
/* Sorry about the mess, this is the 3rd design iteration the site has been through! */

/* Home */
#contentCol .promoAds{white-space:nowrap; overflow:hidden; width:100%;}
#contentCol .promoAds a.ad1{display:block; float:left; width:289px;}
#contentCol .promoAds a.ad2{display:block; float:right; width:289px;}

#contentCol .homeProdRow{overflow:hidden; height:1%; margin:15px 0 0 9px; padding-bottom:15px;}

#contentCol .homeProdRow a,
#contentCol .homeProdRow a:link{color:#4872ab;}
#contentCol .homeProdRow a:visited{color:#4872ab;}
#contentCol .homeProdRow p{color:#4872ab;}

#contentCol .homeProdRow .col1{float:left; display:inline; width:185px; margin-right:14px;}
#contentCol .homeProdRow .col2{float:left; display:inline; width:185px; margin-right:14px;}
#contentCol .homeProdRow .col3{float:left; display:inline; width:185px; overflow:hidden;}

#contentCol .homeProdRow img{display:block; margin:0 0 13px;}

#contentCol .homeProdRow .viewallBut{display:block; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; height:22px; line-height:22px;}

#contentCol .homeProdRow h4{width:185px; height:20px; text-indent:-9999px; overflow:hidden; background-repeat:no-repeat; margin-bottom:3px;}
#contentCol .homeProdRow h4.digiCams{background-image:url(/images/sacamera/headings/h4-digicams.gif);}
#contentCol .homeProdRow h4.digiCamcords{background-image:url(/images/sacamera/headings/h4-digicamcords.gif);}
#contentCol .homeProdRow h4.lenses{background-image:url(/images/sacamera/headings/h4-lenses.gif);}
#contentCol .homeProdRow h4.lighting{background-image:url(/images/sacamera/headings/h4-lighting.gif);}
#contentCol .homeProdRow h4.imaging{background-image:url(/images/sacamera/headings/h4-imaging.gif);}
#contentCol .homeProdRow h4.accessories{background-image:url(/images/sacamera/headings/h4-accessories.gif);}
#contentCol .homeProdRow h4.softwareBooks{background-image:url(/images/sacamera/headings/h4-software-books.gif);}
#contentCol .homeProdRow h4.optics{background-image:url(/images/sacamera/headings/h4-optics.gif);}
#contentCol .homeProdRow h4.apple{background-image:url(/images/sacamera/headings/h4-apple.gif);}


/* Category Listings */
#contentCol h2.special{width:500px; height:35px; text-indent:-9999px; overflow:hidden;}
#contentCol h2.digiCams{background:url(/images/sacamera/headings/h2-digicams.gif) no-repeat; margin-top:1.5em;}
#contentCol h2.digiCamcords{background-image:url(/images/sacamera/headings/h2-digicamcords.gif);}
#contentCol h2.lenses{background-image:url(/images/sacamera/headings/h2-lenses.gif);}
#contentCol h2.lighting{background-image:url(/images/sacamera/headings/h2-lighting.gif);}
#contentCol h2.imaging{background-image:url(/images/sacamera/headings/h2-imaging.gif);}
#contentCol h2.accessories{background-image:url(/images/sacamera/headings/h2-accessories.gif);}
#contentCol h2.softwareBooks{background-image:url(/images/sacamera/headings/h2-software-books.gif);}
#contentCol h2.optics{background-image:url(/images/sacamera/headings/h2-optics.gif);}
#contentCol h2.apple{background-image:url(/images/sacamera/headings/h2-apple.gif);}

#contentCol .categoryWrap{width:100%; overflow:hidden}
#contentCol .categoryRow{overflow:hidden; width:100%; margin-bottom:1em; position:relative; top:0; left:-25px; width:774px;}
#contentCol .categoryItem{float:left; display:inline; width:230px; margin-left:25px;}
#contentCol .categoryItem h3{background:url(/images/sacamera/category-bg.gif) no-repeat; width:216px; height:24px; margin:0 0 .5em;
color:#fff; font-size:1.08em; line-height:24px; padding-left:14px; font-weight:normal;}
#contentCol .categoryItem ul{margin-bottom:.8em;}
#contentCol .categoryItem ul li{padding-left:14px; background:url(/images/sacamera/arrow-right.gif) 6px 6px no-repeat; margin-bottom:0.4em;}
#contentCol .categoryItem ul li a{color:#224d88;}

