/*
@media screen and (min-width:320px){} // mobile portrait
@media screen and (min-width:480px){} // mobile landscape
@media screen and (min-width:768px){} // ipad portrait
@media screen and (min-width:1024px){} // browser, ipad landscape
@media screen and (min-width:1200px){} // browser
@media screen and (min-width:1600px){} // browser*/
@media print {
body {background-color: #ffffff;}
#contentMainWrapper {background-color: #ffffff;}
.messageStackWarning, #navMainWrapper, #navMainSearch, #navCatTabsWrapper, #navEZPagesTop,
#navColumnOne.columnLeft, #navColumnTwo.columnRight,
.navMainSearch,
#navSupp, .banners, #navBreadCrumb, .buttonRow { display: none;}
}
body {
font-family:'Roboto', arial,helvetica,sans-serif;
font-size: 14px;
line-height: 150%;
margin:0;
color: #333333;
}
.cat_head, .centerBoxHeading_Also, h1, h2, h3, h4, h5, h6{
font-family:'Merriweather', arial,helvetica,sans-serif;
line-height:130%;
}
#notopenyet{
background:url("../images/down_for_maintenance.gif") no-repeat scroll center -100px #FFFFFF;
border:1px solid;
color:#333333;
font-size:11px;
height:100px;
left:300px;
position:absolute;
 top: 0;
width:300px;
z-index:2000;
}
#leftshaddow {
    clear: none;
    margin-top: 0;
}


.products_listing_products_intro {
    float: left;
    clear: both;
	width:95%;
    font-style: italic;
	text-align: center;
    padding: 2px;
    color: #777;
    overflow: hidden;
    margin-top: -20px;
	max-width:95%;
    height: 16px;
    padding-left: 5px;
   -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background: #fff;
}
.prod_intro_img_hex{
    width: 12px;
    height: 12px;
    float: left;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    margin: 2px -2px;
    border: 1px solid #e5e5e5;
}
.prod_intro_text{
    float: left;
    font-size: 11px;
    padding: 0 6px;
}
.products_listing_products_byline{
    float: left;
    clear: left;
    font-size: 11px;
    margin: 0px 4px;
    width: 98%;
    color: #777;
    height: 14px;
    line-height: 14px;
	text-align: center;
    overflow: hidden;
}

.xsell-holder{
float: right;
}
.float_after_cartadd .centerBoxContentsAlso_Cont{
width: 100%;
}
.float_after_cartadd{
float: right;
clear: none;
width: 100%;
}
.float_after_cartadd_header{
background: url("/includes/templates/template_ai/images/bg/fade_white.jpg") repeat scroll 0 -15px #F9F9F9;
color: #333;
font-size: 16px;
font-weight: bold;
line-height: normal;
text-align: left;
margin-bottom: 0px;
margin-left: 0px;
border-color: #EEE;
border-style: solid;
border-width: 1px 1px 1px;
padding: 8px 10px;
margin-top: 8px;
}
#show_more_products{
-moz-border-radius: 8px;
border-radius: 8px;
background: url("/includes/templates/template_ai/images/bg/fade_white.jpg") repeat scroll 0 -15px #F9F9F9;
border: 1px solid #ddd;
color: #09F;
float: left;
font-size: 24px;
font-weight: bold;
padding: 15px 2%;
text-align: center;
top: 16px;
cursor: pointer;
margin: 5px 1%;
width: 94%;
}
#show_more_products:hover{
background: url("/includes/templates/template_ai/images/bg/fade_white.jpg") repeat scroll 0 -45px #F9F9F9;
}
div.filter_button{
background: url("/includes/templates/template_ai/images/bg/fade_white.jpg") repeat scroll 0 -25px #F9F9F9;
color:#09F;
border: 1px solid #D9D9D9;
clear: none;
float: left;
margin: 2px;
padding: 1px 7px;
text-decoration: none;
border-radius: 3px;
}
div.filter_button:hover{
background:#666;
color: #FFF;
}
div.filter_button_selected{
background: #999;
color: #FFF;
border: 1px solid #666;
clear: none;
float: left;
margin: 2px;
padding: 1px 7px;
text-decoration: none;
border-radius: 3px;
}
#filter_top label {
cursor:pointer;
}
.filter_row label{
padding:0px;
}
.filter_remove{
color:#09F;
cursor:pointer;
}

.centerColumn div.ajaxSearchCategoriesBrands{
float: left;
clear: left;
}
.centerColumn div.ajaxSearchCategoriesBrands a{
background: url("/includes/templates/template_ai/images/bg/fade_white.jpg") repeat scroll 0 -15px #F9F9F9;
border-color: #E1E1E1;
border-style: solid;
border-width: 1px;
float: left;
height: 15px;
margin: 1px 1px;
padding: 1px 3px;
width: 186px;
font-size: 11px;
color: #333;
clear:left;
}
.centerColumn div.ajaxSearchCategoriesBrands a:hover{
background:url("/includes/templates/template_ai/images/bg/fade_white.jpg") repeat scroll 0 -55px #F9F9F9;
color: #555;
text-decoration:none;
}
h2.search_result{
font-size: 18px;
float: left;
padding: 15px 5% 10px;
width: 90;
}
.loader_img{
background:url("/images/loading.gif") repeat scroll 0 0 transparent;
width:220px;
height: 19px;
}









/* ALL */

a:focus {
outline: none;
}
input[type="radio"]{
border:none;
}
button::-moz-focus-inner { border: 0; }

#categoriescss {
padding: 0;
border: none;
width: 190px !important;
background: none;
margin-top:-1px;
}

js ul.jqNavigation {display: none; }
ul.jqNavigation li ul { display: none; }
ul.jqNavigation li.on ul { display: block; }

ul.jqNavigation li.on ul li ul { display: none; }
ul.jqNavigation li.on ul li.on ul { display: block; }

ul.jqNavigation li.on ul li.on ul li ul { display: none; }
ul.jqNavigation li.on ul li.on ul li.on ul{ display: block; }

ul.jqNavigation li.on ul li.on ul li.on ul li ul { display: none; }
ul.jqNavigation li.on ul li.on ul li.on ul li.on ul{ display: block; }

ul.jqNavigation li.on ul li.on ul li.on ul li.on ul li ul { display: none; }
ul.jqNavigation li.on ul li.on ul li.on ul li.on ul li.on ul{ display: block; }

#left_menu_categories ul.jqNavigation {
width:100%;
}
ul.jqNavigation {
padding:0;
margin:0;
border: 1px solid #DDD;
border-top:none;
border-left:none;
float: left;
}
ul.jqNavigation li a.on.currentcat{
/*color:#00AFA3 !important;
    background: url("/includes/templates/template_ai/images/layout/cat_active.jpg") repeat scroll left 0 #F9F9F9 !important;*/
	background:#ffffcb !important;
}
ul.jqNavigation li a.on{
/*color:#00AFA3 !important;
    background: url("/includes/templates/template_ai/images/layout/cat_active.jpg") repeat scroll left 0 #F9F9F9 !important;*/
    font-weight: bold;
}

ul.jqNavigation li ul li a.on{
/*background: url("/includes/templates/template_ai/images/layout/cat_active.jpg") repeat scroll left 0 #F9F9F9 !important;*/
    color: #000000 !important;
    font-weight: bold;
}

ul.jqNavigation li {
margin-top: 0px;
margin-bottom:0px;
padding-bottom:0px;
padding-top:0px;
float:left;
}

ul.jqNavigation, ul.jqNavigation ul, ul.jqNavigation ul ul, ul.jqNavigation ul ul ul, ul.jqNavigation ul ul ul ul
{
list-style-type: none;
padding: 0;
}

ul.jqNavigation, ul.jqNavigation li, ul.jqNavigation li li, ul.jqNavigation li li li, ul.jqNavigation li li li li
{
list-style-type: none;
padding: 0;

}

ul.jqNavigation ul ul, ul.jqNavigation ul ul ul, ul.jqNavigation ul ul ul ul{
padding:0;
}
ul.jqNavigation li{
width:100%;
}


ul.jqNavigation li
{
/*background:url("../images/menu/node.gif") no-repeat scroll 3px top transparent;*/
padding-left: 0px;
margin-left:0%;
}
ul.jqNavigation ul
{
/*background:url("../images/menu/node.gif") no-repeat scroll 3px top transparent;*/
padding-left: 0px;
margin-left:2%;
border:1px solid #ddd;
border-right:none;
float:left;
width: 97%;
width: calc(98% - 1px);
}

ul.jqNavigation a{
    float: left;
}

ul.jqNavigation li .menulink, ul.jqNavigation li .menulink:visited{
background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #FFFFFF),
	color-stop(1, #F6F6F6)
);
background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #F6F6F6 100%);
background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #F6F6F6 100%);
background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #F6F6F6 100%);
background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #F6F6F6 100%);
background-image: linear-gradient(to bottom, #FFFFFF 0%, #F6F6F6 100%);
color: #333;
display: block;
padding: 6px 8% 7px 4%;
text-decoration: none;
width: 88%;
border-top: 1px solid #F2f2f2;
}

ul.jqNavigation li{
background: #f7f7f7;
}
ul.jqNavigation li .menulink:hover
{
  color:#111;
  background:#F3f3f3;
  text-decoration:none;
}


ul.jqNavigation li ul li .menulink, ul.jqNavigation li ul li .menulink:visited
{
background: #fff;
color: #333;
display: block;
font-size: 12px;
width: 88%;
padding: 4px 8% 4px 4%;
float: left;
clear: none;
text-decoration: none;
margin-top: 0px;
}

ul.jqNavigation li ul li
{
background: #fff;
}


ul.jqNavigation li ul li ul li .menulink, ul.jqNavigation li ul li ul li .menulink:visited
{
background: #F8f8f8;
color: #333;
display: block;
width: 88%;
font-weight: normal;
border-bottom: none;
border-top: 1px solid #eee;
font-size: 12px;
}
ul.jqNavigation li ul li ul li
{
background: #F8f8f8;
}

ul.jqNavigation li ul li ul li ul li .menulink, ul.jqNavigation li ul li ul li ul li .menulink:visited{
background: #f1f1f1;
width: 88%;
border-top: 1px solid #E1E1E1;
font-size: 11px;
margin-left: 0%;

}
ul.jqNavigation li ul li ul li ul li{
background: #f1f1f1;
}

ul.jqNavigation li ul li ul li ul li ul li .menulink, ul.jqNavigation li ul li ul li ul li ul li .menulink:visited{
background: #e5e5e5;
width: 88%;
border-top: 1px solid #D1D1D1;
font-size: 11px;

}
ul.jqNavigation li ul li ul li ul li ul li{
background: #e5e5e5;
}

ul.jqNavigation li ul li .menulink:hover, ul.jqNavigation li ul li ul li .menulink:hover, ul.jqNavigation li ul li ul li ul li .menulink:hover, ul.jqNavigation li ul li ul li ul li ul li .menulink:hover, ul.jqNavigation li ul li ul li ul li ul li ul li .menulink:hover
{
  color:#111;
  background:#F9f9f9;
  text-decoration:none;
}







ul.jqNavigation li a.toggle, ul.jqNavigation li ul li a.toggle, ul.jqNavigation li ul li ul li a.toggle, ul.jqNavigation li ul li ul li ul li a.toggle,
ul.jqNavigation li span.toggle, ul.jqNavigation li ul li span.toggle, ul.jqNavigation li ul li ul li span.toggle, ul.jqNavigation li ul li ul li ul li span.toggle
{
	cursor:pointer;
	margin-top: 1px;
    margin-left: -18px;
    position: relative;
    color: #111;
    text-decoration: none;
    border: none;
    height: 26px;
    padding: 0;
    text-decoration: none;
    width: 18px;
    float: right;
    z-index: 100;
}

ul.jqNavigation li ul li ul li a.toggle,
ul.jqNavigation li ul li ul li span.toggle
{
	margin-top:-26px;
	margin-left:0px;
}
ul.jqNavigation li ul li ul li ul li a.toggle,
ul.jqNavigation li ul li ul li ul li span.toggle
{
	margin-top:-26px;
	margin-left:0px;
}
ul.jqNavigation a.expandable, ul.jqNavigation span.expandable{
  display:none;
}
ul.jqNavigation li a.expandable, ul.jqNavigation li span.expandable
{
  display:block;
}
ul.jqNavigation li a.expandable:after, ul.jqNavigation li a.active:after,
ul.jqNavigation li span.expandable:after, ul.jqNavigation li span.active:after
{
content: '';
border: 1px solid #666;
display: block;
width: 6px;
height: 6px;
margin: 8px 0px 0px 4px;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
}

ul.jqNavigation li a.expandable:after,
ul.jqNavigation li span.expandable:after
{

border-top: none;
border-right: none;
}

ul.jqNavigation li a.expandable:hover:after,
ul.jqNavigation li span.expandable:hover:after
{
border: 1px solid #000;
border-top: none;
border-right: none;
}
ul.jqNavigation li a.active:after,
ul.jqNavigation li span.active:after
{
    margin-top: 11px;
    border: 2px solid #999;
  border-bottom: none;
    border-left: none;
}
ul.jqNavigation li a.active:hover:after,
ul.jqNavigation li span.active:hover:after
{
border: 2px solid #000;
  border-bottom: none;
    border-left: none;
}


ul.jqNavigation li a.expandable,
ul.jqNavigation li span.expandable
{
  float:right
}






hr.separator{
border-color:#ddd;
color:#ddd;
float:left;
width:100%;
}




ul.tree-menu li.top-item a,
ul.tree-menu li.top-item-end a {
  	color:#333;
	background:url("../images/lvg/light_gray_lighter.jpg") repeat-x scroll 0 0 #F9F9F9;/*
background:url("../images/bg/white_grey_fade.jpg") repeat scroll 0 0 #F9F9F9;*/
  padding: 4px 5px 5px 10px;
  font-weight: bold;
  display: block;
  width:164px;
  }
/* menu EOF */



.newsletter_center_box{
background: url("/includes/templates/template_ai/images/bg/fade_white.jpg") repeat scroll 0 -15px #F9F9F9;
border: 1px solid #E1E1E1;
border-top: none;
float: left;
padding: 22px 10px 24px 30px;
width: 567px;
}
.subscribe_text_big{
float:left;
font-weight:bold;
}

.subscribe_button_big{
float:left;
}

.subscribe_button_big .button_subscribe{
background:none repeat scroll 0 0 #FFFFFF;
height:26px;
margin:8px;
padding:5px;
}
.subscribe_button_big .button_subscribe:hover{
background:none repeat scroll 0 0 #f1f1f1;
}

#metaTop {
color:#FFFFFF;
font-size:7px;
margin:0;
opacity:1;
padding:0;
text-align:center;
}
a.metaTop, a.metaTop:visited, a.metaTop:active, a.metaTop:hover {
color:#FFFFFF;
font-size:8px;
margin:0;
}
a img {
border:none;
max-width:100%;
}
A:hover img  {
text-decoration:none;
}
.ezcontent img {
max-width:100%;
height:auto;
}
img{
border: 0;
text-decoration:none;
}

a:link, #navEZPagesTOC ul li a {
color:#0099ff;
text-decoration:none;
}
a:visited {
text-decoration:none;
color:#0099ff;
}
a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navCatTabs ul li a:hover {
text-decoration:underline;
}
#navSupp ul li a:hover {
color:#EEEEEE;
text-decoration:underline;
}
a:active {
color:#666666;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
}
h1 {
color:#333333;
font-size:22px;
}
h2 {
font-size:18px;
}
h3 {
font-size:13px;
}
.smallheading {
color:#000000;
font-size:1.2em;
font-weight:bold;
clear:left;
}
.xsmallheading {
font-size:1em;
font-weight:bold;
}
.biggerText {
font-size:1.2em;
}
#ezPageDefault h1, #ezPageDefault h2, #ezPageDefault h3, #ezPageDefault h4, #ezPageDefault h5, #ezPageDefault h6 {
margin:15px 0px 0px;
}
h1, h2, h3, h4, h5, h6 {
margin:0px 0px 0px;
font-weight: 900;
}
code {
font-size:1em;
}
select, input {
display:inline;
font-size:1em;
}

form, select, input {
display:inline;
font-size:1em;
}


#productGeneral input {
border:1px solid #CCCCCC;
}
#productGeneral input[type="checkbox"], #productGeneral input[type="radio"]  {
border:none;
}
input[type=text]{
border: 1px solid #CCC;
}
textarea {
display:block;
float:left;
margin:auto;
border:1px solid #CCCCCC;
}
select:focus {
background:none repeat scroll 0 0;
}
fieldset {
border:1px solid #CCCCCC;
margin:0.5em 0;
padding:0.5em;
}
#contactUsForm {
border:none;
width:96%;
padding:2%;
}
#contactUsForm textarea{
width:95%;
}
.create_account {
border:1px solid #999999;
width:100%;
}
legend {
color:#000000;
font-size:11px;
font-weight:bold;
padding:0.3em;
}
h4.optionName {
line-height:1.5em;
padding:0.2em;
}
label.checkboxLabel, label.radioButtonLabel {
margin:0.5em 0.3em;
}
#logo, .centerBoxContents, .categoryListBoxContents, .attribImg {
float:left;
}
label.inputLabel {
float:left;
width:9em;
}
label.inputLabelPayment {
float:left;
padding-left:10px;
padding-right: 10px;
width:14em;
}
.payment-kreditor .imageLabel {
background:#fff url(../../../../../includes/modules/payment/logo/SE_invoice_badge_std_blue_130.png) no-repeat scroll 0 0 !important;
background-size:contain !important;
background-position:center !important;
}
.payment-pckreditor .imageLabel {
background:#fff url(../../../../../includes/modules/payment/logo/SE_account_badge_std_blue_130.png) no-repeat scroll 0 0 !important;
background-size:contain !important;
background-position:center !important;
}
.payment-pccampaignkreditor .imageLabel {
background:#fff url(../../../../../includes/modules/payment/logo/SE_campaign_badge_std_blue_130.png) no-repeat scroll 0 0 !important;
background-size:contain !important;
background-position:center !important;
}
.payment-swedbank_pay_redirect .imageLabel {
background:#fff url(../../../../../includes/modules/payment/logo/accepted_cards.jpg) no-repeat scroll 0 0 !important;
background-size:contain !important;
background-position:center !important;
}
.payment-payex_redirect .imageLabel {
background:#fff url(../../../../../includes/modules/payment/logo/accepted_cards.jpg) no-repeat scroll 0 0 !important;
background-size:contain !important;
background-position:center !important;
}
.payment-payex_bank .imageLabel {
background:#fff url(../../../../../includes/modules/payment/logo/accepted_banks2.jpg) no-repeat scroll 0 0 !important;
background-size:contain !important;
background-position:center !important;
}
.payment-swedbank_pay_trustly .imageLabel {
background:#fff url(../../../../../includes/modules/payment/logo/accepted_banks3.jpg) no-repeat scroll 0 0 !important;
background-size:contain !important;
background-position:center !important;
}
.payment-hf_invoice_payment .imageLabel {
background:#fff url(../../../../../images/shb/ecster_logo.png) no-repeat scroll 0 0 !important;
background-size:contain !important;
background-position:center !important;
}
.payment-hf_account_payment .imageLabel {
background:#fff url(../../../../../images/shb/ecster_logo.png) no-repeat scroll 0 0 !important;
background-size:contain !important;
background-position:center !important;
}
.payment-hf_account_payment.one_invoice .imageLabel {
background:#fff url(../../../../../images/shb/ecster_logo.png) no-repeat scroll 0 0 !important;
background-size:contain !important;
background-position:center !important;
}
.payment-cod .imageLabel {
background:#fff url(../../../../../includes/modules/payment/logo/faktura.png) no-repeat scroll 0 0 !important;
background-size:contain !important;
background-position:center !important;
}
label.selectLabel, label.switchedLabel, label.uploadsLabel {
float:left;
width:11em;
}


#checkoutPayment label.radioButtonLabel {
font-weight:bold;
}
p, address {
/*padding:0.5em;*/
}
.ezcontent_wrapper{
padding: 0px 3%;
}
.ezcontent_wrapper .header a{
color:#333333;
}
#orderSwatchDefault p {
padding: 0px 10px;
}
.order_sample_attrib_line{
float: left;
    background: #f7f7f7;
    width: 96%;
    padding: 10px 2%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 1px 6px rgba(0,0,0,0.2);
}
.order_sample_attrib_text{
	margin: 3px;
	float: left;
	font-size: 11px;
}
.order_sample_attrib_line .cssButton{
float:left;
margin:0 0 0 15px;
    color: #FF3366;
}
#checkoutSuccess .informationback, #unsubDefault .informationback{
padding: 10px 3%;
border: none;
width: 93%;
}

.big_form_box{
	padding:20px;
	border:1px solid #eee;
	background:#f9f9f9;
}
address {
font-style:normal;
}
.clearBoth {
clear:both;
}
hr {
border-color:-moz-use-text-color -moz-use-text-color #9A9A9A;
border-style:none none solid;
border-width:medium medium 1px;
height:1px;
}
nomargin {
border-color:-moz-use-text-color -moz-use-text-color #9A9A9A;
border-style:none none solid;
border-width:medium medium 1px;
height:1px;
margin-top:0;
}
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution, .messageStackSuggestion {
line-height: 22px;
margin: 5px 0%;
padding: 10px 2%;
width: 96%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
		-moz-box-shadow: 0px 1px 1px rgba(0,0,0,.25);
		-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,.25);
		box-shadow: 0px 1px 1px rgba(0,0,0,.25);
}
.messageStackWarning {
background-color:#FFFFFF;
border:1px solid #660000;
color:#000000;
}
.messageStackError {
background-color:#FFEFF1;
border:1px solid #FF5F65;
color:#810000;;
}
.messageStackSuccess {
background-color:#f0f8d4;
border:1px solid #d9e6b3;
color:#316600;
}
.messageStackCaution {

background-color:#FFFFFF;
border:2px solid #CC0000;
color:#C32C00;

}
.messageStackSuggestion {
background-color:#FFEF70;
border:2px solid #D8C33E;
color:#513100;
}

#mainWrapper {
padding-left:10px;
text-align:left;
vertical-align:top;
/* width: 1460px;*/
width: 1525px;
}
#mainback{
text-align:left;
vertical-align:top;
width:822px;
	background: #fff;

}



#rightshaddow{
float:left;
background:#FF0000;
clear: none;
margin-top:20px;
width:20px;
height:100%;

}

#ezPageBoxList, #ezPageBoxList ul, #mainWrapper, #popupImage {
margin:5em;
padding:0;
}
#contentMainWrapper {
	width:100%;
    clear: left;
  	float:left;
    margin-bottom: 0;
    margin-top: 0;
padding-left:0px;
padding-right:0px;
padding-top:0;
  background-color: #fff;
  border:none;
}
#checkoutBody #contentMainWrapper {
    margin-bottom: 30px;
}
#productinfoBody #contentMainWrapper, #indexHomeBody #contentMainWrapper,
#indexBody #contentMainWrapper, #orderstatusBody #contentMainWrapper,
#contactusBody #contentMainWrapper{
padding-left:0px;
padding-right:0px;
padding-top:0;
  background: none;
  border:  none;
  border-top: none;
}


#navColumnOneWrapper{
float:left;
}
#headerWrapper {
margin:0;
padding:0;
}
#topBarWrap {
background:#EEEEEE none repeat scroll 0 0;
text-align:center;
width:750px;
}
#topBar {
color:#2C2C2C;
font-weight:bold;
margin:auto;
padding:0.8em;
width:750px;
}
.topBox {
float:right;
height:3em;
padding:0 5em;
}

.lang_box {
height: 32px;
width: 100px;

}
#currency_header {
float:right;
clear: none;
width: 105px;
font-size: 11px;
margin-right:10px;
margin-top:5px;
}
#cart_header {
background:transparent url(../images/cart_bg.gif) no-repeat scroll 5em 0;
padding:0.2em 0 0 11em;
}
#logoWrap {
background-color:#FFFFFF;
border-bottom:0.5em solid #EEEEEE;
margin:auto;
width:750px;
}
#topLinks {
background:#900000 none repeat scroll 0 0;
float:right;
margin:0.9em auto;
width:74%;
}
/*#navColumnOneWrapper, */#navColumnTwoWrapper, #mainWrapper, #leftshaddow {
margin:auto;

}
#navColumnOneWrapper, #navColumnTwoWrapper {
}
#navColumnTwoWrapper {
float:left;}

#tagline {
color:#000000;
font-size:2em;
text-align:center;
vertical-align:middle;
}
#sendSpendWrapper {
border:1px solid #CACACA;
float:right;
margin:0 0 1em 1em;
}
.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #navEZPagesTOCWrapper {
margin:0;
width:47%;
}

#productAttributes{
float: left;
width: 100%;
}

#productAttributes select{
font-size: 12px;
border: 1px solid #f1f1f1;
padding: 1%;
width: 98%;
}

.button_price{
    background: none repeat scroll 0 0 #F9F9F9;
    float: left;
	border: 1px solid #E5E5E5;
    margin-bottom: 2px;
    padding: 15px 5%;
    width: 90%;
}
.price_div{
float: right;
}
.wrapperVariantsHolder{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EEEEEE;
    float: right;
    margin-bottom: 2px;
    padding: 5px 1%;
    width: 98%;
}
.see_comparison_link{
font-size: 11px;
padding: 4px 0 0 15px;
float: left;
}
.wrapperVariantsHolder #select_variant{
background: url("/includes/templates/template_ai/images/bg/fade_white.jpg") repeat scroll 0 -25px #F9F9F9;
font-size: 14px;
font-weight: bold;
padding: 5px 15px;
}
.wrapperVariantsHolder select{
font-size: 14px;
border: 1px solid #B3E492;
padding: 3px;
background: #F3FDF2;
font-weight: bold;
width: 100%;
}
.Variant_Continous_wrapper{
float: left;
margin-left: -30px;
}
.Variant_Continous_wrapper #select_variant{
display: none;
}
.Variant_Continous_wrapper select{
font-size: 11px;
border: 1px solid #B3E492;
padding: 2px;
background: #F3FDF2;
font-weight: bold;
margin-top: -1px;
}
.wrapperAttribsHolder{
    background: #fff;
    border: 1px solid #E5E5E5;
    float: left;
    margin-bottom: 2px;
    padding: 8px 2% 10px;
    width: 96%;
}
form[name=order_swatch] .wrapperAttribsHolder{
background: none;
border: 1px solid #E5E5E5;
float: left;
margin-bottom: 2px;
padding: 10px 2%;
width: 96%;
}
.wrapperAttribsOptions {
    -moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
    margin-bottom: 5px;
    width: 100%;
}
.attributes_selection{
float: right;
clear:none;
width: 96%;
padding: 5px 2% 5px;
border: 1px solid #e1e1e1;
font-size: 12px;
font-weight: normal;
background: #F7FFFF;
}
.attributes_selection_full{
    float: left;
    clear: both;
    width: 100%;
    font-size: 12px;
    font-weight: normal;
    background: #FFF;
    margin: 5px 0% 0px 0%;
}

.wrapperAttribsComments{
    -moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
    background: none repeat scroll 0 0 #FFFFFF;
    border-left: 1px solid #F1F1F1;
    float: left;
    margin: 0 0 5px 10px;
    width: 123px;

}
.wrapperAttribsHolder img{
padding: 3px;
border: 1px solid #F1F1F1;
background: #FFF;
}
.ProductVariantBoxGalleryImg  img{
padding: 0px;
border: none;
}


.optionName{
    font-weight: bold;
	float: left;
}
.optionName .attribsSelect{
    font-size: 14px;
	float: left;
	margin: 3px 0px 2px 0px;
	font-weight: bold;
	white-space:nowrap;
	height: 18px;
}
.optionName .attribsShortDesc{
float: left;
clear: left;
font-weight: normal;
font-size: 11px;
white-space:nowrap;
}
.optionName.attr_side{
    width:80%;
}
.optionName.attr_side .attribsSelect{
}
.optionName.attr_side .attribsShortDesc{
display:none;
}
.optionName.attr_side .j-show-ajax{
    clear: none;
    margin: 4px 0 0 10px;
    font-size: 12px;
}

.explain_buy{
border: 1px solid #E5E5E5;
    padding: 20px 2%;
    margin-bottom: 2px;
    float: left;
    font-size: 16px;
    text-align: center;
    width: 96%;
    background: none repeat scroll 0 0 #f9f9f9;
    font-weight: bold;
    color: #009688;
}
.navSplitPagesResult {
}
.navSplitPagesLinks {
clear: both;
float: left;
margin: 0px 0;
padding: 0px 1% 8px;
text-align: right;
overflow: hidden;
width: 96%;
}
.navNextPrevCounter {
font-size:0.9em;
margin:0;
}
#navSuppWrapper, #navCatTabsWrapper {
color:#909090;
font-weight:bold;
height:1%;
margin:0;

}

#navSuppWrapper{




}


#navSupp {
width:100%;
margin:auto;
}
#paymentsWrap {
margin:auto;
width:50%;
}
#payments {
background:transparent url(../images/payments.gif) no-repeat scroll 1.5em 2em;
float:left;
padding:1em 0 0 18em;
width:30%;
}
.site_text img{
    border: 1px solid #F1F1F1;
    float: left;
    margin: 2px;
    padding: 5px;
}

.safe_shopping{
	float:left;
    font-style: italic;
    font-weight: normal;
    padding: 0px;
    width: 150px;
	text-align:right;
	overflow:hidden;
}
.site_text{
    background: url("../images/layout/check_line.jpg") repeat-x scroll -10px 65px #FFFFFF;
    border: 1px solid #ddd;
	border-top: none;
	float:left;
    color:#666;
    font-weight: normal;
    padding: 140px 5% 30px 5%;
width: 90%;
}
.cat_gen_info_top_text_holder{
width:100%;
}
.cat_gen_info_text_holder{
width:70%;
float: left;
}
.cat_gen_info_text_holder p{
float: left;
}
.cat_gen_info_images_holder{
width:20%;
float: left;
}
.cat_gen_info_top_manuf_text{
width:50%;
float:right;
height:auto;
}
.cat_gen_info_ez_holder{
float:left;
width:90%;
margin:0px 2% 35px;
font-style:normal;
}
.cat_gen_info_ez_text{
float:left;
width:90%;
}
.cat_gen_info_pop_text{
float:left;
clear:none;
width:63%;
margin-left:2%;
}
.cat_gen_info_pop_cat_text{
float:left;
width:33%;
}
#bottomNav {
/*background:url("../images/bg/fade_white.jpg") repeat-x scroll 0 bottom #fff;
border:1px solid #CCCCCC;*/
clear:left;
margin:0 auto auto;
padding:0px 5% 30px;
width:90%;

}
#hoverbox #bottomNav {
background:none;
border:none;
margin-left:auto;
margin-right:auto;
width:auto;
text-align:center;
float:none;
}
.footer_section{
float: left;
margin: 0 1%;
padding: 40px 2% 10px;
width: 19%;
}



#bottomNav a, #bottomNav a:visited {
color:#9A9A9A;
text-decoration:underline;
}
#navCatTabsWrapper {
background-color:#FFFFFF;
background-image:none;
color:#9A9A9A;
}
#navMain ul, #navSupp ul, #navCatTabs ul {
    color: #666666;
    font-size: 12px;
    line-height: 1.5em;
    list-style-type: none;
	font-weight:normal;
    margin: 4px;
    padding: 0 0;
    text-align: left;
}
#navMain ul li, #navSupp ul li, #navCatTabs ul li {

}
#navMain ul li a, #navSupp ul li a, #navSupp ul li a:visited, #navCatTabs ul li a {
color:#666;
margin:0;
padding:0 0.5em;
text-decoration:none;
white-space:nowrap;
}
#navSupp ul li a:hover {
color:#000000;
text-decoration:underline;
}
#navCatTabs ul li a {
color:#9A9A9A;
}
#navEZPagesTOCWrapper {
border:1px solid #9A9A9A;
float:right;
font-weight:bold;
height:1%;
}
#navEZPagesTOC ul {
line-height:1.5em;
list-style-type:none;
margin:0;
padding:0.5em 0;
}
#navEZPagesTOC ul li {
white-space:nowrap;
}
#navEZPagesTOC ul li a {
margin:0;
padding:0 0.5em;
}
#navCategoryIcon, .buttonRow{
margin:0.5em;
}
#indexProductListCatDescription #PagesHeading{
padding:0px;
font-size:15px;
}

#indexProductListCatDescription{
  background: none repeat scroll 0 0 #FAFAFA;
  color: #666;
  padding: 40px 5%;
  float: left;
  width: 90%;
  line-height: 1.5em;
  margin: 10px 0;
  border:1px solid #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 6px rgba(0,0,0,0.1);
}
.CatDescriptionInner{
float:left;
font-size:13px;
max-width: 95%;
}
.CatDescriptionInner img{
height:auto !important;
}
.ExpandFilter{
margin: -12px 0px 0px;
height: 0px;
width: 100%;
float: left;
padding: 12px 0px 0px;
background: url('/includes/templates/template_ai/images/layout/expand_gradient.png') repeat-x 0 -20px;

}
.top_menu .navbar{
  /*  width: 90%;*/
}

.navbar_tab{
float: left;
    color: #FFF;
    font-weight: 500;
    clear: none;
    font: bold 14px arial;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    border: none;
    padding: 10px 2%;
    border-left: 1px solid #A0998D;
    background-color: rgba(255,255,255,0.2);
    margin-top: -74px;
}
.navbar_tab.outlet{
    background-color:rgba(255, 255, 255, 0.2);
}
.navbar_tab.new_products{
    background-color:rgba(255, 255, 255, 0.2);
}

