.pricing {
    color: #ffffff;
}
div,span,div span{
   margin:0;padding:0;
   border:0;outline:0;
   font-weight:normal;
   color:#000000;
   font-family:Verdana,Arial,Helvetica,sans-serif;
   font-size:10px;
   text-decoration:none;
}
ul,li{
   margin:0px;padding:0px;
}
h1,h2,h3,h4,h5,h6,p{
   margin:0;padding:0;
   border:0;outline:0;
   font-weight:normal;
   color:#000000;
   font-family:Verdana,Arial,Helvetica,sans-serif;
   font-size:10px;
}
a {
    outline-style:none;
}
b {
    margin:0;padding:0;
    border:0;outline:0;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:10px;
}
.right {
    float:right;
}
.left {
    float:left;
}
.popup-position {
    position:relative;
  z-index:1;
}
.main-body-width {
    width:960px;
    margin:0 auto;
    text-align:left;
}
.main-body-width-new {
    width:800px;
}
.body-content {
    text-align:left;
    padding:5px 15px;
}
.body-content a{
    color:#0000FF;
    text-decoration:underline;
}
.body-content a:hover{
    text-decoration:none;
    color:#0000FF;
}
.body-content h6 {
    margin-bottom:15px;
}
.body-content h6 span{
    color:#0000FF;
    margin-left:4px;
}
.flash-demo {
    width:515px;
    height:195px;
}
.top-content-expressoff h2,.top-content-expresson h2 {
    font-size:20px;
    color:#3399cc;
    margin-bottom:12px;
    font-weight:bold;
}
.panel-content a,.panel-content a:hover {
    font-size:12px;
    font-weight:bold;
    color:#000;
  text-decoration:none;
}
.panel-content a {
    text-decoration:none;
}
.panel-content .blue {
    color:#3399CC;
    font-weight:bold;
}
.panel-content .orange {
    color:#ff9a2c;
    font-weight:bold;
}
.panel-content span,.panel-content ul, .panel-content h1{
    color:#6c6c6c;
    font-size:10px;
        font-weight:normal;
        margin:0;
        padding:0;
        background:none;
}
.panel-content ul {
    margin-left:15px;
    padding:0px;
}
.panel-content ul li span {
    color:#000;
}
.panel-content span a img{
    padding-top:-5px;
}
.top-content-expresson{
    width:213px;
    margin-bottom:25px;
}
.top-content-expressoff{
    width:213px;
    margin-bottom:64px;
}
.designs-panel {
    margin-top:35px;
    width:770px;
    height:160px;
}
.designs-panel div span {
    font-weight:bold;
    font-size:13px;
    color:#717171;
    paddin-bottom:10px;
}
.design-images {
    padding:10px 4px 0px 4px;
    float:left;
    text-align:center;
}
.design-images div{
    width:142px;
}
.design-images h4,.design-images-last h4{
    font-size:11px;
    color:#717171;
    padding-top:6px;
}
.product-tile {
    width:175px;
    height:170px;
}
.grey-panel {
    height:170px;
    margin-bottom:30px;
}
.grey-panel a{
        text-decoration:none;
}
.small-panel {
    width:770px;
}
.small-panel-left {
    float:left;
    width:375px;
}
.small-panel-left a{
        text-decoration:none;
}
.small-grey-panel {
    background-color:#f3f3f3;
    padding:10px 0px 10px 12px;
    margin-bottom:15px;
    font-weight:bold;
    color:#6c6c6c;
    font-size:13px;
}
.long-grey-panel {
    background-color:#F3F3F3;
    margin:24px 0px 15px 0px;
    padding:10px 10px 10px 12px;
}

.soft-grey-panel {
    background-color:#F3F3F3;
    margin:24px 0px 15px 0px;
    padding:5px 10px 10px 12px;
}

html>body .soft-grey-panel {
    padding:10px 10px 10px 12px;
}

.long-grey-panel-content {
    float:left;
    width:375px;
    margin-bottom:30px;
}
.long-grey-panel-content a{
        text-decoration:none;
}
.long-grey-panel-header {
        color:#6C6C6C;
        font-size:13px;
        font-weight:bold;
}
.panel-content {
    float:left;
    width:192px;
    height:140px;
}
.panel-button {
    margin-left:190px;
}
/* product display styles */
.displayimage li, .displayimage ul,.tabmenu .tabs{
    list-style-type:none;
    margin:0px;
    padding:0px;
}
.both {
    clear:both;
}
.productdisplay .displayimage .template {
    overflow:hidden;
}
.productdisplay .displayimage .template table {
    width:381px;
    height:381px;
    border:1px solid #cccccc;
    margin-bottom:3px;
}
.template .tab2 {
    overflow:auto;
    height:372px;
}
.template .tab2 div{
    padding:10px;
}
.template .tab1{
    width:379px;
    overflow:hidden;
}
.template img.square-spread {
    margin-left:-51px;
}
.template-a4 img.square-spread {
    margin-left:-82px;
}
.template-a4 .tab1{
    width:379px;
    overflow:hidden;
}
.productdisplay .displayimage .template-a4 {
    overflow:hidden;
}
.productdisplay .displayimage .template-a4 table {
    width:381px;
    height:381px;
    border:1px solid #cccccc;
    margin-bottom:3px;
}
.template-a4 .tab2 {
    overflow:auto;
    height:372px;
}