#contentCol .categoryItem a.viewnowBut{display:block; width:59px; height:19px; background:url(/images/sacamera/buttons/but_viewnow.gif) no-repeat; overflow:hidden; text-indent:-9999px;}
#contentCol .categoryItem a.viewallBut{display:block; width:51px; height:19px; background:url(/images/sacamera/buttons/but_viewall2.gif) no-repeat; overflow:hidden; text-indent:-9999px; float:left; margin-right:3px;}
#contentCol .categoryItem a.moreinfoBut{display:block; width:98px; height:19px; background:url(/images/sacamera/buttons/but_moreinfo.gif) no-repeat; overflow:hidden; text-indent:-9999px;}

#contentCol .contentBox a.viewnowBut{display:block; width:59px; height:19px; background:url(/images/sacamera/buttons/but_viewnow.gif) no-repeat; overflow:hidden; text-indent:-9999px;}


/* Product Listings */
#leftCol a.btn_viewcategories{display:block; width:142px; height:29px; text-indent:-9999px; overflow:hidden; background:url(/images/sacamera/buttons/but_viewallcats.gif) no-repeat; margin-bottom:15px;}
#leftCol a.btn_refineresults{display:block; width:142px; height:29px; text-indent:-9999px; overflow:hidden; background:url(/images/sacamera/buttons/but_refineresults.gif) no-repeat; margin-bottom:10px;}

#leftCol h3.refine{width:153px; height:13px; text-indent:-9999px; overflow:hidden; background:url(/images/sacamera/headings/h3-refineresults.gif) no-repeat; margin:0 0 6px;}
#leftCol .refineForm{margin:8px 0 10px;}
#leftCol .refine_set{background:url(/images/sacamera/refineset-bglarge.gif) left bottom no-repeat; margin-bottom:3px;}
#leftCol .refine_set .inner{background:url(/images/sacamera/refineset-cap.gif) left top no-repeat; padding:6px 0 5px;}
#leftCol .refine_set fieldset legend{font-weight:bold; display:block; padding:0 0 6px 27px; color:#000;
background:url(/images/sacamera/cat-arrow.gif) 12px 5px no-repeat;}
#leftCol ul.tickboxes li{padding:0; margin:2px 0 1px 5px; vertical-align:middle; color:#000;}
#leftCol ul.tickboxes li input.radio{vertical-align:middle; margin-right:5px;}
#leftCol .refineForm .btn_red{margin:6px 0; vertical-align:middle;}
#leftCol .refineForm .clear_search{font-size:1.18em; padding-left:6px;}



#leftCol input.refinesearchBut{margin:10px 0 20px;}

#contentCol .prodHeader{color:#fff; height:32px; background:#a09c90 url(/images/sacamera/prodhead-back.gif) left top no-repeat; padding-left:15px; margin-bottom:1em;}
#contentCol .prodHeader h3{color:#fff; height:32px; line-height:32px; margin:0; background:url(/images/sacamera/prodhead-back.gif) right top no-repeat; font-weight:normal;}
#contentCol .prodHeader strong{float:right; font-weight:bold; margin:-29px 15px 0 0; font-size:1.67em; color:#fff; font-family:Arial, Helvetica, sans-serif}

#contentCol .prodHeader_sm{color:#fff; height:26px; background:#5e8ac5 url(/images/sacamera/prodhead-back-sm.gif) left top no-repeat; padding-left:15px; margin-bottom:1em; overflow: hidden;}
#contentCol .prodHeader_sm h3{color:#fff; height:26px; line-height:24px; margin:0; padding-top:1px; background:url(/images/sacamera/prodhead-back-sm.gif) right top no-repeat; font-weight:bold; font-family: "Lucida Sans"; font-size: 1.2em;}