.top_menu .cat_menu a.top{
padding: 10px 14px;
}
.ExpandCatDescription{
margin: -40px 0px 0px;
		height: 15px;
		width: 100%;
		float: left;
		padding: 40px 0px 0px;
		background: url('/includes/templates/template_ai/images/layout/expand_gradient.png') repeat-x 0 0;
		overflow:hidden;
}
.infodisplaybox .ExpandCatDescription{
height: 40px;
}
a.css_style_button{
		moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
-webkit-box-shadow: inset 0px 1px 0px 0px #FFF;
box-shadow: inset 0px 1px 0px 0px #FFF;
background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #EDEDED), color-stop(1, #DFDFDF) );
background: -moz-linear-gradient( center top, #EDEDED 5%, #DFDFDF 100% );
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
background-color: #EDEDED;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
border: 1px solid #DCDCDC;
display: inline-block;
color: #414142 !important;
font-size: 11px;
font-weight: bold;
padding: 4px 9px;
text-decoration: none;
}
a.css_style_button:hover{
background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #DFDFDF), color-stop(1, #EDEDED) );
background: -moz-linear-gradient( center top, #DFDFDF 5%, #EDEDED 100% );
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
background-color: #DFDFDF;
color: #414142 !important;
}
a.css_style_button.dark{
moz-box-shadow: inset 0px 1px 0px 0px #9a9a9a;
-webkit-box-shadow: inset 0px 1px 0px 0px #9a9a9a;
box-shadow: inset 0px 1px 0px 0px #9a9a9a;
background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #838383), color-stop(1, #585858) );
background: -moz-linear-gradient( center top, #838383 5%, #585858 100% );
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#838383', endColorstr='#dfdfdf');
background-color: #838383;
border: 1px solid #686868;
color: #fff !important;
}
a.css_style_button.dark:hover{
background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #626262), color-stop(1, #404040) );
background: -moz-linear-gradient( center top, #626262 5%, #404040 100% );
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#626262', endColorstr='#404040');
background-color: #626262;
color: #fff !important;
}
.ExpandFilter a.css_style_button{
		moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
-webkit-box-shadow: inset 0px 1px 0px 0px #FFF;
box-shadow: inset 0px 1px 0px 0px #FFF;
background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffee6f), color-stop(1, #ffe000) );
background: -moz-linear-gradient( center top, #ffee6f 5%, #ffe000 100% );
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee6f', endColorstr='#ffe000');
background-color: #EDEDED;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
border: 1px solid #DCDCDC;
display: inline-block;
color: #414142 !important;
font-size: 11px;

font-weight: bold;
padding: 4px 9px;
text-decoration: none;
}
.ExpandFilter a.css_style_button:hover{
background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #DFDFDF), color-stop(1, #EDEDED) );
background: -moz-linear-gradient( center top, #DFDFDF 5%, #EDEDED 100% );
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
background-color: #DFDFDF;
color: #414142 !important;
}
.expandfilterbutton{
float: right;
margin-right: 5px;
margin-top: -22px;
}
#expandcatdesc{
float: right;
margin-right: 20px;
margin-top: -8px;
}
.infodisplaybox #expandcatdesc{
margin-top: 10px;
float:left;
}
#minimizecatdesc{
float: right;
margin-right: 20px;
margin-bottom: 10px;
}
.infodisplaybox #minimizecatdesc{
margin-top: 10px;
float:left;
}

#navMainSearch {
float:right;
}


.breadcrumb_cell{
    background: url("/includes/templates/template_ai/images/bg/fade_white.jpg") repeat scroll 0 0 #F9F9F9;
    border-bottom: 1px solid #EAEAEA;
    border-left: 1px solid #EAEAEA;
    height: 30px;
    margin: 0;
    padding: 0;
}
#navBreadCrumb {
    float: right;
    font-size: 12px;
    margin-top: 2px;
    padding: 4px 1% 4px;
    width: 78%;
}
#navBreadCrumb a {
	color:#2872A3;
}



.top_fri_frakt{
background:url(../images/top/fri_frakt.gif) no-repeat;
clear:none;
float:right;
height:79px;
width:105px;
	position: relative;
	top: -50px;
	right: -110px;
}

#lang_header {
float:right;
width: 70px;
height: 20px;
margin-right:15px;
margin-top:3px;
}



.top_hero_div{
float:left;
height:100px;
width:50px;
}

.img,.png{}



.top_right{
   /* background: url("/includes/templates/template_ai/images/layout/top_right.gif") repeat scroll 0 0 transparent;
    height: 131px;
    left: 1998px;
    margin-bottom: -131px;
    margin-left: -999px;
    position: relative;
    top: 0;
    width: 38px;
	float: left; */
	    background: url("/includes/templates/template_ai/images/layout/top_right.gif") repeat scroll 0 0 transparent;
    float: right;
    height: 131px;
    margin-right: -37px;
    top: 0;
    width: 38px;
	display:none;
}

#top_cart_box{
padding-top:0px;
padding:0px 5px;
clear:none;
float:left;
margin-left:0px;
width:310px;

}
.cart_title{
background:#ffffff;
height:38px;
line-height: 30px;
width:70px;
clear:none;
float:left;
}

.TopBoxCart {
padding-left:0;
text-align:left;
}
.cartsummarybox {
border:medium none;
padding-top:0;
text-align:left;
vertical-align:bottom;
width:331px;
}
.TopCartLinks {
float:right;
height:22px;
margin-top:4px;
width:200px;
}

.cartBoxCartButtonContainer{

}

a.cartBoxCartButton, a.cartBoxCartButton :visited, a.cartBoxCartButton_nocontent, a.cartBoxCartButton_nocontent :visited  {
clear:none;
color:#0000cc;
display:block;
font-weight: bold;
float:left;
font-size:12px;
margin-left:0px;
margin-top:0px;
text-align:left;
vertical-align:bottom;
height:13px;
line-height:13px;
padding:4px;
padding-left:8px;

}
a.cartBoxCartButton:hover {
color: #ff0000;
}

a.cartBoxCartButton_nocontent, a.cartBoxCartButton_nocontent :visited {
color:#333333;
margin:2px 35px;
}
a.cartBoxCartButton_nocontent:hover {
color: #910000;
}

a.cartBoxCheckoutButton, a.cartBoxCheckoutButton :visited {
background:url(../images/buttons/to_checkout.jpg) no-repeat;
border:none;
clear:none;
color:#000;
display:block;
font-weight: bold;
float:right;
margin-top: 3px;
margin-right:4px;
text-align:center;
width:100px;
height:17px;
line-height: 17px;
}
a.cartBoxCheckoutButton:hover {
background:url(../images/buttons/to_checkout_hoover.jpg) no-repeat;
color:#fff;
}
.TopCartTextarea {
background:transparent;
border: 1px solid #999;
color:none;
float:left;
font-size:11px;
color: #000;
font-weight:normal;
height:70px;
width:306px;
	resize: none;
	scrollbar-3dlight-color:#ccc;
	scrollbar-arrow-color:#333;
	scrollbar-base-color:transparent;
	scrollbar-darkshadow-color:#666;
	scrollbar-face-color:#fff;
	scrollbar-highlight-color:#999;
	scrollbar-shadow-color:#ccc;
}
.TopCartTextarea:focus {
background:transparent;
}
.TopCartTotal {
clear:none;
color:#333;
float:right;
font-size:11px;
font-weight:normal;
margin-right:39px;
margin-top:0px;
width:161px;
height: 24px;
}
.TopCartTotalText {
float:left;
line-height: 20px;
font-weight:normal;
height: 20px;
width:50px;
margin-left: 4px;
padding-left:8px;
}
.TopCartTotalNumbers {
clear:none;
float:right;
line-height: 20px;
font-weight:normal;
text-align:right;
width:94px;
height: 20px;
margin-right: 5px;
}




#navEZPagesTopBorder{
border-top: 1px solid #000000;
border-bottom: 1px solid #000000;
padding-top: 2px;
padding-bottom: 2px;
width: 814px;
height: 28px;
margin-top: 2px;
margin-left: 4px;
margin-right: 4px;
}
#navEZPagesTop {
color: #000000;
font-weight:bold;
width: 802px;
height: 35px;
text-align: center;
margin-left:12px ;
background:#ffffff url(../images/topbar/NavEZpagestop.jpg) ;

}
#navEZPagesTop, #navEZPagesTop a {
}

div.EZtopbarleft {
background:#EFEFEF url(../images/topbar/EZtopsepa.jpg) no-repeat scroll 0 0;
clear:none;
color:#000000;
display:none;
float:left;
height:1px;

}
div.EZtopbarleftleft {
clear:none;
display:none;
float:left;
height:1px;

}

div.EZtopbarright {
background:#EFEFEF url("../images/topbar/EZtopsepa.jpg") no-repeat scroll 0 0;
clear:none;
color:#000000;
display:none;
float:left;
height:1px;

}
div.EZtopbarrightright {
clear:none;
display:none;
float:right;
height:1px;
margin-left:0;

}
.EZtopbarsepa
{
background:#EFEFEF;
clear:none;
color:#000000;
display:block;
float:left;
height:21px;
margin-top:6px;
width:1px;
}
a.EZtopbarleft:link, a.EZtopbarleft:visited {
background:#ffffff url(../images/topbar/EZtopsepa.jpg) no-repeat scroll 0 0;
clear:none;
color:#000000;
display:block;
float:left;
height:28px;
width:21px;
}
a.EZtopbarmid:link, a.EZtopbarmid:visited {
background:#ffffff url(../images/topbar/EZtoplink.jpg) repeat-x;
	font-weight: bold;
clear:none;
float:left;
color:#555555;
display:block;
height:31px;
line-height: 31px;
padding-left:10px;
padding-right:10px;
}

a.EZtopbarmid:hover{
background:url(../images/topbar/EZtoplinkactive.jpg) repeat-x scroll 0 0;
color:#ffffff;
}
a.EZtopbarmid:active {
background:url(../images/topbar/EZtoplinkactive.jpg) repeat-x scroll 0 0;
color:#ffffff;
}

a.EZtopbarleft:hover {
color:#FFFFFF;
}
a.EZtopbarright:link, a.EZtopbarright:visited {
background:#EFEFEF url(../images/topbar/EZtoprightsep.jpg) no-repeat scroll 0 0;
clear:none;
color:#000000;
display:block;
float:left;
height:30px;
width:9px;
}
#navColumnOne{
padding-top:0px;
padding-right:0px;
float:left;
}
#navColumnTwo {
padding-top:8px;

}
#navColumnMain {
float:left;
}

.columnRight{
margin-right:0px;
}

#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .alert {
clear:none;
vertical-align:top;
}
.content {
padding:0;
}

.shippingEstimatorWrapper {
padding:0.5em;
}
.productAdditionalImages {
float:left;
margin-bottom:2px;
margin-left:0px;
margin-right:0px;
vertical-align:top;
border: none;
width: 300px;

}
.MainImageSet {
}
.ProductInfoImages {
border:1px none #666666;
height:100%;
margin:0.5em;
padding:0.5em;
vertical-align:top;
width:100%;
}
.mainImage {
border:1px none #666666;
margin-left:2px;
margin-right:2px;
margin-top:2px;
text-align:left;
vertical-align:top;
}
.product_tab_area{
margin-top:8px;
margin-left:2px;
margin-right:2px;
width: 780px;
float:left;
vertical-align:top;
clear:both;
}
.product_tab_header{
width:784px;
height: 20px;
margin-right:0px;
margin-top:0px;
float:left;
clear:left;
border-bottom: 1px solid #eee;
}
a.tab_heading{
background:url("../images/lvg/cat_top_h.jpg") repeat scroll 0 0 #F9F9F9;
height: 18px;
padding-left: 8px;
padding-right: 12px;
padding-top: 1px;
margin-right:5px;
margin-top:0px;
float:left;
clear:none;
font-size: 11px;
font-weight: bold;
color: #333;
border: 1px solid #eee;
border-bottom: none;
}
a.tab_heading_active{
background:url(../images/menu/categories_link_bg.jpg) repeat scroll;
height: 19px;
padding-left: 8px;
padding-right: 12px;
padding-top: 1px;
margin-right:5px;
margin-top:0px;
float:left;
clear:none;
font-size: 11px;
font-weight: bold;
color: #000;
border: 1px solid #eee;
border-bottom: none;
margin-bottom:-1px;
z-index:400;
}

.product_tab_content_area{
background:transparent url(../images/menu/categories_link_bg.jpg) repeat;
border: 1px solid #eee;
border-top:none;
width: 762px;
margin:0px;
padding: 10px;
float:left;
clear:left;
}


a.share_heading:active, a.share_heading:hover{
width:105px;
height: 17px;
padding-left: 8px;
padding-top: 3px;
margin-right:5px;
margin-top:0px;
float:left;
clear:none;
font-size: 11px;
font-weight: bold;
color: #ff0000;
}

.share_download_box{
background:#f8f8f8;
border:1px solid #ccc;
width:225px;
height: 30px;
padding-left: 8px;
padding-top: 8px;
margin-right:0px;
margin-top:8px;
float:left;
clear:left;
}

a.facebook :link{
background-image:url(../images/social_bookmarking/facebook.gif) no-repeat;
height:20px;
width:20px;
margin-left:2px;
margin-top:2px;
float:left;
dislplay:block;

}

.BlogTextarea {
background:#f8f8f8;
border:1px solid #ccc;
color:#555;
float:left;
font-size:11px;
font-weight:normal;
height:90px;
width:500px;
margin-top: 7px;
	resize: none;
	scrollbar-3dlight-color:#ccc;
	scrollbar-arrow-color:#333;
	scrollbar-base-color:transparent;
	scrollbar-darkshadow-color:#666;
	scrollbar-face-color:#fff;
	scrollbar-highlight-color:#999;
	scrollbar-shadow-color:#ccc}

.BlogTextarea:focus {
background:#f8f8f8;
}

.share{
background:url(../images/social_bookmarking/share_line.gif) no-repeat;
}
.blog{
background:url(../images/social_bookmarking/blog_line.gif) no-repeat;
}
.download{
background:url(../images/social_bookmarking/download_line.gif) no-repeat;
}


.infodisplayheader {
background-image:url(../images/bg/headingbg.jpg);
background-position:right bottom;
background-repeat:no-repeat;
height:56px;
margin-top:9px;
margin-left: 0px;
margin-bottom: -3px;
padding-bottom:0px;
padding-left:30px;
width:595px;
}

#invisible{
height:0px;
margin:0px;
display:none;
}

#productMainImage{
border: 1px solid #fff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
   box-shadow: none;

float: left;
margin-top:0px;
}
a.enlarge_image_link{
margin: 15px 10px 0px;
float: right;
clear:both;
color: #666;
font-size: 11px;
text-decoration:none;
}
.additionalImages {
float:left;
margin-bottom:2px;
margin-right:2px;
border: 1px solid #EEEEEE;
padding: 2px;
clear:left;
}
.infodisplay_mainimage {
height:auto;
}
.main_imgholder img{
max-width:100%;
height:auto;
}
.main_image_right{
    width: 80%;
    float: right;
    margin-left: -10px;
	height:405px;
}
.infodisplay_addimages_holder{
max-width: 20%;
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    float: left;
    width: auto;
    padding-right: 18px;
}
.infodisplay_addimages {
height: inherit;
    padding-bottom: 2px;
    border: none;
    float: left;
}
.main_image{
float:right;
}
.infodisplay_addimages br{
display:none;
}
#infodisplaycatheader {
color:#999999;
font-size: 11px;
font-weight:lighter;
}
.headerleftback {
border-bottom:1px dotted #CCCCCC;
clear:none;
float:left;
margin-top:5px;
}
h1#headerinfodisplay {
clear:left;
display:block;
float:left;
height:44px;
line-height: 44px;
margin-top:0px;
width:330px;
}
.headerrightback {
clear:none;
float:right;
height:20px;
margin-right:170px;
margin-top:20px;
width:100px;
}
a.backtoprodlistlink, a.backtoprodlistlink :visited {
background:transparent url(../images/backtoprodlistlink.png) no-repeat scroll 0 0;
clear:none;
float:right;
height:16px;
margin-right:130px;
margin-top:25px;
width:105px;
}
a.backtoprodlistlink:hover {
background:transparent url(../images/backtoprodlistlinkhover.png) no-repeat scroll 0 0;
}
a.backlink, a.backlink :visited {
background:transparent url(../images/backtoprodlistlink.png) no-repeat scroll 0 0;
clear:none;
float:right;
height:16px;
margin-right:10px;
margin-top:25px;
width:105px;
}
a.backlink:hover {
background:transparent url(../images/backtoprodlistlinkhover.png) no-repeat scroll 0 0;
}
.infodisplay_headerbox{
clear: both;
float: left;
width: 100%;
border-bottom:2px solid #eee;
margin-bottom:5px;
}
.infodisplay_headerbox h2, .infodisplay_headerbox h1{
clear: both;
color: #333;
font-size: 22px;
padding: 10px 20px;
text-align: left;
float:left;
}
.products_info_byline{
    float: left;
    clear: left;
    margin: -5px 20px 5px;
    font-style: italic;
}
.products_description{
float: left;
color: #444;
padding: 15px 4% 15px;
border-bottom: 2px solid #Eaeaea;
margin: 5px 0px 0px;
width: 92%;
    word-wrap: normal;
    word-break: break-word;
    white-space: normal;
}
.products_description .header{
padding-bottom: 0px !important;
}

.product_in_showroom_text{
	font-style: italic;
}
.checkmark{
	font-weight: bold;
    color: green;
    font-size: 16px;
	padding:5px;
}
.store_display{

}
.products_price_block{
float: left;
clear: none;
color: #555;
padding: 10px 0 10px 20px;
}

.products_pdf{
float: left;
color: #555;
padding: 10px 5%;
border: 1px solid #eee;
margin-top: 10px;
width: 90%;
background: #f9f9f9;
}
.brand_link_holder{
float:right;
margin: -16px -15px -15px -100%;
position: relative;
z-index: 100;
}
.brand_img{
background:#fff;
border: 1px solid #EEEEEE;
margin: 0px 7px 5px 0px;
padding: 5px;
}
.desc_short_text{
margin: 0px 0 0;
}
.desc_full_text{
margin: 0px 0 0;
float: left;
}
#productName {
color:#FFFFFF;
font-size:14px;
font-weight:bold;
line-height:16px;
margin-bottom:20px;
margin-left:6px;
margin-top:15px;
text-align:left;
width:160px;
}
.productDescription {
color:#333333;
float:left;
height:auto;
margin-right:0px;
padding-top:3px;
text-align:left;
margin-bottom: 15px;
clear: none;
}
.productDescription_text {
background:#fff;
color:#444;
float:left;
height:auto;
text-align:left;
width: 100%;
}



.productSpecification{
color:#333333;
float:left;
height:auto;
margin-right:0px;
padding-top:3px;
text-align:left;
margin-bottom: 15px;
clear: none;
}

.productSpecification_text{
background:#fff;
border: 1px solid #ccc;
border-top: none;
color:#333333;
float:left;
height:auto;
padding:10px;
text-align:left;

}


.product_description_header{
float:left;
font-size: 14px;
font-weight: bold;
margin-left:5px;


}

#product_specs{
clear:left;
color:#333333;
float:left;
font-size: 11px;
height:auto;
line-height:150%;
margin-left:0px;
margin-right:0px;
padding-top:3px;
text-align:left;
margin-bottom: 15px;
}

.infodisplay_cartadd {
background:#FFFFFF none repeat scroll 0 0;
clear:both;
float:left;
height:auto;
margin-bottom:10px;
margin-top:1px;
padding-bottom:2px;
padding-left:0;
padding-top:0;
text-align:center;
vertical-align:top;
width:340px;
}
.cartaddreal {
/*background: none repeat scroll 0 0 #eaeaea ;
border: 1px solid #EEE;*/
background: none repeat scroll 0 0 #eeeeee;
border: 1px solid #e1e1e1;
clear: none;
float: right;
padding: 5px 1% 2px;
vertical-align: top;
width: 98%;
margin: 5px -2px 0px 0px;
}
.prod_holder_full .cartaddreal{
padding: 2px 2px;
/*width: 974px;*/
width: 100%;
}
.prod_holder_half{
width: 48%;
margin: 0px 1%;
float: left;
clear: none;
}
.prod_holder_half.infodisplay_left{
  clear: both;
}
#checkoutSuccess .prod_holder_half{
font-family: Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;
font-size: 14px;
line-height: 160%;
}
.cartaddreal_holder{
/*background:#e1e1e1;*/
}
.prod_holder_full{
width:100%;
float: left;
clear: none;
}
.prod_holder_full.cartaddreal_holder{
width:98%;
float: left;
clear: none;
margin:0 1%;
}

.b_wrap{
    background: #FFF none repeat scroll 0 0;
    clear: none;
    float: left;
    height: auto;
   margin: 10px 0% 0px;
    padding: 15px 4%;
    vertical-align: top;
    width: 92%;
    border: 1px solid #e7e5e5;

    -webkit-box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.25);
}
.b_wrap .header{
    font-family: 'Merriweather',arial,helvetica,sans-serif;
    font-weight: 900;
    font-size: 16px;
        padding: 8px 0px;
}
.prod_holder_full .b_wrap{
    margin: 10px 0% 0px;
    padding: 15px 2%;
    width: 96%;
		    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.cartaddreal_no_attribs{

    background: none repeat scroll 0 0 #ECFFBF;
    border: 1px solid #EEEEEE;
    clear: none;
    float: right;
    padding: 2px 5px 5px;
    vertical-align: top;
    width: 435px;
}
.stock_status{
background: transparent url(../images/menu/categories_link_bg.jpg) repeat scroll 0 0;
clear:left;
float:left;
margin-bottom:0px;
margin-top:0px;
padding-bottom:5px;
padding-top:5px;
text-align:center;
vertical-align:top;
width:250px;
border: 1px solid #fff;
border-left: none;
border-right: none;
}

.product_amount_form{
float: left;
line-height: 28px;
font-size: 12px;
font-weight: bold;
margin: 7px 10px 0px 0px;
}
.cartaddreal .productPrices .savingsonprice_graph {
    margin: 5px 10px 0 5px;
    font-size: 15px;
    padding: 15px 5px;
    opacity: 1;
    background: rgba(255, 0, 51, .8);
    position: relative;
    color: #FFF;
    float: left;
    text-align: left;
    -webkit-box-shadow: 0px 1px 1px rgba(0,0,0,.25);
    -moz-box-shadow: 0px 1px 1px rgba(0,0,0,.25);
    box-shadow: 0px 1px 1px rgba(0,0,0,.5);
    overflow: hidden;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
   border-radius: 50px;
    font-weight: bold;
    text-align: center;
    line-height: normal;
    height: 20px !important;
    width: 40px;
}
.cartaddreal .productPrices .fromprice{
display:none;
}
.cartaddreal .productPrices .savingsonprice_graph .price_per{
	display:none;
}
.products_price_block .recprice, .products_price_block .savingsonprice{
float:left;
clear:left;
height:12px;
}
.cartaddreal .productPrices .recprice{
    float: left;
    clear: none;
    height: auto;
    margin: 5px 0px;
    font-size: 11px;
    padding: 6px 0px;
    width: 35%;
    margin-right: -50px;
}
.cartaddreal .productPrices .savingsonprice{
	font-size: 14px;
}
.cartaddreal #productPrices,.cartaddreal .productPrices{
float:left;
clear:left;
width: 100%;
}
.cartaddreal .productPrices .calc_price{
float:left;
}
#productPrices{
    clear: left;
    color: #333333;
    float: left;
    font-size: 13px;
    font-weight: bold;
    padding: 0;
    text-align: left;
}
.productPrices{
    clear: left;
    color: #333333;
    float: left;
    font-size: 13px;
    font-weight: bold;
    padding: 0;
    text-align: left;
}

.recprice_and_savings{
float: left;
clear:left;
margin: -20px 0px 10px;
font-weight: bold;
}

#productPricesSecond{
-moz-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
clear:none;
color:#333;
float:right;
font-size:14px;
font-weight:bold;
margin: 2px 0 8px;
padding: 10px;
text-align:center;
width:400px;
line-height: 32px;
background: none repeat scroll 0 0 #F9F9F9;
border: 1px solid #DDDDDD;
}

#choose{
background: url("/includes/templates/template_ai/images/layout/choose_attributes.jpg") no-repeat scroll 10px 5px #FFF;
border: 1px solid #EEE;
clear: none;
color: #333;
float: left;
font-size: 18px;
font-weight: bold;
height: 45px;
text-align: left;
width: 100%;
display:none;
}

.calc_price {
font-size:34px;
font-weight:bold;
margin-right:12px;
}
.price_row .price_per {
color:#000000;
}
.calc_price br{
clear:both;
}
.StockStatus, #productStock {
color: #333;
font-size:12px;
font-weight:bold;
padding:3px 0px 0px 1px;
float:left;
clear:left;
margin-top:10px;
text-align:left;
}
#productStock{
margin-top: 0px !important;
}
.productStockExplain{
font-size:11px;
font-style:normal;
font-weight:normal;
float:left;
clear:left;
margin-top:4px;
}

.StockStatus img, #productStock img {
padding:2px 7px 0px 0px;
float:left;
clear:left;
}

.StockStatusSmall {
color: #333;
font-size: 11px;
padding:2px 0px 0px 1px;
float:left;
width:20px;
clear:both;
margin-top:0px;
}
.StockStatusSmall img {
padding:2px 2px 0px 0px;
float:left;
clear:left;
}

.ProductVariantPrice .free-freight, .ProductVariantPrice .recprice, .ProductVariantPrice .savingsonprice, .bestseller_price .free-freight, .bestseller_price .fromprice , .bestseller_price .normalprice, .bestseller_price .recprice, .bestseller_price .savingsonprice{
display:none;
}

.accessories_holder{
    float: left;
    clear: both;
}
.accessories{
    float: left;
    clear: both;
    margin: 10px 0 0 0;
    font-size: 12px;
}
.accessories img, .accessoriesCheckbox img{
vertical-align: middle;
    border: none;
    padding: 2px;
    max-width: 12px;
    height: auto;
}
.accessories_in_pop_cart{
float: left;
    margin: 10px 0 0 0;
    font-size: 12px;
    border: 1px solid #eee;
    padding: 10px;
    margin: 0 5px 10px 5px;
}
.free-freight {
color: #009900;
font-size:12px;
font-weight:bold;
padding:3px 0px 0px 1px;
float:left;
clear:left;
white-space:nowrap;
}
#stock_and_freight_terms{
}
.productListingOuterBox .free-freight, .stock_keeping_prod_table .freight{
color: #009900;
font-size:11px;
font-weight:bold;
padding:0px 0px 0px 1px;
float:left;
clear:none;
text-align:left;
    max-width: 50%;
	    white-space: normal;
    max-height: 14px;
}
.productListingOuterBox .free-freight, .stock_keeping_prod_table .freight {
    display: none;
}
.productListingOuterBox .listingPrice{
width:99%;
height: 35px !important;
	margin-top:5px;
}
.categorylistingPrice .free-freight {
float:none;
}
.frontpagelistingPrice .free-freight {
float:none;
line-height: 20px;
}

.b_holder{
	width: 100%;
    text-align: center;
    float: left;
    padding: 6px 0% 0px 0%;
}

.hover .b_holder{
	display:block;
}

.extra_tag_holder {
    float: left;
    width: 100%;
    margin-right: -100%;
    display: block !Important;
}

.extra_info_row {
    color: #7f7f7f;
    padding: 0px 0px 0px;
    font-size: 10px;
    text-align: center;
    line-height: 15px;
    text-transform: uppercase;
    /*display: inline !Important;*/
    padding: 2px 0px 0;
    margin: 0 2px 2px;
    display:none;
}

.extra_tag {
    color: #7f7f7f;
    background: #ffffff;
    padding: 0px 0px 0px;
    font-size: 10px;
    text-align: center;
    line-height: 15px;
    text-transform: uppercase;
    display: inline !Important;
    border: 1px solid #eee;
    border-radius: 5px;
    padding: 2px 5px;
    background: #f1f1f1;
    margin: 0 2px 2px;
    white-space: nowrap;
}
.part_payment_cost{
font-weight:bold;
}

.part_payment_table{
float: left;
padding: 20px;
position: relative;
z-index: 1;
background:#fff;
}
.info_img_icon {
background: rgba(0, 0, 0, 0) url('/includes/templates/template_ai/images/icons/info-icon.png') no-repeat;
width: 20px;
height: 20px;
position: relative;
margin: -5px -20px;
cursor: pointer;
float: right;
cursor: pointer; cursor: hand;
}
.j-show-next, .j-show-ajax{
cursor: pointer; cursor: hand;
color:#09F;
}
.wrapperAttribsHolder .j-show-next, .wrapperAttribsHolder .j-show-ajax{
float:left;
clear:both;
}
.ProductVariantBoxGalleryShow .j-show-next{
    clear: none;
    margin: -5px 2% !important;
    background-color: #f4f4d4 !important;
    background-position: 3px 3px !important;
    padding: 1px;
    border: 1px solid #c0c094;
}
.ProductVariantBoxGalleryShow .attribTextHolder{
	height:auto;
}
.ProductVariantBoxGalleryShow .attribPrice{
    float: left;
    width: auto;
    text-align: left;
    font-weight: bold;
    font-size: 14px;
}
.ProductVariantBoxGalleryShow a.products_attribute_image{
    float: left;
     margin: 47px -100px -100px -51px;
}
.right_attrib_box_holder{
float:left;
    width: 80%;
}
.radio_div{
    float: left;
    clear: left;
    padding: 3px 10px 3px 5px;
    margin: 3px 2%;
    border: 3px solid #cbcbcb;
    background: #effeff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.sample_div{
    float: right;
    clear: right;
    padding: 3px 2% 3px;
    margin: 3px 2%;
    border: 1px solid #ddd;
    background: #f9f9f9;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.radio_choose_attribute{
	display:block;
}
.value_selected .radio_choose_attribute{
	display:none;
}
.radio_chosen_attribute{
	display:none;
}
.value_selected .radio_chosen_attribute{
	display:block;
}
.close_modal{
    border: 1px solid #555555;
    color: #555555;
    cursor: pointer;
    float: right;
    font-weight: bold;
    line-height: 3px;
    margin: -15px -15px 5px 5px;
    padding: 5px;
    text-align: center;

}
.infodisplay_frifrakt {
background:transparent;
clear:left;
float:left;
height:92px;
margin-left:2px;
margin-right:auto;
margin-top:10px;
text-align:center;
width:342px;
}
.infodisplaybox {
background:#Ffffff none repeat scroll 0 0;
border:0px solid #D3D9E3;
color:#000;
float:right;
margin-top:0px;
padding:0px 0px 0px 5px;
text-align:left;
vertical-align:top;
width:100%;
}

.infodisplaybox table{
    float: left;
    width:260px;
}

.infodisplaybox_modelnr {
color: #666;
font-size: 11px;
float: right;
margin-top: -6px;
line-height: 18px;
}

.ProductVariantBox{
background:#fff;/*url("../images/bg/fade_white.jpg") repeat scroll 0 0 #F9F9F9;*/
border:1px solid #eee;
clear:none;
float:left;
margin:2px 0 0;
padding: 5px 3%;
width: 94%;
}
.ProductVariantBox a{
color: #333;
font-weight: normal;
}
.ProductVariantBoxGalleryImg.value_selected {
    background: #c7fc00 !important;
}
.ProductVariantBoxGalleryImg.value_selected#ProductVariantBoxGalleryImgSelected {
	border-top: 1px solid #f3ffe2 !important;
}
.ProductVariantBoxGalleryImg{
background:#fff;/*url("../images/bg/fade_white.jpg") repeat scroll 0 0 #F9F9F9;*/
border:1px solid #ddd;
clear:none;
float:left;
margin:1px 0 0;
padding:3px;
width:50px;
height:50px;
overflow:hidden;
cursor:pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.ProductVariantBoxGalleryImg.attr{
height:62px;
}
.ProductVariantBoxGalleryImg.Img90{
width:90px;
height:90px;
}
#ProductVariantBoxGalleryImgSelected {
    border: 1px solid #b0b0b0;
    border-top: 1px solid #FFF;
    z-index: 1000;
    margin-top: -3px;
    margin-bottom: -1px;
    padding-top: 7px;
    background: #FFF;
    position: relative;
    -webkit-border-radius: 0px 0px 3px 3px;
    -moz-border-radius: 0px 0px 3px 3px;
    -ms-border-radius: 0px 0px 3px 3px;
    -o-border-radius: 0px 0px 3px 3px;
    border-radius: 0px 0px 3px 3px;
    -webkit-box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 1px 4px rgba(0,0,0,0.2);
}
.ProductVariantBoxGalleryImg.attr .attr_name{
    width: 50px;
    float: left;
    background: #ffffff;
    font-size: 11px;
    height: 13px;
    line-height: 15px;
    opacity: 0.8;
}
.ProductVariantBoxGalleryImg.attr .attr_img{
    width: 50px;
    float: left;
    height: 50px;
	overflow:hidden;
}
.variant_stock_img{
float: right;
margin-top: -15px;
position: relative;
background-color: rgba(255,255,255,0.8);
border: 1px solid #F9F9F9;
width: 10px;
height: 10px;
padding: 2px !important;
margin-right: 1px;
}
.variant_discount_precentage{
    margin-top: -48px;
    margin-left: 2px;
    font-weight: bold;
    font-size: 9px;
    float: left;
    clear: both;
    position: relative;
    padding: 0px 2px 5px;
    background: #FF0000;
    width: 9px;
    height: 9px;
    line-height: 16px;
    color: #FFF;
    border: 1px solid #B90000;
}
.ProductVariantBoxGallery{
display:none;
}
.ProductVariantBoxGalleryShow{
    background: #fff;
    border: 1px solid #b0b0b0;
    clear: none;
    float: left;
    margin: 1px 0 1px;
    padding: 5px 1%;
    z-index: 100;
    width: 97%;
-webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.2);
}