html>body .template img.square-spread {
    left:-50px;
}
.template img.rectangle-spread {
    margin-left:19px;
}
html>body .template img.rectangle-spread {
    left:22px;
}
.productdisplay .subtemplate,
.productdisplay .subtemplate-text{
    list-style:none;
}
.productdisplay .subtemplate li {
    float:left;
    height:50px;
    width:125px;
    margin-right:3px;
}
.productdisplay .subtemplate li a{
    display:block;
    height:51px;
    width:125px;
    background:url(/default/images/books/productdisplay-tabs-bg.gif) top left no-repeat;
    cursor:pointer;
}
.productdisplay .subtemplate li a:hover,
.productdisplay .subtemplate li a img:hover,
.productdisplay .subtemplate li a.selected{
    background:url(/default/images/books/productdisplay-tabs-bg.gif) bottom left no-repeat;
}
.subtemplate li a img {
    margin:1px 0px 0px 1px;
}
.subtemplate-text li{
    float:left;
    width:125px;
    text-align:center;
    font-size:9px;
    color:#999;
    line-height:22px;
}
.columns{
    padding:0 34px 0 0;
}
.productoptions {
    width:495px;
    float:right;
}
.productdesigns h2 span.blue {
    color:#3399CC;
    font-size:14px;
    font-weight:bold;
    float:left;
    margin-top:-3px;
}
.productdesigns h1.theme-name a,
.productdesigns h2 a {
    font-size:10px;
    font-weight:normal;
    margin-left:6px;
}
.productdesigns b {
    font-weight:bold;
}
.productdesigns h2 {
    margin-bottom:3px;
}
.blue {
    color:#3399CC;
    font-weight:bold;
}
.orange {
    color:#FF9933;
    font-weight:bold;
}
.productdesigns h1 {
    padding:0px 0px 4px 0px;
        background:none;
}
.productdesigns h1.theme-name span{
    font-size:14px;
    color:#3399CC;
}
.productoptions a.info, .panel-content a.info, .customers a.info{
    background:url(/default/images/books/icon-info.gif) no-repeat scroll 0 0;
    width:12px;height:12px;
    margin:0px 6px 6px 6px;
    text-indent:-99999999999px;
    display:block;
    float:left;
    text-decoration:none;
}
.long-grey-panel a.info{
    background:url(/default/images/books/icon-info.gif) no-repeat scroll 0 0;
    width:12px;height:12px;
    text-indent:-99999999999px;
    padding-left:12px;
    text-decoration:none;
}
.productoptions a.info:hover,.panel-content a.info:hover, .customers a.info:hover, .long-grey-panel a.info:hover{
    background-position:-12px 0;
}
.sizescovers {
    padding-top:10px;
}
.sizescovers  a{
    text-decoration:none;
}
.sizescovers b span{
    font-weight:bold;
}
.sizescovers .sizes {
    height:96px;
    margin-top:18px;
}
.sizescovers .sizes a{
        text-decoration:none;
}
.sizescovers .covers {
    height:20px;
    margin-top:15px;
    width:335px
}
.sizescovers .sizes .images{
        float: left;
    height: 96px;
    margin-left: 10px;
}
.sizescovers .covers .dropdown {
        float: left;
    margin-left: 5px;
}
.covers .selectcover{
    position:absolute;
    height:20px;
    width:236px;
    margin:0 0 15px 45px;
}
.covers .selectcover select{
    width:236px;
    height:20px;
}
.covers .selectcover .opendesigns{
    width:236px;
    height:22px;
    position:absolute;
    top:0;left:0;
    background-image:url(/default/images/spacer.gif);
}
.covers .selectcover .opendesigns span{
    display:block;
    padding-top:3px;
    font-size:11px;
}
.covers .selectcover .opendesigns span img{
    width:10px;
    height:10px;
    margin:3px 5px 0px 6px;
}
.dropdown select{
    width:236px;
    font-size:11px;
    height:20px;
}
.dropdown img{
    display:inline
}
.dropdown span{
    position:relative;
    left:10px;
    top:-17px;
}
.sizescovers .sizes .text {
    float: left;
    vertical-align: top;
}
.sizescovers .images a{
    margin-right:15px;
}

