@charset "utf-8";
/* CSS Document */
/* class public */
*{ padding:0px; margin:0px;}
body{margin:0;padding:0;font-family:Arial, Helvetica, sans-serif;font-size:13px; color:#6a6a6a; background: url(../images/body-bg.jpg) repeat 0 0 transparent;}
a{text-decoration:none;color:#4a4a4a;}
a:hover{color: #4a4a4a;text-decoration:none;}
a.active{color: #4a4a4a;}
a img{border-style:none;}
div{text-align:left;}
h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:normal;font-family: Arial;}
h1 {font-size: 20px;}
h2 {font-size: 18px;}
h3 {font-size: 16px;}
h4 {font-size: 15px;}
h5 {font-size: 14px;}
h6 {font-size: 12px;}
.clear_both{clear:both;overflow:hidden; font-size: 0; line-height: 0; padding:0; margin:0; height: 0; width: 0; }
.clear_both1{clear:both;overflow:hidden; font-size: 0; line-height: 0; padding:0; margin:0; height: 0; width: 0;}
textarea{font:12px/100% Times;color:#000000;}
input, select, button {vertical-align:middle;}

textarea,select,input 
{
    border: 1px #dbdbdb solid;
    background: #ffffff;
}

img{margin:0;padding:0;}
p{margin-bottom:5px; margin-top: 5px;} 
/* class private */

/*wrapper_act*/
#wrapper_outsite{margin:0px auto; text-align: center;background:url(../images/header-bg.jpg) repeat-x 0 0 transparent;} 
#wrapper{width:998px;margin:0px auto;}

/*header_act*/
.header_act{margin:0;padding:0;}
.header{margin:0;padding:0;}
.header-top-container{background:none;border:none; z-index: 10; position: relative; height: 108px;}
.header-top{padding:0px 0px 0px 0px;width:100%;}
h1#logo{margin:0px 0px 0px 10px; position: absolute;} 
.quick-access {margin:0px;padding:0px; width: 700px;}
.quick-access li {background:transparent url(../images/shop-access-delim.png) no-repeat scroll 100% 2px;display:inline;padding-left:3px;
padding-right:10px;
}
.breadcrumbs { padding: 0px 20px; }
.breadcrumbs li {font-size:13px;}
.breadcrumbs li a{color:#3fa4cb;font-weight:bold;}
.col-left .layered-nav{padding-bottom:10px;}

.header-nav-container{background:url(../images/topmenu-bg.png) no-repeat 0 0 transparent; z-index:20; margin-top: -4px; height: 44px;}
.header-nav{width:100%; position: relative;} 
#nav{padding:4px 0px 0px 0px; margin-left: 20px;}
#nav a{ display: block; margin: 0px 0px 0px 0px; height: 16px; padding:13px 20px 11px 20px;color:#6a6a6a;font-size:13px;text-transform:uppercase;font-weight:bold;}
#nav > li > a:hover{color: #17406c; background: url(../images/topmenu-bg-hover.png) no-repeat 100% 0 transparent;}
/*#nav a:hover span{color: #17406c; }*/
#nav > li { background: url(../images/topmenu-delim.gif) no-repeat 100% 0px transparent; padding-right: 1px; }
#nav > li.over { background: url(../images/topmenu-bg-hover.png) no-repeat 100% 0 transparent; }
#nav ul {
left:-10000px;
position:absolute;
top:38px;
width:15em;
}

div.topsearch
{
    position:relative;
    top: 114px;
    z-index: 100;
}


.mini-search {background:none;height:30px;padding:0px 10px 0px 0px;right:10px;width:300px;text-align:right; z-index: 300;}
.mini-search .input-text{color: #969696; width:186px;}
.mini-search .search_icon{ border: none; background: none; }


.shop-access {float:right;margin-bottom:6px; background: url(../images/shop-access-right.png) no-repeat 100% 0 transparent; height: 40px; padding-right: 12px;}
.shop-access-inner {background: url(../images/shop-access-left.png) no-repeat 0 0 transparent; height: 33px; padding: 7px 4px 0px 16px;}

.shop-access a {color:#ffffff;font-size:11px; text-transform:uppercase;}
.shop-access a:hover { color: #1e4975; padding: 0px; font-size: 11px; font-family: Arial; }
.language-switcher {margin-top:0px;}
.language-switcher label{color:#979797;font-size:13px; font-weight: normal;}
.language-switcher select{width: 100px; color: #959595; font-size: 12px;}
.product-options-bottom {background-color:#F0FDFD; padding:15px 20px;}
.product-options {background-color:#FFFFFF;margin:20px 0 0;padding:10px 15px 20px;}
/*.product-options-bottom .form-button {background:transparent url(../images/product_btn.gif) no-repeat scroll 0 0;border:medium none;font-size:14px !important;font-weight:normal !important;padding:5px 12px;}*/


/*content_act*/
.content_act{}
.middle{background:url(../images/middle-cont-bg.png) repeat-x 50% 0 transparent; padding:18px 0px;width:990px; margin: 0px auto;} 
.middle-container {background: url(../images/middle-cont-bg2.png) repeat-y 0 0 transparent;} 
.base-mini{border:none;background: none;} 
.base-mini .head{background:url(../images/box-top.png) no-repeat 0 0 transparent;padding:3px 8px 2px 8px;border-bottom:none; min-height: 28px;} 
.side-col{width:202px;}
.side-col .content{padding:10px;}
.base-mini .head h4{color:#fff;font-size:13px; font-weight: bold; line-height: 28px; vertical-align: middle; padding:0px 0 0px 28px; text-transform: none;}
.side-col .box{margin-bottom:0px;}
.base-mini .head{margin:0px;}
.side-col .content{border:none;} 
/*.form-button-alt,.form-button {background:url(../images/bg_compare_11.gif) repeat-x;border:1px solid #93aba8;} */
/*.base-mini .actions .form-button-alt{background:url(../images/bg_compare_11.gif) repeat-x;border:1px solid #93aba8;}*/
.addcart_box{border-right:1px solid #dbdbdb;border-left:1px solid #dbdbdb;background:#54bbed;padding:5px 8px 0px 8px;}

.bottom_box{height:5px;background:url(../images/box-btm.png) no-repeat;margin-bottom:10px;}
.middle_box{padding: 5px 10px; border:1px solid #dbdbdb;border-top:none;background:url(../images/sidebar-box-bg.gif) no-repeat 0 0 #ffffff; border-bottom: none;}

.base-mini .actions{background:none;}
.base-mini .content, .base-mini ol{background:none;}
.base-mini ol li.odd{background:none;}
.base-mini ol li.even{background:none;}
.mini-cart h5{background:none;} 
.mini-cart .head {padding:3px 0px 0px 0px;margin-bottom:0px;}
.mini-cart .head h4{margin-left:8px;}
.mini-cart .subtotal{background:none;text-align:left;margin-top:0px;}
.mini-cart .head p{
margin-bottom: 0px;
}

.col-3-layout .col-main{width:535px;margin-left:9px;} 
.mini-cart .head h4 {background:url(../images/icon_basket.gif) no-repeat 2px 60%;}
.mini-compare-products .head h4 {background:url(../images/icon_table.gif) no-repeat 2px 50%;}
.mini-poll .head h4 { background:url(../images/icon_group.gif) no-repeat 2px 50%; }
.mini-newsletter .head h4 {background:url(../images/icon_newspaper.gif) no-repeat 2px 50%;}
.mini-product-view .head h4 {background:url(../images/icon_tag_green.gif) no-repeat 2px 50%; }

.layered-nav .head {background:url(../images/box-top.png) no-repeat scroll 0 0; height: 33px;}
.layered-nav .head_hu {background:url(../images/shopby_hu.gif) no-repeat scroll 0 0;}
.layered-nav h4{background: none; color:#666666;text-transform:uppercase;font-size:14px;padding:3px 6px 9px;}
.narrow-by { background: none; }
.narrow-by dl {padding:0 0 1em;background: none;}
.narrow-by dd{border-bottom:1px solid #cacaca;background:none;}
.narrow-by dd.last{border-bottom:none;} 

.layered-nav .border-creator{padding: 10px 5px;width:190px;border:1px solid #dbdbdb;border-top:none;background:url(../images/sidebar-box-bg.gif) no-repeat 0 0 #ffffff;} 
.narrow-by dd li{color:#3fa4cb; line-height: 140%;} 
.narrow-by dd li a{color:#3fa4cb;font-size:12px;font-weight:bold;}
.narrow-by dd li a:hover{color: #3084a4;}
.narrow-by dt {color:#1e1e1e;background:transparent url(../images/narrow_by_set.png) no-repeat 9px 13px;font-size:12px; font-weight: normal;}
table.pager td {border:none;padding:5px 8px; font-size: 11px;}
table.view-by td {border:none;padding:5px 8px; font-size: 11px;}
table.pager{border:1px solid #d9dbdc;background:#FFFFFF url(../images/pager_bg.gif) repeat-x scroll 0 100%;}
table.view-by{border:1px solid #d9dbdc;border-top: none; background:#FFFFFF url(../images/pager_bg.gif) repeat-x scroll 0 100%;}
table.pager li a{color:#3fa4cb;}
.listing-type-grid{border-left:1px solid #C0C1C4;border-right:1px solid #C0C1C4;background:#fdfdfd none no-repeat;}
.listing-type-grid .grid-row{border-bottom:none;} 
.listing-type-grid li.item {padding:20px 20px; width:137px; overflow: visible; text-align:center;}
.listing-type-grid li.item .product-image{ text-align: center; }
.listing-type-grid li.item h5 { text-align: left;  }
.catalog-listing h5 a{color:#666666;font-size:13px;text-decoration:none;font-weight:bold;}
.catalog-listing h5 a:hover {color:#666666;}
.price-box .price{color:#da0b2d;font-size:14px;} 
.regular-price .price {color:#da0b2d;font-size:14px;}
.price-box {padding:5px 0;text-align:right;}
/*.listing-type-grid .form-button{background: url(../images/btn_addtocat2.png) no-repeat;border:none;font-size:14px !important;padding:5px 8px;font-weight:normal !important;}*/
.catalog-listing {border-left:1px solid #d9dbdc;border-right:1px solid #d9dbdc;background:#fdfdfd none no-repeat;}
.listing-type-list .listing-item {border-top:none;border-bottom:1px solid #C0C1C4;}
.listing-type-list .last{border-bottom:none;} 
/*.listing-type-list .listing-item .form-button{background: url(../images/btn_addtocat2.png) no-repeat;border:none;font-size:14px !important;padding:5px 10px 5px 8px;font-weight:normal !important;}*/
.listing-type-list .listing-item .product-shop { width: 500px; }
.category-head {width:100%;margin-bottom:0px;}
.left_head{float:left;background:url(../images/left_head.gif) no-repeat;height:28px;width:9px;}
.center_head{float:left;background:url(../images/product_03.gif) repeat-x;height:28px;width:516px;}
.category-head h2 {color:#ffffff;font-size:1.6em;font-weight:normal;line-height:1.3em;margin:0;max-width:100%;overflow:hidden;padding:3px 0px 0px 0px;}
.right_head{float:right;width:10px;background:url(../images/right_head.gif) no-repeat;height:28px;}


/* Rewrites for different layouts */
.col-1-layout .listing-type-grid li.item { width:280px; }
.col-2-left-layout .listing-type-grid,
.col-2-left-layout .listing-type-grid li.item,
.col-2-right-layout .listing-type-grid li.item { width:190px; }

.col-2-left-layout .col-main
{
    width: 720px;
    padding: 5px 20px 0px 20px;
}

.col-2-right-layout .col-main {
			float:left;
			width:720px;
			padding: 5px 20px 0px 20px;
			/*background: url(../images/cms_bg.png) repeat-x 0 0 #f2fdff;
			border:1px solid #4694bd;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px; 
			*/
			/*font-family: Verdana, Tahoma, Arial;*/
			line-height: 150%;
}

.col-right
{
    margin-right: 16px;
}

.col-left
{
    margin-left: 16px;
}


.col-2-right-layout .col-main p
{
    text-align: justify;
    margin-bottom: 12px;
}

/*.col-2-right-layout*/ .col-main h2
{
    margin:0 0 15px 0;
    font-weight:normal !important;
    text-transform:none  !important;
    text-align:left;
	border-bottom:1px solid #d9dadb;
	color: #1699de;
	font-size: 22px;	
}

.page-head h3
{
    color: #127ab0;
    border-bottom: 1px #d9dadb solid;
    margin-bottom: 0px;
}

.page-head
{
    border-bottom: none;
    margin-bottom: 15px;
}

.col-1-layout .col-main
{
    padding: 5px 20px 20px 20px;
}

.product-info-box .product-name {color:#666666;font-size:18px;margin-bottom:0.3em;}
.product-essential{background:none;} 
.product-collateral {background:none;padding:25px 0px;} 
.product-collateral .up-sell .generic-product-grid td {background:none;border-color:none;padding:12px 15px 12px 15px;} 
.product-collateral .up-sell .generic-product-grid td img{border:none;}
.product-collateral .up-sell .generic-product-grid td.empty-product{background:none;}
.product-collateral .up-sell .generic-product-grid{border:none;}

p.review_empty a{font-size:13px;font-weight:bold;}
.product-info-box .availability {font-size:13px;font-weight:bold;}
.product-info-box .price-box {margin:10px 0;text-align:left;}
h4.over{font-size:13px;font-weight:bold;color:#666666;margin-bottom:5px;}
.product-shop .short-description{font-size:12px;font-weight:bold;color:#666666;text-align:left;} 
.product-info-box {border:none;margin-top:0;}
.product-essential .product-shop {
width:378px;
}
.generic-product-grid td{border:none;} 
.product-collateral .head{border-top:1px solid #c4c3c3;border-bottom:1px solid #c4c3c3;padding:8px;}
.product-collateral .collateral-box h4{color:#666;font-size:14px;font-weight:bold;} 
.product-specs{padding:0px 25px;}
.attribute-specs{padding:0px 25px;} 
.data-table .odd {background:#FFFFFF none repeat scroll 0 0;}
 
.product-collateral .collateral-box h5 {font-weight:bold;margin-bottom:6px;margin-left:25px;color:#666;}
.add-tag-box{margin-left:25px;}
/*.add-tag-box .form-button-alt{border:1px solid #d2d3d3;padding:4px 8px;}*/
.product-collateral .add-tag-box .input-box input.input-text{padding:4px 0px 5px 4px;width:280px;} 
.product-collateral .up-sell .generic-product-grid .price-box{text-align:center;} 
.add_out{padding:0px 20px;background:url(../images/addto.gif) no-repeat;height:100px;}
.add-to-cart-box { margin-top: 5px; }
.add-to-holder .add-to-box li a{font-size:13px;font-weight:bold;color:#666;}
.add-to-holder .add-or{font-size:13px;font-weight:bold;color:#666;} 
/*.add-to-holder .form-button{background: url(../images/product_btn.gif) no-repeat;border:none;font-size:14px !important;padding:5px 24px 5px 8px;font-weight:normal !important;} */
/*.add-to-holder .form-button{background: url(../images/btn_addtocat2.png) no-repeat;border:none;font-size:14px !important;padding:5px 24px 5px 8px;font-weight:normal !important;} */
.add-to-cart-box .qty-box .qty {padding:4px 2px;}
.login-box .content{background:#f1fdff;}
.login-box .col-1, .login-box .col-2 {border:1px solid #cbcbcb;background:#fff;}
.login-box .button-set{border-top:1px solid #cbcbcb;background:none;}
.login-box h4 {background-position:0 0px;background-repeat:no-repeat;border-bottom:1px solid #DDDDDD;color:#666;font-weight:bold;}
.one-page-checkout .active .box {background:#edf9fe none repeat scroll 0 0;border:none;display:block;}
.one-page-checkout .active .head{border:none;border-bottom:1px solid #cbcbcb;background:#ECECED} 
.one-page-checkout .head {border-top:1px solid #cbcbcb;background:#ECECED}
.one-page-checkout .active h3 {color:#666666;font-weight:bold;}
.one-page-checkout h4 {border-bottom:1px solid #cbcbcb;padding-bottom:2px;text-transform:uppercase;font-weight:bold;color:#666666;}
.side-col h3 {color:#666666;font-size:1.05em;font-weight:bold;margin-bottom:5px;text-transform:uppercase;}
.one-page-checkout .active .step-count {background:#FFFFFF none repeat scroll 0 0;border:1px solid #CBCBCB;color:#666666;}
.one-page-checkout .box-no-padding {background:#F1FDFF;border:none;}
.one-page-checkout .allow .head{border:none;border-bottom:1px solid #CBCBCB;background:#ECECED;}
.one-page-checkout-progress .content{border-right:1px solid #CBCBCB;}
.one-page-checkout .allow .step-count {background:#FFFFFF none repeat scroll 0 0;}
.product_head{background: url(../images/new_music.gif) no-repeat;margin-top:15px;padding:2px 0 3px 15px;}
.product_head h2{color:#fff;}
.addbg{background: url(../images/new_movies.gif) no-repeat;margin-top:15px;}
.product_body{border:1px solid #cbcbcb;border-top:none;background:#fefefe url(../images/bg_new.gif) repeat-x;}
.product_body_middle .generic-product-grid td{padding:20px 10px;} 
.side-col  .currency-switcher{margin-bottom:8px;background:transparent url(../images/currency_switcher_bg.gif) no-repeat scroll 0 0;} 
p.view_more{text-align:right;padding-right:20px;margin-bottom:10px;}
p.view_more a{font-weight:bold;font-size:12px;}
.side-bar h6.title{background:transparent url(../images/bg_title_03.gif) no-repeat scroll 0 0;border-bottom:medium none;padding:6px 2px 6px 10px ;}
.side-bar h6.title a{font-size:12px;color:#fff;text-transform:uppercase;}
.div_catelog{border-left:1px solid #cccccc;border-right:1px solid #cccccc;padding:20px 10px;background:#FEFEFE url(../images/middle_box_03.gif) repeat-x;width:89%;}
.div_catelog  ul li a{font-size:12px;color:#666;background:url(../images/icon_01.png) no-repeat left 60%;padding-left:20px;font-weight:bold;display:block;}


/*footer_act*/
.footer_act{height:100%;background:url(../images/footer-bg.gif) repeat-x 0 0 #dfe2e2;}
.footer_site{width:960px;margin:0px auto;text-align:center;padding:10px 0px 10px 0px;}
.informational{margin: 0 auto; padding: 10px 0px; text-align: center;}
.informational ul{text-align:center;}
.informational ul li{display:inline;border-left:1px solid #c9c9c9;padding:0px 5px 0px 5px}
.informational ul li.first{border-left:none;}
.informational ul li a{font-size:15px; color: #7b7b7b;}
.informational ul li a:hover{ color: #28507a; }


.advanced-search {
    margin:28px 0;
    border:1px solid #bbb6a5; background:#F1FDFF;
    padding:22px 25px 12px 25px;
    }
.advanced-search .legend {
    margin-top:-34px;
    float:left;
    border:1px solid #bbb6a5; background:#F1FDFF;
    padding: 2px 8px;
    color:#4694bd;
    font-weight:bold;
    font-size:1.1em;
}


.group-select {
    border:1px solid #bbb6a5; background:#F1FDFF;
	margin:28px 0;
    padding:22px 25px 12px 25px;
    }
.group-select .legend {
    border:1px solid #bbb6a5; background:#F1FDFF;
    margin-top:-34px;
    float:left;
    padding:2px 8px;
    color:#4694bd;
    font-weight:bold;
    font-size:1.1em;
    }


.account-nav { border: none; }
.account-nav .head {
   margin:0;
   background:url(../images/bg_title_03.gif) no-repeat;
   padding:2px 8px 0px 8px;
   border-bottom:none;
    }
.account-nav .head h3 { color:#fff;font-size:11px;padding:5px 0 1px 5px; text-align: left; }
.account-nav .content{
	/*background:#f8f7f5;*/
	width: auto;
	}
.account-nav ul { padding:0px; background: none;}



p.j2t-loyalty-points
{
    padding-top: 3px;
}

span#j2t-pts
{
    font-weight: bold;
    color: #D77E14;    
    
}

a.proc_to_checkout
{
    background: url(../images/btn_proceed_to_checkout_rad.gif) no-repeat 100% 0 transparent;
    padding-right: 8px;
    display: inline-block;
    height: 40px;
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
}

a.proc_to_checkout span
{
    background: url(../images/btn_proceed_to_checkout_bg.gif) no-repeat 0 0 transparent;
    display: inline-block;
    height: 30px;
    padding: 10px  10px 0px 18px;
    
}

div.also_box{
	margin-top: 5px;
}

div.also_box img {
    margin: 3px;
}

div.also_box * {
	vertical-align: top;
}

div.blue-title
{
    background: url(../images/blue-title-bg.gif) repeat-x 0 0 transparent;
    border: 1px #cfcfd0 solid;
    border-bottom: none;
    height: 26px;
    color: #fefefe;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 5px 0px 1px 10px;
}

button.form-button,
button.form-button-alt
{
    background: url(../images/button1-right.png) no-repeat 100% 50% transparent;
    padding: 0px;
    padding-right: 5px;
    border: 0;
    height: 24px;
    border: 0;
    display: inline-block;
    position: relative;
    width: auto;
    overflow: visible;
    cursor: pointer;
    white-space: nowrap;     
}

button.form-button::-moz-focus-inner,
button.form-button-alt::-moz-focus-inner { 
    border: 0;
    padding: 0;
}

button.form-button span,
button.form-button-alt span
{
    background: url(../images/button1-left.png) no-repeat 0 50% transparent;
    height: 20px;
    margin: 0px;
    padding: 4px 5px 0px 11px;
    display: block;
    position: relative;
    white-space: nowrap;     
    width: auto;
    
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	button.form-button,
	button.form-button-alt {
        padding-right: 2px;    
    }	
    
	button.form-button span,
	button.form-button-alt span {
		margin-top: -1px;
	}
}

button.form-button:hover,
button.form-button-alt:hover
{
    background: url(../images/button1-right-hover.png) no-repeat 100% 50% transparent;

}

button.form-button:hover span,
button.form-button-alt:hover span
{
    background: url(../images/button1-left-hover.png) no-repeat 0 50% transparent;

}

.mini-newsletter input.input-text
{
    width: 150px;
}

.layered-nav .head h3
{
    color:#FEFEFE;
    font-size:13px;
    font-weight:bold;
    padding:8px 0 1px 12px;
    text-transform:uppercase;
    display: inline-block;
}

.primary-address-list h4, .address-list h4
{
    color: #2688bb;
}

.account-nav li a:hover
{
    color: #2688bb;

}

.account-nav li.on
{
    color: #2688bb;
}

.account-nav .head {background:url(../images/box-top.png) no-repeat scroll 0 0; height: 31px;}

.account-nav .head h3
{
    color:#FEFEFE;
    font-size:13px;
    font-weight:bold;
    padding:8px 0 0px 12px;
    text-transform:uppercase;
    display: inline-block;
}

.page-head h3, .page-head-alt h3{
    margin:0 0 5px 0;
    font-weight:normal !important;
    text-transform:none  !important;
    text-align:left;
	border-bottom:1px solid #d9dadb;
	color: #1699de;
	font-size: 18px;	
	width: 100%;
}


.account-box h4
{
    color: #2688bb;
}

.mini-wishlist .head h4 {
    background:url(../images/icon_bell.gif) no-repeat 2px 50% transparent;
}

ul.indentedUl{
	margin-left: 4px;
}


#narrow-by-list > dd > ul > li{
	border-bottom: 1px #ddd solid;
	padding-bottom: 2px;
}

#narrow-by-list > dd > ul > li > ul{
	margin-top: 2px;
}

#faq_cont h4{
	font-weight: bold;
	margin-top: 20px;
	color: #179cdd;
}

#faq_cont h4 a{
	color: #0d6c9a;
}

#faq_cont > div{
	display: none;
}

table.pager td.pages{
	width: 18%;
}

table.pager td.a-right{
	width: 23%;
}

#reorder-validate-detail .head a{
	font-size: 11px;
}