.ProductVariantImageDiv{
float: left;
width: 56px;
background: #FFF;
max-width:20%;
height:auto;
}
.ProductVariantImageDiv img{
border:1px solid #eee;
padding:2px;
max-width:100%;
}
.ProductVariantImage{

}
.ProductVariantHex{
	width:50px;
	height:50px;
	float:left;
}
.ProductVariantName{
/*border-bottom:1px dotted #eee;*/
float:left;
font-weight:bold;
padding-left:5px;
width:80%;
}
.combo_section .ProductVariantName{
width:85%;
}
.ProductVariantSpec{
float:left;
padding-left:5px;
}
.ProductVariantModel{
float:left;
font-style:italic;
font-size:11px;
}
.ProductVariantEAN{
float:left;
font-style:italic;
padding-left:5px;
}
.ProductVariantPrice{
    clear: none;
    float: right;
    font-size: 18px;
    font-style: normal;
    font-weight: bold;
    height: 18px;
    line-height: 18px;
   	margin-top: -4px;
    padding: 2px 2px;
    position: relative;
    text-align: right;
}
.stock_status_prod_list_variants{
clear:left;
float:left;
height:20px;
line-height:12px;
padding-top:4px;
text-align:right;
font-size:10px;
}
.stock_status_prod_list_variants .productStockExplain{
display:none;
}
.stock_status_prod_list_variants img{
margin:-2px 5px 0px 0px;
float:left;
clear:left;
}
.centerBoxWrapper_Tellafriend {
background:#FFFFFF none repeat scroll 0 0;
border:1px dotted #CCCCCC;
clear:left;
float:left;
height:auto;
margin-right:3px;
margin-top:7px;
padding:1px 7px 10px 10px;
text-align:center;
vertical-align:top;
width:383px;
}
.tellafriendLabel {
clear:left;
float:left;
}
.tellafriendInput {
clear:left;
float:left;
}
.navNextPrevWrapper {
background:#FFFFFF none repeat scroll 0 0;
border:1px dotted #CCCCCC;
clear:none;
float:left;
margin-left:5px;
margin-right:1px;
margin-top:5px;
vertical-align:top;
width:223px;
}
.categoryImgInfodisplay {
clear:none;
float:left;
padding-top:9px;
width:180px;
}
.navNextPrevList {
float:left;
height:62px;
margin-left:5px;
margin-right:5px;
vertical-align:top;
width:200px;
}
a.navPrevListLink, a.navPrevListLink :visited {
background:transparent url(../images/navPrevListLink.jpg) repeat scroll center top;
float:left;
height:44px;
padding-right:2px;
padding-top:14px;
text-align:right;
width:97px;
}
.navPrevListLink a:hover {
background:transparent url(../images/navPrevListLinkhover.jpg) repeat scroll center top;
}
a.navNextListLink, a.navNextListLink :visited {
background:transparent url(../images/navNextListLink.jpg) repeat scroll center top;
float:right;
height:44px;
padding-left:2px;
padding-top:14px;
text-align:left;
vertical-align:top;
width:97px;
}
a.navNextListLink :hover {
background:transparent url(../images/navNextListLinkhover.jpg) repeat scroll center top;
}

.product_info_recomended_box{
float:left;
}
.product_info_right_column{
float:right;
    margin: 10px 0px 0px 0px;
    width: 787px;
}
.centerBoxWrapper_alsoPurchased {
background:url("../images/bg/transgreyvertlines.jpg") repeat scroll 0 0 transparent;
border:1px solid #CCCCCC;
clear:left;
float:left;
margin:0px 0px 15px 2px;
padding:5px 10px 10px;
width:560px;

}
.centerBoxHeading_alsoPurchased, h2.centerBoxHeading_alsoPurchased {

background:none repeat scroll 0 0 #FFFFFF;
border:1px dotted #999999;
color:#333333;
font-size:14px;
font-weight:bold;
line-height:14px;
margin-bottom:0;
margin-left:0;
padding:10px;
text-align:left;
}
.centerBoxContentsAlso_Pop_Cont{
text-align:left;
width:px;
}

.centerBoxContentsAlsoPurch {
background:#FFFFFF none repeat scroll 0 0;
border:1px dotted #999999;
clear:none;
float:left;
margin-top: 15px;
margin-right:7px;
padding-top:8px;
text-align:center;
vertical-align:top;
width:140px;
height: 190px;
}
#AlsoPurchasedTextLink {
background: transparent url(../images/bg/transgreyvertlines.jpg) repeat scroll 0 0;
border-bottom:1px dotted #999999;
border-top:1px dotted #999999;
color:#333333;
float: left;
font-weight:bold;
text-transform:uppercase;
height: 20px;
margin-top: 8px;
width: 140px;
}
.listingPriceAlso{
color:#000;
float: left;
height: 11px;
margin-top: 2px;
margin-left: 5px;
padding-top: 6px;
text-align:center;
width:60px;
}
#indexHomeBody #message_stack_content{
    margin-left: 0px;
    margin-right: 5px;
    margin-bottom: 5px;
    padding-bottom: 5px;
}
#message_stack_content .also_interesting{
float: left;
  margin: 18px -20px 8px;
  border-bottom: 2px solid #ddd;
  width: 103%;
}
.also_interesting{
width: 102%;
float: left;
}
.centerBoxHeading, .centerBoxHeading_Also{
/*background:url("/includes/templates/template_ai/images/bg/fade_white.jpg") repeat scroll 0 -15px #F9F9F9;*/
color:#333333;
font-size:25px;
font-weight:bold;
line-height:normal;
text-align:left;
margin-bottom:0px;
margin-left: 0px;
padding:10px 1% 0 ;
}
.centerBoxWrapperHolder{
background: #FFF none repeat scroll 0 0;
  clear: none;
  float: left;
  height: auto;
  margin: 10px 0px 0px;
  padding: 1%;
  text-align: center;
  vertical-align: top;
  width: 98%;
  border: 1px solid #eee;
    -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.1);
}
.centerBoxWrapperHolder img{
    max-width: 100%;
    height: auto;
}
.centerBoxWrapper_Also{
background: #FFF none repeat scroll 0 0;
  clear: none;
  float: left;
  height: auto;
  margin: 10px 0px 0px;
  padding: 10px 1%;
  text-align: center;
  vertical-align: top;
  width: 98%;
  border: 1px solid #eee;
    -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.1);
}
.centerBoxContentsAlso_Cont{
text-align:left;
padding: 5px 0;
width: 100%;
}
.centerBoxWrapper_Similar {
background: #FFF none repeat scroll 0 0;
clear: none;
float: left;
margin: 10px 0px 10px 10px;
padding: 0px;
text-align: center;
vertical-align: top;
width: 376px;

}
.centerBoxContentsSimilar {
background:#FFFFFF none repeat scroll 0 0;
clear:none;
float:left;
margin-top: 5px;
margin-left:11px;
padding:8px;
text-align:center;
vertical-align:top;
width:170px;
}
.centerBoxHeading_Similar, h2.centerBoxHeading_Similar {
background: url("/includes/templates/template_ai/images/bg/fade_white.jpg") repeat scroll 0 -15px #F9F9F9;
color: #333;
font-size: 11px;
font-weight: bold;
line-height: normal;
text-align: left;
margin-bottom: 0px;
margin-left: 0px;
border-color: #eee;
border-style: solid;
border-width: 1px;
padding: 10px 15px;
width: 356px;
}
.centerBoxContentsSimilar {
padding: 10px;
}
.centerBoxContentsSimilar_Cont{
text-align:left;
padding:10px;
width:386px;
}
#SimilarTextLink {
color:#333333;
font-weight:bold;
text-transform:uppercase;
}


.alert {
color:#ff0000;
margin-left:0.5em;
}
.advisory {
}
.important {
font-weight:bold;
}
.notice {
}
.rating {
}
.gvBal {
float:right;
}
#indexDefault{
width: 100%;
margin-right: -5px;
}
#indexDefault #bestsellers{
margin-right: -10px !important;
}
#indexDefault #PagesHeading{
font-size: 11px;
font-weight: 100;
text-align: right;
margin-top: -40px;
}
#indexDefault .sidebox_nav_holder{
    margin-top: -23px;
background: #F9F9F9;
}
.front_page_right{
	width: 100% !important;
	float: right;
	padding-top:10px;
}

#bannerTwo, #bannerThree, #bannerFive, #bannerSix {
padding:0 0 0 0.6em;
clear:both;
}
#bannerFour{
padding:0 0 0 0.6em;
clear:both;
margin-left: 0px;
margin-right: 0px;
}

#bannerOne {
margin:0.5em 0 0;
padding:0;
}
.banners img {
padding:0;
height: auto;
width: 100%;
}

.banners{
float: left;
clear: none;
padding: 1%;
margin-right: 2%;
width: 96%;
border: 1px solid #e1e1e1;
background: #F9F9F9;
}
.productsbanners img{
margin:-1px;
max-width:100%;
height:auto;
}
.productsbanners{
float: left;
clear: none;
margin: 5px 0px 5px 0px;
border: 1px solid #EEE;
overflow: hidden;
text-align: center;
background: #F9F9F9;
width: 94%;
padding: 10px 3%;
}

.categoriesgraph, .fronpage_banner_cat_top{
  float: left;
  width: 98%;
  height: auto;
  margin: 0% 1% 0% 1%;
  padding: 0 0 1% 0;
  text-align: center;
}
.prod_teas_graph{
    width: 94%;
    border: 1px solid #E4E4E4;
    box-shadow: 0 1px 3px #BFBFBF;
    -webkit-box-shadow: 0 1px 3px #BFBFBF;
    -moz-box-shadow: 0 1px 3px #BFBFBF;
    text-align: center;
    background: #fffde2;
    padding: 10px 2%;
    margin: 0 1% 1% 1%;
    font-family: 'Merriweather',arial,helvetica,sans-serif;
    font-size: 15px;
    float: left;
  }
 .graphCategoriesListingFull img{
 height:auto;
 }
.categoriesgraph.full{
  border: 1px solid #E4E4E4;
  box-shadow: 0 1px 3px #BFBFBF;
  -webkit-box-shadow: 0 1px 3px #BFBFBF;
  -moz-box-shadow: 0 1px 3px #BFBFBF;
  text-align: center;
  background: #f9f9f9;
      padding: 1% 0;
    margin: 1%;
	font-family: 'Merriweather',arial,helvetica,sans-serif;
    font-size: 15px;
}



.categoriesgraph_listings{
	border: 1px solid #fff;
    text-align: center;
    background: #f9f9f9;
    height: 320px;
    padding: 3px;
    margin: 0 5px 8px 5px;
	background: #fff;
	width: 578px;
	float: left;
	overflow:hidden;
}
.categoriesgraph_listings img{
	max-width: 95%;
    height: auto;
    box-shadow: 0 1px 3px #BFBFBF;
    margin-top: 30px;
}


.fronpage_banner_cat_top.half{
  max-width: 47%;
}
.categoriesgraph img, .fronpage_banner_cat_top img{
  max-width:600px;
  height: auto;
  box-shadow: 0 1px 3px #BFBFBF;
}
.graphCategoriesTopHalf img{
  max-width:100%;
}
a.graphCategoriesTopProductsFull img{
width: 100%;
    height: auto;
    background: #FFF none repeat scroll 0 0;
    clear: none;
    float: left;
    height: auto;
    margin: 15px 0% 0px;
    /* padding: 15px 4%; */
    vertical-align: top;
    width: 100%;
    border: 1px solid #dddddd;
    -webkit-box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.25);
}
.graphCategoriesTopFull{
margin:1%;
}
.graphCategoriesTopHalf{
width:48%;
float:left;
margin:1%;
}
.graphCategoriesTopHalf.html{
    height: 239px;
}
.centerColumn {
clear:none;
padding-top:0;
float:left;
width:100%;
}

.smallText, #siteinfoCredits, #siteinfoStatus, #siteinfoIP{
font-size:0.9em;
}
.social_list {
	width:auto;
	text-align:center;
}

.social_list img{
	width:50px;
	height:auto;
	margin:0 5px;
}
#siteinfoSocial{
	border-top: 2px solid #FFFFFF;
	clear: left;
	float: left;
	font-size: 11px;
	margin: 10px 0 0;
	padding: 10px 0 0 5px;
	text-align: left;
	width:30%;
}
#siteinfoSubscribe{
	border-top: 2px solid #FFFFFF;
	clear: none;
	float: left;
	font-size: 15px;
	font-weight:normal;
	margin: 10px 0 10px 0px;
	padding: 10px 0 0 0px;
	text-align: center;
	width:65%;
}
.newsletter_field{
	color: #333;
    background: rgba(230, 230, 230, 0.25);
    box-shadow: inset 0 1px 3px 0 rgba(122, 119, 119, 0.25);
    padding: 6px 6px 4px;
    font-size: 16px;
    border: 1px solid #CCC;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}
input.newsletter_button{
    cursor: pointer;
    box-shadow: inset 0 1px 3px 0 #ddd;
    font: bold 16px "Helvetica Neue",Helvetica,Arial,sans-serif;
    border: 1px solid #ccc;
    border-radius: 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 5px;
    margin: 0 0 0 5px;
    background: url(/includes/templates/template_ai/images/bg/fade_white.jpg) repeat scroll 0 -55px;
    color: #444;
    padding: 6px 15px 4px;
}
input.newsletter_button:hover{
	border: 1px solid #bbb;
	background: url(/includes/templates/template_ai/images/bg/fade_white.jpg) repeat scroll 0 -85px;
	color: #444;
}
#siteinfoSubscribe.div{
	padding: 10px 0 0 0;
}
#siteinfoLegal{
    border-top: 2px solid #FFF;
    clear: both;
    float: left;
    font-size: 11px;
	font-weight:normal;
    margin: 10px 2% 10px 2%;
    padding: 10px 2% 0 2%;
    text-align: center;
    width: 92%;
}
#cartAdd {
border:1px solid #000000;
float:right;
margin:1em;
padding:1em;
text-align:center;
}
.tableHeading th {
border-bottom:1px solid #9A9A9A;
}
.tableHeading, #cartSubTotal {
background-color: #333333;
}
#cartContentsDisplay {

}
#cartSubTotal {

border-top:1px dotted #CCCCCC;
font-weight:bold;
line-height:2.2em;
padding-right:2.5em;
text-align:right;

}
.tableRow, .tableHeading, #cartSubTotal {
color:#FFFFFF;
height:2.2em;
}
.cartRemoveItemDisplay, .cartQuantityUpdate, .cartTotalsDisplay, #cartBoxGVBalance {

text-align:left;
}
.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay {


}

.cartQuantity,.cartQuantityUpdate, .cartUnitDisplay {
text-align:left;
width:20px;
}
.cartProductDisplay{
text-align:left;
width:300px;
}

th#scUnitHeading, th#scTotalHeading {
text-align:right;
width:100px;
}

.cartUnitDisplay, .cartTotalDisplay {
text-align:right;
}
tr.rowEven {
border:1px solid #003D00;
}

#scUpdateQuantity {
width:2em;
}
#scProductsHeading {
text-align:left;
}
#mediaManager {
background-color:#FFFFFF;
border:1px solid #003D00;
margin:0.2em;
padding:0.5em;
width:50%;
}

.normalprice, .productSpecialPriceSale {
text-decoration:line-through;
font-size: 11px;
color: #000;
display: none;
}
.fromprice{
font-size: 11px;
color: #333;
font-weight:bold;
line-height: 9px;
}
.recprice {
  clear:both;
  color:#666666;
  padding-bottom:4px;
  padding-left:0;
  padding-right:0;
  padding-top:4px;
  font-size: 11px;
}
.productListingOuterBox .recprice {
color: #444;
    clear: both;
    font-size: 11px;
    padding-bottom: 4px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 4px;
}
 .stock_keeping_prod_table .recprice {
    color: #444;
    float: right;
    clear: both;
    font-size: 11px;
    padding-bottom: 4px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 4px;
}
.productListingOuterBox  .packprice{
float:right;
}

.packprice{
  clear:both;
  color:#666666;
  padding-bottom:4px;
  padding-left:0;
  padding-right:0;
  padding-top:4px;
  font-size: 11px;
}
.linethrough{
text-decoration:line-through;
}
.recprice .linethrough{
/*text-decoration:none;*/
}
.savingsonprice {
  color:#444;
  clear:both;
  font-size:11px;
  padding-bottom:4px;
  padding-left:0;
  padding-right:0;
  padding-top:4px;
}
.productListingOuterBox .savingsonprice, .stock_keeping_prod_table   .savingsonprice  {
float:right;
display:none;
}
.productSpecialPrice, .productSalePrice, .productSpecialPriceSale {

}

.productPriceDiscount{
color:#FF0000;
left:-65px;
position:relative;
top:3px;
}


.orderHistList {
list-style-type:none;
margin:1em;
padding:0.2em 0;
}
#ezPageBoxList ul {
list-style-type:none;
}
#ezPageBoxList li, .cartBoxTotal {
margin:0;
padding:0.2em 0;
}
#cartBoxEmpty, #cartBoxVoucherBalance {
margin-top:7px;
font-weight:bold;
}
.amount {
padding:0.2em;
text-align:right;
}
.amount {
width:5.5em;
}
#reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
margin:0 1em 1em 0;
}
.categoryIcon {
}
.cartImage {
margin:0 5px 5px;
float:left;
}

.cartProdTitle{
float:left;
overflow:hidden;
padding: 2px;
color: #555;

}
.cartProdTitle a{
color: #555;
font-size:110%;
}
.cartQuantity{
font-size: 11px;
}
.cart_model{
font-size:80%;
padding-left: 2px;
float:left;
}
.cartAttribsList{
    margin-bottom: 5px;
    margin-top: 5px;
	font-size:11px;
	float:left;
	clear:left;
	color:#666666;
}
.cartAttribsTable{
    margin: 5px 0 5px 5px;
    font-size: 11px;
    float: left;
    clear: left;
    color: #666;
    width: 95%;
}
.cartAttribsTable img, img.options_values_image{
    vertical-align: text-bottom;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    margin: 0 2px 0 0 ;
border: 1px solid #ddd;
}
.cartAttribsTable td{
padding: 0px 10px 4px!important;
border-bottom: none !important;
}
.attribImg{

	padding:1px;

	font-size: 11px;
}

.attribImgSelectable{
	width:99px;
	height:155px;
    border: 1px solid #E2E2E2;
    clear: none;
    float: left;
    font-size: 11px;
    margin: 1px;
    padding: 2px;
    text-align: left;
background: #FAF8F4;
}
.attributes_group_header{
    float: left;
    clear: left;
    width: 100%;
    margin: 15px 0 5px;
    font-size: 18px;
    font-weight: bold;
    text-indent: 5px;
    border-bottom: 1px solid #eee;
    padding: 5px 0;
}
.attribImgSelectable.type_3{
width: 167px;
height: 99px;
}
.attribTextHolder{
line-height: 14px;
height:42px;
float: left;
margin-left: 4px;
}
.attribImgSelectable.type_3 .attribTextHolder{
width: 67px;
}
form[name=order_swatch] .attribTextHolder{
margin-top: 4px;
width:95%;
}
form[name=order_swatch] .attribImgSelectable{
	height:170px;
}
a.products_attribute_image{
border: 1px solid #DDD;
float: right;
margin-top: -56px;
margin-bottom: -10px;
margin-right: 7px;
position: relative;
height:48px;
}
.attribImgSelectable.type_3 a.products_attribute_image{
float: left;
margin-top: 2px;
margin-left: -51px;
margin-right: 0px;
margin-bottom: 0px;
}
a.products_attribute_image:hover{
text-decoration:none;
}

.products_attribute_image_example{
    color: #999999;
    float: right;
    font-style: italic;
    margin-left: -75px;
    position: relative;
    top: 55px;
    width: 70px;
}
.zoom_image img{
width:90px;
height:90px;
}
.attribImgSelectable img{
overflow:hidden;
}
#attribute_images_holder{
 width:760px;
 }
.attributes_description .attribName{
color: #444;
float: left;
font-weight: bold;
height: 16px;
overflow: hidden;
text-align: left;

border:none;
}
.attribPrice{
float:left;
width:70px;
text-align:left;
}
.attribImgSelectable.type_3 .attribPrice{
width:66px;
margin-left: 3px;
}
.attribImgLink{
float:left;
clear:left;
width:70px;
text-align:center;
}
.attributes_description{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    float: right;
    padding: 20px;
    position: relative;
    z-index: 1;
}
.attrib_info_row{
    border-top: 1px solid #DDDDDD;
    clear: left;
    color: #666666;
    float: left;
    font-size: 11px;
    text-align: left;
    width: 170px;
	margin-top:3px;
}
.attrib_info_column{
    clear: none;
    float: left;
    text-align: left;
    width: 170px;
}
.attribImgSelectable.gallery{
    height: 50px;
    overflow: hidden;
    width: 50px;
    padding: 0px;
	border: 2px solid #E2E2E2; !important;
}
.attribImgSelectable.gallery.value_selected{
    border: 2px solid #bcfa00 !important;
}
.ProductAttributesName{
    float: left;
    font-size: 18px;
    font-weight: bold;
}
.ProductAttributesInfoHolder{
    float: left;
    width: 96%;
    margin: 5px 2%;
}
.value_selected{
    background: #f3ffe2;
    border: 1px solid #a8da36 !important;
/*background: #bcfa00;
  border: 1px solid #bcfa00 !important;*/
moz-border-radius: 2px 2px 2px 2px;
border-radius: 2px 2px 2px 2px;
-moz-box-shadow: 2px 2px 3px #aaa;
-webkit-box-shadow: 2px 2px 3px #aaa;
box-shadow: 2px 2px 3px #aaa;
/* For IE 8
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#aaa')";*/
/* For IE 5.5 - 7
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#aaa');*/
}
.attribImg {
    margin: 1px 0;
    width: 70px;
}
.attribs_link{
    float: right;
    font-size: 11px;
    margin-top: 34px;
}
.attributesComments {
    background: none repeat scroll 0 0 #F9F9F9;
    border: 1px solid #EEEEEE;
    clear: none;
    display: none;
    float: left;
    font-size: 11px;
    margin: 5px 0;
    padding: 10px;
    width: 395px;
}
input.imageSelectableRadio{
padding:2px;
}
a.expand_all_images, a.expand_all_images:hover, a.expand_all_images:visited {
border-radius:5px;
-moz-border-radius: 5px;
background: #F9F9F9 url(../images/bg/fade_white.jpg) repeat scroll 0px -15px;
border: 1px solid #D1D1D1;
clear: none;
color: #18B7BA;
display: block;
float: left;
font-size: 13px;
font-weight: bold;
line-height: 150%;
margin: 5px 5px 3px;
padding: 12px 0px 15px;
text-align: center;
width: 190px;
text-decoration: none;
}
a.expand_all_images:hover{
background: #F9F9F9 url(../images/bg/fade_white.jpg) repeat scroll 0px -35px !important;
}

input.imageSelectableRadio{

float:left;

}

.wrapperAttribsHolder .j-show-next{
background: transparent url('../images/icons/info-icon.png') no-repeat;
cursor: pointer; cursor: hand;
color:#09F;
float:left;
width:23px;
height:23px;
margin-top: -23px;
margin-left: 3px;
/*position: absolute;*/
}
.attribImgSelectable.type_3  .j-show-next{
margin-top: -0px;
margin-left: -120px;
margin-bottom: -80px;
margin-right: -5px;
float: right;
clear: none;
}
.wrapperAttribsHolder .zoom_image{
float:left;
width: 98px;
height: 98px;
}

.j-show-next{
cursor: pointer; cursor: hand;
color:#09F;
}
.close_modal{
    border: 1px solid #555555;
    color: #555555;
    cursor: pointer;
    float: right;
    font-weight: bold;
    line-height: 3px;
    margin: -15px -15px 5px 5px;
    padding: 5px;
    text-align: center;

}
.columnLeft {
padding:10px 10px 20px 10px;
width: 190px;
}
#indexDefault .columnLeft {
margin-top:-13px;
}


#manufacturersHeading, #currenciesHeading, #musicgenresHeading, #recordcompaniesHeading, #searchHeading, #search-headerHeading {
color:#FFFFFF;
font-size:0.9em;
}

a.leftBoxHeading, a.leftBoxHeading:visited {
background:url(../images/menu/categories_bg_top.jpg) no-repeat;
color:#FFFFFF;
display:block;
font-size:17px;
font-weight:bold;
height:30px;
line-height:30px;
margin:0;
padding:5px 0 0 9px;
}
a.leftBoxHeading:hover {
}
a.leftBoxHeadingHome, a.leftBoxHeadingHome:visited {
background:url(../images/menu/home_button.jpg) no-repeat;
color:#FFFFFF;
display:block;
font-size:17px;
font-weight:bold;
height:28px;
text-align: left;
line-height: 28px;
margin-top:8px;
margin-left: 1px;
padding:0px 15px 0 9px;
width:140px;
}
a.leftBoxHeadingHome:hover {
background:url(../images/menu/home_button_hoover2.jpg) no-repeat;
color:#000;
}
#categoriesHeading {
background:#FFFFFF none repeat scroll 0 0;
border:medium none;
height:5px;
margin:0;
padding:0;
}
#categories ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
.category-top li {
background:#FFFFFF none repeat scroll 0 0;
margin:0;
padding:0;
vertical-align:middle;
}
li.category-top a {
background:transparent url(../images/menu/categories_link_bg.jpg) repeat;
border-bottom:1px solid #EBEBEB;
color:#333333;
width: 125px;
display:block;
font-size: 11px;
height:15px;
line-height: 15px;
margin-left:10px;
padding:3px 3px 3px 15px;
}
li.category-top a:hover {
background:transparent url(../images/menu/categories_link_bg_hoover.jpg) repeat;
color:#FFFFFF;
}
li.category-all_models a {
background:#CC0000 none repeat scroll 0 0;
border:1px solid #333333;
color:#FFFFFF;
display:block;
font-weight:bold;
height:1.2em;
margin:0;
padding:0.3em;
text-indent:10px;
}
li.category-all_models a:hover {
background:#990000 none repeat scroll 0 0;
border:1px solid #333333;
color:#FFFFFF;
display:block;
height:1.2em;
margin:0;
padding:0.3em;
}
li.category-products a {
background:#990000 none repeat scroll 0 0;
border-bottom:1px solid #9A9A9A;
color:#333333;
display:block;
font-weight:bold;
height:1.2em;
margin:0;
padding:0.4em 0 0 1.5em;
}
li.category-products a:hover {
background:#333333 url(../images/boxlistbg.png) no-repeat scroll 1.2em 0.5em;
color:#EEEEEE;
}
#categoriesContent {
background:#fff url(../images/menu/categories_bg.jpg) repeat-x;
margin:0;
padding-bottom:10px;
}
#bestsellersContent {
color:#333333;
font-weight:bold;
border:none;
float:left;
}

#search{
background:#fff url(../images/menu/search_bg.jpg) repeat;
margin:0;
padding-bottom:10px;
}

div.autocomplete {
  margin:0px;
  padding:0px;
  width:250px;
  background:#fff;
  border:1px solid #888;
  position:absolute;
}

div.autocomplete ul {
  margin:0px;
  padding:0px;
  list-style-type:none;
}

div.autocomplete ul li.selected {
  background-color:#ffb;
}

div.autocomplete ul li {
  margin:0;
  padding:2px;
  height:32px;
  display:block;
  list-style-type:none;
  cursor:pointer;
}

#currencies, #languages{
background:#F9F9F9 url(../images/bg/transgreyvertlines.jpg) repeat scroll 0 0;
border:1px solid #EBEBEB;
margin-bottom:5px;
padding-bottom:10px;
}

#currencies{
margin-bottom:5px;
}

#languages{
}

#currenciesHeading, #languagesHeading{
color: #000;
font-weight: bold;
font-size: 12px;
width: 125px;
display:block;
margin-left:10px;
margin-top: 5px;
padding:3px 3px 3px 0px;
}
#currenciesContent, #languagesContent{
background:transparent url(../images/menu/categories_link_bg.jpg) repeat;
border:1px solid #EBEBEB;
color:#333333;
width: 125px;
display:block;
font-size: 11px;
margin-left:10px;
padding:3px 3px 3px 15px;

}
#subscribeContent{
font-weight:normal;
text-align:left;
}

.subscribe_text{
margin-top: 8px;
margin-bottom: 0px;
}

.subscribe_button{
float:right;
margin-right: 14px;
}


.holder_subscribe{
float: left;
width: 90%;
}
.subscribegraph .icon{
background: /*#00dbca/*url(/includes/templates/template_ai/images/icons/campaign_prod_top.png) no-repeat scroll 0 0 transparent*/;
width: 75px;
height: 75px;
margin: 10px;
float: left;
border-radius: 10px;
margin: 0 1%;
}
.subscribegraph .icon img{
max-width:100%;
max-height:100%;
}
.subscribegraph .txt{
font-family: 'Merriweather',arial,helvetica,sans-serif;
font-size: 15px;
font-weight: bold;
float: left;
height: 75px;
line-height: 75px;
width: 50%;
}
.subscribegraph .input{
font-family: 'Merriweather',arial,helvetica,sans-serif;
font-size: 15px;
font-weight: bold;
float: left;
height: 75px;
line-height: 75px;
width: 50%;
text-align: left;
}
.subscribegraph .input .newsletter_field{
width:300px;
			}

#ezpages{
background:#fff url(../images/menu/information_bg.jpg) repeat;
margin:0;
padding-bottom:10px;
}

#ezpagesContent, #searchContent{
background:none;
}

#ezpagesHeading{
background:none;
color:#000;
display:block;
font-size:17px;
font-weight:bold;
height:30px;
line-height:30px;
margin:0;
padding:5px 0 0 9px;
}

#ezpagesContent a:link, #ezpagesContent a:visited {
background:transparent url(../images/menu/categories_link_bg.jpg) repeat;
border-bottom:1px solid #EBEBEB;
color:#333333;
display:block;
font-size: 11px;
height:15px;
line-height: 15px;
padding:3px 3px 3px 10px;
}
#ezpagesContent a:hover {
background:none;
color:#000;
}





#informationContent a:link, #informationContent a:visited {
display: block;
padding: 4px 7px 0px 13px;
text-decoration: none;
width: 153px;
font-weight: bold;
}
#informationContent a:hover {
   font-weight:bold;
}
a.cartpic {
background:transparent url(../images/cartpic.jpg) no-repeat scroll left top;
color:#333333;
display:block;
font-size: 11px;
font-weight:bold;
height:17px;
margin-top:2px;
padding-left:22px;
vertical-align:text-bottom;
width:60px;
}
a.cartpic:hover {
background:transparent url(../images/cartpichover.jpg) no-repeat scroll left top;
color:#990000;
font-weight:bold;
}
a.cartpic:visited {
background:transparent url(../images/cartpichover.jpg) no-repeat scroll left top;
color:#990000;
font-weight:bold;
}
a.cashreg {
background:transparent url(../images/cashreg.jpg) no-repeat scroll 0 0;
color:#333333;
display:block;
font-size: 11px;
font-weight:bold;
height:17px;
margin:0;
padding-left:4px;
padding-top:2px;
text-align:left;
vertical-align:text-bottom;
width:66px;
}
a.cashreg:hover {
background:transparent url(../images/cashreghover.jpg) no-repeat scroll 0 0;
color:#FFFFFF;
}
a.loginBoxLinks, a.loginBoxLinks :visited {
background:transparent url(../images/darktransparentdot.png) repeat scroll 0 0;
border:1px solid #660000;
color:#FFFFFF;
display:block;
font-size: 11px;
font-weight:bold;
height:1.2em;
margin:5px 8px 3px;
padding:0.3em 0.3em 0.3em 1.4em;
}
a.loginBoxLinks:hover {
background:transparent url(../images/lighttransparentdot.png) repeat scroll 0 0;
color:#FFFFFF;
}
a.loginBoxLinksNotLogin, a.loginBoxLinksNotLogin :visited, a.loginBoxLinksNotLogin :active {
background:transparent url(../images/notloginbg.png) repeat-x scroll 0 0;
border-bottom:1px solid #000000;
border-top:2px solid #FFFFFF;
color:#FFFFFF;
display:block;
font-weight:bold;
height:1.2em;
padding:0.3em 0.3em 0.3em 1.4em;
}
a.loginBoxLinksNotLogin:hover {
background:transparent url(../images/notloginbghover.png) repeat-x scroll 0 0;
color:#FFFFFF;
font-weight:bold;
}
.loginbutton {
padding-right:8px;
text-align:right;
}
.loginbox {
border-bottom:1px solid #000000;
padding-bottom:1px;
text-align:left;
}
#loginbox {
background-image:url(../images/loginbox.jpg);
background-position:left 21px;
margin-top:5px;
text-align:left;
}
.loginpadding {
color:#FFFFFF;
font-weight:bold;
padding-left:8px;
padding-right:8px;
padding-top:4px;
}
.loginboxinput {
border:1px solid #990000;
height:13px;
width:140px;
}
a.toprightlinks, a.toprightlinks :visited {
color:#333333;
display:block;
font-size: 11px;
font-weight:bold;
height:1.2em;
margin-bottom:3px;
margin-left:6px;
margin-top:3px;
}
a.toprightlinks:hover {
color:#660000;
font-weight:bold;
text-decoration:underline;
}
#bestsellersContent a:link, #bestsellersContent a:visited {
color:#333333;
font-weight:bold;
}
#extralinks {

}
.leftBoxContainer, .rightBoxContainer {
float: left;
border-bottom: 1px solid #DDD;
border-right: 1px solid #DDD;
padding: 10px 0 15px 16px;
background: #FFF;
margin: 0px 0 10px -10px;
width:auto !important;
border-top: 1px solid #DDD;
}
.sideBoxContent {
background:#fff;
text-align:left;
float:left;

}
#facebookfanpageContent {
float:none;
}