/* sizes images class starts here */
.sizescovers .images a.size-5x7,
.sizescovers .images a.size-5x7-selected{
    background:url(/default/images/books/5x7-plain.gif) no-repeat scroll 0 0;
    width:68px;
    height:52px;
    float:left;
    display:block;
    text-align:center;
    text-decoration:none;
    padding-top:12px
}
.sizescovers .images a.size-5x7 span,.sizescovers .images a.size-5x7-selected span{
    padding-top:12px;
    font-size:9px;
}
.sizescovers .images a.size-5x7:hover,
.sizescovers .images a.size-5x7-selected{
    background:url(/default/images/books/5x7-hover.gif) no-repeat scroll 0 0;
    padding-top:12px;

}
.sizescovers .images a.size-8x11,
.sizescovers .images a.size-8x11-selected{
    background:url(/default/images/books/8x11-plain.gif) no-repeat scroll 0 0;
    width:100px;
    height:76px;
    float:left;
    display:block;
    text-align:center;
    text-decoration:none;
    padding-top:22px;
}
.sizescovers .images a.size-8x11 span,.sizescovers .images a.size-8x11-selected span{
    padding-top:22px;
    font-size:9px;
}
.sizescovers .images a.size-8x11:hover,
.sizescovers .images a.size-8x11-selected{
    background:url(/default/images/books/8x11-hover.gif) no-repeat scroll 0 0;
    padding-top:22px;
}
.sizescovers .images a.size-12x12,
.sizescovers .images a.size-12x12-selected{
    background:url(/default/images/books/12x12-plain.gif) no-repeat scroll 0 0;
    width:98px;
    height:96px;
    float:left;
    display:block;
    text-align:center;
    text-decoration:none;
    padding-top:32px;
}
.sizescovers .images a.size-12x12 span,.sizescovers .images a.size-12x12-selected span{
    padding-top:32px;
    font-size:9px;
}
.sizescovers .images a.size-12x12:hover,
.sizescovers .images a.size-12x12-selected{
    background:url(/default/images/books/12x12-hover.gif) no-repeat scroll 0 0;
    padding-top:32px;
}
.sizescovers .images a.size-8x8,
.sizescovers .images a.size-8x8-selected{
    background:url(/default/images/books/8x8-plain.gif) no-repeat scroll 0 0;
    width:76px;
    height:76px;
    float:left;
    display:block;
    text-align:center;
    text-decoration:none;
    padding-top:22px;
}
.sizescovers .images a.size-8x8 span,.sizescovers .images a.size-8x8-selected span{
    padding-top:22px;
    font-size:9px;
}
.sizescovers .images a.size-8x8:hover,
.sizescovers .images a.size-8x8-selected{
    background:url(/default/images/books/8x8-hover.gif) no-repeat scroll 0 0;
    padding-top:22px;
}
.design-container {
    left:0px;
    width:232px;
    border:1px solid #ccccff;
    visibility:hidden;
    position:absolute;
    top:22px;
    background:#FFF;
}
/* sizes images class ends here */
/* overview & spec tabs content */
.tabmenu {
    font:12px Arial;
    line-height:normal;
}
.tabmenu .tabs{
    height:0px;
    margin:0px;
    padding:0px;
    width:100%;
    background:none;
}
.tabmenu .tabs li{
    float:left;
    margin:0 3px 0 0;
    padding:0;
}
.tabmenu a {
    float:left;
    background:url(/default/images/books/tab-left.gif) no-repeat left top;
    margin:0;
    padding:0 0 0 7px;
    text-decoration:none;
    text-align:center;
}
.tabmenu a span {
    float:left;
    display:block;
    background:url(/default/images/books/tab-right.gif) no-repeat right top;
    padding:3px 22px 3px 15px;
    font-weight:bold;
    color:#ffffff;
}
.tabmenu a span {float:none;}
.tabmenu a:hover span {
    color: #3399cc;
}
.tabmenu .selected-tab a {
    background-position:0 -21px;
    position:relative;
    top:1px;
}
.tabmenu .selected-tab a span {
    background-position:100% -21px;
    color: #3399cc;
}
.tabmenu a:hover {
    background-position:0% -21px;
    position:relative;
    top:1px;
}
.tabmenu a:hover span {
    background-position:100% -21px;
    color: #3399cc;
}
.tabcontent{
    border: 1px solid #3399cc;
    height:200px;
    overflow:auto;
}
.tabmaincontent {
    padding:20px 20px 14px 20px;
    height:100%;
    height:100%;
}
html>body .tabmaincontent {
    height:auto;
}
.tabmaincontent ul {
    margin:5px 0px 0px 20px;
    padding:0;
}
.tabmaincontent li{
    margin-top:5px;
    padding:0;
}
/* browse page */
.top-layout2 h1 {
        background:none;
        color:#3399CC;
        font-weight:bold;
        margin:0;
        padding:0;
}
.top-layout2 h1 span{
        font:bold 20px verdana;
    color:#3399CC;
    font-weight:bold;
}
.top-layout2 .card-content {
    float:right;
    text-align:right;
    width:465px;
}
.top-layout2 .card-content p {
    padding-top:9px;
}
.top-layout2 .card-content a span{
    color:#0000ff;
}
.styles-left-container {
    width:200px;
    float:left;
}
.styles-right-container {
    float:right;
    width:555px;
}
.styles-right-container .animated-dots {
    margin-left:110px;
}
/* Narrow result display */
.narrow-result-display {
    font:10px Verdana;
}
.narrow-result-display h1{
    background-color:#f3f3f3;
    padding:7px 0px 7px 11px;
    font-weight:bold;
    font-size:13px;
    color:#676767;
    margin-bottom:0px;
}
.narrow-result-display h2 {
    padding:6px 0px 0px 8px;
    margin-bottom:14px;
        font-size:10px;
        font-weight:normal;
}
.rectangle-a4-tile{
    background:url(/default/images/books/browsetile_22x30_base.png) top left no-repeat;
    width:176px;height:176px;
    position:relative;
}
.rectangle-a4-tile .rectangle-background-theme{
    position:absolute;
    top:17px;left:37px;
    width:105px;height:142px;
}
.rectangle-a4-tile .rectangle-theme-photos {
    background:url(/default/images/books/browsetile_a4_photos.gif) top left no-repeat;
    position:absolute;
    width:75px;height:45px;
    top:60px;left:55px;
}
.rectangle-a4-tile .rectangle-fade {
    background:url(/default/images/books/browsetile_8x11_fade.png) top left no-repeat;
    position:absolute;
    right:17px;
    top:33px;
    width:20px;
    height:108px;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/default/images/books/browsetile_8x11_fade.png', sizingMethod='scale');
    _background-image: none;
}

/* browse style image display starts*/
.rectangle-tile{
    background:url(/default/images/books/browsetile_8x11_base.gif) top left no-repeat;
    width:176px;height:176px;
    position:relative;
}
.rectangle-tile .rectangle-background-theme{
    position:absolute;
    top:33px;left:16px;
    width:142px;height:108px;
}
.rectangle-tile .rectangle-theme-photos {
    background:url(/default/images/books/browsetile_8x11_photos.gif) top left no-repeat;
    position:absolute;
    width:105px;height:37px;
    top:63px;left:27px;
}
.rectangle-tile .rectangle-fade {
    background:url(/default/images/books/browsetile_8x11_fade.png) top left no-repeat;
    position:absolute;
    right:17px;
    top:33px;
    width:20px;
    height:108px;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/default/images/books/browsetile_8x11_fade.png', sizingMethod='scale');
    _background-image: none;
}
.square-tile{
    background:url(/default/images/books/browsetile_12x12_base.gif) top left no-repeat;
    width:176px;height:176px;
    position:relative;
}
.square-tile .square-background-theme{
    position:absolute;
    top:14px;left:18px;
    width:142px;height:142px;
}
.square-tile .square-theme-photos {
    background:url(/default/images/books/browsetile_12x12_photos.gif) top left no-repeat;
    position:absolute;
    width:100px;height:60px;
    top:50px;left:35px;
}
.square-tile .square-fade {
    background:url(/default/images/books/browsetile_12x12_fade.png) top left no-repeat;
    position:absolute;
    right:16px;
    top:14px;
    width:20px;
    height:142px;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/default/images/books/browsetile_12x12_fade.png', sizingMethod='scale');
    _background-image: none;
}
/* browse style image display ends*/

