/*
__    ______
\ \/\/ / __     a webfanatix design
 \_/\_/_/       copyright 2011
				webfanatix.co.za
*/

html{background-color:#111;}
body{
	background:#DDD url(../images/wave-bg.jpg) repeat-x center top;
	color:#818181;
	font-family:Arial, Helvetica, Tahoma, Verdana, sans-serif;
	line-height:1.6em;
}
body#bd{color:#666;}
body.fs1{font-size:10px;}
body.fs2{font-size:11px;}
body.fs3{font-size:12px;}
body.fs4{font-size:13px;}
body.fs5{font-size:14px;}
body.fs6{font-size:15px;}
p,pre,blockquote,h1,h2,h3,h4,h5,h6{margin:10px 0;padding:0;}
.col-2 #login-form p{margin-top:0px;}

/*......----------==============' COMMON ELEMENTS '==============----------......*/
/* Normal link */
a{color:#3F73A3;
text-decoration:none;}
a:hover, a:active, a:focus{color:#2E6399;text-decoration:underline;}
a img{border:0;}

/*Heading*/
h1{font-size:200%;}
h2{font-size:100%;}
h3{font-size:150%;}
h4{font-size:125%;}
h5{font-size:100%;}
h6{font-size:100%;
text-transform:uppercase;}
/*Hr*/
hr{border:none;border-bottom:1px solid #DDD;margin-right:10px;}
br.clear{line-height:1px;}

/*Title text---*/
h1, h2, h3, h4, h5, h6, .head, .page-head, .page-head-alt, .page-title, .page-title-alt{}
.ja-content-main .block .block-title{
	background:#E7E7E7 url("../images/bkg_block-title.gif") repeat-x scroll 0 0;
	border:1px solid #E1E1E1;
	margin:0 -1px;
	padding:5px 20px;
}
.ja-content-main .block .block-title h2{
	color:#000333;
	font-size:14px;
	font-weight:bold;
	line-height:1.2em;
}
.page-head-alt{border-top:1px solid #DDD;}

/*Small text---*/
.shop-access,
#ja-footer,
small,
.ratings,
.ratings-list td.label,
table.pager,
table.view-by,
.widget-btn,
.validation-advice,
.required,
.required-top,
.pager,
.sorter,
#track_hint{font-size:92%;line-height:1.5em;}
small{}

/*Form---*/
input.input-text, select, textarea, .product-custom-option{
	font-family:Arial, Helvetica, sans-serif;
	background-color:#FFF;
	border:1px solid #C2C2C2;
	font-weight:normal;
	padding:5px;
	font-size:1em;
	vertical-align:middle;
	color:#555;
}
select:focus {border:1px solid #ddd;}
label{vertical-align:middle;}
select.product-custom-option{width:200px;}
select{padding:0;}
input.input-text{padding:4px 5px 3px;}
.input-text:hover, textarea:hover, .input-text:focus, textarea:focus{border:1px solid #DDD;}
.btn_link{border:1px solid #DDD !important;background-color:#EBEBEB;padding:5px 10px;}
.button.btn-continue, .button.btn-update{
	float:right;
	margin-right:0px;
	margin-left:10px;
	border-width:1px;
	border-style:solid;
	border-color:#E0E0E0 #E0E0E0 #B6B6B6;
	background:#FFF url(../images/btn-bg.gif) repeat-x left bottom;
	color:#3F73A3;
}
.button.btn-continue:hover, .button.btn-continue:focus, .button.btn-continue:active, .button.btn-update:hover, .button.btn-update:focus, .button.btn-update:active{
	background:#4B89C1 url("../images/btn-active-bg.gif") repeat-x scroll left bottom;
	border:1px solid #3A6A95;
	color:#EFEFEF;
}
.button, .form-button, .block-wishlist .link-cart{
	padding:1px 5px 0;
	overflow:visible;
	font-size:110%;
	font-weight:bold;
	cursor:pointer;
	border:1px solid #3A6A95;
	color:#FFF;
	vertical-align:middle;
	background:#4B89C1 url(../images/btn-active-bg.gif) repeat-x left bottom;
	letter-spacing:1px;
}
.cart-collaterals .totals .button.btn-proceed-checkout.btn-checkout,
#checkout-review-submit .button{
	background:#7DC14B url("../images/btn-active-bg-confirm.gif") repeat-x left bottom;
	border:1px solid #4E792E;
	color:#FFF;
}
.block-wishlist .link-cart{
	font-size:95%;
	display:inline-block;
	clear:both;
	text-decoration:none;
	padding:2px 5px;
	margin-top:5px;
	font-weight:normal;
}
.button span,
.form-button span{line-height:20px;height:20px;display:block;text-transform:uppercase;font-size:90%;}
.button span span,
.form-button span span{background:none;padding:0;}
.button span.small-s, .form-button span.small-s{text-transform:none;}
.cart-collaterals .totals .button.btn-proceed-checkout.btn-checkout:hover,
.cart-collaterals .totals .button.btn-proceed-checkout.btn-checkout:focus,
#checkout-review-submit .button:hover,
#checkout-review-submit .button:focus,
.button:hover, .button:focus, .button:active, .form-button:hover, .form-button:focus, .form-button:active, .block-wishlist .link-cart:hover, .block-wishlist .link-cart:focus, .block-wishlist .link-cart:active{
	color:#3F73A3;
	background:#FFF url(../images/btn-bg.gif) repeat-x left bottom;
	border-width:1px;
	border-style:solid;
	border-color:#E0E0E0 #E0E0E0 #B6B6B6;
}
.button.btn-update{float:right;margin-right:0px;}
.button:hover span,
.button:focus span,
.button:active span{text-decoration:none;}
.btn-cart{}
.btn-cart:hover, .btn-cart:focus, .btn-cart:active{}
#bundleSummary .add-to-cart{float:none;}
.btn_link{
	float:right;
	display:block;
	font-weight:bold;
	white-space:nowrap;
}
.btn_link:hover,
.btn_link:focus,
.btn_link:active{background-color:#EBEBEB;text-decoration:none;}
.button-level .button,
.button-level .btn-cart{margin-top:0;}
.page-head.button-level .button,
.page-head.button-level .btn-cart{margin-top:5px;margin-right:15px;float:right;}
.button span{white-space:nowrap;}
.buttons-set{clear:both;}
.buttons-set .button{float:right;margin-left:5px;margin-top:10px;}
.buttons-set .back-link{float:left;}
.back-link a{}
.buttons-set .f-left{float:left;margin-top:10px;}
option,optgroup{font:normal 100% "Segoe UI", Helvetica, Arial, sans-serif;}
optgroup{font-weight:bold;}
textarea{overflow:auto;}
input.radio,
input.checkbox{
	margin:1px 5px 0 0;
	padding:0;
	height:12px;
	width:12px;
	border:none;
	background:transparent;
	vertical-align:middle;
}
input.checkbox{float:left;}
#ja-col2 .input-text{background-color:#EBEBEB;border:1px solid #DDD;}
#ja-col2.col-right #search{float:right;}

/*Fieldset--fielddset*/
#INVALID-RULE{}
fieldset legend{font-weight:bold;margin-bottom:5px;}

/*Tables--*/
td,th{padding:12px 15px;line-height:1.5;}
th{text-align:left;}

/*Others--*/
address{font-style:normal;}

/*Custom Buttons--*/
.button.btn-blue,
.button.btn-white{display:block;text-decoration:none;}
.button.btn-white{
	background:#FFF url("../images/btn-bg.gif") repeat-x scroll left bottom;
	border-width:1px;
	border-style:solid;
	border-color:#E0E0E0 #E0E0E0 #B6B6B6;
	color:#3F73A3;
}
.button.btn-white:hover,
.button.btn-white:focus{
	background:#4C80B1 url("../images/btn-active-bg.gif") repeat-x scroll left bottom;
	border:1px solid #3A6A95;
	color:#EFEFEF;
}
.button.btn-white .ico-remove{padding-left:16px;background:transparent url("../images/ico-remove.png") no-repeat scroll 0 5px;}
.button.btn-white:hover .ico-remove,
.button.btn-white:focus .ico-remove{background:transparent url("../images/ico-remove.png") no-repeat scroll 0 -25px;}
/*......----------==============' HEADER '==============----------......*/
#ja-header{}
#ja-header .main{padding:20px 0 6px;}
.ja-top{float:right;margin:10px 0;clear:both;}
#ja-top{}
#ja-top .main{}
h1#logo, div.logo-text h1{font-size:250%;line-height:1em;}

/*......----------==============' CROSSBAR '==============----------......*/
#ja-crossbar .main{position:relative;z-index:9;}

/*Logo Image ---*/
h1#logo{margin:10px 0 0;float:left;}
h1#logo,
h1#logo a{height:58px;width:246px;display:block;}
h1#logo a{background:url(../images/logo.png) no-repeat left top;text-indent:-99999px;}
h1#logo A span{position:absolute;top:-1000px;}

/*Logo Text ---*/
div.logo-text h1 a{
	color:#3F73A3;
	font-weight:bold;
	letter-spacing:1px;
	text-decoration:none;
	text-transform:uppercase;
}
p.site-slogan{
	display:block;
	font-size:85%;
	letter-spacing:1px;
	padding:3px 0 0;
	text-align:center;
	text-transform:uppercase;
}
/*Quick Access---*/
.quick-access{
	color:#666;
	text-align:left;
	margin:0;
	float:right;
}
.quick-access .shop-access{
	display:block;
	overflow:hidden;
	float:right;
	position:relative;
	z-index:9999;
	font-weight:bold;
	padding-left:8px;
	color:#CCC;
}
.quick-access li.first{
	margin-left:10px;
	background-image:none;
}
.shop-access a{
	color:#FFF;
}
.shop-access a:hover, .shop-access a:active, .shop-access a:focus{
	text-decoration:underline;
}
.shop-access UL{
	display:inline;
}
.shop-access li{
	background:url(../images/grad-01.gif) no-repeat left center;
	display:inline;
	padding:0 5px 0 8px;
}
.shop-access strong{
	font-weight:normal;
}
/*Languages Switcher---*/
.language-switcher{
	float:right;
	padding:0 0 0 20px;
	margin:10px 0;
}
.language-switcher label{
	padding-right:5px;
}
.language-switcher #select-language{}
.language-switcher .flag option{
	background-position:left center;
	background-repeat:no-repeat;
	margin-left:2px;
	padding-left:20px;
}
/*Currency Switcher---*/
.ja-top .block-currency{
	margin:0;
	width:250px;
}
.ja-top .block-currency .block-title{
	float:left;
	background:none;
	border:0 none #000000;
	padding:5px;
	color:#666;
}
.ja-top .block-currency .block-title strong{
	font-weight:normal;
	text-transform:none;
	padding:5px;
	background:none;
	height:auto;
	line-height:normal;
}
.ja-top .block-currency .block-content{
	float:right;
	background:none;
	border:0 none #000000;
	padding:5px 0;
}
.ja-top .block-currency select{
	background:#FFF;
	font-size:95%;
	width:120px;
}
.ja-top .block-currency select option, .ja-top .block-currency select OPTGROUp{
	border-color:#E0E0E0 !important;
}
.currency-switcher{
	float:left;
	padding:0 5px 0 20px;
	margin:10px 0 0;
}
.currency-switcher label{
	padding-right:5px;
}
.currency-switcher #select-currency{
	padding:0;
}
.currency-switcher .flag option{
	background-position:left center;
	background-repeat:no-repeat;
	margin-left:2px;
	padding-left:20px;
}
/*Search Block ---*/
.top-search{
	float:right;
	background:#5D5D5D url(../images/grad-03.gif) repeat-x left bottom;
	padding:7px 10px;
	margin-bottom:0px;
	border:1px solid #585858;
	border-top:1px solid #6E6E6E;
	margin-top:22px;
	margin-left:36px;
	position:absolute;
	right:130px;
}
input#search{background:#FFF url(../images/search-btn.png) no-repeat 5px center;width:150px;padding:5px 10px 5px 25px;}
.form-search .button{
	background:#4B4B4B url(../images/btn01-bg.gif) repeat-x left bottom;
	color:#FFF;
	border:0;
	padding:2px 5px 3px;
	margin-left:-10px;
	font-size:115%;
	letter-spacing:1px;
}
.form-search .button:hover{background:#366898 url(../images/btn01-active-bg.gif) repeat-x left bottom;}

#search_mini_form #search_autocomplete{
	z-index:99999;
	background-color:#FFF;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
    border-radius:5px;
	max-height:195px;
	overflow-y:scroll;
	border-bottom:1px solid #CCC;
	width:196px !important;
}
#search_mini_form #search_autocomplete ul{border-style:solid;border-color:#CCC;border-width:1px 1px 0 1px;}
#search_mini_form #search_autocomplete li {padding:0 5px;}
#search_mini_form #search_autocomplete .odd{background-color:#F8FAFA;}
#search_mini_form #search_autocomplete .even{background-color:#FBFCFC;}
#search_mini_form #search_autocomplete .selected{color:#FFF;background-color:#444;}
#search_mini_form #search_autocomplete .amount{color:#00417C;margin-right:5px;min-width:25px;display:inline-block;text-align:right;}
#search_mini_form #search_autocomplete .selected .amount{color:#CBEEFF;}

/*......----------==============' MAIN NAVIGATION '==============----------......*/
#ja-mainnav{
	float:left;
	background:#00346D url(../images/mainnav-bg.png) repeat-x left top;
	padding:9px 0px 9px 10px;
	margin-bottom:13px;
	width:951px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
}
#ja-mainnav .inner{}
#menu_split{
	clear:left;
}
/*......----------==============' CONTAINER '==============----------......*/
.main{}
#ja-container .main{
	z-index:1;
}
#ja-container .main-inner1{
	background:url(../images/mask-l.png) no-repeat left 20px;
	padding:0;
	padding-left:28px;
	margin-left:-28px;
	margin-bottom:28px;
}
#ja-container .main-inner2{
	background:url(../images/mask-r.png) no-repeat right 20px;
	padding-right:28px;
	margin-right:-28px;
}
#ja-container .main-inner3{
	background:#FFF url(../images/grad-03.png) no-repeat center bottom;
	padding:20px 20px 0px;
}
#ja-container.ja-lo-1col .main{
	background:none;
}
#ja-container.ja-lo-2colsr .main{
	background:url(../images/dot.gif) repeat-y 719px top;
}
#ja-container.ja-lo-3cols #ja-contentwrap{
	background:url(../images/dot.gif) repeat-y 220px top;
}
#ja-mainbody{}
/*main content---*/
.ja-lo-3cols #ja-content{
	float:left;
	width:480px;
}
#ja-content-mass-top{
	background:transparent url("../images/slide-bottom-short.png") no-repeat scroll 0 358px;
	padding-bottom:0px;
}
#ja-content-mass-top .block-title, #ja-current-content .block-title{
	font-family:"Arial Narrow",Arial,Helvetica,sans-serif;
	font-size:1.5em;
	color:#282724;
	text-transform:none;
	color:#3C3C3C;
	padding:0;
	margin-bottom:0.5em;
}
.ja-lo-2colsr #ja-content-mass-top .block-title, .ja-lo-2colsr #ja-current-content .block-title{}
#ja-container #ja-current-content .inner{}
#ja-current-content .category-head3, #ja-current-content .category-head{}
#ja-current-content .category-head3 h2, #ja-current-content .category-head h2{
	font-size:175%;
	font-weight:normal;
	margin:0;
	overflow:hidden;
	padding:0 0 8px;
}
#ja-current-content .std{}
.ja-lo-1col #ja-current-content .std{
	margin:0;
	border:none;
}
#ja-current-content .std .page-head{
	font-family:"Segoe UI", Arial, Helvetica, sans-serif;
	font-size:100%;
	margin:0;
	overflow:hidden;
	text-transform:uppercase;
	padding:0 0 10px !important;
	background:url(../images/shadow-left-page.gif) no-repeat left bottom;
	margin-left:-30px;
	position:relative;
}
#ja-current-content .std .page-head h3{
	display:block;
	padding:10px 20px;
	text-transform:uppercase;
	margin:1px;
	font-size:100%;
}
.ja-lo-1col #ja-current-content .std .col3-set{
	padding:10px 0 0;
}
#ja-current-content div .std{
	border:none;
}
#ja-current-content .ja-content-main div.std:first-child{}
#ja-current-content .ja-content-main div div.std{}
#ja-current-content .std .disc{
	padding:10px 0 0;
	margin:0;
}
.display-none{
	display:none;
}
/*Column*/
#ja-col1{}
#ja-col1 .col-inner{}
#ja-col2{}
#ja-col2 .block{}
/*breadcrums---*/
#ja-navhelper{
	background-color:#3C3C3C;
	border:1px solid #000;
	height:23px;
	padding-left:7px;
	width:913px;
	margin-bottom:21px;
	border-color:#595959 #555 #595959 #111;
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#444444),color-stop(1,#303030));
	background-image:-moz-linear-gradient(center top , #444444 0%, #303030 100%);
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
#ja-navhelper .main{padding:2px 0;margin:0;}
#ja-navhelper .main .main-inner1{font-size:0;}
body.fs1 #ja-navhelper .main .main-inner1 div{font-size:10px;}
body.fs2 #ja-navhelper .main .main-inner1 div{font-size:11px;}
body.fs3 #ja-navhelper .main .main-inner1 div{font-size:12px;}
body.fs4 #ja-navhelper .main .main-inner1 div{font-size:13px;}
body.fs5 #ja-navhelper .main .main-inner1 div{font-size:14px;}
body.fs6 #ja-navhelper .main .main-inner1 div{font-size:15px;}
#ja-pathway h4{display:inline;font-size:100%;margin:0 5px 0 0;color:#CCC;}
#ja-pathway a{font-weight:bold;color:#00AEEF;}
#ja-pathway strong{color:#999;font-weight:normal;}
#ja-pathway .breadcrumbs .category3{color:#CCC;}
#ja-pathway ul, #ja-pathway li{display:inline;}
#ja-pathway li.breadcrumbs-sep{padding:0 5px;background:url(../images/arrow.gif) no-repeat center center;}

/*......----------==============' FOOTER '==============----------......*/
#ja-footer{background-color:#111;border-top:1px solid #000;padding:15px 0;text-align:center;}
#ja-footer .main{color:#AFAFAF;}
#ja-footer .main .main-inner1{background:transparent none;margin:0;padding:0;}
#ja-footer small{color:#3F73A3;font-size:100%;}
#ja-footer a{text-decoration:none;}
#ja-footer a:hover,
#ja-footer a:active,
#ja-footer a:focus{text-decoration:underline;}
#ja-footer li a.link-feed{line-height:normal;}
#ja-footer .jm-info{}
#ja-footer .jm-info ul{margin:0;padding:0;display:inline;}
#ja-footer .jm-info li{display:inline;padding:0 8px 0 3px;background:url(../images/sep-vline.gif) no-repeat right 7px;}
#ja-footer .jm-info li.first{padding-left:0;}
#ja-footer .jm-info li a{color:#AFAFAF;}
#ja-footer .jm-info li.last{background:none;}

/*......----------==============' SPOTLIGHT '==============----------......*/
div.ja-box-left, div.ja-box-center, div.ja-box-right{float:left;overflow:hidden;display:block;}
div.ja-box-center .block{}
div.ja-box-right .block{}
div.ja-box-left .block{}
div.ja-box-left .block, div.ja-box-center .block, div.ja-box-right .block{}
.block .ja-inner{padding-top:10px;}

/*Bottom Spotlight ---*/
#ja-botsl{background-color:#FAFAFA;border-top:1px solid #E8E8E8;}
#ja-botsl .main{padding:20px 0;}
#ja-botsl .ja-box, #ja-botsl1 .ja-box{float:left;}
#ja-botsl .ja-box-first{background:url(../images/dot-vertical.png) repeat-y right top;}
#ja-botsl .ja-box .block{margin-left:20px;margin-bottom:0;}
#ja-botsl .ja-box-first .block{margin-right:20px;}
#ja-botsl .block .block-title{background-color:#FFF;color:#3B3B3B;font-size:105%;border-bottom:0;}
#ja-botsl .ja-box-first .block-title{background-color:transparent;}
#ja-botsl .block{border:1px solid #E5E5E5;}
#ja-botsl div.block .block-content{border-top:1px solid #EAEAEA;padding:10px;background-color:#FAFAFA;font-size:95%;}
#ja-botsl img{vertical-align:middle;}
#ja-botsl .block-tags .actions{margin:15px 0;}

/*block-tabs*/
#ja-botsl .box.jm-tabs{float:left;width:24.5%;}
#ja-botsl .box.jm-tabs div{margin-left:20px;}
#ja-botsl .box.jm-tabs div div{margin-left:0;}
#ja-botsl .box.jm-tabs div.head{
	background:#FFF;
	border:1px solid #EAEAEA;
	border-bottom:0;
	padding:10px 15px;
	text-transform:uppercase;
	font-family:"Segoe UI", Helvetica, Arial, sans-serif;
	color:#3B3B3B;
}
#ja-botsl .box.jm-tabs div.head h4{
	font-weight:bold;
	padding:0;
	margin:0;
	font-size:105%;
}
#ja-botsl .jm-tabswrap{
	border:1px solid #EAEAEA;
	border-top:0;
	font-size:95%;
}
#ja-botsl .tabs_content{
	width:100% !important;
	background-color:#FAFAFA;
	border-top:1px solid #EAEAEA;
}
#ja-botsl .jm-tabs-title-top ul.jm-tabs-title li h3{
	color:#636363;
	font-size:100%;
	font-weight:bold;
	margin:0;
	padding:2px 7px;
}
#ja-botsl .jm-tabswrap.easyshop div.jm-tab-subcontent{
	padding:10px !important;
}
#ja-botsl .jm-tabs-title-top ul.jm-tabs-title li{
	background:#FFF url("../images/tab-bg.gif") repeat-x left 90%;
}
#ja-botsl .jm-tabs-title-top ul.jm-tabs-title li:hover, #ja-botsl .jm-tabs-title-top ul.jm-tabs-title li.active{
	background:#FFF;
}
#ja-botsl .jm-tabswrap.easyshop .container{
	padding:0;
}
#ja-botsl .jm-tabswrap.easyshop .jm-tabs-title-top{
	padding:0 10px;
	background:#FFF;
}
#ja-botsl .jm-tabswrap .jm-tab-content li{
	border-top:1px solid #EEE;
	padding:5px 0 !important;
	line-height:1.3;
}
#ja-botsl .jm-tabswrap .jm-tab-content li:first-child{
	border:0;
	padding-top:0 !important;
}
/*block-about*/
#ja-botsl div.block-about{
	border:0;
}
#ja-botsl div.block-about .block-content{
	border-top:1px solid #DDD;
	padding:10px 0;
	background-color:transparent;
}
/*--------------------botsl1*/
#ja-botsl1{background-color:#1B1B1B;}
#ja-botsl1 .main{padding:25px 0;}
#ja-botsl1 .ja-box .block{margin-left:20px;margin-bottom:0;min-height:170px;}
#ja-botsl1 .ja-box-first{background:url("../images/dot-vertical.png") repeat-y scroll right top;}
#ja-botsl1 .ja-box-first .block{margin-left:0px;}
#ja-botsl1 .block .block-title{
	border-bottom:1px solid #666;
    color:#FFF;
    font-size:105%;
    margin-bottom:10px;
    padding:5px 0;
}
#ja-botsl1 .ja-box-first .block .block-title{color:#FFF;font-size:230%;text-transform:none;}
#ja-botsl1 .block-support .block-title{}
#ja-botsl1 a{color:#666;}
#ja-botsl1 a span {color:#999;}
#ja-botsl1 p a span {text-decoration:underline;}
#ja-botsl1 p a:hover span {color:#BBB;}
#ja-botsl1 .block-support, #ja-botsl1 .ja-box .block{
	text-align:left;
	border:1px solid #333;
	background:#2B2B2B;
	padding:5px 20px 20px;
	margin-top:5px;
}
#ja-botsl1 .block .block-content{padding:0;font-size:95%;}
#ja-botsl1 .block-support .block-content{font-size:100%;}
#ja-botsl1 .widget-static-block{margin-bottom:0;}
#ja-botsl1 .widget-static-block:first-child{margin-bottom:10px;}
#ja-botsl1 .useful-left{float:left;width:50%;}
#ja-botsl1 .useful-right{float:right;width:50%;}