#facebookfanpageHeading, #subscribeHeading,#categoriescssHeading, #manufacturerslistHeading, #agelistHeading, .all_cats_link{
font-size: 16px;
margin-bottom: 0;
overflow: hidden;
text-align: left;
font-style: italic;
color: #999;
}
#categoriescssHeading{
border-right: 1px solid #EEE;
}
#productGeneral #categoriescssHeading{
width: 190px;
margin: -10px 10px 12px -10px;
}

#left_menu_categories, #left_menu_brands, #left_menu_age{
border:medium none #CCCCCC;
padding-bottom:0;
width:100%;
}

#relatedcategoriesContent, #featuredContent, #specialsContent, #whatsnewContent{
width: 148px;
    padding: 5px 10px 20px;
}

#bannerbox3Content{
    padding: 0px !important;
	float:left;
	margin: 0px;
}
#bannerbox3Content a, #bannerbox3Content img{
    padding: 0px !important;
	float:left;
	margin: 0px;
}
#relatedcategoriesContent a.image_link, #specialsContent a.image_link, #featuredContent a.image_link, #whatsnewContent a.image_link{
float:left;
margin:14px 0px 5px 14px;
}
#relatedcategoriesContent a.image_link img, #specialsContent a.image_link img, #featuredContent a.image_link img, #whatsnewContent a.image_link img{
float:left;
margin:0px 0px 0px 0px;
}
#relatedcategoriesContent a.product_name, #specialsContent a.product_name, #featuredContent a.product_name, #whatsnewContent a.product_name{
color:#666666;
display:block;
float:left;
font-size: 11px;
margin:2px 0 5px 8px;
overflow:hidden;
width:130px;
}
#relatedcategoriesContent .product_price, #specialsContent .product_price, #featuredContent .product_price, #whatsnewContent .product_price{
background:#fff;/*url("../images/bg/fade_white.jpg") repeat scroll 0 0 #F9F9F9;*/
border:1px solid #888888;
clear:none;
color:#FF0033;
float:right;
font-size:12px;
font-style:normal;
font-weight:bold;
height:12px;
line-height:12px;
margin-right:8px;
margin-top:-23px;
padding:5px;
text-align:right;
position:relative;
}

h3.leftBoxHeading, h3.rightBoxHeading{
background:url("../images/bg/fade_white.jpg") repeat scroll 0 -15px #F9F9F9;
/*background:url("../images/lvg/right_box_header.jpg") repeat scroll right 0 #F9F9F9;*/
border:1px solid #E1E1E1;
color:#333333;
float:left;
font-size:11px;
margin-bottom:0;
margin-top:0;
overflow:hidden;
padding:8px 5px;
text-align:center;
text-transform:uppercase;
width:158px;
}

h3.rightBoxHeading a {
color:#333;
}

h3.rightBoxHeading a:hover {


}
.rightBoxHeading a:visited, .centerBoxHeading a:visited {
color:#000000;
}
.centeredContent, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .productListing-data, .accountQuantityDisplay, .ratingRow, label#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .categoryListBoxContents, .centerBoxContentsSpecials, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
text-align:center;
}

.rule {
background-color:#999999;
height:1px;
margin-left:10px;
margin-top:5px;
width:800px;
}
#bestsellers{
margin-left: 8px;
}
#bestsellers .wrapper {
margin:0 0 0 0px;
background:url(../images/top5_bg.jpg) no-repeat scroll top right;
float:left;
}
#bestsellers ol {
margin:0px;
padding:0;
list-style-type: none;
}
#bestsellers li {
margin:0.3em 0;
padding:0;
}

.bestseller_image{
margin-left:5px;
margin-right:4px;
padding:2px;
float:left;
clear:left;
}

.bestseller_title{
clear:none;
color:#666666;
float:left;
font-size: 11px;
font-style:normal;
font-weight:normal;
height:28px;
line-height:13px;
overflow:hidden;
width:95px;
}

.bestseller_price{
width:85px;
float:left;
clear:none;
font-size:12px;
}

a.bestseller_row{
    background: url("/includes/templates/template_ai/images/bg/fade_white.jpg") repeat-x scroll 0 20px #FFFFFF;
border:1px solid #E1E1E1;
clear:left;
display:block;
height:57px;
margin-top:1px;
padding-bottom:2px;
padding-top:4px;
margin-top:2px;
float:left;
width: 167px;
}

a.bestseller_row:hover{
    background: url("/includes/templates/template_ai/images/bg/fade_white.jpg") repeat-x scroll 0 -10px #FFFFFF;
text-decoration:none;
border-color:#ccc;
}

a.bestseller_row img{
border:1px solid #E1E1E1;
}


#recent-reviews{
border:none;
}
.recent_review_customer_name{
text-transform: uppercase;
font-weight:bold;
background: url("/includes/templates/template_ai/images/graphics/quote-bubble.gif") no-repeat scroll 0 0px transparent;
padding: 2px 0px 0px 35px;
min-height: 25px;
font-size: 11px;
}
.recent_review_explain{
font-size: 11px;
font-style: italic;
padding: 0px 0px 15px;
float: left;
}
#recent-reviews .wrapper {
margin:0 0 0 0px;
height:auto;
background:transparent url() no-repeat scroll top right;
}
#recent-reviews ol {
margin:0px;
padding:0;
list-style-type: none;
}
#recent-reviews li {
margin:0.3em 0;
padding:0;
}

.recent_review_image{
border:1px solid #D1D1D1;
clear:left;
float:left;
margin-left:4px;
margin-right:5px;
padding:2px;
}

.recent_review_title{
clear:none;
color:#333333;
float:left;
font-size: 11px;
height:35px;
overflow:hidden;
width:80px;
}

.recent_review_title a{

color:#666;
}

.recent_review_text{
clear:left;
color:#333333;
float:left;
font-size: 12px;
font-weight:normal;
padding: 3px 5px 5px 0px;
}

.recent_review_rating{
float:left;
clear:none;
}

.recent_review_date_added{
float:left;
clear:left;
color: #666;
margin-left:5px;
width:140px;
}
.recent_review_date_small{
float: right;
font-size: 11px;
color: #999;
}
.recent_review_row{
padding-top: 2px;
clear: left;
padding-bottom: 2px;
float: left;
padding: 25px 0px 35px;
border-top: 1px solid #E1E1E1;
}



.ic {
display:none;
}
#bannerboxHeading {
background-color:#0000CC;
}
#upProductsHeading {
text-align:left;
}
#upDateHeading {
text-align:right;
}
div.suggestions {
display: none;
float: left;
margin-bottom: -20000px;
z-index: 200000;
text-align:left;
width: 100%;
}

div#ajaxSearchData {
    background: none repeat scroll 0 0 #f1f1f1;
    float: left;
    margin: 0px 0%;
    padding: 5px 0%;
    width: 100%;
    z-index: 900;
    -webkit-box-shadow: 0 6px 6px #545151;
    -moz-box-shadow: 0 6px 6px #545151;
    box-shadow: 0 6px 6px #545151;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
}
.full_menu div#ajaxSearchData {
  max-height: none !important;
}
div#ajaxSearchData .even {}
div#ajaxSearchData .odd {}
div#ajaxSearchData .current{background:#f5f5f5 !important}
div.ajaxSearchItems {
background:#fff;
border-top: 1px solid #E1E1E1;
border-bottom: none;
float: left;
margin: 0px 0%;
overflow: hidden;
padding: 3px 0%;
width: 100%;
  -webkit-box-shadow: 0 1px 3px #BFBFBF;
  -moz-box-shadow: 0 1px 3px #bfbfbf;
  box-shadow: 0 1px 3px #BFBFBF;
}

div.ajaxSearchItems .ajaxSearchItemsImage {
background: none repeat scroll 0 0 #FFF;
padding: 1%;
float: left;
max-width: 14%;

}
.ajaxSearchItemsImage img {
height: auto;
}
div.ajaxSearchItemsText{
margin: 2px 2%;
float: left;
width: 78%;
}
div.ajaxSearchItemsInfo {
height:82px;
}

div.ajaxSearchItemsInfoText, div.ajaxSearchItemsInfoText a, div.ajaxSearchItemsInfoText a:hover, div.ajaxSearchItemsInfoText a.visited{
color:#444444;
display:block;
float:left;
margin-bottom:0;
margin-top:0;
padding:1px 3%;
width:94%;
text-decoration:none;
}

div.ajaxSearchItemsInfoTitle, div.ajaxSearchItemsInfoTitle a, div.ajaxSearchItemsInfoTitle a:hover, div.ajaxSearchItemsInfoTitle a.visited{
color:#444444;
display:block;
float:left;
font-size:10px;
font-weight:bold;
margin-bottom:0;
margin-top:0;
padding:1px 3%;
width:94%;
text-decoration:none;
}

div.ajaxSearchItemsCat {
    height: 15px;
    margin: -1px 0%;
    padding: 4px 3% 6px;
    width: 94%;
}

div.ajaxSearchItemsCatText, div.ajaxSearchItemsCatText a, div.ajaxSearchItemsCatText a:hover, div.ajaxSearchItemsCatText a.visited{
color:#444444;
display:block;
float:left;
margin-bottom:0;
margin-top:0;
width:100%;
text-decoration:none;
}

img.catimage{
margin-left:3px;
}


div.ajaxSearchItems div.ajaxSearchItemsText a, div.searchItems div.ajaxSearchItemsText a:hover, div.searchItems div.ajaxSearchItemsText a:visited {
display:block;
line-height:150%;
-moz-border-radius:5px 5px 5px 5px;
border-radius:5px 5px 5px 5px;
text-decoration:none;
color:#333;
}
div.ajaxSearchProductsDescription {}

h5.ajaxSearchTitle{
clear:none;
color:#444444;
font-size:13px;
font-weight:bold;
line-height:25px;
padding-left: 3%
}
div.ajaxSearchCategoriesBrands{
clear:none;
float:left;
margin-right:5px;
width:100%;
}
div.ajaxSearchCategories{
clear:none;
float:left;
padding-bottom:10px;
width:100%;
}
div.ajaxSearchBrands{
clear:none;
float:left;
padding-bottom:10px;
width:100%;
}
div.ajaxSearchProducts{
float:left;
clear:none;
width:100%;
}

div.ajaxSearchInfo{
clear:none;
float:left;
margin-right:5px;
}

ajaxSearchBrands{
clear:none;
float:left;
}

div.ajaxSearchItemsMoreResult{
clear:none;
float:left;
width:100%;
}


a#ajaxSearchClose, a:hover#ajaxSearchClose, a:visited#ajaxSearchClose {
-moz-border-radius:5px 5px 5px 5px;
border-radius:5px 5px 5px 5px;
background:url("/includes/templates/template_ai/images/bg/fade_white.jpg") repeat scroll 0 -15px #F9F9F9;
border:1px solid #D1D1D1;
clear:none;
color:#FF4F4F;
display:block;
float:right;
font-size:13px;
font-weight:bold;
line-height:150%;
margin:5px 5px 3px;
padding:12px 0 15px;
text-align:center;
width:180px;
text-decoration:none;
}
a:hover#ajaxSearchClose{
background:url("/includes/templates/template_ai/images/bg/fade_white.jpg") repeat scroll 0 -45px #F9F9F9;
text-decoration:none;
}

a#ajaxSearchMoreResult, a:hover#ajaxSearchMoreResult, a:visited#ajaxSearchMoreResult {
-moz-border-radius:5px 5px 5px 5px;
border-radius:5px 5px 5px 5px;
background:url("/includes/templates/template_ai/images/bg/fade_white.jpg") repeat scroll 0 -15px #F9F9F9;
border:1px solid #D1D1D1;
clear:none;
color:#18B7BA;
display:block;
float:left;
font-size:13px;
font-weight:bold;
line-height:150%;
margin:5px 5px 3px;
padding:12px 0 15px;
text-align:center;
width:180px;
text-decoration:none;
}

a:hover#ajaxSearchMoreResult{
background:url("/includes/templates/template_ai/images/bg/fade_white.jpg") repeat scroll 0 -45px #F9F9F9;
text-decoration:none;
}

div.ajaxSearchItemsCatImage{
float:left;
clear:none;
}

.highlight
{
background: #CEDAEB;
}

.highlight_important
{
background: #F8DCB8;
}

.search_container{
border:none;
background:none;
float: left;
    width: 70%;
    margin: -15px 0 -100% 0px;
text-align: center;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
-ms-border-radius: 0px;
-o-border-radius: 0px;
border-radius: 0px;
}

.gsc-control-cse{
       padding: 0em !important;
 /* -webkit-border-radius: 5px;
-moz-border-radius: 5px;
-ms-border-radius: 5px;
-o-border-radius: 5px;
border-radius: 5px;
  -webkit-box-shadow: 0px 1px 1px rgba(0,0,0,.25);
  -moz-box-shadow: 0px 1px 1px rgba(0,0,0,.25);
  box-shadow: 0px 1px 1px rgba(0,0,0,.25);*/
}
.gs-title{
    text-align: left;
}

.gsc-search-button-v2 {
    border-color: #8f0017 !important;
    background-color: #c5002e !important;
    }
.float .search_container {
    margin: 0px 0 0 0px;
}
.search_bar {
  float: left;
  width: 94%;
  height: auto;
  padding: 8px 3% 5px 0;
  background: none;
  clear: none;
  border:none;
    -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
      margin: 0 0 -1000% 0;
}
 .search_bar .searchboxinput {
background: none repeat scroll 0 0 #FFF;
border: 1px solid #bbb;
color: #444;
font-size: 16px;
margin-left: 0px;
margin-top: 1px;
padding-bottom: 5px;
padding-left: 2%;
padding-top: 5px;
width: 72%;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
-ms-border-radius: 2px;
-o-border-radius: 2px;
border-radius: 2px;
}
.top_menu{
clear: left;
float: left;
height: auto;
margin-bottom: 0px;
width: 100%;
height:36px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
-ms-border-radius: 2px;
-o-border-radius: 2px;
border-radius: 2px;
overflow:hidden;
border:none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

#top_cart_container{
  height: 37px;
  margin: -2px 0px 0px;
  width: 280px;
 padding: 6px 15px 7px;

  border-radius: 0px;
  background: #F9F9F9;
  border: 1px solid #e1e1e1;
  border-width: 0px 1px;
  float: right;
  font-size: 12px;
  text-align: left;
  line-height: 15px;
		 }
.SearchHeader {
background:transparent url(../images/category-linkgb.jpg) repeat scroll 0 0;
border:1px solid #333333;
color:#FFFFFF;
display:block;
font-size: 11px;
font-weight:bold;
margin:0;
padding:0.4em 0.3em;
}
#SearchBox {
/*background:#FFFFFF url(../images/bg/transgreyvertlines.jpg) repeat scroll 0 0;
border:1px solid #CCCCCC;*/
margin-bottom:8px;
padding-bottom:3px;
padding-top:3px;
}
.searchboxinput {
background:transparent none repeat scroll 0 0;
border:2px solid #333333;
color:#333333;
font-size: 11px;
margin-left:3px;
padding-bottom:2px;
padding-left:3px;
padding-top:2px;
width:129px;
}
a.category-top, a.category-top:visited {
color:#008000;
text-decoration:none;
}
a.category-links, a.category-links:visited {
background-image:url(../images/lighttransparentdot.png);
border:1px solid #330000;
color:#FFFFFF;
display:block;
font-size: 11px;
font-weight:bold;
margin-top:5px;
padding:0.2em 0.3em;
text-indent:10px;
}
a.category-links:hover {
background-image:url(../images/darktransparentdot.png);
border:1px solid #333333;
color:#FFFFFF;
display:block;
font-weight:bold;
}
a.topmenulinks, a.topmenulinks:visited {
background:transparent url(../images/topmenulinksbg.jpg) repeat scroll 0 0;
border-bottom:1px solid #666666;
border-left:1px solid #666666;
border-right:1px solid #666666;
color:#333333;
display:block;
font-weight:bold;
height:1.2em;
margin:0;
padding:0.3em 0 0.3em 0.3em;
text-indent:35px;
width:157px;
}
a.topmenulinks:hover {
background:transparent url(../images/topmenulinksbghover.jpg) repeat scroll 0 0;
color:#333333;
display:block;
font-weight:bold;
height:1.2em;
margin:0;
padding:0.3em 0 0.3em 0.3em;
}
a.category-subs, a.category-products, a.category-subs:visited, a.category-products:visited {
color:#FF0000;
text-decoration:none;
}
span.category-subs-parent {
font-weight:bold;
}
span.category-subs-selected {
font-weight:bold;
}
.buttonrow {
clear:none;
}
.back {
clear:none;
float:left;
}
.forward, #shoppingCartDefault #PPECbutton {
clear:none;
float:right;
}
.bold {
font-weight:bold;
}
.rowOdd {
background-color:#FFFFFF;
border:1px dotted #999999;
height:1.5em;
vertical-align:top;
}
.rowEven {
background-color:#FFFFFF;
border:1px dotted #999999;
height:1.5em;
vertical-align:top;
}
tr.rowOdd {
background-color:#FFFFFF;
border:1px dotted #999999;
height:1.5em;
vertical-align:top;
}
tr.rowEven {
background-color:#F9f9f9;
border:1px dotted #999999;
height:1.5em;
vertical-align:top;
}
.hiddenField {
display:none;
}
.visibleField {
display:inline;
}
caption {
}
#myAccountGen li, #myAccountNotify li {
margin:0;
}
.accountTotalDisplay, .accountTaxDisplay {
text-align:right;
width:20%;
}
.accountQuantityDisplay {
vertical-align:top;
width:10%;
}
tr.tableHeading {
background-color:#666666;
}

tr.Cart_tableHeading {
background:#fff;
color: #333;
border-top: 1px dotted #666;
}

.productListing-rowheading {
background-image:url(../images/centerBoxHeadingbg.gif);
color:#FFFFFF;
height:2em;
}
.productlistingheader {
background-image:url(../images/bg/pageheaderbg.jpg);
background-position:center bottom;
background-repeat:no-repeat;
height:43px;
margin-top:9px;
padding-left:40px;
padding-top:14px;
width:580px;
}
.productListing {
background:#000000 none repeat scroll 0 0;
float:left;
text-align:left;
width:591px;
}

.ProductListinginformationback {
background: none repeat scroll 0 0;

clear:both;
float:left;
margin-bottom:8px;
margin-left:3px;
margin-top:4px;
padding-bottom:5px;
width:798px;
}
.ProductListinginformationbox {
background:none repeat scroll 0 0;
border:none;
clear:both;
float:left;
margin:0px;
padding:0px;
width:765px;
}
.allListingTableRule {
background-color:#FFFFFF;
clear:both;
float:left;
width:591px;
}
.allListingTable {

clear:none;
float:left;
text-align:left;
width:183px;
}
.productListing-left, .productListing-right {
clear:none;
float:left;
margin-left: 8px;
}

.productListing-right {
margin-right:0;
width:170px;
}
.main {
clear:none;
height:260px;
width:188px;
}
.listingleft {
clear:none;
float:left;
}
.tbody {
clear:none;
float:left;
}
td.productListing-data {
border-top:1px solid #CCCCCC;
}
tr.productListing-even {
background-color:#FFFFFF;
width:300px;
}
th#listCell0-0 {
background-color:#FFFFFF;
width:300px;
}
th#listCell0-1 {
background-color:#FFFFFF;
width:70px;
}
th#listCell0-2 {
background-color:#FFFFFF;
width:105px;
}
.sorter {
clear:both;
float:left;
margin-left:6px;
margin-top:25px;
width:550px;
}
.sorterleft {
clear:left;
float:left;
height:0;
width:572px;
}
.NumberofPages {
background:#FFFFFF none repeat scroll 0 0;
border-bottom:medium none;
float:left;
margin-top:3px;
padding:3px 8px 4px;
vertical-align:bottom;
}
.NumberofPagesBottom {
background:#FFFFFF none repeat scroll 0 0;
border-top:medium none;
float:left;
margin-top:3px;
padding:3px 8px 4px;
vertical-align:top;
}
#PageSelect {
background:#FFFFFF none repeat scroll 0 0;
clear:none;
float:right;
margin-top:0;
padding:3px;
width:565px;
}

#ProductsListingTopLinks {

}
#ProductsListingBottomLinks {
background:#FFFFFF none repeat scroll 0 0;
border-top:medium none;
margin-bottom:3px;
padding:3px 8px 4px;
vertical-align:top;
text-align: center;
}
.filter_title_sort{
float:left;
margin-right:4px;
}
.filter_drop_sort{
float:left;
margin-left:0px;
}


.productslinksbottom {
clear:none;
float:left;
height:18px;
margin-top:6px;
padding:2px 8px 6px;
text-align:center;
width:571px;
}
#ProductsListingBottomNumber {
background:none repeat scroll 0 0 #FFFFFF;
color:#666666;
float:left;
clear:right;
margin-top:5px;
padding:5px;
text-align:left;
font-size:11px;
}
.numberproductsresults{
color:#666666;
float:left;
clear:right;
margin-top:0px;
padding:0 2%;
text-align:left;
font-size:11px;
width: 96%;
text-align: center;
}
.select_page{
color:#666666;
float:none;
clear:right;
font-size:12px;
padding-right: 10px;
}
#specialsListingHeading {
margin-top:10px;
}
.specialslistbox {
background-position:left center;
background-repeat:no-repeat;
clear:both;
float:left;
height:auto;
margin-top:20px;
vertical-align:top;
width:620px;
}
.specialsListBoxContents {
background-position:left center;
background-repeat:no-repeat;
float:left;
height:240px;
vertical-align:top;
width:197px;
}
.specialProductImage {
border:1px solid #333333;
float:left;
margin-left:5px;
margin-top:8px;
}
a.specialsTitle, a.specialsTitle:visited {
background-color:#333333;
border:medium none #333333;
color:#FFFFFF;
float:left;
font-weight:bold;
height:12px;
margin-left:5px;
padding:2px;
text-align:left;
text-transform:uppercase;
width:168px;
}
a.specialsTitle:hover {
color:#CC0000;
}
.centerBoxContentsProducts {
background-position:left center;
background-repeat:no-repeat;
float:left;
height:230px;
vertical-align:top;
width:191px;
}

.productNewListingOuterBox {
clear:none;
float:left;
height:250px;
padding:4px;
margin-top: 10px;
border: 1px solid #ebebeb;
}

/* BEGIBN CATEGORY*/
.categoryListBoxContents{
border:1px solid #E1E1E1;
clear:none;
margin-top:10px;
padding:0px 0px 20px;
}
.subcategoryListBoxContents{
background:none repeat scroll 0 0 #F7F7F7;
border:1px solid #E1E1E1;
clear:none;
float:left;
height:187px;
margin:8px 3px 7px 12px;
overflow:hidden;
padding:10px 25px 10px 5px;
width:254px;
}

a.categorylistHeader, a.categorylistHeader:visited {
background:url("/includes/templates/template_ai/images/bg/fade_white.jpg") repeat scroll 0 0 #F9F9F9;
border-bottom:1px solid #E1E1E1;
clear:none;
color:#333333;
float:left;
font-size:11px;
font-weight:bold;
height:35px;
padding:5px 0 3px;
position:relative;
text-align:left;
text-indent:12px;
width: 785px;
}
a.categorylistHeader:hover {
background:url("/includes/templates/template_ai/images/bg/fade_white.jpg") repeat scroll 0 -20px #F9F9F9;
/*background:url("../images/bg/transgreyvertlines.jpg") repeat scroll 0 0 #009ABF;*/
text-decoration:none;

}

a .number_of_products, a.number_of_products{
color:#0099FF;
}

h2 .number_of_products, h2.number_of_products{
color:#666;
font-size:10px;
}

a.subcategorylistHeader, a.subcategorylistHeader:visited {
background:#fff;/*url("../images/bg/fade_white.jpg") repeat scroll 0 0 #F9F9F9;*/
clear:none;
color:#333333;
float:left;
font-weight:bold;
height:35px;
margin:-10px -5px 0;
overflow:hidden;
padding:5px 4px 0 8px;
position:relative;
text-align:left;
width:272px;
}

a.subcategorylistHeader:hover {
background:url("../images/bg/fade_white.jpg") repeat scroll 0 -15px #F9F9F9;
/*background:url("../images/bg/transgreyvertlines.jpg") repeat scroll 0 0 #009ABF;*/
text-decoration:none;
}


a.catcat{
  color: #555;
  background: #F0F0F0;
  border: 1px solid #e5e5e5;
  clear: none;
  float: left;
  -webkit-box-shadow: 0px 1px 1px rgba(0,0,0,.25);
  -moz-box-shadow: 0px 1px 1px rgba(0,0,0,.25);
  box-shadow: 0px 1px 1px rgba(0,0,0,.25);
  font-size: 12px;
  overflow: hidden;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 4px;
  margin-left: 5px;
  margin-right: 0px;
  width: 187px;
  text-align: center;
  height: 16px;
    padding: 2px 0;
}


a.categoryproductListingOuterBox{
  color: #111;
  background: #fff;
  border: 1px solid #eee;
  clear: none;
  float: left;
  font-size: 15px;
  overflow: hidden;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 4px;
  margin-left: 5px;
  margin-right: 0px;
  width: 285px;
}
a.categoryproductListingOuterBox:hover {
text-decoration:none;
border: 1px solid #ddd;

}
a.categoryproductListingOuterBox h2{
line-height: 1em;
  font-weight: normal;
  font-size: 11px;
  color: #666;
  text-align: center;
  background-color: #fff;
  padding: 6px 0 4px;
  border-bottom: 1px solid #fff;
  height: 20px;
  overflow:hidden;
}
.categoryitemImagebox{
background-color: #fff;
    padding: 1px 1%;
  margin: 2px 0;
  text-align: center;
}
a.categoryproductListingOuterBox img {
padding: 1px;
float:left;
}
.cat_box_in_total{
float:left;
font-size:10px;
}

.show_all_cat_box{
    width: 96%;
    float: left;
    padding: 2px 2%;
    margin: 2px 0% 5px;
    background: #f1f1f1;
    color: #333;
    text-align: center;
    font-size: 12px;
    border: 1px solid #eee;
}
.show_all_cat_box:hover{
background: #ebebeb;
cursor:pointer;
}
.show_all_cat_box:before {
float: left;
}
.show_all_cat_box:after{
float: right;
}
.show_all_cat_box:after, .show_all_cat_box:before {
content: '';
border: 2px solid #333;
display: block;
width: 6px;
height: 6px;
margin: 4px 10px 0px;
position: relative;
border-top: none;
border-right: none;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
}
h1#CatPagesHeading{
margin-left:5px;
text-align: left;
float: left;
}

h2.side_cat_head{
	font-size: 18px;
    font-style: italic;
    width: 100%;
    border-bottom: 1px solid #eee;
    padding: 0 0 10px 0;
    margin: 0 0 10px 0;
}
#indexProductListCatDescription h2{
	font-size: 16px;
}
#indexProductListCatDescription img{
	max-width: 100%;
}
.cat_head{
font-size: 26px;
  font-weight: bold;
  float: right;
      width: 98%;
    padding: 10px 0% 5px 0%;
    margin: 0% 1% 10px;
  border-bottom: 1px solid #eee;


}
.h1_link_holder{
  font-size:12px;
}
.h1_link_holder a{
  color: #555;
}
.searchResult .cat_head{
	width: 98%;
}
.cat_head span{
float:left;
}
.cat_head_to_parent{
  float: right;
  font-size: 12px;
  margin: -15px 0px 0px 4px;
  font-weight: normal;
  }

  .products_listing_wrapper{
    float: right;
    width: 1220px;
  }
  /*.searchResult .products_listing_wrapper{
    width: 100%;
  }*/

.products_listing_top{
    width: 98%;
    padding: 2px 1% 5px 1%;
    float: left;
    text-align: center;
    font-size: 12px;
    color: #888;
    font-style: italic;
}
.products_listing_top .products_matched{
  display: none;
}
.searchResult .products_listing_top{
  width: 98%;
}
.categories_listing{
    width: 99%;
    float: right;
    margin: 0% 0 0 1%;
}
.categories_textint	{
    padding: 0 5px;
    margin: 0px;
    float: left;
}
.categories_textint p	{
    margin: 0;
}
.searchResult .categories_listing{
  width: 99%;
}
.categories_menu{
  float: left;
  width: 276px;
  padding: 0px 0px 200px 0px;

  margin: 0px 12px 5px 0px;
}
#productinfoBody .categories_menu, #checkoutBody .categories_menu,
#indexHomeBody .categories_menu, #fecconfirmationBody .categories_menu,
#contactusBody .categories_menu
{
display:none;
}
#indexHomeBody #navColumnMain .categories_menu {
display:block;
}
#indexBody .categories_menu, #indexHomeBody .categories_menu, #advancedsearchresultBody .categories_menu, #indexProductList .categories_menu
{
  margin: 0px 12px 5px -8px;
}
.d_heading{
padding: 0px 1%;
font-size: 12px;
color: #888;
font-style:italic;
float: left;
width: 30%;
}
.small_heading{
padding: 5px 3%;
font-size: 14px;
color: #888;
}
.categorylistingProductImage {
    background: none repeat scroll 0 0 #FFFFFF;
	margin: 3px 0px;
    float: left;
    height: 140px;
    width: 140px;
	text-align:center;
}

	.categorylistingPrice{
    clear: none;
    float: right;
    font-size: 13px;
    font-style: normal;
    font-weight: bold;
    height: 12px;
    line-height: 12px;
    margin-right: 1px;
	margin-bottom: 5px;
    padding: 3px;
    text-align: right;
	}




/* END Catgeory */
.centerBoxWrapper_productrelated {

clear:left;
float:left;
margin:0px 0px 15px 2px;
padding:5px 5px 10px;
width:570px;
}
.centerBoxHeading_productrelated, h2.centerBoxHeading_productrelated {
background:none repeat scroll 0 0 #FFFFFF;
border-bottom:1px dotted #999999;
color:#333333;
font-size:14px;
font-weight:bold;
line-height:14px;
margin-bottom:0;
margin-left:0;
padding:10px;
text-align:left;
}
.productrelatedOuterBox {
clear:none;
float:left;
height:120px;
margin:10px 0 4px 8px;
position:relative;
width:134px;
}
a.productrelatedTitle, a.productrelatedTitle:visited {
color:#666666;
float:left;
font-size: 11px;
font-weight:normal;
height:28px;
line-height:14px;
margin:0 0 3px 0;
overflow:hidden;
padding:0 3px;
text-align:left;
top:-100px;
width:135px;
}
a.productrelatedTitle:hover {


}
.productrelatedProductImage {
background:none repeat scroll 0 0 #FFFFFF;
border:medium none;
float:left;
height:64px;
padding:4px 2px;
width:64px;
}

.productrelatedPrice{
background:#fff;/*url("../images/bg/fade_white.jpg") repeat scroll 0 0 #F9F9F9;*/
clear:none;
float:right;
font-size:11px;
font-style:normal;
font-weight:bold;
height:12px;
line-height:12px;
margin-right:0;
margin-top:-57px;
padding:5px;
text-align:right;
	}





#frontpageDefault{
}
.firstListingcontainer{
clear:none;
float:left;
overflow:hidden;
position:relative;
width:415px;
}
.frontpageslidercontainer{
background: none repeat scroll 0 0 #FFF;
border: 1px solid #e1e1e1;
clear: both;
float: left;
overflow: hidden;
position: relative;
margin-top: 5px;
width: 98%;
}

.frontpageproductscontainer{
    background: none repeat scroll 0 0 #FFFFFF;
    clear: both;
    float: left;
    margin: 3px 0 10px;
    overflow: hidden;
    position: relative;
    width: 793px;
}

a.frontpagefirstnavigation, a.frontpagefirstnavigation:visited {
float:left;
margin-left:4px;
padding:3px;
height: 112px;

}
.frontpagefirstslider{
/*clear:none;
overflow:hidden;
position:absolute;*/
width:627px;
}
.firstListingOutercontainer{
/*background:url("../images/bodybg.jpg") repeat scroll 0 0 #FFFFFF;*/
float:left;
height:250px;
overflow:hidden;
width:627px;
}
.firstListingCategoryImage{
border:1px solid #CCCCCC;
float:left;
margin:9px 12px 9px 13px;
overflow:hidden;
padding:1px;
width:182px;
}
.firstListinginspiration{
background:none repeat scroll 0 0 #FFFFFF;
clear:none;
float:left;
margin-left:-120px;
margin-top:190px;
padding:10px;
position:relative;
width:90px;
}
.firstListingisnpirationcontainer{
float:left;
width:212px;
}

.frontpagefirstListingOuterBox{
-moz-border-radius:5px 5px 5px 5px;
border-radius:5px 5px 5px 5px;
background:none repeat scroll 0 0 #FFFFFF;
border:2px solid #EEEEEE;
clear:none;
float:left;
height:58px;
margin:6px 8px 0 0;
padding:6px 4px 6px 6px;
width:184px;
}
.frontpagefirstListingOuterBox a img{
-moz-border-radius:4px 4px 4px 4px;
border-radius:4px 4px 4px 4px;
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #DDDDDD;
float:left;

padding:3px;
}

