body{margin:0px 0px 30px 0px;padding:0px;font-family:"Trebuchet MS",Tahoma,Verdana,Arial;font-size:12px;color:#000; background-color: black;}
/*background:url(images/bg-ca.png) center 93px no-repeat #333;background-attachment:fixed;*/
a{color:#000;}
a:hover{text-decoration:none;}
a img{border-width:0;}
li{line-height:1.18;/*for windows*/}
.clear{clear:both;height:0px;overflow:hidden;display:block;}
/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */
.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0;}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}
.azure{color:#007cb5;}
.shipnote{color:#666;font-size:11px;line-height:120%;}
.shipnote strong.note{font-size:12px;color:#444;}
li.shipnote{margin-bottom:1px;}
table.cart ul.shipnotes{overflow:hidden;line-height:125%;padding:0px 0px 0px 21px;margin:0px 0px 0px 0px;}
.expirydate{color:#c00;font-weight:bold;}
div.expirydate{margin-top:6px;}
.product_info td.expirydate{padding-top:3px;padding-left:10px;text-align:right;}
.rh-ad{margin-bottom:10px;}
.rh-ad a{outline:none;}
td.right_column p{margin:0px 0px 10px 0px;}
td.right_column p a{outline:none;}
#header_banner{width:967px;margin:0px auto;background-color:#e7e7e7;position:relative;padding:0px 19px;/*top/bottom:minus #container_top height*/}
#container{width:980px;margin:0px auto;position:relative;padding-top:192px;z-index:2}
#container.container-cart{padding-top:202px;}
#container.container-cart .container-inner{padding:0px 10px;}
#container.container-cart div.pageHeading{padding:15px 0px 0px 0px;}
#container.container-checkout{padding-top:175px;}
#container.container-checkout .container-inner{padding:10px 10px;background-color:white;margin-top: -10px;}
#container.container-checkout .subheader{margin:0px 0px 10px 0px;}
#header-wrap{position:absolute;top:0px;left:0px;width:100%;z-index:10;}
#header{width:980px;margin:0px auto;height:110px;position:relative;}
#subheader{width:100%;height:59px;position:absolute;z-index:1;left:0px;bottom:-83px;background-image:url('/content/images/header-bg.png');border-bottom:1px solid #ccc;background-color:white;}
#header a{color:#fff;}
#header a{outline:none;}
#header{font-size:11px;}
#subheader,
#subheader a{color:#333;}
#subheader form{position:absolute;top:17px;left:10px;width:320px;height:35px;overflow:hidden;}
#subheader form input.text{position:absolute;top:0px;left:0px;padding:0px 3px 0px 3px;height:28px;width:221px;color:#666;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border: 1px solid #898989;-moz-box-shadow: inset 0px 0px 5px #ccc;
-webkit-box-shadow: inset 0px 0px 5px #ccc;
box-shadow: inset 0px 0px 5px #ccc;}
#subheader form .submit{position:absolute;top:0px;left:238px;background-color:#4c8ffc;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border: 1px solid #3079ed;width:32px;height:30px;background-image:url('/content/images/search_white.png');background-repeat: no-repeat;background-position:6px 5px;}
#subheader form .submit:hover {cursor: pointer; }
#subheader div.links{position:absolute;top:15px;left:299px;width:300px;}
#subheader div.links div{font-size:11px;margin-right:10px;font-family:arial;float:left;width:110px;}
#subheader div.links div.featured, #subheader div.links div.closeouts { margin-top: 5px; }
#subheader .freeship,
#subheader .freeship-wholesale{position:absolute;top:11px;right:15px;font-size:12px;white-space:nowrap;}
#subheader .freeship{width:120px;top:13px;left:582px;color:#cc0000;font-size:18px;}
#subheader .freeship span {font-weight: bold;font-size:21px;}
#subheader .freeship-wholesale{width:175px;}
#subheader .freeship-wholesale span{display:block;color:#070;font-size:18px;margin-right:2px;font-weight:bold;}
#subheader .freeship-wholesale span{font-size:16px;}
#header #canada_flag_patch {position:absolute;left:640px;top:45px;}
#header a.index,
#header a.tpl,
#header a.ncs{display:block;position:absolute;bottom:0px;border-top-left-radius:5px;border-top-right-radius:5px;-moz-border-radius:5px 5px 0px 0px;text-decoration:none;text-align:center;color:#ccc;}
#header a.index{width:144px;height:37px;left:0px;text-indent:-999px;overflow:hidden;background:url(images/header/sprite.png) 8px 5px no-repeat #fff;}
#header a.tpl,
#header a.ncs{background-color:#333;line-height:30px;height:30px;}
#header a.tpl:hover,
#header a.ncs:hover{text-decoration:underline;}
#header a.tpl{width:111px;left:146px;}
#header a.ncs{width:86px;left:259px;}
#header div.questions,
#header div.account{display:block;position:absolute;z-index:200;bottom:0px;left:270px;line-height:30px;height:30px;width:100px;text-align:center;border-top-left-radius:5px;border-top-right-radius:5px;text-decoration:none;font-size:12px;color:#fff;cursor:default;}
#header div.account{left:350px;}
#header div.questions:hover,
#header div.account:hover{background-color:#069;}
#header div.questions div.questions-dd,
#header div.account div.account-dd{display:none;position:absolute;left:0px;top:30px;z-index:200;background-color:#fff;border:4px solid #069;font-size:13px;width:261px;text-align:left;line-height:120%;padding:10px 20px;-moz-box-shadow:1px 2px 5px #555;-webkit-box-shadow:1px 2px 5px #555;box-shadow:1px 2px 4px #555;}
#header div.account div.account-dd{padding:0px;width:300px;background-color:#ddeef6;}
#header div.account div.account-dd span.loading{display:block;margin:92px 0px;text-align:center;color:#678;}
#header div.account div.account-dd img.throbber{vertical-align:bottom;margin-right:2px;}
#header div.account div.account-dd iframe{width:100%;height:200px;}
#header div.questions *{color:#444;}
#header div.questions div p{padding:10px 0px 10px 35px;margin:0px;border-bottom:1px dotted #ccc;}
#header div.questions div p:last-child{border-bottom:none;}
#header div.questions p strong{font-size:115%;}
#header div.questions p.hotline{background:url(images/header/sprite.png) 2px -330px no-repeat;}
#header div.questions p.livehelp{background:url(images/header/sprite.png) 2px -261px no-repeat;}
#header div.questions a{text-decoration:none;}
#header div.questions a:hover{text-decoration:underline;}
#header div.questions u { color: white; }
#header a.account,
#header div.login{display:none;color:#fff;position:absolute;bottom:0px;left:480px;line-height:30px;font-size:12px;text-decoration:none;}
#header a.account:hover{text-decoration:underline;}
#header div.login{left:550px;}
#header a.twitter,
#header a.facebook{display:block;position:absolute;bottom:8px;height:16px;width:16px;text-indent:-999px;overflow:hidden;}
#header a.facebook{left:646px;background:url(images/header/sprite.png) 0px -156px no-repeat;}
#header a.twitter{left:666px;background:url(images/header/sprite.png) 0px -201px no-repeat;}
#header iframe.facebook-like{position:absolute;bottom:6px;left:697px;}
#header a.cart{padding-left:28px;background:url(images/header/sprite.png) 0px -55px no-repeat;line-height:30px;position:absolute;bottom:4px;left:805px;text-decoration:none;font-size:12px;}
#header a.cart span{text-decoration:underline;}
#header a.cart:hover span{text-decoration:none;}
#header a.checkout{display:block;text-indent:-9999px;overflow:hidden;background:url(images/header/sprite.png) 0px -105px no-repeat;width:95px;height:22px;position:absolute;bottom:9px;right:0px;outline:none;}
#header.header-checkout a.index{width:161px;height:33px;left:8px;bottom:15px;background:url(/content/pgc/logo-161.png) 0px 0px no-repeat transparent;}
.header-checkout .tel{position:absolute;right:14px;top:20px;color:#fff;font-family:tahoma;font-size:14px !important;}
.header-checkout .confbldr-links{position:absolute;left:318px;top:23px;font-size:11px;font-family:arial;color:#fff;}
.header-checkout .confbldr-links a{margin:0px 2px;color:#fff !important;}
.header-checkout .checkout-steps{position:absolute;bottom:0px;left:320px;}
.header-checkout .checkout-steps a{background-image:url(images/checkout-steps-sprite.png);display:block;float:left;margin-right:20px;height:40px;outline:none;}
.header-checkout .checkout-steps a.shipping{width:125px;background-position:0px -40px;}
.header-checkout .checkout-steps a.billing{width:103px;background-position:-125px -40px;}
.header-checkout .checkout-steps a.confirmation{width:170px;background-position:-228px -40px;}
.header-checkout .checkout-steps a.success{width:118px;background-position:-398px -40px;}
.header-checkout .checkout-steps a.shipping-current{width:125px;background-position:0px 0px;}
.header-checkout .checkout-steps a.billing-current{width:103px;background-position:-125px 0px;}
.header-checkout .checkout-steps a.confirmation-current{width:170px;background-position:-228px 0px;}
.header-checkout .checkout-steps a.success-current{width:118px;background-position:-398px 0px;}
.header-checkout .checkout-steps a.shipping-check{width:125px;background-position:0px -80px;}
.header-checkout .checkout-steps a.billing-check{width:103px;background-position:-125px -80px;}
.header-checkout .checkout-steps a.confirmation-check{width:170px;background-position:-228px -80px;}
.header-checkout .checkout-steps a.success-check{width:118px;background-position:-398px -80px;}
#header.header-checkout { height: 55px; }
#breadcrumbs{height:30px;line-height:30px;white-space:nowrap;overflow:hidden;color:#666;font-family:arial;background:url(images/breadcrumbs-sprite.png) 0px 0px repeat-x #eee;}
#breadcrumbs a{display:block;float:left;height:30px;color:#666;background:url(images/breadcrumbs-sprite.png) left -40px no-repeat;padding:0px 10px 0px 20px;}
#breadcrumbs a:first-child{display:block;float:left;width:34px;padding:0px;text-indent:-9999px;overflow:hidden;background:url(images/breadcrumbs-sprite.png) 10px -74px repeat-x;}
#breadcrumbs strong{font-size:12px;}
#breadcrumbs span{display:none;}
table.container{width:100%;}
table.container_index{margin-top:0px;}
td.content{padding:0px 10px 0px 0px;}
td.content_index{width:550px;padding:0px 10px 0px 0px;}
td.content_product_page{padding:0px 0px 10px 0px;}
/*** boxes ***/
.infoBoxHeading{background-color:#666;color:#fff;font-size:18px;padding:7px 14px;}
.infoBoxHeading img.bullet_blue,
.infoBoxHeading img.bullet_red{margin-right:9px;}
.infoBoxHeading a.more{float:right;color:#fff;font-size:11px;line-height:20px;}
.infoBoxHeadingLeft{display:none;}
.infoBoxHeadingRight{display:none;}
.infoBox{}
table.infoBoxContents td{background-color:#fff;}
.boxText{padding:14px 15px 6px 15px;}
.infoBoxFooter td{height:15px;}
/** content area boxes **/
/* round corners */
.content_box .top{display:none;}
.content_box .content{}
.content_box_bottom{display:none;}
.content_index .content_box_cg_banner{margin-bottom:10px;}
.customer_group_accounement{border:10px solid #e7e7e7;margin-bottom:-10px;background-color: #e7e7e7;}
.content_box_full .content{padding:5px 10px 0px 10px;margin-bottom:7px;}
.confb .content_box .content,
.confb .box_cart .in-cart{padding-bottom:6px;}
.shopping_cart .content_box .top,
.content_checkout_success .content_box .top{background:#fff;}
.shopping_cart .content_box .content,
.content_checkout .content_box .content{background:#fff;margin-bottom:10px;}
/* END round corners */
td.content .infoBoxHeading{font-size:17px;}
td.content .infoBoxHeading a{color:#fff;text-decoration:none;}
td.content .infoBoxHeading a:hover{text-decoration:underline;}
td.content .infoBoxHeading a.showall{display:block;float:right;font-size:12px;margin-top:3px;color:#fff;font-weight:normal;text-decoration:underline;}
td.content .infoBoxHeading a.showall:hover{text-decoration:none;}
td.content table.infoBox td{background-color:#fff;}
div.content_box{overflow:hidden;}
div.content_box div.content{padding:0px 10px 10px 10px;background-color:#fff;}
div.content_box div.info_message{padding:9px 15px;background-color:#fff;font-weight:bold;text-align:center;color:#d00;font-size:13px;}
h1.pageHeading,
div.pageHeading{font-size:20px;margin:0px;padding:20px 0px 15px 0px;font-weight:normal;}
div.pageHeading_divider{display:none;}
div.content_box .category_image{float:right;}
div.content_box form.filter{margin-bottom:3px;}
div.content_box tr.headerNavigation .infoBoxHeading{font-size:12px;padding:3px 0;white-space:nowrap;color:#fff;}
div.content_box tr.headerNavigation .infoBoxHeading a{color:#fff;}
/** left column **/
td.lh-nav{padding:20px 10px 0px 20px;font-family:arial;}
td.lh-nav strong{font-size:13px;}
td.lh-nav ul{margin:6px 0px 20px 0px;padding-left:25px;}
td.lh-nav li{margin:0px 0px 4px 0px;}
/*** misc elements ***/
.notice{text-align:center;color:#d00;margin:21px 0;font-weight:bold;}
table.pagination{margin-top:20px;}
table.pagination td{color:#444;font-family:arial;}
table.pagination a{color:#fff;background-color:#c00;border-radius:4px;-moz-border-radius:4px;padding:3px 8px;margin:2px;text-decoration:none;font-size:20px;}
table.pagination a:hover{background-color:#e00;}
table.pagination strong,
table.pagination b{font-size:20px;}
table.pagination strong.current_page{background-color:#eee;padding:3px 8px;border-radius:4px;-moz-border-radius:4px;margin:2px;}
table.pagination a:hover{text-decoration:none;}
span.in_stock,span.sold_out,span.special_order,span.preorder{display:block;margin-top:5px;}
span.in_stock{color:#0a0;font-weight:bold;}
span.sold_out{color:#b00;}
span.special_order{color:#e48c01;}
span.preorder{color:#007cb5;}
span.productSpecialPrice{color:#c00;font-weight:bold;}
.errorText{color:#c00;}
/** category page **/
td.content_listing{padding-right:0px;}
.content_listing div.content_box div.content{padding:0px 0px 10px 0px;}
.content_listing .pageHeading{float:left;width:228px;padding:18px 10px;margin:0px;border-right:1px solid #ccc;}
.content_listing .category_desc{float:left;width:682px;padding:22px 20px 20px 22px;margin-bottom:0px;border-left:1px solid #ccc;margin-left:-1px;font-family:Arial;line-height:18px;}
.content_listing .category_desc p:first-child{margin-top:0px;}
.content_listing .category_desc p:last-child{margin-bottom:0px;}
.content_listing .category_desc_clear{clear:both;border-top:1px solid #ccc;margin-bottom:15px;}
.content_listing table.prod-grid{margin:0px 4px;width:auto;}
.content_listing div.pagination_divider{display:none;}
.content_listing table.pagination td{padding-left:10px;padding-right:10px;}
/** product listings **/
.content_listing_specials .pageHeading{float:none;border:none;}
.content_listing_search_results .pageHeading{float:none;border:none;margin-bottom:0px;padding-bottom:0px;width:auto;}
.content_listing_search_results h2{margin-left:10px;}
table.prod-listing{empty-cells:show;}
td.grid_product .flag{height:0px;position:relative;}
td.grid_product .flag{left:-6px;top:-11px;}
td.grid_product .flag div{position:absolute;left:-5px;height:21px;width:87px;background:url(images/list-flags-sprite.png) top left no-repeat;}
td.grid_product .flag div{border-style:solid;border-color:#ccc;border-width:1px 0px 0px 1px;border-top-left-radius:5px;}
td.grid_product .flag div.sale{background-position:0px -50px;}
td.grid_product .flag div.package{background-position:0px -100px;}
td.grid_product div.date_added{clear:both;color:#333;font-size:11px;margin-bottom:14px;}
td.grid_product div.date_added{font-style:italic;}
td.grid_product .stock{margin:7px 0px 0px 0px;}
td.grid_product .stock span{font-size:12px;}
td.grid_product .addtl-pkg-contents{margin-top:12px;}
td.grid_product .addtl-pkg-contents p{margin:0px;color:#444;font-family:arial;}
td.grid_product .addtl-pkg-contents img{margin:9px 9px 0px 0px;border:1px solid #e7e7e7;}
td.grid_product .addtl-pkg-contents img{margin:6px 6px 0px 0px;}
td.grid_product div.price_line_items{padding:7px 1px;margin-top:10px;}
td.grid_product div.price_line_items ul{margin-bottom:0px;}
td.grid_product .price{color:#444;white-space:nowrap;}
td.grid_product .price div{margin-bottom:2px;}
td.grid_product .price .final{font-size:14px;font-weight:bold;color:#d00;}
td.grid_product .price strike{font-weight:normal;}
td.grid_product .savings{font-size:12px;font-weight:normal;white-space:nowrap;margin-top:3px;color:#0a0;}
td.grid_product ul{margin:10px 0px;padding:0px;font-size:11px;list-style-type:none;}
td.grid_product li{background:url(/content/images/icon-ship-truck.png) top left no-repeat;padding:0px 0px 0px 20px;margin:0px;text-indent:0px;line-height:16px;text-align:left;font-style:italic;color:#090;}
td.grid_product div.buy_now{white-space:nowrap;margin-top:18px;text-align:center;}
div.pagination_divider{border-top:1px dotted #888;margin:20px 0px 8px 0px;}
/*boxing week sale*/
/*table.listing-sale-prices td{padding:0px 0px 5px 0px !important;}*/
table.listing-sale-prices .label{padding-right:9px !important;}
table.listing-sale-prices .regular .label{vertical-align:bottom;}
table.listing-sale-prices .regular .price{color:#000;}
table.listing-sale-prices .sale .label{color:#c00;font-weight:bold;}
table.specials table.listing-sale-prices{margin-top:20px;}
/* product grid */
table.prod-grid{border-spacing:6px;}
td.sort-options{background-color:#eaeaea;border:1px solid #ccc;border-radius:5px;-moz-border-radius:5px;padding:6px 10px;}
td.sort-options a{margin-left:3px;}
td.grid_product{width:233px;vertical-align:top;}
td.grid_product_main{border-width:1px;border-style:solid;border-color:#ccc;padding:10px;border-radius:5px;-moz-border-radius:5px;}
td.grid_product_price_line_items{vertical-align:top;border-width:0px 1px 1px 1px;border-style:solid;border-color:#ccc;padding:0px 10px 10px 10px;}
td.grid_product .img-name{display:block;text-align:center;margin-bottom:10px;}
td.grid_product a.img-name img{display:block;margin:0px auto 10px auto;text-decoration:none;}
td.grid_product .img-name .name{display:block;text-align:left;margin-bottom:12px;}
/*** default page ***/
/** specials sections (2010-12) **/
td.index_specials_block{background-color:white;border-bottom-left-radius:8px;border-bottom-right-radius:8px;}
td.index_specials_block table.prod-grid{width:100%;margin:1px auto 0px auto;}
td.index_specials_block table.prod-grid td.grid_product{width:233px;}
table.index_specials_block_infoBox{margin-bottom:20px !important;}
/*2010-05*/
#index_upper_hold .content_box_full .content{padding:0px 0px 5px 0px;margin:10px 0px 15px 0px;}
#index_upper_hold .infoBoxHeading{background-color:#fff;color:#060;font-family:arial;font-size:18px;padding:7px 14px;font-weight:bold;}
#index_upper_hold td.content .infoBoxHeading{font-size:18px;}
#index_upper_hold .infoBoxHeading a{color:#000;text-decoration:none;}
#index_upper_hold .infoBoxHeading a:hover{text-decoration:underline;}
#index_upper_hold .infoBoxHeading a.showall{display:block;float:right;font-size:12px;margin-top:3px;color:#000;font-weight:normal;text-decoration:underline;}
#index_upper_hold .infoBoxHeading a.showall:hover{text-decoration:none;}
#index_upper_hold table.prod-grid{margin:0px 4px !important;width:auto !important;}
/** nested category / subcat links **/
div.cat_links_section{padding:0px 4px;}
div.cat_links_section p{margin:9px 7px;}
table.subcat_links{border-spacing:6px;width:100%;margin-bottom:15px;}
table.subcat_links td{padding:0px 0px 7px 0px;border:1px solid #ccc;vertical-align:top;border-radius:5px;-moz-border-radius:5px;font-family:arial;}
table.subcat_links a,
table.subcat_links a span{text-decoration:none;}
table.subcat_links a:hover span{text-decoration:underline;}
table.subcat_links a span{display:block;height:28px;line-height:120%;background-color:#eaeaea;padding:2px;border-bottom:1px solid #ccc;margin-bottom:7px;}
table.subcat_text_links td{border:none;padding:0px 1px;vertical-align:middle;text-align:left;}
table.subcat_links a:hover{text-decoration:underline;}
/*** product info page ***/
div.product_info div.content{padding-top:20px;}
div.product_info .onsale,
div.product_info .newitem,
div.product_info .packagedeal{letter-spacing:1px;text-align:center;padding: 5px 0px;}
div.product_info .onsale{color:#fff;background-color: #cc0000;}
div.product_info .newitem{color:#222;background-color:#ffcc00;}
div.product_info .packagedeal{color:#fff;background-color:#003366;}
div.product_info td.left,
div.product_info td.right{vertical-align:top;}
div.product_info .right .section-header{font-size:18px;margin:0px;}
div.product_info td.left{width:537px;overflow:hidden;border-right:1px solid #e7e7e7;}
div.product_info h1.pageHeading{margin:0px 0px 10px 0px;padding:0px 0px 10px 4px;background-position:right top;background-repeat:no-repeat;}
div.product_info td#prod-img{width:536px;height:328px;border:1px solid #e7e7e7;border-right-width:0px;vertical-align:middle;text-align:center;}
div.product_info td#prod-img .zoom{}
div.product_info td#prod-img #zoom-big{border:1px dotted red;height:0px;overflow:visible;position:relative;}
table.reviews-gallery{width:100%;border-bottom:1px solid #e7e7e7;}
table.reviews-gallery .reviews{width:45%;padding:18px 0px 16px 4px;}
.gallery{overflow:hidden;}
.gallery ul{list-style:none;padding:0;margin:0;float:left;}
.gallery ul li{float:left;padding:9px 9px 9px 0px;}
.gallery ul a{display:block;outline:none;}
.gallery ul a img{border:1px solid #e7e7e7;}
div.product_info .left div#product_details{margin:24px 15px 24px 4px;font-family:arial;line-height:150%;}
div.product_info .left div#product_details li{line-height:150%;}
div.product_info div.left div.product_available_from{margin:22px 0 8px 0;font-weight:bold;}
div.product_info .right .banner{border:1px solid #e7e7e7;text-align:center;padding:10px 0px;}
div.product_info .right .banner a{color:#00c;text-decoration:none;}
div.product_info .right .banner a:hover{text-decoration:underline;}
div.product_info div.pricing-wrapper{}
div.product_info table.pricing{border-bottom:1px solid #e7e7e7;}
div.product_info table.prices{margin:20px 0px 11px 0px;}
div.product_info table.prices td{padding-bottom:9px;}
div.product_info table.prices .label{text-align:right;width:80px;}
div.product_info table.prices .regular .label,
div.product_info table.prices .savings .label{color:#aaa;}
div.product_info table.prices .final .label{font-weight:bold;vertical-align:bottom;}
div.product_info table.prices .final .price{color:#c00;}
div.product_info table.prices .final .price strong{font-size:18px;}
div.product_info table.prices .msrp .price{color:#777;}
div.product_info table.prices .regular .price{text-decoration:line-through;}
div.product_info table.prices .savings .label{font-style:italic;}
div.product_info table.prices .savings .price{color:#c00;}
div.product_info .free-ship,
div.product_info .price_match{margin:14px 0px;}
div.product_info .free-ship,
div.product_info .price_match a{color:#555;font-size:10px;text-decoration:none;line-height:150%;}
div.product_info .free-ship strong,
div.product_info .price_match a strong{color:#000;font-size:13px;}
div.product_info .free-ship strong{text-transform:uppercase;}
div.product_info .price_match a:hover{text-decoration:underline;}
div.product_info .free-ship{padding:2px 0px 0px 45px;}
div.product_info .price_match{height:35px;padding:2px 0px 0px 45px;}
div.product_info div.pricing_inquire,
div.product_info span.preorder{display:block;margin:0px;padding:20px 0px;font-size:13px;text-align:center;}
div.product_info div.pricing_inquire{color:#b00;}
div.product_info div.shipping_surcharge{padding:11px 10px;font-size:13px;font-style:italic;border:1px solid #e7e7e7;margin-bottom: 10px;}
div.product_info div.shipping_surcharge .shipnote{display:block;margin-top:4px;}
div.product_info div.shipping_estimator{padding:11px 20px;font-size:13px;border-bottom:1px solid #e7e7e7;}
div.product_info div.shipping_estimator #shipquotes_wrapper{width:130px;margin:11px auto 0px auto;}
div.product_info .product_misc_detail{border-bottom:1px solid #e7e7e7;padding:11px 20px;}
div.product_info .product_misc_detail label{display:inline-block;width:64px;text-align:right;margin-right:7px;}
div.product_info .stock{border-bottom:1px solid #e7e7e7;padding:11px 20px;}
div.product_info .stock label{padding-right:7px;}
div.product_info .stock span.in_stock,
div.product_info .stock span.sold_out,
div.product_info .stock span.special_order,
div.product_info .stock span.preorder{display:inline;font-size:12px;font-style:normal;}
div.product_info .stock span.shipnote,
td.grid_product span.shipnote{font-size:11px;font-style:normal;font-weight:normal;margin-left:3px;color:#888;}
td.grid_product span.shipnote{display:block;margin:1px 0px 0px 0px;}
div.product_info .stock span.shipnote-block{display:block;margin-left:74px;margin-top:2px;}
div.product_info .addthis_toolbox{border-bottom:1px solid #e7e7e7;padding:11px 20px;}
/* attributes */
div.product_info div.options table{margin:7px 0px;width:100%;}
div.product_info div.options td{vertical-align:middle;padding:2px 0px;}
div.product_info div.options td.opt-name{text-align:right;width:80px;padding:2px 9px 2px 3px;}
div.product_info div.options select{width:100%;}
div.product_info #variation{}
div.product_info #variation option.in_stock{color:#0a0;}
.add-to-cart{margin:10px 0px;}
.add-to-cart .label{width:85px;font-weight:bold;text-align:right;padding-right:11px;}
.add-to-cart .qty{width:20px;}
.add-to-cart .qty input{width:20px;color:#000;padding:1px 2px;}
.add-to-cart .button{text-align:right;padding-right:4px;}
.optional_accessories{border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;margin:40px 0px 20px 0px;background-color:#f7f8f9;padding:10px;}
.optional_accessories table{margin:7px 0px;}
.optional_accessories td{padding:2px 3px;}
.optional_accessories select{width:100%;}
div.product_id,
div.page_id{display:none;}
/* package products */
div.product_info .left div.package_details{padding:14px 15px 14px 7px;font-family:arial;border-top:1px solid #e7e7e7;}
table.package_subproduct{width:100%;border:1px solid #e7e7e7;margin-bottom:15px;}
table.package_subproduct td.prod-img{width:1%;border-right:1px solid #e7e7e7;vertical-align:top;}
table.package_subproduct td.prod-details{padding:13px 13px 10px 15px;}
table.package_subproduct td.prod-details table{width:100%;height:119px;}
table.package_subproduct td.prod-details table td{font-family:arial;font-size:13px;}
table.package_subproduct td.prod-details td.prod-name{width:152px;padding-right:20px;vertical-align:top;}
table.package_subproduct td.prod-details td.prod-name a{font-size:14px;}
table.package_subproduct td.prod-details td.prod-name .subpr-stock{font-size:12px;margin:7px 0px;}
table.package_subproduct td.prod-details td.price{vertical-align:top;text-align:right;line-height:120%;}
table.package_subproduct td.prod-details td.qty{vertical-align:bottom;}
table.package_subproduct td.prod-details td.toggle-ext{vertical-align:bottom;text-align:right;font-size:11px;}
table.package_subproduct td.prod-details td.toggle-ext a{color:#999;outline:none;text-decoration:none;}
table.package_subproduct td.prod-details td.toggle-ext a span{text-decoration:underline;margin-left:3px;}
table.package_subproduct td.prod-details td.toggle-ext a:hover span{text-decoration:none;}
div.package_subproduct .prod-ext-initial{height:0px;overflow:hidden;}
div.package_subproduct .prod-ext{margin-top:-15px;margin-bottom:15px;border-left: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7; border-right: 1px solid #e7e7e7;border-width: 1px;padding:12px;width:395px;/*536-pad;fixed width for smooth expanding*/}
div.package_subproduct .prod-ext table.prices{margin:10px 0px;}
div.package_subproduct .prod-ext table.prices .label{width:auto;padding-left:9px;}
div.package_subproduct .prod-ext table.prices .final .price strong{font-size:14px;}
div.package_subproduct table.options{width:100%;margin-top:-15px;margin-bottom:15px;border-bottom:1px solid #e7e7e7;border-left:1px solid #e7e7e7;}
div.package_subproduct table.options td{padding:12px 0px;background-color:#eee;}
div.package_subproduct table.options td.label{text-align:center;}
div.package_subproduct table.options td.label label{font-weight:bold;}
div.package_subproduct table.options .select{text-align:center;}
div.package_subproduct table.options .select select{width:320px;}
div.package_subproduct table.options .select select option.in_stock{color:#0a0;}
/*legacy bundle stuff?*/
div.also_purchased{margin-top:12px;}
div.also_purchased .infoBoxHeading{background:none;color:#c00;font-weight:bold;padding-bottom:14px;}
div.also_purchased table.infoBoxContents td{vertical-align:bottom;}
div.also_purchased table.infoBoxContents td a img{margin-bottom:7px;}
/*** cart ***/
.shopping_cart{padding:0px 0px 50px 10px !important;}
.shopping_cart .content_box .content{padding-bottom:15px;}
table.cart{}
table.cart td{border-bottom:1px solid #ddd;padding-top:14px;}
table.cart td.tableHeading{font-weight:bold;background:url(images/content_box_header_bg.gif) top left repeat-x #000;color:#fff;padding:4px 5px;}
table.cart td.main{padding-bottom:7px;}
table.cart td.main a img{float:left;margin-right:7px;}
table.cart td.product_name{padding-left:10px;}
table.cart td.bundle_subproduct_name{padding-left:14px;}
td.line_subtotal{white-space:nowrap;}
td.line_subtotal .regular{color:#444;margin-top:5px;font-size:11px;}
td.line_subtotal .savings{color:#c00;margin:2px 0px 0px 10px;font-size:11px;}
td.cart_subtotal{padding-bottom:14px;}
td.cartbuttons{}
.cart_confb{}
.confb div.top div.middle,
.confb div.content_box_bottom div.middle,
.confb .infoBoxFooterMiddle{width:282px !important;}
.confb h3{font-size:18px;margin-top:0px;margin-bottom:1px;}
.confb h4{font-size:14px;margin-top:0px;margin-bottom:14px;}
.confb .content_box .content{padding:9px 15px 1px 21px;}
.confb dt{font-weight:bold;}
.confb dt span{text-decoration:underline;}
.confb dd{margin:2px 0px 14px 3px;font-size:11px;}
/*** checkout pages ***/
.ot_help_icon{margin-right:5px;outline:none;}
.ot_help_icon img{vertical-align:middle;margin-bottom:2px;}
td.content_checkout{padding:0px 0px 50px 10px;}
td.content_checkout .content_box .content{padding-top:10px;}
td.content_checkout div.content_box div.content{padding:14px 28px;}
.content_checkout .change_link{margin-bottom:20px;}
div.checkout_section_heading{text-transform:uppercase;font-weight:bold;padding:7px 0px;}
td.content_checkout_success div.checkout_section_heading{padding:28px 0 7px 7px;}
td.content_checkout_success div.checkout_box p,
td.content_checkout_success div.checkout_box_padded p{margin:0px;}
td.content_checkout_success div.checkout_box,
td.content_checkout_success div.checkout_box_padded,
td.content_checkout_success table.checkout_confirmation div.checkout_box_padded{padding:0px 0px 0px 0px;}
table.checkout_confirmation div.checkout_section_heading{padding-left:18px;}
td.content_checkout_success div.checkout_section_heading{padding-left:0px;}
div.checkout_box{padding-top:18px;}
div.checkout_box_no_heading{padding:10px 18px;margin-top:21px;}
div.checkout_box_continue{padding:10px 18px;margin-top:21px;margin-bottom:21px;}
div.checkout_box_padded{padding:10px 18px;}
table.checkout_confirmation div.checkout_box_padded{padding:0px 18px;}
table.checkout_confirmation div.checkout_box_padded p,
table.checkout_payment p.address{margin-top:0px;}
div.checkout_box_payment_info{padding:10px 18px;}
div.checkout_box p{margin:0 21px 18px 21px;}
div.checkout_box p.address{}
div.checkout_box p.em{color:#d00;}
div.checkout_box div.change_link{background-color:#d4d2d2;text-align:right;padding:7px 21px;font-weight:bold;}
div.checkout_box div.change_link a{/*quickbuy*/
text-transform:uppercase;padding-left:12px;background:url(images/arrow2.gif) left center no-repeat;}
/* shipping method selection */
div.checkout_box div.shipping_selection div{margin-bottom:5px;}
div.checkout_box div.shipping_selection div.shipping_method_error_title{background-color:#dbdada;padding:5px 14px;font-weight:bold;}
div.checkout_box div.shipping_selection div.shipping_method_error_msg{padding:7px 14px 14px 21px;font-style:italic;}
div.checkout_box div.shipping_selection div.moduleRow td{background-color:#dbdada;cursor:pointer;}
div.checkout_box div.shipping_selection div.moduleRowOver td{background-color:#d0d0d0;cursor:pointer;}
div.checkout_box div.shipping_selection div.moduleRowSelected td{background-color:#c5c3c3;}
div.checkout_box div.shipping_selection div.moduleRow td.radio,
div.checkout_box div.shipping_selection div.moduleRowOver td.radio{background-color:#c5c3c3;}
div.checkout_box div.shipping_selection table.shipping_method td{padding:14px;}
div.checkout_box div.shipping_selection table.shipping_method td div.title{font-weight:bold;}
/*new*/
div.shipping_selection div{}
div.shipping_selection div.shipping_method_error_title{background-color:#dbdada;padding:5px 14px;font-weight:bold;}
div.shipping_selection div.shipping_method_error_msg{padding:7px 14px 14px 21px;font-style:italic;}
div.shipping_selection div.moduleRow td{cursor:pointer;}
div.shipping_selection div.moduleRowOver td{background-color:#f0f0f0;/*#dbdada*/
cursor:pointer;}
div.shipping_selection div.moduleRowSelected td{background-color:#e8e8e8;/*#d0d0d0*/}
div.shipping_selection div.moduleRow td.radio,
div.shipping_selection div.moduleRowOver td.radio{}
div.shipping_selection td.radio{padding-left:0px !important;padding-right:0px !important;}
div.shipping_selection table.shipping_method td{padding:7px 14px;}
div.shipping_selection table.shipping_method td div.title{font-weight:bold;}
div.shipping_selection table.shipping_method .transit_days{margin-left:14px;font-size:11px;color:#333;}
div.shipping_selection table.shipping_method .surcharges{white-space:nowrap;}
/* cart shipquotes additions */
#shipquotes_wrapper{background-color:#f3f3f3;padding:10px 10px 3px 10px;}
#shipquotes{width:100%;}
#shipquotes td{padding-bottom:7px;}
#shipquotes td.radio{width:1%;}
#shipquotes td.amount{text-align:right;}
#shipquotes tr.notavailable td{color:#666;}
div.shipping_selection div.notavailable td{color:#777;cursor:default !important;}
/* payment method selection,shipping & billing address selection */
div.checkout_box_payment_selection{background:none;padding-top:3px;}
div.checkout_box table.payment_selection{margin-bottom:26px;}
div.checkout_box table.payment_selection img.equifax_logo{border:1px solid #dbdada;}
div.checkout_box table.payment_selection tr.moduleRow th,
div.checkout_box table.payment_selection tr.moduleRow td,
div.checkout_box table.address_selection tr.moduleRow th,
div.checkout_box table.address_selection tr.moduleRow td{cursor:pointer;}
div.checkout_box table.address_selection tr.moduleRow th,
div.checkout_box table.address_selection tr.moduleRow td{background-color:#dbdada;}
div.checkout_box table.payment_selection tr.moduleRowOver th,
div.checkout_box table.payment_selection tr.moduleRowOver td,
div.checkout_box table.address_selection tr.moduleRowOver th,
div.checkout_box table.address_selection tr.moduleRowOver td{background-color:#f3f3f3;/*#dbdada*/
cursor:pointer;}
div.checkout_box table.address_selection tr.moduleRowOver th,
div.checkout_box table.address_selection tr.moduleRowOver td{background-color:#d0d0d0;cursor:pointer;}
div.checkout_box table.payment_selection tr.moduleRowSelected th,
div.checkout_box table.payment_selection tr.moduleRowSelected td,
div.checkout_box table.address_selection tr.moduleRowSelected th,
div.checkout_box table.address_selection tr.moduleRowSelected td,
div.checkout_box table.payment_selection td.module_fields{background-color:#ebebeb;/*#d0d0d0*/}
div.checkout_box table.address_selection tr.moduleRowSelected th,
div.checkout_box table.address_selection tr.moduleRowSelected td{background-color:#c5c3c3;}
div.checkout_box table.payment_selection tr.moduleRowSelected th,
div.checkout_box table.address_selection tr.moduleRowSelected th{font-weight:bold;}
div.checkout_box table.payment_selection th,
div.checkout_box table.payment_selection td{}
div.checkout_box table.payment_selection th{width:1%;padding:5px 14px;vertical-align:top;font-weight:normal;text-align:right;white-space:nowrap;}
div.checkout_box table.address_selection th{padding:5px 14px;vertical-align:top;font-weight:normal;text-align:left;}
div.checkout_box table.payment_selection td,
div.checkout_box table.address_selection td{padding:2px 0;}
div.checkout_box table.payment_selection tr.moduleRow td.radio,
div.checkout_box table.payment_selection tr.moduleRowOver td.radio,
div.checkout_box table.payment_selection tr.moduleRowSelected td.radio{text-align:center;padding:5px;width:1%;}
div.checkout_box table.address_selection tr.moduleRow td.radio,
div.checkout_box table.address_selection tr.moduleRowOver td.radio,
div.checkout_box table.address_selection tr.moduleRowSelected td.radio{background-color:#c5c3c3;text-align:right;padding:5px 14px;width:1%;}
div.checkout_box table.payment_selection tr.content_top{height:14px;}
div.checkout_box table.payment_selection tr.content_bottom{height:21px;}
div.checkout_box table.address_selection td.address{padding:7px 28px 21px 28px;}
/* new */
div.checkout_box table.payment_selection td.title{font-weight:bold;padding:12px 4px;}
div.checkout_box table.payment_selection td.title span{font-weight:normal;color:#333;font-size:11px;margin-left:3px;}
div.checkout_box table.payment_selection tr.divider td{border-top:1px solid #ccc;height:0px;overflow:hidden;padding:0px;}
div.checkout_box table.payment_selection td.module_fields{padding-bottom:7px;}
div.checkout_box table.payment_selection td.module_fields th{padding:5px 7px 5px 14px;}
div.checkout_box_continue td.continue{text-align:right;}
div.checkout_box_padded textarea{width:100%;}
div.checkout_error_title{margin:0px 18px 0 18px;padding:7px 14px;font-weight:bold;text-transform:uppercase;background-color:#dc2627;color:#fff;}
div.checkout_error_text{margin:0 18px;border-width:0 1px 1px 1px;border-style:solid;border-color:#dc2627;padding:10px 18px;}
table.checkout_confirmation_products td{vertical-align:middle;}
table.checkout_confirmation_products img{border:1px solid #dbdada;}
div.checkout_box_confirm{margin:25px 14px;text-align:center;}
div.checkout_box_confirm div#agreehighlight{margin-bottom:21px;}
div.checkout_continue{text-align:right;padding-right:10px;}
span.checkout_success_line_two{color:#007cb5;}
h3.checkout_success_thanks{color:#007cb5;text-align:center;margin:40px 0;}
/*** account pages ***/
div.account{margin-left:21px;}
div.account h2{font-size:12px;text-transform:uppercase;margin:28px 0 7px 0;}
div.account ul{margin:0;}
div.account ul li{margin:2px 0;}
table.order_history{border:1px solid #ccc;}
table.order_history td,
table.order_history th{font-size:13px;font-family:arial;text-align:left;vertical-align:top;white-space:nowrap;}
table.order_history th{padding:10px 20px 10px 10px;}
table.order_history td{padding:14px 20px 14px 10px;}
table.order_history td{border-top:1px solid #ccc;}
table.order_history td.tracking,
table.order_history td.bo_notice{white-space:normal;}
table.order_history td.tracking{line-height:133%;}
table.order_history td.status div{margin-top:7px;line-height:150%;font-size:12px;}
table.order_history td.status a.link{color:blue;font-style:italic;}
table.order_history td.bo_notice,
table.order_history td.bo_notice td{border-width:0px;}
table.order_history td.bo_notice{padding:0px 10px 14px 10px;}
table.order_history td.bo_notice td{padding-right:4px;line-height:140%;}
table.order_history td.bo_notice table{border:1px solid #c00;}
table.order_history td.bo_notice table td{background-color:#fdf3f3;white-space:normal;font-size:12px;}
/*** create account form ***/
table.table_create_account_form select{width:260px;}
span#input_checkbox_other_state_wrapper{display:block;}
/*** "about us" pages ***/
.about_us .item{margin-bottom:30px;text-align:center;}
.about_us .address{margin:7px 0 30px 14px;}
/* ========== */
/* ========== */
.green{color:#060;}
.red{color:#900;}
.free{color:red;}
/*--whitebox--*/
.whitebox{width:100%;overflow:hidden;}
.whitebox-top{width:100%;overflow:hidden;}
.whitebox-tl{background:url(images/whitebox-sprite.png) no-repeat;width:5px;height:5px;float:left;overflow:hidden;}
.whitebox-tr{background:url(images/whitebox-sprite.png) no-repeat 100% 0;width:5px;height:5px;float:right;overflow:hidden;}
.whitebox-tc{margin:0 5px;}
.whitebox-tc div{background:#fff;width:100%;height:5px;float:left;overflow:hidden;}
* html .whitebox-bl{background:url(images/whitebox-sprite.png) no-repeat 0 100%;}
.whitebox-bl{background:url(images/whitebox-sprite.png) no-repeat 0 -5px;width:5px;height:5px;float:left;overflow:hidden;}
* html .whitebox-br{background:url(images/whitebox-sprite.png) no-repeat 100% 100%;}
.whitebox-br{background:url(images/whitebox-sprite.png) no-repeat -5px -5px;width:5px;height:5px;float:right;overflow:hidden;}
.whitebox-bc{margin:0 5px;}
.whitebox-bc div{background:#fff;width:100%;height:5px;float:left;overflow:hidden;}
.whitebox-mid{background:#fff;width:100%;overflow:hidden;}
/*--in cart--*/
.in-cart{width:300px;}
.in-cart table{width:100%;border-collapse:collapse;padding:0;margin:0;}
.in-cart table th.item-cell{text-align:left;}
.in-cart table .price-cell{text-align:right;}
.in-cart table th{line-height:125%;font-weight:bold;color:#000;padding:15px 10px 5px 10px;margin:0;}
.in-cart table td{border-top:1px solid #ccc;padding:10px 10px 0;margin:0;vertical-align:top;}
.in-cart td.item-cell{}
.in-cart td.image-cell{width:1%;text-align:center;padding:10px;}
.in-cart td.item-cell img{float:left;display:inline;padding:0 0 10px;margin:0 20px 0 0;}
.in-cart td.item-cell span{display:block;line-height:125%;/* color:#000;*/}
/*phil*/
.in-cart td.item-cell span.parent_package{color:#555;margin-top:3px;font-size:11px;font-style:italic;}
.in-cart td.item-cell span a{color:#000;text-decoration:none;}
.in-cart td.item-cell span a:hover{text-decoration:underline;}
.in-cart td.item-cell dl{overflow:hidden;line-height:125%;color:#666;padding:0 0 10px;margin:10px 0 0;}
* html .in-cart td.item-cell dl{height:1%;overflow:visible;}
.in-cart td.item-cell dt{font-weight:bold;float:left;clear:left;margin:0 4px 0 0;}
.in-cart td.item-cell dd{margin:0;}
/*phil for shipnotes*/
.in-cart td.item-cell ul{overflow:hidden;line-height:125%;padding:0px 0px 0px 14px;margin:0px 0px 7px 0px;}
* html .in-cart td.item-cell ul{height:1%;overflow:visible;}
.in-cart td.item-cell dd{}
.in-cart td.item-cell strong.stock{font-weight:bold;}
.in-cart td.item-cell .stock{display:block;padding:0 0 10px;margin:10px 0 0;}
.in-cart td.price-cell strong{display:block;line-height:125%;font-weight:normal;color:#900;}
.in-cart td.price-cell span{display:block;line-height:125%;color:#999;margin:5px 0 0;}
/*--total in cart--*/
.total2{width:100%;border-top:3px solid #ccc;list-style:none;padding:10px 0 0;margin:0;}
.total2 li.last{font-size:150%;line-height:27px;border-top:1px solid #ccc;padding:16px 0px 7px 0px;}
.total2 li.last span{height:27px;overflow:hidden;}
.total2 li{width:100%;line-height:27px;color:#000;text-align:right;overflow:hidden;vertical-align:top;}
.total2 li.last strong{font-weight:bold;}
.total2 strong{width:170px;float:left;font-weight:normal;}
.total2 span strong{width:auto;float:none;font-weight:bold;}
.total2 li.last span b{font-weight:normal;}
.total2 strong a{margin:0 4px 0 0;}
.total2 .last strong img{vertical-align:middle;margin:0px 10px 5px 0px;}
.total2 strong img{display:inline;}
.total2 strong span{width:auto;float:none;color:#666;padding:0;}
.total2 span{width:110px;float:right;padding:0 10px 0 0;line-height:27px;}
.total2 .green{font-weight:bold;}
.total2 span a{color:#666;}
.total2 span a:hover{text-decoration:none;}
.edit-cart{background:url(images/edit-cart.gif) no-repeat;width:72px;height:19px;float:left;font-size:11px;line-height:19px;text-align:center;color:#666;text-decoration:none;margin:0 -82px 0 10px;position:relative;}
/*--navigation--*/
#main_dropdown_menu{width:100%;list-style:none;padding:0px;margin:0px auto;position:absolute;bottom:-28px;left:0px;z-index:100;background-color:#606060;}
#main_dropdown_menu:after{content:"";display:block;clear:both;}
#main_dropdown_menu li{float:left;}
.nav-guns{background-position:0px 28px;width:73px;}
.nav-guns:hover,#main_dropdown_menu li:hover a.nav-guns,#main_dropdown_menu li.hover a.nav-guns{background-position:0px 0px;}
.nav-upgrades{background-position:-73px 28px;width:79px;}
.nav-upgrades:hover,#main_dropdown_menu li:hover a.nav-upgrades,#main_dropdown_menu li.hover a.nav-upgrades{background-position:-73px 0px;}
.nav-loaders{background-position:-152px 28px;width:70px;}
.nav-loaders:hover,#main_dropdown_menu li:hover a.nav-loaders,#main_dropdown_menu li.hover a.nav-loaders{background-position:-152px 0px;}
.nav-barrels{background-position:-222px 28px;width:69px;}
.nav-barrels:hover,#main_dropdown_menu li:hover a.nav-barrels,#main_dropdown_menu li.hover a.nav-barrels{background-position:-222px 0px;}
.nav-air-tanks{background-position:-291px 28px;width:40px;}
.nav-air-tanks:hover,#main_dropdown_menu li:hover a.nav-air-tanks,#main_dropdown_menu li.hover a.nav-air-tanks{background-position:-291px 0px;}
.nav-goggles{background-position:-331px 28px;width:58px;}
.nav-goggles:hover,#main_dropdown_menu li:hover a.nav-goggles,#main_dropdown_menu li.hover a.nav-goggles{background-position:-331px 0px;}
.nav-clothing{background-position:-389px 28px;width:117px;}
.nav-clothing:hover,#main_dropdown_menu li:hover a.nav-clothing,#main_dropdown_menu li.hover a.nav-clothing{background-position:-389px 0px;}
.nav-packs-vests{background-position:-506px 28px;width:136px;}
.nav-packs-vests:hover,#main_dropdown_menu li:hover a.nav-packs-vests,#main_dropdown_menu li.hover a.nav-packs-vests{background-position:-506px 0px;}
.nav-paintballs{background-position:-642px 28px;width:83px;}
.nav-paintballs:hover,#main_dropdown_menu li:hover a.nav-paintballs,#main_dropdown_menu li.hover a.nav-paintballs{background-position:-642px 0px;}
.nav-packages{background-position:-725px 28px;width:76px;}
.nav-packages:hover,#main_dropdown_menu li:hover a.nav-packages,#main_dropdown_menu li.hover a.nav-packages{background-position:-725px 0px;}
.nav-gifts{background-position:-801px 28px;width:51px;}
.nav-gifts:hover,#main_dropdown_menu li:hover a.nav-gifts,#main_dropdown_menu li.hover a.nav-gifts{background-position:-801px 0px;}
.nav-all{background-position:-852px 28px;width:53px;}
.nav-all:hover,#main_dropdown_menu li:hover a.nav-all,#main_dropdown_menu li.hover a.nav-all{background-position:-852px 0px;}
.nav-brands{background-position:-905px 28px;width:75px;}
.nav-brands:hover,#main_dropdown_menu li:hover a.nav-brands,#main_dropdown_menu li.hover a.nav-brands{background-position:-905px 0px;}
#main_dropdown_menu li a.nav{background-image:url(images/pgc-navigation-2.png);height:28px;display:block;text-indent:-9999px;overflow:hidden;outline:none;}
.dropdown{float:left;position:absolute;top:28px;left:-999em;width:960px;background:#79787d;/*6e6d73*/
color:#fff;border:10px solid #000;-moz-border-radius:0px 0px 9px 9px;-webkit-border-radius:0px 0px 9px 9px;border-radius:0px 0px 9px 9px;}
#main_dropdown_menu li:hover .dropdown{position:absolute;left:0;}
#main_dropdown_menu li .align_right{/* Rounded Corners */
-moz-border-radius:0px 0px 5px 5px;-webkit-border-radius:0px 0px 5px 5px;border-radius:0px 0px 5px 5px;}
#main_dropdown_menu li:hover .align_right{left:auto;right:0px;top:24px;}
#main_dropdown_menu p,#main_dropdown_menu h2,#main_dropdown_menu h3,#main_dropdown_menu ul li{font-family:Arial,Helvetica,sans-serif;font-size:12px;text-align:left;}
#main_dropdown_menu ul li{line-height:1.5em;}
#main_dropdown_menu h3{font-size:14px;margin:14px 0 7px 0;padding-bottom:7px;border-bottom:1px solid #959595;}
#main_dropdown_menu p{margin:0 0 10px 0;line-height:1.5em;}
#main_dropdown_menu li div a{text-decoration:none;}
#main_dropdown_menu li div a:hover{text-decoration:underline;}
#main_dropdown_menu li:hover div a{font-size:12px;color:#fff;display:block;}
#main_dropdown_menu li ul{list-style:none;padding:0;margin:0 0 12px 0;}
#main_dropdown_menu li ul li{font-size:12px;position:relative;padding:0;margin:0;float:none;text-align:left;}
#main_dropdown_menu li .greybox li{margin:0px 0px 4px 0px;width:auto;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;}
#main_dropdown_menu li .top-sellers-list li{margin:0px 0px 4px 0px;width:auto;}
/*--footer--*/
#footer{width:960px;padding:0px 0px 10px 0px;margin:0px auto;font-family:Arial,Helvetica,sans-serif;font-size:10px;}
.footer-top{background:url(images/footer-top.png) no-repeat;width:960px;height:5px;overflow:hidden;}
.footer-bot{background:url(images/footer-bot.png) no-repeat;width:960px;height:5px;overflow:hidden;}
.footer-mid{background:#666;width:960px;}
.footer-mid:after{content:"";display:block;clear:both;}
.footer-inner{width:960px;float:left;margin:-5px 0;position:relative;z-index:2;}
/*--additional navigation--*/
.add-nav{width:100%;overflow:hidden;border-bottom:1px solid #999;list-style:none;padding:0;margin:0;}
.add-nav li.home{background:none;padding-left:0;}
.add-nav li{background:url(images/add-nav-separator.gif) no-repeat;float:left;line-height:29px;padding-left:27px;}
.add-nav li.home a{background:url(images/add-nav-home.gif) no-repeat;width:37px;height:29px;display:block;text-indent:-9999px;overflow:hidden;}
.add-nav a{font-size:120%;color:#ccc;text-decoration:none;}
.add-nav a:hover{text-decoration:underline;}
.footrow-1{background:url(images/footrow-1.gif) repeat-y;width:960px;overflow:hidden;padding:5px 0 0;}
.footrow-1 .col{width:700px;float:left;}
.foot-nav{width:100%;overflow:hidden;}
.foot-nav div{width:165px;float:left;padding:0 0 0 10px;}
.foot-nav strong{display:block;font-size:140%;line-height:142%;font-weight:bold;color:#fff;padding:0 0 10px;}
.foot-nav ul{width:100%;font-size:120%;line-height:125%;list-style:none;padding:0;margin:0;}
.foot-nav ul a{color:#fff;text-decoration:none;}
.foot-nav ul a:hover{text-decoration:underline;}
.advice{height:50px;display:block;overflow:hidden;margin:20px 0 0 359px;color:#fff;font-size:14px;line-height:150%;}
.advice strong{font-size:17px;margin-right:3px;}
.footrow-1 .col .hold{border-top:1px solid #999;padding:7px 0 10px;margin:10px 0 0;}
.accept{float:right;}
.accept strong{float:left;font-size:120%;line-height:23px;font-weight:bold;color:#fff;padding:0 16px 0 2px;}
.accept ul{float:left;list-style:none;padding:0 10px 0 0;margin:0;}
.accept ul li{float:left;padding:0 0 0 13px;}
.footrow-1 .col .hold p{font-size:120%;color:#ccc;margin:0 0 0 10px;}
/*--sign up--*/
.sign-up{width:232px;float:right;padding:0 10px 0 0;}
.sign-up h4{font-size:180%;line-height:144%;font-weight:bold;color:#fff;margin:0;}
.sign-up ul{width:100%;font-size:120%;line-height:116%;color:#fff;list-style:none;padding:0;margin:13px 0 0;}
.sign-up ul li{padding:0 0 0 4px;}
.sign-up ul a{color:#fff;text-decoration:none;}
.sign-up ul a:hover{text-decoration:underline;}
.sign-up form{padding:0px;margin:0px;}
.sign-up fieldset{width:100%;overflow:hidden;border-width:0px;padding:0px;margin:0px;}
.sign-up fieldset span{width:209px;display:block;overflow:hidden;margin:21px 0 0 0px;}
.sign-up fieldset span input{width:100%;font-size:13px;color:#000;padding:2px 3px;}
.sign-up fieldset div{width:100%;overflow:hidden;margin:14px 0 0;}
.sign-up fieldset div input{float:left;}
.sign-up fieldset div a{float:right;font-size:120%;line-height:31px;color:#fff;margin:0 8px 0 0;}
.sign-up fieldset div a:hover{text-decoration:none;}
.footrow-2{width:100%;overflow:hidden;border-top:1px solid #999;}
.footrow-2 address{display:block;font-size:120%;line-height:125%;font-style:normal;color:#fff;margin:7px 0 0;}
.footrow-2 address strong{font-weight:bold;}
.footrow-2 address span{margin:0 0 0 10px;}
/*----------------------------------------------------------------------------------------------------*/
/* grid (for navigation) */
/* Containers */
.container_12{margin-left:auto;margin-right:auto;width:960px;}
/* Grid >> Global */
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12{display:inline;float:left;position:relative;margin-left:10px;margin-right:10px;}
/* Grid >> Children (Alpha ~ First,Omega ~ Last) */
.alpha{margin-left:0;}
.omega{margin-right:0;}
/* Grid >> 12 Columns */
.container_12 .grid_1{width:60px;}
.container_12 .grid_2{width:140px;}
.container_12 .grid_3{width:220px;}
.container_12 .grid_4{width:300px;}
.container_12 .grid_5{width:380px;}
.container_12 .grid_6{width:460px;}
.container_12 .grid_7{width:540px;}
.container_12 .grid_8{width:620px;}
.container_12 .grid_9{width:700px;}
.container_12 .grid_10{width:780px;}
.container_12 .grid_11{width:860px;}
.container_12 .grid_12{width:940px;}
/* Prefix Extra Space >> 12 Columns */
.container_12 .prefix_1{padding-left:80px;}
.container_12 .prefix_2{padding-left:160px;}
.container_12 .prefix_3{padding-left:240px;}
.container_12 .prefix_4{padding-left:320px;}
.container_12 .prefix_5{padding-left:400px;}
.container_12 .prefix_6{padding-left:480px;}
.container_12 .prefix_7{padding-left:560px;}
.container_12 .prefix_8{padding-left:640px;}
.container_12 .prefix_9{padding-left:720px;}
.container_12 .prefix_10{padding-left:800px;}
.container_12 .prefix_11{padding-left:880px;}
/* Suffix Extra Space >> 12 Columns */
.container_12 .suffix_1{padding-right:80px;}
.container_12 .suffix_2{padding-right:160px;}
.container_12 .suffix_3{padding-right:240px;}
.container_12 .suffix_4{padding-right:320px;}
.container_12 .suffix_5{padding-right:400px;}
.container_12 .suffix_6{padding-right:480px;}
.container_12 .suffix_7{padding-right:560px;}
.container_12 .suffix_8{padding-right:640px;}
.container_12 .suffix_9{padding-right:720px;}
.container_12 .suffix_10{padding-right:800px;}
.container_12 .suffix_11{padding-right:880px;}
/* Push Space >> 12 Columns */
.container_12 .push_1{left:80px;}
.container_12 .push_2{left:160px;}
.container_12 .push_3{left:240px;}
.container_12 .push_4{left:320px;}
.container_12 .push_5{left:400px;}
.container_12 .push_6{left:480px;}
.container_12 .push_7{left:560px;}
.container_12 .push_8{left:640px;}
.container_12 .push_9{left:720px;}
.container_12 .push_10{left:800px;}
.container_12 .push_11{left:880px;}
/* Pull Space >> 12 Columns */
.container_12 .pull_1{left:-80px;}
.container_12 .pull_2{left:-160px;}
.container_12 .pull_3{left:-240px;}
.container_12 .pull_4{left:-320px;}
.container_12 .pull_5{left:-400px;}
.container_12 .pull_6{left:-480px;}
.container_12 .pull_7{left:-560px;}
.container_12 .pull_8{left:-640px;}
.container_12 .pull_9{left:-720px;}
.container_12 .pull_10{left:-800px;}
.container_12 .pull_11{left:-880px;}
/* ColorBox Core */
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;}
#cboxOverlay{position:fixed;width:100%;height:100%;}
#cboxMiddleLeft,#cboxBottomLeft{clear:left;}
#cboxContent{position:relative;overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block;width:100%;height:100%;border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;}
#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer;}
/* ColorBox custom */
#cboxOverlay{background:url(images/colorbox/overlay.png) 0px 0px repeat;}
#colorbox{}
#cboxTopLeft{width:21px;height:21px;background:url(images/colorbox/controls.png) -100px 0 no-repeat;}
#cboxTopRight{width:21px;height:21px;background:url(images/colorbox/controls.png) -129px 0 no-repeat;}
#cboxBottomLeft{width:21px;height:21px;background:url(images/colorbox/controls.png) -100px -29px no-repeat;}
#cboxBottomRight{width:21px;height:21px;background:url(images/colorbox/controls.png) -129px -29px no-repeat;}
#cboxMiddleLeft{width:21px;background:url(images/colorbox/controls.png) left top repeat-y;}
#cboxMiddleRight{width:21px;background:url(images/colorbox/controls.png) right top repeat-y;}
#cboxTopCenter{height:21px;background:url(images/colorbox/border.png) 0 0 repeat-x;}
#cboxBottomCenter{height:21px;background:url(images/colorbox/border.png) 0 -29px repeat-x;}
#cboxContent{background:#fff;}
#cboxLoadedContent{margin-bottom:28px;}
#cboxTitle{position:absolute;bottom:4px;left:0;text-align:center;width:100%;color:#949494;}
#cboxCurrent{position:absolute;bottom:4px;left:58px;color:#949494;}
#cboxSlideshow{position:absolute;bottom:4px;right:30px;color:#0092ef;}
#cboxPrevious{position:absolute;bottom:0;left:0px;background:url(images/colorbox/controls.png) -75px 0px no-repeat;width:25px;height:25px;text-indent:-9999px;}
#cboxPrevious.hover{background-position:-75px -25px;}
#cboxNext{position:absolute;bottom:0;left:27px;background:url(images/colorbox/controls.png) -50px 0px no-repeat;width:25px;height:25px;text-indent:-9999px;}
#cboxNext.hover{background-position:-50px -25px;}
#cboxLoadingOverlay{background:url(images/colorbox/loading_background.png) center center no-repeat;}
#cboxLoadingGraphic{background:url(images/colorbox/loading.gif) center center no-repeat;}
#cboxClose{position:absolute;top:0;right:0;background:url(images/colorbox/controls.png) -25px 0px no-repeat;width:25px;height:25px;text-indent:-9999px;}
#cboxClose.hover{background-position:-25px -25px;}
/* IE fixes
!! Important Note:AlphaImageLoader src paths are relative to the HTML document,
while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/includes/classes/thema/paintballgear.ca/images/colorbox/internet_explorer/borderTopLeft.png,sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/includes/classes/thema/paintballgear.ca/images/colorbox/internet_explorer/borderTopCenter.png,sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/includes/classes/thema/paintballgear.ca/images/colorbox/internet_explorer/borderTopRight.png,sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/includes/classes/thema/paintballgear.ca/images/colorbox/internet_explorer/borderBottomLeft.png,sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/includes/classes/thema/paintballgear.ca/images/colorbox/internet_explorer/borderBottomCenter.png,sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/includes/classes/thema/paintballgear.ca/images/colorbox/internet_explorer/borderBottomRight.png,sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/includes/classes/thema/paintballgear.ca/images/colorbox/internet_explorer/borderMiddleLeft.png,sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/includes/classes/thema/paintballgear.ca/images/colorbox/internet_explorer/borderMiddleRight.png,sizingMethod='scale');}
/* recently viewed */
.recently-viewed{margin:20px 0px 20px 0px;}
.recently-viewed td.infoBoxHeading{height:30px;font-size:15px;line-height:30px;padding-top:0px;padding-bottom:0px;overflow:hidden;color:#666;background:url(images/breadcrumbs-sprite.png) 0px 0px repeat-x #eee;}
.recently-viewed .pagination{float:right;font-size:12px;font-weight:normal;}
.recently-viewed .content_box{background-color:#fff;border-radius:5px 5px 5px 5px;-moz-border-radius:0px 0px 5px 5px;}
.recently-viewed .content table{margin:14px auto 0px auto;}
.recently-viewed .scroll-prev,
.recently-viewed .scroll-next{font-size:3em;}
.recently-viewed .scroll-prev a,
.recently-viewed .scroll-next a{text-decoration:none;outline:none;display:block;width:25px;height:50px;overflow:hidden;text-indent:-5000px;background-image:url(images/carousel-nav-sprite.gif);background-position:0px 0px;}
.recently-viewed .scroll-next a{background-position:-25px 0px;}
.recently-viewed .scroll-prev a:hover{background-position:0px 50px;}
.recently-viewed .scroll-next a:hover{background-position:-25px 50px;}
.recently-viewed td.recent-item{width:190px;padding:0px 20px;text-align:left;vertical-align:top;}
.recently-viewed td.recent-item .flag{height:0px;position:relative;}
.recently-viewed td.recent-item .flag div{position:absolute;left:-5px;height:21px;width:87px;background:url(images/list-flags-sprite.png) top left no-repeat;}
.recently-viewed td.recent-item .flag div.sale{background-position:0px -50px;}
.recently-viewed td.recent-item .flag div.package{background-position:0px -100px;}
.recently-viewed td.recent-item img{display:block;margin:0px auto 7px auto;}
.recently-viewed td.recent-item .rating_price{margin-top:7px;}
.recently-viewed td.recent-item .rating_price td{text-align:left;}
.recently-viewed table.prices{margin:10px auto 0px auto;}
.recently-viewed table.prices td{padding-bottom:2px;}
.recently-viewed table.prices .label{text-align:right;padding-right:9px;}
.recently-viewed table.prices .regular .label,
.recently-viewed table.prices .savings .label{color:#aaa;}
.recently-viewed table.prices .final .label{font-weight:bold;}
.recently-viewed table.prices .final .price{color:#c00;font-weight:bold;}
.recently-viewed table.prices .regular .price{text-decoration:line-through;}
.recently-viewed table.prices .savings .label{font-style:italic;}
.recently-viewed table.prices .savings .price{color:#c00;}
.recently-viewed td.recent-item .rating_price .prSnippetEngine{font-size:11px;}
.recently-viewed td.recent-item .rating_price .prSnippetEngine a.prSnippetLink{display:none;}
.recently-viewed td.recent-item .rating_price span.price{line-height:16px;font-weight:bold;}
/*--category matrix--*/
.products-1-hold{background-color:#e7e7e7;overflow:hidden;padding:10px 10px 10px 10px;font-family:arial;font-size:11px;}
.products-1{width:690px;float:left;}
.products-1 .row{width:100%;overflow:hidden;padding-bottom:15px;}
.products-1 .row-top{background:url(images/products-row-top.png) no-repeat;width:690px;height:5px;overflow:hidden;}
.products-1 .row-mid{background:url(images/products-row-mid.gif) repeat-y;width:690px;}
.products-1 .row-mid:after{content:"";display:block;clear:both;}
.products-1 .row-inner{background:url(images/products-row-inner.png) no-repeat 0 100%;width:704px;height:189px;min-height:189px;float:left;padding:0 0 26px;margin:0 -14px -5px 0;position:relative;}
.products-1 .item{width:130px;float:left;margin:0 10px 0 0;}
.products-1 .item img{margin:5px 0 0;}
.products-1 .item-inner{width:110px;padding:6px 10px 0;}
.products-1 .item .category{margin:-18px 0 0;}
.category a:hover{text-decoration:underline;}
a.category{font-size:18px;line-height:100%;font-weight:bold;margin:0;text-decoration:none;}
a.category:hover{text-decoration:underline;}
a.category span{height:18px;display:block;font-size:13px;line-height:18px;font-weight:bold;}
.products-1 .item ul{width:100%;line-height:118%;list-style:none;padding:0;margin:10px 0 0;}
.products-1 .item ul a{color:#333;text-decoration:none;}
.products-1 .item ul a:hover{text-decoration:underline;}
.products-1 .more{background:url(images/products-more.png) no-repeat;width:110px;height:20px;overflow:hidden;display:block;line-height:20px;font-weight:bold;color:#fff;text-decoration:none;padding:0 10px;position:absolute;bottom:0;}
.products-1 .more:hover{text-decoration:underline;}
.single-product{width:260px;float:right;}
.sp-top{background:url(images/sp-top.png) no-repeat;width:260px;height:5px;overflow:hidden;}
.sp-bot{background:url(images/sp-bot.png) no-repeat;width:260px;height:185px;overflow:hidden;}
.sp-mid{background:#fff;width:260px;}
.sp-mid:after{content:"";display:block;clear:both;}
.sp-inner{width:240px;height:445px;min-height:445px;float:left;padding:0 10px;margin:0 0 -185px;position:relative;z-index:2;}
.single-product img{margin:5px 0 6px;}
.single-product h3{font-size:18px;line-height:100%;font-weight:bold;margin:0;}
.single-product ul{width:100%;line-height:118%;list-style:none;padding:0 0 27px;margin:10px 0 0;}
.single-product ul a{color:#333;text-decoration:none;}
.single-product ul a:hover{text-decoration:underline;}
/* search. */
#container .nxt_refines_surround{padding:0px;}
#container .nxt_refines_header{background-color:#666;color:#fff;font-size:18px;padding:7px 0px 7px 14px;font-weight:normal;}
#container #nxt-content{margin:0px 10px 14px 210px !important;}
#container .nxt-refine{padding:10px;}
#container .nxt-refine .refine-title{font-size:13px;}
#container .nxt-refine ul{margin:6px 0px 8px 0px;}
#container .nxt-refine ul li{margin:5px 0px;}
#container .nxt-refine a{display:inline;text-decoration:underline;line-height:120%;}
#container .nxt-refine a:hover{text-decoration:none;background-color:#fff;}
#container .nxt-refine form{margin-top:14px;}
#container .nxt-refine form input[type="text"]{width:40px;}
#container #nxt-content td{padding:3px 2px;border-width:0px !important;}
#container #nxt-content table.nxt_grid_table{margin:5px 0px;border-spacing:0px;border-collapse:collapse;}
#container #nxt-content table.nxt_grid_table td{padding-bottom:10px;border-width:1px !important;}
#container #nxt-content table.nxt_grid_table td form{display:none;}
#container #nxt-content table.nxt_grid_table td .nxt-info{text-align:center;height:auto;line-height:150%;margin:10px 5px 15px 5px;}
#container #nxt-content table.nxt_grid_table td input.nxt_input_compare{vertical-align:middle;margin:0px 4px 3px 0px;}
/*list view*/
#container #nxt-content td form{visibility:hidden;}
#container #nxt-content table table img{/*prod img*/
margin-right:15px;}
#container #nxt-content table table.nxt_grid_table .nxt-image img{/*prod img (grid view)*/
margin:0px;}
.searchheader td{font-size:13px;padding:7px 0px 3px 0px;}
table.pagination .searchprefs a{border:none;background-color:transparent;text-decoration:underline;color:#000;}
table.pagination .searchprefs a:hover{text-decoration:none;}
/*boxing day tooltip*/
#boxing-week-price-tooltip{margin-right:10px;background-color:#fff;border-radius:8px;-moz-box-shadow:1px 1px 10px #222;-webkit-box-shadow:1px 1px 10px #222;box-shadow:1px 1px 10px #222;/* For IE 8 */
-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=10,Direction=135,Color='#222222')";/* For IE 5.5 - 7 */
filter:progid:DXImageTransform.Microsoft.Shadow(Strength=10,Direction=135,Color='#222222');}
.lb_boxing{font-size:100% !important;}
table.specials .lb_boxing td{padding:0px;}

#footers-content { margin-top: 20px;color:#444;font-size:12px;font-family: Arial; line-height: 20px; padding: 10px; background-color: white; }

/* SPIRO: June 3 - For the category matrix so that we can do a sprite instead of multiple images */
#container .container-inner .products-1-hold .products-1 .row .row-mid .row-inner .item a.cmImg { display: block; width: 130px; height: 80px; background-image: url('images/category_matrix/category_matrix_sprite.png'); background-repeat: no-repeat; }
#container .container-inner .products-1-hold .single-product .sp-mid .sp-inner a.cmImg_B { display: block; width: 240px; height: 80px; background-image: url('images/category_matrix/category_matrix_sprite.png'); background-repeat: no-repeat; background-position: -10px -480px; }
#container .container-inner .products-1-hold .products-1 .row .row-mid .row-inner .item a#cmImg_1 { background-position: -130px -80px; }
#container .container-inner .products-1-hold .products-1 .row .row-mid .row-inner .item a#cmImg_2 { background-position: -130px -155px; }
#container .container-inner .products-1-hold .products-1 .row .row-mid .row-inner .item a#cmImg_3 { background-position: -130px 0px; }
#container .container-inner .products-1-hold .products-1 .row .row-mid .row-inner .item a#cmImg_4 { background-position: -130px -395px; }
#container .container-inner .products-1-hold .products-1 .row .row-mid .row-inner .item a#cmImg_5 { background-position: -130px -320px; }
#container .container-inner .products-1-hold .products-1 .row .row-mid .row-inner .item a#cmImg_6 { background-position: -130px -240px; }
#container .container-inner .products-1-hold .products-1 .row .row-mid .row-inner .item a#cmImg_7 { background-position: 0px 0px; }
#container .container-inner .products-1-hold .products-1 .row .row-mid .row-inner .item a#cmImg_8 { background-position: 0px -240px; }
#container .container-inner .products-1-hold .products-1 .row .row-mid .row-inner .item a#cmImg_9 { background-position: 0px -80px; }
#container .container-inner .products-1-hold .products-1 .row .row-mid .row-inner .item a#cmImg_10 { background-position: 0px -165px; }
.pr-snippet-stars { width: 108px; }



#product-info-page-container-table { width: 960px; }

#product-info-page-container-table .left .reviews-gallery { border: 0px; }

#pib_tab_wrapper { font-family: Arial; font-size: 13px; line-height: 20px; padding: 0px; }
#pibtw_tabs { margin-bottom: 5px; height: 32px; }
.pibtw_tab {
	border-top: 1px solid #e7e7e7;
	border-left: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
	height: 18px;
	float: left;
	padding: 5px 20px 7px 20px;
	background-image: url('/content/images/new-product-info-images/pi-tab-bg.png');
	background-repeat: repeat-x;
	text-align: center;
	width: 197px;
}
.pibtw_tab:hover { cursor: pointer; }
#pibtw_tabs .margin-left { margin-left: 10px; width: 195px; }
#pibtw_tabs .active {
	background-image: none;
	font-weight: bold;
	padding-bottom: 8px;
	background-color: white;
}
#pibtw_tabs #testimonials img { vertical-align: top; }
#pibtw_content {
	border-top: 1px solid #e7e7e7;
	padding: 10px 20px 25px 20px;
	margin-top: -6px;
	background-color: white;
}
#pibtwc_content ul li { line-height: 21px; }

#product-info-page-container-table .left { width: 420px; border: 0px; }
#product-info-page-container-table .gutter { width: 10px; }
#product-info-page-container-table .right { width: 520px; border: 0px; font-family: Arial !important; }

#product-info-page-container-table .left #prod-img { border: 1px solid #e7e7e7; display: block; width: 420px; height: 420px; }

#product-info-page-container-table .right .pricing,
#product-info-page-container-table .right .stock {
	background: none;
	padding: 0px;
	border-bottom: 0px;
	border-top: 1px solid #e7e7e7;
}
#product-info-page-container-table .right .stock {
	margin: 0px !important;
	border: 0px;
	padding: 10px;
	font-size: 14px;
	width: auto;
}
#product-info-page-container-table .right .pricing .prices { padding: 0px; margin: 0px; }
#product-info-page-container-table .right .stock .shipnote { font-size: 12px; }

#product-info-page-container-table .right .pricing { margin-bottom: 20px; width: 100%; }

#product-info-page-container-table .right .pricing .price_match {
	background: none;
	width: auto;
	padding: 0px;
	margin: 0px;
	text-align: right;
}
#product-info-page-container-table .right .pricing .price_match a {
	font-size: 12px;
	text-decoration: underline;
	color: black;
}
#product-info-page-container-table .right .pricing .prices { padding: 0px; margin-top: 0px; }

#product-info-page-container-table .right .add-to-cart { height: 65px; width: auto; }
#product-info-page-container-table .right .add-to-cart .free-ship {
	background-image: url('/content/images/new-product-info-images/pi-free-shipping.png');
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 90px;
	width: 110px;
	float: left;
}
#product-info-page-container-table .right .add-to-cart table {
	padding: 10px 0px 0px 0px;
	width: 200px;
	float: right;
	margin-left: 20px;
}
/* pi-wpgc-list-bg */
#product-info-page-container-table .right .add-to-cart .qty { text-align: center; font-weight: bold; padding-left: 0px; }
#product-info-page-container-table .right .add-to-cart .button { padding-left: 20px; padding-right: 0px; }

.body_product_page #why-pgc {
	border: 1px solid #e7e7e7;
	font-family: Arial;
    margin-top: 40px;
}
.body_product_page #wpgc-header { display: block; width: 100%; font-weight: bold; font-size: 14px; height: 40px; border-bottom: 1px solid #e7e7e7; }
.body_product_page #wpgch-left { padding: 10px 0px 10px 10px; width: 200px; float: left; }
.body_product_page #wpgch-right { padding: 10px 0px 10px 10px; font-size: 12px; float: left; margin-left: 48px; }
.body_product_page #wpgc-list { display: block; width: 100%; }
.body_product_page .wpgc-list-item {
	height: 24px;
	float: left;
	width: 247px;
	padding: 10px 0px 5px 10px;
}
.body_product_page .wpgc-list-item a { text-decoration: none; font-size: 13px; }
.body_product_page .wpgcl-end { padding-right: 1px; }
.body_product_page #wpgc-list img { vertical-align: middle; }
.body_product_page #wpgc-list .wpgcl-bb { border-bottom: 1px solid #e7e7e7; }
.body_product_page #wpgc-list .wpgcl-br { border-right: 1px solid #e7e7e7; }

.body_product_page #wpgc-testimonial {
    border-top: 1px solid #e7e7e7;
    padding: 0px 0px 10px 10px;
	display: inline-block;
	color: gray;
	min-height: 50px;
}
.body_product_page #wpgct-content { display: block; margin-right: 10px; width: 497px; }
.body_product_page #wpgct-info { font-style: italic; }

.right .prices .final .label, .right .prices .final .price { text-align: left; width: auto; padding: 0px; margin: 0px; font-weight: normal !important; }
.right .prices .final .price { padding-left: 10px; font-size: 18px; color: black !important; }

#product-info-page-container-table .right div.stock span { font-size: 18px; }

.ui-tooltip-content { font-family: Arial; }
.ui-tooltip-content h1,
.ui-tooltip-content h2,
.ui-tooltip-content { line-height: 30px; }
.ui-tooltip-content { font-size: 12px; line-height: 18px; padding-bottom: 10px; }
.ui-tooltip, .qtip {max-width: 800px !important; }
.ui-tooltip-content div { margin-bottom: 10px; padding: 0px !important; }
.ui-tooltip-title { font-size: 14px; font-family: Arial !important; padding: 10px; padding: 10px; font-weight: bold; padding-left: 0px; }
.ui-icon-close { padding: 3px; }
.ui-tooltip .ui-tooltip-titlebar a.ui-tooltip-icon { position: absolute !important; top: 18px; margin-right: 3px; width: 24px; }
.ui-tooltip-titlebar .ui-state-hover { border: 2px solid #285589 !important; }
.ui-tooltip-titlebar img { display: none; }

.shipnote { margin-top: 10px; margin-bottom: 5px; color: black; font-weight: bold; }

#ui-tooltip-modal-price-match { max-width: 600px !important; }
#qtip-overlay, #qtip-overlay div { display: none; background: none; opacity: 0; filter: none; }

.body_product_page div.product_info div.content{padding-top:20px;display: inline-block;}

#your-price-cents { font-size: 12px; }

#product-info-page-container-table .right .pricing {padding-top: 20px;}
#product-info-page-container-table .right .pricing td { vertical-align: top; }
#product-info-page-container-table .right .prices .final,
#product-info-page-container-table .right .prices .final td { padding: 0px; margin: 0px; }
#product-info-page-container-table .right .prices .final .label { text-align: left; padding-top: 4px; }
#product-info-page-container-table .right .prices .final .price { padding-left: 11px; font-weight: bold !important; width: 180px; }
#product-info-page-container-table .right .prices .final .price .free_shipping_price { font-size: 12px; }
#product-info-page-container-table .right .prices .final td { padding-bottom: 5px; width: 80px; }

#product-info-page-container-table .right .prices .regular,
#product-info-page-container-table .right .prices .regular td { padding: 0px; margin: 0px; }
#product-info-page-container-table .right .prices .regular .price { padding-left: 11px; }
#product-info-page-container-table .right .prices .regular td { padding-bottom: 5px; }

#product-info-page-container-table .right .prices .savings,
#product-info-page-container-table .right .prices .savings td { padding: 0px; margin: 0px; }
#product-info-page-container-table .right .prices .savings .price { padding-left: 11px; }
#product-info-page-container-table .right .prices .savings td { padding-bottom: 5px; }

#product-info-page-container-table .right .prices td.expirydate { text-align: left; padding: 0px; margin: 0px; }

#product-info-page-container-table .right .pageHeading { padding: 0px; }

.pr_review_summary { font-size: 13px; font-family: Arial; }
.pr-snapshot-body-wrapper { padding: 0px !important; }
.pr-snapshot-body, .pr-contents { padding: 0px !important; margin: 0px !important; width: 100% !important; }
.pr-snapshot-head, .pr-snapshot-body-wrapper, .pr-review-sort, .pr-contents { border: 0px !important; }
.pr-snapshot-head-wrapper { display: none; }
.pr-comments { line-height: 130%; font-size: 12px; }
.pr-snapshot-body { border: 0px !important; }
.pr-snapshot-body .pr-review-points{ background-color: #f9f6eb !important; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.pr-review-sort-wrapper { background-color: #c3eefc !important; margin-top: 20px; }
.pr-contents-wrapper { border: 0px !important; width: 100%; margin: 0px !important; padding: 0px !important; }
.pr-pagination-top { background-color: #DEF5FD !important; padding: 5px !important; padding-left: 17px !important; }
.pr-attribute-group { border: 0px !important; }
.pr-attribute-label-pros, .pr-attribute-label-cons, .pr-attribute-label-bestuses { background: none !important; }
.pr-review-author { width: 200px !important; padding: 0px !important; margin: 0px !important; }
.pr-review-main-wrapper, .pr-review-rating-wrapper { margin: 0px !important; padding: 0px !important; width: 77% !important; }
.pr-other-attribute-label { width: 110px !important; }
.pr-comments { line-height: 180%; }

.pr-write-review-link, .pr-snapshot-write-review {
    background: none !important;
    background-image: none !important;
}
.pr-write-review-link {
	display: inline-block;
    width: 117px !important;
    text-align: center;
    color: white;
    font-weight: bold;
    background-color: #414142 !important;
    text-decoration: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 10px !important;
}
.pr-write-review-link:hover { color: orange; }
.pr-snapshot-write-review {width: 100px !important;}
.pr-snapshot-write-review span {padding: 0px !important;}

.pr-snapshot-rating-wrapper .pr-clear { clear: none !important; display: none !important; }
.pr-snapshot-consensus { clear: none !important; float: right !important; margin-top: 0px !important; margin-bottom: 0px !important; }
.pr-snapshot-rating-wrapper { float: left; margin-top: -7px; background-color: white; width: 100%; border-top: 2px solid #f9f6eb; padding-top: 10px !important; padding-bottom: 10px !important; display: inline-block !important; }

.pr-nav-back-to-top { display: none; }

span.sold_out { color: #d86600; }

.dropdown { background-color: white; color: black; }
#main_dropdown_menu .hover .dropdown .greybox li a { color: black; }
#main_dropdown_menu .hover .dropdown .alpha .top-sellers-list li a { color: black; }

#mashable-floating {
	height:320px;
	float:left;
	top: 222px;
	position:absolute;
	z-index:9999;
	overflow: hidden;
	display: none;
}
#mashable-floating #product-info-google-plus,
#mashable-floating #product-info-facebook-like {
	margin-bottom: 10px;
	display: block;
	background-color: white;
	background-color: #827F7F;
	width: 60px;
	padding: 10px 0px 10px 10px;
}

.modal-product-package {max-width: 600px;}
.modal-product-package .ui-tooltip-content, .modal-policy-sr .ui-tooltip-content {
	max-height: 480px;
	overflow-y: auto;
}


.modal-interaconline { max-width: 570px !important; width: 570px; }
.modal-interaconline .ui-tooltip-content iframe { border: 0px; }


.confidence-builder .ui-tooltip-content { max-height: 480px; overflow-y: auto; }

#product-info-model-number { float: right; margin-top: 8px; }

/* NEW FOOTER */
#footer {width:980px; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding: 0px; background-color: white;}
#ft-signup { background-color: #cc0000; color:#FFF;}


#ft-signup {
background: #9a0000;
background: -moz-linear-gradient(top, #9a0000 0%, #cc0000 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9a0000), color-stop(100%,#cc0000));
background: -webkit-linear-gradient(top, #9a0000 0%,#cc0000 100%);
background: -o-linear-gradient(top, #9a0000 0%,#cc0000 100%);
background: -ms-linear-gradient(top, #9a0000 0%,#cc0000 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9a0000', endColorstr='#cc0000',GradientType=0 );
background: linear-gradient(top, #9a0000 0%,#cc0000 100%);
}
.ft-signup-ttl { font-size:18px; font-weight:bold;}
.ft-signup-content { width:250px;}
.ft-signup-email input { font-size:1.8em; color:#666; width:180px;}


#ft-top { height: 220px; }
#ft-top p, #ft-top h2 { padding-right:20px;padding-left:20px;}
#ft-top h2, #ft-middle h2 {font-size:16px;padding-left:20px;}
.ft-help { width:380px; min-height:220px; float:left;}
.ft-help-img {float:left; padding:20px 20px 0px 20px;}
.ft-whypgc { width:218px; min-height:220px; border-left:1px solid #ccc; border-right:1px solid #ccc; float:left;}
.ft-whypgc li { margin-top:.5em;}
.ft-aboutpgc { width:380px; min-height:220px; float:right;}


#ft-middle { height:310px; border-top:1px solid #ccc; padding-top:20px; clear:both; }
.ft-testimonials { width:320px; float:left; margin:0px; margin-left:10px; padding:10px 20px; color:#666; border:1px solid #ccc; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.ft-facebook { width:580px; float:right;}
.ft-links { width:360px; }

.ft-links ul {list-style-type: none; margin:0; padding:0 0 0 20px;}
.ft-links li { margin-top:.5em;}
.ft-links-about { width:140px; float:left;}
.ft-links-customer-service { width:220px; float:left;}

#ft-bottom { height: 60px; background-color:#666; color:#FFF; clear:both; }

#ft-bottom {
background: #000000; /* Old browsers */
background: -moz-linear-gradient(top, #000000 0%, #45484d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(100%,#45484d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #000000 0%,#45484d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #000000 0%,#45484d 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #000000 0%,#45484d 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#45484d',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #000000 0%,#45484d 100%); /* W3C */
}

#ft-bottom a { color:#FFF;}
.ft-legal { float:left; padding:2em 1em;}
.ft-sites { float:right; padding:2em 1em;}

/* SPEECH BUBBLES */
.testimonial {
	position:relative;
	padding:15px;
	margin:25px 15px 50px 15px;
	color:#fff;
	background:#2e88c4;
	font-size:14px;
	line-height:135%;
	
	/* css3 */
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	/* NOTE: webkit gradient implementation is not as per spec */
	background:-webkit-gradient(linear, left top, left bottom, from(#3ea8d4), to(#2e88c4));
	background:-moz-linear-gradient(top, #3ea8d4, #2e88c4);
	background:-o-linear-gradient(top, #3ea8d4, #2e88c4);
	background:linear-gradient(top, #3ea8d4, #2e88c4);
}
.testimonial .credentials {
	position:absolute;
	bottom:-22px;
	left:77px;
	color:#333;
	font-style:italic;
	white-space:nowrap;
	font-size:12px;
}
/* creates triangle */
.testimonial:after {
	content:"\00a0";
	display:block; /* reduce the damage in FF3.0 */
	position:absolute;
	bottom:-40px; /* value = - border-top-width - border-bottom-width */
	left:50px; /* controls horizontal position */
	width:0;
	height:0;
	border-width:20px 0 20px 20px; /* vary these values to change the angle of the vertex */
	border-style:solid;
	border-color:#2e88c4 transparent transparent; 
}

.body_product_page .testimonial {
	width: 346px;
	display: inline-block;	
	background:-webkit-gradient(linear, left top, left bottom, from(#ededed), to(#f7f7f7));
	background:-moz-linear-gradient(top, #ededed, #f7f7f7);
	background:-o-linear-gradient(top, #ededed, #f7f7f7);
	background:linear-gradient(top, #ededed, #f7f7f7);
	background:#f7f7f7;
	color: #696969;
	-moz-box-shadow: 1px 1px 1px #696969;
	-webkit-box-shadow: 1px 1px 1px #696969;
	drop-shadow: 1px 1px 1px #696969;
}

.body_product_page  .testimonial:after { border-color:#f7f7f7 transparent transparent; }
.body_product_page .testi-previous, .body_product_page .testi-next { float: right; clear: both; }
.body_product_page .testi-previous a, .body_product_page .testi-next a { color: #A52A2A; }


.gpm-videos { position: absolute; margin-top: -10px; font-size: 11px; border: 1px solid #c0c0c0; border-right: 0px; border-top: 0px; padding: 5px 8px 4px 8px; background: white; margin-left: 159px; line-height: 11px; height: 13px; }
.gpm-videos img { margin: 0px 5px 0px 0px !important; display: inline !important; }


#list-of-homepage-links { display: block; width: 960px; padding: 0px 10px 10px 10px; background: #e7e7e7; font-family: Arial; }
.homepage-link { float: left; width: 214px; padding: 10px; height: 233px; border: 1px solid #cccccc; margin-right: 5px; margin-top: 5px; background: white; }
#list-of-homepage-links .no-right-margin { margin-right: 0px; }
.homepage-link-lists { list-style-type: none; margin: 10px 0px; padding: 0px; }
.homepage-link-title { font-weight: bold; font-size: 14px; }
.homepage-link-lists li { margin-top: 10px; }
.homepage-link-lists li a { text-decoration: none; }
.hl-second-row { height: 164px; }
.homepage-staff-pick { background-color: #E8F2F6; border: 1px solid #95C5DB; }

.index_hold_footer { background-color: #e7e7e7; margin-top: 20px; padding: 0px 20px 20px 20px; font-family: Arial; font-size: 12px; border-top: 1px solid #e7e7e7; line-height: 18px; }

.pr-review-content-header { display: none !important; }

#product-view-grid, #product-view-grid table, #product-view-grid .infoBoxHeading, table.infoBox, td.index_specials_block { background-color: #e7e7e7; }
td.grid_product { background-color: white; }

#backstretch { z-index: 1 !important; }
/*#backstretch:hover { cursor: pointer; }*/

.body_review_page .container-inner, .body_account_page .container-inner { background-color: white; }

/* related */
.related{margin:5px 0px 20px 0px;}
.related td.infoBoxHeading{height:30px;font-size:15px;line-height:30px;padding-top:0px;padding-bottom:0px;overflow:hidden;color:#666;background:url(images/breadcrumbs-sprite.png) 0px 0px repeat-x #eee;}
.related .pagination{float:right;font-size:12px;font-weight:normal;}
.related .content_box{background-color:#fff;border-radius:5px 5px 5px 5px;-moz-border-radius:0px 0px 5px 5px;}
.related .content table{margin:14px auto 0px auto;}
.related .scroll-prev,
.related .scroll-next{font-size:3em;}
.related .scroll-prev a,
.related .scroll-next a{text-decoration:none;outline:none;display:block;width:25px;height:50px;overflow:hidden;text-indent:-5000px;background-image:url(images/carousel-nav-sprite.gif);background-position:0px 0px;}
.related .scroll-next a{background-position:-25px 0px;}
.related .scroll-prev a:hover{background-position:0px 50px;}
.related .scroll-next a:hover{background-position:-25px 50px;}
.related td.recent-item{width:190px;padding:0px 20px;text-align:left;vertical-align:top;}
.related td.recent-item .flag{height:0px;position:relative;}
.related td.recent-item .flag div{position:absolute;left:-5px;height:21px;width:87px;background:url(images/list-flags-sprite.png) top left no-repeat;}
.related td.recent-item .flag div.sale{background-position:0px -50px;}
.related td.recent-item .flag div.package{background-position:0px -100px;}
.related td.recent-item img{display:block;margin:0px auto 7px auto;}
.related td.recent-item .rating_price{margin-top:7px;}
.related td.recent-item .rating_price td{text-align:left;}
.related table.prices{margin:10px auto 0px auto;}
.related table.prices td{padding-bottom:2px;}
.related table.prices .label{text-align:right;padding-right:9px;}
.related table.prices .regular .label,
.related table.prices .savings .label{color:#aaa;}
.related table.prices .final .label{font-weight:bold;}
.related table.prices .final .price{color:#c00;font-weight:bold;}
.related table.prices .regular .price{text-decoration:line-through;}
.related table.prices .savings .label{font-style:italic;}
.related table.prices .savings .price{color:#c00;}
.related td.recent-item .rating_price .prSnippetEngine{font-size:11px;}
.related td.recent-item .rating_price .prSnippetEngine a.prSnippetLink{display:none;}
.related td.recent-item .rating_price span.price{line-height:16px;font-weight:bold;}
/* related */

.grid_product_main .pr-snippet-wrapper, .grid_product_main .pr-snippet-wrapper .pr-snippet-stars { padding-left: 0px !important; }
.grid_product_main .pr-snippet-review-count { display: inline !important; line-height: 20px !important; }

.prices-boxing { padding-top: 13px !important; }
.label-boxing { padding-left: 3px !important; font-weight: bold !important; }
.final-boxing td { color: #c00; }
.price-boxing { padding-left: 20px !important; }
.price-boxing strong { font-size: 15px; line-height: 16px; }
.regular-boxing, .savings-boxing { color: gray; }
.savings-boxing .label-boxing { font-style: italic; }
.savings-boxing .price-boxing { color: #c00 }
.prices-boxing td { padding-bottom: 9px !important; }
#boxing-week-price-tooltip table { margin: 0px !important; background-color: white !important; }
#boxing-week-price-tooltip { width: 250px !important; }

.boxing-boxing-boxing { background-color: white !important; }

.recent-item-name { padding-left: 5px; }