#contentCol .prodOverview{overflow:hidden; width:100%; border-bottom:1px dotted #acacac; padding-bottom:1.4em; margin-bottom:1.4em;}
#contentCol .prodOverview .col1{float:left; width:210px;}
#contentCol .prodOverview .col2{float:right; width:305px;}

#contentCol .prodOverview .col2 .btn_red_glossy{margin-right:6px;}

#contentCol .prodOverview #prodImg{width:210px; background:url(/images/sacamera/loader.gif) 71px 63px no-repeat;}
#contentCol .prodOverview .clickthumb{display:block; width:210px; height:22px; background:url(/images/sacamera/clickthumb.gif) no-repeat; overflow:hidden; text-indent:-9999px;}
#contentCol .prodOverview ul.thumbs{margin-left:28px;}
#contentCol .prodOverview ul.thumbs li{float:left; padding-right:9px;}
#contentCol .prodOverview ul.thumbs li a{display:block; width:64px; height:39px; padding:5px; background:url(/images/sacamera/thumb_back.gif) no-repeat;}

#contentCol .starRating{float:left; width:85px; padding-right:10px;}
#contentCol .starRating span{display:block; height:16px; background:url(/images/sacamera/stars.gif) left top no-repeat; overflow:hidden; text-indent:-9999px;}
#contentCol .starRating span.stars_0{background-position:left 0;}
#contentCol .starRating span.stars_0_5{background-position:left -16px;}
#contentCol .starRating span.stars_1{background-position:left -32px;}
#contentCol .starRating span.stars_1_5{background-position:left -48px;}
#contentCol .starRating span.stars_2{background-position:left -64px;}
#contentCol .starRating span.stars_2_5{background-position:left -80px;}
#contentCol .starRating span.stars_3{background-position:left -96px;}
#contentCol .starRating span.stars_3_5{background-position:left -112px;}
#contentCol .starRating span.stars_4{background-position:left -128px;}
#contentCol .starRating span.stars_4_5{background-position:left -144px;}
#contentCol .starRating span.stars_5{background-position:left -160px;}

#contentCol .prodOverview h4{width:250px; height:17px; background-repeat:no-repeat; background-position:bottom; overflow:hidden; text-indent:-9999px; margin-bottom:.4em; 
font-size:1em;}
#contentCol .prodOverview h4.break{border-top:1px dotted #acacac; padding-top:1em; margin-top:1em;}
#contentCol .prodOverview h4.customerrating{background-image:url(/images/sacamera/headings/h5-customerrating.gif);}
#contentCol .prodOverview h4.stockavail{background-image:url(/images/sacamera/headings/h5-stockavail.gif);}
#contentCol .prodOverview h4.quantity{background-image:url(/images/sacamera/headings/h5-quantity.gif);}

#contentCol .prodOverview .badge{height:25px; display:block; overflow:hidden; text-indent:-9999px; background-repeat:no-repeat;}
#contentCol .prodOverview .instock{background-image:url(/images/sacamera/badge_instock.gif); float:left; padding-right:8px; width:68px;}

#contentCol .prodOverview .dropdown{position:relative; text-align:left; margin-bottom:1em;}
#contentCol .prodOverview .dropdown select{position:absolute; top:-22px; left:73px; width:40px; z-index:10;}

#contentCol .prodOverview .bookmarkIt{float:left; margin:1em 1em 0 0;}
#contentCol .prodOverview a.worryfree{display:block; width:161px; height:21px; background:url(/images/sacamera/worryfree.gif) left bottom no-repeat; overflow:hidden; text-indent:-9999px; margin-top:1em;}

#contentCol .purchase_actions{ margin-top:-10px;border:1px solid #e3e3e3; border-top: 0px; width:397px; height:39px; background:url(/images/sacamera/purchase-actions-bg.gif) left top no-repeat; padding:25px 0 0 195px;}
#contentCol .purchase_actions .price{font-size:20px; color:#595959; font-family:Arial, Helvetica, sans-serif; padding:0 0 0 0; margin:-6px 14px 0 0; float:left; display:inline;}
#contentCol .purchase_actions .btn_red_glossy{margin-right:6px;}