.frontpagefirstlistingholder{
clear:none;
color:#666666;
float:left;
font-size: 11px;
line-height:14px;
margin-bottom:0;
margin-left:0;
overflow:hidden;
text-align:left;
width:122px;
}
.frontpagefirstitemTitleHolder{
color:#666666;
float:left;
font-size: 11px;
height:28px;
line-height:14px;
margin-bottom:5px;
margin-left:0;
overflow:hidden;
padding:0 0 2px 5px;
text-align:left;
width:120px;
}
a.frontpagefirstitemTitle {
color:#666666;
float:left;
height:28px;
overflow:hidden;
width:117px;
}

.frontpagefirstlistingbuttonholder{
float:right;
height:25px;
width:43px;
}

a.frontpagelistingseeall{
border:medium none;
clear:left;
color:#000000;
float:left;
font-weight:bold;
line-height:12px;
margin-top:10px;
text-align:right;
text-decoration:none;

}

.frontpagefirstlistingimageholder{
float:left;
width:58px;
}
.frontpagefirstlistingPrice{
/*background:url("../images/bg/fade_yellow.jpg") repeat scroll 0 0 #F9F9F9;
border-color:#F1F1F1 #F1F1F1 #F1F1F1 -moz-use-text-color;
color:#333333;
float:left;
font-size:14px;
font-weight:bold;
line-height:14px;
margin:1px;
padding:7px;
text-align:left;*/
clear:none;
float:left;
font-size:12px;
font-style:normal;
font-weight:bold;
height:12px;
line-height:12px;
margin-left:5px;
padding:5px 0px;
text-align:left;
position:relative;
margin-right:-20px;
}

.frontpageproductListingOuterBox {
background:#fff;/*url("/includes/templates/template_ai/images/bg/fade_white.jpg") repeat-x scroll 0 210px #FFFFFF*/
border: 1px solid #EEEEEE;
    clear: none;
    float: left;
    height: 260px;
    margin-bottom: 10px;
    margin-left: 2px;
    margin-right: 4px;
    padding: 5px;
    width: 182px !important;
}
.front_page_productsHeader{
background:#FFF;/*url("/includes/templates/template_ai/images/bg/fade_white.jpg") repeat scroll 0 0 #F9F9F9;*/
border: 1px solid #E1E1E1;
clear:none;
color:#333;
float:left;
font-size:14px;
font-weight:bold;
height:23px;
padding:10px 0 3px;
position:relative;
text-align:left;
text-indent:12px;
width: 781px;
font-style:italic;
}
a.frontpageitemTitle, a.frontpageitemTitle:visited {
    color: #333333;
    float: left;
	clear:left;
    font-weight: bold;
    height: 25px;
    line-height: 13px;
    margin-bottom: 2px;
    margin-left: 0;
    overflow: hidden;
    padding: 3px;
    text-align: left;
    width: 178px;
}
a.frontpageitemTitle:hover {


}
.frontpagelistingProductImage {
	text-align:center;
    border: medium none;
    float: left;
    padding: 2px 8px;
}

.frontpagelistingPrice{
    background: none repeat scroll 0 0 #FFFFFF;
    clear: none;
    float: left;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    line-height: 12px;
    margin-right: 0;
    margin-top: 0;
    padding: 5px 2px;
    position: relative;
    text-align: left;
	}

/*END FRONT PAGE PRODUCTS */
.productListingOuterBox {
background: #fff;
border: 1px solid #fff;
/*border-bottom: 1px solid #eee;*/
clear: none;
float: left;
margin-bottom: 15px;
margin-left: 5px;
margin-right: 0px;
padding: 3px;
width: 285px !important;
height: 300px;
}
.pop_cart_wrapper .productListingOuterBox {
  max-width: 30%;
}
.productListingOuterBox.hover{
	border: 1px solid #eee;
}
.productListingInnerBox {
clear:none;
float:left;
height:210px;
padding-top:0;
width:150px;
}
.productListingInnerBoxSoldOut {
clear:none;
float:left;
height:220px;
padding-top:1px;
width:173px;
}

a.itemTitle{
    color: #333333;
    float: left;
    height: 2.2em;
	font-size: 13px;
    line-height: 1.1em;
    margin-bottom: 0px;
    margin-top: 4px;
    overflow: hidden;
    padding: 3px 2%;
    text-align: center;
    top: -100px;
    width: 96%;
}
a.itemTitle:hover {
color: #333333;
}
a.itemTitle.smaller {
height: 12px;
white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.common_image_div{
float:left;
font-style:italic;
clear:left;
}
.common_image_div img{
float:left;

}
.listingProductCommonImage {
border:3px solid #FFFFFF;
left:0px;
margin-bottom:-54px;
position:relative;
top:0px;
z-index:3;
}
.listingProductImage {
background: none repeat scroll 0 0 #FFF;
float: left;
height: 200px;
width: 90%;
padding: 10px 5% 2px 5%;
text-align: center;
}
img.listImageHref{
 width: auto;
 max-width: 100%;
 height: auto;
 max-height: 100%;
 border-radius: 5px;
 margin:auto;
}
img:not([src]) {
    visibility: hidden;
}
img[data-src],
img[data-srcset] {
  display: block;
  min-height: 1px;
}
.listingAttributesImage{
	float: left;
	margin-top:-40px;
}

.listingManufacturerImage{
  clear:left;
  float:right;
  padding:2px;
  text-align:right;
  width:60px;
	z-index: 0;
    margin-bottom: -50px;
    position: relative;
    filter: gray;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
     -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
	    background: #fff;
}

.listingDescription {
border: medium none #333333;
    color: #555555;
    float: left;
    height: 65px;
    overflow: hidden;
    padding: 5px;
    text-align: left;
    width: 170px;
}

.quantity_and_type_prod_list{
background:url("../images/bg/fade_white.jpg") repeat-x scroll 0 0 transparent;
border:1px solid #888888;
clear:none;
color:#555555;
float:left;
font-style:normal;
font-weight:bold;
height:11px;
line-height:10px;
margin-left:-5px;
margin-top:-56px;
padding:3px;
text-align:right;
	}

.quantity_and_type_prod_list_cat_view{
background:url("../images/bg/fade_white.jpg") repeat-x scroll 0 0 transparent;
border:1px solid #888888;
clear:none;
color:#555555;
float:left;
font-style:normal;
font-weight:bold;
height:11px;
line-height:10px;
margin-left:5px;
margin-top:-54px;
padding:3px;
text-align:right;
	}
.listingPrice{
    clear: none;
    float: none;
    font-size: 24px;
    font-style: normal;
    font-weight: bold;
    line-height: 12px;
    margin-right: 0;
    padding: 2px 2px;
    position: relative;
    text-align: center;
}

.cartaddreal .productPrices .price_row{
    float: left;
    height: 24px;
    padding-top: 20px;
}
.fromprice, .currentprice{
}


.customer_avg_review_holder{
float: right;
text-align: right;
}
.customer_avg_review_holder.left{
float: left;
width:100%;
}
.customer_avg_review_holder.left #show_all_reviews{
	float:left;
	clear:none;
	padding: 11px 0 0 8px;
}
.customer_avg_review_holder #show_all_reviews{
float:right;
display:block;
clear:both;
font-size:11px;
color:#666666;
}
.customer_avg_review{
padding: 5px 3%;
float: right;
text-align: right;
width: 94%;
}
.customer_avg_review_stars{
	float: left;
}
.customer_avg_review_number{
color: #FE8C00;
font-size: 18px;
font-weight: bold;
margin-top:-3px;
}
img.customer_avg_review{
width: 100%;
height: 100%;
max-width: 134px;
}
.itemmodel{
float:right;
}


.review_stars_prod_list{
float: right;
position: relative;
clear:left;
line-height: 12px;
padding: 0px;
width: 100%;
height: 18px;
    text-align: center;
    display: block;
    margin: 5px 0px 0px 0;
}
.hover .review_stars_prod_list {
		opacity: 0.9;
}
.review_stars_prod_list img{
max-width: 100%;
height: auto;
}
a.review_stars_prod_list_background{

position: relative;
max-width: 100%;
}

.review_stars_prod_list_background{
	padding: 6px 5px 2px;
	width: 48px;
    height: 25px;
}
.stock_status_prod_list{
height:20px;
line-height:12px;
float:left;
clear:none;
text-align:left;
padding-top:7px;
text-align: right;
}
.stock_status_prod_list_text{
line-height:12px;
float:left;
padding-left:5px;
clear:none;
text-align:left;
font-size: 11px;
font-weight: normal;
}

.stock_status_prod_list_image{
float:left;
clear:none;

}
a.soldoutinfo{
color:#000000;
float:right;
font-size:12px;
font-style:normal;
font-weight:bold;
padding:0;
text-align:left;
}

.listingBottom {
    float: right;
    margin-left: 0;
    margin-top: 0;
    padding-bottom: 1px;
    text-align: center;
}


.categoryproductListingOuterBox .listingRight{
clear: none;
float: left;
padding: 0px 1px 6px 1px;
width: 140px;

}

.listingRight{
clear: none;
float: left;
padding: 0px 1% 6px 1%;
width: 98%;

}

.listingLeft{
float:left;
clear:none;
padding-bottom:0px;
text-align:center;
width: 170px;
padding-left: 7px;
}


.product_catListingOuterBox {
background: transparent url(../images/menu/categories_link_bg.jpg) repeat scroll 0 0;
clear:none;
float:left;
width: 275px;
padding:4px;
padding-top: 4px;
padding-bottom: 4px;
margin-left: 5px;
margin-top: 18px;
border: 1px solid #CCCCCC;

}

.ProductlistingPrice{
	width:70px;
	padding-top:6px;
	padding-bottom:6px;
	padding-left: 3px;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	float:left;
	margin-left: 0px;
	text-align:left;
	color:#000;


	}

a.ProductitemTitle, a.ProductitemTitle:visited {
color:#000000;
float:left;
font-size:11px;
font-weight:bold;
line-height:11px;
padding:3px;
line-height:15px;
text-align:left;
text-transform:uppercase;
top:-100px;
width:100px;
}
a.ProductitemTitle:hover {
color:#990000;
}

a.morepics, a.morepics:visited{
	width: 30px;
	height: 42px;
	font-weight:normal;
	font-size: 11px;
	color: #333333;
	margin-top: 3px;
	margin-right: 0px;
	float: right;
	text-align:left;
	clear:none;
	line-height: 110%;
	}

a.morepics:hover{
	color: #999999;
}

.listingBottomSoldOut {
    float: right;
    margin-left: 0;
    margin-top: 0;
    padding-bottom: 1px;
    text-align: center;
}

.listing_attributes_images_cloth{
    float: left;
    clear: both;
    margin-top: 5px;
    padding: 2px;
    background: #fff;
}

.categoryImg {
margin:3px;
}
.categoryImgListingHeader{
border-bottom: 1px dotted #CCC;
float: left;
font-size: 20px;
font-style: italic;
font-weight: bold;
height: 40px;
line-height: 40px;
padding: 5px 5px 5px 10px;
width: 160px;
margin: 5px 5px 5px 4px;
color: #555;
}
.categoryImgListingBox{
background:url("../images/bg/transgreyvertlines.jpg") repeat scroll 0 0 #F9F9F9;
border:1px solid #CCCCCC;
float:left;
height:420px;
width:307px;
}
.SmallproductListingInnerBox {
height:170px;
margin-left:13px;
margin-top:1px;
width:132px;
}
a.SmallProductListingImageLink {
}
.SmallProductListingImage {
border:1px solid #333333;
float:left;
margin-left:0;
}
a.SmallListingMetaSunglasses, a.SmallListingMetaSunglasses:visited {
background:none;
border-bottom:none;
color:#000;
font-size: 11px;
font-weight:bold;
margin-left:-170px;
margin-top:0px;
text-align: center;
padding-bottom:2px;
padding-top:2px;
text-indent:1px;
width:50px;
position:absolute;
}
a.SmallListingMetaSunglasses:hover {
background:none;
color:#000;
}
a.SmallProductListingTitle, a.SmallProductListingTitle:visited {
background:transparent url(../images/bg/transgreyvertlines.jpg) repeat scroll 0 0;
border-color:-moz-use-text-color #CCCCCC #CCCCCC;
border-style:none solid solid;
border-width:medium 1px 1px;
color:#333333;
float:left;
font-size: 11px;
font-weight:bold;
margin-left:0;
padding-bottom:2px;
padding-top:2px;
text-align:left;
text-indent:1px;
text-transform:uppercase;
width:130px;
}
a.SmallProductListingTitle:hover {
background:#000000 url(../images/bg/transgreyvertlines.jpg) repeat scroll 0 0;
color:#FFFFFF;
}
.SmallproductListingPrice {
color:#003300;
float:left;
font-style:italic;
font-weight:bold;
margin-left:6px;
padding-bottom:2px;
padding-top:2px;
text-align:right;
text-indent:4px;
width:120px;
}
#whatsnew {

}
#whatsnewHeading {

}
.centerBoxContents {
border-left:1px dotted #999999;
height:auto;
padding-top:1px;
}
.centerBoxContentsSpecials, .centerBoxContentsFeatured, .centerBoxContentsNew {
clear:none;
height:170px;
padding-bottom:10px;
padding-top:1px;
}

.centerBoxWrapper {
clear:both;
float:left;
height:inherit;
margin-bottom:10px;
visibility:visible;

}
.centerBoxWrapperTrans {
clear:both;
float:left;
height:inherit;
padding-bottom:4px;
visibility:visible;

}
.SmallcenterBoxHeading {
background:url("/includes/templates/template_ai/images/bg/fade_white.jpg") repeat scroll 0 -15px #F9F9F9;
color:#333333;
font-size:11px;
font-weight:bold;
padding:10px 10px 7px;
line-height:normal;
text-align:left;
width:740px;
margin-bottom:0px;
margin-left: 0px;
border: 1px solid #CCCCCC;
float:left;
clear:left;
}

#bestsellersHeading {
    background: url("/includes/templates/template_ai/images/bg/fade_white.jpg") repeat scroll 0 -15px #F9F9F9;
    border: 1px solid #E1E1E1;
    color: #333333;
    float: left;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 0;
    overflow: hidden;
    padding: 8px 5px;
    text-align: center;
    text-transform: uppercase;
    width: 157px;

}
#siteMapList {
float:right;
width:90%;
}


#popupShippingEstimator, #popupSearchHelp, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
background:#FFFFFF;
}
#popupConditions {
width:700px;
background:#fff;
}
.advsearchbox {
background-color:#FFFFFF;
border:1px dotted #CCCCCC;
clear:both;
margin-left:15px;
padding-right:10px;
width:300px;
}
.advsearchboxnoborder {
background-color:#FFFFFF;
clear:both;
margin-left:15px;
padding-right:10px;
width:300px;
}
.floaterright {
background-color:#FFFFFF;
clear:none;
float:right;
padding-right:15px;
}
.floaterleft {
background-color:#FFFFFF;
clear:none;
float:left;
padding-left:15px;
}
#popupAdditionalImage {
background-color:#FFFFFF;
border:1px none;
}
#trailimageid {
height:0;
left:0;
position:absolute;
top:0;
visibility:hidden;
width:150px;
z-index:1000;
}
#trailimageid div {
background-color:#FFFFFF;
border:1px solid #888888;
padding:5px;
text-align:center;
}
#trailimageid h1 {
font-size:100%;
font-weight:normal;
margin:0;
padding:2px 0;
text-align:left;
width:100%;
}
#trailimageid img {
border:medium none;
margin:2px;
}
#cartBoxListWrapper {
float:left;
padding-left:0;
text-align:left;
width:262px;

}
#cartBoxListWrapper li {
text-align:left;
list-style-type:none;
}
#cartBoxListWrapper ul {
width:262px;
margin:0px;
padding-left:0px;
padding-top:0px;
padding-bottom:0px;
text-align:left;
}


.cartNewItem {
color:#33CC33;
position:relative;
}
.cartOldItem {
position:relative;
}
.cartBoxTotal {
font-weight:bold;
text-align:right;
}
.cartRemoveItemDisplay {
width:11px;
padding-left:8px;
background:#fff;
}

.toplogotable {
padding-left:0;
}
.mainpageall {
clear:both;
margin-bottom:5px;
margin-top:0px;
padding-left:0;

}
.mainpageleft {
clear:none;
float:left;
padding-left:0;
width:428px;
}
.mainpageright {
border-left:1px solid #999999;
clear:none;
float:right;
height:320px;
padding-left:0;
position:relative;
text-align:right;
width:200px;
}
.frifrakt {
background-image:url(../images/frifrakt.jpg);
background-repeat:no-repeat;
border:1px none;
clear:none;
height:250px;
width:200px;
}
.intro1 {
background-image:url(../images/introvintage.jpg);
background-position:center top;
background-repeat:no-repeat;
clear:both;
height:310px;
width:450px;
}
.introheader {
background-position:center top;
clear:left;
float:left;
font-size:24px;
font-weight:bold;
height:40px;
line-height:40px;
margin-left:50px;
margin-top:20px;
width:450px;
}
.introsubheader {
clear:left;
float:left;
font-size:18px;
font-weight:bold;
height:40px;
margin-left:50px;
margin-top:20px;
width:450px;
}
.introinfo {
clear:left;
color:#FFFFFF;
float:left;
font-size:11px;
font-weight:bold;
height:40px;
margin-left:50px;
margin-top:20px;
width:450px;
}

#indexProductList .informationbox, #indexProductList{
  padding: 8px 0 10px 8px;
  background-color: #fff;
  width: 99%;
}
#indexProductList .informationback, #advSearchResultsDefault .informationback {
margin:0px -10px 8px 0px !important;
}
.informationback {
clear:both;
float:left;
margin:0px 0px 8px 0px;
padding:0px;
width: 100%;
}
.informationbox {
background:#fff none repeat scroll 0 0;
border:0px solid #D3D9E3;
clear:both;
float:left;
margin:5px 0 0 0px;
/*padding:5px;*/
width:100%;
}

.informationbox_cart{
background:#FFFFFF none repeat scroll 0 0;
border:0px solid #CCCCCC;
clear:both;
float:left;
margin:5px 5px 0;
padding:0px 10px 10px 15px;
width:500px;
}
.informationbox_address {
background:#FFFFFF none repeat scroll 0 0;
border:0px solid #CCCCCC;
clear:both;
float:left;
margin:5px 5px 0;
padding:0px 10px 10px 15px;
width:400px;
}
.informationbox_payment {
background:#FFFFFF none repeat scroll 0 0;
border:0px solid #CCCCCC;
clear:both;
float:left;
margin:5px 5px 0;
padding:0px 10px 10px 15px;
width:400px;
}
.informationbox_confirm {
background:#FFFFFF none repeat scroll 0 0;
border:0px solid #CCCCCC;
clear:both;
float:left;
margin:5px 5px 0;
padding:0px 10px 10px 15px;
width:400px;
}
#ezPagesHeading {
background-color:#FFFFFF;
background-image:url(../images/tophead.gif);
background-position:520px bottom;
background-repeat:no-repeat;
border:1px dotted #9A9A9A;
height:35px;
margin-top:10px;
padding-left:40px;
padding-top:14px;
width:580px;
}
#allandnewlistingheader {
background-image:url(../images/bg/headingbg.jpg);
background-position:left bottom;
background-repeat:no-repeat;
height:56px;
line-height:56px;
margin-top:9px;
margin-left: 7px;
margin-bottom: -2px;
padding-bottom:0px;
padding-left:30px;
width:798px;
}
.PagesHeading, #PagesHeading {
/*background: url("/includes/templates/template_ai/images/bg/fade_white.jpg") repeat scroll 0 -15px #F9F9F9;
border: 1px solid #DDD;*/
font-size: 30px;
/* height: 44px; */
line-height: 150%;
margin: 3px 0% 3px 0%;
overflow: hidden;
padding-bottom: 0;
padding: 5px 3%;
width: 94%;
}
#checkout #PagesHeading {
margin: 3px 1% 3px 1%;
padding: 0 5%;
width: 88%;
}

/*#productGeneral #PagesHeading {
    background: url("/includes/templates/template_ai/images/layout/header_bg_white.jpg") repeat scroll right 0 #F9F9F9;
    border: 1px solid #DDDDDD;
    font-size: 20px;
    height: 38px;
    line-height: 38px;
    margin-bottom: 3px;
    margin-left: 0;
    margin-top: 3px;
    overflow: hidden;
    padding-bottom: 0;
    padding-left: 30px;
    width: 558px;
}*/
#contactusBody .informationbox, #orderStatus .informationbox {
  background: #fff none repeat scroll 0 0;
  clear: both;
  float: left;
  margin: 0px 0 0 0px;
  width: 98%;
  padding: 15px 1% 30px;
}


 #productGeneral .informationbox {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #eee;
  clear: both;
  float: left;
  margin: 0px 0 0 0px;
  width: 98%;
  padding: 15px 1% 30px;
      -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.1);
}
#header {
float:left;
line-height:45px;
width:250px;
}
.sorterback {
clear:none;
float:left;
margin-top: 2px;
margin-left:8px;
padding:2px;
}
.sortersorter {
clear:none;
float:left;
padding:2px;
width:282px;
}
label#disp-order-sorter-text {
clear:none;
color:#333333;
float:left;
font-weight:bold;
margin-right:8px;
}
form#disp-order-sorter {
clear:none;
color:#FF0000;
float:left;
}
select#disp-order-sorter {
background:#FF0000 none repeat scroll 0 0;
border:1px solid #333333;
color:#FFFFFF;
font-size: 11px;
font-weight:bold;
}
.contactusleft {
background:#FFFFFF none repeat scroll 0 0;
border:none;
clear:none;
float:left;
height:500px;
margin:5px 0 0 5px;
padding:0 10px 10px;
width:280px;
}
.contactusright {
background:#FFFFFF none repeat scroll 0 0;
border:none;
clear:none;
float:right;
height:500px;
margin:6px 5px 0;
padding:0 10px 10px;
width:280px;
}
.opacity-50 {
opacity:0.5;
}
#prevOrders {
border:1px solid #F6F6F6;
padding:5px;
width:95%;
}
#MyAccountTableHeading {
border:1px dotted #999999;
height:20px;
text-align:right;
}
#MyAccountTableLine {
border-top:1px dotted #999999;
margin-left:10px;
}
#MyAccountAddress {
margin-left:0;
}
.textLeftAlign {
float:left;
text-align:left;
}
#myAccountTopBox {
border:1px solid #F6F6F6;
margin-left:0;
padding:10px;
text-align:left;
width:600px;
}
#MyAccountOrderTotals {
margin-left:0;
text-align:left;
width:auto;
}
#myAccountStatusDate {
margin-left:0;
text-align:left;
width:100px;
}
#myAccountStatus {
margin-left:0;
text-align:left;
width:100px;
}
#myAccountStatusComments {
text-align:left;
}
.myAccountAmount {
text-align:right;
width:100px;
}
#myAccountQuantity {
text-align:left;
width:200px;
}
#myAccountProducts {
text-align:left;
width:100px;
}

.faq_group{
border: 1px solid #ddd;
    margin: 0 0 15px 0;
    padding: 5%;
	width:90%;
}
.faq_group_title{
	font-weight:bold;
	font-size:16px;
	font-family: 'Merriweather',arial,helvetica,sans-serif;
}
.question_group{
    padding: 5px 0 0 0;
}
.question {
font-size: 14px;
    cursor: pointer;
    color: #247dbf;
    padding: 0 0 3px 0;
}
.answer {
	display:none;
    border-top: 1px solid #e5e5e5;
    padding: 5px 1%;
    margin: 0 0 20px 0;
}
.certitrade {
float:left;
margin-bottom:18px;
margin-left:5px;
}
.certitradeimage {
background:transparent url(../images/certitrade_logo_63x63.gif) no-repeat scroll 0 0;
float:left;
margin-top:16px;
width:63px;
height:63px;
}
#pageNotFoundRight {
clear:none;
float:left;
margin-left:16px;
width:200px;
}
#pageNotFoundLeft {
clear:none;
float:left;
margin-left:16px;
width:200px;
}
.submitcheckout {
width:350px;
}
a.informationlinks, a.informationlinks :visited {
background:transparent url(../images/bg/transgreyvertlines2.png) repeat scroll 0 0;
border:1px solid #330000;
clear:none;
color:#333333;
float:left;
margin-right:20px;
padding:4px;
width:100px;
}
a.informationlinks :hover {

background:#CCCCCC url(../images/bg/transgreyvertlines2.png) repeat scroll 0 0;
color:#333333;
}
.visaimage {
background:#000000 url(../images/visamastersmall.gif) repeat scroll 0 0;
clear:left;
height:224px;
width:160px;
}
.nodisplay {
display:none;
}
.newsInfo {
text-align:center;
}
.newsContent {
font-size:1em;
}
#newsArchivTitleHeading {
text-align:left;
}
#newsArchivDateHeading {
text-align:right;
}
.ScrollerFrame {
font-size:11px;
font-weight:bold;
line-height:18px;
text-align:center;
vertical-align:middle;
}
.newsBoxContent {
float:left;
font-weight:bold;
}
#newsBox {
color:#333333;
float:left;
width:400px;
}
.newsboxlink {
float:left;
font-size:12px;
font-weight:bold;
line-height:25px;
margin-left:10px;
text-align:center;
vertical-align:middle;
width:282px;
}
.newsBoxContent {
float:left;
font-weight:bold;
}
#testamonialBox {
color:#FFFFFF;
float:left;
font-size:12px;
font-weight:bold;
margin-left:10px;
text-align:left;
width:180px;
}
#testamonialBoxName {
color:#FFFFFF;
float:left;
font-size:12px;
text-align:right;
width:190px;
}


.cod_info{
padding:10px;
}



.ccinfo{
    float: left;
    margin-bottom: 5px;
    padding: 5px 5px 15px;
}

.tellafriend{
	float: left;
	width: 535px;
	clear: none;
}

.product_tab_tellafriend_name{
	float:left;
	width:290px;
	margin-right:10px;
}

.product_tab_tellafriend_email{
	float:left;
	width:290px;
	margin-right:10px;
}



.blogger{
	float: left;
	width: 535px;
	clear: none;
margin-left: 0px;
}
.prod_info_category{
text-align: left;
background: #fff;
font-size:12px;
}

.prod_info_category a{
	color:#666666;
}
.products_categories_row a{
    border: 1px solid #313131;
    float: left;
    max-height: 35px;
    font-size: 11px;
    overflow: hidden;
    padding: 2px 10px;
    color: #fff;
    margin: 2px;
    background: #777;
    font-weight: bold;
    -webkit-box-shadow: 0 1px 3px #BFBFBF;
    -moz-box-shadow: 0 1px 3px #bfbfbf;
    box-shadow: 0 1px 3px #BFBFBF;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}

.products_categories_row a:hover{
background:#e5e5e5;
text-decoration:none;
}
.reviewCount{
width: 96%;
text-align: right;
float: left;
clear: left;
padding: 8px 2%;
margin-top: 5px;
}
.reviewCount .product_review_title, .reviewCount .product_tab_content{
width: 94%;
text-align: left;
padding: 5px 3%;
}
.all_images_wrapper{
	background: #fff;
}
.reviews_image{
 border: 1px solid #dfdfdf;
margin: 4px 1% 4px 1%;
padding: 5px;
background: #fff;
width: 20%;
max-width:120px;
height: auto;
}

.link_to_all_images{
	float:left;
	width:90%;
}
.customer_images{
float: left;


}
.upload_image_button{
float:left;
clear:left;
color:#666666 !important;
font-size:11px;
}
.small_heading_left{
float: left;
clear: left;
width: 98%;
text-align: left;
padding: 15px 0 5px;
font-style: italic;
}
.fb_button{
	float:left;
	clear:none;
}
.product_review_title{
	float:left;
	clear:left;
	border:1px solid #eee;
	background:#f5f5f5;
	padding: 5px 3%;
	margin-top: 10px;
	width: 93%;

    padding-top:25px;
  border: none;
    border-top: 1px solid #eee;
    background: #fff;
}
.preview_image{
width:255px;
}
.rotate_image{
font-size:10px;
margin: 0px 0px 8px 0px;
}
.reviewsformsubmit{
padding: 5px 10px;
width:120px;
margin-top: 5px;
background: none repeat scroll 0 0 #DAFF7B !important;
border: 1px solid #8BCF00 !important;
color: #000 !important;
}
.reviewsformsubmit:hover{
text-decoration:none;
background: none repeat scroll 0 0 #CCF560;
border: 1px solid #74AB04;
}
.loader{
									background:url('/images/loading.gif') no-repeat scroll left 0 transparent;
									float:left;
									width:220px;
									height:20px;
									display:none
									}
									.image_for_preview{
										width: 250px;
									}
									span.submit:hover{
border: 1px solid #bbb;
background:#eee;
}

.product_reviews_write_div{
padding: 15px 30px;
}
#orderStatus .product_reviews_write_div{
border-bottom: 10px solid #eee;
  padding: 15px 3%;
  width: 94%;
  float:left;
  clear: left;
}
.product_reviews_write_div input, .product_reviews_write_div textarea{
width:100%;
}
.product_reviews_write_div label{
padding:0px;
font-weight:bold;
}
.product_reviews_write_div .label_explain{
font-size:10px;
line-height: 2em;
}
									/*
									 *
									 * THE RATING STUFF STARTS HERE
									 * unless you are as lazy as I am, do not use !important
									 */
									/*
									 * if there is no images showing then reclaim the space
									 */

									/*
									 * this is to prevent a reflow when the page loads
									 */
									#rating_new fieldset {
										visibility:hidden;
										margin:0px;
										padding:0px;
									}
									/*
									 * we "remove" the BR if there is JS support
									 */
									#rating_new fieldset br {
										display:none;
									}
									/*
									 * styling of labels
									 * top is needed and text-indent is key for IE
									 */
									#rating_new fieldset label {
										position:relative;
										top:0;
										height:30px;
										width:30px;
										overflow:hidden;
										float:left;
										margin-right:1px;
										cursor: pointer;
										/*text-indent:-999em;
										background:#ececec;*/
									  margin-top:0px;
									  padding:0px;
									}
									#rating_new fieldset label.dissatisfied, #rating_new fieldset label.satisfied {
										text-indent: 0px;
										width: auto;
										height: auto;
										padding: 6px 5px 0px 0px;
										font-weight: normal;
										font-size:11px;
										}
									 #rating_new fieldset label.satisfied{
										padding: 6px 0px 0px 5px;
										}
									/*
									 * this is to make sure UAs do not show small squares when images or JS are off
									 */
									#rating_new label img {
										display:none;
									}
									/*
									 * Styling of the images when JS is enabled
									 */
									#rating_new label img {
										display:block;
									}
									/*
									 * generic styling of image in labels
									 */
									#rating_new label img {
										width: 30px;
										height: 120px;
										position:absolute;
										top:0;
										border: 0;
										padding: 0;
										z-index:2;
									}
									/*
									 * generic styling of radio buttons in labels
									 */
									#rating_new label input {
										/*position:absolute;*/
										margin:0px;
										padding:0px;
										width: 30px;
										height: 120px;
										top:0;
										z-index:1;
									}
									/*
									 * removing the border on fieldsets
									 */
									#rating_new fieldset {
										border:0;
									}
									/*
									 * text in legend
									 */
									#rating_new legend {
										font-size:.8em;
									}
									#rating_new label {
										padding:0px;
									}
									/*
									 * "on"
									 * for the images
									 */
									#rating_new .one .one img,
									#rating_new .two .one img,
									#rating_new .two .two img,
									#rating_new .three .one img,
									#rating_new .three .two img,
									#rating_new .three .three img,
									#rating_new .four .one img,
									#rating_new .four .two img,
									#rating_new .four .three img,
									#rating_new .four .four img,
									#rating_new .five .one img,
									#rating_new .five .two img,
									#rating_new .five .three img,
									#rating_new .five .four img,
									#rating_new .five .five img {
										top:-60px;
									}
									/*
									 * "on"
									 * for background color

									#rating_new .one .one,
									#rating_new .two .one,
									#rating_new .two .two,
									#rating_new .three .one,
									#rating_new .three .two,
									#rating_new .three .three,
									#rating_new .four .one,
									#rating_new .four .two,
									#rating_new .four .three,
									#rating_new .four .four,
									#rating_new .five .one,
									#rating_new .five .two,
									#rating_new .five .three,
									#rating_new .five .four,
									#rating_new .five .five {
										background:teal !important;
									} */
									/*
									 * "off"
									 */
									.one .two img, .one .three img, .one .four img, .one .five img, .two .three img, .two .four img, .two .five img, .three .four img, .three .five img, .four .five img {
										top:0px;
									}
									/*
									 * mouseover effect (modern browsers)
									 * for "on" + visual clue (the last one) for which star (radio button) is being selected (modern browsers - enhancement for Keyboard users)
									 */
									.one .one:hover img,
									.two .one:hover img,
									.two .two:hover img,
									.three .one:hover img,
									.three .two:hover img,
									.three .three:hover img,
									.four .one:hover img,
									.four .two:hover img,
									.four .three:hover img,
									.four .four:hover img,
									.five .one:hover img,
									.five .two:hover img,
									.five .three:hover img,
									.five .four:hover img,
									.five .five:hover img,
									img.focus {
										top:-30px !important;
									}
									/*
									 * mouseover effect (modern browsers) - for "off"
									 */
									#rating_new fieldset label:hover img {
										top:-30px !important;
									}

.product_tab_content{
float: left;
clear: left;
padding: 5px 3%;
margin-bottom: 5px;
background: #FFF;
border:none;
border-top:none;
width: 93%;
}

.short{

}

.reviews_radio_button_back{
	float:left;
	clear:none;
	border:1px solid #CCCCCC;
	margin-top: 10px;
	background:#ffffff;
	padding:2px;
	margin-right: 3px;

}
.ratingRow{
	float:left;
	clear:left;
}
.ratingRowText{
	float:left;
	clear:left;

}

