/* CSS Document */
/****************************************
|
| Authors:	Nick Cobb
| Copyright 2009 Lightmaker.com

 /*nested font size calculation: child pt / parent pt = child ems */
 /* ie6 */ /* atribute also set in ie6.css
****************************************/
#global_nav{min-height:20px;height:20px;}
.shop_wrapper{width:100%;}
.contentwrapper{margin:8px;}
.shop_opts{width:300px; right:0; top:0;}
.intro{width:300px;min-height:90px;}
* html .intro{height:90px;}
.shop_dept{float:left;width:242px; margin:12px 8px;display:inline;}
.shop_dept .imgblock{width:242px; border:1px solid #e0e0e0;background:url(../images/shop/shop_dept_bg.gif) repeat-x top;text-align:center;}
.imgblock:hover{border:1px solid #003e7e;}
.btm_grad{background:url(../images/layout/pg_top_gradient.gif) no-repeat bottom center;padding-bottom:20px;}
.dept_title {margin:0 0 10px 0;}
.dept_title h2{font-family:Georgia, "Times New Roman", Times, serif; font-size:1.3em; color:#003e7e;margin:0;padding:0;font-weight:normal;}
.dept_title h2 a{text-decoration:none;color:#003e7e;}

/** browse by product **/
.products_browser{margin:25px 0 0 8px;padding:0 0 20px 0;}
.scrolly {position:relative;overflow:hidden;width:764px;height:100px;}
* html .products_scroll_cont{width:770px;}
.products_scroll_cont .items {width:20000em;position:absolute;clear:both;}
.products_scroll_cont img {cursor:pointer;}
.products_scroll_cont .items .item{float:left;width:96px;height:100px;display:inline;}
.products_scroll_cont .items .item a{display:block;width:80px;height:100px;text-align:center;text-decoration:none;font-weight:bold;}
.products_scroll_cont .items .item a img{border:1px solid #e0e0e0;float:left;}
.products_scroll_cont .items .item a:hover img{border:1px solid #003e7e;}
.products_scroll_cont .items .item .ptitle{display:block;width:100%;}
.products_scroll_cont .active img {z-index:9999;position:relative;filter:alpha(opacity=50);-moz-opacity:.5;opacity:.5;}
.scrolly {float:left;}

a.browse {background: url(../images/layout/gall_btns.gif) no-repeat top left;display:block;width:24px;height:37px;float:left;cursor:pointer;font-size:1px;margin-top: 16px;}
.right_btn a{background-position: 0 -37px; float:right;}
.right_btn .disabled{background-position: 0 0px;} 
.left_btn a{background-position:-34px -37px;}
.left_btn .disabled {background-position: -34px 0;} 	

/** products list **/
.p_list_item{float:left;margin:8px 8px 16px 8px;width:244px;display:inline;}
.pdt_title{min-height:40px;}
* html .pdt_title{height:40px;}
.pdt_title h3{color:#003e7e;margin:0;padding:0;font-weight:bold;width:240px;font-size:1.1em;}
.p_list_item .imgholder{display:block;width:242px;min-height:242px;border:1px solid #e0e0e0;background:url(../images/shop/p_list_imgbg.gif) top repeat-x;}
.p_list_item .imgholder:hover{border:1px solid #003e7e;}
.p_list_item .imgholder table td{padding:0;width:242px;height:242px;text-align:center;vertical-align:middle;}
.p_list_item .info{padding:0 0 0 0;font-weight:bold;min-height:45px;}
* html .p_list_item .info{height:45px;}
.p_list_item .info .price{width:47px;color:#003e7e;padding:10px 0 5px 0;}
.p_list_item .info .cat{width:190px;background:url(../images/shop/cat_bg.gif) left repeat-y;padding:10px 0 5px 5px;}

.pgr{padding:5px 0 5px 0;}
.pgr ul{list-style-type:none;margin:0;padding:0;}
.pgr ul li{float:left;padding:0 3px 0 3px;}
.pgr ul li a{color:#003976; text-decoration:none;}
.pgr ul li a:hover{text-decoration:underline;}
.pgr ul li.active{text-decoration:underline;}

.bdr_b{border-bottom:1px solid #e3e3e3;padding:0 0 0 0;}
.filter_hdr{font-weight:bold;padding-bottom:5px;}
select.cat_selector{border-width:2px 2px 2px 2px;border-color:#a6a498 #f5f4eb #f5f4eb #a6a498;background:#FFFFFF;}

/** product detail **/
.p_detail{min-height:400px;padding:0 0 20px 0;}
.p_detail .imgholder{display:block;width:242px;min-height:242px;border:1px solid #e0e0e0;background:url(../images/shop/p_list_imgbg.gif) top repeat-x;overflow:hidden;}
.p_detail .c1{width:242px;float:left;}
.p_detail .c2{width:500px;float:left;padding:0 0 0 20px;}
* html .p_detail .imgholder{height:242px;}
.p_detail .imgholder table td{padding:0;width:242px;height:242px;text-align:center;vertical-align:middle;}
.p_detail .imgholder img{margin:10px 0 10px 0;}
.p_detail .info{padding:0 0 0 0;font-weight:bold;min-height:35px;}
* html .p_detail .info{height:35px;}
.p_detail .info .price{width:47px;color:#003e7e;padding:10px 0 5px 0;float:left;}
.p_detail .info .cat{width:300px;background:url(../images/shop/cat_bg.gif) left repeat-y;padding:10px 0 5px 5px;float:left;}
.p_detail .sizelabel{width:50px;padding-top:2px;}
.p_detail .q_select{width:50px;padding-right:10px;}
.p_detail .soldout{width:80px;padding:2px 10px 0 0;}
.p_detail .q_select select{width:50px;}
.p_detail .downloadlink{width:300px;padding-top:2px;}

.add2basket{width:130px;float:right;}
.noquantity{width:300px;float:left;margin:20px 0 0 0;}
.add2basket input{background:url(../images/btn/b_btn_submit_130.gif) left top no-repeat;width:130px;height:24px;border:0;color:#fff;cursor:pointer;outline:none;text-align:left;font-size:1em;font-weight:bold;float:right;}
*+html .add2basket input{padding-left:10px;}
* html .add2basket input{padding-left:10px;}
.add2basket input:hover{background-position:0 -24px;color:#fff;}
.soldout,.noquantity{color:#ff0000;}
.p_info{padding:2px 0 0 0;margin:0 0 20px 0;}
.p_info .label{float:left;width:100px;padding:10px 0 5px 2px;}
.p_info .detail{float:left;width:117px;background:url(../images/shop/cat_bg.gif) left repeat-y;padding:10px 0 5px 15px;}

/** your basket **/
.mini_basket{width:291px;}
.mini_basket .basketT{min-height:22px;background:url(../images/shop/basket_T.gif) left top no-repeat;padding:7px 10px 0 34px;color:#fff;}
* html .mini_basket .basketT{height:22px;}
.mini_basket .basketT a{float:right; color:#fff;text-decoration:none;}
.mini_basket .basketT a:hover{text-decoration:underline;}
.mini_basket .basketB{min-height:22px;background:url(../images/shop/basket_B.gif) left bottom no-repeat;padding:7px 10px 5px 10px;}
.mini_basket .basketB .row{margin:2px 0 0 0;}
.mini_basket .basketB .label{width:90px;float:left;}
.mini_basket .basketB .detail{width:50px;float:left;text-align:right;}
.mini_basket .basketTb{height:3px;display:block;background:url(../images/shop/basket_Tb.gif) no-repeat;}
.mini_basket .checkout_lnk a{background:url(../images/btn/b_btn_submit_130.gif) left top no-repeat;width:130px;height:24px;border:0;color:#fff;cursor:pointer;outline:none;text-align:left;font-size:1em;font-weight:bold;}

.y_basket .progress_bar{height:100px;}
.y_basket .stage1{height:80px;background:url(../images/shop/progress_1.gif) center bottom no-repeat;padding:20px 0 0 0;}
.y_basket .stage2{height:80px;background:url(../images/shop/progress_2.gif) center bottom no-repeat;padding:20px 0 0 0;}
.y_basket .stage3{height:80px;background:url(../images/shop/progress_3.gif) center bottom no-repeat;padding:20px 0 0 0;}
.y_basket .progress_bar ul{list-style-type:none;padding:0;margin:0;}
.y_basket .progress_bar ul li{display:inline;float:left;}
.y_basket .progress_bar ul li a{color:#444;text-decoration:none;}
.y_basket .progress_bar ul li a.visited{color:#003875;text-decoration:none;}
.y_basket .progress_bar ul li a.active{color:#003875;font-weight:bold;text-decoration:none;}
.y_basket .progress_bar ul li.stg1{width:160px;text-align:center;}
.y_basket .progress_bar ul li.stg2{width:210px;text-align:center;}
.y_basket .progress_bar ul li.stg3{width:175px;text-align:center;}
.y_basket .progress_bar ul li.stg4{width:180px;text-align:center;}

.basket_details{height:68px;background:url(../images/shop/basket_details.gif) left top repeat-x;vertical-align:top;padding:15px 5px 0 10px;margin:0;}
.basket_imageholder{background:url(../images/shop/basket_imageholder.gif) left top repeat-x;border:1px solid #e0e0e0;text-align:center;width:auto;height:auto;overflow:hidden;padding:20px 0 20px 0;border-bottom:1px solid #e3e3e3;}
.basket_textholder{padding-left:15px;}

.shopcontent{padding-bottom:15px;padding-top:15px;}
.shopcontent .sub{text-decoration:underline;}
.shopcontent_select{padding-bottom:15px;padding-top:10px;}
.shopcontent_proceed{padding-bottom:15px;}
.shopcontent_delivery{padding-bottom:5px;padding-right:10px;}
.shopcontent_divider{border-bottom:1px solid #e3e3e3;}
.shopcontent_subheader{color:#003976;font-weight:bold;}
.basket_quantity{padding-left:15px;padding-top:28px;}

.update_btn{background:url(../images/shop/btn_update.gif) left top no-repeat;width:90px;height:24px;color:#fff;border:0;cursor:pointer;outline:none;text-align:left;font-weight:bold;font-size:1em;padding:0 0 2px 8px;margin:0 0 0 5px;}
.update_btn:hover{background-position:0 -24px;color:#fff;}
.remove_btn{background:url(../images/shop/remove.gif) left top no-repeat;color:#003875;padding:0 0 0 15px;text-decoration:none;height:11px}
.remove_btn:hover{background:url(../images/shop/remove.gif) left -11px no-repeat;color:#b93939;padding:0 0 0 15px;text-decoration:none;height:11px}
.shopping_btn{background:url(../images/btn/b_btn_submit_160.gif) left top no-repeat;width:160px;height:24px;color:#fff;border:0;cursor:pointer;outline:none;text-align:left;font-weight:bold;font-size:1em;padding:0 0 2px 8px;}
.shopping_btn:hover{background-position:0 -24px;color:#fff;}

.delivery{width:330px;}
.terms{width:370px;padding:0 0 0 50px;background:url(../images/shop/terms_gradient.gif) left top no-repeat;}
.update_mini{padding:3px 0 0 2px;}
.update_mini a{background:url(../images/shop/sm_update.gif) left center no-repeat;padding:0 0 0 20px;text-decoration:none;}
.update_mini a:hover{text-decoration:underline;}
