/*---GENERAL HTML---*/
* { font-family: 'Open Sans', sans-serif; font-size: 14px;   -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;}
html {overflow: -moz-scrollbars-vertical; margin: 0; padding: 0; }
body {margin: 0;	padding: 0;	color:#686868; background-color: #eee;}
form {padding: 0;	margin: 0;	display: inline;}
input, textarea, select {	margin: 0; padding:6px 1%; width:70%; max-width:350px; border:1px solid #ccc; background-color:#F6F6F6;}
.inline { width:auto;}
input:focus, textarea:focus, select:focus {	background-color:#FFF; border-color:#5573C0;}
input[type="radio"], input[type="checkbox"] { background-color:transparent; width:auto;} 
.fieldrow { padding:3px 0;}
.fieldrow label { width:25%; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; display:inline-block;}
.optlabel {  background:#f6f6f6 url(../image/icons/notchecked.png) no-repeat 8px 4px; padding:8px 3%; margin:0 0 1% 1%; display:inline-block; cursor:pointer; vertical-align:middle; border:1px solid #ccc; border-radius:3px; overflow:hidden;}
.optlabel:hover {background-color:#fff; border-color:#FC900A;}
.optlabel.selected {  border-color:#FC900A; color:#fff; background:#FC900A url(../image/icons/checked.png) no-repeat 8px 4px;}
.optlabel input {left:-3000px;position:relative;}
.optlabel.selected a { color:#5573C0;}
a{color:#4E6DBB;	text-decoration:none; }
a:hover {	text-decoration: underline;}
a.active { color:#FC900A;}
a img {	border: none;}
p { color:#686868}
li{ list-style-image:url('../image/slices/li_bullet.png'); padding-bottom:5px}
h1{  font-size:2.6em; color:#5C6776; margin:0; padding:5px 10px; font-weight:normal; background:url(../image/slices/h1_bg.png) repeat-x top center;}
h2 {font-size:2.1em; color:#333; font-weight:normal;}
h3 {font-size:1.4em; font-weight:normal; margin:0px;}
h3  a { font-size:1.4em;}
hr { height:1px; background-color:#ddd; border-width:0;}
fieldset { border:1px solid #eee;}
blockquote { margin:20px 40px; }
blockquote p { font-family: Georgia; font-size: 2.6em; font-style: italic; line-height:1.2em;}
blockquote:before, blockquote:after {content: "\201C"; display: block;font-size:  6.0em;height: 1px; margin-left: -0.55em;position: relative; top:-20px}
blockquote:after {content: "\201D"; float: right;margin-left: auto;margin-right: -0.35em; position: relative; bottom:50px; top:auto;}

/*---LAYOUT---*/
#pageWrapper{ position:relative; max-width:1200px; margin:0 auto; box-shadow:0 0 10px #000; padding:0 10px; background-color:#fff;}
#bgbannerLeft, #bgbannerRight { position:fixed; left:0; top:0; height:80%;}
#bgbannerRight { left:auto; right:0px;}
.container { max-width: 1200px; margin:0 auto; text-align: left;}
#allColumns{ position:relative; margin-top:10px;}
.social{position:fixed; bottom:160px; left:0;}
#header{position:relative; border-bottom:1px solid #ddd; padding-bottom:1px;}
	#tools { background:url(../image/slices/header_top_bg.png) repeat-x bottom center; min-height:32px; border-bottom:1px solid #ddd; padding:0 1%; margin-bottom:1px;}
	#tools .container { padding:5px 0}
	#tools a{ padding:0 3px 0 4px; display:inline-block; cursor:pointer;}
	#tools a.active{ text-decoration:underline;}
		#btnShowTools {display:none;}
		#headerTools{ float:right;}
			#currency, #language { float:left; padding-left:50px;}
			#userNav{ float:right;}
			#moto{ float:left; }
			#moto *, #userNav *{font-size: 0.95em;}
			#currency>h2, #language>h2, #userNav>h2, #moto>h2{display:none;}
	#headerTop{min-height:80px; background:url(../image/slices/header_middle_bg.png) repeat-x top center;}
	#headerTop .container {padding:10px 0;}
		#headerTop .row{display:table; width:100%; table-layout: fixed;}
		#logo {display:table-cell; vertical-align:middle; width:30%;}
			#logo img{ width:100%; max-width:360px; margin-top:-10px; margin-left:-10px;}
		#search {padding:0 5%; padding-top:26px;  display:table-cell; width:auto;}
			#search_wrapper{position:relative; }
				#search_field {background-color:#fff; border:1px solid #ccc;}
				#search_wrapper input { width:80% !important; max-width:none !important; background-color:transparent; border-width:0px;}
				#search_wrapper .searchbuttonContainer {float:right; width:12%; margin-right:-10px;}
				#search_wrapper .searchbutton{background:url(../image/slices/search-icon.png) no-repeat center center; margin-top:-25px; background-size: 100% auto; width:100%; min-width:30px; height:70px; cursor:pointer;}
			#search_results {position:absolute; top:30px; left:0px; min-width:200px; min-height:20px; width:98%; z-index: 100; border:1px solid #ccc; background-color:#fff; padding:1%; box-shadow:0px 5px 5px #333;}
				#search_results .section{padding:1%; border-bottom:1px solid #ccc; font-weight:bold;}
				#search_results .searchRow a {display:block; padding:1%; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
				#search_results .searchRow a:hover, #search_results .searchRow.highlighted a{background-color:#4E6DBB; color:#fff; text-decoration:none; }
				#search_results .searchRow.empty {text-align:center;}
				#search_results .searchImg {  padding-right:1%; vertical-align:middle;}
		#cartWrapper{ width:24%; display:table-cell; padding-top:26px;}
	#headerNav{ background:#6985CE url(../image/slices/header_bottom_bg.png) repeat-x top center; }
		#headerNav .mainNav {display:block; min-height:38px;}
#breadcrumb {clear:both; padding-top:10px;}
	#breadcrumb h4{display:inline;  margin:0;}
	#breadcrumb h4 a{}
	
#footer {background:#fff url(../image/slices/footer_bg.png) repeat-x top center; border-top:1px solid #ddd; }
#footer .container {padding:10px 0}
#footer .pList .item { box-shadow:0 0 0 transparent !important;}
.poweredby { text-align:center; border-top:1px solid #ddd; padding:5px 0;}

#toTopWrapper {position:fixed; z-index:1000; width:100%; right:10px; bottom:10px; height:0;  -webkit-transform: translateZ(0);}	
#toTopWrapper>div { height:0;}
/* 201806: Cookie Consent */
#cookiesButton, #toTop {margin-top:-50px;float:right; width:50px; height:50px; background:#000 url('../image/slices/totop.png') no-repeat center center; opacity:0.3; filter:alpha(opacity=30); border: 3px solid #fff;}
#cookiesButton {background-image: url('../image/icons/cookies.png'); margin-right: 10px; display: none;}
#toTop a, #cookiesButton a {display:block; color:#590006; font-size:0em; width:50px; height:40px;}

/*------MANUFACTURER BOX------*/
#manufacturer{border-top:1px solid #ddd; position:relative; padding:5px 45px;  height:100px; overflow:hidden;}
#manufacturer #manufScroller {margin: 0px; padding:0px; list-style: none;}
#manufacturer #manufScroller div {display: block; float: left; text-align:center;}
#manufacturer #manufScroller div img{max-width:100%;}
#manufacturer #manufScroller div span{margin-top:25px; display:block;}
#manufacturer a.prev, #manufacturer a.next {position:absolute; top:15px; z-index:100px; width:40px; height:78px; opacity:1.0; filter:alpha(opacity=100);}
#manufacturer a.prev {left:0px; background:url('../image/slices/scroll_left2-trans.png') no-repeat;}
#manufacturer a.next {right:0px; background:url('../image/slices/scroll_right2-trans.png') no-repeat;}
#manufacturer a.prev:hover {}, #manufacturer a.next:hover {opacity:1.0; filter:alpha(opacity=100);}

/*---MAIN BANNER---*/
#homeBanners { display:table; width:100%;}
#homeBanners>div { display:table-cell;}
#homeBanners>div:first-child { width:67%;}
#homeBanners>div:last-child { width:30%; vertical-align:top;}
#homeBanners>div:last-child img { width:100%;}
#bannerWrapper {overflow:hidden; position:relative; max-height:280px}
#mainBanner{}
#mainBanner div{display: block; float: left;}
#mainBanner div a{display:block;}
#mainBanner div img{width:100%;}
#bannerWrapper a.prev, #bannerWrapper a.next {width:5%; height:30%;  display: block; position:absolute; top:35%;background: url('../image/slices/scroll_left2-trans.png') no-repeat; background-size: 100% auto; left:1%; opacity:0.7; filter:alpha(opacity=70);}
#bannerWrapper a.next { background-image: url('../image/slices/scroll_right2-trans.png'); right:1%; left:auto;   }
#bannerWrapper a.prev:hover {}, #bannerWrapper a.next:hover {opacity:1.0; filter:alpha(opacity=100);}
#bannerWrapper a.prev.disabled, #bannerWrapper a.next.disabled {cursor: default;}

/*---CATEGORIES MENU---*/
#category, #subcontent {padding:0;}
#tab_home { }    
#tab_home a {font-size: 0;height: 18px; width: 26px; background-image: url('../image/home.png'); background-position: center center;  background-repeat: no-repeat;}
/*1st level*/
#category ul, #subcontent ul{padding:0; margin:0;}
#category ul li, #subcontent ul li{  list-style-image:none; list-style-type:none; padding:0 0 1px 0;}
#category ul li>a, #subcontent ul li>a{ background-color:#eee; color:#5573C0;  margin:1px 0 0 0; padding:10px; display:block; text-decoration:none;}
#category ul li.active>a, #category ul li>a:hover, #subcontent ul li.active>a, #subcontent ul li>a:hover {background-color:#FC900A; color:#fff; text-decoration:none;}
/*2nd level*/
#category ul ul, #subcontent ul ul{padding-left:10px; margin-left:10px;}
#category ul li ul li, #subcontent ul li ul li{ list-style:disc; margin-left:5px;}
#category ul li ul li a, #subcontent ul li ul li a{ background-color:transparent;  padding-left:2px;  }
#category ul li ul li.active>a, #category ul li ul li>a:hover, #subcontent ul li ul li.active>a, #subcontent ul li ul li>a:hover {background-color:transparent;  text-decoration:underline; color:#FC900A; }

/*---MAIN CONTENT---*/
#catDescription {clear:both;}
.moreSlider{ width:100%; text-align:center; border-top:1px solid #5573C0;}
.moreSlider div{width: 35px; padding: 0 8px; background-color:#5573C0; z-index:100; cursor:pointer; display:block; margin:0 auto; color:#fff;}
#contentPopup {margin:0 auto; width:950px; padding:10px;}
#content .top { margin-bottom:10px; clear:both;}
#content .top .heading, #content .top .heading_small, #content .box .top {background-color:#5573C0; color:#fff; font-size: 1.4em; font-weight:normal; padding:1% 2%;}
#content .top .heading .highlight {  padding-right:25px; background:url('../image/view_more_icon.png') no-repeat right top;}
#content .top .heading .highlight a{ color: #fff; font-size:0.9em; font-weight:normal;}
#content .middle { padding: 0; }
#content .galleryTable { width:100%; margin-bottom:15px; }
#content .galleryTable td{ text-align:center; padding:5px; border:1px solid #ddd; }
#content td.noBorder{ border:none; }
.content { padding: 5px 10px 5px 10px; margin-top: 3px; margin-bottom: 5px; }
.frontpageArticles{ margin-bottom:10px; }
.readMore{ text-align:right; padding-right:10px; margin:0; }
.readMore a{ font-weight:bold; }
.datePublished{  text-align:right; }
.introText{ padding:0;}
.imageList{display: block; float: left; text-align: center; margin-left: 5px; margin-right: 5px; margin-bottom: 10px; height:220px;}
.faqHeader { background-color:#eee; padding:5px 10px; margin-bottom:2px; cursor:pointer;}
.faqHeader p {padding:0; margin:0;}
.cookies{position:fixed; bottom:0px; left:0px; width:100%; background-color:#000000; opacity:.9; z-index:2000; display:none;  -webkit-transform: translateZ(0);}
.cookies p{ padding:5px; color:#FFFFFF; margin:0px auto; max-width:1200px; font-size: 15px;}
.cookies .button{float:right;}
.faqHdr  {background:#EEEEEE url('../image/slices/arrow_down.png') no-repeat center right; cursor:pointer; border-right:10px solid transparent; padding:10px; margin-bottom:5px;}
.faqHdr:hover {/*background-color:#333;*/}
.faqHdr.faqOpen {background-image:url('../image/slices/arrow_up.png');}

/*---COLUMNS, BOXES---*/
#column_left {width:25%; float:left;}
#column_left .column_top{}
#column_left .column_middle{}
#column_left .column_bottom{}
#column_center{width:74%; float:right; }
#column_center.home { width:100%; float:none;}
#column_center .column_top{}
#column_center .column_middle{}
#column_center .column_bottom{}
#column_right {}
.column_top { height:0px; display:none;}
.box {margin-bottom: 10px;}
#column_left .box .top, #column_left h2{background-color:#5573C0; color:#fff; font-size: 1.4em; font-weight:normal; padding:8px 10px;}
.box .middle { /*padding:5px;*/}
.box .bottom { display:none;}
.banner{ text-align:center; margin:5px 0;}
.banner img{width:100%;}

/*---CART---*/
#module_cart .cartInfo{  text-align:center; cursor:pointer; position:relative;   color:#fff; font-weight:bold; padding:10px 0; margin:0 auto; width:90%; background:#5573C0 url('../image/slices/cart_icon_full.png') no-repeat 7px 10px; border-radius:3px;}
#module_cart .cartInfo.active{ border-radius:3px 3px 0px 0px;}
#module_cart .cartInfo.empty{cursor:default; background-image:url('../image/slices/cart_icon.png');}
#module_cart .cartProducts{display:none; background-color:#5573C0; min-width:306px; width: 100%; position:absolute; right:0; top:37px; padding:3px; color:#333; cursor:default; z-index:2000; color:#fff; font-weight:normal; box-shadow:0 5px 5px #333; border-radius:3px 0px 3px 3px;}
#module_cart .cartProducts a {color:#fff;}
#module_cart .cartProducts td{ padding:5px;}
#module_cart .close{ padding:5px 5px 2px 0; cursor:pointer; float:right; }
#module_cart .cartLinks{ padding:1%; margin-top:5px; text-align:center; font-weight:normal;}
.cart_module_total { padding: 0 3px 0 3px; font-size: 0.9em; color: #222; }
.cart_remove{ margin-top: 3px; background: url('../image/delete.png') no-repeat left center transparent; width:20px; height:20px; cursor:pointer; display:inline-block; }
.cart_remove_loading { margin-top: 3px; background: url('../image/ajax_load.gif') no-repeat transparent; padding-right:10px; }
.cart { border-collapse: collapse; width: 100%; border: 1px solid #5573C0; margin-bottom: 10px; }
.cart th { background-color:#5573C0; padding:10px; font-weight: normal; border-bottom:1px solid #5573C0; font-weight:bold; color:#fff; }
.cart td { padding:10px; }

/*---PRICING---*/
.prices{margin:0 0 0 5px;}
.oldPrice, .specialPrice, .productsPrice{font-size:1.55em; font-weight:normal; }
.oldPrice{color: #999; background:url('../image/slices/old_price_bg.png') no-repeat center;}
.specialPrice{color: #FC900A;}
.productsPrice{color: #5573C0;}

/*---BUTTONS - TABS---*/
.buttons { margin-bottom:10px; }
.buttons input { padding: 0; margin: 0; }
.buttons table { width: 100%; border-collapse: collapse; }
.buttons table td { vertical-align: middle; }
.button { display: inline-block; margin-right:1%; text-decoration:none; color:#fff; background-color:#5573C0; cursor:pointer;  overflow:hidden; vertical-align:middle; border-radius:3px;}
.button.special{background-color:#FC900A; color: #fff;}
.button span { display: block; padding: 8px 15px; font-weight:bold; white-space: nowrap;  }
.button:hover { text-decoration:none; background-color:#39549B;}
.button.special:hover { text-decoration:none; background-color:#DE7B03;}
.tabs { width: 100%; height: 31px; margin-bottom: 0; }
.tabs a { float: left; display: block; padding: 6px 15px 7px 15px; margin-right: 2px; font-weight: bold;  text-decoration: none; z-index: 1; position: relative; top: 1px; cursor:pointer; color:#999;}
.tabs a.selected {border:1px solid #ccc;  border-bottom-color:#fff; padding-bottom:7px; z-index: 3;  background-color:#fff; color:#000;}
.tab_page { padding: 10px; display: block; z-index: 2; margin-bottom: 10px; border:1px solid #ccc; }
.icart, .imore, .ifav, .icompare, .icomparenot{ background: #5573C0 url('../image/icons/cart3.png') no-repeat center;}
.icart span, .imore span, .ifav span, .icompare span, .icomparenot span { font-size:0em; height:28px;}
.imore{ background-image:url('../image/icons/more.png')}
.ifav{ background-image:url('../image/icons/favorite.png')}
.icompare{ background-image:url('../image/icons/compare.png')}
.icomparenot{ background-image:url('../image/icons/comparenot.png')}
#add_to_cart {background-image:url('../image/icons/cart3.png'); background-repeat: no-repeat; background-position:5px 3px;}

/*---LISTING - PAGING - SORTING---*/
.col1 .item, .col1 .cat { width:98%}
.col2 .item, .col2 .cat { width:46%}
.col3 .item, .col3 .cat { width:30.5%}
.col4 .item, .col4 .cat { width:22.2%}
.col5 .item, .col5 .cat { width:17.2%}
.col6 .item, .col6 .cat { width:13.8%}
.item, .cat { margin:0 1% 1% 0;}
.col1 .item, .col1 .cat, 
.col2 .item:nth-child(2n), .col2 .cat:nth-child(2n),
.col3 .item:nth-child(3n), .col3 .cat:nth-child(3n),
.col4 .item:nth-child(4n), .col4 .cat:nth-child(4n),
.col5 .item:nth-child(5n), .col5 .cat:nth-child(5n), 
.col6 .item:nth-child(6n), .col6 .cat:nth-child(6n) { margin:0 0 1% 0;}
.pList {clear:both;}
.pList .item { float:left; padding:1%; box-shadow:0px 0px 0px 1px #ddd; border-radius:3px; position:relative;}
.pList .item h2{ text-align:center; height:60px; overflow:hidden; text-overflow:ellipsis; background-color:transparent; font-size:1em; font-weight:bold;}
.pList .item h2 a{color:#FC900A;}
.pList .item  .intro { display: none; background-color:#fff; color:#000; opacity:0.8; filter:alpha(opacity=80);  position:absolute; bottom:0; left:0; width:100%; z-index:5;}
.pList .item .pImage{margin:0; text-align:center; position:relative; }
.pList .item .pImage img { width:100%; max-width:260px; transition: all 0.5s ease 0s; 
	-ms-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; 
	-ms-transform : scale(1, 1);-moz-transform : scale(1, 1);-webkit-transform: scale(1, 1);-o-transform: scale(1, 1);transform: scale(1, 1);}
.taglist{  position:absolute; left:0; top:5px;  z-index:10; }
.taglist div {background: url('../image/icons/special.png') no-repeat left top; width:130px; height:30px;  font-size:0.0em;}
.taglist .tagS {background-image:url('../image/icons/special.png'); }
.taglist .tagF {background-image:url('../image/icons/freeshipping.png'); }
.taglist .tagN {background-image:url('../image/icons/new.png'); }
.gain { transform: rotate(15deg); background-color:#ddd; text-align:center; padding-top:10px; text-align:center; width:45px; height:35px; font-size:1.3em; border-radius:1000px;  color:#fff; font-weight:bold; position:absolute; right:0; z-index:10;}
.productInfo .gain {padding-top:15px;  width:65px; height:50px; font-size:1.8em; background-color:#FC900A; box-shadow:1px 1px 2px #666;}
.pList .item:hover .gain  { background-color:#FC900A; box-shadow:1px 1px 2px #666;}
.pList .item:hover .pImage img {-ms-transform : scale(0.9, 0.9);-moz-transform : scale(0.9, 0.9);-webkit-transform: scale(0.9, 0.9);-o-transform: scale(0.9, 0.9);transform: scale(0.9, 0.9);}
.pList .item:hover { box-shadow:0px 0px 0px 1px #5573C0;}
.pCode, .pAvailability {  text-align:center; padding:3px 0; }
.pCode span {font-size:0.9em; }
.pAvailability  span {background:url('../image/shipping.png') no-repeat left center; display:inline-block; width:32px; height:16px; margin-right:3px; vertical-align:middle;}
.listBtns, .listPrices{  float:right; width:44%; display:inline-block;}
.listPrices {float:left; width:56%; display:table; height:44px;}
.listPrices>div { display:table-cell; vertical-align:middle; width:100%; text-align:center;}
.listPrices>div span { line-height:0.8em;}
.listBtns .button {width:46%; margin:0 0 1% 1% ;}
.listBtns .button.faded { background-color:#ddd;}
.listBtns .button.full{width:100%; margin:0 0 2% 0;}
/*.pList .item .listBtns .button:nth-child(4){ margin:0 0 1% 0;}*/
.cList{ clear:both;}
.cList .cat { float:left; padding:1%; text-align:center; box-shadow:0px 0px 0px 1px #ddd; position:relative; }
.cList .cat h3 {font-size:0.7em; position:absolute; bottom:5px;  left:0px; width:100%; text-align:center; z-index:1;}
.cList .cat .cImage{margin:0; text-align:center; position:relative; }
.cList .cat .cImage img { width:100%; max-width:200px;
-ms-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; 
-ms-transform : scale(1, 1);-moz-transform : scale(1, 1);-webkit-transform: scale(1, 1);-o-transform: scale(1, 1);transform: scale(1, 1);}
.cList .cat:hover .cImage img {-ms-transform : scale(0.9, 0.9);-moz-transform : scale(0.9, 0.9);-webkit-transform: scale(0.9, 0.9);-o-transform: scale(0.9, 0.9);transform: scale(0.9, 0.9);}
.pList .cat:hover {box-shadow:0px 0px 0px 1px #5573C0;}
.cartList .headers { font-size:1.2em; font-weight:bold; text-align:center;}
.cartList .item{ display:table-row;}
.cartList .item>div{ display:table-cell; vertical-align:middle; border-bottom:1px solid #ddd; }
.cartList .pImage { text-align:center; width:15%;}
.cartList .pImage  img { width:100%}
.cartList .pName{ text-align:center; width:40%;}
.cartList .pQty { text-align:center; width:25%;}
.cartList .pTotal { text-align:right; width:15%;}
.cartList h2 { margin:0px;}
#totals { width:100%; display:block;}
#totalsTbl{ float:right;}
.blogListing{ width:100%; padding-bottom:10px; }
.blogListing td{ vertical-align:top;}
.document_listing{ padding:0; margin:5px; }
.document_listing li{ list-style:none; padding:3px; }
.list { margin-bottom: 10px; width: 100%; }
.list td{ text-align: center; vertical-align: top; padding: 5px; }
/*.pCode {  color:#888; font-weight:bold; padding:5px 0;}
.pCode span{ font-weight:normal;}*/
.listInfo{ text-align:center;}
.listInfo td{ vertical-align:top; }
.listInfo h2{ margin:0; min-height:82px;}
.listInfo h2 a{display: block; padding:3px; color:#999;}
.sort {text-align:left }
.sort select { width:auto; font-size:0.9em; border-radius:3px; }
.sort .sorttext { }
.sort select { margin: 0; padding: 0; vertical-align:middle; }
.pagination { display: inline-block; width: 100%; margin-bottom:10px;  padding:1px }
.pagination .links, .pagination .results { padding: 8px 0; }
.pagination .links { float: right; }
.pagination .links a {background-color: #e3e3e3;  padding: 5px 10px; text-decoration: none; color: #999; border-radius:3px; }
.pagination .links a:hover{ background-color: #ccc; }
.pagination .links b {  padding: 5px 10px; text-decoration: none; color: #fff; background-color: #5573C0; border-radius:3px; }
.pagination .results { float: left; }
#pef_table { width:100%;}
.pef_name { width:28%; min-width:200px;}
.pef_row_even td, .pef_row_odd td { padding:1%;}
.pef_row_odd td { background-color:#eee;}
.accordion>h2 { font-size:1.8em; padding:10px;  background: #5573C0 url('../image/icons/close.png') no-repeat center right; border-right:15px solid transparent; cursor:pointer; color:#fff; clear:both;}
.accordion>h2.open { background-image:url('../image/icons/open.png');}
.accordion>h2:hover {background-color:#39549B;}

/*---PRODUCT INFO---*/
.imageWrapper{text-align:center; vertical-align:top; width:55%;float:left; position:relative;}
.imageWrapperOption {display:none; position:absolute; left:0px; top:0px; background-color:#fff; z-index:1000; width:100%; height:100%; 
-moz-box-shadow: 3px 3px 3px 1px #ccc; -webkit-box-shadow: 3px 3px 3px 1px #ccc; box-shadow:3px 3px 3px 1px #ccc;}
.imageWrapperOption img {width:100%; max-width:480px;}
.productInfo {vertical-align:top; width:43%; float:right;}
.productInfo p {line-height:1.2em;} 
.productDescription{clear:both;}
.productsOptions{padding-top: 3%; text-align:left;}
.productsOptions h2 { background-color:#5573C0; color:#fff; font-size: 1.4em; font-weight:normal; padding:4px 10px;}
#review .content{ border-bottom:1px solid #ddd;}
.bigImgWrapper {position:relative; max-height:500px; overflow:hidden;}
.bigImgWrapper #bigImgScroller div {display: block; float: left; text-align:center; width: 100%;}
.bigImgWrapper #bigImgScroller div img{max-width:100%;}
.bigImgWrapper a.prev, .bigImgWrapper a.next {position:absolute; top:35%; z-index:100px; width:7%; height:30%; background:url('../image/slices/scroll_left2-trans.png') no-repeat; background-size: 100% auto; left:0px; opacity:0.7; filter:alpha(opacity=70);  }
.bigImgWrapper a.next {right:0px; left:auto; background-image:url('../image/slices/scroll_right2-trans.png');}
.bigImgWrapper a.prev:hover, .bigImgWrapper a.next:hover {opacity:1.0; filter:alpha(opacity=100); }
.smallImgWrapper {  min-height:77px; overflow:hidden; padding:5px 40px; /*border:1px solid #FF0000;*/ position:relative;}
.smallImgWrapper #smallImgScroller {margin: 0px; padding:0px; list-style: none;}
.smallImgWrapper #smallImgScroller div {display: block; float: left; text-align:center; border:1px solid #ddd; margin:1px; background-color:#fff; z-index:10;}
.smallImgWrapper #smallImgScroller div.noBorder{ border:none;}
.smallImgWrapper #smallImgScroller div img{max-width:100%;}
.smallImgWrapper #smallImgScroller  .highlighted {border-color:#0077CC;}
.smallImgWrapper a.prev, .smallImgWrapper a.next {position:absolute; top:10%; z-index:100px; width:5%; height:80%; background:url('../image/slices/scroll_left2-trans.png') no-repeat center center; background-size: 100% auto; left:0px; opacity:0.7; filter:alpha(opacity=70);  }
.smallImgWrapper a.next {right:0px; left:auto; background-image:url('../image/slices/scroll_right2-trans.png');}
.smallImgWrapper a.prev:hover, .smallImgWrapper a.next:hover {opacity:1.0; filter:alpha(opacity=100); }
.doseisBox { float:right; border:1px solid #ccc; border-radius:3px; background-color:#eee; padding:1%; width:45%;}
.doseisBox * {font-size:0.85em;}

/*---OTHER---*/
.left{ text-align:left;}
.right{text-align:right;}
.hidden{display:none;}
.msg_close{ float:right; margin-right:-5px; margin-top:-5px; background: url('../image/delete.png') no-repeat left center transparent; width:16px; height:16px; cursor:pointer; }
.loading {background:url('../image/ajax_load.gif') no-repeat center center; padding:10px;}
.success { padding: 5px 0; margin-bottom: 10px; background: #E4F1C9; border: 1px solid #A5BD71; text-align: center; color:#090; display:block;}
.warning { padding: 5px 0; margin-bottom: 10px; background: #FFD1D1; border: 1px solid #F8ACAC;  text-align: center; color: #555555;}
.attention { padding: 5px 0; margin-bottom: 10px; background: #FFF5CC; border: 1px solid #F2DD8C;  text-align: center; color: #555555;}
.wait { padding: 5px 0; margin-bottom: 10px; background: #FBFAEA; border: 1px solid #EFEBAA;  text-align: center; }
.required { color: #f00; font-weight: bold; }
.error { color: #f00; display: block; }
.help { cursor: pointer; }
.tooltip { border: 1px solid #FDDA5C; background: #FBFF95; padding: 5px;  width: 250px; }
.info { background: #DDF0FF url('../image/icon_info.png') no-repeat 5px 5px; border: 1px solid #0061AF; clear: both; margin: 10px 0; padding: 5px 5px 5px 42px; min-height:30px;}
.clear { /* generic container (i.e. div) for floating buttons */overflow: hidden; width: 100%; clear:both;}
.tags, .tags a { font-style: italic;}
.addthis_floating_style { background:transparent; margin-left:6px; position:absolute;}
.checklist li{ list-style-image:url('../image/check.png'); margin-bottom:2px;}
#addSuccess{margin-top:5px; display:none;}
#msgStack{position: fixed; width: 16%; right: 5px; top: 5px; z-index: 100;}
#msgStack .success, #msgStack .attention {background-color:#5573C0; color:#fff; border-width:0; border-radius:3px; box-shadow:3px 3px 3px #000; padding:10px;}
/*#msgStack .attention {background-color:#FC900A; color:#fff; border-width:0; border-radius:3px; box-shadow:3px 3px 3px #000; padding:10px;}*/
#itemDescription { position:relative;}
.YTPlayer{position: absolute; padding-bottom:62%; top:0; left:100%; width:100%; background-color:#eee; border-radius:3px; } 
.YTPlayer .youtube-player{position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.disclamerText {font-size: 11px; color: #999; text-align: center;}

/*---USER ACCOUNT---*/
.genericBox{padding: 10px;}
.niceTable{ border: 1px solid #5573C0; }
.niceTable th { background-color: #eee; border: 1px solid #5573C0; }
.modules td {background-color:#600; font-weight:bold; color:#fff; opacity:0.5; filter:alpha(opacity=50);}
.modules:hover td{ opacity:0.7; filter:alpha(opacity=70);}
.modules.selected td, .modules.selected:hover td{opacity:1.0; filter:alpha(opacity=100);}/*.modules:hover, */
.modules td label {	display:block; cursor: pointer; padding:6px;}
.modules.disabled td {  color: #888;}
.diffHeader{ margin:5px 0 5px 0; padding:8px; color:#5573C0; font-weight:bold;}

/*---LAYERED NAVIGATION---*/
#nav_list_fld { width:97%;}
#productFilters { position:relative; clear:both;}
.filterLoading {width:100%; height:100%; display:block; z-index:100; position:absolute; text-align:center; opacity:0.5; filter:alpha(opacity=50); background: #FFFFFF url('../image/filter_loading.gif') no-repeat center center;}

/*---PRODUCTS COMPARE---*/
#module_compare .compareProducts table{}
#module_compare .compareProducts td{padding:0 3px 10px 3px; vertical-align:top;}
#module_compare .compareProducts a {}
#module_compare .compare_remove{background: url('../image/delete.png') no-repeat left center transparent; padding-right:15px; cursor:pointer;}
#module_compare .buttons{margin:0; padding:0;}

.blink{animation-name: blinker; animation-duration: 3s; animation-timing-function: linear; animation-iteration-count: infinite;}
@keyframes blinker { 90% { opacity: 1.0; } 95% { opacity: 0; }  100% { opacity: 1.0; }}