.SmallproductListingOuterBox {
/*background:transparent url(../images/bg/transgreylinear2.png) repeat scroll center bottom;*/
border:medium none;
clear:none;
float:left;

margin:18px 4px 10px;
width:120px;

}
a.SmallitemTitle{
color:#666666;
float:left;
font-size: 11px;
line-height:12px;
overflow:hidden;
padding:3px 3px 8px;
text-align:left;
top:-100px;
width:120px;
}
a.SmallitemTitle:hover {
color:#333;

}
.SmalllistingProductImage {
float:left;
text-align:center;
padding:5px;

}

.SmalllistingPrice{
    color: #FD3166;
    float: left;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    margin-left: 0;
    margin-top: 4px;
    padding-top: 3px;
    text-align: center;
    width: 55px;
	}
a.Smallsoldoutinfo{
color:#000000;
float:left;
font-style:normal;
font-weight:bold;
padding:3px;
text-align:left;
}

.SmalllistingBottom {
float:right;
padding-bottom:1px;
text-align:center;
margin-left: 0px;
margin-right: 0px;
}
fieldset.product_tab{

border:none;
padding-top: 5px;
padding-bottom: 5px;
}

.product_info_manufacturer_info{
float:left;

}

.product_info_manufacturer_info_image{
float:left;
line-height:20px;
margin-top:10px;

}
.product_info_manufacturer_info_image{
float:left;
clear:none;
line-height:20px;

}
.product_info_manufacturer_info_image_right{
float:right;
clear: none;
margin-top:5px;
margin-right:5px;
margin-bottom:5px;
}

.product_info_manufacturer_info_text{
float:left;

}






#no_account form {
float:left;
}

#no_account{
float:left;
}

.totalBoxSide{

text-align:right;
width:65px;

padding-right:6px;
}

.lineTitleSide{


}

.wrappertotalBoxSide{
background:none repeat scroll 0 0 transparent;
border-left: 2px dotted #DDDDDD;
clear:left;
float:right;
height:60px;
line-height:130%;
margin-right:5px;
margin-top:0;
width:180px;
}

.subtotal{
float:right;
}
.freight{
float:right;
}
.grandtotal{
    border-top: 1px dotted #DDDDDD;
float:right;
font-size:12px;
font-weight:bold;
margin-top:3px;
padding-top:3px;
width:180px;
}

.wrappertotalBoxRight{
clear:none;
float:right;
margin-right:5px;
width:190px;
}





.sidebox_cart_image{
background:#Fff;
border-right:1px solid #F9F9F9;
clear:left;
float:left;
margin-left:0;
margin-right:0;
padding:1px;
width: 25px;
heigth: 25px;
}

.sidebox_cart_title{
clear:none;
color:#333333;
float:left;
height:27px;
line-height:25px;
padding-left:4px;
width:110px;
}

.sidebox_cart_qty_and_price{
clear:none;
color:#333333;
float:left;
height:27px;
line-height:25px;
padding-left:2px;
width:84px;
}

.sidebox_cart_price{
margin-right:6px;
width: 50px;
float:right;
clear:none;
color: #333;
text-align: right;
}

.sidebox_cart_qty{
float:right;
clear:none;
color: #333;
text-align: right;
}

.sidebox_cart_row{
margin-left:5px;
padding-bottom:0;
width:257px;
overflow:hidden;
}

a.sidebox_cart_row_link{
background:url("../images/bg/fade_white.jpg") repeat scroll 0 -15px #F9F9F9;
border:1px solid #D9D9D9;
clear:left;
display:block;
height:27px;
margin-left:5px;
margin-right:4px;
margin-top:2px;
margin-bottom:4px;
padding-bottom:0;
width:228px;
}

a.sidebox_cart_row_link:hover{
border:1px solid #999;
text-decoration:none;
}

a.sidebox_cart_remove_product{
background:url("../images/graphics/delete.gif") no-repeat scroll center bottom transparent;
clear:none;
height:15px;
line-height:15px;
margin-left:240px;
margin-top:-30px;
position:absolute;
width:15px;

}


.shoppingcartContent{

}

a.filter_button{
    -moz-border-radius: 3px 3px 3px 3px;
    background: url("/includes/templates/template_ai/images/bg/fade_white.jpg") repeat scroll 0 -25px #F9F9F9;
    border: 1px solid #D9D9D9;
    clear: none;
    float: left;
    margin: 2px;
    padding: 2px 7px;
    text-decoration: none;
border-radius:3px;
white-space:nowrap;
}
a.filter_button:hover{
background:#666 none repeat scroll 0 0;
color:#fff;
}
a.filter_button_selected{
background:#666 none repeat scroll 0 0;
padding:1px 6px 1px 6px;
color:#fff;
margin: 2px;
font-size: 11px;
float:left;
clear:none;
text-decoration:none;
border:1px solid #D9D9D9;
-moz-border-radius:3px;
border-radius:3px;

}
a.filter_button input, a.filter_button label {
float:left;
}
/*.plus{
background:url("../images/gadgets/cat_top_h_plus.gif") no-repeat scroll center bottom transparent;
clear:none;
float:left;
height:18px;
margin:0 8px 2px 2px;
width:18px;
}
.minus{
background:url("../images/gadgets/cat_top_h_minus.gif") no-repeat scroll center bottom transparent;
clear:none;
float:left;
height:18px;
width:18px;
}*/
.select_page_holder{
	width:100%;
	text-align:center;
}
a.current, a.not_current{
margin-right: 2px;
    padding: 2px 6px 3px 5px;
    text-decoration: none;
    float: none;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    background: #6f6e6e;
    color: #f9f9f9;
    border: 1px solid #666;
}
.current_page_number_text{
	margin-right: 2px;
    padding: 2px 4px 3px;
    text-decoration: none;
    float: none;
	display:none;
}

a.current{
    background: #d3d3d3;
    color: #7e7e7e;
    border: 1px solid #b8b8b8;
}
#show_more_products_button{
background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #FFF), color-stop(1, #F6F6F6) );
background-image: -o-linear-gradient(bottom, #FFF 0%, #F6F6F6 100%);
background-image: -moz-linear-gradient(bottom, #FFF 0%, #F6F6F6 100%);
background-image: -webkit-linear-gradient(bottom, #FFF 0%, #F6F6F6 100%);
background-image: -ms-linear-gradient(bottom, #FFF 0%, #F6F6F6 100%);
background-image: linear-gradient(to bottom, #FFF 0%, #F6F6F6 100%);
color: #09F;
border: 1px solid #666;
font-weight: bold;
background: #6F6E6E;
  color: #fff;
}

#show_more_products_button{
background: #6F6E6E;
  color: #fff;
-moz-border-radius: 8px;
border-radius: 8px;
float: left;
font-size: 22px;
font-weight: bold;
padding: 15px 2%;
text-align: center;
top: 16px;
cursor: pointer;
margin: 5px 1%;
width: 93%;
float:left;
/*display:none !important;*/

}
#show_more_products_button:hover, a.not_current:hover{
background: #333;
  color: #fff;
  border: 1px solid #111;
  text-decoration:none;
}

.navSplitPagesLinks a:first-child {
-webkit-border-top-left-radius: 4px;
-moz-border-top-left-radius: 4px;
border-top-left-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-bottom-left-radius: 4px;
border-bottom-left-radius: 4px;
}
.navSplitPagesLinks a:last-child {
-webkit-border-top-right-radius: 4px;
-moz-border-top-right-radius: 4px;
border-top-right-radius: 4px;
-webkit-border-bottom-right-radius: 4px;
-moz-border-bottom-right-radius: 4px;
border-bottom-right-radius: 4px;
}
.filter_top_header{
background:#F0F9FF none repeat scroll 0 0;
float:left;
font-size:12px;
font-style:italic;
font-weight:bold;
margin-right:10px;
margin-top:8px;
padding:6px 22px 2px;
}

#filter_top{
float: left;
  font-size: 11px;
  width: 98%;
  padding: 3px 1% 6px 0;
}
.filter_outer_row{
float: left;
clear: left;
border-top: 1px solid #E1E1E1;
border-bottom: 1px solid #E1E1E1;
padding: 3px 10px;
margin: -1px 0px;
background: url("/includes/templates/template_ai/images/lvg/light_gray_lighter.jpg") repeat-x scroll 0 -5px #F9F9F9;
background-repeat: repeat no-repeat;
overflow: hidden;
width: 763px;
}

.filter_title{
clear:left;
float:left;
font-weight:bold;
width:100px;
padding:4px;
}


.filter_row{
float:left;
width: 645px;
}

.avalaible_check_product_list{
float:left;
clear:left;
}

.filter_main_types{
float: left;
  clear: left;
  width:100%;
    color: #666;
  text-align:center;
}
.sorter_product_list{
    font-size: 12px;
  font-weight: normal;
    padding: 0px 1%;
    font-size: 12px;
    color: #888;
    font-style: italic;
    float: right;
    margin: 0;
    width: 31%;
}
.mobile_filter_holder{
  font-size: 12px;
    display: block;
    float: left;
    width: 30%;
}
.mobile_filter_holder .selected_filter_text{
  clear: none;
}
.mobile_filter_holder .categories_selected_filter_holder{
      border: none;
    padding: 0 2% 10px 4%;
    width: 94%;
}
.categories_selected_filter_holder ul{
    float: left;
    width: auto;
    text-align: left;
    padding: 0px;
    margin: 0px;
}
.mobile_filter_button{
margin: 0px 1%;
    float: left;
    font-weight: bold;
    font-size: 15px;
    cursor: pointer;
    color: #555;
    text-align: center;
    line-height: 15px;
    border-radius: 5px;
    padding: 10px 15px;
    background: #f1f1f1;
    border: 1px solid #ddd;

}
.searchResult #left_menu_categories{
  display: none;
}

.expandfilter, .contractfilter {
float: right;
width: 15px;
height: 16px;
background: #F6EC77;
border: 1px solid #D59E41;
line-height: 15px;
text-align: center;
cursor: hand;
cursor: pointer;
margin: 5px -15px 0px 0px;
color: #8E7041;
font-weight:bold;
}
a.filter_button_remove{
margin-left:-20px;
margin-top:0px;
float:left;
width: 15px;
height:15px;
background:  transparent url(../images/graphics/delete.gif) no-repeat scroll center bottom;
line-height:15px;

}

a.filter_button_remove:hover{

}


.special_price_listing, .rec_savings_listing{
/*background:url("../images/icons/campaign_prod_top.png") no-repeat scroll 0 0 transparent;
color:#FFFFFF;
font-weight:bold;
text-align:center;
	margin-left: 5px;
    margin-top: 5px;
margin-bottom:-37px;
margin-right:-193px;
width: 45px;
    border-radius: 45px;
    height: 45px;
z-index:100;
float:left;
position:relative;
-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 1px 4px rgba(0,0,0,0.25);
*/

      background: url(/includes/templates/template_ai/images/icons/campaign_prod_top.png) no-repeat scroll 0 0 transparent;
    color: #FFF;
    font-weight: bold;
    text-align: center;
    margin-left: 5px;
    margin-top: 5px;
    margin-bottom: -37px;
    margin-right: -193px;
    width: 57px;
    border-radius: 4px;
    /* height: 45px; */
    z-index: 100;
    float: left;
    position: relative;
    padding: 0 0 2px 0;
    -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 1px 4px rgba(0,0,0,0.25);

}
.infodisplay_left .special_price_listing, .infodisplay_left .rec_savings_listing{
margin-left: -3px;
margin-top: -4px;
}




.special_price_listing_text{
    /*font-size: 11px;
    float: left;
    margin: 2px 10px 0;
    height: 9px;
	display:none;
  */
    font-size: 10px;
        margin: -3px 0 0 0;
    float: left;
    text-align: center;
    width: 100%;
    display: none;
}
.special_price_listing_number{
/*font-size: 18px;
margin: 13px 6px 0;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    z-index: 200;
    position: relative;
    float: left;
    clear: left;
    width: 32px;*/

    font-size: 18px;
    margin: 5px -2px 2px 1px;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    z-index: 200;
    position: relative;
    float: left;
    clear: left;
    width: 100%;
    text-align: center;
}

#productGeneral .informationbox .special_price_listing, #productGeneral .informationbox .rec_savings_listing {
margin-left:8px;
margin-top: 10px;
padding: 5px;
/*width: 60px;
    height: 60px;
    border-radius: 60px;*/
}

/*#productGeneral .special_price_listing_number{
margin-left: 10px;
font-size: 18px;
    margin-top: 21px;
    width: 40px;
    text-align: center;
}*/

.big_reviewsbox{
float:left;
border: 1px solid #ccc;
border-top: none;
padding: 5px 10px 10px 10px;
margin-left:5px;
display:block;
color:#333;
width: 565px;

}
.reviewsbox{
float:left;
clear:none;
}
a.product_title_reviewsbox{
float:left;
border: 1px solid #ccc;
padding: 3px 10px 3px 10px;
margin-left:5px;
margin-top:10px;
display:block;
color:#333;
width: 565px;
background: #f9f9f9;
}

a.product_title_reviewsbox:hover {
border: 1px solid #000;
background: #f3f3f3;
text-decoration:none;

}




a.smallProductImage{
border: 1px solid #f9f9f9;
margin: 5px;
margin-right:10px;
float:left;
clear:left;
}


div.starry {
	width:auto;
	xfloat:left;
	margin:0px 0 0px 0;
	padding:5px;
	xborder:1px solid #ddd;
	width:auto;
}
div.standard_star {
	background-repeat: no-repeat;
	cursor:pointer;
	float:left;
	display:inline;

}
div.feedback {
	border:1px solid #ddd;
	padding:5px 3px 3px;
	display:inline;
}

.new_product_icon, .featured_product_icon, .special_product_icon{
float:left;
height:32px;
margin-bottom:-25px;
margin-left:-5px;
position:relative;
width:32px;
}
.new_product_icon{
background:url("../images/icons/new_product.png") no-repeat scroll 0 0 transparent;
}
.special_product_icon{
background:url("../images/icons/special_product.png") no-repeat scroll 0 0 transparent;
}
.featured_product_icon{
background:url("../images/icons/featured_product.png") no-repeat scroll 0 0 transparent;
}


.productListing-data {
float:left;
}

.search_listing_summary{
background:none repeat scroll 0 0 #FFFFEF;
border:1px solid #DFDFB5;
float:left;
margin-bottom:5px;
margin-top:10px;
padding:10px;
width:765px;
}

.search_rows_div {
border:1px solid #CCCCCC;
float:left;
margin-bottom:5px;
margin-top:10px;
}
.search_image {
float:right;
position:relative;
-moz-border-radius:5px 5px 5px 5px;
border-radius:5px 5px 5px 5px;
background:#FFFFFF;
border:1px solid #D1D1D1;
margin-right:10px;
margin-top:-20px;
padding:5px;
margin-bottom:-80px;
z-index:100;
}
.subcat_search_image {
float:right;
position:relative;
-moz-border-radius:5px 5px 5px 5px;
border-radius:5px 5px 5px 5px;
background:#FFFFFF;
border:1px solid #D1D1D1;
margin-right:-15px;
margin-top:-20px;
padding:5px;
margin-bottom:-80px;
z-index:100;
}
.search_listingDescription {
clear:none;
float:left;
font-size: 11px;
padding:10px 0 0 15px;
width:710px;
text-align:left;
}
.search_item_title {
float:left;
width:550px;
}



.menu_bend{
/*background:url("../images/bg/fade_bend_left_yellow.gif") repeat scroll 0 0 transparent;*/
clear:none;
display:block;
float:left;
height:16px;
margin-left:1px;
margin-top:39px;
position:absolute;
width:22px;
z-index:-1;
}
#categoriescssHeading a, #manufacturerslistHeading a, #agelistHeading a{
-moz-border-radius: 2px 2px 0 0;
border-radius: 2px 2px 0 0;
color:#333333;
display:block;
font-size:16px;
font-weight:bold;
padding:9px 0 10px 15px;
text-decoration:none;
background:url("/includes/templates/template_ai/images/bg/fade_white.jpg") repeat scroll 0 -15px #F9F9F9;

  }

#categoriescssHeading a:hover, #manufacturerslistHeading a:hover, #agelistHeading a:hover{
background:url("/includes/templates/template_ai/images/bg/fade_white.jpg") repeat scroll 0 -30px #F9F9F9;

  }

/*
/
/
/
/ EOF stylesheet_categories
BOF stylesheet_accordion
/
/
/
/
/*

/* @version $Id: stylesheet_accordion.css 2009-01-12 20:06:21Z ultimate_zc $*/

.display-box{ /*header of 2nd demo*/
cursor: hand;
cursor: pointer;
margin: 10px 0;
}

.openlanguage{ /*class added to contents of 2nd demo when they are open*/
color: green;
}

.closedlanguage{ /*class added to contents of 2nd demo when they are closed*/
color: red;
}

/*
/
/
/
/ EOF stylesheet_accordion
BOF stylesheet_css_buttons
/
/
/
/
/*
/**
 * CSS Buttons Stylesheet
 *
 * Thanks to paulm for much of the content of the CSS buttons code
 *
 * @package templateSystem
 * @copyright Copyright 2003-2005 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: stylesheet_css_buttons.css 4567 2006-09-20 01:55:24Z birdbrain $
 */

/* css buttons */

input.cssButton, input.cssButton:hover {
	cursor: pointer;
	vertical-align:top;
	}
input:focus{
	cursor:auto;
	}
.confirmbuttonholder .cssButton{
cursor:pointer;
display:block;
font-size:20px;
font-weight:bold;
padding:5px 8px;
text-align:center;
}
.confirmbuttonholder .cssButton:hover {
cursor:pointer;
display:block;
font-size:20px;
font-weight:bold;
padding:5px 8px;
text-align:center;
}
.confirmbuttoninactive{
background:#C3DF7D;
border:1px solid #999999;
color:#999;
cursor:pointer;
display:block;
font-size:20px;
font-weight:bold;
padding:10px 14px;
text-align:center;
/*border-spacing: 1px;*/
/*margin-left: auto;
margin-right: auto;*/
/*display: block;*/
/*vertical-align: top;*/
/*line-height: 130%;*/
}
.cssButton,.cssButtonHoverHover, .cssButton:hover {
-moz-border-radius:4px 4px 4px 4px;
border-radius:4px 4px 4px 4px;
background:url("../images/bg/fade_white.jpg") repeat scroll 0 -35px;
border:1px solid #E1E1E1;
color:#333333;
cursor:pointer;
display:block;
font-weight:bold;
padding:2px 5px;
text-align:center;
white-space:nowrap;
/*border-spacing: 1px;*/
/*margin-left: auto;
margin-right: auto;*/
/*display: block;*/
/*vertical-align: top;*/
/*line-height: 130%;
text-transform: uppercase;*/

}
.cssButton:hover,.cssButtonHoverHover, a.cssButton:hover {
	background:url("../images/bg/fade_white.jpg") repeat scroll 0 -75px;
	border:1px solid #d1d1d1;
	text-decoration:none;
	white-space:nowrap;
}
.cssButton.big{
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 10px 0px;
    box-shadow: 1px 1px 5px #bbb;
    display: block;
    font-size: 15px;
    font-weight: bold;
    width: 132px;
    color: #555;
    position: relative;
    text-align: center;
    text-transform: uppercase;
	margin: 0 10px 10px 0;
}
.listingPrice, .frontpagelistingPrice, .frontpagefirstlistingPrice, .productrelatedPrice, .categorylistingPrice, .bestseller_price, .price, .ProductVariantPrice, .part_payment_cost, .calc_price {
}
/* adding the styles below might be needed if the default button width is changed */
/* .button_continue_shopping, .button_shipping_estimator {width: 150px;} */
.small_delete, .button_prev, .button_next   {width: 7em;}
.button_update_cart, .button_checkout{width: 10em;}
.button_return_to_product_list, .button_add_selected {width: 22em;}

.button_submit {}
.button_update_cart {
	background: url(../images/button_update_cart.gif) no-repeat;
	border: none;
	width: 25px;
	height: 25px;
	font-size: 0px;
}
.button_update_cart:hover {
	background: url(../images/button_update_carthover.gif) no-repeat;
	}
/*.innerbox#headernavcenter .boxtext .button_search {display:inline;}*/
.trusted_store{
float:left;
margin:25px 0 0 40px;
}
.satisfied_customers{
  float: left;
  font-weight: bold;
  margin: 6px 20px 0px 0px;
  color: #444;
  display: inline-block;
  padding: 4px 0px;
  text-decoration: none;
  font-size: 14px;
}
.top_info_bar{
float: left;
clear: left;
border: 1px solid #e1e1e1;
padding: 3px 16px;
margin: -2px 10px 0px 0px;
background: #F9F9F9;
-webkit-box-shadow: 0 1px 3px #BFBFBF;
-moz-box-shadow: 0 1px 3px #bfbfbf;
box-shadow: 0 1px 3px #BFBFBF;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px;
}
.top_info_bar .txt{
float: left;
clear: left;
font-weight: bold;
font-size: 11px;
}
.top_info_bar img {
float: left;
padding: 2px 0px 0px 6px;
}
.top_bar_tel_nr{
float: left;
}
.top_bar_tel_nr .phone_text{
float: left;
padding:0px 5px;
}
.top_bar_tel_nr .dynamic_store_phone_no{
float: left;
font-size: 20px;
padding: 5px;
clear: both;
font-weight:bold;
}
.customer_service_link{
float: left;
font-size: 20px;
padding: 5px;
clear: both;
font-weight:bold;
color:#000;
cursor:pointer;
cursor:hand;
}
.customer_service_link:hover{
color:#333;
text-decoration:none;
}
.top_tab_tel_nr {
	float: right;
	clear: none;
	padding: 3px 15px;
	margin: -3px 10px 0px 5px;
	background: #F9F9F9;
	-webkit-box-shadow: 0 1px 3px #BFBFBF;
	-moz-box-shadow: 0 1px 3px #bfbfbf;
	box-shadow: 0 1px 3px #BFBFBF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
.top_left_container{
float:left;
}
#top_bg{
/*background: url("/includes/templates/template_ai/images/layout/top_bg_n-4.jpg") repeat scroll left 0 #F1F1F1;*/
height: 120px;
}
#top_text_bar a{
color: #000;
}
#top_text_bar a:hover{
text-decoration:none;
}
.shopping_cart_header{
font-size: 11px;
/* font-weight: bold; */
text-transform: uppercase;
color: #555;
}

.contact_us_top{
float: left;
}

.center_menu{
font-size: 12px;
line-height: revert;
text-align: left;
margin:auto;
padding:2px 0px;
width: 1529px;
}





.top_bar_arg_holder, .top_bar_links_holder, .top_bar_drop_holder{
    height: 23px;
   /* overflow: hidden; drop must be visible if overflow*/
}
.top_bar_arg_holder, .top_bar_links_holder{
   overflow: hidden;
}
.top_bar_arg_holder{
float: left;
}
.top_bar_links_holder{
    max-width: 30%;
float: left;
}
.top_bar_drop_holder{

  float: right;
}

.top_bar_link.outlet {
  
}
.top_bar_link.new {
  
}



#pad_top{
width: 100%;
padding: 25px 0px;
}
#float_menu {



background: #F1F1F1;
left: 0;
z-index: 10000;
width: 100%;
-moz-box-shadow: 1px 1px 5px #555;
-webkit-box-shadow: 1px 1px 5px #555;
box-shadow: 1px 1px 5px #555;
position: fixed;
display: block;
margin-top: -26px;
/*position: fixed;*/
padding: 0px 0px;
height: 50px;


/*chritmas*/

font-size:12px;

border-bottom: 1px solid #ddd;
border-top: 1px solid #f1f1f1;
-moz-box-shadow: 1px 1px 5px #bbb;
-webkit-box-shadow: 1px 1px 5px #bbb;
box-shadow: 1px 1px 5px #bbb;

background: #fff;
background: -moz-linear-gradient(top,  #f8f8f8 0%, #e9e9e9 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#e9e9e9));
background: -webkit-linear-gradient(top,  #f8f8f8 0%,#e9e9e9 100%);
background: -o-linear-gradient(top,  #f8f8f8 0%,#e9e9e9 100%);
background: -ms-linear-gradient(top,  #f8f8f8 0%,#e9e9e9 100%);
background: linear-gradient(to bottom,  #f8f8f8 0%,#e9e9e9 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#e9e9e9',GradientType=0 );
}
.shopping-cart-content{
float:left;
border:none;
background:transparent;
padding: 2px 15px 2px 0px;
margin: 2px 0px;
height: 30px;
}
#v1_no_freight{
display:none;
}
.shopping_cart_group{
float:left;
}
a.to_checkout{
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;

padding: 10px 0px;
margin: 0px 0 0 -20px;

-moz-box-shadow: 1px 1px 5px #bbb;
-webkit-box-shadow: 1px 1px 5px #bbb;
box-shadow: 1px 1px 5px #bbb;

display: block;
float: right;
font-size: 15px;
font-weight: bold;
width:132px;
position: relative;
text-align: center;
text-transform: uppercase;
}
a.to_checkout span {
display: inline-block;
vertical-align: middle;

}

a.to_checkout {
border: 1px solid #ABF30B;
color: #294F00;
}


.cart_count_on_button{
    float: right;
    margin: 0 -21px -100px -100px;
    padding: 7px;
    background: #fff;
    color: #333;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    width: 14px;
    height: 14px;
    box-shadow: 1px 1px 5px #bbb;
    font-size: 10px;
    text-align: center;
    line-height: 1.4em;
}
.cat_menu{
float: left;
}
.cat_menu > ul > li {
list-style:none;
display:inline;
    margin-bottom: 2px;
    float: left;
}
.cat_menu > ul {
float: left;
padding: 0px;
margin: 0px;
}


.top_menu .cat_menu a:hover{
    text-decoration: none;
}
.BUTTON_IMAGE_SEARCH_LEFT_COLUMN{
	width: 3em;
	display:inline;
	background: url(../images/darktransparentdot.png);
	color : #FFFFFF;
	border: 1px solid #990000;
	font-size: 1em;
	text-align:center;
	font-weight: bold;
	padding: 0.1em 0.3em;
}

.BUTTON_IMAGE_SEARCH_LEFT_COLUMN:hover{
	background: url(../images/lighttransparentdot.png);
	color : #FFFFFF;
	border: 1px solid #990000;
	font-weight: bold;
}

.button_login {
	right: 6px;
	display: inline;

}
.button_login:hover {
	right: 5px;
	display: inline;

}
.BUTTON_IMAGE_LOGIN_LEFT_COLUMN{
	background: url(../images/darktransparentdot.png);
	border: 1px solid #990000;
	color:#FFFFFF;
	right: 6px;
	display: inline;
	padding: 0.1em 0.3em;

}
.BUTTON_IMAGE_LOGIN_LEFT_COLUMN:hover{
	background: url(../images/lighttransparentdot.png);
	right: 6px;
	display: inline;

}

.button_back {


}

.button_buy_now{
float: right;
}
.button_buy_now:hover{

}

a.listingBuyNowButton{
border:medium none;
clear:right;
color:#000000;
float:right;
font-weight:bold;
line-height:18px;
margin:0;
padding:0;
text-align:center;
text-decoration:none;
}
.listingBuyNowButton{
display: none;
}
.more_info{
	background: url(../images/buttons/more_info.gif) no-repeat ;
	width:62px;
	height: 16px;
	color: #FFFFFF;
	text-align:center;
	line-height: 16px;
	padding:0px;
	float:left;
	border: none;
	margin:3px;
}
.more_info:hover{
	background: url(../images/buttons/more_infoHoover.gif) no-repeat ;

}

.button_sold_out_sm{
	background: transparent;
	width:0px;
	height:0px;
	padding:0px;
	margin: 0px;
	border: none;
}

.button_sold_out_sm:hover{
	background: transparent;
	width:0px;
	height:0px;
	padding:0px;
	margin: 0px;
	border: none;
}

.button_delete_small{
	margin-top: 3px;
}

.button_in_cart_listing{
		margin-left: 10px;
		float: left;
		font-size: 12px;
		font-weight: bold;
		height: 23px;
		line-height: 2px !important;
		padding: 3px;
		width: 44px;
		float: right;
	}
input.button_in_cart_listing:hover{
	}

.button_in_cart{
float: left;
font-size: 24px;
font-weight: bold;
height: 42px;
line-height: 6px !important;
padding: 3px;
width: 120px;
	}

.button_in_cart:hover{
	}
.ProductVariantButton .button_in_cart{
    float: right;
    font-size: 12px;
    font-weight: bold;
    height: 21px;
    line-height: 21px;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 50px;
	}
.ProductVariantButton .button_in_cart:hover{

	}

.ProductVariantButton input{
	float:left;
	clear:none;
	margin-right:5px;
}
.ProductVariantButton {
	float:right;
	clear:right;
	width: 100px;
}
.expiry_date{
	font-size:11px;
	font-weight:normal;
}
.button_sold_out{
	width: 130px;
	color: #660000;
	border: #CCCCCC;
	margin-left: auto;
	margin-right: auto;
	}

.button_view{
	width: 50px;
	}

.button_view:hover{
	width: 50px;
	}
/*
/
/
/
/ EOF stylesheet_css_buttons
BOF stylesheet_header_menu
/
/
/
/
/*
body {
	behavior: url(includes/csshover.htc);
	}

/*green*/



div#dropMenu li.submenu li.submenu:hover{
color: #fff!important;
font-weight:bold;
background:#d0d0d0;
}



#dropMenuWrapper {
clear: none;
float: right;
font-size: 11px;
}

div#dropMenu {
margin-left:5px;
position:relative;
text-align:left;
z-index:1000;
	}

div#dropMenu ul {
    margin:0;
	padding:0;
	}

div#dropMenu li {
float: left;
list-style: none outside none;
position: relative;
line-height: 12px !important;
padding: 0px 4px;
}

div#dropMenu ul.level1 {
	margin:0px;
	text-align:center;
	background:none; /*background color of top menu when NOT selected. */
	z-index:1000;
	float:left;
clear: none;
	}

div#dropMenu li a {
  color: #999;
  display: block;
  height: 1%;
  margin: 6px 5px 0px 0px;
  padding: 4px 5px;
  text-align: left;
  text-decoration: none;
  font-style: italic;
	}
div#dropMenu li a:hover  {
font-weight:bold;
/*background:url("/includes/templates/template_ai/images/bg/fade_white.jpg") repeat scroll 0 -60px #F9F9F9;
background:url("../images/lvg/petrol_fade.jpg") repeat-x scroll 0 15px transparent;
background:url("../images/bg/fade_blue.jpg") repeat scroll 0 0 #F9F9F9;*/
}

div#dropMenu li:hover {}
/*div#dropMenu li.submenu {background: url(../images/dropmenu.gif) 95% 50% no-repeat;} */
div#dropMenu li.submenu:hover {}
div#dropMenu li a.noLine {border:none;}
div#dropMenu ul a {width: auto;z-index:1000;padding-left: 10px;font-weight:bold;}
div#dropMenu ul ul {display: none;}
div#dropMenu ul ul li {
background:url("/includes/templates/template_ai/images/bg/fade_white.jpg") repeat scroll 0 -35px #F9F9F9;
color:#333;
border:1px solid #E2E2E2;
border-top: none;font-weight:normal;font-size:10px; width:139px;z-index:1000;line-height:12px;}
div#dropMenu ul ul li:hover {
  background: url("/includes/templates/template_ai/images/bg/fade_white.jpg") repeat scroll 0 -55px #F9F9F9;
}
/*div#dropMenu li.submenu li.submenu {background: url(../images/submenu.gif) 95% 50% no-repeat;} */
div#dropMenu ul.level1 li.submenu:hover ul.level2,
div#dropMenu ul.level2 li.submenu:hover ul.level3,
div#dropMenu ul.level3 li.submenu:hover ul.level4,
div#dropMenu ul.level4 li.submenu:hover ul.level5,
div#dropMenu ul.level5 li.submenu:hover ul.level6,
div#dropMenu ul.level6 li.submenu:hover ul.level7,
div#dropMenu ul.level7 li.submenu:hover ul.level8 {position: absolute; display:block;z-index:1000;}
div#dropMenu ul.level2 {
  border-top: 1px solid #E2E2E2;
background:transparent;z-index:1000;position:absolute;left:0;}
div#dropMenu ul.level3,
div#dropMenu ul.level4,
div#dropMenu ul.level5,
div#dropMenu ul.level6,
div#dropMenu ul.level7,
div#dropMenu ul.level8{top: 0; left: 12em; background:#4f4f4f}
div#dropMenu ul.level2 a {padding: 2px 0 5px 10px;
  color: #333;
  text-transform: none;
  font-weight: normal;}  /* this is text color on drop-down submenu */
div#dropMenu ul.level2 a:hover {color:#d0d0d0;}

.clearBoth {
	clear:both;
	height:0;
	font-size:0;
	line-height:0;
	}

/*
/
/
/
/ EOF stylesheet_header_menu
BOF stylesheet_shipping_rates_in_cart
/
/
/
/
*/

#sricSubTotal {
	background-color: #e9e9e9;
	border-top: 1px solid #cccccc;
	text-align: right;
	line-height: 2.2em;
	height: 2.2em;
	padding-right: 2.5em;
	}

#sricShippingTotal {
	background-color: #e9e9e9;
	border-top: 1px solid #cccccc;
	text-align: right;
	line-height: 2.2em;
	height: 2.2em;
	padding-right: 2.5em;
	}

#sricTotal {
	background-color: #e9e9e9;
	border-top: 1px solid #cccccc;
	font-weight: bold;
	text-align: right;
	line-height: 2.2em;
	height: 2.2em;
	padding-right: 2.5em;
	}

#sricBoxSubTotal {
	text-align: right;
	}

#sricBoxShippingTotal {
	text-align: right;
	}