.productdisplayimage {
    width:176px;
    float:left;
    margin:15px 0px 37px 6px;
}
.productdisplayimage b {
    line-height:28px;
    padding:7px 0px 11px 0px;
    text-transform:capitalize;
}
.productdisplayimage red {
    color:#ff0606;
}
.productdisplayimage p {
    padding-top:5px;
}
.flip-picture select {
    margin-left:10px;
}
/* yellow button */
.yellow-button {
    padding-top:40px;
}
.yellow-button a{
    text-decoration:none;
}
.gradient-yellow-button {
    background:transparent url(/default/images/books/yellow-button-left.gif) no-repeat scroll left top;
    display:block;
    padding:0 0 8px 10px;
    float:left;
    text-decoration:none;
}
.disabled-gradient-yellow-button {
    background:transparent url(/default/images/books/disabled-yellow-button-left.gif) no-repeat scroll left top;
    display:block;
    padding:0 0 8px 10px;
    float:left;
    text-decoration:none;
}
.gradient-yellow-button span{
    background:transparent url(/default/images/books/yellow-button-right.gif) no-repeat scroll right top;
    display:block;
    padding:4px 12px 6px 2px;
    font-weight:bold;
    text-decoration:none;
}
.disabled-gradient-yellow-button span{
    background:transparent url(/default/images/books/disabled-yellow-button-right.gif) no-repeat scroll right top;
    display:block;
    padding:4px 12px 6px 2px;
    font-weight:bold;
    text-decoration:none;
}
.gradient-yellow-button:hover,.disabled-gradient-yellow-button:hover {
    text-decoration:none;
}
/* grey button*/
.gradient-grey-button {
    background:transparent url(/default/images/books/grey-button-left.gif) no-repeat scroll left 4px;
    display:block;
    padding-left:10px;
    padding-top:4px;
    text-decoration:none;
    float:left;
}
.gradient-grey-button:hover {text-decoration:none;}
.gradient-grey-button span{
    background:transparent url(/default/images/books/grey-button-right.gif) no-repeat scroll right top;
    display:block;
    padding:4px 12px 6px 2px;
    font-weight:bold;
  text-decoration:none;
}
.browse-first {
    float:left;
}
.browse-first b,
.browse-rest b,
.browse-last b {
    text-transform:capitalize;
}
.browse-rest {
    float:left;
    padding-left:75px;
}
.cards-browse-rest {
    float:left;
    padding-left:55px;
    height:150px;
}
.browse-last {
    float:left;
    padding-left:75px;
    height:145px;
}
.cards-browse-last {
    float:left;
    padding-left:55px;
    height:70px;
}
.browse-first a, .browse-rest a, .browse-last a, .browse-first a:hover, .browse-rest a:hover, .browse-last a:hover{
    font-weight:normal;
    text-decoration:none;
    color:#000000;
    line-height:15px;
    text-transform:capitalize;
}
.browse-first b a, .browse-rest b a, .browse-last b a, .browse-first b a:hover, .browse-rest b a:hover{
    text-decoration:none;
    color:#000000;
    font-weight:bold;
    line-height:15px;
    text-transform:capitalize;
}
.break {
    height:35px;
}
.small-break {
    height:14px;
}
/* Collapsible */
.collapsible {
    background:url(/default/images/books/collapsible-blue-gradient.gif) no-repeat top left;
    display:block;
    margin:8px 0;
}
.collapsible .collapsible-off {
    background:url(/default/images/books/triangle-lrg-blue-right.gif) no-repeat 9px 6px;
}
.collapsible .collapsible-on{
    background:url(/default/images/books/triangle-lrg-blue-down.gif) no-repeat 8px 6px;
}
.collapsible li a.title {
    font-size:13px;
    color:#3399CC;
    font-weight:bold;
    padding:0 0 0 25px;
    text-decoration:none;
    line-height:25px;
}
.collapsible li a.title:hover{
      color:#3399CC;
}
.collapsible li.collapsible-off ul {
    background:#fff;
    display:none;
}
.collapsible li.collapsible-on ul {
    background:#fff;
}
.collapsible .collapsible-content {
    padding:3px 0px 0px 7px;
}
.collapsible-content li {
    background:url(/default/images/books/treenodes-off.gif) 0px 4px no-repeat;
}
.collapsible-content li.on{
    background:url(/default/images/books/treenodes-on.gif) 0px 4px no-repeat;
}
.collapsible-content li.on a, .collapsible-content li.on a:hover {
    color:#3399cc;
}
.collapsible-content a,.collapsible-content a:hover {
    color:#000000;
    line-height:20px;
    padding:0 0 0 17px;
    text-decoration:none;
    text-transform:capitalize;
}
/* Pagination */
.page-panel {
    background:#f3f3f3;
    padding:0px 9px 0px 13px;
    line-height:30px;
}
.page-panel .count b{
    font:bold 13px verdana;
    color:#676767;
    line-height:30px;
}
.bookspagination {
    float:right;
}
.productperpage {
    padding-top:8px;
}
.widgets-pagination{
    text-align:right;
    color:#0000ff;
    line-height:30px;
}
.widgets-pagination a{
    padding:0 3px;
    color:#0000ff;
}
.widgets-pagination a:hover{
    color:#0000ff;
}
.widgets-pagination a.selected{
    color:#000;
    font-weight:bold;
    text-decoration:none;
    cursor:text;
}
.widgets-pagination a.first, .widgets-pagination a.greyfirst,
.widgets-pagination a.prev, .widgets-pagination a.greyprev,
.widgets-pagination a.next, .widgets-pagination a.greynext,
.widgets-pagination a.last, .widgets-pagination a.greylast{
   background:url(/default/images/pagination-icons.gif) 0 2px no-repeat;
    text-decoration:none;
   padding-right:17px;
}
.widgets-pagination a.greyfirst,
.widgets-pagination a.greyprev,
.widgets-pagination a.greynext,
.widgets-pagination a.greylast{
   background-position:0px -18px;
   cursor:default;
}
.widgets-pagination a.prev, .widgets-pagination a.greyprev{
   background-position:-24px 2px;
   padding:0 4px 0 3px;
}
.widgets-pagination a.greyprev{
   background-position:-24px -18px;
}
.widgets-pagination a.next, .widgets-pagination a.greynext{
   background-position:-38px 2px;
   padding:0 3px 0 7px;
}
.widgets-pagination a.greynext{
   background-position:-38px -18px;
}
.widgets-pagination a.last, .widgets-pagination a.greylast{
   background-position:-52px 2px;
   padding:0 0px 0 18px;
}
.widgets-pagination a.greylast{
   background-position:-52px -18px;
}
/* products per page*/
.expresscollagebook{
    float:left;
    margin-top:5px;
}
.express-details{
        line-height:16px;
}
.cards-productsperpagechoice{
    float:right;
}
.cards-productsperpagechoice li{
    float:left;
    line-height:18px;
}
.cards-productsperpagechoice li select{
    height:20px;width:54px;
    margin:0 1px 0 6px;
}
.styles-layout {
    padding-top:11px;
}
.styles-layout ul,.styles-layout li{
    list-style-type:none;
    margin:0px;
    padding:0px;
}
.theme-backgrounds {
    width:177px;
}
.theme-backgrounds li {
    float:left;
}
.theme-backgrounds .themes {
    overflow:hidden;
    height:26px;
    float:left;
}
.theme-backgrounds .backgrounds a{
    background:url(/default/images/books/theme-plain.gif) 0 0 no-repeat;
    width:32px;
    height:26px;
    display:block;
    margin-right:3px;
}
.theme-backgrounds .backgrounds a:hover,
.theme-backgrounds .backgrounds-selected a {
    background:url(/default/images/books/theme-hover.gif) 0 0 no-repeat;
    width:32px;
    height:26px;
    display:block;
    margin-right:3px;
}
.theme-backgrounds .backgrounds a img,
.theme-backgrounds .backgrounds-selected a img {
    margin:3px 0px 0px 3px;
}
.theme-backgrounds a.arrow-left {
    background:url(/default/images/books/arrow.gif) no-repeat scroll 0 0;
    width:7px;height:8px;
    line-height:8px;
    display:block;
    float:left;
    text-decoration:none;
    margin:8px 5px 0px 0px;
}
.theme-backgrounds a.arrow-left-disabled{
    background:url(/default/images/books/arrow.gif) no-repeat scroll top right;
    width:7px;height:8px;
    margin:8px 5px 0px 0px;
    text-decoration:none;
    line-height:8px;
}
.theme-backgrounds a.arrow-right{
    background:url(/default/images/books/arrow.gif) no-repeat scroll 0 -8px;
    width:7px;height:8px;
    line-height:8px;
    display:block;
    float:left;
    text-decoration:none;
    margin:8px 0px 0px 5px;
}
.theme-backgrounds a.arrow-right-disabled {
    background:url(/default/images/books/arrow.gif) no-repeat scroll bottom right;
    width:7px;height:8px;
    margin:8px 0px 0px 5px;
    text-decoration:none;
    line-height:8px;
}