/*badge*/
.badge-new, .badge-pick, .badge-hot{position:relative;}
.badge{
	background-image:url(../images/icon-badge.png);
	background-repeat:no-repeat;
	position:absolute;
	top:0;
	right:0;
	width:45px;
	height:46px;
}
.badge-new .badge{background-image:url(../images/icon-badge-new.png);}
.badge-pick .badge{background-image:url(../images/icon-badge-pick.png);}
.badge-hot .badge{background-image:url(../images/icon-badge-hot.png);}
.badge-top .badge{background-image:url(../images/icon-badge-top.png);}

/*Content Mass Bottom*/
#ja-content-mass-bottom{margin:0 -10px 0 -28px; background:url(../images/mass-bottom.gif) repeat-x left top;}
#ja-content-mass-bottom .inner{padding:0 10px; background:url(../images/mass-bottom-vline.png) no-repeat right bottom;}
#ja-content-mass-bottom .ja-box-left .inner{padding-left:30px;}
#ja-content-mass-bottom .ja-box-right .inner{padding-right:10px; background:none;}
#ja-content-mass-bottom .block .block-title{padding-left:0; background:none;}
#ja-content-mass-bottom .block .block-title strong{line-height:1;padding:0;background:none;}

/*===============================================================
-----------------------[MAGENTO'S ELEMENTS]----------------------
=================================================================
......----------==============' MESSAGES '==============----------......*/
.availability{}
.success{}
.error{}
.notice{}
.success, .error{font-weight:bold;}
.messages{overflow:hidden;width:100%;}
.error-msg, .notice-msg, .note-msg, .success-msg{
	border-style:solid !important;
	border-width:1px !important;
	font-size:100% !important;
	font-weight:bold !important;
	margin:15px 0 !important;
	padding:5px 10px 5px 32px !important;
}
.error-msg li, .success-msg li, .notice-msg li{background:none;}
.error-msg{background:url(../images/msg_error.gif) no-repeat 10px 6px; border-color:#CC0000;color:#CC0000;}
.success-msg{background:url(../images/msg_success.gif) no-repeat 10px 6px;border:1px solid #DDD;}
.notice-msg, .note-msg{background:url(../images/msg_notice.gif) no-repeat 10px 6px;border-color:#DDD;}
.out-of-stock{font-weight:bold;line-height:30px;}

/*......----------==============' FORMS '==============----------......*/
.qty{width:1.9em;}
.group-select label, .form-list label, .payment-methods label, .fieldset label{font-weight:bold;}

/*Container for form buttons*/
.button-set{clear:both;padding:8px 15px;text-align:right;margin-top:10px;}
.button-set p.required{margin-bottom:5px;}
.btn-checkout{float:right;}
.btn-checkout{color:#EFEFEF;font-size:110%;}
.btn-checkout:hover{color:#3F73A3;}
.btn-checkout span{}
.buttons-set.disabled .required, .buttons-set.disabled .back-link, .buttons-set.disabled .button{visibility:hidden;}
.buttons-set.disabled .please-wait{float:right;}

/*Form lists---*/
.form-list{margin:0 0 10px;}
.form-list li{margin:0 0 10px;overflow:hidden;}
.form-list li.addElement{border-top:1px solid #DDD;padding-top:10px;}
.group-select, .fieldset{border:1px solid #DDD;margin:25px 0 15px;padding:10px;}
.group-select .legend, .fieldset .legend{
	background-color:#EBEBEB;
	float:left;
	font-size:1em;
	font-weight:bold;
	margin:-28px 0 0;
	padding:4px 8px;
	border-radius: 6px;
}
.group-select li, .fieldset li{padding:0;}
.form-list li.fields .field{float:left;width:250px;}
.form-list li.wide .input-box .input-text, .fieldset li.wide .input-box select, .fieldset li.wide .input-box textarea{width:460px;}
.form-list li .input-box .input-text, .fieldset li .input-box textarea{width:210px;}
.fieldset li .input-box textarea{height:200px;}
.form-list li .input-box select{width:230px;}
.my-account .fieldset{margin:0 0 20px;}
.my-account .fieldset .legend{
	background-color:#E8E8E8;
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#EEE),color-stop(1,#DDD));
	background-image:-moz-linear-gradient(center top , #EEE 0%, #DDD 100%);
	display:block;
	margin:-10px 0 0 -10px;
	width:682px;
	float:none;
}
.my-account .form-list{padding-top:10px;}
.customer-account-edit #change_password{margin-top:5px;}
.newsletter-manage-index #subscription.checkbox{margin-top:4px;}

/*Form Messages---*/
.validation-advice .required{}
.validation-advice{
	clear:both;
	font-weight:bold;
	line-height:1.25em;
	margin-top:3px;
	min-height:15px;
	color:#FA0505;
}
.validation-failed{border:1px dashed #E00 !important;}

/*Expiration date and cvv number validation fix---*/
.v-fix{float:left;}
.v-fix .validate-cc-exp{display:block;position:relative;width:12em;}
.v-fix .input-text{margin-right:10px;}
.form-list .input-box .v-fix select, .opc .form-list .input-box .v-fix select{width:135px;}
label.required{font-weight:bold;}
p.required{text-align:right;color:#FB1414;}
p.required-top{margin:-5px 0 -10px 10px;text-align:left;color:#FB1414;}
.col-2 #login-form p.requiredtop,
p.requiredtop{font-size:0.92em;color:#FB1414;margin-top:-10px;}
.next2required{font-size:0.92em;color:#FB1414;margin-left:1.5em;}


/*......----------==============' HEADINGS '==============----------......*/
.head, .inner-head, .box-title{text-align:left;}
.head h1, .inner-head h1 .head h2, .inner-head h2, .head h3, .inner-head h3, .head h4, .inner-head h4, .head h5, .inner-head h5, .box-title h3{
	padding:0 15px;
	margin:0;
	text-align:left;
	font-weight:normal;
}
.head a, .inner-head a, .box-title a{
	font-weight:bold;
	padding:0 15px;
	float:right;
	line-height:30px;
}
#ja-col1 .head a, #ja-col1 .inner-head a, #ja-col2 .head a, #ja-col2 .inner-head a, #ja-col1 .box-title a, #ja-col2 .box-title a{
	line-height:15px;
	padding:8px 0 12px;
	margin-right:10px;
}
/*Page heading---*/
.page-title, .page-title-alt,.block-title-alt{
	background:url(../images/grad-04.gif) repeat-x left bottom;
	font-size:100%;
	margin-bottom:15px;
	overflow:hidden;
	text-transform:uppercase;
	position:relative;
}
.ja-lo-2colsr .page-title, .page-title-alt{margin:0 -20px 0 0;}
.page-title {
	border:1px solid #E6E6E6;
	border-radius:4px 4px 4px 4px;
	margin-bottom:20px;
	padding:7px 10px;
	border-bottom:0;
}
.page-title h1, .page-title-alt h1,.block-title-alt h4{
	float:left;
	border-bottom:0;
	text-transform:uppercase;
	margin:0 0 -1px;
	font-size:1.3em;
	color:#3C3C3C;
	font-weight:bold;
}
.ja-lo-3cols #ja-current-content .page-head{padding:0 20px;}
.page-head h4, .page-head-alt h4, .page-title h4, .page-title-alt h4{font-size:1.25em !important;margin:0;text-align:left;}
.page-head a, .page-head-alt a, .page-title a, .page-title-alt a{float:right;padding-right:5px;padding-left:5px;}
.page-title a.link-reorder{margin-right:20px;}
.page-title .button, .page-title-alt .button{float:right;margin:5px 0px 0 0;}
.page-title .separator, .page-title-alt .separator{float:right;}
.page-head ul, .page-head-alt ul, .page-head li, .page-head-alt li,
.page-title ul, .page-title-alt ul, .page-title li, .page-title-alt li{background:none;margin:0;line-height:normal;}
.title-buttons{margin-bottom:1px;}
#customizeTitle.page-title{padding:0px 20px;margin-bottom:20px;height:36px;}
.title-buttons h1{float:left;}
.title-buttons UL{float:right;}
.button-level{}
.button-level h3{float:left; /*heading level with buttons*/ background:none !important;}
.button-level .form-button-alt{float:right;margin:5px 10px;}
.button-level ul{float:right;}
.button-level ul li{float:left;display:block;padding-left:10px;}

/*Category list heading---*/
.category-head, .category-head3{margin:0 0 10px;}
.category-head h2{color:#3F73A3;font-size:200%;margin:0;}
.box-header{
	background-color:#EBEBEB;
	font-size:100%;
	font-weight:bold;
	margin:10px 0;
	padding:2px 8px;
	text-align:left;
}
.category-head .link-feed{float:right;margin-top:5px;position:relative;}

/*......----------==============' tableS '==============----------......*/
td.label{font-weight:bold;}

/*Data Table---*/
.data-table{width:100%;}
.data-table th{}
.data-table th.wrap{white-space:normal;}
.data-table th a, .data-table th a:hover{}
.data-table td, .data-table th{border-bottom:1px solid #DDD;padding:8px 10px;vertical-align:middle;}
.data-table td h3{font-size:100%;margin:0;}
.data-table thead{}
.data-table thead th, .data-table thead td{background:url(../images/btn-active-bg.gif) repeat-x left bottom #4B89C1;color:#FFF;}
.data-table tfoot TR{}
.data-table tfoot td{}
.data-table .odd{}
.data-table .even{background-color:#F2F6FA;}
.data-table .last{border-bottom:none;}
.data-table TR.last td, .data-table th.last{}
.cart #shopping-cart-table input.input-text{padding:3px 4px;width:2em;}
.cart #shopping-cart-table a.btn-remove{margin-top:7px;}
.a-center input.checkbox{float:none;}
.data-table .a-right{text-align:right !important;}
.data-table tfoot .a-right.last{text-align:right !important;}
.data-table TR.last td a, .data-table th.last a{}
.data-table TR.last td .separator, .data-table th.last .separator{}
/*Bundle Products---*/
.data-table tbody.odd TR{}
.data-table tbody.even TR{}
.data-table tbody.odd TR td, .data-table tbody.even TR td{}
.data-table tbody.odd TR.border td, .data-table tbody.even TR.border td{}
.data-table tbody td h4.title, .data-table tbody td h5.title{font-size:100%;font-weight:bold;margin:0;padding:0;}
.data-table tbody td .option-label{font-style:italic;font-weight:bold;}
.data-table tbody td .option-value{padding-left:10px;}
.data-table tbody td BR{}
.box-table select{width:100%;}
.nested-data-table th, .nested-data-table td{padding-bottom:5px;padding-top:5px;}
.generic-table td{padding:0 8px;}
.generic-table td.first{padding-left:0;white-space:nowrap;}
.shipping-tracking .button-set{border:0;margin-top:0;padding-top:0;}

/*......----------==============' liSTS '==============----------......*/
.disc{margin:10px 0;}
.disc li{
	background:url(../images/bullet.gif) no-repeat left 9px;
	padding-left:8px;
}
li.odd{}
li.even{}
li.last{}

/*Bare List - Unstyled list*/
.bare-list{margin:5px 0;}
.bare-list li{margin:3px 0;}

/*Pager*/
.pager{
	width:100%;
	border:none;
	padding:10px 0;
	border-top:1px solid #DBDBDB;
}
.pager .amount{float:left;}
.pager .limiter{float:right;}
.pager .limiter label{vertical-align:middle;}
.pager .limiter select{margin:0 0 1px;vertical-align:middle;min-width:38px;}
.pager .pages{margin:0 140px;text-align:center;}
.pager .pages ol{display:inline;}
.pager .pages li{display:inline;margin:0 2px;}
.pager .pages .current{}
.pager .pages li.current{}
.pager .pages li a{color:#3F73A3;}
.my-account .pager{}

/*Sorter*/
.sorter{
	background:none;
	border:none;
	border-bottom:1px solid #DDD;
	float:left;
	line-height:1.3;
	padding:5px 0;
	width:100%;
}
.sorter .view-mode label{float:left;}
.sorter .view-mode{float:left;}
.sorter .sort-by{float:right;padding-right:36px;}
.sorter .sort-by select{margin:0 0 1px;vertical-align:middle;min-width:64px;}
.sorter .link-feed{}
.sorter strong{
	background-color:#EBEBEB;
	border:1px solid #DBDBDB;
	padding:2px 7px 2px 5px;
	margin-left:5px;
}
.sorter a{margin-left:5px;}

/*Toolbar*/
.toolbar{}
.toolbar .pager{
	width:99.7%;
	background-color:#EBEBEB;
	border:1px solid #DBDBDB;
	float:left;
	padding:5px 0;
	line-height:20px;
}
.toolbar .sorter{
	background:none;
	border:none;
	border-bottom:1px solid #DDD;
	float:left;
	line-height:1.3;
	padding:5px 0;
	width:100%;
	line-height:20px;
}
.pager p, .pager div, .sorter p, .sorter div{
	margin:0 15px;
}
.toolbar-bottom{}
.page-nav{}
table.pager, table.view-by{
	width:100%;
	background:#E0E0E0 url(../images/head-bg.gif) repeat-x left bottom;
	color:#3F73A3;
	border:1px solid #DDD;
}
table.view-by{
	background:none;
	border:none;
	border-bottom:5px solid #DDD;
}
table.pager a{
	color:#282724;
	text-decoration:underline;
}
table.pager select{
	width:50px;
}
table.view-by strong{
	border:3px solid #DDD;
	background-color:#F7F7F7;
}
table.view-by td{
	line-height:1.3;
	padding:5px 15px;
}
table.view-by a{
	color:#3F73A3;
}
table.view-by a:hover, table.view-by a:active, table.view-by a:focus{
	color:#3F73A3;
	text-decoration:underline;
}
table.view-by td.sort-by{
	padding-right:50px;
	text-align:right;
}
table.view-by td.sort-by a{
	border:0;
	padding:0;
}
table.view-by select{
	width:85px;
}
table.pager td{
	vertical-align:middle;
	width:32%;
	line-height:1.3;
	padding:5px 15px;
}
table.pager td.a-right{
	width:auto;
}
table.pager td.pages{
	padding:5px 0;
	text-align:center;
	white-space:nowrap;
}
table.pager ol, table.pager li{
	display:inline;
}
td.pages li{
	padding:0;
}
td.pages li img{
	vertical-align:middle;
}
td.pages li a{
	padding:0 4px;
}
td.pages li span.on{
	font-weight:bold;
	padding:0 4px;
}
/*......----------==============' RATINGS '==============----------......*/
.ratings{
	border-top:1px solid #F1F1F1;
	padding:7px 0;
	margin:5px 0;
}
.block-location{
	border-top:1px solid #F1F1F1;
	padding:7px 0;
}
.rating-box{
	background:url(../images/bkg_rating.png) repeat-x 0 0;
	height:16px;
	margin-right:10px;
	margin-bottom:0;
	position:relative;
	width:80px;
	margin:0 auto;
	overflow:hidden;
}
.rating-box .rating{
	background:url(../images/bkg_rating.png) repeat-x 0 100%;
	height:16px;
	position:absolute;
	top:0;
	left:0;
}
.ratings-table{
	margin:5px 0;
}
.ratings-table td, .ratings-table th{
	padding:3px 0;
	vertical-align:top;
}
.ratings-table td.label, .ratings-table th{
	font-weight:bold;
	padding-right:8px;
}
.ratings p.rating-links{
	margin:5px 0 0;
}
#product_comparison .product-name{
	min-height:3em;
	margin:10px 0 5px;
}
#product_comparison .rating-box{
	float:left;
	margin-right:15px;
}
#product_comparison .price-box{
	text-align:left;
	margin:2px 10px 10px 0;
	width:100%;
}
#product_comparison .button.btn-white{
	width:88px;
}
/*......----------==============' PRICES '==============----------......*/
.price {white-space:nowrap !important;}
.price-box{margin:0 10px;text-align:right;float:left;}
.price-box .price {font-weight:bold;}
.price-box-bundle {}
.block-wishlist .price-box .price{font-weight:normal;color:#666;}

/*Regular price---*/
.regular-price{line-height:25px;}
.regular-price .price{font-weight:bold;color:#3C3C3C;}

#product_addtocart_form .regular-price .price{font-weight:bold;font-size:153%;color:#666666;}
.ja-col .regular-price .price{color:#FFF;font-size:95%;margin-right:5px;}
.ja-col .price-box{width:auto;margin:0;}
.ja-col .price-box span{line-height:15px;}
.product-information .regular-price .price{color:#828282;}

/*Old price---*/
.old-price {text-decoration:line-through;color:#254AA5;margin:0;}
.old-price .price-label {color:#3F73A3;white-space:nowrap;}
.old-price .price {font-weight:normal;text-decoration:line-through;color:#3F73A3;}
.sidebar .old-price .price-label {display:none !important;}

/*Special price---*/
.special-price{margin:0;padding:3px 0;color:#F25C19;font-weight:bold;}
.special-price .price-label{font-weight:bold;white-space:nowrap;color:#F25C19;}
.special-price .price{font-size:115%;font-weight:bold;color:#F25C19;}
.sidebar .special-price .price-label {display:none !important;}

/*Cart price--- .cart-price price*/
/*Minimal price (as low as)---*/
.minimal-price{margin:0;}
.minimal-price .price-label{font-weight:bold;white-space:nowrap;}
.minimal-price-link{display:block;font-size:70%;margin:-5px 0 5px;text-decoration:none;}
.minimal-price-link:hover {text-decoration:underline;}
.minimal-price-link .label{font-weight:bold;}
.minimal-price-link .price{font-weight:normal;}

/*Excluding tax---*/
.price-excluding-tax{display:block;}
.price-excluding-tax .label{white-space:nowrap;}
.price-excluding-tax .price{font-weight:normal;}

/*Including tax---*/
.price-including-tax{display:block;}
.price-including-tax .label{white-space:nowrap;}
.price-including-tax .price{font-weight:bold;}

/*FPT*/
.weee {display:block;font-size:11px;}
.weee .price {font-size:11px;font-weight:bold;}

/*Excl tax (for order tables)---*/
.price-excl-tax{display:block;}
.price-excl-tax .label{display:block;white-space:nowrap;}
.price-excl-tax .price{display:block;font-weight:bold;}

/*Incl tax (for order tables)---*/
.price-incl-tax{display:block;}
.price-incl-tax .label{display:block;white-space:nowrap;}
.price-incl-tax .price{display:block;font-weight:bold;}

/*Price range---*/
.price-from,
.price-to{margin:0;}
.price-from .price-label,
.price-to .price-label{font-weight:bold;white-space:nowrap;}
.price-from .price,
.price-to .price {white-space:nowrap;}

/*Price as configured*/
.price-as-configured{margin:0;}
.price-as-configured .price-label{white-space:nowrap;}
.price-as-configured .price {font-size:14px;color:#454545;}
#bundleSummary.bundle-summary .price-box {float:none;}

/*Price notice next to the options*/
.price-notice {padding-left:10px;}
.price-notice .price {font-weight:bold;}

/*Price notice next to the options---*/
.price-box-bundle{padding:0 0 10px;}
.price-box-bundle .price-box{margin:0 !important;padding:0 !important;}
.price-box-bundle .price{}
.product-pricing-grouped li{padding:2px 0;}
.product-pricing-grouped li .price{font-weight:bold;}

/*Tier Prices*/
.product-pricing {background:#FBF4DE;border:1px solid #E2D4C7;padding:8px;margin:20px 0;}

/*Product Pricing---*/
.product-pricing{border:1px solid #DDD;background-color:#EBEBEB;margin:15px 0;padding:10px;}
.product-pricing li{background:url(../images/arrow.gif) no-repeat 0 9px;padding:2px 0 2px 12px;line-height:1.35;margin:2px 0;}
.product-pricing .benefit{font-weight:bold;}
.product-pricing .price{font-weight:bold;}

/*......----------==============' MISCELANEOUS '==============----------......
Generic Box---*/
.generic-box{
	border:1px solid #DDD;
	margin-bottom:15px;
	padding:10px 15px;
}
.generic-box h4{
	margin:0 0 5px;
	border-bottom:1px solid #DDD;
	padding-bottom:5px;
}
/*Generic Product Grid---*/
.generic-product-grid{
	width:100%;
}
.generic-product-grid td{
	border-bottom:1px solid #DDD;
	border-right:1px solid #DDD;
}
.generic-product-grid TR.last td{
	border-bottom:0 none #000000;
}
.generic-product-grid td.last{
	border-right:0 none #000000;
}
.generic-product-grid .product-image{
	text-align:center;
}
.generic-product-grid td.empty-product{
	border-right:0 none #000000;
}
.generic-product-grid .ratings .pipe{
	display:none;
}
/*Add To---*/
.add-to-cart{
	float:right;
}
.add-to-cart .qty-box{
	float:left;
}
.add-to-cart .qty-box #qty{
	width:80px;
	padding:2px 0 2px 10px;
	line-height:20px;
}
.add-to-cart .qty-box label{
	float:left;
	font-weight:bold;
	line-height:25px;
	text-transform:uppercase;
}
.add-to-cart .qty-box .qty{
	float:left;
	margin:0 5px;
	height:20px;
}
.add-to-cart .button{
	margin-left:5px;
}
.add-to-links{
	margin:0;
	padding:5px;
	font-size:92%;
}
.add-to-links li{
	display:inline;
}
.add-to-links li a{}
.add-to-holder{
	margin:10px 0;
	padding:10px;
	border:3px solid #D9D9D9;
	background-color:#F7F7F7;
	float:left;
}
.add-to-holder .add-to-cart{
	float:left;
	margin:0;
	padding-top:5px;
}
.add-to-holder .add-to-cart label{
	vertical-align:middle;
}
.add-to-holder .add-or{
	float:left;
	font-weight:bold;
	padding:10px 10px 0;
}
.add-to-holder .add-to-links{
	float:left;
	text-align:left;
	margin:0;
	padding:0;
}
.add-to-holder .add-to-links li{
	display:block;
	background:url(../images/bullet_plus.gif) no-repeat left center;
	padding-left:10px;
}
.add-to-holder .add-to-links li a{}
.add-to-holder .add-to-links li .separator{
	display:none;
}
.add-to-holder .add-to-cart .button{
	margin-left:5px;
}
.jm-slider-li .button, .form-button{
	float:left;
	margin-right:10px;
}
/*Tool Tips---*/
.tool-tip{
	background-color:#EBEBEB;
	border:1px solid #DDD;
	position:absolute;
}
.tool-tip .btn-close{
	margin-bottom:-9px;
	padding:6px 6px 0;
	text-align:right;
}
.tool-tip .inline-content{
	padding:8px;
}
.tool-tip .tool-tip-content{
	padding:15px 20px;
}
.truncated{
	cursor:help;
}
.truncated a.dots{
	cursor:help;
	text-decoration:none !important;
}
.truncated a.details{
	border-bottom:1px dotted #DDD;
	cursor:help;
	text-decoration:none !important;
}
.truncated .truncated_full_value{
	position:relative;
	z-index:999;
}
.truncated .truncated_full_value dl{
	background-color:#EBEBEB;
	border:1px solid #DDD;
	padding:5px 10px;
	position:absolute;
	top:-99999em;
	width:250px;
	z-index:999;
}
.truncated .truncated_full_value dl DT{
	margin-top:0;
}
.truncated .show dl{
	left:50%;
	top:-20px;
}
#ja-col1 .truncated .show dl{
	left:35px;
	top:10px;
}
#ja-col2 .truncated .show dl{
	left:-140px;
	top:20px;
}
/*Link highlights---*/
.button-level .link-cart, .button-level .link-wishlist{
	float:right !important;
	padding-left:18px;
	line-height:35px;
}
.btn-remove2{
	display:block;
	width:16px;
	height:16px;
	font-size:0;
	line-height:0;
	text-indent:-999em;
	overflow:hidden;
}
.btn-remove{
	display:block;
	width:11px;
	height:11px;
	font-size:0;
	line-height:0;
	background:url(../images/btn_remove.png) no-repeat 0 0;
	text-indent:-999em;
	overflow:hidden;
	float:left;
	margin:14px 5px 6px;
}
.link-print, .link-mail, .link-feed, .link-reviewwrite, .link-productalert{
	padding-left:22px !important;
	background-position:2px center;
	background-repeat:no-repeat;
}
.link-print{
	background-image:url(../images/icon_printer.gif);
	margin-right:20px;
}
.link-feed{
	background:url(../images/icon_feed.gif) no-repeat left center;
	padding-left:18px;
	padding-right:15px;
	color:#3F73A3;
}
.button-level .link-feed{}
.button-level .pipe{
	float:right !important;
	line-height:35px;
}
.link-feed:hover, .link-feed:focus, .link-feed:active{}
/*Link highlights [JM add]---
email link*/
.link-mail{
	background-image:url(../images/icon_mail.gif);
	display:inline-block;
}
/*review link*/
.link-reviewcount{
	color:#282724;
}
/*write review form link*/
.link-reviewwrite{
	background-image:url(../images/icon_comment.gif);
}
/*product alert link*/
.link-productalert{
	background-image:url(../images/icon_newspaper.gif);
}
/*==============================================================
---------------------------[BOX STYLE]---------------------------
=================================================================

/* ......----------==============' GENERAL BOX STYLE '==============----------......*/
.block{margin:0 0 20px;}
.ja-col .block{background-color:#3C3C3C;color:#ADADAD;}
.ja-col .block-title{border-bottom:1px solid #545454;}
.block-banner{
	border:none !important;
	background:none !important;
	padding:0;
	margin-top:20px !important;
}
.paypal-logo{text-align:center;margin-bottom:20px;}

/*optional block-title styling*/
.ja-col .block-title{
	border-bottom:1px solid #333;
	background-color:#555;
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#777),color-stop(1,#555));
	background-image:-moz-linear-gradient(center top,#777 0%,#555 100%);
}
/*Box Head---*/
.block-title{
	display:block;
	padding:10px 15px;
	text-transform:uppercase;
	margin:0;
	font-family:"Segoe UI", Helvetica, Arial, sans-serif;
	color:#FFF;
	font-size:100%;
}
.block .block-title small{display:inline;}
.block-title span.first-word{color:#3F73A3;}
.block .block-subtitle{font-weight:bold;padding:5px 0;margin:0;}
.ja-col .block p{margin:0;}
.ja-col .block .block-subtitle{padding-top:0;}
.ja-col .block-cart p.product-name{margin-bottom:5px;}
.block-title strong span{letter-spacing:1px;}
.block h5,.block h3{padding:10px 15px;}
.box .head h5, .block .block-title h5, .block .block-title h3{font-size:92%;background:none;border:0;padding:0;}

/*reset*/
.box h3, .box h4, .box h5, .block h3, .block h4, .block h5, .block .block-title strong, .block .block-title h3, .block .block-title h4{
	margin:0;
}
/*Box Content---*/
.block .block-content{
	padding:15px;
}
.block-banner .block-content{
	padding:0;
	text-align:center;
}
.box small, .block small{
	text-align:left;
}
.block p.empty{
	margin:0;
}
.box .content img, .block .block-content img{}
/*Box Action---*/
.box .actions, .block .actions{
	font-weight:bold;
	overflow:auto;
	clear:both;
	margin:5px 0 0;
	padding:0;
}
.ja-col .block-cart .actions{
	margin-bottom:5px;
}
#ja-col1 .block .actions{
	padding-left:0;
	padding-right:0;
}
.block .actions a{
	float:right;
}
.block .actions button.button{
	float:left;
}
/*Box List---*/
.box ol, .block ol{}
.box OL li, .block ol li{
	margin:0;
	line-height:normal;
	overflow:hidden;
	border-top:1px solid #545454;
	padding:5px 0;
}
.box ol li:first-child, .block ol li:first-child{
	padding-top:0;
	border-top:0;
}
.box ol li div, .block ol li div{
	text-indent:0;
}
.box ol li.last, .block ol li.last{
	border-bottom:0 !important;
}
#ja-col2 .block ol li a, #ja-col2 .block ul li a{}
#ja-col2 .block ol li a:hover, #ja-col2 .block ol li a:focus, #ja-col2 .block ol li a:active, #ja-col2 .block ul li a:hover, #ja-col2 .block ul li a:focus, #ja-col2 .block ul li a:active{}
/*Block Rounded
.block.ja-box-br .block-title {background:none !important;}
.block.ja-box-br {padding:0 !important;}
.ja-box-br {background:url(../images/b-br.gif) no-repeat bottom right #252525;}
.ja-box-bl {background:url(../images/b-bl.gif) no-repeat bottom left;}
.ja-box-tr {background:url(../images/b-tr.gif) no-repeat top right;}
.ja-box-tl {background:url(../images/b-tl.gif) no-repeat top left; padding:20px 20px 10px;}

hilite
.block-hilite.ja-box-br {background:url(../images/bh-br.gif) no-repeat bottom right #EBEBEB;}
.block-hilite .ja-box-bl {background:url(../images/bh-bl.gif) no-repeat bottom left;}
.block-hilite .ja-box-tr {background:url(../images/bh-tr.gif) no-repeat top right;}
.block-hilite .ja-box-tl {background:url(../images/bh-tl.gif) no-repeat top left;}
.block.ja-box-br .block-content {padding:0;}
.block.ja-box-br .block-title {padding:0;}

block-yoursay*/
#ja-botsl .block-yoursay table td{
	border:1px solid #EEE;
}
#ja-botsl div.block-yoursay .block-content{
	padding:0;
	text-align:center;
}
/*......----------==============' MAGENTO BOX STYLE '==============----------......*/
.box{
	background:none;
	border:none;
}
.box .box-title{
	background-color:#EBEBEB;
	margin-bottom:5px;
	padding:0;
	line-height:normal;
	width:100%;
	height:30px;
}
.box .box-content{
	padding:0 10px;
	clear:both;
}
.box .box-title h3, .box .box-title h2, .box .box-title h4{
	font-size:100%;
	float:left;
	line-height:30px;
	margin:0;
	padding:0 10px;
}
.box .box-title h3 a, .box .box-title h2 a, .box .box-title h4 a{
	padding-left:5px;
	float:none;
	display:inline;
}
.box .product-images, .block .product-images{
	float:left;
	width:30%;
	margin-top:5px;
	text-indent:0;
}
.box .product-details, .block .product-details{
	float:right;
}
.box .product-checkbox, .block .product-checkbox{
	float:left;
	padding:0 5px 0 0;
}
.box .product-names, .block .product-names{}
.box a.link-cart, .block a.link-wishlist{
	color:#3F73A3;
	font-size:92%;
}
.ja-col .box a.link-cart, .ja-col .block a.link-wishlist{
	margin-right:0;
	display:block;
	clear:both;
}
.block .product-name{
	margin:0;
}
.block .btn-remove{
	float:right;
	margin-bottom:2px;
	margin-left:5px;
	margin-right:0;
	margin-top:1px;
}
/*Product Tags---*/
.block-tags, .block-tags UL{
	border:none;
}
#ja-current-content .block-tags ul, #ja-current-content .block-tags UL{}
.block-tags li, .block-tags li{display:inline;margin:0 3px !important;}
.block-tags li a, .block-tags li a{color:#3F73A3;}
.block-tags li a:hover, .block-tags li a:active, .block-tags li a:focus, .block-tags li a:hover, .block-tags li a:active, .block-tags li a:focus{}
.block-tags small, .block-tags small{padding-right:12px;text-align:left;line-height:normal;}
.block-tags .actions a{padding-right:12px;}

/*Newsletter---*/
.block-subscribe label{margin:0 0 10px;display:block;}
input#newsletter{width:145px;}

/*Mini Cart---*/
#ja-cart{}
.block-cart{}
.block-cart .block-title{}
#ja-col2 div.block-cart .block-content .block-subtitle{margin:0 -20px 10px;}
#ja-col2 div.block-cart .block-content .block-subtitle{border-top:1px solid #DDD;}
.block-cart .actions, #ja-col2 div.block-cart .block-content .actions{margin-bottom:0;border-color:#DDD;}
.block-cart .button{border-color:#DDD;}

/*Mini Wishlist---*/
.block-wishlist a{}
.add-to a{font-size:92%;}
.block-wishlist .block-subtitle{margin:-10px 0 0;}
.block-wishlist .actions a{padding-right:12px;}
.block-wishlist small{}

/*block-wishlist*/
.block-wishlist ol li{padding:10px 0;}

/*Mini Products List*/
.mini-products-list .item{display:block;margin:3px 0;border-top:1px dotted #DDD;}
.mini-products-list .item:first-child{border-top:0 none #000000;}
.mini-products-list .product-image{display:block;float:left;padding:5px;width:50px;}
.mini-products-list .product-details{display:block;float:left;margin-left:5px;width:199px;}
.mini-products-list .price-box{clear:none;}
.mini-products-list .product-name{margin:0;}
.mini-products-list .product-details .btn-remove{background-position:50% 50%;float:right;height:60px;margin:0 10px 0 0;}
.mini-products-list .clear.last{height:0px;width:0px;line-height:0px;}

/*Compare Products, Orders---*/
.block-reorder .block-subtitle{margin:0;padding-top:0;}
.block-reorder .actions{}
.block-reorder .product-name{padding-left:20px;}
.block-reorder input.checkbox{}
#cart-sidebar-reorder li.item{}
.block-compare{}
.block-compare .block-content{}
#ja-col2 div.block-compare .block-content .block-content-inner2{padding-top:10px;}
.block-compare p{}
.block-compare p.no-item{}
.block-compare .block-title small{display:none;}
.block-compare a.left{margin-top:3px;float:right;}
.block-compared .block-title strong{line-height:16px;}
.block-compared OL#recently-compared-items li a{text-indent:0;display:block;color:#4598E5;}
ol#recently-compared-items li a:hover,
ol#recently-compared-items li a:active,
ol#recently-compared-items li a:focus{text-decoration:none;color:#3078BF;}
.block-compare #compare-items a,
.block-compare .product-names a{}
.block-compare #cart-sidebar-reorder li{border-bottom:1px solid #DDD;border-top:none;text-indent:0;}
.block-compare .item{min-height:30px;}
.block-compare .btn-remove{background:url("../images/ico-remove.png") no-repeat 0 -30px;margin-top:10px;}
.block-compare .btn-remove:hover,
.block-compare .btn-remove:focus{background-position:0 0;}
.block-compare .actions a{margin-top:3px;}

/*Mini Product View---*/
.mini-product-view ol#recently-viewed-items li{text-indent:0;border-bottom:1px solid #DDD;border-top:none;}
.block-viewed .block-content{}
.block-viewed .block-title strong{line-height:25px;}
#ja-col2 div.block-viewed .block-content .block-content-inner2{padding-top:10px;}

/*Poll---*/
.block-poll .block-content{}
.block-poll .block-subtitle{padding:0;color:#ADADAD;}
.block-poll ul, .block-poll ol{margin:10px 0;}
.block-poll li{vertical-align:middle;}
.block-poll .right{float:left;}
.poll_vote{margin-left:0;}
.block-poll .actions{margin:15px 0 0;}

/*Relate Products----*/
.block-related .block-content{}
.block-related ol li{position:relative;}
.block-related ol li.last{}
.block-related .product-images{position:absolute;left:0;top:5px;padding-left:18px;overflow:hidden;}
.block-related .product-image{float:left;}
.block-related .product-images .checkbox-container{position:absolute;top:15px;left:0;}
.block-related .product-details{display:block;width:auto;}
.block-related input.checkbox{margin-top:5px;margin-right:5px;float:right;}

/*Layered Navigation---*/
.block-layered-nav{}
.block-layered-nav .block-title{}
.block-layered-nav .block-title strong{}
.block-layered-nav .block-title strong span{}
.block-layered-nav .block-content{}
.block-layered-nav .block-subtitle{padding:0;margin-bottom:10px;}
.block-layered-nav .actions, .block-layered-nav .border-creator{font-size:92%;}
.block-layered-nav .border-creator h4{
	background:none;
	color:#282724;
	padding:8px 15px;
	font-size:100%;
	text-transform:uppercase;
	border:none;
	border-bottom:5px solid #DDD;
}
.block-layered-nav ol.narrowed-category{padding:5px 0;background-color:#EBEBEB;margin:0 !important;}
.block-layered-nav ol li{}
.block-layered-nav ol.narrowed-category li{border-bottom:0 none #000000;font-weight:bold;padding:1px 0;}
.block-layered-nav .narrowed-category li .label{background:url(../images/bullet.gif) no-repeat 15px 5px;padding-left:22px;font-weight:normal;}
.block-layered-nav .widget-btn{float:right;margin:2px 8px 0 5px;}
#narrow-by-list{}
#narrow-by-list ol{padding:4px 0;}
.block-layered-nav dl{}
.block-layered-nav dt{font-weight:bold;}
.block-layered-nav dd{padding:0;margin-bottom:10px;}
.block-layered-nav dd li{overflow:hidden;padding:1px 0 2px;}
.block-layered-nav dd li a{color:#4598E5;display:inline;outline:0 none #000000;text-decoration:none;text-indent:0;}
.block-layered-nav dd li a:hover, .block-layered-nav dd li a:active, .block-layered-nav dd li a:focus{color:#3078BF;}

/*===============================================================
--------------------[MAGENTO'S SHOP PAGES]--------------------
=================================================================

/* ......----------==============' CATALOG liSTING '==============----------......*/
.category-image{
	margin:0;
	padding:0 20px;
	text-align:center;
}
.catalog-listing{
	padding:20px 0 0;
}
.category-products{
	padding:20px 0 0;
}
.catalog-listing h5, .catalog-listing .product-image, .catalog-listing .product-information, .category-products h2, .category-products .product-image, .category-products .product-information{
	margin-bottom:10px;
}
.catalog-listing li.first h5, .catalog-listing li.first .product-image, .catalog-listing li.first .product-information, .category-products li.first h2, .category-products li.first .product-image, .category-products li.first .product-information{}
.catalog-listing li.last h5, .catalog-listing li.last .product-image, .catalog-listing li.last .product-information, .category-products li.last h2, .category-products li.last .product-image, .category-products li.last .product-information{}
.catalog-listing .ratings, .category-products .ratings{}
.catalog-listing .pdescription, .category-products .pdescription{
	margin:0 0 10px;
}
.category-products .button, .catalog-listing .button{
	margin:0 10px 0 0;
}
.category-products .button{
	float:none;
}
.category-products .add-to, .catalog-listing .add-to{
	border-top:1px solid #F1F1F1;
	clear:both;
	margin:0;
	padding:7px 5px;
	font-size:100%;
}
.category-products h2.product-name, .catalog-listing h5.product-name{
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	overflow:hidden;
	padding:0;
	position:relative;
}
.category-products h2.product-name a, .catalog-listing h5.product-name a{
	display:block;
	background:none;
	border:none;
	text-transform:capitalize;
	font-weight:bold;
}
.category-products h2.product-name a{
	font-size:100%;
	font-weight:bold;
}
.category-products li.item img, .catalog-listing img{}
.category-products h2.product-name a, .catalog-listing h5 a{}
.category-products .product-name a:hover, .category-products .product-name a:focus, .category-products .product-name a:active{
	text-decoration:none;
}
.catalog-listing .price-box, .category-products .price-box{}
.catalog-listing .add-to{}
.category-products .add-to-links{}
.category-products .add-to-links li{
	display:inline;
}
.catalog-listing .add-to a, .catalog-listing .add-to a.link-cart, .category-products .add-to-links a.link-wishlist, .category-products .add-to-links a{}
.catalog-listing .add-to a:hover, .catalog-listing .add-to a:active, .catalog-listing .add-to a:focus, .category-products .add-to-links a:hover, .category-products .add-to-links a:active, .category-products .add-to-links a:focus{
	text-decoration:none;
}
.catalog-listing .add-to a.link-cart, .category-products .add-to-links a.link-wishlist{}
.catalog-listing .add-to .pipe, .category-products .add-to-links .separator{}
.ja-dot{
	background:url(../images/dot-horizontal.gif) repeat-x left 3px;
	clear:both;
}
.ja-dot.last{
	display:none;
}
/*List Type---*/
.products-list{
	clear:both;
	padding:0;
}
.products-list .item{
	padding:15px 0;
	border-bottom:1px solid #DDD;
	overflow:hidden;
}
.products-list .item.last{
	border:none;
}
.products-list .product-image{
	float:left;
	width:220px;
	text-align:left;
	margin:0;
}
.products-list .product-shop{
	width:450px;
	float:right;
}
.products-list .product-shop .desc{
	clear:both;
}
.products-list .product-shop .price-box{
	float:left;
	text-align:left;
	white-space:nowrap;
	padding:7px 20px 0 0;
	margin:0;
	width:auto;
}
.separator{
	margin:0 2px;
}
.products-list .product-shop .ratings{
	border-top:0;
}
.products-list .product-shop .rating-box{
	float:left;
	margin-right:10px;
}
.products-list .product-shop .rating-links{
	float:left;
	margin:0;
}
.products-list .add-to{
	margin-bottom:0;
	font-weight:bold;
}
.products-list .product-shop p.add-to a{
	margin:0 5px;
}
.products-list h2.product-name{
	margin:0;
	font-size:110%;
	line-height:normal;
}
.products-list .regular-price{
	line-height:30px;
}
/*Grid Type---*/
.products-grid{clear:both;padding:10px 0;}
.products-grid.last{border:none;}
.products-grid .ja-dot{height:1px;margin:5px 0;width:100%;clear:both;}
.products-grid .ja-dot.last{background:none;margin:0;}
.products-grid .no-rating small{}
.products-grid .btn-cart{margin:0;}
.products-grid .ratings{}
.products-grid .ratings a{}
.products-grid .product-image{display:block;}
.products-grid .price-box{}
.products-grid .ratings{}
.products-grid h2{height:3em;}
.products-grid h3.product-name{font-size:110%;}
.products-grid h3.product-name a{}
.products-grid td, .products-grid th{padding:8px 0;}
.products-grid h2 a{}
.products-grid h2 a:hover,
.products-grid h2 a:active,
.products-grid h2 a:focus{text-decoration:none;}
.products-grid ol.grid-row{border-bottom:1px solid #DDD;}
.products-grid li.item{padding:0;float:left;width:33%;text-align:center;}
.products-grid li.first{}
.products-grid li.last{border:none;}
.listing-type-grid ol.odd,.products-grid ol.odd{}
.listing-type-grid li.last,.products-grid li.last{}
.products-grid .product-information{}
.product-image a{display:block;}
.product-image img{}
.products-grid .ratings{}
.products-grid .rating-box,
.products-grid .actions{margin-bottom:0;}
.products-grid .separator{}
/*......----------==============' PRODUCT DETAIL '==============----------......*/
.product-info-box{}
.product-img-box{width:220px;margin-top:10px;position:absolute;}
.product-form-container .product-essential {position:relative;}

/*PRODUCT TABS*/
#ja-tab-products{margin:0 0 10px;}
ul.ja-tab-navigator{background:#FFF url("../images/tab-bg.gif") repeat-x scroll left bottom;}
ul.ja-tab-navigator li{
	float:left;
	line-height:30px;
	padding:0 15px;
}
ul.ja-tab-navigator li.first{}
ul.ja-tab-navigator li.active{
	background-color:#FFF;
	border:1px solid #DDD;
	border-bottom:0 none #000000;
}
.ja-tab-content{
	padding:20px 0 10px;
}
ul.ja-tab-navigator li a{
	font-weight:bold;
	line-height:30px;
	font-size:1em;
	margin:0;
	padding:5px !important;
	border:0 none #000000;
}
ul.ja-tab-navigator li a:hover, ul.ja-tab-navigator li a:focus, ul.ja-tab-navigator li a:active{
	text-decoration:none;
}
ul.ja-tab-navigator li.active a{
	color:#666 !important;
	text-decoration:none;
}
.ja-tabitem-producttags h5{
	margin-top:0;
}
/*Product Images---*/
.product-img-box .product-image-zoom{
	border:1px solid #E9E9E9;
	height:350px;
	overflow:hidden;
	width:350px;
	z-index:9;
	margin:0;
	padding:5px;
	text-align:center;
}
.product-img-box .product-image-zoom img{
	cursor:pointer;
}
.image-zoom, .zoom{
	position:relative;
	z-index:9;
	height:24px;
	margin:0 auto 13px;
	background:url(../images/slider_bg.gif) no-repeat 50% 50%;
	/*padding:0 28px; */
	cursor:pointer;
}
.image-zoom #track, .zoom #track{
	height:24px;
	position:relative;
}
.image-zoom #handle, .zoom #handle{
	background:url(../images/magnifier_handle.gif) no-repeat 0 0;
	height:18px;
	left:0;
	position:absolute;
	top:3px;
	width:9px;
}
.image-zoom .btn-zoom-out, .zoom .btn-zoom-out{
	position:absolute;
	left:10px;
	top:7px;
}
.image-zoom .btn-zoom-in, .zoom .btn-zoom-in{
	position:absolute;
	right:10px;
	top:7px;
}
.product-img-box #track_hint{
	color:#3F73A3;
}
.product-img-box .more-views{}
.product-img-box .more-views UL{
	float:left;
}
.product-img-box .more-views li{
	float:left;
	display:block;
	margin-left:7px;
	line-height:normal;
}
.product-img-box .more-views li:first-child{
	margin-left:0;
}
.product-img-box .more-views li a{
	height:56px;
	width:56px;
	float:left;
	border:1px solid #DDD;
	padding:5px;
}
.product-img-box .more-views li a:hover{
	border:2px solid #DDD;
	padding:4px;
}
/*Product Info---*/
.product-essential .product-name{
	font-size:256%;
	font-weight:bold;
	margin:0;
	overflow:hidden;
	padding:0 0 0px;
}
.product-essential .link-mail,
.product-essential .link-productalert,
.product-essential .link-reviewwrite{display:inline-block;margin-top:14px;}
.product-essential .ratings{border-top:0;}
.product-essential .ratings .rating-box{float:left;margin-right:10px;}
.product-essential .ratings .rating-links{margin:0;}
.product-essential .availability{margin:10px 0;}
.product-essential .price-box{text-align:left;width:35%;margin-left:0;float:none;}
.product-essential h4{margin:15px 0 5px;font-size:100%;text-transform:uppercase;}
.product-essential .add-to-holder{margin:10px 0;}
.product-essential .add-to-holder .add-to-cart-box{width:220px;}
.product-essential .add-to-links{}
.product-essential .short-description{}
/*Product Options---*/
.product-options{
	border:3px solid #D9D9D9;
	border-bottom:0;
	margin:20px 0 0;
	padding:10px 15px;
	background-color:#F7F7F7;
}
.product-options DT{
	margin:0 0 10px;
}
.product-options DT label{
	color:#3F73A3;
	font-weight:bold;
}
.product-options DT .qty-holder{
	float:right;
	margin-right:15px;
}
.product-options DT .qty-holder label{
	vertical-align:middle;
}
.product-options DT .qty-disabled{
	background:none;
	border:0;
	color:#3F73A3;
	padding:3px;
}
.product-options dd{
	margin:0;
	padding:0 0 10px;
	border-bottom:1px solid #DDD;
}
.product-options DL.last DD.last{
	border-bottom:0;
	margin-bottom:0;
	padding-bottom:5px;
	border:none;
}
.product-options dd input.input-text{
	width:90%;
}
.product-options dd textarea{
	height:8em;
	width:90%;
}
.product-options dd select{}
.product-options dd .multiselect option{
	border-bottom:1px dotted #DDD;
	padding:2px 4px;
}
.product-options ul.options-list{
	margin-right:5px;
}
.product-options ul.options-list li{
	line-height:1.5;
	padding:2px 0;
}
.product-options ul.options-list input.radio{
	float:left;
}
.product-options ul.options-list input.checkbox{
	float:left;
	margin-top:3px;
}
.product-options ul.options-list .label{
	display:block;
	margin-left:18px;
}
.product-options ul.options-list label{
	font-weight:normal;
}
.product-options ul.validation-failed{
	padding:0 7px;
}
.product-options p.required{}
.product-options-bottom{
	padding:0 20px 10px;
	border:3px solid #D9D9D9;
	border-top:0;
	background-color:#F7F7F7;
}
.product-options-bottom .product-pricing{
	background:none;
	border:0;
	margin:0;
	padding:0 0 10px;
}
.product-options-bottom .product-pricing li{
	background:0;
	padding:2px 0;
}
.product-options-bottom .product-pricing .price, .product-options-bottom .product-pricing .benefit{}
.product-options-bottom .price-box{
	float:left;
	margin:0;
	padding:0;
}
.product-options-bottom .price-label{
	float:left;
	padding-right:5px;
}
.product-options-bottom .price-tax{
	float:left;
}
.product-options-bottom .price-label{
	float:none;
	padding-right:0;
}
.product-options-bottom .price-tax{
	float:none;
}
.product-options-bottom .add-to-cart{
	float:right;
}
.product-options-bottom .add-to-cart .button{
	margin-bottom:0;
}
DL.item-options DT{
	font-weight:bold;
}
DL.item-options dd{
	padding-left:15px;
	background:url(../images/arrow.gif) no-repeat 5px center;
}
/*Product Collateral---*/
.product-collateral .collateral-box, .product-collateral .box-collateral{}
.box-collateral h2, .collateral-box h2{
	margin:0;
	overflow:hidden;
}
.product-collateral .head{
	background-color:#EBEBEB;
	color:#3F73A3;
	line-height:normal;
	display:block;
	padding:10px 0;
	margin:0 -10px;
	overflow:hidden;
	border-bottom:1px solid #DDD;
	border-top:1px solid #DDD;
}
.product-collateral .box-collateral h3{
	font-size:100%;
}
.product-collateral .box-collateral .price-box{
	border-top:1px solid #DDD;
	float:none;
}
.product-collateral .box-collateral .rating-box{
	margin-bottom:5px;
}
.product-collateral .box-collateral #upsell-product-table .rating-links{
	margin:0;
}
.product-collateral .collateral-box h4, .product-collateral .box-collateral h4{
	font-size:100%;
	float:left;
}
.product-collateral .collateral-box h5, .product-collateral .box-collateral h5{
	margin:10px 0 5px;
	font-size:100%;
}
/*Product Description*/
.product-collateral .std{
	border:none !important;
}
.product-collateral .product-specs{
	padding:8px 0;
}
.product-collateral .product-specs ul, .product-essential .short-description UL{
	list-style:disc;
	margin-left:15px;
}
.product-collateral .product-specs ol, .product-essential .short-description ol{
	list-style:decimal;
	margin-left:15px;
}
.product-collateral .product-specs td, .product-essential .short-description td{
	border-bottom:1px solid #DDD;
	border-right:1px solid #DDD;
}
.product-collateral .product-specs th, .product-essential .short-description th{
	border-bottom:1px solid #DDD;
	border-right:1px solid #DDD;
	background-color:#EBEBEB;
}
.product-collateral .product-specs table, .product-essential .short-description table{
	border-top:1px solid #DDD;
	border-left:1px solid #DDD;
}
/*Additional Information*/
.product-collateral .attribute-specs{}
.product-collateral .attribute-specs table{
	border:1px solid #DDD;
}
.product-collateral .attribute-specs .label{
	font-weight:bold;
	white-space:nowrap;
	width:20%;
	border-right:1px solid #DDD;
}
.product-collateral .attribute-specs .odd td{
	background-color:#EBEBEB;
	border-bottom:1px solid #DDD;
}
.product-collateral .attribute-specs .even td{
	background-color:#EBEBEB;
	border-bottom:1px solid #DDD;
}
.product-collateral .attribute-specs .data{}
/*related product*/
.product-collateral .box-up-sell .head{}
.product-collateral .box-up-sell .products-grid{}
.product-collateral .box-up-sell .products-grid td{
	text-align:left;
	vertical-align:top;
	border:none;
}
.product-collateral .box-up-sell .products-grid h2, .product-collateral .box-up-sell .products-grid .product-image, .product-collateral .box-up-sell .products-grid .ratings, .product-collateral .box-up-sell .products-grid .price-box, .product-collateral .box-up-sell .products-grid .out-of-stock, .product-collateral .box-up-sell .products-grid .add-to, .product-collateral .box-up-sell .products-grid .actions, .product-collateral .box-up-sell .products-grid .product-name{
	margin-left:10px;
	margin-right:10px;
}
.product-collateral .box-up-sell .rating-box{
	float:left;
}
.product-collateral .box-up-sell .rating-links{
	clear:both;
	margin:10px 0;
}
#upsell-product-table{
	padding:10px 20px;
}
#upsell-product-table .price-box{
	text-align:left;
	width:auto;
	margin-top:4px;
}
/*reviews*/
#customer-reviews h2, #review-form h2{
	display:block;

}
#customer-reviews{
	margin-bottom:0;
	overflow:hidden;
}
#customer-reviews .pager{
	margin:20px;
	width:auto;
	border:none;
	padding:5px 0;
	background-color:#EBEBEB;
	line-height:20px;
}
#customer-reviews dl{
	margin-bottom:15px;
	border-bottom:none;
	margin-left:20px;
	margin-right:20px;
}
#customer-reviews dl label{}
#customer-reviews dl p{clear:both;}
#customer-reviews dl a{}
.product-review-box{padding-bottom:10px;}
.product-review-box table{margin:8px 0 0;width:456px;}
.product-review-box td,
.product-review-box th{text-align:center;}
.product-review-box td.label{text-align:left;width:100px;}
#ja-tabitem-reviewform .button-set{padding:8px 0;}
#ja-tabitem-reviewform .buttons-set .button{float:left;}
#review-form{margin:10px 20px 20px;}
#product-review-table{width:500px;}
#review-form .buttons-set{width:500px;}
#review-form-leftside{width:60%;float:left;}
#review-form-rightside{float:right;border:1px solid #E7E7E7;width:260px;padding:10px 10px 10px 30px;border-radius:5px;}

/*tags*/
.add-tag-box, .form-add{
	display:block;
	overflow:hidden;
	vertical-align:middle;
	width:100%;
}
.form-add label{
	width:100%;
	margin:10px 0 5px;
	display:block;
}
.product-collateral .add-tag-box .input-box, .product-collateral .add-tag-box FIELDSET{
	float:left;
}
.product-collateral .form-add .input-box, .product-collateral .form-add FIELDSET{
	float:left;
}
.product-collateral .add-tag-box .input-box .input-text, .product-collateral .form-add .input-box .input-text, .product-collateral .form-add .input-box textarea{
	width:480px;
	float:left;
}
.product-collateral .form-add .input-box textarea{
	height:175px;
}
#addTagForm .form-add .input-box .input-text{
	width:220px;
}
.product-collateral .add-tag-box .form-button-alt, .product-collateral .form-add .button{
	margin-left:5px;
}
.tags-list{
	padding:10px 0 0;
}
.tags-list li, .product-tags li{
	background:url(../images/sep-vline.gif) no-repeat 100% center;
	display:inline;
	padding:0 8px 3px 4px;
}
.tags-list li.first, .product-tags li.first{
	padding-left:0;
}
.tags-list li.last, .product-tags li.last{
	background:none;
}
/*Gift Messages----*/
.giftmessages .gift-header{
	font-size:115%;
	font-weight:bold;
	display:block;
	border-top:1px solid #DDD;
	padding-top:15px;
	margin-bottom:5px;
}
.giftmessages .group-select,
.giftmessages .fieldset{margin-top:5px;}
.giftmessages .input-checkbox{padding-bottom:15px;}
.giftmessages textarea{height:100px;}
.giftmessages .input-checkbox input{margin-right:5px;}
.giftmessages .input-checkbox label{font-weight:bold;}
.giftmessages .gift-box{padding:5px 16px 15px 22px;}
.giftmessages .gift-box .scroll-box{height:260px;overflow:auto;}
.giftmessages .product-image{padding-right:20px;background:none !important;border:none !important;}
.giftmessages .giftmessage-product-info{padding:0 0 0 5px !important;border:0 !important;font-size:125%;}
.giftmessages .numeration{color:#3F73A3;font-weight:bold;}
.giftmessages .gift-box label{color:#3F73A3;}
.giftmessages .group-select li .input-box,
.giftmessages .fieldset li .input-box{float:left;width:260px;}
.giftmessages .group-select li .input-text,
.group-select li select,
.group-select li textarea,
.giftmessages .fieldset li .input-text,
.fieldset li select,
.fieldset li textarea{width:495px;}
.giftmessages .group-select li .input-box .input-text,
.group-select li .input-box textarea,
.giftmessages .fieldset li .input-box .input-text,
.fieldset li .input-box textarea{width:235px;}
.giftmessages .group-select li .input-box select,
.giftmessages .fieldset li .input-box select{width:256px;}

/*......----------==============' CHECKOUT '==============----------......*/
.form-list li .input-box select.address-select{width:530px;}
.sp-methods dd{margin-bottom:10px;}
.payment-methods dt{padding:5px 0;}
.payment-methods dd{padding:0 25px;}
.payment-methods select.month{margin-right:10px;width:146px !important;}
.payment-methods select.year{width:100px !important;}
.payment-methods input.cvv{width:3em !important;}
#checkout-payment-method-load .pay-meth-inputdiv{width:30px;float:left;height:20px;padding-top:3px;}
#checkout-payment-method-load .pay-meth-labeldiv{width:270px;float:left;height:23px;margin-right:20px;}
#checkout-payment-method-load .pay-meth-labeldiv label{padding-top:1px;}
#checkout-payment-method-load .pay-meth-labeldiv .pay-meth-labelspan{vertical-align:top;}
#checkout-payment-method-load .pay-meth-labeldiv .pay-meth-imgeft{margin:-4px 0 0 15px;}
#checkout-payment-method-load .pay-meth-labeldiv .pay-meth-imgmc{margin:-4px 0 0 15px;}
#checkout-payment-method-load .pay-meth-labeldiv .pay-meth-imgvisa{margin:-4px 0 0 5px;}
#checkout-payment-method-load .pay-meth-extradd{clear:both;display:block;margin-left:5px;padding-top:1em;}
#checkout-payment-method-load .pay-meth-extradd .form-list ul{margin:0;}
#co-payment-form .pay-meth-extradd .checkmo-list {margin-bottom:10px;}
#co-payment-form .pay-meth-extradd .checkmo-list p {margin-top:0;}
#co-payment-form .pay-meth-extradd .checkmo-list .form-list li{margin-bottom:0;}
.checkout-types li img{width:135px;}
.page-head-alt .checkout-types li img{margin-top:4px;}
input.validate-one-required-by-name{margin-left:0;}


/*Shopping Cart---*/
#shopping-cart-table tfoot td{border-top:none;}
.shopping-cart{margin-bottom:0;}
.shopping-cart th .tax-flag{display:block;font-size:92%;font-weight:normal;}
.shopping-cart tr.error{background:#CC0000 !important;}
.shopping-cart .continue-shopping{float:left;}
.shopping-cart-item-message{font-size:92%;margin-bottom:5px;margin-top:6px;}
td.attributes-col{}
td.attributes-col ul{margin:5px 0;}
td.attributes-col dt{margin-top:0.5em;}
td.attributes-col dd ul{list-style:disc;margin:0 0 5px;}
td.attributes-col dd ul li{margin-left:15px;}
td.attributes-col h4.title{margin:0;overflow:hidden;padding:0;width:100%;}
td.attributes-col h4.title a{font-weight:bold;}
.cart .cart-collaterals .col2-set{width:100%;}
.cart-collaterals .col-wik{float:left;width:50%;padding-top:20px;}
.cart-collaterals .totals{float:right;width:44%;padding:0;margin:20px 0px 15px 0;}
.cart-collaterals .totals Col{}
.cart-collaterals .totals table{width:100%;background-color:#EBEBEB;}
.cart-collaterals .totals td{padding:5px 15px;}
.cart-collaterals .totals tr.last td{}
.cart-collaterals .totals tbody .ship-desc{color:#2E6399;}
#shopping-cart-totals-table .price{font-size:20px;font-weight:bold;}
#shopping-cart-totals-table tr{border-bottom:3px solid #3A6A95;border-top:3px solid #3A6A95;}
#shopping-cart-totals-table tbody .ship-price .price{font-size:14px;}
#shopping-cart-totals-table .a-right{vertical-align:top;}
.cart-collaterals .totals tfoot td{font-size:92%;border-top:1px solid #DDD;border-bottom:1px solid #DDD;padding:5px 15px;}
.cart-collaterals .totals tfoot td .price{}
.cart-collaterals .totals ul.checkout-types{padding:0;margin:10px 0 0;}
.cart-collaterals .totals ul.checkout-types li{clear:both;margin:0;padding:5px 0;background:none;text-align:right;}
.cart-collaterals .totals ul.checkout-types li a{}
.cart-collaterals .totals ul.checkout-types li img{width:135px;}
.cart-collaterals .totals ul.checkout-types li big{font-weight:bold;}
.cart-collaterals .totals .btn-checkout{display:inline;float:none;}


/*Tax details---*/
.tax-total{cursor:pointer;}
.tax-total td{}
.tax-total .tax-collapse{
	background:url(../images/bg_collapse.gif) no-repeat 0 4px;
	cursor:pointer;
	float:right;
	padding-left:20px;
	text-align:right;
}
.show-details .tax-collapse{background-position:0 -53px;}
.show-details td{border-top:1px dashed #DDD;}
.tax-details td{color:#3F73A3;}
.tax-details-first td{border-top:1px dashed #DDD;}

/*Collaterals---*/
.cart-collaterals .col2-set{margin:20px 0;float:left;width:55%;}
.cart-collaterals .col2-set #discount-coupon-form, .cart-collaterals .col2-set .shipping{
	margin-bottom:15px;
	padding:15px;
	border:1px solid #DDD;
	overflow:hidden;
}
.cart-collaterals .col2-set .box .button{
	margin-left:5px;
}
.cart-collaterals .col2-set .discount h2, .cart-collaterals .col2-set .shipping h2{
	background-position:0 50%;
	background-repeat:no-repeat;
	padding:0;
	text-indent:23px;
	margin:0;
	font-size:100%;
}
.cart-collaterals .col2-set .discount h2{
	background-image:url(../images/icon_asterick.gif);
}
.cart-collaterals .col2-set .shipping h2{
	background-image:url(../images/icon_lorry.gif);
}
.cart-collaterals .col2-set .discount .discount-form{
	display:block;
	overflow:hidden;
}
.cart-collaterals .col2-set .discount .input-text{
	width:250px;
}
.cart-collaterals .col2-set .discount .input-box, .cart-collaterals .col2-set .discount .buttons-set{}
.cart-collaterals .col2-set .discount .input-box{
	margin-bottom:10px;
}
.cart-collaterals .col2-set .shipping-estimate select{}
.cart-collaterals .col2-set .shipping-estimate select option{
	width:auto !important;
	overflow:visible;
	display:block;
}
.cart-collaterals .col2-set .shipping .buttons-set .button, .cart-collaterals .col2-set .discount .button{
	float:none;
	margin-left:0;
	margin-right:5px;
}
.cart-collaterals .col2-set .crosssell{
	padding-right:10px;
}
.cart-collaterals .col2-set .crosssell h2{
	margin:0 0 15px;
	padding:0 5px;
	font-size:100%;
}
.cart-collaterals .col2-set .crosssell UL{
	margin:0;
}
.cart-collaterals .col2-set .crosssell li.item{
	border-top:1px solid #DDD;
	padding:15px 5px;
	display:block;
	overflow:hidden;
}
#crosssell-products-list .add-to-links li{
	padding:10px 0;
	border:none;
}
.cart-collaterals .col2-set .crosssell .product-image{
	float:left;
	width:95px;
}
.cart-collaterals .col2-set .crosssell .product-details{
	width:190px;
	float:left;
}
.cart-collaterals .col2-set .crosssell .product-details .price-box{
	margin-left:0;
	width:auto;
	text-align:left;
}
.cart-collaterals .col2-set .crosssell .product-details h3{
	font-size:100%;
	margin:0 0 5px;
}
.cart-collaterals .col2-set .crosssell .product-details .button{
	margin:0 0 5px;
}
.cart-collaterals .col2-set .crosssell .product-shop small{
	background:url(../images/bullet_plus.gif) no-repeat left center;
	padding-left:12px;
}
.cart-collaterals .col2-set .crosssell .product-shop small a{
	color:#3F73A3;
}
.grand_total{
	background-color:#EBEBEB;
	font-size:1.3em !important;
	font-weight:bold;
	margin-top:15px;
	text-align:right;
	width:auto;
}
tr.grand_total td, p.grand_total{
	padding-bottom:5px;
	padding-top:5px;
}
/*One-Page checkout---*/
.opc{margin:0;padding:10px 0;}
.opc li.section{position:relative;}
.opc .step{padding:15px;/*border-top:1px solid #DDD;*/}
.opc .group-select, .opc .fieldset{border:0;margin:0;padding:0;}
.opc .group-select li, .opc .fieldset li{padding-left:0;}
.opc .box{background-color:#EBEBEB;border:0;padding:15px 0;margin:0;}
.opc .step-title{
	background:url("../images/checkout_steps.png") no-repeat scroll 0 -59px transparent;
	padding:11px 12px 11px;
	overflow:hidden;
	margin:0 0 10px;
}
.opc .tool-tip{right:8px;}
.opc .step-title a{visibility:hidden;}

/*Hide Edit button in step header*/
.opc h4{border-bottom:1px solid #DDD;padding-bottom:8px;text-transform:uppercase;font-size:115%;}
.opc h4.title{border-bottom:0;text-transform:none;}
.opc .number{background-color:transparent;padding:0 4px;color:#666666;float:left;margin-right:10px;}
.opc h2{margin:0 0 0 22px;line-height:20px;font-size:1.05em;float:left;}
.opc .content{padding:10px 20px;}
.opc label.label{color:#3F73A3;font-size:115%;}
.opc input.radio{margin-top:0;}

/*Allow box*/
.opc .allow .step-title{cursor:pointer;/*background:#EBEBEB url(../images/icon_accept.gif) no-repeat 98% center;*/}
.opc .allow h2{}
.opc .active h2{}
.opc .allow .number{background-color:#F7F7F7;border:1px solid #DDD;}

/*Active box*/
.opc .active{}
.opc .active .step-title{color:#FFF;cursor:default;background-position:top;}
.opc .active h3{}
.opc .active .number{color:#FFF;font-weight:bold;background:transparent;border:0;}
.opc .active .box{background:none;display:block;}
.opc .active .group-select{}
.opc .alloq .step-title a{display:block;}

/*Display Edit button in active selection*/
.opc dd .form-list{margin:0;}
.opc dd .form-list ul{margin:5px 0 15px 25px;}
.opc .checkmo-mailing-address{padding-left:20px;}

/*Checkout Step Login*/
#checkout-step-login .col2-set .col-1,
#checkout-step-login .col2-set .col-2{width:46%;border:1px solid #DDDDDD;padding:9px;min-height:290px;}
#checkout-step-login .col2-set .col-1,#checkout-step-login .col2-set .col-2{position:relative;}
#checkout-step-login .col2-set .col-1 .buttons-set{position:absolute;bottom:13px;right:14px;}
#checkout-step-login .col2-set .col-2 .buttons-set{position:absolute;bottom:18px;left:9px;width:308px;}

/*Checkout Step Review*/
#checkout-step-review {}
/*Checkout Progress---Side Box*/
.block-progress .block-content{padding:0;}
.block-progress .block-title{text-align:center;}
.block-progress .block-title strong{line-height:15px;}
#ja-col2 div.block-progress .block-content .block-content-inner2{padding-top:10px;}
.block-progress dl{margin:0;padding-bottom:5px;}
.block-progress dt h4{font-size:1em;}
.block-progress dl dt{
	background-color:#F0F0F0;
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#FFF),color-stop(1,#E0E0E0));
	background-image:-moz-linear-gradient(center top , #FFF 0%, #E0E0E0 100%);
	color:#5C5C5C;
	margin:5px 5px 0;
	padding:3px 0 5px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
.block-progress dl dt:first-child{}
.block-progress dl dt:last-child{}
.block-progress .step-no{
	color:#00427D;
	font-weight:bold;
	padding:0 5px 0 8px;
}
.block-progress dt.complete{
	background-color:#E0E0E0;
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#EEE),color-stop(1,#D0D0D0));
	background-image:-moz-linear-gradient(center top , #EEE 0%, #D0D0D0 100%);
	color:#434343;
}
.block-progress dt h4.complete{margin-bottom:10px;}
.block-progress dt.complete .separator{display:none;}
.block-progress dt.complete a{float:right;padding:0 10px;}
.block-progress dd.complete{
	background-color:#F0F0F0;
	border-top:1px solid #C0C0C0;
	color:#5C5C5C;
	line-height:1.4em;
	margin:-2px 5px 5px;
	padding:3px 10px;
	-webkit-border-radius:0 0 3px 3px;
	-moz-border-radius:0 0 3px 3px;
	border-radius:0 0 3px 3px;
}
.opc .box-no-padding{padding:15px 0px;}
.opc .box-no-padding .inner-box{padding:0px 20px;}
#opc-login .button-set{margin-top:0;padding-top:0;}
#opc-review .box{padding:0;}
#opc-review .content{border:0;padding:0 15px;}
#opc-review .content input{margin-top:5px;}
#opc-review .data-table{border-right:0;border-left:0;}
.opc-please-wait{padding-right:7px;}
.opc a.back{
	background:url(../images/icon_opc_back.gif) no-repeat;
	line-height:13px;
	padding-left:16px;
}
.opc .payment-methods dd{padding:0;}

/*Checkout Step Billing Info */
#opc-billing  {position:relative;}

#checkout-progress-wrapper #ship-gauteng-banner{witdh:200px;height:250px;}
#checkout-progress-wrapper #ship-gauteng-banner img{width:200px;}

/*Table*/
.checkout-progress{
	margin:20px auto;
	width:100%;
	background-color:#EBEBEB;
	overflow:hidden;
}
.checkout-progress li{
	float:left;
	font-weight:bold;
	width:20%;
	padding:2px 0;
	text-indent:15px;
}
.checkout-progress li.active{background-color:#F7F7F7;}

/*Multiple Addresses checkout---*/
.multi-address-checkout-description{margin:15px 0;}
.multiple-checkout{position:relative;}
.multiple-checkout .box{margin:20px 0 10px;clear:both;border:1px solid #DDD;}
.multiple-checkout h2.legend{
	background-color:#EBEBEB;
	color:#3F73A3;
	border:1px solid #DDD;
	font-size:115%;
	padding:2px 8px;
	position:relative;
}
.multiple-checkout h3.legend{border-bottom:3px solid #DDD;font-size:115%;padding:2px 8px;}
.multiple-checkout .content{padding:15px 8px;font-size:100%;}
.multiple-checkout .count-head,
.multiple-checkout .count-head-alt{border:1px solid #DDD;background-color:#EBEBEB;padding:8px;}
.multiple-checkout .count-head-alt{margin-top:10px;border-top:1px solid #DDD;}
.multiple-checkout .count-head h4,
.multiple-checkout .count-head-alt h4{margin:0;font-size:100%;}
.multiple-checkout .head{border-bottom:1px solid #DDD;padding:0 0 8px;margin:0 0 15px;background:none;}
.multiple-checkout .head h4{padding:0;}
.multiple-checkout .head h5{
	margin:0;
	padding:0 15px;
	float:none;
	font-size:100%;
	color:#3F73A3;
	line-height:30px;
}
.multiple-checkout .head a{float:none;padding:0;}
.multiple-checkout .form-list{margin:0;}
.multiple-checkout .form-list ul{margin:5px 0 15px;}
.multiple-checkout .place-order-box{width:100%;}
.multiple-checkout .place-order-box .main-radius{width:550px;}
.multiple-checkout .place-order-box #review-buttons-container{float:right;}
.shipment-count{
	background-color:#F7F7F7;
	font-size:92%;
	line-height:normal;
	padding:2px 5px;
}
.multi-address-checkout-box .tool-tip{left:-23px;}
.multi-address-checkout-box .checkmo-mailing-address{
	display:block;
	padding-left:20px;
}
.shipping-method-pointer{
	background-color:#EBEBEB;
	border:1px solid #DDD;
	padding:10px;
	position:relative;
}
.box .content .shipping-method-pointer img.pointer{
	position:absolute;
	right:-40px;
	top:-20px;
	border:none;
	background:none;
}
.place-order{float:right;line-height:normal;padding:15px 0;}
.place-order .grand-total big{font-size:200%;float:left;padding:0 15px;}
.place-order #review-buttons-container{float:right;}
.place-order .grand-total .inner{padding:0 !important;}
.place-order .grand-total .price{font-weight:bold;margin:0;padding:0;}
.place-order input{margin:0 0 0 15px;vertical-align:bottom;}
.col-wide h3, .col-wide h4{
	margin-bottom:10px;
	display:block;
	overflow:hidden;
	font-family:"Segoe UI", Tahoma, Verdana, Arial, sans-serif;
	font-size:160%;
	font-weight:normal;
	padding:10px 0;
	margin:0;
	line-height:normal;
	margin-top:20px;
}
.col-wide h3 a, .col-wide h4 a{}
.col-wide h3.product-name a, .col-wide h4.product-name a{
	color:#3F73A3;
}
/*Checkout Agreements*/
.checkout-agreements li{
	margin:30px 0;
}
.checkout-agreements .agreement-content{
	background-color:#EBEBEB;
	border:1px solid #DDD;
	height:10em;
	overflow:auto;
	padding:10px;
}
.checkout-agreements .agree{margin:0;padding:10px 0 10px 11px;}
.opc .checkout-agreements{border:1px solid #DDD;border-width:0 1px;padding:5px 20px;}
.opc .checkout-agreements li{margin:20px 0 0;}
.opc .checkout-agreements .agreement-content{background-color:#E0E0E0;border-color:#DDD;padding:5px;}
.opc .checkout-agreements .agree{padding-left:6px;}

/*......----------==============' CUSTOMER '==============----------......*/
/*Login---*/
#login-form{padding:0;}
#login-form .login-box{padding:20px;}
#login-form .input-box.validation-error{}
#login-form .input-box.validation-error .validation-advice{}
.login-box h4, #login-form h2{
	margin:0;
	padding:0;
	text-transform:uppercase;
	font-size:115%;
	border:1px solid #DDD;
	padding:7px 15px 7px 27px;
}
.login-box .new-users h4,
#login-form .new-users h2{background:#EBEBEB url(../images/icon_page_white.gif) no-repeat 5px center;}
.login-box .registered-users h4,
#login-form .registered-users h2{background:#EBEBEB url(../images/icon_page_white_text.gif) no-repeat 5px center;}
.login-box .button-set, #login-form .buttons-set{padding:8px 0 0;/*border-top:3px solid #DDD;*/}
#login-form .buttons-set{height:30px;}
#login-form .buttons-set a{float:right;margin-top:12px;}
#login-form .buttons-set .button{float:left;}
#login-form .col2-set h2.legend{float:none;}
#checkout-step-login .messages .error-msg{margin:0 0 7px !important;}

.login-box .content, #login-form .content{}
.required em{
	background:transparent url(../images/ico-required.png) no-repeat scroll 0 0;
	color:#FFFFFF;
	display:inline-block;
	margin:0 3px;
	overflow:hidden;
	padding:0 1px;
	text-indent:-9999px;
	width:11px;
	height:8px;
}
#form-validate{padding:10px 0 0;}
#checkoutSteps .required,
#checkoutSteps label{font-size:0.95em;}
#checkoutSteps .radio,
#checkoutSteps .input-checkbox{margin:-5px 10px 0 5px;}
#checkoutSteps label{padding-bottom:5px;display:inline-block;}
#checkoutSteps .termsconsent em{margin-left:0.8em;}
#co-payment-form .radio{margin:0px 10px 0 5px;}

/*Email To A Friend---*/
#product_sendtofriend_form{}
#product_sendtofriend_form .left{margin-right:30px;float:left;}
#product_sendtofriend_form .right{float:right;}
#product_sendtofriend_form .login-box{background:none;}
#product_sendtofriend_form .button{float:right;margin-left:5px;}
#product_sendtofriend_form .back-link{margin:0;}
#product_sendtofriend_form #add_recipient_button{margin:0;float:right;}
#recipients_options .additional-row p{float:right;width:11px;margin-right:160px;}
#recipients_options .btn-remove{float:right;margin-left:0;margin-right:0;}
#product_sendtofriend_form #max_recipient_message{float:right;}
#product_sendtofriend_form #max_recipient_message p{margin:0;}
.send-friend{padding-bottom:20px;}

/*Customer Name---*/
.customer-name-prefix .name-prefix{width:60px !important;}
.customer-name-prefix .name-prefix input{width:45px !important;}
.customer-name-prefix .name-prefix select{width:51px !important;}
.customer-name-prefix .name-firstname{width:215px !important;}
.customer-name-prefix .name-firstname input{width:190px !important;}
.customer-name-middlename .name-firstname{width:215px !important;}
.customer-name-middlename .name-firstname input{width:200px !important;}
.customer-name-middlename .name-middlename{width:60px !important;}
.customer-name-middlename .name-middlename input{width:35px !important;}
.customer-name-suffix .name-lastname{width:205px !important;}
.customer-name-suffix .name-lastname input{width:190px !important;}
.customer-name-suffix .name-suffix{width:50px !important;}
.customer-name-suffix .name-suffix input{width:45px !important;}
.customer-name-suffix .name-suffix select{width:51px !important;}
.customer-name-prefix-middlename .name-prefix{width:60px !important;}
.customer-name-prefix-middlename .name-prefix input{width:45px !important;}
.customer-name-prefix-middlename .name-prefix select{width:51px !important;}
.customer-name-prefix-middlename .name-firstname{width:215px !important;}
.customer-name-prefix-middlename .name-firstname input{width:190px !important;}
.customer-name-prefix-middlename .name-middlename{width:50px !important;}
.customer-name-prefix-middlename .name-middlename input{width:35px !important;}
.customer-name-prefix-middlename .name-lastname{width:200px !important;}
.customer-name-prefix-middlename .name-lastname input{width:200px !important;}
.customer-name-prefix-suffix .name-prefix{width:60px !important;}
.customer-name-prefix-suffix .name-prefix input{width:45px !important;}
.customer-name-prefix-suffix .name-prefix select{width:51px !important;}
.customer-name-prefix-suffix .name-firstname{width:215px !important;}
.customer-name-prefix-suffix .name-firstname input{width:190px !important;}
.customer-name-prefix-suffix .name-lastname{width:205px !important;}
.customer-name-prefix-suffix .name-lastname input{width:190px !important;}
.customer-name-prefix-suffix .name-suffix{width:50px !important;}
.customer-name-prefix-suffix .name-suffix input{width:45px !important;}
.customer-name-prefix-suffix .name-suffix select{width:51px !important;}
.customer-name-middlename-suffix .name-firstname{width:215px !important;}
.customer-name-middlename-suffix .name-firstname input{width:200px !important;}
.customer-name-middlename-suffix .name-middlename{width:60px !important;}
.customer-name-middlename-suffix .name-middlename input{width:35px !important;}
.customer-name-middlename-suffix .name-lastname{width:205px !important;}
.customer-name-middlename-suffix .name-lastname input{width:190px !important;}
.customer-name-middlename-suffix .name-suffix{width:50px !important;}
.customer-name-middlename-suffix .name-suffix input{width:45px !important;}
.customer-name-middlename-suffix .name-suffix select{width:51px !important;}
.customer-name-prefix-middlename-suffix .name-prefix{width:60px !important;}
.customer-name-prefix-middlename-suffix .name-prefix input{width:45px !important;}
.customer-name-prefix-middlename-suffix .name-prefix select{width:51px !important;}
.customer-name-prefix-middlename-suffix .name-firstname{width:155px !important;}
.customer-name-prefix-middlename-suffix .name-firstname input{width:140px !important;}
.customer-name-prefix-middlename-suffix .name-middlename{width:60px !important;}
.customer-name-prefix-middlename-suffix .name-middlename input{width:35px !important;}
.customer-name-prefix-middlename-suffix .name-lastname{width:205px !important;}
.customer-name-prefix-middlename-suffix .name-lastname input{width:190px !important;}
.customer-name-prefix-middlename-suffix .name-suffix{width:50px !important;}
.customer-name-prefix-middlename-suffix .name-suffix input{width:45px !important;}
.customer-name-prefix-middlename-suffix .name-suffix select{width:51px !important;}
.customer-dob .input-box{float:left;width:60px !important;}
.customer-dob input{width:25px !important;}
.customer-dob label.label-dob{color:#3F73A3;font-size:10px;font-weight:normal;}

/*My Account navigation---*/
.account-nav .head h3, .block-account .block-title h3{
	float:left;
	line-height:15px;
	margin-left:15px;
	padding:15px 0 5px;
	text-transform:uppercase;
	border-bottom:1px solid #000;
}
.block-account .block-content{padding:5px 0 10px;}
.block-account ul{padding:0;}
.block-account ul li{position:relative;line-height:160%;overflow:hidden;}
.block-account ul li a, .block-account ul li strong{color:#ADADAD;display:block;line-height:24px;padding-left:15px;}
.block-account ul li a:hover, .block-account ul li a:focus, .block-account ul li strong{color:#FFF;text-decoration:none;}
.account-nav ul{}
.account-nav li a:hover, .account-nav li a:active, .account-nav li a:focus, .account-nav li.current, .block-account li.current{font-weight:bold;}
.account-nav li.last, .account-nav li.last a, .box-account{padding:0 0 20px;clear:both;}
.account-box .head, .box-account .box-head{
	line-height:normal;
	display:block;
	border-bottom:5px solid #DDD;
	margin:0 0 15px;
	text-align:right;
	overflow:hidden;
}
.my-account{}
.my-account .page-title{}
.my-account .box{background:none;border:0 none #000;}
.account-box .inner-head, .my-account .box .box-title{
	background-color:#EBEBEB;
	margin-bottom:5px;
	padding:0;
	line-height:normal;
	width:100%;
	height:30px;
}
.my-account .box .box-content{padding:0 10px;}
.my-account .box .box-title h2, .my-account .box .box-title h3{
	font-size:100%;
	float:left;
	line-height:30px;
	margin:0;
	padding:0 10px;
	color:#3F73A3;
}
.account-box h6, .my-account h6{text-transform:uppercase;}
.account-box .head a, .my-account .box-head a{float:right;line-height:30px;}
.account-main .account-box li, .account-main .box-account li{padding:5px 0;}
.account-box ol li, .my-account ol li{margin:15px 0 0;overflow:hidden;}
.account-box ol .count, .my-account ol .count{
	float:left;
	font-size:150%;
	font-weight:bold;
	background-color:#EBEBEB;
	padding:0 8px;
	margin-top:4px;
	color:#3F73A3;
}
.account-box ol .content, .my-account ol .content{margin-left:35px;}
.account-box ol, .my-account ol{padding:0 5px;}
.account-box ol#my_recent_reviews small,
.my-account ol#my_recent_reviews span,
.my-account ol#my_recent_reviews strong{float:left;font-weight:bold;margin-right:3px;font-size:100%;}
.account-box .product-images, .my-account .product-images{width:65px;}
.account-box .product-images img, .my-account .product-images img{}
.account-box .product-details, .my-account .product-name{margin:0 0 10px 10px;font-size:100%;}
.my-account .details{float:left;width:570px;}
.my-account .details .ratings{clear:both;margin-left:10px;}
#my_recent_tags span.number{float:left;font-weight:bold;}
.my-account .details .tags{clear:both;overflow:hidden;margin-left:10px;}
.my-account .details .tags strong{float:left;margin-right:10px;}
.my-account .details .tags ul{overflow:hidden;float:left;}
.my-account .details .tags ul li{float:left;margin-right:10px;margin-top:0;}
#my-reviews-table .product-name{margin:0;}
.my-account .content{padding:0;}
.my-account .ratings{margin:0;}
.account-side .actions{border-top:1px solid #DDD;padding-top:4px;}
.account-side .actions .form-button{float:right;}
.edit-password{
	background:url(../images/icon_lock.gif) no-repeat 0 2px;
	display:block;
	height:20px;
	padding-left:20px;
}
.account-box .head h4, .box-account .box-head h2{
	font-size:100%;
	float:left;
	line-height:30px;
	margin:0;
	padding:0 10px 0 0;
}
.ad-orders .head h4{
	background:url(../images/icon_folder_table.gif) no-repeat left center;
	float:left;
	padding-left:20px;
	margin:0;
}
.ad-account-info .head h4, .box-info .box-head h2{margin:0;}
.ad-tags .head h4{
	background:url(../images/icon_ma_tags.gif) no-repeat 10px center !important;
	float:left;
	padding-left:30px;
	margin:0;
}
.ad-reviews .head h4{
	background:url(../images/icon_ma_reviews.gif) no-repeat 10px center;
	float:left;
	padding-left:30px;
	margin:0;
}
.ad-account-info p, .ad-account-info address, .ad-account-info h6{margin-left:8px;margin-right:8px;}
.ad-orders .data-table thead tr th{}
.order-access{padding:10px;}

/*Account Addressbook---*/
.primary-address-list h4,
.address-list h4{font-size:125%;border-bottom:1px solid #DDD;padding-bottom:5px;margin-bottom:10px;}
.primary-address-list li{margin-bottom:10px;padding-left:10px;}
.primary-address-list li .head{margin:0;}
.primary-address-list li h5{margin:0 0 5px -10px;text-indent:12px;background:url(../images/arrow.gif) no-repeat left center;}
.address-list li{margin-bottom:15px;}
.address-list .actions{float:right;margin:0 0 10px 10px;}

/*Account Order History---*/
#my-orders-table tfoot td, #checkout-review-table tfoot td{}
#my-orders-table tfoot tr.last{font-weight:bold;font-size:115%;}
#my-orders-table tfoot td.last, #checkout-review-table td.last{border-left:1px solid #DDD;text-align:center;}

/*Compare Products---*/
.compare-products{margin:30px 0 50px;}
.compare-products table{border:0;width:auto;}
.compare-products td{text-align:left;width:auto;vertical-align:top;background-image:none;border-bottom:1px solid #DDD;border-right:1px solid #DDD;}
.compare-products tr.first td{border-top:1px solid #DDD;}
.compare-products td.last{border-right:1px solid #DDD;}
.compare-products tbody.attribute-cart td{background:#EBEBEB !important;border-bottom:1px solid #DDD;text-align:center;}
.compare-products td.label{background:#EBEBEB !important;border-bottom:1px solid #DDD;border-left:1px solid #DDD;text-align:left;width:120px !important;}
.compare-products tbody.attribute-cart td.label{background:#EBEBEB !important;}
.compare-products tbody.remove-buttons tr{background-color:#EBEBEB;}
.compare-products tbody.remove-buttons td{border:0 !important;font-size:0;line-height:0;padding:0;text-align:right;}
.compare-products tbody.remove-buttons td img{float:right;}
.compare-products tr.last td{}
.compare-products h5{font-size:125%;}
.compare-products .link-cart{display:block;clear:both;}
#product_comparison.data-table .last{border-bottom:1px solid #DDD;}
#product_comparison.data-table a.btn-remove{
	text-indent:0;
	font-size:inherit;
	line-height:1em;
	overflow:visible;
	color:#FFF;
	padding-left:10px;
	width:110px;
	margin-top:5px;
	background-image:url(../images/btn_remove_white.png);
}
#product_comparison.data-table .compare-desc{vertical-align:top;white-space:pre;}

/*Reviews---*/
.my-review-detail{padding:0 15px;}
.my-review-detail .product-image{float:left;width:30%;text-align:center;}
.my-review-detail .product-image p{margin-bottom:0;}
.my-review-detail .product-image p img{vertical-align:top;}
.my-review-detail .details{float:right;width:65%;}
.my-review-detail strong{display:block;text-transform:uppercase;margin-top:10px;}
.my-review-detail .ratings-list{}
.my-review-detail .ratings{}
.my-review-detail .ratings .rating-box{float:none;}
.my-review-detail .ratings .pipe{float:left;}
.my-review-detail .ratings a{display:block;float:left;}

/*Gift Messages---*/
.giftmessage{padding:10px 0 0;}
.giftmessage-preview-link{background-position:right 5px;background-repeat:no-repeat;font-size:11px;padding-right:7px;}
.giftmessage-row{background-color:#EBEBEB;}
.giftmessage-content{float:left;}
.giftmessage-close{float:right;}
.expand{background-image:url(../images/gift-message-expand.gif);}
.collapse{background-image:url(../images/gift-message-collapse.gif);}

/*Wishlist---*/
#wishlist-table{border:0;}
#wishlist-table a.link-cart,
#wishlist-table a.btn-remove{display:block;}
#wishlist-table textarea{width:90%;height:175px;}
#wishlist-table .product-name,
#wishlist-table .price-box{margin:10px 0;}

/*===============================================================
--------------------[MAGENTO'S VARIOUS PAGES]--------------------
=================================================================*/
/* ADVANCED SEARCH */
.advanced-search{border:1px solid #DDD;margin:20px 0;padding:22px 15px 10px;}
.advanced-search .legend{border:0;float:left;font-size:100%;font-weight:bold;margin-top:-33px;padding:0 8px;}
.advanced-search li{margin-bottom:5px;}
.advanced-search li label{float:left;width:120px;font-weight:bold;text-align:right;padding-right:20px;}
.advanced-search .input-range .input-text{width:75px;}
.advanced-search select{padding:2px;width:256px;}
.advanced-search .field-row{display:inline;width:250px;}
.advanced-search .range .input-text{width:70px;}
.advanced-search .range select{padding:1px;width:90px;}
.advanced-search-nothing-found{font-weight:bold;margin-bottom:15px;}
.advanced-search-found-amount{margin-bottom:15px;}
.advanced-search-summary-box{background-color:#EBEBEB;border:1px solid #DDD;margin:0 0 15px;padding:10px 15px;}
.advanced-search-summary-tip{clear:both;font-weight:bold;}
.advanced-search-summary-box ul{float:left;list-style:none;width:50%;}
.advanced-search-summary-box ul li{color:#3F73A3;font-weight:bold;background:url(../images/arrow.gif) no-repeat left 6px;padding-left:15px;}
.advanced-search-summary-box ul li span.translate-inline{background:0 !important;}/*Inline translation fix*/

/* CONTACT */
#contactForm{padding:10px 0 0;margin-bottom:1em;}

/* PRINT */
table.print .giftmessage-preview-link{display:none !important;}
table.print .price-excl-tax{white-space:nowrap;}
table.print .price-incl-tax{white-space:nowrap;}
table.print .price-excl-tax .label, table.print .price-excl-tax .price, table.print .price-incl-tax .label, table.print .price-incl-tax .price{display:inline;}

/* POP UP */
.page-popup,
.catalog-product-compare-index,
.sales-order-print{background:#FFF !important;padding:15px 30px !important;margin:0 !important;text-align:left;font-size:12px;}
.print-head, .page-popup .print-head{margin:0 0 20px;border-bottom:3px solid #DDD;padding-bottom:10px;}
.page-popup .print-head img{float:left;}
.page-popup .print-head address{float:left;margin-left:15px;}
.page-popup .col2-set, .sales-order-print .col2-set{border-bottom:1px solid #DDD;padding-bottom:15px;}
.product-gallery-nav{padding:0 5px;}
.sales-order-print .data-table thead th, .sales-order-print .data-table tfoot td{}
.sales-order-print .data-table td{border-color:#DDD !important;}

/*......----------==============' DEFAULT HOME '==============----------......*/
.home-callout{margin:0 0 15px;text-align:center;}
.home-callout img{}
.home-spot{}
/*Best Selling---*/
.best-selling{}
.best-selling h3{color:#666;font-family:Arial, Helvetica, sans-serif;font-size:100%;font-weight:normal;padding:10px 20px;margin:10px 0;}
.best-selling table{border:0;}
.best-selling tr.odd{}
.best-selling tr.even{}
.best-selling td{width:50%;padding:8px 10px;}
.best-selling .product-img{float:left;}
.best-selling .product-description{margin-left:107px;}
.best-selling a.product-name{font-size:115%;font-weight:bold;}
/*Recently---*/
.recently h3{background-color:#EBEBEB;border-bottom:1px solid #DDD;padding:5px 10px;line-height:normal;font-size:115%;}
.recently .product-image{border:1px solid #DDD;}
.recently a.product-name{font-weight:bold;}
.recently .add-to{margin-top:5px;font-size:11px;}
table.recently-list{width:100%;}
table.recently-list td{width:20%;}
#recently-viewed-items li p{margin:0;}
#recently-viewed-items li a{margin:0;line-height:normal;display:block;color:#ADADAD;}
#recently-viewed-items li a:hover, #recently-viewed-items li a:active, #recently-viewed-items li a:focus{text-decoration:none;}
#recently-viewed-items li.last a{border-bottom:0;}
/*Site Map*/
.page-sitemap #sitemap_top_links{padding-top:10px;}
.page-sitemap .links{margin:0 8px -30px 0;text-align:right;position:relative;}
.page-sitemap .links li{line-height:30px;}
.page-sitemap .links li a{}
.page-sitemap .sitemap{margin:42px 12px 12px;}
.page-sitemap .pager{width:100%;border:none;float:left;padding:5px 0;background-color:#EBEBEB;line-height:20px;}
/*Misc---*/
.category-img{padding:10px 0;}
a.widget-btn{vertical-align:middle;padding:4px;float:left;}
.mini-wishlist a.widget-btn img{background:none;padding:0;border:none;}
a.readon{text-align:center;text-decoration:none;font-weight:bold;font-size:92%;}
a.readon:hover, a.readon:focus, a.readon:active{text-decoration:underline;}
div.ja-innerdiv{padding:10px;}
#ja-col2 .ja-innerdiv{padding:10px 20px;border-bottom:1px solid #DDD;}
#ja-col2 .ja-innerdiv.last{border:none;}
#ja-col2 .ja-innerdiv img{margin:3px 10px 0 0;padding:1px;border:1px solid #E0E0E0;}
.box .head br, .data-table tbody td br{height:1px;line-height:1px;font-size:1px;}

/*JM PRODUCTS liST + JM PRODUCT SliDER + JM PRODUCT liST BY CAT + JM SliDESHOW---*/
#ja-slideshow{}
#ja-slideshow .main{background-color:#EBEBEB;}
.jm-product-list, .jm-products-slider-listing, .jm-product-list-bycat{}
.jm-product-list .block-title{}
.jm-product-list .block-title strong{}
.jm-products-slider-listing .block-title strong span, .jm-product-list .block-title strong span{}
.jm-products-slider-listing .block-title strong{font-weight:normal;}
/*JM PRODUCTS liST*/
.jm-product-list .product-image{width:220px;}
.jm-product-list .product-information{margin-top:20px;}
.jm-product-list .item{float:left;text-align:center;}
/*JM PRODUCT liST BY CAT*/
.jm-product-list-bycat{}
/*JM TABS*/
.jm-tabs{margin:14px 0 0 0;}
.jm-tabs a{}
.tabs_content{overflow:visible !important;}
.jm-tabs .jm-tab-content{margin-bottom:100px;}
.jm-tab-subcontent .ja-innerdiv{border:1px solid #E0E0E0;background:#E0E0E0 url(../images/normal-star.gif) no-repeat 10px center;margin-bottom:5px;padding-left:40px;}
.jm-tab-subcontent .ja-innerdiv.last{margin:0;}
.jm-tab-subcontent .xLcontainer .tabprd-title{display:block;}
.jm-tab-subcontent .xLcontainer .tabprd-img{width:260px;float:left;}
.jm-tab-subcontent .xLcontainer .xtxt-content{width:250px;float:right;}
.jm-tab-subcontent .xLcontainer .xtxt-content .short-description{margin-bottom:1em;}
.jm-tab-subcontent .xRatedTab,
.jm-tab-subcontent #xLbox .xLcontainer,
.jm-tab-subcontent #xLbox .xRcontainer {height:auto;}
.jm-tab-subcontent .xRatedTab {box-shadow:none;}
.jm-tab-subcontent .xRatedTab .xmore-about{display:block;width:60px;}
/*JM SIDE NAVIGATION*/
#ja-sidenav .toggle, #ja-sidenav .toggle:active{
	width:15px;
	height:30px;
	position:absolute;
	top:1px;
	right:20px;
	padding:0;
	background:url(../images/arrow-cat.gif) no-repeat center center;
	color:#E0E0E0 !important;
	text-indent:16px;
}
#ja-sidenav .toggle:hover,
#ja-sidenav .toggle:focus,
#ja-sidenav .toggle:active{background:url(../images/arrow-cat-hover.gif) no-repeat center center;text-decoration:none;}
#ja-sidenav li.selected .toggle,
#ja-sidenav li.selected .toggle:hover{background:url(../images/arrow-cat-active.gif) no-repeat center center;}
/*0 level*/
#ja-sidenav{padding:0;}
#ja-sidenav li{margin:0;padding:0;position:relative;line-height:160%;}
#ja-sidenav li:first-child{}
#ja-sidenav li:hover{}
#ja-sidenav li.parrent{background-color:#EBEBEB;}
#ja-sidenav li a{color:#ADADAD;display:block;}
#ja-sidenav li a:hover{background-color:#252525;text-decoration:none;}
#ja-sidenav li a span{background:url(../images/bullet1.png) no-repeat left 8px;padding:0 10px;margin-left:5px;}
#ja-sidenav li a li a{font-weight:normal;}
#ja-sidenav li li A span{margin-left:0;}
#ja-sidenav li.active a, #ja-sidenav li.selected a{font-weight:bold;color:#FFF;}
#ja-sidenav li.selected.parent{padding:8px 0 0;}
#ja-sidenav li.over, #ja-sidenav li.selected, #ja-sidenav li.active{}
/*1st level and upper*/
#ja-sidenav li ul{padding:0;}
#ja-sidenav li li{background:none;overflow:hidden;}
#ja-sidenav li li a,
#ja-sidenav li.selected li a,
#ja-sidenav li.active li a,
#ja-sidenav li li.active li a{
	color:#ADADAD;
	display:block;
	outline:none;
	padding:0 0 0 15px;
	text-decoration:none;
	text-indent:0;
	font-weight:normal;
}
#ja-sidenav li li a:hover,
#ja-sidenav li li a:active,
#ja-sidenav li li a:focus,
#ja-sidenav li li.active li a:hover,
#ja-sidenav li li.active li a:active,
#ja-sidenav li li.active li a:focus{color:#ADADAD;}
#ja-sidenav li li.active a{color:#FFF;font-weight:bold;}
#ja-sidenav li ul ul{margin:0;padding:0;}
#ja-sidenav li ul ul li{border:none;}
#ja-sidenav li li li a, #ja-sidenav li.selected li li a, #ja-sidenav li li.active li li a{padding:0 0 0 25px;}
#ja-sidenav li li li.active a{font-weight:bold;}
#ja-sidenav li li li a:hover,
#ja-sidenav li li li a:focus,
#ja-sidenav li li li a:active,
#ja-sidenav li.selected li li a:hover,
#ja-sidenav li.selected li li a:focus,
#ja-sidenav li.selected li li a:active,
#ja-sidenav li li.active li li a:hover,
#ja-sidenav li li.active li li a:focus,
#ja-sidenav li li.active li li a:active,
#ja-sidenav li li li.active a{background-image:url(../images/bullet1-hover.gif);}
/*Ja Tool Box*/
.jm-open{
	position:absolute;
	background:url(../images/open-bot.gif) no-repeat left top;
	text-indent:15px;
	right:20px;
	color:#666;
	cursor:pointer;
	width:42px;
	height:27px;
	line-height:25px;
	text-indent:-9999px;
	overflow:hidden;
}
.jm-open.show{background-image:url(../images/close-bot.gif);}
.ja-bot{position:relative;z-index:11;}
.ja-bot .jm-open{top:0;z-index:9999;}
.box-tags .button{margin-top:4px;}
.form-search .button{padding:3px 5px 4px;}
.dob-day, .dob-month, .dob-year {float:left;}

/*Web Survey*/
#websurvey{padding:0 10px;}
#websurvey td.label{text-indent:10px;}
#websurvey td.value{text-align:center;}
#websurvey thead th{background-color:#FFF;}

/*Store Finder*/
#storefinder .astore{width:80%;}
#storefinder h2{font-size:150%;color:#4C80B1;}
#storefinder h3{font-size:125%;color:#666;}
#storefinder .storefinder-address {padding-left:5px;width:50%;}
#storefinder .openingHours {padding-left:10px;width:49%}

#storefinder {padding:0 20px 10px;}
#storefinder td {padding:0;}
#storefinder small {margin-left:10px;}
#storefinder small a{text-decoration:underline;}
#storefinder small a:hover{text-decoration:none;}
#storefinder .storefinder-map {padding:10px 0 5px 5px;}
#storefinder .openingHours table {width:100%;}
#storefinder .openingHours-title {font-size:125%;font-weight:bold;}
#storefinder .storefinder-day {width:60%;}
#storefinder .storefinder-hour {}

/*Services*/
#services {padding:0 10px;}
#services p {padding-left:3px}

/*Careers*/
#careers {padding:0 10px;}

/*Credit*/
#dionwired-credit {padding:0 10px;}
#dionwired-credit h2 {font-size:1.5em;}
#dionwired-credit img {margin:20px 0;}
#dionwired-credit #credit-click-to-apply {}
#dionwired-credit #credit-where-to-pay {width:677px;height:auto;}
#dionwired-credit #credit-sms-get-details {}
#dionwired-credit ul	{list-style:disc outside none; margin-left:20px;}
#dionwired-credit ul li {list-style:disc outside none; margin-left:10px; padding-left:10px;}

/*Contact Details*/
#contact-details {padding-left:10px;}
#contact-details .left.eins{width:48%;}
#contact-details .left.zwei{width:48%;margin-left:20px;}
#contact-details .email {color:#2E6399;}
#contact-details .blue {color:#3F73A3;}

/*checkout details */
.cart .page-title h1, .cart .page-title-alt h1 {
	color:#666666;
	font-size:15px;
	font-weight:bold;
	border:0px;
	background-color:inherit;
	margin:0;
	padding:0;
}
.page-title .btn-proceed-checkout{margin-top:0px;}

/* checkout progress */
.progress{color:#727272; border:1px solid #e6e6e6; -moz-border-radius:4px 4px 4px 4px; -webkit-border-radius:4px; border-radius:4px; margin:0 0 20px 0;}
.progress .tb {margin:0;background-image:-moz-linear-gradient(#f8f8f9, #efeef1); background:-webkit-gradient(linear, left top, left bottom, from(#f8f8f9), to(#efeef1)); background-image:-webkit-linear-gradient(#f8f8f9, #e3e2e7); background-image:-o-linear-gradient(#ffffff, #e3e2e7); -pie-background:linear-gradient(#f8f8f9, #efeef1); line-height:38px; /*PIE*/padding:0 5px; *padding-bottom:0px;}
.progress ol{list-style:decimal;list-style-position:inside;clear:both;}
.progress ol li{
	border-left:1px solid #ECECEC;
    border-right:1px solid #FFFFFF;
    color:#AAAAAA;
    float:left;
    font-size:90%;
    font-weight:bold;
    padding-left:18px;
    padding-right:18px;
}
.progress ol li.active{background: url("../images/mainnav-bg.png") repeat-x scroll left top #00346D;color:#FFF;}
.qty-column{width:80px;}
.qty-buttons{float:left;}
.qty-but span{
	width:16px;
	height:18px;
	display:block;
	border:1px solid;
	float:left;
	margin-left:3px;
	padding-top:2px;
}
#shopping-cart-table .qty-but{display:inline-block;}
button.btn-green span {
    background:url("../images/bkg_button1.png") no-repeat scroll 0 0 transparent;
    color:#FFF;
    float:left;
    font:bold 11px/22px Arial,Helvetica,sans-serif;
    height:26px;
    padding:0 0 0 15px;
    text-align:center;
    text-shadow:1px 1px #759F37;
    text-transform:uppercase;
    white-space:nowrap;
}
button.btn-green { cursor: pointer;}
button.btn-green span span {background-position:100% 0;height:23px;padding:3px 21px 0 8px;}

.button span span.padlock, h1 span.padlock{background:url("/media/checkout/padlock.png") no-repeat scroll -6px 0 transparent;height:27px;padding-left:20px;}
.cart .button span,
.form-button span {display:block;font-size:90%;height:28px;line-height:29px;text-transform:uppercase;}
.input-box.address input.input-text{width:470px;}
.spec-required {
	background-color:#FFF5F4;
    border:1px solid#DA1C0B;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
    border-radius:5px;
    color:#CC1100;
    padding:5px;
}

#sabc-results .success-msg{color:#017511;background-color:#E0FCE4;}
#sabc-results dl dt{font-weight:bold;float:left;margin-right:10px;}
#sabc-results dl dd{font-weight:normal;margin-right:10px;}
#opc-shipping_method #checkout-shipping-method-table {width:80%;}
#opc-shipping_method #checkout-shipping-method-table .w25 {width:25%;}

/* Module Titles */
.mod-title{
	background:url(../images/top-sell-top.png) repeat-x left top;
	border:1px solid #D0D0D0;
	border-radius:4px;
	padding:7px 10px;
	text-transform:uppercase;
	color:#666;
	font-size:14px;
}
.box-collateral.box-up-sell .mod-title{text-transform:capitalize;}
.jm-products-slider-listing .mod-title{border-radius:4px 4px 0 0;border-bottom:0 none;}

/* Product view tabs */
#product-tab-container {background-color:#FFF;margin-top:10px;}
#product-tab-container .jm-tabs{margin:0;}
#product-tab-container .tabs_content{border:1px solid #CFCFCF;border-top:0 none;-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;}
#product-tab-container .tabs_content .jm-tab-subcontent .std.product-det {padding:10px 20px;white-space:pre;}
#product-tab-container .tabs_content .jm-tab-subcontent .box-collateral{-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;}
#product-tab-container .tabs_content .jm-tab-subcontent .mod-title{border-width:1px 0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}
#product-tab-container .tabs_content .jm-tab-subcontent .mod-title:first-child{border-top:0 none;}
#hidden-reviews{display:none;visibility:hidden;height:0;overflow:hidden;}

/* Product Slider on Home */
.jm-products-slider-listing .jm-products-slider-content {background:#DDD url(../images/top-sell-bot.png) repeat-x left bottom;}
#product-plusone-container{float:left;width:60px;min-width:60px;margin-right:2px;}
#product-twitbut-container{float:left;width:100px;min-width:100px;margin-right:2px;}
#product-facebut-container{float:left;width:110px;min-width:110px;}
#product-sharethis-container{clear:left;margin:10px 0;}

/* One column Banner CMS Blocks */
#one-col-banners{width:922px;height:130px;margin:0px 0px 10px 0px;clear:both;}
#one-col-banners p {display:inline;}
#one-col-banners #one-col-banner-left{width:450px;height:130px;margin:0px 0px 0px 0px;float:left;}
#one-col-banners #one-col-banner-right{width:450px;height:130px;margin:0px 0px 0px 22px;float:left;}

.contacts-index-index #one-col-banners{margin-left:-220px;}	/*fix banner position on contacts page*/

/* Category top 700x100 banner CMS Block */
.category-banner{margin-bottom:12px;}

.review-customer-view .my-account .product-img-box {position:relative;margin:0 10px 0 0;float:left;}
.review-customer-view .my-account .product-img-box img {width:210px !important; height:auto !important;}
.review-customer-view .my-account .product-img-box .ratings p.rating-links {margin-top:20px;}
.review-customer-view .my-account .details {width:470px;}

#left_support_menu .current a:link,
#left_support_menu .current a:visited{color:#FFF;}

#expander-faq{margin-bottom:2em;}

/* Footer banking logos */
#footer-bank-bar {width:960px;margin:0 auto 25px;}
#footer-bank-bar .block{
	height:25px;
	background-color:#FFF;
	border:1px solid #999;
	margin:0 10px 0 20px;
	padding:1px 2px 2px;
}
#footer-bank-bar .lefty{float:left;width:40%;}
#footer-bank-bar .lefty img{margin-right:2px;}
#footer-bank-bar .righty{float:right;width:40%;text-align:right;}
#footer-bank-bar .righty img{margin-left:2px;}

