html, body { margin: 0px; width: 100%; height: 100%;  display: block; font-size: 100%; font-style: normal;   font-family: Arial, Helvetica, sans-serif; color: #000; background: #fff; }
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,a,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, 
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {  
	margin:0; 
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
body { line-height: 1.5; height: 100%;  font-size: 0.82em; background: #FFF;   }

/* Basic declarations */
#editor { background: #FFF; }
header, section, article, aside, footer, figure, nav, hgroup, video, div, canvas, p { display: block;  }
table { border-collapse: collapse; width: 100%;  }
a { text-decoration: none; color: #4e8541; }
a:hover { text-decoration: underline;  }
a img { border: 0px; }
h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #000; text-align: left; font-family: Arial, Helvetica, sans-serif;  font-size: 1.9em; line-height: 1.2em;;  }
h1 { padding-bottom:0.2em;  }
h2 { font-size: 1.5em; padding: 0.01em 0; }
h3 { font-size: 1.4em; padding: 0.1em 0; }
h4 { font-size: 1.2em; }
h5 { font-size: 1.1em; }
h6 { font-size: 1em; }
ul, ol { margin-left: 3em; list-style: square; }
ol { list-style: decimal;  }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after,q:before, q:after { content:''; content:none; }
input, select, textarea { border: 1px solid #AAA; padding: 3px 5px; font-size: 12px; font-family: Arial, Helvetica, sans-serif;  }

input[type=radio],input[type=checkbox],input[type=slider] { border: 0; padding: 0;  }
input[type=button],input[type=reset],input[type=submit],.button { background: #f07f09; color: #FFF; cursor: pointer; font-weight: bold; text-decoration: none; margin-right: 10px; border-radius: 8px; border: 1px solid #C07000; padding: 0.5em 1.2em; display: inline-block; }
sup { vertical-align: super; }
sub { vertical-align: sub; }
p {margin: 0.5em 0;}
#contentbox, #home_contentbox, #isl_contentbox{width: 100%;/* float:right; */} 
#home_contentbox {position: relative;}
#sidebox, #home_sidebox{min-width: 250px;float:left;width: 18%;position: absolute;left: -250px;top: 0;}
.home_sidebox.mobileDisplay, .home_news.mobileDisplay{ display:none;}
#leftprt{/* width: 70%; */margin: 0;float:left;margin-right: 250px;}
#isl_leftprt{width: 100%; margin: 0 1%; float:left;}
#rgtprt{/* float:right; */width: 250px;}
.page_maincontent_block{margin-left:13px;}
.page_maincontent_block:after { content:''; display:table; clear:both;}
/* common class */
.clear { clear: both; height: 0; margin: 0; padding: 0;  }
.divider { margin-top: 1.2em;  }
.hide, .mobile_show, .hide_add_to_cart, .hide_price, .hide0 { display: none;}
.box {   -webkit-border-radius: 8px;  -moz-border-radius: 8px;  border-radius: 8px;}



.tempAdd{margin-bottom: 10px;padding: 5px;background:#f07f09;color:#FFF;text-align:center;}
.tempAdd h3{color:#fff;text-align:center;font-size: 32px;font-weight:600;margin-bottom:10px;text-transform: uppercase;}
.tempAdd a{text-align:center;color:#f07f09;background:#FFF;display:inline-block;padding:2px 5px;margin-bottom: 5px;font-size: 16px;font-weight: 600;}


#sidebox .box h3 { border-radius: 8px;  -webkit-border-radius: 8px; -moz-border-radius: 8px;  }
.box h3 {text-transform: uppercase;color:#FFF;font-size: 1em;font-weight: bold;background:#4e8541;padding: 0.4em 0.7em;margin-bottom: 0.1em;}
.splrgt .box h3 { }
.brdr {  background: #FFF; padding: 0; word-wrap: break-word;  }
.brdr h3 { border: 0; color: #FFF; margin: 0 0 10px 0; background:#296183; -webkit-border-top-right-radius: 8px;-webkit-border-bottom-right-radius: 8px;-moz-border-radius-topright: 8px;
-moz-border-radius-bottomright: 8px;border-top-right-radius: 8px;border-bottom-right-radius: 8px; padding: 0;}
.pad, h3.pad { padding:  0.5em; font-size: 1em; -webkit-border-top-right-radius: 8px;-webkit-border-bottom-right-radius: 8px;-moz-border-radius-topright: 8px;
-moz-border-radius-bottomright: 8px;border-top-right-radius: 8px;border-bottom-right-radius: 8px; }
.brdr .pad h3 { padding: 0.4em; margin: 10px -0.45em; width: 101%; border: 0;  }
#sidebox  .box .sidelinks h3, .manufacturers h3, #home_sidebox  .box .sidelinks h3,  .bbrd h3 { border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0px; background: #9f2936; color:#FFF; }
#sidebox.catalog  .box .sidelinks h3{background: #F07F09;}
#sidebox.catalog  .box.bgpad {border: 1px solid #F07F09;}
#sidebox  .sidelinks ul#dept_list li.subdept a{color: #F07F09;}
#sidebox  .sidelinks ul#dept_list li a{color: #F07F09;}

#home_sidebox.isl_sidemenu .box .sidelinks h3 {background: #C19759;}
#home_sidebox.isl_sidemenu .box.bgpad {border: 1px solid #C19759;}
#home_sidebox.isl_sidemenu .sidelinks ul li a{color: #C19759;}
#home_sidebox.isl_sidemenu .sidelinks ul li a:hover { color:#222;}
.manufacturers h3, #home_sidebox .box .sidelinks h3, #sidebox .box .sidelinks h3 {  -webkit-border-top-left-radius: 8px;-webkit-border-top-left-radius: 8px;-moz-border-radius-topright: 8px;
-moz-border-radius-topright: 8px;border-top-left-radius: 8px;border-top-right-radius: 8px; margin: 0; }
.breadcrumb {padding-bottom: 5px;margin-top: 5px;}
.pd { padding: 1em; }
.bgpad { border:1px solid #9f2936; padding: 0 0;  margin-top: 0; }
.mtclr { margin-top: 0;}
.ter.bbrd { padding-top: 0; margin-top: 0; }
.bbrd { border: 1px solid #4e8541;  border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; }
.bbrd h3,.ter.bbrd h3 {  background: #4e8541;  -webkit-border-top-left-radius: 8px;-webkit-border-top-left-radius: 8px;-moz-border-radius-topright: 8px;
-moz-border-radius-topright: 8px;border-top-left-radius: 8px;border-top-right-radius: 8px; margin: 0;  }
.brbrd h3{ background: #4e8541;   }
.brbrd {border: 1px solid #4e8541; }
.clrgt { clear: right; }
.mainblock { margin: 0.8em 0; clear: both;margin-left: 250px;position: relative;}
.mainblock:after{ content:""; display:table; clear:both;}
.row_block{ width:100%; margin:0 auto; padding:0;position:relative;}
.row_block:after{ content:""; display:table; clear: both;}
.fullbox{ width:97%; margin:1%; padding:.5%;}
.half_box { width:47%; margin:1%; padding:.5%; float:left; position:relative;}
.third_box { width:30%; margin:1%; padding:.5%; float:left; position: relative;}
.small_box{ width:22%; margin:.8%; padding:.5%;float:left;}
.fullbox img, .half_box img, .third_box img, .small_box img { max-width:100%;}



/* layout */
#wrapper {  min-width: 100%; width: 100%; position: relative; padding-bottom: 0;  }
.container { width: 88%; min-width:980px; max-width: 1200px;padding: 2px 0.7%; padding-bottom: 0;background: #FFF; margin: 0 auto; position: relative;}
#header { position: relative; height: auto; }
#header:after { content:''; display:table; clear:both;}
.navigate{ display:none;}
/*#nav { clear: both; background: #1b587c; border: 0;  height: 3em; padding-left: 2%; -webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;
background: #1b587c; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdhOWViNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYzU4N2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #7a9eb4 0%, #1b587c 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7a9eb4), color-stop(100%,#1b587c)); 
background: -webkit-linear-gradient(top,  #7a9eb4 0%,#1b587c 100%);
background: -o-linear-gradient(top,  #7a9eb4 0%,#1b587c 100%); 
background: -ms-linear-gradient(top,  #7a9eb4 0%,#1b587c 100%);
background: linear-gradient(to bottom,  #7a9eb4 0%,#1b587c 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7a9eb4', endColorstr='#1b587c',GradientType=0 ); } */

#nav { clear: both; background: #1b587c; border: 0;  height: 3em; padding-left: 2%; }


.rgt_block{ width: 28%; float:right; top: -205px; position: relative;}
.rgt_block .newsi img { max-width:100% ; float:none; }
.rgtblk #sidebox { float: right; }
.rgtblk #contentbox {  padding-left: 0;  float: left; padding-right: 15px; }
#footer {border-top: 1px solid #E9E9E9;background: #1b587c;color: #DDD;padding: 2em 1em;margin: 0;margin-top: 30px !important;}
.copyright {padding: 1.4em;color: #EEE;background: #5B87A2;-webkit-border-radius: 8px;-webkit-border-top-right-radius: 0;-webkit-border-top-left-radius: 0;-moz-border-radius: 8px;-moz-border-radius-topright: 0;-moz-border-radius-topleft: 0;border-radius: 8px;border-top-right-radius: 0;border-top-left-radius: 0;margin: auto;}
.copyright ~ .clear{font-size: 0;}
.prod_indi{clear:both;position: relative;}
.prod_indi:after { content:''; display:table; clear:both;}
.prod_indi.is_interruptor .skip { width:70%;    text-align: right; margin-bottom: 10px;}
.prod_indi.is_interruptor .skip #skip_to_cart{margin-top: -24px;}

.splrgt {float: right;width: 250px;min-width: 220px;position: absolute;right: 0;top: 0;}
.splcont {/* float: left; */margin-right: 250px;width: auto;}
#rgtprt .splrgt { float: none;/* width: 100%; */}
.prod_indi .splrgt {/* position:relative; */width: 27%;min-width: auto;}
.prod_indi .splcont {width: 72%;margin: 0;}
.interruptingproduct{font-size:18px;font-weight:bold;line-height: 32px;}

/*header */
.logo {padding: 0;/* width: 60%; */float: left;}
.logo a {width: 250px; display: block;padding: 0.2em 0;padding-top: 0;position: relative;display: inline-block;vertical-align: bottom;}
.logo img{ max-width:100%;}
.wlcm, .mlogin { display: none; float: right; width: 60%; text-align: right; padding: 3.2em 1em 0 0; font-size: 0.89em; line-height: 0.92em; color: #999; }
.logotext {display: inline-block;vertical-align: bottom;margin-bottom: 10px;font-size: 1.2em;/* left: 260px; *//* top: 82px; */}
.mlogin {padding: 2em 0em 0 0;}
.wlcm.logged_in,.mlogin.not_logged_in { display: block; }
.mlogin input[type=submit] { padding: 0.3em 1em; }
.mlogin .mlolnks { padding: 0.6em; font-size: 0.92em; }
.topnav ul {list-style: none;  padding: 0; margin: 0; display: inline; }
.topnav ul li {text-transform: capitalize; display: inline-block; padding: 0 0.8em; border-left: 1px solid #c19759; }
.topnav ul li a, .mlogin .mlolnks a { color: #999; }
.topnav ul li a:hover, .topnav ul li.log a, .mlogin .mlolnks  a:hover { color: #C34923; }
.crtbox {position: absolute;width: 250px;/* height: 2.7em; */bottom: 0;right: 0;text-align: right;overflow: hidden;margin-bottom: -24px;z-index: 3;}
.crtbox span { display: inline-block; }
.crtbox span.qbox {display: block;  padding: 6px; background: #F07F09;-webkit-border-top-left-radius: 8px; position: relative; 
-webkit-border-top-right-radius: 8px;-moz-border-radius-topleft: 8px;-moz-border-radius-topright: 8px;border-top-left-radius: 8px;border-top-right-radius: 8px;}
.crtbox span.qbox input[type=text] {width: 96%; padding: 4px 2%;font-style: italic; font-family: serif; font-size: 1em; border: 0; -webkit-border-radius: 5px;  -moz-border-radius: 5px;  border-radius: 5px;outline: 0;}
.searchbox input[type=text] { width: 16em;  }
.crtbox span.qbox input[type=submit] {  background: url(/image/cache/search.png) no-repeat center center; background-size: 50%;border: 0px; right: 0; top: 6px; position: absolute; width: 24px;height: 24px;padding: 0;margin-right: 5px;}
.crtbox.catalog span.qbox input[type=submit]{ font-size: 0; }
.crtbox.catalog{/* bottom: -94px; *//* height: 48px; */}
.crtbox.catalog span.advanced_search{ color:#FFF; vertical-align: middle;font-size: .8em;display: none;}
.crtbox.catalog span.advanced_search a { padding:0 2px; color:#FFF;}

#search-by .fieldRow {display:inline-block;color:#FFF;padding: 2px 5px;}
#search-by .fieldRow label, #search-by .fieldRow input{vertical-align: middle;margin: 0;} 



/* .crtbox span.vcrt { min-width: 7.8em; text-align: right; margin-right: -1.5em; padding: 0.1em; }
.crtbox span.vcrt ul{ list-style: none; padding: 0; margin: 0; }
.crtbox span.vcrt ul li{display: inline-block;  -webkit-border-top-left-radius: 8px;-webkit-border-top-right-radius: 8px;-moz-border-radius-topright: 8px;border-top-right-radius: 8px;
-moz-border-radius-topleft: 8px;border-top-left-radius: 8px; background:  #E1C67B; padding: 0.4em 0.0em; border: 1px solid #E1C67B;  margin-left: -10px;} */

.crtmenu { float:right;}
.vcrt{ float:right; clear: right;}
.crtmenu ul.jscartlinks, .vcrt ul{ margin:0; padding:0;}
.crtmenu ul.jscartlinks li, .vcrt ul li { float:left; list-style-type:none; }
.crtmenu ul.jscartlinks li a, .vcrt ul li a { display:block; color: #9F2936; padding: 5px 8px; /* margin:1% 0; */}

/* navigation */
.navigate { display: none; }
#nav ul, .sidelinks ul {  list-style: none; font-weight: normal; padding: 0; margin: 0;  }
#nav ul li { cursor: pointer; position: relative; text-transform: capitalize; float: left;   }
#nav ul li a { background: transparent; text-align: center;line-height: 3em; color: #FFF; display: block;padding: 0 15px; border:0;}
#nav ul li.highlight { text-decoration: none; background: #f07f09; margin:0; border: 0px solid #f07f09; }
#nav ul li a:hover { /* background-color: #C19759; */ text-decoration: none;  color: #000;}
#nav.not_logged_in ul li.logout {display:none;} 

.sidelinks { padding-bottom: 10px;  }
.sidelinks ul {  background: #FFF;}
.sidelinks ul li  { cursor: pointer; position: relative; text-transform: capitalize; font-weight: bold;}
.sidelinks ul li#dept_4, .sidelinks ul li#dept_60{}
.sidelinks ul li a {display: block; padding: 0.1em 0.4em 0.1em 0.4em; border:0; color: #9F2938;font-size: .92em;}
.sidelinks ul li a:hover, .sidelinks ul li:hover > a {   text-decoration: none; color: #000; }
.sidelinks h3 { color: #000; background: #C19759; margin-top: 3px; border-bottom: 0; padding: 0.5em;}
.sidelinks ul#dept_list li a:hover { text-decoration:  underline;  }
.sidelinks ul#dept_list li.subdept a { color: #9F2936; }
.sidelinks ul#dept_list li ul li.subdept a {color: #9F2936;}
.sidelinks ul#dept_list li ul li.subdept { background: #FFFFFF; font-weight: bold;}
.sidelinks ul#dept_list li ul li.subdept ul li a { color: #c19759 }
.sidelinks ul#dept_list li ul {display: none;  margin-left: 10px;}
.sidelinks ul#dept_list li ul li a { color: #FFF;  font-weight:normal;}
.sidelinks ul#dept_list li ul li.subdept ul li a { color: #9F2936;  padding-left: 8px; font-size: .9em; }
.sidelinks ul#dept_list li ul li.subdept ul li ul li { padding-left: 10px;  }
.sidelinks ul#dept_list li ul li.subdept ul li ul li a {   color: #9F2936;  padding-left:0; font-size: .9em; }

/*
.sidelinks ul#dept_list li ul li ul li:hover a {  background-color: #E1C67B; color: #000;  }
.sidelinks ul#dept_list li ul li ul li:hover ul,.sidelinks ul#dept_list li ul li ul li.currentbranch:hover ul { display: block; position: absolute; z-index: 3; background: #E1C67B;  left:100%; top: 0; width: 100%;   }
.sidelinks ul#dept_list li ul li ul li:hover ul a { color: #000; background: none; } */

.sidelinks ul#dept_list li.currentbranch > ul, .sidelinks ul#dept_list li.currentdept > ul { display: block;  }
.sidelinks > ul#dept_list > li > ul { display: none; margin-left: 10px;}
/*
.sidelinks > ul#dept_list:not(.currentbranch) > li:first-child > ul { display: block; } */

.sidelinks ul#dept_list li ul li ul li ul,.sidelinks ul#dept_list li.currentdept ul li ul li ul, ul#dept_list li ul li ul li.currentbranch > ul { /* display: block; */}

.footnav { width: 70%; float: left;}
.footnav ul { margin: 0px; padding: 0px; list-style: none;  }
.footnav ul li { float: left; width: 31%; padding: 0 1%; }
.footnav ul li> a { padding: 0px; margin: 0px; font-family: arial; color: #DDD;display: block;  }
.footnav ul li span { font-size: 1em;  display: block; line-height: 2em; color: #CCC; text-transform: uppercase; font-weight: bold;  }
.footnav ul li>ul  {margin: 0px; padding: 0px;   list-style: none;  }
.footnav ul li> ul li {  float: none; display: block; width: 98%;  }

/*cart navigation*/
.cartmenu {}
.cartmenu ul {list-style:none;margin: 5px 0;border: 1px solid #F07F09;display: block;-webkit-border-radius: 8px;      -moz-border-radius: 8px;      border-radius: 8px;overflow: hidden;}
.cartmenu ul:before{content: "CART"; display:block; width:96%;padding:2%;background: #F07F09;color: #FFF;font-weight: bold;}
.cartmenu ul li {margin: 3px 0;}
.cartmenu ul li a { display:block;color: #F07F09;font-size: 1em;padding: 4px 8px;border-bottom: 1px solid #F9CFA4;} 
.cartmenu ul li:last-child a{ border:0;}


/* social menu */
.social{/* float: right; */ /* clear: left; */position: absolute;right: 0;top: 0;}
.social ul { width: 100%; list-style: none; margin: 0; padding: 0;}
.social li span { display: none; }
.social li {  float: left;   padding: 0 2px;}
.social li a {width: 28px; height: 28px; display: block;  line-height: 50px;}
.social li.fb a { background: url(/image/cache/fbicon.png) no-repeat center center; background-size:100%; }
.social li.twittr a { background: url(/image/cache/twricn.png) no-repeat center center;  background-size:100%;  }
.social li.lnkdn a { background: url(/image/cache/lnkdnicn.png) no-repeat center center;  background-size:100%; }
.social li.ytb a { background: url(/image/cache/ytbicn.png) no-repeat center center;  background-size:100%; }
.social li.pint a { background: url(/image/cache/pinticon.png) no-repeat center center;  background-size:100%; }
.social li.gog a { background: url(/image/cache/gogicon.png) no-repeat center center;  background-size:100%; }
.social li.rss a { background: url(/image/cache/rss.png) no-repeat center center;  background-size:100%; }
/* social menu hover*/
.social li.fb a:hover, .social li.twittr a:hover, .social li.lnkdn a:hover, .social li.ytb a:hover, .social li.pint a:hover, .social li.gog a:hover, .social li.rss a:hover   {opacity:.7;}



/*footer */
#footer h3 { font-size: 1em; font-weight: bold; text-transform: uppercase; color: #CCC;}
.sociolinks { float: right; margin-right: 0px; width: 28%; padding: 0em 0; }
.sociolinks  img.backicon {float: left; margin: 0 20px 0 0; }
.addr { font-style: normal; margin-top: 0.4em; }
.addr h2 { margin: 0; padding: 0; font-size: 3em; color: #DDD; }
.addr img { margin: 5px;  }
.icons img { width: 48px; height: 48px; margin: 0 3px }
.icons img:hover { background: #DDD; }
.copyright ul { display: block; list-style: none; margin: 0px 0; padding: 0; float: right; line-height: 0.82em;  }
.copyright ul li { border-left: 1px solid #c19759; display: inline-block; padding: 0 10px; }
.copyright ul li.first { border-left: none; }
.copyright ul li a { color: #EEE; }

/* home Screen */
.hometabs { position: relative;top: 15px;margin-right: 2%;}
.hometabs article { width: 100%;  margin: 15px 0; padding-bottom: 15px;}
.hometabs .news {  width: 100%; float: right;}
.hometabs h1 img { float: left; display: none; margin-right: 10px; height: 80px;  } 
.hometabs h1 { line-height: 2em; font-size: 1.7em; }
.hometabs .abt  h1 { line-height:1.4em; }
.hometabs .abt div.blk { padding: 0.5em 0.5em;}
/*Home page News */
.home_news{  border: 1px solid #4e8541; -webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;  padding: 0;  margin:10px auto;} 
.home_news > h3 {background: #4e8541;
  -webkit-border-top-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topright: 8px;
  -moz-border-radius-topright: 8px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  margin: 0; margin-top: -2px;}

.home_news > h3 a { font-size: 1em; color: #FFF; display: inline-block; margin: 5px 0; padding: 2px 7px;}
.news_block .newsi{ width: 98%; float:left; margin: 1% 0;  padding: .5% 1%; /* border-bottom: 1px solid #4E8541; */}
.news_block .newsi strong{ font-size:1.2em;}
.news_block .newsi .thumb{ float:left; margin-right:10px; text-align:center; }
.news_block .newsi img {float:none;width: auto;max-height: 110px;padding: 2px;}

.newsitem { margin:2px 0 0 0;  }
.newsitem span, .newsitem p { display: inline-block; vertical-align: top; width: 80%; margin: 0; padding: 0; }
.newsitem span { text-align: center;  color: #220500;  padding: 0; margin-top: 0.3em; vertical-align: middle; width: 50px; line-height: 0.87em; border-left: 0px; font-size: 1.5em; font-family: 'PT Serif', Georgia, serif, Arial, Helvetica, sans-serif; }
.newsitem span a { color:#333; }
.newsitem  span label { font-size: 1em; display: block; }
.newsitem  p { text-align: left;  }
.newsitem  p a { font-size: 1em; text-align: left;   }
.evt div { padding: 3px;  border-bottom: 1px dashed #c19759; }
.event div:last-child {  border: 0px;}
.newsi { padding: 8px 3px; }
.newsi img { float: left; width: 230px; }
.nsbox {  position: relative; }
.nsbox strong { display: block; }
.nsbox p { font-size: .9em; padding-bottom: 3px; }
.nsbox img {/* width: 100%; */padding: 5px 5px 0 0;height: 110px;float: left;}

/*sprite*/
.sprite {background: url(/image/cache/sprite.png) no-repeat center right;  }
.shide{ background-position: 99% 19px;  } 
.sless{ background-position: 10% -10px; } 
.smore{ background-position: 97% -45px;  } 
.sshow{ background-position: 99% -75px; }

/* slideshow */
#slides { height: 200px;width: 99.6%;  border: 1px solid #1B587C; border-radius: 8px;}
#slides .sliderContent { width: 100%;  height: 200px;  position: relative; overflow: hidden; }
#slides div.base {display: none; position: absolute; opacity: 0;  width: 100%; left: 0%; height: 200px;   }
#slides div.base .img {position: absolute; z-index:0; top: 0; right:0;  border: 0;  height: 98%; width: 260px;  }
#slides div.base div.img img {  position: absolute; z-index:0; top: 0; right:0;  border: 0; height: 200px; padding: 2%; max-height: 96%; max-width: 100%;  margin: 0;  }
#slides div.base.sl .img {width: 100%;   }
#slides div.base.sl img {width: 100%; height: 100%;  }
#slides div.activeSlide {  opacity: 1; left: 0; } 
#slides div.base.sl div.caption { display: none; }
#slides div.base div.caption { position: absolute; z-index:0; z-index: 1; line-height: 1.2em;  width: 60%; top: 10px; left: 10px; font-size: 1em; padding: 0; margin-left: 1%; }
#slides div.base div.caption h2 { font-size: 1.25em; font-style: bold;  }
#slides div.base div.slidelogo { float: left; position: relative;  }
#slides div.base div.slidelogo img { width: 90px; height: 45px; margin-right: 10px; }

/* slideshow NEW */
#home_contentbox .slidblk{/* max-width: 66%; *//* float:left; *//* margin-right: 269px; */}
#home_contentbox #rgtprt{position: absolute;right: 0;top: 0;height: 100%;}
.slidblk {width: 100%;overflow: hidden;/* margin: 0 auto; */}
/* slideshow NEW */
.slidblk {/* width: 70%; */ overflow: hidden;/* float: left; */}
#slidesnew { height: 230px; width: 100%;float: left;}
#slidesnew .sliderContent { /* width: 100%; */   border: 1px solid #1B587C; border-radius: 8px; height: 225px;  position: relative; overflow: hidden; /* float: left; */}
#slidesnew div.base {display: none; position: absolute; opacity: 0;  width: 100%; left: 0%; height: 100%;   }
#slidesnew div.base .img {position: absolute; z-index:0; top: 0; right:0;  border: 0;  height: 98%; width: 240px;  }
#slidesnew div.base div.img img {  position: absolute;   z-index:0; top: 0; right:0;  border: 0;   height: 100%; padding: 6px; max-height: 96%;   max-width: 99%;  margin: 0;  }
#slidesnew div.base.sl .img {width: 100%;   }
#slidesnew div.base.sl img {width: 100%; height: 100%;  }
#slidesnew div.activeSlide {  opacity: 1; left: 0; } 
#slidesnew div.base.sl div.caption { display: none; }
#slidesnew div.base div.caption { position: absolute; z-index:0; z-index: 1; line-height: 1.2em;  width: 60%; top: 10px; left: 10px; font-size: 1em; padding: 0; margin-left: 1%; }
#slidesnew div.base div.caption h2 { font-size: 1.25em; font-style: bold;  }
#slidesnew div.base div.slidelogo { float: left; position: relative;  }
#slidesnew div.base div.slidelogo img { width: 90px; height: 45px; margin-right: 10px; }



.taoNav { display:none; text-align: right; margin: -25px 15px 0px 5px; z-index: 5; position: relative;  }
.taoNav a { display: inline-block; margin: 2px 5px; padding: 3px 4px; background: #E1C67B; line-height: 0.7em; color: #E1C67B; -ms-border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;   cursor: pointer; }
.taoNav a.active { background: #C34923; color: #C34923;  }
.taoNav a:hover { text-decoration: none;  }
.adsBlock {  margin:0; overflow: hidden; width: 100%; }
.adslides  { width: 100%;   }
.adslides div.manf { float: left; width: 170px; padding: 1% 0%; margin: 2px; font-size: 0.82em; height: 110px; position: relative; vertical-align: middle;  }
.adslides div.manf img { max-width: 150px; max-height: 75px;  }
.adslides div.manf a {  display: block;  width: 100%; vertical-align: middle; text-align: center;   }
.adslides div.activeSlide {  left: 0; }

.tdr { width: 48%; padding: 10px 1%; float: right; }
.tdl { float: left; padding: 0 1%; width: 98%; clear: right; }
.tdl ul li { float: left; width: 48%; margin: 2px 1%; }
.tdl h2, .tdr h2 { border-bottom: 1px solid #c19759; padding-bottom: 0.2em; margin: 5px 0;}
.prod { padding: 2% 2% 5% 2%;text-align: center; overflow: hidden; margin: 1%; float: left; position: relative;}
.prod .price {bottom: 10px;position: initial;width: 50%;font-weight: bold;font-size: 1.4em;line-height: 0.9em;}
.prod .img { text-align: center; margin: 0.4em 0; }
.prod .img img {max-width: 100%;max-height: 100%;}
.prod .issale {display: none;} 
.prod h5, .prod h5 a { font-size: 1em; color: #c19759; font-weight: bold; padding-bottom: 0.2em; text-align: center;}
.prod .vbtn { right: 15px; bottom: 10px; position: absolute; padding: 0.3em 1.4em; background: #E1C67B;color: #C34923; border: 1px solid #C39823; border-radius:8px;}
.prod .vbtn:hover { background: #333;color: #FFF; border: 1px solid #000; text-decoration: none;}
.prolst .prod { width: 98%; padding: 0 1% 0% 1%; border-radius: 0; border: 0; margin: 0; border-bottom: 1px solid #c19759; position: relative; float: none; }
.prolst .prod:after{ content:""; display:table; clear:both;}
.prolst .price {right: 0;top: 20px;bottom: auto;width: auto;position: absolute;font-weight: bold;font-size: 1.4em;line-height: 0.9em;text-align: right;}
/*.prolst .prod:nth-child(even) { background: #F5F5DC; } */
.prolst .prod .img {width: 18%;margin-right: 5px;float: left;}
.prolst .prod .img img { max-height: 90px; padding: 2% 0;background: #FFF;  }
.prolst .prod .dtl,.prolst  .prod h5,.prolst .prod .desc { text-align: left; padding-top: 5px; }
.prolst .prod .dtl{/* margin-left: 18%; */}
.prolst .prod h5 {padding-top: .6em;margin-right: 10%;}
.prolst .prod .desc {/* max-height: 110px; */overflow: hidden;padding-bottom: 5px;margin-left: 19%;margin-right: 10%;}
.prolst .prod .pdesc {/* max-height: 110px; *//* overflow: hidden; */padding-bottom: 5px;margin-right: 10%;text-align: left;}
.prolst .prod .ppri {width: auto;float: right;top: 0;position: absolute;top: 20px;right: 5px;font-weight: bold;font-size: 1.3em;text-align: center;}
#SpecialProd{border: 1px solid #4E8541;border-radius: 8px;-webkit-border-radius: 8px;-moz-border-radius: 8px;}
#SpecialProd > h3{border-radius:0 !important;
    -webkit-border-top-left-radius: 8px !important;
    -webkit-border-top-left-radius: 8px !important;
    -moz-border-radius-topright: 8px !important;
    -moz-border-radius-topright: 8px !important;
    border-top-left-radius: 8px !important;
    border-top-right-radius: 8px !important;
    }

.proful .prod  {width: 98%;margin: 1% auto;border: 0px;padding-bottom: 4em;float: none;}
.proful .prod  .desc { display: none;}
.proful .prod .price { width:auto;}
.promini .prod { padding: 0; font-size: 0.89em; border-bottom: 1px solid #c19759; border-radius: 0; float: none;}
#suggestedpro #prod+#prod+#prod{border:0;}
.promini .prod .img { text-align: center; margin: 0.4em; float: left; width: 55px; height: 70px; border: 0px solid #EEE; border-radius: 8px; overflow: hidden; }
.promini .prod .img img { max-height: 100%; max-width: 100%; }
.promini .prod .dtl { margin-top: 1.2em; }
.promini .prod h5, .promini .prod h5 a { text-align: left;  }
.promini .prod .price { text-align: right; width: 60%; font-size: 1em; bottom: 1.5em; color: #333; padding: 5px 0;}
.promini .prod .vbtn  { right: 0;  }
.prodtb .prod { width: 97%; text-align: left; clear: both; border-radius: 0; border: 0; border-bottom: 1px solid #c19759;  padding:0.2em;  height: 30px; overflow: hidden; }
.prodtb .prod.tbhead { height: 30px; background: #F6F6F6; font-weight: bold; color: #333; line-height: 30px;  }
.prodtb .prod.tbhead h5 { line-height: 30px; }
.prodtb .prod .dtl h5 { font-size: 1em; text-align: left;}
.prodtb .prod .dtl { width:40%; padding: 0 1%; float: left;  }
.prodtb .prod .desc { width:38%; padding: 0 1%; float: left; color: #333; text-align: left;  }
.prodtb .prod .price { width: 8%; display: none; padding: 0 1%; float: left; font-weight: bold;  position: relative; bottom: 0; font-size: 1em; line-height:  1.4em;color: #333;}
.prodtb .prod .vbtn  { width: 8%; padding: 0 1%; float: right; position: relative; border: 0; bottom: 0; background: none;  color: #333; }
.prodtb .prod .img { display: none; }
.deptimg { float: none; clear: both; display: block; margin-right: 10px; /* width: 150px; */ }
.deptimg img { width: 130px; }

.optlst .partno {display: none; }
.ratereviewslike { display: none; }

#SpecialProd.proful .prod{ padding-bottom:15px;} 

/*Catalog Departments*/
.dept_main{ padding:10px; border: 1px solid #1B587C; -webkit-border-radius: 8px;  -moz-border-radius: 8px;  border-radius: 8px; margin: 10px 0 20px 0; /* min-height: 270px; */}
.dept_main:after { content:""; display:table; width:100%;}
.dept_main .deptimg{ /* max-width: 50%; */  /* max-height: 240px; */ /* width: auto; */}
.dept_main .deptimg img { width: 130px; max-width: 95%; max-height: 250px; max-height: 40%; float: left;}
.sub_depts{ text-align: left;}
.small_box.department{  min-height: 140px; position:relative;  border: 1px solid #C19759;  -webkit-border-radius: 10px;  -moz-border-radius: 10px;  border-radius: 10px;  float: none;  display: inline-block;  vertical-align: top;  width: 21%;}
.dept_thb{ text-align:center; min-height: 95px; background: #FFF url(/image/cache/dept_bg.png) no-repeat center center; background-size: 40%;}
.dept_thb img {  max-height: 90px; }
.dept_title{ text-align:center;}

@media all and (max-width: 1100px) { .proful { width: 100%; } }

/*New ISL Section*/
.section_row{text-align:center;border: 1px solid #c19759;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;padding: 2% 1%;margin: 2px;min-height: 100px;font-size:.85em;width: 21%;position: relative;display: flex;flex-wrap: wrap;flex-direction: column;align-items: center;align-content: center;justify-content: center;}
.section_row .img{} 
.section_row .img a { padding:0; margin:0;}
.section_row .img a img{ max-height: 75px; max-width: 90%;}

.section_row .details{margin: 0px auto;}
.section_row h2 { margin-bottom: 20px; text-align:center;}
.section_row a{padding: 1px;margin: 0;font-weight: bold;text-align: center;display: block;}
.section_row a.button {padding: 5px 10px; display: inline-block;}
.section_image{ float:left; width: 40%;}
.section_row .section_title h2 { color:#000; font-size: 1.3em; line-height: 1.6em; margin:0;}
.section_row .section_title h2 a { color:#000; font-size:1.4em; }
.section_row .section_logo a { margin:0; padding:0; display: block;}
.section_desc{ text-align: left; padding: 10px; margin: 15px 0; clear: both;}

a.blue{ color: #1B587C; border: 1px solid #1B587C; }
a.orange{ color: #F07F09; border: 1px solid #F07F09;}
.section_row a:hover { text-decoration:none; color:#000; border-color:#000; }
.section_indi.section_row{border: 0;margin: 0;padding: 0;width: 100%;}
.section_indi.section_row .section_desc{ margin:0; padding:0; font-size: 1.2em;}
.section_indi.section_row h2 { margin:0; text-align:left;}
.section_title{ text-align:left;}
.isl_section_logo{ text-align:center; }
.isl_section_logo img { max-width:100%;}


/* indi product page */
.indipro h1 {  }
.indipro .img {width: 55%;/* overflow: hidden; */display: block;float: left;height: auto;vertical-align: middle;text-align: center;}
.indipro .img .imgBlock {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;}
.indipro .img #imgHolder {padding: 1px;margin: 0 5px;height: auto;border: 1px solid rgba(193, 151, 89, 0.5);flex: 1;} 
.indipro .img #imgHolder img {max-height:100%;max-width: 100%;/* width: auto; *//* height: auto; */}
.productMainBlock{ padding-bottom:5px;}
.productMainBlock:after{content:''; clear:both; display:table;}
.indipro .productImages {/* padding:5px 0; */}
.indipro .productImages .prodImg {/* width: 80px; *//* border:1px solid rgba(193, 151, 89, 0.5); */margin: 3px;margin-top: 0;} 
.indipro .productImages .prodImg img{width: 50px;}

.indipro .optlst {width: 40%;/* display: inline-block; */float: left;padding-left: 1%;font-weight: bold;vertical-align: top;}
.optlst select { max-width: 100%; }
.indipro .price { font-size: 1.3em; font-weight: bold; }
.sprc { color: #C19759; font-weight: bold;}
.optlst .lbl,.optlst .inp { display: inline-block; width: 55%; vertical-align: top;  }
.prod_indi.is_interruptor .optlst .inp{width: 40%;}

.optlst div { margin: 0.7em 0; }
.optlst > div{ margin: .7em 0; }
.optlst div.individualoption { margin: 0.7em 0em; }
.individualoption .optlabel,.individualoption .optinput { width: 33%; display: inline-block;  }
.individualoption .optinput { width: 60%; }
.individualoption .optinput select { max-width: 95%; }
.optlst div.is_not_onsale { display: none; }
.optlst .lbl { font-weight: bold; color: #333;  width: 42%;  }
.manf {width: 21%;float: left;margin: 2px;padding: 2% 1%;font-size: 0.82em;height: 100px;text-align:center;border: 1px solid #c19759;border-radius: 8px;display: flex;flex-wrap: wrap;flex-direction: column;align-items: center;align-content: center;justify-content: center;}
.manf img { max-width: 100%; max-height: 75px; margin-bottom: 0.5em; }
.manf p{ margin:0; text-align:left;}
.plink { float: left; width: 32%; margin: 0.2%;  }
.moreinfo a { padding: 0 0.5em 0 1.2em;  }
.moreinfo a:before {content: " \00bb  ";  }
.moreinfo a.catlnk { display: none; }
.moreinfo a.catlnk.is_not { display: block; }
.moreinfo a.catdoc.is_not { display: none;  }
.attrno {display: none;}
.cont { display: block;  }
.con { display: none; }
.optlst .shContact { display: inline-block; }
.optlst .hContact { display: none; }

.buttons.no_hide_add_to_cart.no_hide_price .contactToOrder { display:none;}
.buttons.no_hide_add_to_cart .contactToOrder, .buttons.no_hide_price.no_hide_add_to_cart .requestQuote{ display:block;}



.stockindicate.instock span.instock, .stockindicate.outofstock span.no-stock {  display:block;  color: red;} 
.stockindicate.call_for_shipping span.no-stock, .stockindicate.call_for_shipping span.instock, .stockindicate.call_for_shipping span.instock span.no-stock, .stockindicate.instock span.no-stock, .stockindicate.outofstock span.instock {  display:none;  color: red;} 
.stockindicate.instock span.instock { color:green;}
.stockindicate.call_for_shipping .call_shipping  { display:block;  } 
.MSRP label{text-transform: uppercase;}
.MSRP .msrp{text-decoration: line-through; font-size: 1.3em; font-weight: normal; }
.red {color: #f00;}
.specialinst { color: #f00; }

.shippingdiscountheading, .discount_6 {display: none;}


/*related Products*/
.rel_prod{clear:both;margin: 15px 0;text-align: left;margin-top: 0;display: -webkit-box!important;display: -ms-flexbox!important;display: flex!important;-webkit-box-pack: start!important;-ms-flex-pack: start!important;justify-content: flex-start!important;-webkit-box-align: stretch!important;-ms-flex-align: stretch!important;align-items: stretch!important;-ms-flex-wrap: wrap!important;flex-wrap: wrap!important;-ms-flex-line-pack: stretch!important;align-content: stretch!important;}
.rel_prod h3 { padding: 2px 5px; font-size: 1.1em; /* border-bottom: 1px solid #4E8541; */}
.rel_prod:after { content:""; display:block; clear:both;}
.rel_prod .prod{width: 25%;float: none;padding: 0;margin: 0;text-align: center;clear: both;overflow: visible;/* border: 1px solid #C19759; */-ms-flex-item-align: stretch!important;align-self: stretch!important;/* height: 100%; */}
.rel_prod .prod .jsProduct {padding:5px;border: 1px solid rgba(193, 151, 89, 0.5);margin:10px 5px;min-height: 85%;position: relative;}

.rel_prod .prod .img {float: none;max-width: 100%;height: 90px;margin: 0;border: 0;padding: 0;width: 100%;}
.rel_prod .prod .img a{display:block;height: 100%;width: 100%;}
.rel_prod .prod:hover .img a[data-title]:after{content:attr(data-title);position: absolute;z-index: 999;width: calc(100% - 10px);height: calc(100% - 10px);top: 0;left: 0;padding: 5px;background-color: rgba(78, 133, 65, 0.90);font-size: 90%;color: #FFF;overflow: hidden;}
.rel_prod .prod .dtl{ margin: 10px 0;}
.rel_prod .prod h5 { text-align:left;}
.rel_prod .prod .desc, .rel_prod .prod .dtl{ display:none;}
.rel_prod .prod .size {display:block;font-size: 1.1em;}
.rel_prod .prod .price { display: block;  width: auto; font-weight: normal; font-size: 1.0em;}
.rel_prod .prod .price.hide_price{ display:none;}
.rel_prod .prod.noImg .img{background:#FFF url(/image/cache/dept_bg.png) no-repeat center center;background-size: 90px;}


#reviewhold{ margin-top:30px;}
 /* Review Form */ 
 .reviewform table td { padding: 5px; } 
 .reviewform table td { text-align: left; } 
 .reviewform table td.labelcol { width: 130px; } 
 .rating_radio{ float: left; margin-right: 15px; } 
 .reviewform input[type=submit] { padding: 8px 15px; } 
 .reviewform textarea{ width: 230px;min-height: 60px;max-height: 100px;}
 .optlst div.ratereviewslike, .optlst div#ratings { padding: 0; margin: 0; }
 .reviewlist { border-bottom: 1px solid #c19759; padding: 5px; } 
 .reviewlist strong { color: #F04A26; font-size: 11px; display: block; height: 16px; } 
 .reviewlist em { float: left; margin-right: 5px; display: inline-block; font-style: normal; font-size: 13px; font-weight: bold; color: #3A4B91; } 
 .reviewlist p { margin: 6px 3px; } 
 .starrating { width: 70px; float: left; height: 15px; background: url(/image/cache/grayrating.png) repeat-x; } 
 #ratings  strong {display: none;  }
 .starrating span { display: block; background: url(/image/cache/rating.png) repeat-x; } 
 .starrating span.star1 { width: 14px; } 
 .starrating span.star2 { width: 28px; }
 .starrating span.star3 { width: 42px; } 
 .starrating span.star4 { width: 56px; } 
 .ratereviewslike {  font-size: 1em; font-weight: normal; } 
 .ratereviewslike div#ratings, 
 .ratereviewslike div#rcount, 
 .ratereviewslike div#fblike, .ratereviewslike div.fblike { float: left; width: 75px; padding-right: 10px; line-height: 20px; } 
 .ratereviewslike a { text-decoration: none; } 
 ul.tabs, #mainContent ul.tabs { padding: 0px; margin: 0px; list-style: none; border-bottom: 1px solid #C19759; height: 40px; padding-left: 10px; } 
 ul.tabs li { padding: 0px 20px; line-height: 36px; float: left; font-weight: bold; font-size: 1.1em; margin-top: 5px; cursor: pointer; } 
 ul.tabs li:hover { color: #987630; } 
 ul.tabs li.select { background: #FFF; border: 1px solid #C19759; color: #C19759; border-bottom: 0px; margin-top: 4px;} 
 .tabholder div.tabcont {display: none; padding: 10px; } 
 .tabholder div.showtab { display: block; } 
 .tabholder div.showtab#tab2{ margin-bottom:100px;}
 .tabholder div.showtab iframe{ width:100%;}
 #name2_input {width:230px;} 
 #mainContent form { float: left; }

 .prod_dimen p span{ margin: 0 15px 0 0;}
 .prod_dimen p span[class="hide0.00"]{ display:none;}

/*paging */
#form_paging_links, #calendar_paging_links, #paging_links, .newschannel_paging_links,.paging,#paging { text-align: right; margin: 8px; clear: both;}
#form_paging_links span, #paging span, #calendar_paging_links span,  #paging_links span, .paging span { display: inline-block; text-align: center;  margin: 0.2em;  }
#form_paging_links a,  #paging_links a, #calendar_paging_links a,.newschannel_paging_links a,.paging a, #paging a,.paginglinks .paginationbtn   { padding: 0.2em 0.8em; display: block; border:1px solid #987630; border-radius: 8px; }
.newschannel_paging_links span { padding: 3px 10px;  margin: 5px;  }
.paginglinks .paginationbtn, .paginationnumbers { display: inline-block;  }
.paginglinks .paginationbtn.inactivebtn, .paginationnumbers   { color: #333; border: 0; margin: 5px 0; padding: 0.2em 0.3em;  }
.newschannel_paging_links span a:hover,  #calendar_paging_links span a:hover, #form_paging_links span a:hover, #paging_links span a:hover, #paging span a:hover,.paging span a:hover { background: #987630; text-decoration: none; color: #FFF; } 
.perpagelinks { position: relative; float: right; font-size: 12px; margin-right: 100px; padding: 3px 5px;  }
.per_page_links { position: absolute;  }
.per_page_links span.per_page_link:first-child { border-top: 1px solid #c19759;  }
span.per_page_link { display: none; background: #FFF; border: 1px solid #c19759; border-top: 0px;  width: 80px;  text-align: center; }
span.per_page_link a { color: #F04A26; text-decoration: none; display: block; padding: 5px 5px; }
span.current_per_page { display: none; border: 0px; }
span.page_size_all { display: block; }
span.current_per_page a, span.page_size_all a, span.per_page_link a:hover { color: #FFF; display: block; background: #F04A26;   }
.pagination { margin: 1em; text-align: right;  }

/* siteinfo */
.mlogo { text-align: center; }
.mlogo img { max-width: 100%;  }

/*default site styles */
/* news */
.newslst { width: 28%; margin-left: 1%; padding: 2%; float: left; overflow: hidden; position: relative; height: 200px; background: #FFFACD; border: 1px solid #FFE5A5; }
.newslst div { max-height: 50px; padding: 5px 0; border-top: 0px solid #FFB240; overflow: hidden; }
.newslst div p{ display: none;  margin: 0px; padding: 0px;  }
.newslst div a { cursor: pointer; color: #FFA900; font-weight: bold; padding-bottom: 5px;   display: block;   }
.article { border-bottom: 1px solid #c19759; padding: 9px 5px 5px 5px; float: left; width: 95%; margin-bottom: 5px;}
.article img { float: left;  padding: 0 10px 0 0; height: 110px; }
.article h2 { margin-bottom: 0px; }
.article p { padding: 5px 0px; margin: 0px;  }
.article p span.splitleft { font-size: 11px; }
.article p span.splitright { float: right;  }
.content table { border: 0px; margin: 10px; border-bottom: 1px solid #c19759;  }
.content table td { vertical-align: top; }

/*contacts */
.contacts { width: 50%; margin-left: 10px; float:right; }
.contacts  div {  display: inline-block; margin: 8px; min-height: 50px; padding: 8px; width:41%; vertical-align: top; border: 1px solid #c19759; background: #EFEFEF;}

/*calendar */ 
#calendar { border-collapse: collapse; width: 100%; }
#calendar th,#calendar td { border: 1px solid #c19759; width: 14%;  height: 50px; }
#calendar th { text-align: center; background: #EEE; vertical-align: middle; font-size: 18px;  color: #667233; line-height: 20px; font-family: 'PT Serif', Georgia, serif, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans"; }
#calendar td.caption { background: #CCC; vertical-align: middle; text-align: center; color: #667233; font-size: 18px; line-height: 20px; font-family: 'PT Serif', Georgia, serif, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans"; }
#calendar ul { margin: 0px; padding: 0px; list-style: none;  display: block;  }
#calendar ul li { padding: 2px; line-height: 16px; border-bottom: 1px solid #FFF; background: #DDD; font-size: 11px;  }
.jscal { border-collapse: collapse; width: 100%; text-align: center; }
.jscal th,.jscal td { background: #FFF; height: 25px; }
.jscal td.caption { background: #FFF; font-weight: bold; font-size: 1.2em; padding: 10px;}
.eventls span { text-align: center; height: 40px; font-weight: normal; font-size: 11px; vertical-align: middle; border: 1px solid #FFC773; color: #333; width: 12%; vertical-align: top; background: #FFC773; margin-right: 5px; display: inline-block; padding: 0 5px;  }
.eventls label { cursor: pointer; display: inline-block; font-weight: bold;  width: 79%; vertical-align: top; }
.eventls { height: 50px; overflow: hidden;}

/* gallery */
.thumbGallery { margin: 0px; padding: 0px; list-style: none; }
.thumbGallery li { display: inline-block; width: 28%; margin: 2%; font-size: 11px;  text-align: center; }
.thumbGallery li a img { border: 1px solid #c19759;  padding: 5px; background: #FFF; box-shadow: 0px 0px 8px #CCC;  }
.photo { text-align: center; margin-top: 20px;}
.photo img {   border: 1px solid #c19759; display: inline-block;  padding: 10px; background: #FFF; box-shadow: 0px 0px 8px #CCC; }

/*webform */
.postwebform tr { margin: 8px 0px; }
.errmsg, .msg { color: red; font-weight: bold; padding: 10px 0px; }
.taoCMSerror { color: red; }
form table tr td { padding: 8px 0px; }
form legend { border-bottom: 1px dashed #c19759; width: 100%; display: block;  color: #667233; font-size: 14px;  }
.filteropts h2 { display: inline-block; font-size: 12px;   }
.postwebform td.labelcol { width: 18%; padding-right: 8px; font-weight: bold; vertical-align: top;  }
.postwebform td.valuecol { width: 88%; vertical-align: top;  }
.general_login { margin-left:30%; }
.general_login  div.logintitle { display: none;  color: #667233;  font-size: 30px; line-height: 35px; font-weight: normal;   }
.general_login  div.loginmessage { font-style: italic;  margin-bottom: 20px; }
.general_login  div.row { margin: 8px 0px; }
.general_login  div.row span.label { text-align: right; padding-right: 7px; width: 100px; font-weight: bold; display: inline-block; }
.general_login  div.loginbtn, .general_login  div.forgotpassword { margin-left: 110px; }
#filter {  display: none; }
.changeparameters {  display: none; }


.webform .fieldrow { padding: 5px 0;  }
.webform .pstttl { border-bottom:1px solid #8aa98a;; margin: 20px 0 10px 0; padding-bottom: 5px;}
.webform .photoblk { background: #f0f0f0; margin:0 10px; padding: 10px; border: 3px solid #FFF; box-shadow: 0 0 0 3px #E6E6E6;}
.webform .pstttl h3 {  color: #5D5D5D; }
.webform .fieldrow .fieldlabel,.webform .fieldrow .fieldval { display: inline-block; width: 50%; margin: 0 0.5%; vertical-align: top; position: relative;}
.webform .fieldrow .fieldlabel { width:35%;}
.webform .fieldrow .fieldval input, .webform .fieldrow .fieldval select, .webform .fieldrow .fieldval textarea{width: 96%;}
 .webform .fieldrow .fieldval textarea { min-height:100px;}
.webform .fieldrow .fieldval select { width:100%;}
.webform .fieldgroup_label {width: 98%;  display: block;  color: #24498C; padding: 5px 1%; font-size: 1.2em; border-bottom: 1px solid #DDD;margin:20px 0 5px 0;  font-weight: bold;}
.webform .group_nogroup_label  { display: none; }
.webform .fieldrow .fieldlabel{ font-size: 1em;}
.webform .fieldrow .fieldlabel{ color:#333;}
.webform .fieldrow .fieldlabel sup, .fieldrow .fieldlabel  sup{ color:red; margin-left:5px;}
.webform .fieldrow .fieldval input[type="submit"]{ width:auto;}
.webform_1 #name2_input{width: 96%;}

/* event */
#editevent { background: #F9F9F9; padding: 20px; }
#editevent input { margin-left: 5px;  }
#editevent table { border: 0px; margin: 0px;   }
#editevent table  td { padding: 3px 0px; }
#editevent table  td {  font-weight: bold; }
#editevent  textarea{ width: 350px; height: 100px;  }
#editevent table  td div.field { padding: 3px 0px;  }
#editevent table  td div.field span { display: inline-block; width: 80px; }
#editevent table .currentimage { display: none; }
.indievent { border: 1px solid #c19759; border-left: 0px; border-right: 0px; }
.indievent h1 { font-size: 20px;  }
.indievent span { display: block;  }
.indievent label { display: block; color: #333; font-style: italic; }
.indievent div { text-align: justify; padding: 10px; }
.indievent div img { float: left; margin: 5px 10px; }

/*searchresults */
#searchresults { }
#searchresults dt { margin-top: 10px;  padding: 5px 0px; border-top: 1px solid #c19759;  font-family: 'PT Serif', Georgia, serif, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans"; font-size: 12px;  }
#searchresults dd { padding-left: 10px; }

/* my orders */
.vieworders, .mydownloads { width: 100%; margin: 0;   }
.vieworders td, .vieworders th, .mydownloads td, .mydownloads th {  border: 1px solid #c19759; border-left: 0; border-right: 0;  padding: 3px 8px; text-align: center; }
.vieworders  th, .mydownloads th  { background: #f6f6f6; line-height: 30px;  }
.mydownloads td { padding: 8px 5px;  }

/* cart universal */
.carticon { position: absolute; top: 50px; right: 10px;  }
.carticon ul  { margin: 0;  padding: 0; list-style: none;  }
.carticon ul li { float: left; line-height: 1em;  padding: 0px 8px; border-right: 1px solid #999; }
.carticon ul li:last-child { border: 0px;  }
.carticon a { color: #333; }
#cartbuttons ul { list-style: none; padding: 0px; margin: 0px; text-align: right; margin-top: 20px; }
#cartbuttons ul li { float: right;  }
#cartleft #cartbuttons ul li { float: none; display: inline-block; }
input.cancel { background: #CCC; border: 1px solid #BBB; color: #999;  }

/*Advanced Search*/
#searchbuildform table tr:nth-child(2),#searchbuildform table tr:nth-child(3), #searchbuildform table tr:nth-child(4){ display:none;  visibility: hidden;}

/* Review Form */ 
body.basic { background: #FFF; }

/* pop up*/
#popup.content { width: 98%; margin: 10px 1%;  }
#popup .btns { text-align: center; margin: 10px; }

/* cart */
.catalogcart { width: 100%; margin: 0; border: 0;   }
.catalogcart td, .catalogcart th {  border: 1px solid #c19759;  padding: 3px 8px; text-align: center; }
.cartheadings { background: #FFF; line-height: 30px;  }
.catalogcart .itemname { padding-top: 5px; color: #c19759;  text-align: left; }
.catalogcart .itemname .attributes {  color: #333; clear: both }
.catalogcart .itemname .attributes .label { width: 120px; float: left; display: block; }
.catalogcart .itemname .attributes .value { margin-left: 125px; display: block; }
.catalogcart p { padding: 0px; margin-top: 0px; }
.catalogcart .price {  color: #C34923; font-weight:bold; width: 100px;  }
.catalogcart .totalprice  { width: 120px;}
.catalogcart .oddrow { background: #FFF; }
.catalogcart .evenrow { background: #FFF; }
.carttotals { line-height: 30px; }
.multipleshippingchoices { margin-top: 20px; }
.grandtotalsavings {display: none;}

/* checkout Login */
.checkout_login { width: 70%; /* float: left; */  text-align: center;   }
.checkout_login .remember {display: none; }
.checkout_login .forgotpassword { font-size: .8em;}
.checkout_loginmsg { display: none; }
.logintitle {font-size: 1.1em;} 
.checkout_login p { font-weight: bold; font-size: 12px; }
.checkout_login div { margin: 5px 0px; }
.checkout_registration, .noaccount { width: 70%;  float: none;  padding: 2%; clear: both;margin: 10px 0; text-align: center; font-size 1.1em; font-weight: bold;}
.checkout_registration a, .noaccount a { color: #000; }


#cart_suggested_products {margin:10px 0;padding-bottom:10px;border-bottom: 1px solid #efefef;display: none;}
#cart_suggested_products:after {content:''; display:table; clear:both;}
#cart_suggested_products .prod {padding: 5px;text-align: center;overflow: hidden;margin: 1%;position: relative;width: 21%;border: 1px solid #4E8541;border-radius: 8px;-webkit-border-radius: 8px;-moz-border-radius: 8px;}
#cart_suggested_products .prod .price {font-weight: bold;font-size: 1.2em;line-height: 0.9em;text-align: center;width: auto;}
#cart_suggested_products .prod .img {text-align: center;margin: 0.2em 0;}
#cart_suggested_products .prod .img img { max-width: 98%; max-height: 170px;}
#cart_suggested_products .prod .desc{ display:none;}
#cart_suggested_products .prod .issale {display: none;} 
#cart_suggested_products .prod h5 a {font-size: .95em;color: #c19759;font-weight: bold;padding-bottom: 5px;text-align: center;display: block;}
#cart_suggested_products .prod .vbtn { right: 15px; bottom: 10px; position: absolute; padding: 0.3em 1.4em; background: #E1C67B;color: #C34923; border: 1px solid #C39823; border-radius:8px;}
#cart_suggested_products .prod .vbtn:hover { background: #333;color: #FFF; border: 1px solid #000; text-decoration: none;}






/* bliiing */
#billtable, #shiptable {  width: 46%; margin: 20px 1%; float: left; padding: 1%; background: #F5F5DC; min-height: 150px; }
.billingaddress { margin-bottom: 20px;   }
.billingaddress .name { font-weight: bold;  }
.paymenttitle { margin-top: 15px; font-family: 'Marcellus', serif;  font-size: 1.3em;  }
#paymentdiv { padding-bottom: 20px;  }
#changeinfo { margin-top: 20px; }
#changeinfo:after{ content:''; display:table; clear:both; }
#changeinfo  ul {  margin: 0; padding: 0; list-style: none; color: #F04A26; }
#changeinfo  ul li  { float: left;  margin-right: 20px; }

#returntocart a, #changeinfo  ul li:before {content: "\00ab";}
#changeinfo  ul li a {color: #F04A26;}

#orderinfo > h2 {display:none;}
#payment_totalamount:before{ content:''; clear:both; display:table;}
#payment_totalamount{clear:both;font-weight: 600;font-size: 1.3em;padding: 10px;}


/*Coupon codes*/
#cartcodes { margin:5px 0; }
.catalog.codeheader { font-weight:bold; font-size:1.2em;margin-bottom: 5px;}
.catalog.codeinput{ padding:5px;}
.catalog.codeinput label, .catalog.codeinput input{ margin-right:10px;}

/* banner box */
#bannerbox {width: 100%; /* float: right; */ margin: 0 auto; text-align: center;}
#bannerbox img{max-width: 90%; padding: 5px 0;}

@media all and (min-width: 1020px) and (max-width: 1248px){
    #nav{ padding:0;}
#nav ul li a{padding: 0 10px;}
}
/* TABLETS width 700 or above width */
@media all and (min-width: 1020px) and (max-width: 1220px){
#home_contentbox, #isl_contentbox{/* width:79%; */}
#slidesnew div.base div.caption{ width: 50%; margin: 0;  left: 5px;}
}
@media all and (min-width: 1020px) and (max-width: 1180px){
#contentbox, #home_contentbox, #isl_contentbox{/* width: 78%; */}
}
@media all and (min-width: 700px) and (max-width: 1020px){
body, html  { max-width: 1020px; min-width: 100%; width: 100%; padding: 0px; margin: 0px;  }
#nav{ padding:0;}
#nav ul li a{padding: 0 8px;}
#contentbox, #home_contentbox, #isl_contentbox{/* width: 76%; */}
#footer{padding: 0px;width: 100%;padding: 1% 0;margin: 0;height: auto;}
#wrapper, .container {min-width: 98%;  width: 96%; padding: 0%;}
#wrapper { padding: 0 0.2%; margin: 0 auto;}
.container {width: 100%;padding: 0; margin: 0 auto;}
.copyright{margin: 0;}
.copyright .container { min-width: 96%;  width: 96%; padding: 0%;  margin: auto; }
.adsBlock{ text-align:center;}
.adslides div.manf{ display:inline-block; float:none; }
.pagebr { padding: 0; }
#slidesnew div.base div.caption{ width: 50%; margin: 0;  left: 5px;}
#rgtprt{ width:180px;position: absolute;right: 0;}
#leftprt{ margin-right:180px;}
.crtbox, .splrgt{width:180px;min-width: 0;}
.splcont{margin-right:180px;float: none;} 
#rgtprt .splrgt{ position:relative;}
}

@media all and (min-width: 0px) and (max-width: 990px){
#contentbox, #home_contentbox, #isl_contentbox{/* width: 74.5%; */}   
.logotext{/* position:relative; *//* left:10px; *//* top: 55px; */width: 50%;}
.crtbox span.qbox{}
.crtbox{ margin-bottom:0; }
#search-by .fieldRow{color: #333;}
#nav ul li a{padding: 0 10px;}
#home_contentbox #rgtprt {top: 245px;position: absolute;float: left;}
#leftprt{margin-top: 231px;}
#isl_contentbox #leftprt { margin-top:0 !important;}
#home_contentbox .slidblk, .slidblk {width: 98%; float:none;margin: 0;max-width: none;position: absolute; top:0px;}
#slides{ height:220px; }
#slides div.base, #slides .sliderContent{ height:100%;}
#slidesnew div.base div.caption{ left: 10px; width:50%; top: 10px;}
#slides div.base div.caption table{ width: 100% !important;  }
#slides div.base .img{ height:100%;  text-align: center;}
#slides div.base div.img img{ position:relative; max-width: 98%; max-height: 98%; height: auto; padding: 2% 0;}
.dept_thb{ background-size: 30%;  }
.prod_indi .splrgt, .prod_indi .splcont {width:100%; float: none; margin-bottom: 10px;position: relative;}
.prod_indi.is_interruptor .skip #skip_to_cart{ margin:0;}
.prod_indi.is_interruptor .skip { text-align:left;}
.manf{ min-width: 0; width: 29%;}
.manf img{ max-width:100%;}
.catalogcart .itemname .attributes .label{ float:none; width:auto;}
.catalogcart .itemname .attributes .value{ margin:0;}
.catalogcart .price,.catalogcart .totalprice{ width:auto;}
.section_row{ width:29%;}
.home_news{ display:none;}
.home_news.mobileDisplay {display:block;margin-top: 60px;}
}

@media all and (min-width: 700px) and (max-width: 860px){
.logotext{top: 25px;}
.crtbox span.qbox{/* width:35%; */}
#nav ul li a{padding: 0 10px;}
.crtbox span.qbox{/* width: 35%; */}
#home_contentbox, #isl_contentbox, #contentbox{/* width: 71%; */}
#home_sidebox, #sidebox{ width:25%;}
.crtbox{/* width: 180px; */}
#home_contentbox .slidblk, .slidblk{position:relative;}
#home_contentbox #rgtprt{ position:relative; top:0;}
.home_news.mobileDisplay{ margin-top:10px;}
#bannerbox, .splrgt, #rgtprt, #leftprt,.splrgt, .splcont, .rgt_block, .hometabs{ width:100%; float:none; clear:both; margin:10px auto;position: relative;top: 0;}
.newsi{ clear:both;}
.newsi:after{ content:" "; width:100%; display:table; clear:both;}
.newsi .thumb, .nsbox .thumb{ float:left; margin-right:1%; text-align:center;}
.nsbox .thumb img,.newsi img { max-height:100px; width:auto; max-width:100%; }
#literature{ margin:0;}
.isl_mainblock { height:auto !important;}
}
@media all and (min-width: 0px) and (max-width: 760px){
#nav{position:relative;cursor: pointer;border-bottom: 1px solid #195171;}
#nav ul {display: none;min-width: 240px;max-width: 240px;float: none;position: absolute;right: 0;top: 40px;z-index: 10;border-top: 1px solid #195171;background: #1b587c;}
#nav ul li {float: none;position: relative;/* background: #ffffff; */border: 0;border-bottom: 1px solid #195171;text-align: left;}
#nav ul li a {color: #ffffff;}
#nav ul li ul { padding: 0; z-index: none; position:  relative; top: 0; right: 0;}
#nav ul li ul li a,#nav ul li:hover ul li a { padding-left: 20px; font-size: 0.92em;  }
#nav ul li:hover ul li a:hover {text-decoration: underline;  }
#nav:hover ul { display: block; }

.navigate  { display: block; text-align: right;   font-size: 1.2em; float: right; line-height: 40px; height: 40px; width: 100px; clear: both;}
.navigate a { display: block; color: #FFF; cursor: pointer;  }
.navigate a span{float: left;display: inline-block;vertical-align: middle;width: 48%;margin: 0 3%;font-size: 90%;text-align: center;color: #FFF;}
.navigate a span.glyph{ width: 35%; height: 5px; margin-top: 17%; background: #FFF; position:relative;  }
.navigate a span.glyph:before, .navigate a span.glyph:after{ content:" ";display: block; height:5px; width: 100%; position: relative; background: #FFF; top: -10px; left:0;}
.navigate a span.glyph:after { bottom: -5px; top: auto;}
.mainblock{ margin:0;}
#home_sidebox, #home_contentbox, #isl_contentbox, #sidebox, #contentbox{  width:100%; float:none;margin-top: 10px;position: relative;left: 0;}
#home_sidebox{ display:none;}
#home_sidebox.home_sidebox.mobileDisplay, .home_news.mobileDisplay{ display:block;}
.small_box.department{ width:30%;}
.dept_thb{ background-size: 30%;  }

.half_box{ width:96%; float:none; clear:both;}
.third_box{width:47%; }
.section_row{ width: 44%; min-height: 120px;}
.mobile_show{ display:block;}

.mobile_hide{ display:none;}
.section_indi.section_row{ width:100%;}
#literature{ margin:0;}
#home_contentbox #rgtprt{ position:relative; top:0;}
#home_contentbox .slidblk, .slidblk{position:relative;width: 100%;}
.mainblock{ height:auto !important;}
.home_news.mobileDisplay{ margin-top:0;}
}
/* mobile css */
/* mobiles with less that resolution */
@media all and (min-width: 0px) and (max-width: 699px){
body, html  { max-width: 699px; min-width: 0; width: 100%; padding: 0px; margin: 0px;  }
#wrapper, .container { min-width: 96%;  width: 96%; padding: 0%;  }
#wrapper { padding: 0 0.2%; margin: 0 auto;}
.container { width: 98%;/* padding: 1%; */ margin: 0 auto;}
.crtbox span.qbox{ width:95%;}
.logotext{/* top:35px; */max-width: 43%;}
#bannerbox, .splrgt, #rgtprt, #leftprt, .splcont, .rgt_block, .hometabs{ width:100%; float:none; clear:both; margin:10px auto; top: 0;}
.splrgt, .splcont{ width:100%; float:none; clear:both; margin:10px auto;position: relative;}
.newsi{ clear:both;}
.newsi:after{ content:" "; width:100%; display:table; clear:both;}

#footer { height: auto; }
.footnav, .sociolinks{ width:100%; float:none; clear:both;}
.footnav ul li{ float:none; margin:5px 0; width: auto; padding: 0;}
.footnav >  ul > li > a { font-weight:bold;}
.footnav ul li> ul li{ margin-left:1%;}

.logo{ width:100%; float: none;min-height: 100px;}
#header{ height: 140px; position:relative;}
.social{ position:absolute; bottom:0; right:0;top: auto;}
.crtbox.catalog, .crtbox{top:auto;bottom: -24px;left: 5px;right:auto;text-align: left;width: 250px;}
.crtbox.catalog span.advanced_search { vertical-align:top;}
#search-by .fieldRow label{ color:#FFF;}
.nsbox .thumb{ float:left; margin-right:1%; text-align:center;}
.nsbox .thumb img { max-height:100px; width:auto; max-width:100%; }
.adsBlock{ text-align:center;}
.adslides div.manf{ display:inline-block; float:none; }
.small_box.department{ width:46%;}
.dept_thb{ background-size: 30%;  }
ul.tabs li{ padding: 0 12px; font-size: 1em;}
.manf, .section_row{ width:46%;}

.prolst .price{ width:auto; position:relative; left:0;}
}

@media all and (min-width: 0px) and (max-width: 550px){
#wrapper{ width:100%; min-width: 100%; padding:0; margin:0; }
.container{ width: 96%; margin: 0 auto; padding: 1%;}
.plink { width:48%; }
#slidesnew .sliderContent, #slides{ height: 360px;}  
#slidesnew div.base,#slidesnew,#slides{  height:100%;}

#slides div.base div.caption{ width: 98%; height: 50%; bottom: 2%; left: 1%; top: auto; position: absolute; }   
#slides div.base .img{ width:100%; height: 45%; top:0; position: relative;}
#slides div.base div.img img{ max-height: 100%; padding: 0; margin: 0;}
.indipro .img{width: 100%;/* max-height: 300px; */display: block;margin: 0  auto;} 
.indipro .img img{/* max-width:98%; *//* max-height: 300px; */}
.indipro .optlst{ width:98%; float:none; clear:both; margin:10px auto; }
.prolst .prod{ margin:10px 0; overflow: visible;}
.prolst .prod .desc,.prolst .prod .pdesc, .prolst .prod .img{ width:auto; float:none; margin: 0;}
.prolst .prod .dtl{margin: 0;}
.prolst .prod .ppri{ position:relative; top: 0; right: auto; text-align: center; float: none; width: auto; margin: 10px auto;}
.prolst .prod .desc{ max-height:none;}
.prolst .prod .img img{ padding:0;}

.rel_prod .prod { width:50%;}


#cartbuttons ul{  text-align:center;}
#cartbuttons ul li{ float:none; display:inline-block; margin:2px 0;}
#slidesnew div.base div.caption,#slides div.base div.caption{ width: 98%; height: 50%; bottom: 2%; left: 1%; top: auto; position: absolute; }   
#slidesnew div.base .img, #slides div.base .img{ width:100%; height: 45%; top:0; position: relative;}
#slidesnew div.base div.img img, #slides div.base div.img img{ max-height: 100%; padding: 0; margin: 0;}
#slidesnew div.base div.img{ text-align:center;}
#slidesnew div.base div.img img { width:auto; height:100%; max-width:100%; max-height:none; left: 0; right: 0; margin: auto;}


.copyright { text-align:center;}
.copyright ul{ float:none; clear:both; margin:15px auto; margin-top:0; text-align:center;} 

}

@media all and (min-width: 0px) and (max-width: 479px){
#rgtprt .box,#rgtprt #call  { width: 90%;  float: left;  }
#header {height: auto;}
.logo{text-align:center;}
.logo a{ width:auto; float: none; text-align: center;}
.logo img { max-width: 98%;}
.logotext{top:0; left: 0;text-align: center; width:auto; max-width:none;}
.section_row{ width:96%; float:none; clear:both; margin: 10px auto; min-height: 0; display: block;}
.manf,.section_row{width:96%;float:none;clear:both;margin: 10px auto;display: block;min-height: auto;}
.crtbox.catalog, .crtbox {width: 97%;padding: 0;bottom: 0;text-align: center;}
.crtbox{ position:relative; text-align: center; margin: 0px auto;margin-bottom: 10px;height: auto;bottom: 0;}
.crtbox span.qbox{ width: 98%;  padding: 1%;border-top-left-radius: 0px;    border-top-right-radius: 0px;position: relative;}
#search-by .fieldRow label{color:#333;}
.crtbox span.qbox input[type=text]{ width: 96%;padding: 5px 2%;}
.crtbox span.qbox input[type=submit]{ bottom: 0; top: 5px;margin-right: 10px;}
.news_block .newsi .thumb,.news_block .newsi img{ float:none;}

.social{ position:relative; text-align:center; float: none; clear: both; margin: 5px auto; width: 80%;}
.social ul{ display:block; width:100%; text-align:center;}
.social ul li{ display:inline-block; float:none; margin:0 3px;}

.footnav ul { width: 100%; padding: 0; margin: 0;   }
.footnav ul  li { width: 100%; padding: 0; margin: 0;   }

.solpart { display: block; clear:both; width: 98%;text-align: left; float: none;  margin: 0; padding: 1em ; vertical-align: top;  }
.solpart{margin-bottom:130px; padding:7px;}

#slides{ height: 400px;}
#slides div.base .img { height: 36%;}
#slides div.base div.caption{left: 0;height: 62%;}
.sliderContent div.base div.caption  h2 { font-size: 1.4em; }
.webform .fieldrow .fieldlabel, .webform .fieldrow .fieldval{ width:100%;}
.plink { width:98%; float:none; margin:0 auto; }
.proful .prod{ padding:0; width: 98%; margin: 0 auto; float: none; clear: both;}
.proful .prod img{ max-width:100%; }
.small_box.department{ width:80%; float: none; margin: 10px auto; display: block;}
.dept_thb{ background-size: 20%;}
ul.tabs, #mainContent ul.tabs{ float:none; clear:both; height: auto; border: 0; border-bottom: 0; padding: 0;}
ul.tabs li{ float:none; clear:both; margin: 0; color: #987630;}
ul.tabs li.select{ background: #987630; color: #FFF; margin: 0;}
.tabholder div.showtab{ border: 1px solid #987630; border-top: 3px solid #987630;}
.tabholder div.showtab iframe{ width:100%;}
.reviewform input, .reviewform textarea{ width:90%;}
.prod_dimen p { margin:0 ;}
.prod_dimen p span { display:block; margin-bottom:5px;  }

}

@media all and (min-width: 0px) and (max-width: 360px){
.social{ position:relative;}  
}

/* mobiles width 480 or above width */
@media all and (min-width: 480px) and (max-width: 699px){
.footnavi { width: 100%;  }
.solpart {width:95%; margin-top:20px;}
.solpart,.solpart h5 { text-align:left ; }
}