/* A4 Themes */
.theme-a4-backgrounds {
    width:177px;
}
.theme-a4-backgrounds li {
    float:left;
}
.theme-a4-backgrounds .themes {
    overflow:hidden;
    height:32px;
    float:left;
}
.theme-a4-backgrounds .backgrounds a{
    background:url(/default/images/books/a4-theme-plain.gif) 0 0 no-repeat;
    width:26px;
    height:32px;
    display:block;
    margin-right:12px;
}
.theme-a4-backgrounds .backgrounds a:hover,
.theme-a4-backgrounds .backgrounds-selected a {
    background:url(/default/images/books/a4-theme-hover.gif) 0 0 no-repeat;
    width:26px;
    height:32px;
    display:block;
    margin-right:12px;
}
.theme-a4-backgrounds .backgrounds a img,
.theme-a4-backgrounds .backgrounds-selected a img {
    margin:3px 0px 0px 3px;
}
.theme-a4-backgrounds a.arrow-left {
    background:url(/default/images/books/arrow.gif) no-repeat scroll 0 0;
    width:7px;height:8px;
    line-height:8px;
    display:block;
    float:left;
    text-decoration:none;
    margin:12px 5px 0px 0px;
}
.theme-a4-backgrounds a.arrow-left-disabled{
    background:url(/default/images/books/arrow.gif) no-repeat scroll top right;
    width:7px;height:8px;
    margin:12px 5px 0px 0px;
    text-decoration:none;
    line-height:8px;
}
.theme-a4-backgrounds a.arrow-right{
    background:url(/default/images/books/arrow.gif) no-repeat scroll 0 -8px;
    width:7px;height:8px;
    line-height:8px;
    display:block;
    float:left;
    text-decoration:none;
    margin:12px 0px 0px 5px;
}
.theme-a4-backgrounds a.arrow-right-disabled {
    background:url(/default/images/books/arrow.gif) no-repeat scroll bottom right;
    width:7px;height:8px;
    margin:12px 0px 0px 5px;
    text-decoration:none;
    line-height:8px;
}