#sricBoxTotal {
	text-align: right;
	font-weight: bold;
	}
/*
/
/
/
/ EOF stylesheet_shipping_rates_in_cart
BOF stylesheet_ici_img_hover
/
/
/
/
*/
#hoverbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 1500;
	text-align: center;
	line-height: 0;
	}

#hoverbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer #hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink{
    background: url("/includes/templates/template_ai/images/prevlabel2.gif") no-repeat scroll 0 center transparent;
    display: block;
    height: 100%;
    margin-left: -50px;
    width: 40px;
	}
#nextLink{
    background: url("/includes/templates/template_ai/images/nextlabel2.gif") no-repeat scroll 0 center transparent;
    display: block;
    height: 100%;
    margin-right: -50px;
    width: 40px;
	}
#prevLink { left: 0; float: left;}
#prevText {background:#000; height:20px;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel_hover2.gif) 0 center no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel_hover2.gif) 0 center no-repeat; }


#imageDataContainer{
	background: none repeat scroll 0 0 #F5F5F5;
    color: #555;

	margin: 0 auto;
	line-height: 1.5em;
	overflow: auto;
	width: 100%;

	}

#imageData{	padding:4px 4px; color: #555; border-top:1px solid #eee; }
#imageData #imageDetails{
	 clear: none;
    float: left;
    text-align: left;
    width: 80%;
	margin-left: 15px;
	 }
#imageData #caption{ font-weight: bold; text-align:center;}
#imageData #numberDisplay{ display: block; clear: left; }
#imageData #bottomNavClose{ width: 83px; clear:both; text-align:center; }
#imageData #bottomNavClose img{    border: 2px solid #333333;}

/* Product Info Page CSS */

/* End Product Info Page CSS */

#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1010;
	width: 100%;
	height: 500px;
	background-color: #000;
	}

/*
/
/
/
/ EOF stylesheet_shipping_rates_in_cart
BOF stylesheet_ici_img_hover
/
/
/
/
*/

.cartBoxDiscount {
        text-align: right;
        font-weight: bold;
        }
.cartBoxTotal {
}







td {
vertical-align: top;
}

#checkoutCoupons {
/*height: 250px;*/
display:none;
visibility:hidden;
}

.checkoutDiscounts, .checkoutShippingTable, .checkoutBillingTable, .checkoutDropDown, .checkoutGiftMessage {
width:50%;
}

#checkoutShipTo, #checkoutBillTo {
/*height: 113px;*/
}

#checkout {
padding:0 0 20px 0;
}

.fieldRequired {
color: red;
}

/*
	Quick Orders for Zen Cart - Add products to cart by inserting model number and quantity

	This program is subject to the Gnu General Public License version 2 (dated June 1991)

	A copy of the license should have been included with this package; see license.txt
	The license is also available at: http://www.gnu.org/copyleft/gpl.html
*/

.qo_error {
	color: #FF0000;
}


/*
#quick-order {
	background: #eee;
	border-collapse: collapse;
}

#quick-order .table-header {
	background: #dde;
	color: #000;
}

#quick-order .row-1 .column-1 {
	background: #555;
	color: #fff;
}

#quick-order .row-1 .column-2 {
	background: #bbb;
	color: #000;
}

#quick-order .row-2 .column-1 {
	background: #ccc;
	color: #000;
}

#quick-order .row-2 .column-2 {
	background: #555;
	color: #000;
}
*/


/* jqModal base Styling courtesy of;
  Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
  the Window's z-index value will be set to 3000 by default (in jqModal.js). You
  can change this value by either;
    a) supplying one via CSS
    b) passing the "zIndex" parameter. E.g.  (window).jqm({zIndex: 500}); */

.jqmWindow {
    display: none;

    position: fixed;
    top: 100px;
    left: 50%;

    margin-left: -300px;
    width: 620px;
	height:450px;
    background-color: #fff;
    color: #333;
    border: 1px solid black;
    padding: 25px;
	z-index:3000;


	overflow-y: scroll;
	overflow-x: hidden;

}

.jqmOverlay { background-color: #000; }

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

.content_holder{
border: 1px solid #D1D1D1;
    float: left;
}
.content_holder h2{
padding:10px;
margin: 10px 0 px 15px;
}
.content_inner_holder{
border: 1px solid #f9f9f9;
padding:15px;
margin: 10px 0 px 15px;
}
.content_image{
    clear: left;
    float: left;
    margin: -7px 10px 5px 0;
    padding: 5px;
}

.content_image img{
 border: 1px solid #F1F1F1;
    float: left;
    margin: 0 3px 5px 0;
    padding: 5px;
}
.content_text{
padding: 0 15px;
}


#featured{
    background: none repeat scroll 0 0 #FFFFFF;
    height: 378px;
    padding-right: 230px;
    position: relative;
    width: 360px;
}
#slideshow{
background: url("/includes/templates/template_ai/images/layout/front_slide_bg.jpg") repeat scroll 0 0 #F9F9F9;
height: auto;
position: relative;
width: 100%;
padding: 15px 2%;
float: left;
}

#slideshow .frontpagelistingPrice{
    background: none repeat scroll 0 0 transparent;
    clear: left;
    float: left;
    font-size: 25px;
    font-style: normal;
    margin-top: 15px;
    padding: 5px 2px;
	}
#slideshow a.listingBuyNowButton{
    clear: left;
    float: left;
    margin-top: 15px;
	}
#slideshow ul.ui-tabs-nav{
/* left: 445px; */
list-style: none outside none;
margin: 0;
/* padding: 1px; */
/* position: absolute; */
/* top: 10px; */
width: 28%;
float: right;
padding: 0px;

}
#slideshow ul.ui-tabs-nav li{
    color: #666666;
    float: left;
    font-size: 12px;
    padding: 1px 0 1px 1px;
}
#slideshow ul.ui-tabs-nav li span{
	line-height:18px;
	display:none;
}
#slideshow .ui-tabs-panel{
position: relative;
width: 65%;
float: left;
padding: 2%;
background: rgba(255, 255, 255, 0.50);
border: 1px solid #DDD;
-webkit-box-shadow: 0 1px 3px #BFBFBF;
-moz-box-shadow: 0 1px 3px #bfbfbf;
box-shadow: 0 1px 3px #BFBFBF;
}

#slideshow .ui-tabs-panel img{
    background:#fff;
    border: 1px solid #ddd;
    padding: 5px;
    float:left;
}

#slideshow .ui-tabs-hide{
	display:none;
}
#slideshow li.ui-tabs-nav-item a{/*On Hover Style*/
    color: #333333;
    display: block;
    line-height: 20px;
    opacity: 0.8;

}

#slideshow li.ui-tabs-nav-item a:hover{
	background:#f2f2f2;
	opacity:0.95;
}
#slideshow li.ui-tabs-selected{ /*Selected tab style*/
	/*background:url("/includes/templates/template_ai/images/bg/fade_white.jpg") repeat scroll 0 -50px #F9F9F9;*/
}
#slideshow ul.ui-tabs-nav li.ui-tabs-selected a{
    height: 58px;
    opacity: 1;
    padding-left: 0;

}

#slideshow ul.ui-tabs-nav li img{
float: left;
margin: 2px;
background: #FFF;
padding: 5px;
border: 1px solid #EEE;
-webkit-box-shadow: 0 1px 3px #BFBFBF;
-moz-box-shadow: 0 1px 3px #bfbfbf;
box-shadow: 0 1px 3px #BFBFBF;
}
#slideshow ul.ui-tabs-nav li.ui-tabs-selected img{
	float:left; margin:2px;
	background:#fff;

	border:1px solid #777;
}
/*#slideshow .ui-tabs-panel .info{
	position:absolute;
	top:180px; left:0;
	height:70px; width: 400px;
	background: url('images/transparent-bg.png');
}*/

#slideshow .ui-tabs-panel .info {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
color: #666;
display: block;
font-size: 16px;
/* font-weight: bold; */
margin-top: 10px;
}

#slideshow .info h2{
	font-size:18px;
	color:#fff; padding:5px; margin:0;
	overflow:hidden;
}
#slideshow .info p{
	margin:0 5px;font-size:11px;
	line-height:15px; color:#f0f0f0;
}
#slideshow .info a{
	text-decoration:none;
	color:#fff;
}
#slideshow .info a:hover{
	text-decoration:underline;
}
.front_page_bottom{
float: left;
margin-left: -1px;
/* margin-top: 10px; */
width: 40%;

padding: 4%;
}
.frontpagelistingDesc{
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
color: #555;
display: block;
font-size: 28px;
font-weight: 900;
line-height: 110%;

}
 #menu { width:15%; float:left; background-color:orange; padding:5px 10px; }
 #menu li { list-style-type:none; }
 #menu li:hover { color:white; cursor:pointer; }
 #content{ float:left; width:50%; height:40%; border:1px solid black; }
 .menuContent { display:none; }


 .FactsBox{
    clear: left;
    float: left;
	margin: 0px 0px 15px;
	width:100%;
}
 .FactsBox table{
	width: 100%;
	font-size: 12px;
	color: #555;
}
 .CompareBoxHolder{
 float: left;
    color: #444;
    padding: 15px 4% 15px;
    border-bottom: 2px solid #Eaeaea;
    margin: 5px 0px 0px;
    width: 92%;
 }
 .CompareBoxHeading, .Heading2{
/*background: url("/includes/templates/template_ai/images/bg/fade_white.jpg") repeat scroll 0 -15px #F9F9F9;*/
clear: left;
color: #333;
float: left;
font-size: 15px;
font-weight: bold;
line-height: normal;
margin: 0px 0px 0px;
padding: 5px 0% 7px;
text-align: left;
width: 100%;
   }
 .Compare_text{
 	border-top: 1px solid #eaeaea;
    clear: left;
    float: left;
    font-size: 11px;
    overflow: auto;
    width: 98%;
	margin:0 1%;
	}
.AttribsOptionsHeader{
 font-size:12px;
 font-weight:bold;
 }
 .colorbox_div{
width:96%;
margin:10px 2%;
}
.colorbox_table{
width:96%;
border:1px solid #d1d1d1;
margin:10px 2%;
}
tr.AttribsOptionsHeader td {
background: url("/includes/templates/template_ai/images/bg/fade_white.jpg") repeat scroll 0 -15px #F9F9F9;

border-bottom:1px solid #eaeaea;
}
 .AttribsOptionsRow{

 }
.AttribsOptionsHeader td, .AttribsOptionsRow td{
  padding-bottom:3px;
  padding-left:8px;
  padding-right:8px;
  padding-top:3px;

 }
.FactsBox td.attribName {
min-width:150px;
}
tr.odd td.attribName {
}
tr.even td.attribName {

 }

tr.odd td {

}
tr.even td {

}

tr.odd td.selected_variant {
background-color: #EEF4ED;
}
tr.even td.selected_variant {
background-color: #F2FFEF;

}

 .attribName{
 border-bottom: 1px solid #eaeaea;
 font-weight:bold;
 }
 .attribValue{
    border-bottom: 1px solid #eaeaea;

 text-align:right;
 }
 .table_compare_td_content{
 	float:right;
	margin-right:4px;
 }
 .Compare_text table{
 padding:0px;
 margin:0px;
 min-width:100%;
 color:#555;
 }
 .productDescription_text .attribValue{
 text-align:left;
 }


.variant-choices{
float: left;
}
.variant-choices span{

}

.FactsBoxHeading {
color:#555;
font-size:14px;
font-weight:bold;
padding: 10px 0% 7px;
line-height:normal;
text-align:left;
width:100%;
margin-bottom:0px;
margin-left: 0px;
border-bottom: 1px solid #eaeaea;
float:left;
clear:left;
}

.toggle_link {
font-size:12px;
/*cursor:pointer;*/
}
.link_emulate{
	color:#09F;
	cursor:pointer;
	cursor:hand;
}
.switch_modal_img, .modal_image{
	cursor:pointer;
	cursor:hand;
}
.switch_modal_img{
	max-width:100%;
	max-height:100%;
}
.main_modal_img{
	max-width:98%;
  min-width: 20%;
}
.switch_modal_img_holder{
    padding: 2px;
    border: 2px solid #f1f1f1;
    margin: 1px;
    height: 70px;
    width: 70px;
    float: left;
}
.switch_modal_img_holder.selected{
	padding:2px;
	border:2px solid #cecece;
}
.add_modal_img_holder{
	float:left;
	clear:both;
	width:auto;
	height:79px;
}
.add_modal_img_wrapper{
float: left;
    width: 86%;
    height: 100px;
    overflow-x: hidden;
    overflow-y: scroll;
    margin: 1%;
    padding: 2px;
    border: 1px solid #e1e1e1;
}
.modal_close_btn{
    width: 10%;
    float: right;
    margin-top: 1%;
    text-align: right;
}
.modal_right_btn{
	float: right;
    clear: none;
    margin-top: 40%;
    margin-left: -100%;
	display:none;
}
.modal_left_btn{
    float: left;
    clear: left;
    margin-top: 40%;
    margin-right: -100%;
	display:none;
}
.modal_close_btn img, .modal_left_btn img, .modal_close_btn img{
	max-width:100%;
	cursor: pointer;
}
.shadow {
	-moz-box-shadow: 2px 2px 3px #aaa;
	-webkit-box-shadow: 2px 2px 3px #aaa;
	box-shadow: 2px 2px 3px #aaa;
	/* For IE 8
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#aaa')";*/
	/* For IE 5.5 - 7
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#aaa');*/
}
.button_search{
border: 1px solid #D1D1D1;
color: #000;
display: inline;
font-size: 16px;
font-weight: bold;
padding: 5px 2%;
text-align: center;
margin: 0px 1%;
width:20%;
}
.button_search:hover{
border: 1px solid #D1D1D1;
display: inline;
font-size: 16px;
font-weight: bold;
padding: 5px 2%;
text-align: center;
margin: 0px 1%;

	background-color: #EFFFFF;
	color : #004F4D;

}
#top_text_bar{
    font-weight:normal;
}
















/*NEW  */
a.top_logo
#top_bg{
width: 1225px;
}
            .cartPriceDisplay{
                float: right;
                clear: none;
                padding: 10px 20px;
                background: #FAFAFA;
                border: 1px solid #E0E0E0;
            }
            .cartStock{
                font-size:85%;
                vertical-align: top;
				width:95% !important;
            }
            .cartStock img{
                padding: 2px 2% 5px 0;
				float:left;
            }
			.cartStock span{
				float:left;
				width:80%;
            }
			.no_right_to_withdraw{
				color: #f57402;
				font-size: 15px;
				font-style: normal;
            }
			.no_right_to_withdraw_holder{
				font-size: 12px;
    padding: 2%;
    width: 90%;
    margin-left: 2%;
    color: #666;
    background: #f2f8ff;
    border: 1px solid #cad6dc;
			}
            .cart_holder_half{
                    width: 50%;
                    margin: 0px 0%;
                    float: left;
                    clear: none;
                }
            .checkout_heading_active{
            width:auto;
            }
            .cartQuantityHolder, .cartQuantityHolder div{
               width  :auto;
                float:left;
            }
            .cartQuantity{
                width  :auto;
                clear: left;
            }
			.cartStock{
			clear: left;
			}
            .cartRemove{
                padding:10px 5px;
            }
            .cartInBoxHeading{
                float:left;
                font-size:85%;
                padding: 2px 4px 0;
                clear:left;
            }
            .spancartInBoxHeading{
                font-size:85%;
                padding-right:5px;
            }
            .cartUnitDisplay, .cartTotalDisplay{
                float:right;
                clear:both;
                padding:0px;
                width:auto;
            }
			.cartTotalDisplay{
                font-weight:bold;
            }
            div.cartTableHeading div, div.rowEven div, div.rowOdd div{

                color: #333;
            }
            div.cartTableHeading{
                background: url("/includes/templates/template_ai/images/bg/fade_white.jpg") repeat scroll 0 -15px #F9F9F9;
                font-weight: bold;
            }
            div.cartTableHeading, div.rowEven, div.rowOdd{
                width:96%;
                border: 1px solid #EEE;
                margin: 0;
                padding: 5px 2%;
                float:right;
                height: auto;

            }
            span.cartProdTitle{
                float:none;
                width: auto;
            }
            div#ccProductsHeading, div.cartProductDisplay{
                width:100%;
            }
            div#ccQuantityHeading{
                width:6%;
            }
            div#ccUnitHeading{
                width:15%;
            }
            div#ccTotalHeading{
                width:15%;
            }
            div#ccProductsHeading, div#ccQuantityHeading, div#ccTotalHeading, div#ccUpdateQuantity, div#ccUnitHeading, div#ccRemoveHeading{
                padding: 0px;
                border: none;
                color: #300;
            }
            div.rowEven, div.rowOdd{
                border-top:none;
            }
            div.rowOdd{
              background:#F9F9F9;
            }



        a.all_cats_link {
        border: 1px solid #DDD;
        background: #F7F7F7;
        float: left;
       width: 268px;
        padding: 5px 0px 10px 9px;
        height: 15px;
        color: #555;
        }
                a.all_cats_link:hover {
text-decoration:none;
        }
        .crumbholder{
            float: left;
            width: 100%;
            height: 30px;
        }


        .dropdown-menu-open-sub-arrow:after{
            content: '';
            border: 2px solid #333;
            display: block;
            width: 6px;
            height: 6px;
            margin: 4px 10px 0px;
            position: relative;
            border-top: none;
            border-right: none;
           float:right;
            -webkit-transform: rotate(-45deg);
            -moz-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            -o-transform: rotate(-45deg);
            transform: rotate(-45deg);

        }


.full_menu{
        width: 275px;
        position: absolute;
        margin: 0px 1px;
        background: #FFF;
        -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
           -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
           box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
           z-index: 899;
           overflow-y: auto;
}
.close_full_menu {
    background-color: #f9f9f9;
    padding: 1%;
    float: left;
    width: 98%;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
}
            .pop_up_cat_header{
              border-bottom: 1px solid #DDD;
              padding: 15px 20px 10px;
              background: #f1f1f1;
              font-weight: bold;
              font-size:16px;
            }
            .pop_up_cat_wrapper{
                float:left;
            }
            .pop_up_cat_holder {
                position: absolute;
                margin-top: 36px !important;
                background: #F9F9F9;
                z-index: 1005;
                -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.7);
                -moz-box-shadow: 1px 1px 5px rgba(0,0,0,.7);
                box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.7);
                -webkit-border-radius: 0 0px 5px 5px;
                -moz-border-radius: 0 0px 5px 5px;
                -ms-border-radius: 0 0px 5px 5px;
                -o-border-radius: 0 0px 5px 5px;
				border-radius: 0 0px 5px 5px;
  				overflow: hidden;
                line-height: 100%;
                width: 250px;
				border-top:1px solid #555;
            }






/* SIDEBOX_NAV*/
    .sidebox_nav_section_title{
        border-bottom: 1px solid #F1F1F1;
font-style: italic;
color: #999;
font-size: 130%;
padding: 15px 0 5px;
font-weight: 600;
    }
    .cat_ohter_header{
        font-size:80%;
    }
    .sidebox_nav_holder.second .sidebox_nav_section_title{
        font-size: 100%;
        padding-top: 0px;

    }
    .sidebox_nav_holder.second .sidebox_nav_section_content{
        font-size: 85%;
    }
    .sidebox_nav_holder{
        border-bottom: 1px solid #DDD;
        border-right: 1px solid #DDD;
        padding: 10px 0 15px 18px;
        background: #Fdfdfd;
        margin: -10px 0 10px -10px;
    }
    .sidebox_nav_holder.second{
        background: #f9f9f9;
        display:none !important;
        margin: 0px 0 10px -10px;
    }
    .sidebox_nav_holder_header{
        color: #CACACA;
        font-size: 140%;
    }
    .sidebox_nav_holder li{
        list-style-position: outside;
        list-style-type: none;
        padding:3px 5px 3px 10px;
        border-bottom: 1px solid #Fff;
    }
    .sidebox_nav_holder ul{
        margin:0px;
        padding:0px;
        color:#000;
    }
    .sidebox_nav_holder a{
        color:#333;
    }
    .sidebox_nav_holder second a{
        color:#666;
    }
    .sidebox_nav_holder a:hover{
        color:#000;
        text-decoration:none;

    }
    .sidebox_nav_holder li a{
        padding:4px 0;
    }
    .expand_selection {
        margin-left: -10px;
        font-size: 110%;
    }
    .expand_arrow:before {
content: '';
border: 1px solid #818181;
display: block;
width: 6px;
height: 6px;
margin: 8px 0 -14px -10px;
position: relative;
bottom: 50%;
border-bottom: none;
border-right: none;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
}
    .current_selection {
        margin-left: -10px;
        font-size: 110%;
        background: #FCFCA6;
    }
    .sub_selection{
        font-size:90%;
    }

	/*END SIDEB OX_NAV */

































/*BEGIN CHECKOUT */


.checkoutDiscounts, .checkoutShippingTable, .checkoutBillingTable {
	width:50%;
}

#checkoutShipTo, #checkoutBillTo {
	/*height: 113px;*/
}



.checkout{
	margin-left: 0px;
}






#CheckoutcartContentsDisplay{
	width: 500px;

}

#checkoutShoppingCart{
	border: none;
}


#ccTotalHeading{
	text-align: right;
	padding-right: 20px;
}
#ccQuantityHeading, .cartQuantity{
	text-align: left;

}


#ccProductsHeading, .cartProductDisplay{
	text-align: left;
	width: 170px;
}
.cartProductDisplay, .cartQuantity, cartTotalDisplay{
	padding: 3px;
}
#ccProductsHeading, #ccQuantityHeading, #ccTotalHeading, #ccUpdateQuantity, #ccUnitHeading, #ccRemoveHeading{
	padding: 3px;
	border-bottom: 1px dotted #660000;
	border-top: 1px dotted #ccc;
	color: #330000;
	font-size:11px;
}

#ccUnitHeading{
	text-align:right;
}

#ccRemoveHeading{
border-bottom:none;
border-top:none;
}
.lineTitle{
	padding: 3px;
	font-weight: bold;
}
.totalBox{
	width: 80px;
	padding: 3px;
	font-weight: bold;
	text-align: right;
}

#ottotal{
	border-top: 1px dotted #660000;
	color: #330000;
	font-size:18px;
	font-weight:bold;
}
#ottax{
	color: #666;
}
.cartChangeButton{
}






.checkoutBillDiv{
	float: left;
	width:280px;
	clear:none;

}

.checkoutShipDiv{
	float: left;
	width:280px;
	clear:none;
	margin-left: 0px;

}
.checkoutShippingDiv{
clear:both;
float:left;
padding:20px 5px 15px 5px;
}
.checkoutShippingDiv fieldset{
clear:both;
float:left;
}
.checkoutPaymentDiv{
	float: left;
	clear:both;
	overflow-x: auto;
	width: 100%;
}


#checkoutBillTo{
	border: none;
	float: left;
	width:250px;

}



#checkoutShipTo{
	border: none;
	float: left;
	width:250px;
}

.checkoutAddress{
	background: #FFFFFF;
	border: 1px dotted #CCCCCC;
	width: 240px;
	padding:10px;

}

.AddressHeading{
font-weight:bold;

}

.AddressInfo {
	width: 150px;
	color: #666666;
	padding-left: 25px;
float:left;
margin-top:45px;
}

.shipping-description{

padding: 5px;
}

#checkoutShippingSelection{
width: 96%;
    padding: 8px 2%;
}
#checkoutShippingContentChoose{

}


#checkoutPayment{
	border: none;
}

.paymentimage-certitrade{
	float: right;
	width: 169px;
	height: 42px;
	background: url(../images/icons/visamasterdiners.jpg) no-repeat top;
	color: #666666;
	padding: 5px;
}



input.conditions{
		border: 1px solid #330000;
	background: #CC0000;
}
#checkoutConditions{
float: left;
font-size: 11px;
clear: left;
}
.checkoutSubmit{
		width: 500px;
		border-bottom: 1px dotted #CCCCCC;
		border-left: 1px dotted #CCCCCC;
		border-right: 1px dotted #CCCCCC;
		margin-left: 20px;
		padding: 5px;
		margin-top: 0px;
}
.checkoutSubmitButton{

	width: 52px;
	float: right;
	clear:none;
	margin-right: 10px;

}
.checkoutSubmitText{

}


.checkoutconfirmbox{
	width: 500px;
	margin-left: 20px;
}

.confirmtextholder{
clear:none;
float:right;
margin:27px 30px 30px 30px;
width:300px;
}

.confirmbuttonholder {
clear:none;
float:left;
padding:10px;
margin-left: 15px;
}

.confirm_total_box{
clear: none;
float: left;
padding: 10px 0px;
width: auto;
margin-top: 10px;
}
.confirm_total_value{
font-size: 38px;
line-height:1;
}
.confirm_total_explain{
font-size: 11px;
color:#444;
}
























.checkout_heading_active{
font-size: 18px;
padding: 15px 0px 0px 0px;
border-bottom: none;
clear: both;
float: left;
margin-top: 5px;
font-weight: bold;
}

.checkout_heading_inactive{
background:transparent url(../images/bg/transgreyvertlines.jpg) repeat;
font-size:15px;
padding:5px;
padding-left:38px;
border:1px solid #ccc;
clear:both;
float:left;
margin-top:5px;
margin-left:5px;
width:735px;
font-weight:bold;
color:#d0d0d0;
}
.informationbox_checkout {
background: #FFF none repeat scroll 0 0;
border: 1px solid #ddd;
clear: both;
float: left;
margin: 7px 1% 0;
padding: 5px 5%;
width: 88%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
#confirm_box{
background:#F7FFF4;
border-top:1px solid #CCC;
padding-top: 10px;
padding-bottom: 20px;
}
#ShippingDiv, #PaymentDiv, #Confirm {
background:#F9F9F9;
color:#999999;
}
.info_input_address{
background:url("../images/graphics/info_input_address.gif") no-repeat scroll 0 0 transparent;
clear:left;
color:#000000;
float:left;
font-size:12px;
font-weight:bold;
height:60px;
margin-left:200px;
margin-top:-60px;
padding:30px 5px 10px 60px;
position:relative;
text-align:left;
width:280px;
}
.informationback_checkout{
clear: both;
float: left;
margin: 0px 1%;
width: 98%;
padding-bottom:7px;
}
.address_info_explain{
float: left;
    font-size: 11px;
    width: 50%;
    padding: 5px 0;
    font-style: italic;
}
.customer_info_pair#phone, .customer_info_pair#email{
	width: 90%;
}
.customer_info_pair{
float:left;
margin-bottom:0px;
margin-top:0px;
padding-bottom:2px;
margin-right: 15px;
/*width:265px;*/
}

.customer_info_pair_checkbox{
float:left;
margin-bottom:0px;
margin-top:10px;
padding-bottom:2px;
width:205px;
}


.customer_info_input{
clear:left;
float:left;
margin-left: 0px;
width:180px;
}
.customer_info_input{
clear:left;
float:left;
margin-left: 0px;
width:180px;
}

.create_account_button{
background:#F9F9F9 none repeat scroll 0 0;
border:1px solid #CCCCCC;
clear:left;
float:left;
margin-left:15px;
margin-top:5px;
padding:3px;
padding-top: 1px;
}

.create_account_box{
background:transparent none repeat scroll 0 0;
border-bottom:1px solid #CCCCCC;
border-right:medium none;
border-top:1px solid #CCCCCC;
clear:left;
float:left;
margin-left:0;
margin-top:5px;
padding:6px 0 6px 0;
}

.customer_info{
clear:none;
float:left;
margin-left: 3px;
}

label.customer_info_label{
clear: none;
float: left;
padding: 0px;
}
label.customer_info_label span{
/*position: absolute;
margin-left: 8px;
margin-top: 9px;
color:#888;*/
float: left;
margin-top:8px;
}
#pers_or_org_nr{
margin:0px;
}
#label_first_name, #label_company, #label_street_address, #label_post_code, #label_country, #label_telephone,
#label_email_address, #label_personnummer, #label_fetched_address, #label_orgnummer, #label_refnumber{
width:100px;
}
#label_last_name{
width:70px;
}
#label_city{
width:30px;
}

/* ceheckout inputs*/
#postcode, #sendto_postcode{
	width:90px;
}
#street-address, #sendto_street-address, #company{
	width:347px;
}
#telephone, #email-address, #personnummer, #refnumber{
	width:220px;
	clear:none;
}
.fetched_disabled_input{
border-color: #EBF8EA !important;
box-shadow: none !important;
color: #555 !important;
background: #EBF8EA !important;
}
a.switch_to_manual_input_inactive, a.switch_to_fetch_input_inactive{
	color:#333;
	font-weight:bold;
}
a.switch_to_manual_input_inactive:hover, a.switch_to_fetch_input_inactive:hover{
	text-decoration: none;
	cursor:default;

}
a.switch_to_manual_input, a.switch_to_fetch_input{

}
/* END ceheckout inputs*/
.informationbox_checkout_customer_info{
padding-left:25px;
}

.get_adress_div{
clear:none;
float:left;
padding-top:10px;
padding-bottom:10px;
line-height: auto;
border: 1px solid #d0d0d0;
background: #fdfffd;
width:660px;
margin-bottom:5px;
}
.get_adress_explain{
}
.get_adress_explain_row{
clear: none;
float: left;
padding-bottom: 5px;
}
.get_adress_button_div{
clear:none;
float:left;
padding:0px;
line-height: auto;
}
.fetched_address{
float: left;
margin-top: 8px;
background: #F9F9F9;
padding: 10px;
border: 1px solid #eee;
border-radius: 3px;
}

.fetched_address span{
float: none !important;
}
.fetched_addr_row{
float: left;
clear:left;
}
.fetch_address_field{

}
.display_choose_address_inner{
border: 1px solid #B4BFC7;
padding: 10px 2%;
background: #F9FDFF;
float: left;
width: 96%;
margin: 10px 0px 15px;
clear: left;
font-size: 11px;
}
.searchAddressInput{
background: #FFF !important;
font-size: 11px !important;
}
div.display_choose_address {
float: left;
clear: left;
}
.display_choose_address td{
border-bottom: 1px solid #e1e1e1;
vertical-align: middle;
}
.display_choose_address td.odd{
background:#fff;
}
.display_choose_address td.even{
background:#f1f1f1;

}
.button_td .cssButton{
margin:2px;
border:1px solid #ccc;
}
.button_td .cssButton.choosen_address{
border: 1px solid #B3E492;
background: #F3FDF2;
}
.address_val{

}
.display_choose_address table{
width: 100%;
border: 1px solid #C4D2D8;
}
.manual_address_field{

}
input[type=radio].person, input[type=radio].company_choose{

}

input[type=radio]:checked.person + label, input[type=radio]:checked.company_choose + label{

}

input[type=radio].person + label, input[type=radio].company_choose + label{

}
input.get_adress_button, input.confirm_purchase_button{
/*background:url("../images/bg/fade_white.jpg") repeat scroll 0 -50px #F9F9F9;
border:1px solid #666666;
font-size:15px;*/
cursor: pointer;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;

font: bold 16px "Helvetica Neue",Helvetica,Arial,sans-serif;
border: 1px solid #00887c !important;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
background: #009688;
color: #fff;
}
input.get_adress_button{
padding: 6px 10px 3px;
}
input.confirm_purchase_button{
padding: 8px 10px 6px;
}
input.get_adress_button:hover, input.confirm_purchase_button:hover{
/*background:url("../images/bg/fade_white.jpg") repeat scroll 0 -50px #F9F9F9;
border:1px solid #666666;
font-size:15px;
box-shadow: inset 0 1px 3px 0 #274209;*/
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
background: #017469;
    border: 1px solid #01645b !important
color: #fff;
}
input.confirm_purchase_button{
font-size: 25px;
margin-top: 10px;
}




















.payment-wrapper{
border: 1px solid #DDD;
float: left;
margin: 0px 3px 3px 0px;
padding: 10px 1%;
width: 98%;
background: #F9F9F9;
}
.payment-wrapper.selected{
border: 1px solid #C9DBBA;
background: #F7FFF4;
}
.selected_payment_info{
display:none;
}
.payment-wrapper.selected .selected_payment_info{
display:block;
margin: 5px;
}

.payment_left{
float:left;
width: 80px;
margin:7px 5px;
font-size:11px;
}
.payment-wrapper input{
float:left;
margin:7px 5px;

}
.payment_extra input{
float:left;
margin:1px 5px;
}

.payment-wrapper .radioButtonLabel{
float:left;
margin:5px 5px 5px 0px;
padding:0px 0px 0px 0px;
width: 130px;
}

.payment-wrapper .imageLabel{
float: right;
margin: -5px 0px 5px -5px;
padding: 5px;
background: #FFF;
border: 1px solid #F1F1F1;
width: 100px;
height: 40px;
text-align: center;
}

.payment-wrapper img{
max-width: 130px;
max-height: 50px;
}

.payment-wrapper .checkout_option_text{
float:right;
margin:5px;
border:1px solid #EEEEEE;
padding:10px;
width:290px;
display:none;
}

.payment-wrapper .payment_cost{
}
.payment-wrapper .payment_extra{
font-weight:normal;
float:left;
}


a.show_payment_info{
float: left;
margin: 11px 18px 0 5px;
}
.customer_address input, .customer_address select, #personnummer, .payment-wrapper input, #cartContentsDisplay input, #cartContentsDisplay select, #contactUsDefault input, #contactUsDefault textarea {
color: #333;
background: rgba(230, 230, 230, 0.25);
-webkit-box-shadow: inset 0 1px 3px 0 rgba(122, 119, 119, 0.25);
-moz-box-shadow: inset 0 1px 3px 0 rgba(122, 119, 119, 0.25);
box-shadow: inset 0 1px 3px 0 rgba(122, 119, 119, 0.25);
padding: 6px 6px 4px;
font-size: 16px;
border: 1px solid #CCC;
border-radius: 2px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
}
#cartContentsDisplay select {
padding: 5px 5px 3px;
}
.customer_address input[type="checkbox"],.payment-wrapper input[type="checkbox"], #cartContentsDisplay input[type="checkbox"],
.customer_address input[type="radio"],.payment-wrapper input[type="radio"], #cartContentsDisplay input[type="radio"]{
background: transparent;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
padding: 6px 6px 4px;
border: none;
}
.customer_address select{
float:left;
clear:none;
}
.customer_address input{
width: 190px;
float: left;
clear: none;
}