/* jquery tabs */
#contentCol .ui-tabs .ui-tabs-hide {
     display: none;
}
#contentCol #tabs{}
#contentCol #tabs ul.tab-menu{overflow:hidden; width:100%;}
#contentCol #tabs ul.tab-menu li{float:left;}
#contentCol #tabs ul.tab-menu li a{display:block; overflow:hidden; text-indent:-9999px; background-repeat:no-repeat; background-position:bottom; height:28px;}
#contentCol #tabs ul.tab-menu li a.t_one{background-image:url(/images/sacamera/tabs/one_out.gif); width:98px;}
#contentCol #tabs ul.tab-menu li a.t_two{background-image:url(/images/sacamera/tabs/two_out.gif); width:117px;}
#contentCol #tabs ul.tab-menu li a.t_three{background-image:url(/images/sacamera/tabs/three_out.gif); width:79px;}
#contentCol #tabs ul.tab-menu li a.t_four{background-image:url(/images/sacamera/tabs/four_out.gif); width:103px;}
#contentCol #tabs ul.tab-menu li a.t_five{background-image:url(/images/sacamera/tabs/five_out.gif); width:102px;}

#contentCol #tabs ul.tab-menu li a.t_acc{background-image:url(/images/sacamera/tabs/acc_out.gif); width:100px;}


#contentCol #tabs ul.tab-menu li.ui-tabs-selected a.t_one,
#contentCol #tabs ul.tab-menu li a.t_one:hover{background:#527eb9 url(/images/sacamera/tabs/one_over.gif);}
#contentCol #tabs ul.tab-menu li.ui-tabs-selected a.t_two,
#contentCol #tabs ul.tab-menu li a.t_two:hover{background:#527eb9 url(/images/sacamera/tabs/two_over.gif);}
#contentCol #tabs ul.tab-menu li.ui-tabs-selected a.t_three,
#contentCol #tabs ul.tab-menu li a.t_three:hover{background:#527eb9 url(/images/sacamera/tabs/three_over.gif);}
#contentCol #tabs ul.tab-menu li.ui-tabs-selected a.t_four,
#contentCol #tabs ul.tab-menu li a.t_four:hover{background:#527eb9 url(/images/sacamera/tabs/four_over.gif);}
#contentCol #tabs ul.tab-menu li.ui-tabs-selected a.t_five,
#contentCol #tabs ul.tab-menu li a.t_five:hover{background:#527eb9 url(/images/sacamera/tabs/five_over.gif);}

#contentCol #tabs ul.tab-menu li.ui-tabs-selected a.t_acc,
#contentCol #tabs ul.tab-menu li a.t_acc:hover{background:#527eb9 url(/images/sacamera/tabs/acc_over.gif);}


#contentCol #tabs div.ui-tabs-panel{border:1px solid #e3e3e3; padding:5px 15px 0; border-bottom: 0px; padding-bottom: 0px;}




/* Sub Product Listings */
#contentCol .subList{border-top:1px dotted #acacac; border-bottom:1px dotted #acacac; padding:1.5em 0 0; margin-bottom:1em;}
#contentCol .subListItem{overflow:hidden; width:100%; margin-bottom:1em;}
#contentCol .subListItem .col1{float:left; width:141px; text-align:center;}
#contentCol .subListItem .col2{float:left; width:443px;}
#contentCol .subListItem .col2b{float:left; width:420px;}

#contentCol .subListItem a.reviewsBut{display:block; height:16px; width:100%; text-align:center; background:url(/images/sacamera/reviewbut-back.gif) top center no-repeat; font-size:.833em; cursor:pointer;  padding-top:10px;}
#contentCol .subListItem a.reviewsBut:hover{text-decoration:underline; cursor:pointer;}

#contentCol .subListItem .col2 p{margin-bottom:1em;}
#contentCol .subListItem .col2 strong.price{font-size:20px; font-weight:bold; color:#595959;
width:108px; font-family:Arial, Helvetica, sans-serif; float:left; display:inline;}