/* info layers*/
.infolayers-gray-top-shadow{
    background: url(/default/images/books/infolayers-gray-top-horizontal.png) repeat-x left top;/* IE6 */
    margin:0 9px;
    height:9px;
    width:auto;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/default/images/books/infolayers-gray-top-horizontal.png', sizingMethod='scale');/* IE6 */
    _background-image: none;
}
.infolayers-gray-topleft-shadow{
    background: url(/default/images/books/infolayers-gray-top-left.png) no-repeat left top;
    position:absolute;
    height:9px;width:9px;
    left:0px;
    top:0px;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/default/images/books/infolayers-gray-top-left.png');/* IE6 */
    _background-image: none;
}
.infolayers-gray-topright-shadow{
    background: url(/default/images/books/infolayers-gray-top-right.png) no-repeat right top;
    position:absolute;
    height:9px;width:9px;
    right:0px;
    top:0px;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/default/images/books/infolayers-gray-top-right.png');/* IE6 */
    _background-image: none;
}
.infolayers-gray-left-shadow{
    background: url(/default/images/books/infolayers-gray-left-vertical.png) repeat-y left top;
    width:9px;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/default/images/books/infolayers-gray-left-vertical.png', sizingMethod='scale');/* IE6 */
    _background-image: none;
}
.infolayers-gray-right-shadow{
    background: url(/default/images/books/infolayers-gray-right-vertical.png) repeat-y right top;
    width:9px;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/default/images/books/infolayers-gray-right-vertical.png', sizingMethod='scale');/* IE6 */
    _background-image: none;
}
.infolayers-gray-bottom-shadow{
    background: url(/default/images/books/infolayers-gray-bottom-horizontal.png) repeat-x left top;
    margin:0 9px;
    height:9px;
    width:auto;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/default/images/books/infolayers-gray-bottom-horizontal.png', sizingMethod='scale');/* IE6 */
    _background-image: none;
}
.infolayers-gray-bottomleft-shadow{
    background: url(/default/images/books/infolayers-gray-bottom-left.png) no-repeat left top;
    position:absolute;
    height:9px;width:9px;
    left:0px;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/default/images/books/infolayers-gray-bottom-left.png');/* IE6 */
    _background-image: none;
}
.infolayers-gray-bottomright-shadow{
    background: url(/default/images/books/infolayers-gray-bottom-right.png) no-repeat right top;
    position:absolute;
    height:9px;width:9px;
    right:0px;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/default/images/books/infolayers-gray-bottom-right.png');/* IE6 */
    _background-image: none;
}
.infolayers-gray-top-arrow {
    background: url(/default/images/books/top-arrow.png) no-repeat right top;
    position:absolute;
    height:30px;
    width:37px;
    top:-21px;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/default/images/books/top-arrow.png'); /* IE6 */
    _background-image: none;
}
.infolayers-gray-right-arrow {
    background: url(/default/images/books/right-arrow.png) no-repeat right top;
    position:absolute;
    height:30px;
    width:37px;
    right:-21px;
    top:30px;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/default/images/books/right-arrow.png'); /* IE6 */
    _background-image: none;
}
.arrow-pickup{
    right:176px;
}
.arrow-prices{
    right:360px;
}
.arrow-shipping-prices{
    right:159px;
}
.arrow-books-content{
    right:152px;
}
.arrow-express{
    right:8px;
}
.popup-position h1 {
    float:right;
    margin:4px 7px 0px 0px;
    color:#000;
        font:normal 10px verdana;
        background:none;
}
.popup-position h1 a,.popup-position h1 a:hover {
    text-decoration:none;
    color:#000;
    font-weight:bold;
    font-size:10px;
}
.popup-position .infolayers-content{
    padding:20px 15px 20px 15px;
    width:420px;
}
html>body .popup-position .infolayers-content{
    width:400px;
}
.popup-position .infolayers-content table{
    margin-top:10px;
}
.popup-position .infolayers-content .infolayer-maincontent{
    width:400px;
}
.popup-position .infolayers-content a{
    float:right;
    padding-right:30px;
}
.books-image {
    margin-bottom:30px;
}
.shipping-content {
    width:560px;
}
.infolayer-maincontent img{
    margin-bottom:30px;
}
.infolayer-maincontent a{
    float:right;
    padding-right:30px;
    text-decoration:none;
}
.infolayer-header {
    font-size:18px;
    color:#3399CC;
}
.popup-position .infolayers-content p b{
    font-size:10px;
    color:#000;
}
.popup-position .infolayers-content p {
    margin:3px 0px;
}
/*pick-up*/
.pickupinfo{
    width:450px;
}
.pickupinfo h4 {
    font-weight:bold;
}
.pickupinfo ul,.pickupinfo span{
    color:#000000;
}
.pickupinfo ul {
        margin-left:15px;
        padding:0px;
        list-style:none;
}
.pickupinfo h2 {
    margin-bottom:21px;
}
.pickupinfo h3 {
    font-size:12px;
    font-weight:bold;
}
.pickupinfo h3  img {
    margin:0px 7px 0px 8px;
}
.pickupinfo .bluetext {
    color:#3399CC;
    font-weight:bold;
    font-size:17px;
}
.pickupinfo .orange {
    color:#ff9a2c;
    font-weight:bold;
    font-size:17px;
}
.pickupinfo .pricescontent {
    width:320px;
    margin:8px 0px 14px 0px;
}
.pickupinfo .pricestext {
    float:left;
}
.pickupinfo .prices {
    text-align:right;
    float:right;
}
.pickupinfo .bullet-points li{
        background:url(/default/images/cards/pickupinfolayer/list-dot-icon.gif) 0 1px no-repeat;
        padding:0 0 0 8px;
}
.pickupinfo .details{
        padding:0px 0 0 0;
        width:275px;
}
.pickupinfo .details li{
        background:url() 0 1px no-repeat;
        padding:0;
}
.pickupinfo .details li.quantity{
        float:left;
        width:240px;
        clear:both;
}
.pickupinfo .details li.price{
        font-weight:bold;
        width:35px;
        text-align:right;
        float:left;
}
/* sizes popup styles starts */
.sizespopup-layer{
    width:624px;
    display:none;
    position:absolute;
    z-index:1;
    top:0px;
    left:-328px;
}
html>body .sizespopup-layer{
    top:10px;
}
.expresspopup-layer{
    position:absolute;
    top:63px;
    right:-10px;
    z-index:1;
    width:624px;
}
.shippingpopup-layer{
    width:560px;
    display:none;
    position:absolute;
    right:200px;
    top:-628px;

}
html>body .shippingpopup-layer{
    right:150px;
    top:-622px;
}
.shippingprices-content {

}
.pricingpopup-layer {
    width:500px;
    right:45px;
    top:-650px;
    display:none;
    position:absolute;
}
html>body .pricingpopup-layer {
    right:-4px;
    top:-640px;
}
.pictureme-pricingpopup-layer {
    width:500px;
    top:-610px;
    right:50px;
    display:none;
    position:absolute;
}
html>body .pictureme-pricingpopup-layer {
    right:34px;
    top:-600px;
}
.pictureme-shippingpopup-layer {
    display:none;
    position:absolute;
    right:50px;
    top:-588px;
    width:570px;
}
html>body .pictureme-shippingpopup-layer {
    right:33px;
    top:-583px;
}
.pictureme-shippingpopup-layer .arrow-shipping-prices{
    right:320px;
}


