body { background: #e0ded2; margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica, san-serif; font-size: 11px; text-align:center; vertical-align: top; }
table, tr, td { vertical-align: top; }
#contents { 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; }
img { border: 0; }
#page-content-cart { background: #fff; width: 740px; padding: 10px; margin-top: 126px; border-left: 10px solid #446274/*18202d*/; border-right: 10px solid #446274/*18202d*/; }
.fww #page-content-cart { margin-top: 179px; border-left: 10px solid #4c3314; border-right: 10px solid #4c3314; }
.checkout #page-content-cart { margin-top: 100px; }
#billing-info { border-left: 1px solid #3d5c88; border-right: 1px solid #3d5c88; border-bottom: 1px solid #3d5c88; margin: 0; padding: 10px; }
.error { color: #ff0000; font: bold 12px Helvetica,Geneva,Arial; }
br.small { line-height: 5px; }
.pad10 { padding: 10px; }

h1 { color: #6b653e; font-family: Helvetica, Verdana, Arial, san-serif; font-size: 24px; margin: 20px 0 10px 0; }
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; }

h3#signin { color: #004a80; font-size: 14px; float: left; margin: 0px; padding: 0px;/* width: 63px; height: 23px; background: url(/account/themes/fcg/images/h3_SignIn.gif) 0 0 no-repeat;*/ }

#closeHiddenLogin { float: right; }
#closeHiddenLogin a { text-decoration: none; }
#hiddenLogin { display: none; margin: 0 0 10px 0; }
#loginTable { background:#efeee8;padding: 10px; }


/*
#cart-tabs { float:left; width:728px; _width: 720px; background:#DAE0D2 url(/onlinestore/store/20060723001/assets/templateimages/bg.gif) repeat-x bottom; font-size: 12px; line-height:normal; margin-left: 6px; _margin-left: 5px; }
#cart-tabs ul { margin:0; padding:10px 10px 0; list-style:none; }
#cart-tabs li { float:left; background:url(/onlinestore/store/20060723001/assets/templateimages/left.gif) no-repeat left top; margin:0; padding:0 0 0 9px; }
#cart-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 \*
#cart-tabs a {float:none;}
/* End IE5-Mac hack *
#cart-tabs a:hover { /*color:#333;*/ cursor: default; /*so tab appears as no click*/ }
#cart-tabs #current { background-image:url(/onlinestore/store/20060723001/assets/templateimages/left_on.gif); }
#cart-tabs #current a { background-image:url(/onlinestore/store/20060723001/assets/templateimages/right_on.gif); color:#333; 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: 740px; _width: 730px; margin: -1px 0 20px 0; _margin-left: 5px; }
.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:10px;}


#basket .t-3d5c88 {background: #fff url(/onlinestore/store/20060723001/assets/templateimages/dot_3d5c88.gif) 0 0 repeat-x; width: 740px; _width: 730px; margin: -1px 0 20px 0; _margin-left: 5px; }
#basket .b-3d5c88 {background: url(/onlinestore/store/20060723001/assets/templateimages/dot_3d5c88.gif) 0 100% repeat-x; margin: 0; width:auto; }

.shop-in { float: right; margin: 15px 0 20px 0; }
.shop-in input { vertical-align: middle; }
#return .shop-in { float: left; }

