/*
 * legacy product styles
 *
 */

img { border: 0; }
.clearfloat { clear: both; float: none; height: 0px; line-height: 0px; }

table, tr, td, div { font-size: 11px; font-family: Verdana, Arial, Helvetica, san-serif; vertical-align: top; }
a { color: #3d5c88; }
.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%; }

#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; }

.itemimages { vertical-align: bottom; }
.itemtable { width: 120px; margin: 10px 20px 10px 0; }
.title { font-weight: bold; }
.category-feature { width: 250px; margin: 0 20px 0 0; *margin-right:10px; float: left; }

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; }

.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%; }