#direct-post-checkbox, #sms-checkbox, #newsletter-checkbox, #invoice-equal-delivery-checkbox{
padding: 3px;
width: 15px;
}

.address_message{
background: #FFC;
border: 1px solid #FC3;
padding: 5px 10px;
margin-top: -3px;
font-weight: bold;
float: left;
clear: left;
}
table#cartContentsDisplay{
border:1px solid #eee;
}
td.cartStock{
font-size:11px;
max-width:70px;
}
#cartContentsDisplay th{
background: url("/includes/templates/template_ai/images/bg/fade_white.jpg") repeat scroll 0 -15px #F9F9F9;
border-bottom: 1px solid #eee;
border-top: none;
margin: 0;
padding: 5px;
}
#cartContentsDisplay .rowEven td{
background:#fff;
}

#cartContentsDisplay .rowOdd td{

background:#f9f9f9;
}
#cartContentsDisplay .rowEven td, #cartContentsDisplay .rowOdd td, #cartContentsDisplay .rowAdd td{
margin: 0;
padding: 5px 0px;
border-bottom: 1px solid #eee;
}
#orderTotals{
width:100%;
}
#orderTotalsSumBox{
background: #F3F3F3;
border: 1px solid #E8E8E8;
border-top: none;
float: right;
margin: 0;
padding: 3%;
width: 94%;
font-size: 12px;
}
#orderTotalsShippingInfo{
padding: 15px;
width: 490px;
float: left;
font-size:12px;
}
.orderTotalsShippingInfoImageHolder{
margin-left: 40px;
margin-top:18px;
float:left;
clear:left;
}
.orderTotalsShippingInfoImage{
float:left;
clear:left;
width: 50px;
}

#orderTotalsGarantee{
padding: 10px 0px 10px 25px;
width: 270px;
float: left;
}
.delivery_time{
float: left;
width: 96%;
padding: 10px 2% 10px;
}
.delivery_time span.grey{
font-size: 16px;
padding: 5px 10px;
border: 1px solid #F1F1F1;
background: #F9F9F9;
float: left;
}
.delivery_time span.green{
font-size: 16px;
padding: 5px 10px;
border: 1px solid #C0DDB9;
background: #F7FFF4;
float: left;
}
.delivery_time span.subline{
font-size: 11px;
float:left;
margin-left:10px;
}

.delivery_time span.title{
font-style: italic;
padding-left: 10px;
}
.lineTitle {
padding: 3px;
font-weight: bold;
float:left;
}
.totalBox {
padding-right:10px;
}
.cartImage{
padding: 3px;
border: 1px solid #eee;
background:#fff;
width:40px;
height:40px;
}
#checkoutShoppingCart{
width:100%;
margin: 22px -18px;
/*border:1px solid #ddd;*/
padding:0px;
float:left;
}
#ottotal{

color: #000;
font-size: 14px;
font-weight: bold;
border: 1px solid #DDD;
}
td .cartTotalDisplay{
padding:5px 15px 0px 0px !important;
font-weight:bold;
}

.remove_product_holder
{
border: 2px solid #DDD;
padding: 3px;
position: absolute;
background: #F9F9F9;
width: 80px;
font-weight: bold;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}
.remove_product, .dont_remove_product{
padding:3px;
width:20px;
margin:3px;
float:left;
clear:none;
cursor:pointer;
}
.dont_remove_product{
border:1px solid #B3E492;
background: #F3FDF2;
}
.remove_product{
border:1px solid #FC3;
background: #FFC;
}
table.style td{
padding:5px;
}
table.style th{
    text-align: left;
    padding: 5px;
    vertical-align: top;
}
.modal_wrapper{
    float: left;
    border: 1px solid #C3C3C3;
    width: 95%;
    padding: 2% 2%;
    /*margin: 15px 7%;*/
    border-radius: 5px;
    -webkit-box-shadow: 1px 1px 6px #828282;
-moz-box-shadow:1px 1px 6px #828282;
    box-shadow: 1px 1px 6px #828282;
    background: #fff;

}
.modal_header{
float:left;
width: 100%;
font-size:20px;
font-weight:bold;
}
.partpay_link{
	font-size: 11px;
	font-weight:normal;
	text-decoration:underline;
    color: #333;
    float: left;
    padding: 0px;
    margin: 0px;
    line-height: 12px;
	    padding: 15px 0px 15px 5px;
}
.highlight_opportunity{
    border: 1px solid #cbde9d;
    float: left;
    background: none repeat scroll 0 0 #FAFFED;
    margin: 10px;
    border-radius: 5px;
    padding: 15px 13px;
}

#add_to_cart_return .product_row{
    float: left;
    border: 1px solid #DEDEDE;
    width: 94%;
    padding: 10px 2%;
    border-radius: 5px;
    -webkit-box-shadow: 1px 1px 5px #bbb;
    -moz-box-shadow:1px 1px 5px #bbb;
    box-shadow: 1px 1px 5px #bbb;
    background: #fff;
}
#add_to_cart_return .pop_cart_wrapper{
float: left;
    border: 1px solid #C3C3C3;
    width: 93%;
    padding: 10px 2%;
    border-radius: 5px;
    -webkit-box-shadow: 1px 1px 6px #828282;
    -moz-box-shadow:1px 1px 6px #828282;
    box-shadow: 1px 1px 6px #828282;
    background: #f9f9f9;
    margin: 7px;
}
#add_to_cart_return .pop_cart_header{
	   font-size: 20px;
    float: left;
    padding: 5px 0 10px 0;
    font-weight: bold;
}
#add_to_cart_return .also_interesting_heading{
    font-size: 16px;
    float: left;
    width: 90%;
    margin-top: 10px;
    font-weight: normal;
}
#add_to_cart_return .also_interesting{
	margin-top:10px;
}
.pop_cart_to_checkout{
width:98%;
padding: 5px 0;
float: left;
}
.close_pop_cart{
border-radius: 5px;
    padding: 10px 0px;
        -webkit-box-shadow: 1px 1px 5px #bbb;
    -moz-box-shadow:1px 1px 5px #bbb;
    box-shadow: 1px 1px 5px #bbb;
    display: block;
    float: left;
    font-size: 15px;
    font-weight: bold;
    width: 50%;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    background: url("/includes/templates/template_ai/images/bg/fade_white.jpg") repeat scroll 0 -35px;
    border: 1px solid #D8D8D8!important;
    color: #545454;
	}
.close_pop_cart:hover{
background: url("/includes/templates/template_ai/images/bg/fade_white.jpg") repeat scroll 0 -65px;
}

.pop_cart_prod_info{
float:left;
width:70%;
}
.pop_cart_prod_qty{
float:left;
width:30%;
}
.pop_cart_prod_qty .remove_product_button{
display:none;
}
.pop_cart_prod_qty .cartQuantity input, .pop_cart_prod_qty .cartQuantity select{
    float: left;
	    color: #333;
    background: rgba(230, 230, 230, 0.25);
    -webkit-box-shadow: inset 0 1px 3px 0 rgba(122, 119, 119, 0.25);
    -moz-box-shadow:inset 0 1px 3px 0 rgba(122, 119, 119, 0.25);
    box-shadow: inset 0 1px 3px 0 rgba(122, 119, 119, 0.25);
    padding: 6px 6px 4px;
    font-size: 16px;
    border: 1px solid #CCC;
    border-radius: 2px;
    -webkit-border-radius: 2px;
}
.pop_cart_wrapper .remove_one_qty, .pop_cart_wrapper .add_one_qty{
    display: block;
    background: #555;
    border: 1px solid #383838;
    clear: none;
    float: left;
    padding: 2px;
    text-align: center;
    line-height: 14px;
    width: 12px;
    border-radius: 4px;
    margin-top: 3px;
    font-size: 18px;
    color: #fff;
    -webkit-box-shadow: 0px 1px 1px rgba(0,0,0,.25);
    -moz-box-shadow: 0px 1px 1px rgba(0,0,0,.25);
    box-shadow: 0px 1px 1px rgba(0,0,0,.25);
}
.add_one_qty{
	margin-left: 4px;
    margin-right: 0px;
}
.remove_one_qty{
    margin-left: 0px;
    margin-right: 4px;
}
.remove_one_qty, .add_one_qty{
display:none;
}
/*END CHECKOUT */

.social_row {
    height: 160px;
        width: 100%;
    overflow: hidden;
}
.insta_profile_img{
	 background-color: #fbfbfb;
    border: 1px solid #cccfd0;
    border-radius: 50%;
    box-sizing: border-box;
    width: 50px;
    height: auto;
    margin: 0 5px -18px 0;
	}
.social_row img{
	background-color: #fff;
	width:150px;
	height:150px;
    border: 1px solid #cccfd0;
	margin:7px;
	}
.subheader{
color:#999999;
font-size:12px;
}

.dyn_banner_img{
	width: 100%;
    height: auto;
    max-width: 600px;
	float:left;
}

.choose_mobile_site, .choose_full_size_site{
	cursor:pointer;

    text-align: center;
    background: #FFF;
    border: 1px solid #ddd;
    font-weight: bold;
	background:#fff;
}
.choose_full_size_site{
	display:none;
    width: 92%;
    background: #FFF;
    border: 1px solid #ddd;
    padding: 2%;
    margin: 2%;
	float: left;
}
#checkoutBody .choose_full_size_site{
	display:none !important;
}
.choose_mobile_site {
    display:none;
	width: 1230px;
	font-size:36px;
	margin: 10px auto;
	padding:30px 0px;
}
#loaderOverlay{
	background:#fff;
	opacity: 0.3;
	 cursor: pointer; display: block;position: fixed;
    width: 100%;
    height: 100%;
	top: 0;
    left: 0;
    z-index: 10006;
    overflow: hidden;
}
/*SIMPLE LIGHTBOX */
#simple_lightboxOverlay{
	background:#000;
	opacity: 0.2;
	 cursor: pointer; display: block;position: fixed;
    width: 100%;
    height: 100%;
	top: 0;
    left: 0;
    z-index: 10006;
    overflow: hidden;
}
#simple_lightboxHolder{
    display: block;
    top: 690px;
    left: 223px;
	max-width:80%;
    position: absolute;
    height: auto;
    opacity: 1;
    cursor: auto;
	z-index: 10006;
    overflow: hidden;
}
/* END SIMPLE LIGHTBOX*/

/* BEGIN SHARE AEA */
.share-container .buttons li {
    box-sizing: border-box;
    float: left;
    height: 100%;
    line-height: 13px;
    list-style: none;
    margin: 0;
    padding: 0 2px;
	width: 25%;
}
.share-container .buttons li div .icon {
    display: block;
    left: 10px;
    padding-top: 9px;
    position: absolute;
    top: 0;
    width: 10%;
}
.share-container ul li div{
    color:#fff;
    border-radius: 2px;
    box-sizing: border-box;
    display: block;
    font-size: 11px;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: bold;
    height: 100%;
    padding: 11px 7px 12px 27px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
}
.share-container ul li.facebook  div{
	background: #365899;
}
.share-container ul li.facebook  div:hover{
	background: #28467f;
}
.share-container ul li.twitter div{
	background: #1da1f2;
}
.share-container ul li.twitter div:hover{
	background: #1a88cc;
}
.share-container ul li.googleplus  div:hover{
	background: #b5392e;
}
.share-container ul li.googleplus  div{
	background: #db4437;
}
.share-container ul li.pinterest  div{
	background: #b81621;
}
.share-container ul li.pinterest  div:hover{
	background: #9a141d;
}
.share-container .buttons li div .icon svg path, .buttons li div .icon svg polygon {
    fill: #fff;
}
.share-container .buttons li div .icon svg {
    height: 17px;
    width: 17px;
}
.share-container .buttons {
    box-sizing: border-box;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    height: 36px;
    margin: 0;
    padding: 0;
    width: 100%;
}
.share-container{
float: left;
    width: 100%;
}
/* END SHARE AEA */

.divhref{
	cursor:pointer;

}
/* BOF CAT FILTER */
 h3.page_h{
    float: left;
    margin: 0 1%;
	}


.categories_filter_holder{
	float: left;
    width: 94%;
    padding: 15px 2%;
    margin: 15px 0;
    border: none;
    border-top: 1px solid #eee;
    overflow: visible;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 15px 5px 15px;
    font-size: 12px;
}
.full_menu .categories_filter_holder{
  padding: 0 2%;
    border: none;
    margin: 0;
}
.categories_filter{
    float: left;
    clear: left;
    padding: 0 0px 15px 0px;
    margin: 2px 0;
    width: 98%;
    border: none;
}

.categories_filter ul{
  padding: 0;
    margin: 0;
}
.categories_filter.toggle_link{
    border: 1px solid #eee;
	background: #f1f1f1;
}
.categories_filter.filtered{
  background: #ffffcb;
}
.categories_filter_name{
   font-size: 12px;
}
.categories_filter_name, .categories_filter.header {
    font-weight: bold;
    padding: 0px 0 5px;
    float: left;
}
.categories_filter.header{
    clear:left;
    font-size: 14px;
}
.categories_selected_filter_holder{
	float: left;
	clear: both;
	width: 98%;
  border-top: none;
    padding: 0 1%;
}
.selected_filter_text{
	float:left;
  clear: left;
	padding: 3px 10px 0 0;
}
.categories_filter_holder ul{
    width: auto;
	float: left;
    text-align: left;
    padding: 0px;
    margin: 0px;
}
.categories_filter_pop{
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    width: 96%;
    min-width: 0;
    padding: 2%;
    background-color: #f8f8f8;
    border: 1px solid #eee;
    position: relative;
    margin: 0px 0 0px 0px;
    display: block;
    max-height: 200px;
    overflow-y: auto;
    float: left;
}
.categories_filter_value{
	float: left;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 2px 5px;
    list-style: none;
    margin: 0 1px 2px 1px;
    width: max-content;
}
.categories_filter_pop .categories_filter_value{
   clear: left;
}
.categories_filter_value.avail{
	cursor: pointer;
}
.prominent_filter_holder{
	float:left;
	clear:left;
}
.prominent_filter_holder .categories_filter_name{
	float:left;
}
.prominent_filter_holder .categories_filter_value.avail{
    -webkit-box-shadow: inset 0px 1px 0px 0px #9a9a9a;
    -moz-box-shadow:inset 0px 1px 0px 0px #9a9a9a;
    box-shadow: inset 0px 1px 0px 0px #9a9a9a;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #838383), color-stop(1, #585858) );
    background: -moz-linear-gradient( center top, #838383 5%, #585858 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#838383', endColorstr='#dfdfdf');
    background-color: #838383;
    border: 1px solid #686868;
    color: #fff !important;
}
.categories_filter_value.selected{
    -webkit-box-shadow: inset 0px 1px 0px 0px #dfdfdf;
    -moz-box-shadow:inset 0px 1px 0px 0px #dfdfdf;
    box-shadow: inset 0px 1px 0px 0px #dfdfdf;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f4f4f4), color-stop(1, #ffffff) );
    background: -moz-linear-gradient( center top, #f4f4f4 5%, #ffffff 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#ffffff');
    background-color: #838383;
    border: 1px solid #bfbfbf;
    color: #333 !important;
	 cursor: pointer;
}

.categories_filter_value.none_avail{
	background: #eaeaea;
    border: 1px solid #d8d8d8;
    color: #d0d0d0 !important;
}
.f_checkbox{
	float: left;
    border: 1px solid #858585;
    width: 9px;
    height: 9px;
    background: #ececec;
    margin: 3px 2px 0 0;
}
.categories_filter_value.none_avail .f_checkbox{
	border: 1px solid #cfcfcf;
    background: #dfdfdf;
}
.categories_filter_value.selected .f_checkbox:after, .categories_filter_value.avail.hover .f_checkbox:after, .choice_button.selected .f_checkbox:after, .choice_button.avail.hover .f_checkbox:after {
    content: '';
    border: 2px solid #249539;
    border-top: none;
    border-right: none;
    display: block;
    width: 10px;
    height: 5px;
    margin: -2px -0px -0px -2px;
    -webkit-transform: rotate(-59deg);
    -moz-transform: rotate(-59deg);
    -ms-transform: rotate(-59deg);
    -o-transform: rotate(-59deg);
    transform: rotate(-59deg);
}

.categories_selected_filter_holder .categories_filter_value.selected .f_checkbox {
    float: right;
    border: 1px solid #000000;
    width: 9px;
    height: 9px;
    background: #333;
    margin: 3px 2px 0 3px;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.categories_selected_filter_holder .categories_filter_value.selected .f_checkbox:after {
	content: '';
    border: 2px solid #dadada;
    border-top: none;
    border-right: none;
    display: block;
    width: 5px;
    height: 0px;
    margin: 3px -0px -0px 1px;
    -webkit-transform: none;
    -moz-transform:none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}

.f_name{
float: left;
}
.f_name a{
color:inherit;
text-decoration: none;
}
.f_count{
float: right;
    /* display: none; */
    margin: 0 5px;
    color: #aaa;
    font-size: 10px;
}
/* EOF CAT FILTER */


.choice_radio_span{
	-webkit-box-shadow: 0px 1px 0px 0px #dfdfdf;
  -moz-box-shadow: 0px 1px 0px 0px #dfdfdf;
	box-shadow: inset 0px 1px 0px 0px #dfdfdf;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f4f4f4), color-stop(1, #ffffff) );
	background: -moz-linear-gradient( center top, #f4f4f4 5%, #fff 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#ffffff');
	background-color: #f4f4f4;
	border: 1px solid #bfbfbf;
	color: #333 !important;
	padding: 5px 2% 5px 1%;
	margin: 2px 5px 2px 0px;
	float: left;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.rec_holder.count1, .rec_holder.count2{
	display:none;
}
.recommendations_header{
    font-weight: bold;
    font-size: 14px;
    color: #555;
    float: left;
    /* text-shadow: -1px -1px 0 #ffee76, 1px -1px 0 #ffee76, -1px 1px 0 #ffee76, 1px 1px 0 #ffee76, 2px 2px 2px #999; */
    margin: 0px 25px -25px 15px;
    z-index: 1000;
    position: relative;
}
.recommendations .productListingOuterBox {
	margin-top: 20px;
  -webkit-box-shadow: 0px 1px 5px rgba(99, 99, 99, 0.6);
    -moz-box-shadow: 0px 1px 5px rgba(99, 99, 99, 0.6);
    box-shadow: 0px 1px 5px rgba(99, 99, 99, 0.6);
	height: 220px !important;
	    border: 1px solid #ffdf00;
}
.recommendations .listingPrice {
        margin-top: -92px;
    padding: 3% 3% 3%;
    opacity: 1;

    position: relative;
    color: #FFFFFF;
    float: right;
    text-align: left;
    -webkit-box-shadow: 0px 1px 1px rgba(0,0,0,.25);
    -moz-box-shadow: 0px 1px 1px rgba(0,0,0,.25);
    box-shadow: 0px 1px 1px rgba(0,0,0,.5);
    overflow: hidden;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    font-weight: bold;
    text-align: center;
	line-height:normal;
    height: auto !important;
	    font-size: 16px;
		max-width:50%;
}
.recommendations a.itemTitle {
    margin-top: -40px;
    font-weight: bold;
    font-size: 16px;
    padding: 8px;
    text-overflow: ellipsis;
    color: #555;
    text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff, 2px 2px 2px #999;
    background: url("/includes/templates/template_ai/images/graphics/banner-fade-2-diag-line.png") no-repeat;
    height: 38px;
}
.recommendations .review_stars_prod_list, .recommendations .StockStatusSmall, .recommendations .listingBuyNowButton,
.recommendations .fromprice,
.recommendations .free-freight,
.recommendations .recprice,
.recommendations .savingsonprice,
.recommendations .listingManufacturerImage,
.recommendations .listingPrice br{
    display: none;
}

.is_special .savingsonprice, .is_special .recprice{
/*display:none;*/
}

.time_countdown{
	float: left;
	width: 135px;
	text-align: center;
	background: #F3F9ED;
	border: 1px solid #ddd;
	height: 37px;
	margin: -2px 0px 0px;
	padding: 8px 15px 5px;
	border-top: none;
	color: #555;
}
#sec_left{
}
#sec_left span{
	font-weight:bold;
	font-size:18px;
}


.centerBoxFullWrapper{
    width: 98%;
    padding: 5px 1%;
}
.centerBoxFull_Cont{
    overflow: auto;
}
.centerBoxFull_Heading{
color: #333;
font-size: 18px;
font-weight: bold;
line-height: normal;
text-align: left;
margin-bottom: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding: 10px 15px;
font-family: arial,Verdana;
margin-top: 10px;
}
.stock_keeping_prod_table{
width: 98%;
margin: 5px 0.5%;
color: #555;
}
.stock_keeping_prod_table td, .stock_keeping_prod_table th{
  border-top: 1px solid #e5e5e5;
  padding: 8px;
	font-size:12px;
}
.stock_keeping_prod_table th{
font-weight:bold;
background: #f9f9f9;
vertical-align: bottom;
}
.stockAttribsTable{
width:100%;
}
.stock_keeping_prod_table .stockAttribsTable  td {
    border-top: none;
    padding: 2px;
    font-size: 11px;
    border-left: none;
}
.stock_keeping_prod_table img{
     display: inline;
}

.all_stock .recprice{
	display: none;
}
#to_all_stock_link{
    float: left;
    clear: left;
    color: #09F;
    font-size: 13px;
    font-weight: bold;
}
.cartaddreal #to_all_stock_link{
    width: 96%;
    padding: 10px 0 0!important;
    margin: 0 0 2px;
    font-size: 12px;
}
.stock_keeping_prod_table .button_in_cart {
    float: right;
    font-size: 12px;
    font-weight: bold;
    height: 21px;
    line-height: 21px;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 50px;
}
.p_attr_stock img{
    padding: 2px 7px 0px 0px;
    float: left;
    clear: left;
}


.stock_keeping_prod_table.example_stock{
  width: 100%;
  margin: 5px 0%;
  border: 1px solid #eee;
}
.stock_keeping_prod_table.example_stock td, .stock_keeping_prod_table.example_stock th {
    background: transparent;
    border-top: none;
    border-left: none;
}

.stock_keeping_prod_table.example_stock input[name=cart_quantity], .stock_keeping_prod_table.example_stock input.button_in_cart, .stock_keeping_prod_table.example_stock .normalprice, .stock_keeping_prod_table.example_stock .productSpecialPrice{
  float:right;
  clear:both;
}

.stock_keeping_prod_table.example_stock .normalprice, .stock_keeping_prod_table.example_stock .productSpecialPrice{
  margin-top:2px;
  margin-bottom: 8px;
}
.stock_keeping_prod_table.example_stock input[name=cart_quantity], .stock_keeping_prod_table.example_stock input.button_in_cart{
  margin-top:2px;
  margin-bottom: 2px;
}
.stock_keeping_prod_table.example_stock .listingPrice{
  padding: 5px 0 !important;
}
.stock_keeping_prod_table.example_stock .price_row{
  margin-bottom: 4px;
}


.stock_keeping_prod_table.example_stock .p_attr_stock img{
  border:none !important;
}
.stock_keeping_prod_table.example_stock .listingPrice{
  text-align:right;
}

.cookieButton{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    width: auto;
    font-family: "Source Sans Pro",arial,helvetica,sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: .4px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    padding: 8px;
	margin: 3px;
    border: 1px solid transparent;
    cursor: pointer;
		background: #c3dee3;
    border-radius: 5px;
	color:#508791;
	}
	.cookieConsent .divhref{
	 color: #0db0cd !important;
    text-decoration: underline;
	}
	.consentbr{
	    display: none;
	}
	.cookieConsent {
    /*position: fixed;
    width: 100%;
    bottom: 00px;
    background: #444;
    border-top: 1px solid #333;
    font-size: 12px;
    z-index: 150;
    color: #e8e8e8;
    text-align: center;*/
	    position: fixed;
    width: 100%;
    bottom: 00px;
    background: #e6eff1;
    border-top: 1px solid #c3dee3;
    font-size: 12px;
    z-index: 150;
    color: #508791;
    text-align: center;
	}
	.cookieText{
	margin: 9px;
    text-align: center;
    width: 350px;
	}
  #lightbox-nav-btnPrev, #lightbox-nav-btnNext{
    display:none !important;
  }



.top_menu_button {
    background: url(/includes/templates/template_ai/images/mobile/menu_icon.png) no-repeat scroll 10px 17px rgba(0,0,0,0);
    width: 35px;
    height: 35px;
    padding: 7px;
    float: left;
    background-size: 30px;
}
.float .top_menu_button {
    background-size: 20px;
}

  .desktop_logo_container{
    float: left;
    width: 250px;
    height: 60px;
    margin: -6px;
  }
  .desktop_logo{

    float: none;
    width: 100%;
    height: 100%;
    max-width: 200px;
    margin: auto;
    vertical-align: middle;
  }
.float .desktop_logo{
    max-width: 150px;
        margin: auto;
  }
.float .desktop_logo_container{
    width: 200px;
    height: 40px;
    margin: 0px;
  }

.customer_info_row {
    

    float: left;
    width: 100%;
    
    margin-top: -38px;
   
    z-index: 10002;
    /* text-shadow: 0 0 black; */
    background: #444;
    color: #fff;
    text-align: center;
    position: relative;
    height: 23px;
    /*overflow: hidden;*/
}
.customer_info_row .arg{
  padding: 4px 15px 2px 15px;
    float: left;
    clear: none;
    font-weight: normal;
    font-style: normal;
    font-size: 10px;
    text-transform: uppercase;
    font-family: 'Merriweather',arial,helvetica,sans-serif;
}
.customer_info_row .center_menu{
  padding: 0px;
}

.float .customer_info_row{
  padding-top:20px;
}














  /****** FIXBELLOW */

  .infodisplay_headerbox {
        width: 205%;
    margin-left: -105%;
 }
 .infodisplay_headerbox h2, .infodisplay_headerbox h1 {
    padding: 0px 0px;
    text-align: center;
    float: left;
    width: 100%;
}
.products_info_byline {
    margin: 5px 0px 0px;
    width: 100%;
    text-align: center;
}

.products_price_block {
    display: none;
}
.customer_avg_review_number {
    color: #7f7f7f;
}
.b_wrap {
    padding: 15px 4% 30px;
    border: none;
    border-top: 1px solid #e7e5e5;
  box-shadow:none;
  -webkit-box-shadow:none;
  -moz-box-shadow: none;
}
.free-freight {
    color: #333;
 }

a:link, #navEZPagesTOC ul li a {
   /* color: #007267;*/
}
#navBreadCrumb a {
    color: #333;
}

ul.jqNavigation li .menulink, ul.jqNavigation li .menulink:visited {
    background-image: none;
  background: #fff;
    border: none;
}
ul.jqNavigation li ul li ul li .menulink, ul.jqNavigation li ul li ul li .menulink:visited {
  background: #fff;
    border: none;
  }

ul.jqNavigation ul{
  border: none;
}
ul.jqNavigation{
  border: none;
}
#productGeneral .informationbox{
      padding: 10px 0% 30px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  border:none;
  border-bottom: 2px solid #eee;
}


.centerBoxWrapper_Also{
      -webkit-box-shadow:none;
  -moz-box-shadow: none;
      box-shadow: none;
  border:none;  
}
.products_categories_row a{
  border: 1px solid #cbcbcb;
    background: #f8f8f8;
    color:#666;
    margin-top: -3px;
}
.trusted_store{
  display: none;
}
.top_left_container {
    float: left;
    margin: 0px 0%;
}
#top_text_bar{
  display: none;

}




a.top_logo{
  margin-top: 0px; 
}

#top_bg{
  height: 80px;
  overflow: hidden;

}


#top_bg{
  display: none;
}


div#dropMenu ul.level2 {
    border-top: 1px solid #E2E2E2;
    background: transparent;
    z-index: 1000;
    position: absolute;
    left: 0;
    
}
div#dropMenu ul.level2 a:hover{
  color: #333 !important;
}
div#dropMenu li {
    float: left;
    list-style: none outside none;
    position: relative;
    line-height: 16px !important; 
    padding: 0px 4px;
}
#float_menu {
    position: relative;
    margin-top: -15px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 80px;
    background: #fff;
    border-bottom: 2px solid #eee;
  }
#pad_top.float #float_menu  {
position: fixed !important;
margin-top: -38px !important;
height: 50px;
    -moz-box-shadow: 1px 1px 3px #00000073;
    -webkit-box-shadow: 1px 1px 3px #00000073;
    box-shadow: 1px 1px 3px #00000073;
}

#pad_top {
    width: 100%;
    padding: 37px 0px 0px;
}
#pad_top.float {
    width: 100%;
    padding: 37px 0px;
}

div#dropMenu li a {
    color: #fff;
    display: block;
    height: 1%;
    margin: 0px 5px 0px 0px;
    padding: 5px 5px 3px;
    text-align: left;
    font-weight: normal;
    font-size: 10px;
    text-transform: uppercase;
    font-family: 'Merriweather',arial,helvetica,sans-serif;
    font-style: normal;
}
div#dropMenu li a:hover {
    color: #eee;
}
.listingPrice {
    line-height: 16px;
}


.top_menu .cat_menu a.top {
    
}


.top_menu .new_products_navbar, .top_menu .outlet_products_navbar {
    max-width: 9%;
    float: right;
    clear: none;
    padding: 10px 2%;

  
    float: left;
    clear: none;

}
/**/


a.all_cats_link {
    border: none;
    background: #eee;;
}
.pop_up_cat_holder {
    margin-top: 37px !important;
}
div#dropMenu ul a{
  font-weight: normal;
}
div#dropMenu li a:hover {
    font-weight: normal;
}
div#dropMenu ul ul li{
  background: #fff;
}
.main_image_right {
    margin-left: -10%;
   /* float: none;*/
}
a.enlarge_image_link {
   /* margin-top: -40px;*/
        color: #bbb;
}
#productMainImage {
    padding: 30px 4% 60px;
}
.infodisplaybox_holder{
  /*clear: left;*/
}

.customer_service_link{
      font-family: 'Merriweather',arial,helvetica,sans-serif;
    padding: 16px;
    font-weight: normal;
    font-size: 12px;
    text-transform: uppercase;
}
.phone_text {
    display: none;
}
.search_bar .searchboxinput {

    border: 1px solid #e1e1e1;
    color: #848484;
        margin-top: 0px;
        float: left;

}
.button_search {
    border: 1px solid #e1e1e1;
    color: #555;
   background: #f3f3f3;
}





.attribImgSelectable{
  border: 1px solid #fff;
}
.attributes_selection{
  border: none;
    background: #FFF; 
}
.shadow{
-webkit-box-shadow:none;
  -moz-box-shadow: none;
  box-shadow: none;
}




.cat_head span {
    float: none;
}
a.categoryproductListingOuterBox{
  border: 1px solid #fff;
}
a.show_all_cat_box {
  color: #666;
}
.show_all_cat_box {
    background: #f9f9f9;
    border: 1px solid #f1f1f1;
}
.categories_filter.toggle_link {
    border: 1px solid #fff;
    background: #fff;
}

.filter_drop_sort select{
  border: 1px solid #eee;
}



fieldset.checkout{
  border: none;
}
.informationbox_checkout{
  border: none;
    border-bottom: 1px solid #ddd;
    padding: 30px 5%;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;

}
#confirm_box{
  background: none; 
    border-top: none; 
    padding-top: 30px; 
    padding-bottom: 30px;
}
.payment-wrapper {
    border: 1px solid #ebebeb;
    float: left;
    margin: 5px 0px 3px 0px;
    padding: 20px 2%;
    width: 92%;
    background: #F9F9F9;
}



.contact_us_top{
  display: none;
}


#top_cart_container {
padding: 21px 15px 22px;
    margin: -15px 0;
    
}
.float #top_cart_container {
    margin: -2px 0px 0px;
    padding: 6px 15px 7px;
    border-top: none;
    border-bottom: none;
}




.fav{
          background: url(/includes/templates/template_ai/images/favorite.png) no-repeat scroll 5px 6px rgb(251 251 251);
          clear: both;
          float: right;
          padding: 2px;
          text-align: right;
          width: 25px;
          height: 25px;
          z-index: 10;
          margin-bottom: -50px;
          position: relative;
          opacity: 0.5;
          border-radius: 60%;
      }

    .infodisplay_mainimage .fav{
      margin-top: -35px;
    }

      .fav.selected{
          background: url(/includes/templates/template_ai/images/favorite_selected.png) no-repeat scroll 5px 6px rgba(0,0,0,0);
          opacity: 1;
      }
      .fav:hover{
        opacity: 1 !important;
        cursor: pointer;
      }



      .fav_top_button{
          background: url(/includes/templates/template_ai/images/favorite_36_selected.png) no-repeat scroll 9px 12px rgba(0,0,0,0);
          float: right;
          text-align: right;
          width: 25px;
          z-index: 10;
          margin-bottom: -50px;
          position: relative;
          opacity: 0.8;
          height: 29px;
          
          padding: 7px 15px 5px;
          background-size: 26px;
      }
      .fav_top_button:hover{
        opacity: 1 !important;
        cursor: pointer;
      }
      .float .fav_top_button{
        display: none;
      }