.product {  text-align: left; padding: 5px 0; margin: 10px 0; border-bottom: 1px dotted #dadada; }
.product .image { width: 80px; margin: 0 10px; float: left;}
.product .image img { width: 70px; }
.product .description { width: 250px; _width: 200px; margin: 0 5px 0 0; float: left; }
.title { display: block; font-family: Verdana, Arial, Helvetica, san-serif; font-weight: bold; font-size: 12px; }
.itemDescription { display: block; margin: 5px 0; }
.itemAttributes { display: block; margin: 5px 0; }
.itemAttributes span { display: none; }
.price { width: 80px; margin: 0 10px; float: left; }
.regular-price { display: block; text-decoration: line-through; }
.preBackOrder { display: block; margin: 10px 0; }
.quantity { width: 30px; margin: 0 5px; float: left; }
.quantity .update a, .quantity .split a { color: #000; text-decoration: underline; display: block; margin: 5px 0; cursor: pointer; }
.edit { color: #000; text-decoration: underline; margin: 5px 0; }
.address { font-size: 9px; margin: 5px 0; }
.gift { width: 40px; float: left; }
.shipto { width: 170px; margin-right: 10px; float: left; }
.gift-message { margin: 10px 0; } /* Need JS to switch visibility base on checkbox, only when product is magazine */
.gift-message textarea { font-size: 11px; }

.shipmethod { width: 120px; float: left; }
.shipmethod select { font-size: 10px; }
.total { width: 50px; text-align: right; margin: 0 20px 0 0; float: right; font-weight: bold; }
#receiptBody .total { width: 60px; }

.titlebar { background: #e5ebf5; font-weight: bold; padding: 0; margin: 0; line-height: normal; }
.titlebar .product { margin: 0; }
.titlebar .total { text-align: left; }

.cross-sell .product { float: left; width: 110px; border: 0; margin: 0 10px 0 0; }
.cross-sell .product .image { width: 110px; margin: 0 0 5px 0; float: left; }
.cross-sell .product .image img { width: 70px; }
.cross-sell .product .description { width: 110px; margin: 0; line-height: 20px; float: left; }
.cross-sell .product .description .title a { width: 100px; font-weight: bold; font-size: 11px; color: #3d5c88; margin: 0; line-height: normal; }
.cross-sell .product .priceCrossSell { width: 110px; margin: 5px 0; font-weight: bold; float: left; line-height: normal; }
.cross-sell .product .addtocart a { width: 110px; margin: 0; color: #c25302; }

.summation { float: right; width: 250px; font-size: 12px; margin: 0 20px 0 0; }
.subtotal { width: 250px; margin: 0; font-weight: bold; display: block; clear: right; line-height: 20px; }
.subtotal span, .total-savings span, .finaltotal span { float: left; }
span.subtotal-ammount { float: right; margin: 0; padding: 0; display: inline; }
.itemcount { font-weight: normal; margin: 0 3px; display: inline }
.subtotal-ammount { margin: 0 0 0 20px; }
.summation input { float: right; margin: 15px 0 0 0; }
.summation img { float: right; margin: 15px 0 0 0; }
.finaltotal { width: 250px; height: 20px; margin: 0 0 10px 0; background: #dadada; font-weight: bold; clear: both; line-height: 20px; }
.total-savings { float: left; display: block; margin: 25px 0 0 0; font-weight: bold; }

.cardinfo { float: left; margin: 10px 0; }
.giftpromo { /*display: none;*/ float: left; width: 300px; border: 1px solid #dadada; -moz-border-radius: 15px; padding: 10px; margin: 0 0 10px 0; *margin: 10px 0 0 0; }
.giftpromo p { margin: 0; }
.paymentmethod { float: left; margin: 0 0 10px 0; }

.information, .information a { font-size: 10px; color: #999; margin: 10px 0; }
.whatsthis { font-size: 10px; font-weight: normal }
table { font-size: 11px; }
td.label { width: 125px; font-weight: bold; }
.divider { border-bottom: 1px dotted #dadada; height: 1px; margin: 10px 0; clear: both; float: none; }
.download { color: #c25302; display: block; margin: 10px 0; font-weight: bold; }
.print { color: #c25302; display: block; margin: 10px 0; }


/* contact newsletter guarantee block */
.t-427a78 {background: #f5f4f1 url(/onlinestore/store/20060723001/assets/templateimages/dot_427a78.gif) 0 0 repeat-x; width: 740px; margin: 20px 0 0 0; }
.b-427a78 {background: url(/onlinestore/store/20060723001/assets/templateimages/dot_427a78.gif) 0 100% repeat-x}
.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: 42px; }
.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 span { font-weight: normal; }
.whatsthis { color: #3d5c88; }

#name-block { float: left; width: 50%; margin: 0 0 10px 0; }
#address-block { float: right; width: 50%; margin: 0 0 10px 0; }
/* NOT USED... PART of LAURA
#email-block { float: left; }
#newsletter-block { float: right; width: 320px; }
*/
#where-to { font-size: 12px; }

.pick-address { float: left; margin: 0 0 20px 0; vertical-align: top; font-size: 12px; width: 240px; height: 80px; }
.pick-address tr { vertical-align: top; }
.create-address { color: #000; clear:left; display: block; margin: 10px 0 20px 0; font-weight: bold; }

.error { color: red; font-weight: bold; }

.billingAddress { display: block; margin: 0 0 10px 0; }