#contentCol .subListItem .col2 .action_buttons{float:right; width:320px; display:inline; text-align:right;}
#contentCol .subListItem .col2 .action_buttons a.item_moreinfo{background:url(/images/sacamera/buttons/moreinfobut.gif) no-repeat; width:83px; height:20px;   text-indent:-9999px; overflow:hidden; display:inline; float:left; text-align:left; margin-top:3px;}
#contentCol .subListItem .col2 .action_buttons .btn_red_glossy{margin-right:6px;}
#contentCol .subListItem .col2 .action_buttons .btn_blue{margin-right:0;}

#contentCol .subListItem .col2b p{font-size:1.08em; margin-bottom:1em;}
#contentCol .subListItem .col2b strong.price{font-size:18px; font-weight:bold; color:#595959;
width:108px; font-family:Arial, Helvetica, sans-serif; float:left; display:inline;}


#contentCol .subListItem .col2b .action_buttons{float:right; width:320px; display:inline; text-align:right;}
#contentCol .subListItem .col2b .action_buttons a.item_moreinfo{background:url(/images/sacamera/buttons/moreinfobut.gif) no-repeat; width:83px; height:20px;   text-indent:-9999px; overflow:hidden; display:inline; float:left; text-align:left; margin-top:3px;}
#contentCol .subListItem .col2b .action_buttons .btn_red_glossy{margin-right:6px;}
#contentCol .subListItem .col2b .action_buttons .btn_blue{margin-right:0;}

/* Pagination */
#contentCol .topPagination{float:right; margin-top:-30px;}
#contentCol .botPagination{text-align:right;}
#contentCol .pagination span{color:#000;}
#contentCol .pagination span.results{padding-left:6px;}
#contentCol .pagination .numberField{width:25px; font-size:.9em;  vertical-align:middle}
#contentCol .pagination .dropDown{ vertical-align:middle; font-size:.9em;}

#contentCol .pagination .navArrow{margin:0 2px; vertical-align:middle}


/* shopping cart */
#contentCol .cart{width:100%;}
#contentCol .cart th{background:#a09c90; text-align:right; font-size:1.08em; color:#fff;  vertical-align:middle; padding:6px 10px;}
#contentCol .cart th.check{width:20px; text-align:center}
#contentCol .cart th.item{text-align:left;}
#contentCol .cart th.unitprice{width:80px;}
#contentCol .cart th.qty{width:110px;}
#contentCol .cart th.total{width:80px;}

#contentCol .cart tr.prod_row td{border-bottom:1px dotted #acacac; text-align:right;}
#contentCol .cart tr.last td{border-bottom:1px solid #d5d5d5;}
#contentCol .cart tr.prod_row td.check{text-align:center;}
#contentCol .cart tr.prod_row td.item{text-align:left;}

#contentCol .cart td{border-bottom:1px solid #d5d5d5; padding:12px 10px; vertical-align:middle; text-align:right}
#contentCol .cart td.item{}
#contentCol .cart td.qty input{border:1px solid #a5acb2; width:40px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; padding:3px; text-align:right}

#contentCol .cart_info{width:100%; margin-bottom:1.5em;}
#contentCol .cart_info td{border-bottom:1px solid #d5d5d5; padding:12px 0; vertical-align:middle; text-align:right;}
#contentCol .cart_info tr.noline td{border-bottom:0; padding-bottom:0;}
#contentCol .cart_info tr.grandtotal td{border-top:2px solid #acacac; border-bottom:2px solid #acacac;}
#contentCol .cart_info td.left{padding:12px 10px 12px 10px;}
#contentCol .cart_info td.right{width:125px; padding-right:10px;}


#contentCol p.pleaseNote{margin:0 10px 10px 50px; text-align:right;}
#contentCol p.pleaseNote strong{color:#000; font-weight:normal;}
#contentCol p.pleaseNote img{float:right; margin:4px 0 0 15px;}