.pictureme-shippingpopupuk-layer {
    display:none;
    position:absolute;
    right:50px;
    top:-588px;
    width:450px;
}
html>body .pictureme-shippingpopupuk-layer {
    right:33px;
    top:-583px;
}
.pictureme-shippingpopupuk-layer .arrow-shipping-prices{
    right:310px;
}


.staticpage-pricingpopup-layer {
    width:500px;
    right:48px;
    top:-536px;
    display:none;
    position:absolute;
}
html>body .staticpage-pricingpopup-layer {
    right:33px;
    top:-532px;
}
.minibook-pricingpopup-layer {
    width:500px;
    right:58px;
    top:-532px;
    display:none;
    position:absolute;
}
html>body .minibook-pricingpopup-layer {
    right:43px;
    top:-528px;
}
.expressbook-pricingpopup-layer{
    width:500px;
    right:42px;
    top:-575px;
    display:none;
    position:absolute;
}
html>body .expressbook-pricingpopup-layer {
    right:26px;
    top:-565px;
}
.expressbook-shippingpopup-layer{
    display:none;
    position:absolute;
    right:48px;
    top:-530px;
    width:610px;
}
html>body .expressbook-shippingpopup-layer {
    right:33px;
    top:-530px;
    width:570px;
}

.expressbook-shippingpopup-layer .arrow-shipping-prices{
    right:320px;
}

.expressbook-shippingpopupuk-layer{
    display:none;
    position:absolute;
    right:40px;
    top:-555px;
    width:450px;
}
html>body .expressbook-shippingpopupuk-layer {
    right:25px;
    top:-545px;
}
.expressbook-shippingpopupuk-layer .arrow-shipping-prices{
    right:320px;
}

.staticpage-shippingpopup-layer{
    display:none;
    position:absolute;
    right:50px;
    top:-510px;
    width:600px;
}
html>body .staticpage-shippingpopup-layer {
    right:34px;
    top:-510px;
}
.staticpage-shippingpopup-layer .arrow-shipping-prices{
    right:320px;
}

.staticpage-shippingpopupuk-layer{
        display:none;
    position:absolute;
    right:40px;
    top:-510px;
    width:450px;
}
html>body .staticpage-shippingpopupuk-layer {
    right:25px;
    top:-510px;
}

.staticpage-shippingpopupuk-layer .arrow-shipping-prices{
    right:320px;
}

.pricingprices-popup {
    width:450px;
}
.pickup-popup {
    display:none;
    position:absolute;
    right:0px;
    top:15px;
    width:500px;
}
.pickup-popup .arrow-shipping-prices{
    right:350px;
}
.pickup-popup-category {
    display:none;
    position:absolute;
    right:-128px;
    top:10px;
    width:500px;
}
/* sizes popup styles end */
/* compare books styles starts */
.compare a,.compare-books a,.compare a:hover,.compare-books a:hover{
    color:#0000FF;
    font-weight:bold;
}
.compare h1,.compare-books h1{
    font:bold 20px Verdana, Arial, Helvetica, sans-serif;
    color:#3399CC;
}
.compare-books ul {
    padding:0;margin:0;
    list-style:none;
    width:1200px;
    clear:both;
}
.compare{
    width:930px;
}
.compare .subtitlesarea{
    width:130px;
    float:left;
    padding:15px 0;
}
.compare .detailsarea{
    width:796px;
    float:left;
    overflow-x:auto;
    margin:0 0 0 1px;
    padding:15px 0 18px 0;
}
html>body .compare .detailsarea{
    padding:15px 0 0 0;
}
.compare-books .compare .subtitlesarea ul{
    width:130px;
}
.compare-books .compare .detailsarea ul{
    width:auto;
}
.compare-books .compare ul li{
    float:left;
    margin:0;
    padding:0;
    width:128px;
}
.compare-books .compare ul li span{
    padding:6px;
    display:block;
}
.compare-books .compare ul li span span{
    padding:0px;
    display:inline;
}
.compare-books .compare ul li.column-1{
    font-weight:bold;
    width:128px;
}
.compare-books .compare ul li.column-2 span a img{
        margin-top:33px;
}
.compare-books .compare ul li.column-3 span a img,
.compare-books .compare ul li.column-4 span a img{
        margin-top:32px;
}
.compare-books .compare ul li.column-6 span a img,
.compare-books .compare ul li.column-7 span a img{
        margin-top:56px;
}
.compare-books .compare ul li.column-8 span a img{
        margin-top:73px;
}
.compare-books .compare ul li.column-9 span a img{
        margin-top:46px;
}
.compare-books .compare ul li.column-10 span a img{
        margin-top:40px;

}
.compare-books .compare ul li.column-11 span a img{
        margin-top:40px;
}

