body { background: #e0ded2; margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica, san-serif; font-size: 11px; text-align:center; vertical-align: top; }
#contents { background: #fff; text-align: left; margin: 0 auto; padding: 0; width: 780px; vertical-align: top; }
body.fww { background: #fff; text-align: left; }
body.fww #contents { margin: 0; }
table, tr, td, div { font-size: 11px; font-family: Verdana, Arial, Helvetica, san-serif; vertical-align: top; }
a { color: #3d5c88; }
#page-content-cart { width: 740px; *width: 780px; margin-top: 125px; padding: 10px; border-left: 10px solid #446274/*18202d*/; border-right: 10px solid #446274/*18202d*/; z-index: 1; }
.fww #page-content-cart { margin-top: 179px; border-left: 10px solid #4c3314; border-right: 10px solid #4c3314; }
#billing-info { border-left: 1px solid #3d5c88; border-right: 1px solid #3d5c88; border-bottom: 1px solid #3d5c88; margin: 0; padding: 10px; }
.divider { border-bottom: 1px dotted #dadada; height: 1px; margin: 20px 0 10px 0; clear: both; float: none; }
.error { color: #ff0000; font: bold 12px Helvetica,Geneva,Arial; display: block; margin: 5px 0 0 0; }
.pad10 { padding: 10px; }


h1 { color: #000; font-family: Helvetica, Verdana, Arial, san-serif; font-size: 24px; margin: 0; display: block; }
h2 { color: #6b653e; font-family: Verdana, Arial, Helvetica, san-serif; font-size: 16px; margin: 0; }
h3 { color: #6b653e; font-family: Verdana, Arial, Helvetica, san-serif; font-size: 12px; margin: 0; display: inline; text-transform: uppercase; }
h4 { font-family: Verdana, Arial, Helvetica, san-serif; font-size: 10px; margin: 0; text-transform: uppercase; }
h5 { color: #3d5c88; font-family: Verdana, Arial, Helvetica, san-serif; font-size: 16px; margin: 5px 0 10px 0; }
h6 { font-family: Verdana, Arial, Helvetica, san-serif; font-size: 14px; margin: 5px 0; font-weight: bold; }
.b-3d5c88 h1 { color: #c25302; font-family: Helvetica, Verdana, Arial, san-serif; font-size: 20px; }
.b-3d5c88 h2 { color: #c25302; font-family: Arial, Verdana, Helvetica, san-serif; font-size: 16px; margin: 0 0 5px 0; }

#largerPop { margin: 10px 0; padding: 0; text-align: center; }

#right { float: right; width: 570px; margin: 0 0 20px 0; }
#left { float: left; width: 160px;  }
#product-image { text-align: center; margin: 0 0 20px 0; font-size: 9px; text-transform: uppercase; }
#product-image a { display: block; }
#links-out { margin: 0 0 20px 0; font-weight: bold; }
#links-out a.arrow { background: url(/onlinestore/store/20060723001/assets/templateimages/arrow_store_subnav.gif) 0 0 no-repeat; padding: 0 0 0 7px; display: block; clear: left; margin: 7px 0; font-weight: bold; }

#book-tabs { float:left; width:558px; *width: 561px;  background:#fff url(/onlinestore/store/20060723001/assets/templateimages/bg.gif) repeat-x bottom; font-size: 12px; line-height:normal; margin: 10px 0 -1px 6px; *margin: 10px 0 -5px 3px; }
#book-tabs ul { margin:0; padding: 0 10px; list-style:none; }
#book-tabs li { float:left; background:url(/onlinestore/store/20060723001/assets/templateimages/left.gif) no-repeat left top; margin:0; padding:0 0 0 9px; width:auto; }
#book-tabs a { float:left; display:block; background:url(/onlinestore/store/20060723001/assets/templateimages/right.gif) no-repeat right top; padding:5px 15px 4px 6px; text-decoration:none; font-weight:bold; color:#004795; }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#book-tabs a {float:none; color:#004795;}
/* End IE5-Mac hack */
#book-tabs .current { background-image:url(/onlinestore/store/20060723001/assets/templateimages/left_on.gif); color:#004795; }
#book-tabs .current a { background-image:url(/onlinestore/store/20060723001/assets/templateimages/right_on.gif); color:#004795; padding-bottom:5px; }

.t-3d5c88 {background: #fff url(/onlinestore/store/20060723001/assets/templateimages/dot_3d5c88.gif) 0 0 repeat-x; }
.b-3d5c88 {background: url(/onlinestore/store/20060723001/assets/templateimages/dot_3d5c88.gif) 0 100% repeat-x; width: 100%; }
.l-3d5c88 {background: url(/onlinestore/store/20060723001/assets/templateimages/dot_3d5c88.gif) 0 0 repeat-y}
.r-3d5c88 {background: url(/onlinestore/store/20060723001/assets/templateimages/dot_3d5c88.gif) 100% 0 repeat-y}
.bl-3d5c88 {background: url(/onlinestore/store/20060723001/assets/templateimages/bl_3d5c88.gif) 0 100% no-repeat}
.br-3d5c88 {background: url(/onlinestore/store/20060723001/assets/templateimages/br_3d5c88.gif) 100% 100% no-repeat}
.tl-3d5c88 {background: url(/onlinestore/store/20060723001/assets/templateimages/tl_3d5c88.gif) 0 0 no-repeat;}
.tr-3d5c88 {background: url(/onlinestore/store/20060723001/assets/templateimages/tr_3d5c88.gif) 100% 0 no-repeat; padding: 0; text-indent: 0px; }
#contentLDone, #contentLDtwo, #contentLDthree, #contentLDfour, #contentLDfive { padding: 10px; text-indent: 0px; }

#mini-basket { float: right; clear: right; width: 190px; margin: 0 0 10px 10px; background: #89845c; color: #fff; font-weight: bold; text-align: center; }
#mini-basket .b-427a78 { background: #ffffdb url(/onlinestore/store/20060723001/assets/templateimages/dot_427a78.gif) 0 100% repeat-x; margin: 0; font-size: 11px; color: #000; }
#mini-basket .tl-427a78 { background: url(/onlinestore/store/20060723001/assets/templateimages/tl_shoppingCart.gif) 0 0 no-repeat; }
#mini-basket .tr-427a78 { background: url(/onlinestore/store/20060723001/assets/templateimages/tr_shoppingCart.gif) 100% 0 no-repeat; padding:10px 0; *padding: 0px 0 10px 0; }
#mini-basket #headerbar { background: #89845c; color: #fff; width: 182px; margin: -10px 4px 8px 4px; *margin-top: 0px; padding: 1px 0 2px 0; text-transform: uppercase; }
#mini-basket a { display: block; margin: 8px 0 0 0; color: #89845c; }

#item-info { float: left; width: 100%; }
.subtitle { display: block; color: #000; margin: 0 0 5px 0; font-size: 12px; font-weight: normal; }
.author { display: block; font-style: italic; color: #000; margin: 5px 0; }
.cover-type { display: block; margin: 0 0 5px 0; }
.price { display: block; margin: 0 0 5px 0; font-weight: bold; font-family: Arial, Helvetica, san-serif; font-size: 16px;}
.price strike { font-weight: normal; }
.price b { color: #c25302; }
.short-desc { display: block; margin: 15px 0 5px 0; }
.callout-header { color: #c05100; font-weight: bold; font-size: 12px; display: block; margin: 0 0 5px 0; }
.callout-text { color: #666; margin: 20px 0 0 0; clear: both; }
.instock { display: block; }
.buttonAdd2Cart { margin: 10px 0; float: left; }
.preBackOrderMessage { font-size: 11px; margin: 0 0 10px 0; clear: both; display: block; }
.preBackOrderMessage b { font-size: 13px; text-transform: uppercase; }
.preBackOrderMessage .ccardInfo { font-size: 11px; display: block; clear: left;  margin: .5em 0 0 0; }
#subCat .buttonAdd2Cart { display: block; float: none; font-weight: bold; color: #c25302; text-transform: uppercase; }
#subCat .preBackOrderMessage { clear: left; font-size: 10px; margin: 10px 0; position: static; }
#subCat .preBackOrderMessage b { font-size: 11px; text-transform: uppercase; }
#subCat .preBackOrderMessage .ccardInfo { font-size: 10px; display: block; clear: left;  margin: .5em 0 0 0; }
#catImage { margin: 0 0 20px 0; }

#upsell { display: block; clear: both; border-top: 1px solid #e4ebf5; border-bottom: 1px solid #e4ebf5; margin: 10px 0; padding: 10px 0; _padding: 10px 0 0 0; }
.upsell-images { float: left; display: table-cell; vertical-align: bottom; /*width: 160px;*/ }
.upsell-text { float: left; width: 400px; margin: 10px 0; padding: 0; }
.upsell-text p { margin: 5px 0; }
#upsell img { float: left; width: 70px; margin: 0 10px 0 0; vertical-align: bottom; }
#upsell img.buy-button { width: auto; margin: 0; padding: 0; }
#upsell h2 { color:#004795; font-size: 18px; margin: 0; }
#upsell .price { font-size: 11px; }
#upsell .price b { color: #000; }

#book-information { float: right; background: #e4ebf5; border: 1px solid #3d5c88; width: 130px !important; width: 150px; margin: 0px 0px 10px 10px !important; margin-left: 5px; padding: 10px; }
#book-information span { display: block; margin: 0 0 4px 0; }
#book-information span.dvd-message { display: block; margin: 0 0 10px 0; }

#contentLDtwo img { display: none; }

/* contact newsletter guarantee block */
.t-427a78 {background: #f5f4f1 url(/onlinestore/store/20060723001/assets/templateimages/dot_427a78.gif) 0 0 repeat-x; width: 740px; margin: 0px 0 0 0; }
.b-427a78 {background: url(/onlinestore/store/20060723001/assets/templateimages/dot_427a78.gif) 0 100% repeat-x; margin: 0; font-size: 11px; }
.l-427a78 {background: url(/onlinestore/store/20060723001/assets/templateimages/dot_427a78.gif) 0 0 repeat-y}
.r-427a78 {background: url(/onlinestore/store/20060723001/assets/templateimages/dot_427a78.gif) 100% 0 repeat-y}
.bl-427a78 {background: url(/onlinestore/store/20060723001/assets/templateimages/bl_427a78.gif) 0 100% no-repeat}
.br-427a78 {background: url(/onlinestore/store/20060723001/assets/templateimages/br_427a78.gif) 100% 100% no-repeat}
.tl-427a78 {background: url(/onlinestore/store/20060723001/assets/templateimages/tl_427a78.gif) 0 0 no-repeat}
.tr-427a78 {background: url(/onlinestore/store/20060723001/assets/templateimages/tr_427a78.gif) 100% 0 no-repeat; width: 100%; }


#contact-news-guar {  background: #f5f4f1; margin: 20px 0 0 0; padding: 10px; }
#cell1 { float: left; width: 133px; *width: 149px; border-right: 1px solid #427a78; padding: 0 10px 0 0; }
#cell2 { float: left; width: 212px; *width: 235px; padding: 0 10px; }
#cell3 { float: left; width: 217px; *width: 232px; border-left: 1px solid #427a78; border-right: 1px solid #427a78; padding: 0 10px; }
#cell4 { float: left; padding: 0 0 0 10px; }
#cell { float: left; width: 30%; border-right: 1px solid #427a78;  }
#cell1 a, #cell2 a, #cell3 a, #cell a { color: #c25302; }
.contact-number { font-family: Times, serif; font-size: 24px; font-weight: bold; color: #427a78; line-height: 35px; }
.news-alerts { font-size: 14px; font-weight: bold; color: #c25302; }
.satisfaction { font-family: Times, serif; font-size: 17px; font-weight: bold; color: #427a78; }


#store-section-nav { margin: 0; padding: 0 0 0 10px; }
#store-section-nav li { display: inline; background: url(/onlinestore/store/20060723001/assets/templateimages/arrow_store_subnav.gif) no-repeat; padding: 0 10px 0 7px; text-transform: uppercase; font-family: Tahoma, Helvetica, Arial, Verdana, san-serif; font-size: 11px; }
#store-section-nav li a { color: #2b4b79; text-decoration: none; }
#store-section-nav li.sale { display: inline; background: url(/onlinestore/store/20060723001/assets/templateimages/arrow_store_subnav_cb6d28.gif) no-repeat; padding: 0 10px 0 7px; text-transform: uppercase; font-family: Tahoma, Helvetica, Arial, Verdana, san-serif; color: #cb6d28; font-weight: bold; }
#store-section-nav li.sale a { color: #cb6d28; text-decoration: none; }

#create_account { position: absolute; top: 240px; width: 550px; _width:600px; background: #f5f9ff; border: 1px solid #333; margin: 0; padding: 20px; z-index: 10; }
#create_account h2 { color: #c25302; font-size: 20px; margin: 0 0 20px 0; }
.normal { left: 100px; }
.close_me{ left: -9000px; }
#create_account #close { position: absolute; bottom: 20px; right: 10px; }

.returning-customers { float: right; clear: both; width: 45%; margin: 0 10px 20px 0; border-left: 1px solid #dadada; padding: 0 0 0 35px; }
.returning-customers .proceed { float: right; margin: 20px 0; }
.new-customers { float: left; clear: left; width: 45%; margin: 0 10px 20px 0; }
.guest-option { font-weight: bold; text-transform: uppercase; font-size: 10px; color: #c05100; }
.label { font-weight: bold; }
.label span { font-weight: normal; }
.whatsthis { color: #3d5c88; }
.information, .information a { font-size: 10px; color: #999; display: block; margin:5px 0; }
element { }

.b-3d5c88 table { font-size: 11px; }


#mainCategory { margin: 0 0 10px 0; padding: 0 0 10px 0; float: left; list-style: none; width: 100%; border-bottom: 1px solid #dadada;}
#mainCategory dd { float: left;  margin: 0 20px 0 0; padding: 0; font-size:12px; }
#mainCategory dd a { background: url(/onlinestore/store/20060723001/assets/templateimages/arrow_store_subnav.gif) 0 1px no-repeat; padding: 0 0 0 7px; font-weight: bold; display: block; white-space: nowrap; }

#subcategories { float: left; width: 145px; margin: 0 20px 20px 0px; padding: 10px 0 0 0px; }
#subcategories dt { font-weight: bold; margin: 20px 0 7px 0; text-transform: uppercase; }
#subcategories dt.first { font-weight: bold; margin: 0 0 7px 0; text-transform: uppercase; }
#subcategories dd { margin: 0 0 7px 0; font-size:11px; padding: 0 0 0 7px;  background: url(/onlinestore/store/20060723001/assets/templateimages/arrow_store_subnav.gif) no-repeat; line-height: 15px; }
#subcategories dd a { margin: 0; }

.itemimages { vertical-align: bottom; }
.itemtable { width: 120px; margin: 10px 20px 10px 0; }
.title { font-weight: bold; }
#category-contents { float: right; width: 570px; /*border-left: 1px solid #dadada;*/ /*padding: 0 0 0 10px;*/ /*margin: 0 30px 0 0; *margin: 0;*/ }
#category-contents.fullwidth { float: right; width: 740px; /*border-left: 1px solid #dadada;*/ /*padding: 0 0 0 10px;*/ /*margin: 0 30px 0 0; *margin: 0;*/ }
#storehome #category-contents { border: 0; }
#storehome h2 { color: #e06f04; float: left; display: block; width: 100%; padding: 0 0 3px 0; border-bottom: 1px solid #e06f04; margin: 5px 0 0 0; }
#storehome h2 a { color: #e06f04; text-decoration: none; }
.category-feature { width: 250px; margin: 0 20px 0 0; *margin-right:10px; float: left; }
#storehome .itemtable { float: left; width: 250px; }
#storehome .itemimage { margin: 0 10px 0 0; }
#storehome #category-contents { padding: 0; }
#storehome #page-content-cart { width: 750px; padding: 10px 0 10px 10px 10px; font-family: Verdana, Arial, Helvetica, san-serif; font-size: 11px; border-left: 10px solid #446274/*18202d*/; border-right: 10px solid #446274/*18202d*/; }

h1.category { font-size: 20px; margin: 0; float: none; clear: none; color: #3d5c88; }
h1.category a { text-decoration: none; }
h1.category a:hover { text-decoration: underline; }
h1 span { color: #c25301; }
.navleftlink { color: #3d5c88; }
.buy-button, .l_price { display: block; margin: 6px 0 0 0; font-weight: bold; }
.o_price { font-weight: bold; }
.l_price strike { font-weight: normal; }
.y_save { display: block; color: #c25302; }
.category-image { width: 100px; height: 160px; vertical-align: bottom; }
.category-image a, .category-image img { vertical-align: bottom; }

.section-bar { background: #6b653e; color: white; padding: 0 10px; margin: 10px 0; width: 500px; height: 19px; vertical-align: center; }
.section-bar h2 { color: white; font-size: 11px; padding: 3px 0; text-transform: uppercase; float: left; }
.section-bar a { color: white; float: right; font-weight: bold; margin-top: 2px; }

#backissue-page .l_price, #backissue-page .buy-button { display: inline; }
.bhead { font-weight:bold; }

.quickOrder h2 { margin: 10px; padding: 0 0 5px 0; text-transform: uppercase; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.quickOrder .label, .quickOrder label { width: 135px; font-weight: bold; }
.quickOrder #page-content-cart { width: 760px; _width: 780px; padding: 0; margin: 0; display: table; }
.quickOrder #right { display: table-cell; width: 36%; margin: 0; padding: 1em; background: url(/onlinestore/store/20060723001/assets/templateimages/spacer.gif) repeat; height: 100%; }
.quickOrder #left { display: table-cell; width: 60%; margin: 10px 0; padding: 5px 0; }
.quickOrder .submit { text-align: center; }
.quickOrder .submit input { margin: 20px 0; }
.quickOrder .t-427a78 { display: none; }
.quickOrder h1 { padding: 0 10px; float: none; margin: 0; }
.quickOrder form { margin: 0; padding: 0; float: none; clear: both; }
.quickOrder .save { font-weight: bold; }
.quickOrder table { margin: 0 10px; line-height: 18px; }
.quickOrder .information { line-height: normal; }
.quickOrder .information a { display: inline; }
.quickOrder #right h2 { border: none; margin: 0; padding: 0; display: inline; font-size: 11px; }
.quickOrder #guarantee { border-top: 1px solid #044c76; border-bottom: 1px solid #044c76; padding: 5px 0; margin: 10px 0; }
.quickOrder ul { margin: 10px 0; padding: 0; line-height: 18px; }
.quickOrder li { margin: 0 0 0 15px; padding: 0; }
.quickOrder #right a img { text-align: center; display: block; margin: 20px auto; }
.quickOrder .extraImg { margin: -30px 0 0 150px;}
.quickOrder #footer a { color: #eee; }
.quickOrder p { padding: 0 10px; }
.quickOrder p span, .quickOrder p span a { color: #666; font-size: 10px; }
.quickOrder .cardinfo { margin: 10px 0; }
.quickOrder .information { margin: 0 0 5px 0; }

.quickOrder .error { margin-left: 10px; }

.QOTYwithRight #right { width: 48%; padding: 20px 0 0 10px; }
.QOTYwithRight #right h2 { font-size: 18px; text-align: center; display: block; margin: 0 10% 10px 10%; font-weight: bold; }
.QOTYwithRight #right ul { width: auto; }
.QOTYwithRight #right a img { text-align: center; display: block; margin: 20px auto 0 auto;; }
.QOTYwithRight #left { width: 48%; }
.QOTYwithoutRight #left { 100%; }

.emailFriend { background: #446274; margin: 0; padding: 0; }
.emailFriend #contents { background: #446274; width: 350px; margin: 0; padding: 0; }
.emailFriend #sendHead { background: #446274;  padding: 10px;}
.emailFriend #page-content-cart { background: #fff; width: 310; _width: 350px; margin: 0; padding: 10px; }
.emailFriend h1, .emailFriend a { color: #c25301; font-weight: bold; }
.emailFriend p { margin: 10px 0; }