/* shopping cart side module */
#rightCol .cartModule{}
#rightCol .cartModule .module{padding:0 0 9px; border-bottom:none;}
#rightCol .cartModule p{display:block; padding:11px 0; border-top:1px dotted #dadada; overflow:hidden; text-indent:-9999px; margin-bottom:0;}
#rightCol .cartModule p.contact{height:50px; background:url(/images/sacamera/cart_sidebar/contact.gif) left 11px no-repeat;}
#rightCol .cartModule p.riskfree{height:37px; background:url(/images/sacamera/cart_sidebar/riskfree.gif) left 11px no-repeat;}
#rightCol .cartModule p.bestprice{height:60px; background:url(/images/sacamera/cart_sidebar/bestprice.gif) left 11px no-repeat;}
#rightCol .cartModule p.worryfreeshop{height:60px; background:url(/images/sacamera/cart_sidebar/worryfreeshopping.gif) left 11px no-repeat;}

#rightCol .cartModule p.paymentopts{height:30px; background:url(/images/sacamera/cart_sidebar/paymentopts.gif) left 11px no-repeat;}
#rightCol .cartModule p.first{border-top:none; padding:0 0 11px; background-position: left 0;}


#contentCol h4.orderProgressHead{display:none;}
#contentCol ul.orderProgress{overflow:hidden; width:100%; margin:2.5em 0 2em;}
#contentCol ul.orderProgress li{display:block; float:left; width:144px; padding-bottom:20px; background:url(/images/sacamera/order-node.gif) center bottom no-repeat;
text-align:center; color:#3c3c3c;}
#contentCol ul.orderProgress li.done{background-image:url(/images/sacamera/order-node-done.gif);}
#contentCol ul.orderProgress li strong{font-weight:normal; font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;}

#contentCol ul.confirmForm{overflow:hidden; width:100%; margin:1.5em 0 1.5em;}
#contentCol ul.confirmForm li{float:left; padding:0 10px 0 0;}
#contentCol ul.confirmForm li label{color:#000;}
#contentCol ul.confirmForm li select{width:180px; margin:0 10px; border:1px solid #a5acb2; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;}
#contentCol input.nextstepBut{margin-bottom:1.5em;}

#contentCol .cartLabels{border-top:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; padding:12px 0 15px; margin-bottom:1.5em; overflow:hidden; width:100%;}
#contentCol .cartLabels p{float:left; width:240px; display:block; overflow:hidden; text-indent:-9999px; margin-bottom:0;}
#contentCol .cartLabels p.contact{height:60px; background:url(/images/sacamera/cart_sidebar/contact.gif) center 10px no-repeat;}
#contentCol .cartLabels p.riskfree{height:60px; background:url(/images/sacamera/cart_sidebar/riskfree.gif) center 17px no-repeat;}
#contentCol .cartLabels p.bestprice{height:60px; background:url(/images/sacamera/cart_sidebar/bestprice.gif) center 0 no-repeat;}

#rightCol h3.yourorder{width:185px; height:49px; background:url(/images/sacamera/headings/h3-yourorder.gif) no-repeat;}
#rightCol .orderModuleWrap{background:url(/images/sacamera/right_module_alt_back.gif) repeat-y; color:#000;}
#rightCol .orderModuleWrap .module{background:url(/images/sacamera/right_module_alt_bottom.gif) bottom left no-repeat; border:none;}
#rightCol .orderModuleWrap strong{font-weight:bold;}
#rightCol .orderModuleWrap p{text-align:center; padding-bottom:6px;}
#rightCol .orderModuleWrap a.editorderBut{height:27px; display:block; background:url(/images/sacamera/buttons/but_editorder.gif) center no-repeat; text-indent:-9999px; overflow:hidden; margin:8px 0 14px;}

#rightCol table.orderTable{margin:0 10px; width:164px; border-collapse:separate;}
#rightCol table.orderTable td{padding:5px 0 4px;}
#rightCol table.orderTable td.right{text-align:right;}

#rightCol table.orderTable tr.cart td{border-top:1px dotted #acacac;}
#rightCol table.orderTable tr.delivery td{border-bottom:1px solid #d5d5d5;}
#rightCol table.orderTable tr.total td{border-top:1px solid #fff; border-bottom:1px solid #d5d5d5; padding:4px 0;}
#rightCol table.orderTable tr.payment td{border-top:1px solid #fff;}
#rightCol table.orderTable tr.edit_order td{text-align:center; padding:6px 0;}