.compare-books .compare ul li.column-12 span a img{
        margin-top:73px;
}

/* VB book icons*/
.compare-books .compare .VB ul li.column-2 span a img,
.compare-books .compare .VB ul li.column-3 span a img{
        margin-top:56px;
}
.compare-books .compare .VB ul li.column-4 span a img,
.compare-books .compare .VB ul li.column-5 span a img{
        margin-top:32px;
}
.compare-books .compare .VB ul li.column-6 span a img,
.compare-books .compare .VB ul li.column-7 span a img{
        margin-top:33px;
}
.compare-books .compare .VB ul li.column-8 span a img{
        margin-top:0px;
}
/* VB book icons end*/

.compare-books .compare ul li.row-1{
    height:120px;
}
.compare-books .compare ul li.row-2{
    height:60px;
}
.compare-books .compare ul li.row-3{
    height:38px;
    background-color:#f3f3f3;
}
.compare-books .compare ul li.row-4{
    height:245px;
}
.compare-books .compare ul li.row-5{
    height:25px;
    background-color:#f3f3f3;
}
.compare-books .compare ul li.row-6{
    height:100px;
}
.compare-books .compare ul li.row-7{
    height:48px;
    background-color:#f3f3f3;
}
.compare-books .compare ul li.row-8{
    height:49px;
}
.compare-books .compare ul li.row-9{
    height:49px;
    background-color:#f3f3f3;
}
.compare-books .compare ul li.row-10{
    height:49px;
}
.compare-books .compare ul li.row-11{
    height:49px;
}
/* compare books styles end */
/* why choose styles starts */
.grey-border{
    border-top:1px solid #cccccc;
    margin:50px 0 12px 0;
    padding:0px 13px;
    font:10px Verdana, Arial, Helvetica, sans-serif;
}
.grey-border h1{
    font:bold 14px Verdana, Arial, Helvetica, sans-serif;
    color:#3399CC;
    padding:14px 0;
    background:none;
}
/* why choose styles end */

/* photo book css --by manohar*/
.new-main-body-width {
    width:875px;
    margin:0 auto;
    text-align:right;
}
.new-body-content {
    text-align:left;
    padding:5px 10px;
}
.new-productoptions {
  float:left;
}
.new-columns{
    padding:0 0px 0 0;
    width:940px;
}
.left-panel{
  float:left;
  width:395px;
}
.right-panel{
  float:left;
  width:540px;
}
.photo-book-title{
  padding-top:14px;
  padding-bottom:10px;
}
.photo-book-title span{
  font:20px Arial;
  font-weight:bold;
  color:#333333;
}
.pb-covers-title{
  padding-top:0;
  padding-bottom:11px;
}
.pb-covers-title span{
  font:16px Arial;
  font-weight:bold;
  color:#3399CC;
}
.pb-covers{
  padding-top:0;
  padding-bottom:0px;
}
.pb-covers span{
  font:12px Arial;
  font-weight:bold;
  color:#333333;
}
.pb-type {
  font:11px Arial;
  color:#333333;
}
.pb-type-big {
  font:11px Arial;
  font-weight:bold;
  color:#333333;
}
.pb-tiles {
  background-color:#FFFFFF;
  border:1px solid #FFFFFF;
  float:left;
  margin-right:3px;
  text-align:center;
  width:124px;
  height:200px;
  display:block;
  text-decoration:none;
}

.pb-selected-tile {
  background-color:#FFFFFF;
  border:1px solid #FF9934;
  float:left;
  margin-right:3px;
  text-align:center;
  width:124px;
  text-decoration:none;
  height:200px;
}
.pb-tiles .pb-tile-type,
.pb-selected-tile .pb-tile-type {
  font:11px Arial;
  color:#333333;
}
.pb-tiles .pb-tile-type-big,
.pb-selected-tile .pb-tile-type-big,
.pb-tile-seltype-big {
  font:11px Arial;
  font-weight:bold;
  color:#333333;
}
.pb-tiles a:hover, .pb-selected-tile a:hover {
  text-decoration:none;
}
.pb-tiles a{
  text-decoration:none;
}
.pb-tiles-hover{
  border:1px solid #CCCCCC;
  background-color:#DDDDDD;
}

a.pb-tiles:active {
  text-decoration:underline;
}
.pb-tiles-hover .pb-tile-seltype-big,
.pb-selected-tile .pb-tile-seltype-big {
  font:11px Arial;
  font-weight:bold;
  color:#2eafd9;
}

.pickup-section{
  padding-top:20px;
  padding-bottom:0px;
  padding-right:15px;
  float:right;
}
.pickup-section span{
  font:11px Arial;
  font-weight:bold;
  color:#2cb1da;
}
.coversandbutton-section{
  padding-top:55px;
  padding-bottom:0px;
}
.new-covers{
  float:left;
  margin-right:33px;
}
.new-prices .price-amount{
  font:18px Arial;
  font-weight:bold;
  color:#333333;
}
.new-prices .price-includes{
  font:11px Arial;
  color:#333333;
}
.new-prices span{
  font:18px Arial;
  font-weight:bold;
  color:#333333;
}
.new-prices a{
  font:11px Arial;
  font-weight:none;
  color:#333333;
  text-decoration:underline;
}
.new-prices a:hover{
  font:11px Arial;
  font-weight:none;
  color:#333333;
  text-decoration:none;
}
.new-shipping-prices{
  padding-top:20px;
}
.new-shipping-prices a{
  font:11px Arial;
  font-weight:none;
  color:#333333;
  text-decoration:underline;
}
.new-shipping-prices a:hover{
  font:11px Arial;
  font-weight:none;
  color:#333333;
  text-decoration:none;
}
.new-buttons{
  float:left;
}

.sizescovers #pickupSection a {
  padding-top:5px;
  text-align:center;
  text-decoration:none;
  cursor:pointer;
}

.panel-content #pickupSection a {
  float:left;
}

/* ends photo book css --by manohar*/


