.watchdognavbar{width:111px; float: right; height:56px; overflow:hidden}
a.wachtdogaddimtem{display:block; background:url(/userdata/images/watchdog.png) no-repeat center bottom; text-decoration:none; width:111px; height:56px; background-size: 79%;}
a.wachtdogdeleteimtem{display:block; background:url(/userdata/images/watchdog.png) no-repeat center top; text-decoration:none; width:111px; height:56px; background-size: 79%; }
.watchdogresult
{
	float: left;
	font-weight: normal;
	font-size: 85%;
}
.productPRICE .wachtdogaddimtem
{
	width: 250px !important;
}
.availwatchdog{position:absolute; right:0; top:210px; width:111px; height:56px; overflow:hidden}
.wachtdogdeleteimtem
{
	font-size: 10px;
}
.brand-slider { padding: 0 40px; position: relative } 
.brand-slider > span { position: absolute; top: 0px; height: 20px; width: 40px; text-align: center; display: block } 
.brand-slider > span.slide-left { left: 0px; padding-top: 32px; } 
.brand-slider > span.slide-right { right: 0px; padding-top: 32px; } 
.brand-slider a, .brand-slider > span { line-height: 80px; -webkit-transition: opacity 0.4s linear; -moz-transition: opacity 0.4s linear; -ms-transition: opacity 0.4s linear; -o-transition: opacity 0.4s linear; transition: opacity 0.4s linear; } 
.brand-slider > span {opacity: 0.2; } 
.brand-slider a:hover, .brand-slider > span:hover { opacity: 1; } 
.brand-slider img { vertical-align: middle } 
.brand-slider .brand-slider-wrapper { height: 86px; overflow: hidden; position: relative; } 
.brand-slider .brand-slider-list { width: auto; position: absolute; white-space: nowrap; } 
.brand-slider .brand-slider-list > li { display: inline; padding: 0 20px } 
/* *** ABRA *** */

.mainform #categoryChoose .items .itemgroup a:nth-child(3n+3){margin-right: 0}
.mainform #categoryChoose .items .itemgroup a:nth-child(2n+2){margin-right: 2px}
.mainform #categoryChoose .items .itemgroup a{width: 210px;}

.box360 {
	background: url('/userdata/images/3d_icon.png') no-repeat left top;	
	height: 47px;
	position: relative;
	margin-left: 10px;
}
.box360-2
{
    display: block;
    margin-bottom: -47px;
    position: relative;
    width: 47px;
    margin-left: 10px;
    margin-top: 10px;
}
.pagernext, .pagerprev, .pager
{
    	float: right;
 	margin-right: 5px;
}
.autocomplete_completionListElement  
{    
    width:500px!important; 
    background-color : white; 
    border : buttonshadow; 
    border-width : 1px; 
    border-style : solid; 
    overflow :auto; 
    text-align : left; 
    	padding: 2px 5px 2px 5px;
	margin: 0px;
	text-decoration: none !important;
	list-style: none !important; 
	z-index: 100;
} 
input.watermarktext, input.long {
	background-image: url(/Userdata/images/solight_solight/input.jpg);
	line-height: 30px;
	height: 29px;
	padding-left: 10px;
	width: 225px;
	border: 1px solid #999;	
	font: normal 90% Verdana, Tahoma, sans-serif;
	margin-bottom: 0.4em;
	vertical-align: top;
	color: #666;
}
.loginbtn
{
	float: left;
}
.savelogin
{
	float: left;
	padding-top: 8px;
	padding-left: 10px;
	height: 25px;
}
.categorygrid
{
	margin-top: -42px;
}
.pnfloatpanel
{
	background-color: White;
	border: solid 3px #B1B1B1;
	text-align: right;
	padding: 10px 10px 10px 10px;
	min-width: 550px;
	text-align:center;
	border-radius: 4px;
}
.pnfloatpaneltitle
{
	padding: 3px 3px 3px 3px;
	border: solid 1px #d7d7d7;
	width: 100%;
	cursor: pointer;
	line-height: 1.5em;
	text-align:right;
	font-weight: bold;
}
.floatimg
{
    border: none !important;
}
.left {
	float: left;
}
.right {
	float: right;
}
#CategoryNavBarSOLIGHTJCB2
{	
	width: 510px;
}
.hamaborder table td, .hamaborder table th
{
    padding: 3px !important;
    border: none !important;
}
.contentedge table td, .contentedge table th
{
    padding: 3px !important;
    border-bottom: 1px solid #d5d5d5 !important;
}
.hamalabel
{
	text-align: left;
	background: url(../Userdata/images/solight_solight/nadpis_bg_siroke.gif) no-repeat left center;
	line-height: 30px;
	padding-left: 15px;
	margin-top: 10px;
	font-weight: bold;
}
.hamaborder
{
	text-align: left;
	border: 1px dotted #CCCCCC;
	padding: 10px 10px 10px 10px;
}
.hamaborderbottom
{
	border-bottom: 1px solid black;
}
.padd10 {
	padding: 10px;
}
.noborder, .noborder input
{
	 border-width: 0px;
	 height: 12px;
}
.selectBOXshort select {
	width: 125px;
	font: normal 100% Arial, Helvetica, sans-serif;
}
.inputBOX {
	width: 141px;
}
input.long2 {
	width: 121px;
	color: #666;
}
.content {
`/*	padding: 10px;*/
	margin: 0;
/*	border-bottom: 1px dotted #a9a9a9;*/
}
.red
{
    color: #f00;
}
.panel
{
	background-color: #f58220;
}
#Table3
{
	background-color: #E6E6E6;
}
.theme-default .nivo-directionNav a 
{ 
	display:none;
}
.pnfloatpanel table
{
	margin-bottom: 0px !important;
}
.floatimg
{
	padding-bottom: 5px !important;
}
.product_box .label
{
	height: 40px;
}
.fckeditornavbar a
{
	color: #f58220 !important;
}
#ctl00_pnWebPartNavigation
{
	position: absolute;
	width: 100%;
	height: 17px;
	padding: 0;
 	margin: 0;
	z-index: 5;
	text-align: center;
}
img
{
	border: none;
}
.obrazek2
{
	background-color: white;
	float: left;
	width: 79px;
	height: 79px;
	margin-right: 11px;
	margin-bottom: 11px;
	border: 1px solid #f1f1f1;
}
.squarelist ul
{
	margin: 0px;
}
#ctl00_ewpz1_mainTemplateCtrl_FormDelivery_DeliveryNavBar1_pnPostovne
{
	margin-bottom: 10px;
}
.menu_desc
{
	margin-bottom: 5px;
}
.bannerh
{
	max-width: 1500px;
	margin: 0 auto;
}
.theme-default
{
	margin-bottom: 0px !important;
}
.bestSaleList img
{
	max-height: 177px;
}
.productGroup .item .stock
{
	height: 48px;
}
.pldImgs .fancybox
{
	margin-right: 2px;
	text-align: center;
	padding: 2px;
}
#ctl00_ewpz1_mainTemplateCtrl_FormDelivery_DeliveryNavBar1_pnUhrada
{
	float: left;
	width: 333px;	
}
#ctl00_ewpz1_mainTemplateCtrl_FormDelivery_DeliveryNavBar1_pnDoprava
{
	float: right:
}
#ctl00_ewpz1_mainTemplateCtrl_FormDelivery_DeliveryNavBar1_pnUhrada strong, #ctl00_ewpz1_mainTemplateCtrl_FormDelivery_DeliveryNavBar1_pnPostovniPoskytovatele strong, #ctl00_ewpz1_mainTemplateCtrl_FormDelivery_DeliveryNavBar1_pnPostovne strong,
#ctl00_ewpz1_mainTemplateCtrl_FormDelivery_DeliveryNavBar1_pnDoprava strong
{
	font-size: 18px;
}
#ctl00_ewpz1_mainTemplateCtrl_FormDelivery_DeliveryNavBar1_pnPostovniPoskytovatele, #ctl00_ewpz1_mainTemplateCtrl_FormDelivery_DeliveryNavBar1_pnPostovne
{
	float: right;
	width: 367px;
}
#ctl00_ewpz1_mainTemplateCtrl_FormDelivery_DeliveryNavBar1_pnPokracovat
{
	float: right;
	width: 375px;
}
.hide, #txtcounterctl00_ewpz1_mainTemplateCtrl_FormOverview_tbPoznamka_ctl01
{
	display: none;
}
.inner:first-child span, .namevaluenavbar, #ctl00_ewpz1_mainTemplateCtrl_FormOverview_Label3, #ctl00_ewpz1_mainTemplateCtrl_FormOverview_Label27
{
	padding-right: 10px; font-weight: bold;
}
fieldset input[type='text'], fieldset input[type='password'], fieldset textarea, fieldset select
{
	width: 200px;
	margin-left: 5px;
	margin-right: 5px;
}
fieldset > table > tbody > tr > td:first-child
{
	font-weight: bold;
}
#HPOrange a
{
	color: white !important;
}
#ctl00_ewpz1_mainTemplateCtrl_ImgNavBar1_upImgNavBar
{
	text-align: center;
}
#boxLeft .panel
{
	background-color: transparent;
	margin-top: 25px;
	margin-bottom: 10px;
	font-size: 22px;
	font-weight: bold;
}
.selectBOXshort select {
	width: 215px;
	font: normal 100% Arial, Helvetica, sans-serif;
}
#orderArea
{
	padding-top: 0px !important;
}
#FilterArea .title, #listTextContent h1
{
	display: none;
}
a.file-ext-xlsx
{
	background: url(/images2/xls.png) no-repeat 0px 3px !important;
}
a.file-ext-jpeg, .file-ext-jpg
{
	background: url(/images2/jpeg.png) no-repeat 0px 3px !important;
}
a.file-ext-doc
{
	background: url(/images2/doc.png) no-repeat 0px 3px !important;
}
a.file-ext-pdf
{
	background: url(/images2/pdf.png) no-repeat 0px 3px !important;
}
a.file-ext-avi
{
	background: url(/images2/avi.png) no-repeat 0px 3px !important;
}
.fancyboxvideo
{
	position: absolute;
	margin-top: 3px;
	margin-left: 3px;
}
/*.navheader ul > li:first-child
{
	float: left;
	width: 49%;
	margin-bottom: 5px;
}
.navheader ul > li:last-child
{
	float: left;
	width: 49%;
	margin-bottom: 5px;
	margin-left: 2%;
}*/
#menuLeft.navheader{margin-bottom: 10px}
#menuLeft.navheader>ul>li:nth-child(1){width: 119px; float: left}
#menuLeft.navheader>ul>li:nth-child(2){width: 119px; float: left; margin-left: 2px;}
#menuLeft.navheader>ul>li>a{background:#f5821e; height: 44px; line-height: 44px; color: #fff; border-left: 0; padding: 0; text-align: center; font-weight: bold}
#menuLeft.navheader>ul>li>a:hover{text-decoration: underline}
#menuLeft.navheader>ul>li.selected>a,#menuLeft.navheader>ul>li.selected>a:hover{background: url(/images2/menuLeftNavHeader.png) repeat-x center top; text-decoration: none}
.brandlabel
{
	margin-left: 20px;
}
.detail h1 {
	font-size: 18px;
}
.BOXflags
{
	margin-top: -333px;
	margin-left: -7px;
	z-index: 1000;
	position:relative;
	text-align: left;
}
.bestseller
{
	background: url(/userdata/images/bestseller.gif) no-repeat left center;
	width: 77px;
	height: 18px;
	display: block;
}
.vpriprave
{
	background: url(/userdata/images/vpriprave_cs.png) no-repeat left center;
	width: 69px;
	height: 25px;
	display: block;
}
.doprodej
{
	background: url(/userdata/images/doprodej_cs.png) no-repeat left center;
	width: 68px;
	height: 25px;
	display: block;
}
.novinka
{
	background: url(/userdata/images/novinka_cs.png) no-repeat left center;
	width: 62px;
	height: 25px;
	display: block;
}
.akce
{
	background: url(/userdata/images/akce_cs.png) no-repeat left center;
	width: 46px;
	height: 25px;
	display: block;
}
.pouzite
{
	background: url(/userdata/images/pouzite_cs.png) no-repeat left center;
	width: 64px;
	height: 25px;
	display: block;
}
#Cart .continue2
{
	height: auto !important; 
	line-height: 22px !important; 
	padding-top: 10px;
	padding-bottom: 10px;
}
.readonlyedit {
	border: 2px solid #ececec;
}
#user .user a {
	text-decoration: none;
}
#user .pricesmoc a {
	color: #f5821e !important;
}
.BOXfavorites {
    position: absolute;
    left: 0px;
    top: 65px;
    width: 40px;
    height: 20px;
    overflow: hidden;
}
.favourites2
{
    float: right;
    height: 20px;
    width: 30px;
    margin-top: -28px;
}
a.favouritesadditem{display:block; background:url(/userdata/images/butt-fav2_cs.gif) no-repeat 10px bottom; text-decoration:none; height:20px; }
a.favouritesdeleteitem{display:block; background:url(/userdata/images/butt-fav3_cs.gif) no-repeat 10px bottom; text-decoration:none; height:20px; }
#topLinks .favourites{background-image: url(/userdata/images/butt-fav_cs.gif)}
.breadCrumbs span a, .breadCrumbs span a:hover {
	color: #fff;
}
#ctl00_ewpz1_mainTemplateCtrl_FormDelivery_DeliveryNavBar1_tbUlozenkaMesto, #ctl00_ewpz1_mainTemplateCtrl_FormDelivery_DeliveryNavBar1_bnUlozenkaMestoOK {
	float: left;
	margin-right: 3px;
	height: 13px;
	line-height: 13px;
}
#ctl00_ewpz1_mainTemplateCtrl_FormDelivery_DeliveryNavBar1_ddlUlozenka {
	width: 300px;
}
#ctl00_ewpz1_mainTemplateCtrl_FormDelivery_DeliveryNavBar1_pnUlozenka {
	float: left;
	width: 300px;
}
.postproviderb {
	margin-left: 10px;
}

.banner-cat {
	margin: 0px 10px;
	max-width: 714px;
}







@font-face {
  font-family: "icon-font";
  src: url("/fonts/icon-font/icon-font.woff2") format("woff2"), url("/fonts/icon-font/icon-font.woff") format("woff"), url("/fonts/icon-font/icon-font.ttf") format("truetype"); }

.icon:before, .article-preview__link:before {
  font-family: "icon-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none; }

.icon-360:before {
  content: "\E001"; }

.icon-add-to-cart:before {
  content: "\E002"; }

.icon-arrow-down-2:before {
  content: "\E003"; }

.icon-arrow-down-bold:before {
  content: "\E004"; }

.icon-arrow-down:before {
  content: "\E005"; }

.icon-arrow-left:before {
  content: "\E006"; }

.icon-arrow-right:before {
  content: "\E007"; }

.icon-arrow-up-bold:before {
  content: "\E008"; }

.icon-arrow-up:before {
  content: "\E009"; }

.icon-bag:before {
  content: "\E00A"; }

.icon-briefcase:before {
  content: "\E00B"; }

.icon-bulb-full:before {
  content: "\E00C"; }

.icon-bulb:before {
  content: "\E00D"; }

.icon-calendar:before {
  content: "\E00E"; }

.icon-cart:before {
  content: "\E00F"; }

.icon-check:before {
  content: "\E010"; }

.icon-close-bold:before {
  content: "\E011"; }

.icon-close:before {
  content: "\E012"; }

.icon-computer:before {
  content: "\E013"; }

.icon-damaged-package:before {
  content: "\E014"; }

.icon-dart-bottom:before {
  content: "\E015"; }

.icon-dart-up:before {
  content: "\E016"; }

.icon-documents:before {
  content: "\E017"; }

.icon-dog:before {
  content: "\E018"; }

.icon-download:before {
  content: "\E019"; }

.icon-fax:before {
  content: "\E01A"; }

.icon-file-jpg:before {
  content: "\E01B"; }

.icon-file-pdf:before {
  content: "\E01C"; }

.icon-file-xls:before {
  content: "\E01D"; }

.icon-file-xml:before {
  content: "\E01E"; }

.icon-filter:before {
  content: "\E01F"; }

.icon-hamburger:before {
  content: "\E020"; }

.icon-hands:before {
  content: "\E021"; }

.icon-heart-fill:before {
  content: "\E022"; }

.icon-heart:before {
  content: "\E023"; }

.icon-home-2:before {
  content: "\E024"; }

.icon-home:before {
  content: "\E025"; }

.icon-info:before {
  content: "\E026"; }

.icon-mov:before {
  content: "\E027"; }

.icon-move:before {
  content: "\E028"; }

.icon-order-approve:before {
  content: "\E029"; }

.icon-percentage:before {
  content: "\E02A"; }

.icon-percents:before {
  content: "\E02B"; }

.icon-phone:before {
  content: "\E02C"; }

.icon-play-rounded:before {
  content: "\E02D"; }

.icon-plug:before {
  content: "\E02E"; }

.icon-price-label:before {
  content: "\E02F"; }

.icon-price-package:before {
  content: "\E030"; }

.icon-prices:before {
  content: "\E031"; }

.icon-rightArrow:before {
  content: "\E032"; }

.icon-scale-solid:before {
  content: "\E033"; }

.icon-scale:before {
  content: "\E034"; }

.icon-search:before {
  content: "\E035"; }

.icon-sol-element-empty:before {
  content: "\E036"; }

.icon-star:before {
  content: "\E037"; }

.icon-sun:before {
  content: "\E038"; }

.icon-triangle-right:before {
  content: "\E039"; }

.icon-upload:before {
  content: "\E03A"; }

.icon-user:before {
  content: "\E03B"; }

.icon-view-grid:before {
  content: "\E03C"; }

.icon-view-row:before {
  content: "\E03D"; }

.icon-youtube:before {
  content: "\E03E"; }

.icon-zip:before {
  content: "\E03F"; }

#searchArea {
	border: 1px solid #ccc;
}
.searchInput {
    background: none !important;
}
.searchSubmit {
	cursor: pointer;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0; 
    padding: 0.38889rem 0.61111rem;
    background-color: transparent;
    line-height: 1.33333rem;
    color: #ff7900;
    text-decoration: none;
    background: none !important;
	float: none  !important;
	width: inherit  !important;
	height: inherit  !important;

}
#searchArea {
	left: 267px !important; 
}
#searchArea .searchInput {
	width: 380px !important;
	outline: none;
}

#cart {
	border: none !important;
	width: auto !important;
}
#cart .btn-plain + .btn-plain {
    margin-left: 0.55556rem;
}
#cart .btn-plain {
    margin-left: 0;
    padding-top: 0.55556rem;
    padding-bottom: 0.72222rem;
    padding-left: 1rem;
    padding-right: 1rem;
    border-left: none;
    background-color: #ffffff;
    border-radius: 24px;
    border: 1px solid transparent;
}
#cart .btn-plain i {
    font-size: 0.88889rem;
    margin-right: 0.83333rem;
}

.btn-plain .icon, .btn-plain .article-preview__link {
    color: #ff7900;
}

.notification-black {
    background: #000000;
}
.notification {
    position: absolute;
    font-weight: 400;
    color: #ffffff;
    display: block;
    font-size: 0.66667rem;
    width: 17px;
    height: 17px;
    line-height: 17px;
    border-radius: 100%;
    left: 9px;
    top: -2px;
}

.line-through {
	text-decoration: line-through;
}

#detailTextContent .BOXflags {
    margin-top: -193px;
}

.productGroup .item .pricePart2 .p1, #detailTextContent .text .pricePart2 .p1 {
	text-align: center;
}

#ctl00_ewpz1_mainTemplateCtrl_FormDelivery_DeliveryNavBar1_pnUhrada {
	width: 325px;
}

#ctl00_ewpz1_mainTemplateCtrl_FormDelivery_DeliveryNavBar1_postovniposkytovatel_K1-P, label[for="ctl00_ewpz1_mainTemplateCtrl_FormDelivery_DeliveryNavBar1_postovniposkytovatel_K1-P"],
#ctl00_ewpz1_mainTemplateCtrl_FormDelivery_DeliveryNavBar1_postovniposkytovatel_PPL-P, label[for="ctl00_ewpz1_mainTemplateCtrl_FormDelivery_DeliveryNavBar1_postovniposkytovatel_PPL-P"] {
    display: none;
}

.postprovidera .noborder input, .paymenttypea .noborder input {
	margin-top: 15px;
}
.postprovidera img, .paymenttypea img {
	margin-bottom: -6px
}
#ctl00_ewpz1_mainTemplateCtrl_FormDelivery_DeliveryNavBar1_pnComGate {
	padding-top: 0px;
}
#ctl00_ewpz1_mainTemplateCtrl_FormDelivery_DeliveryNavBar1_pnComGate img {
	margin-bottom: -10px
}
.defrollderrow
{
	margin-top: 10px;
	min-height: 50px;
	float: left;
}
.defrollder .defrollderrow
{
	width: 225px;
}
.defrollderrowc
{
	float: left;
	margin-right: 20px;
}
.defrollderrowc img
{
	width: 90px;
}
.defrollderrowa
{
	float: left;
	font-weight: bold;
	font-size: 112%;
	width: 600px;
}
.defrollder .defrollderrowa
{
	width: 170px;
}
.defrollderrowb
{
	font-weight: normal;
	font-size: 13px;
}
.defrollderrow a, .defrollderrow a:visited, .defrollderrow a:active
{
	text-decoration: none;
}
.defrollderrowe:hover, .defrollderrowd:hover
{
	text-decoration: underline;
}
.defrollderrowd
{
	font-size: 13px;
}
/**
 * Divas Cookies jquery plugin for Cookie Policy banner stylesheet
 * @author: CodingDivas
 * @date: 2014/10/27
 * @version: 0.2 production
 */

.divascookies {
	position: fixed;
	bottom: 0 !important;
	top: auto !important;
	width: 100%;
	background: #e6e2df;
	color: #000;
	display: none;
	z-index: 999999;
    -webkit-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 5px 5px 15px rgba(0,0,0,0.5);
	margin-left: -20px;

}

.divascookies > .divascookies-banner-container {
	position: relative;
	padding: 15px 20px;
	overflow: hidden;
	text-align: center;
}

.divascookies p.divascookies-banner-text {
	position: relative;
	line-height: 1.3em;
	font-size: 12px;
	display: inline-block;
	padding: 0 10px 0 0;
}

span.divascookies-policy-link {
} 

span.divascookies-policy-link a {
	white-space: nowrap;	
}

span.divascookies-policy-link a:hover {
	text-decoration: underline;
    transition: color 0.3s ease 0s;
}

.divascookies-banner-container > .divascookies-accept-button-container {
	display: inline-block;
	margin-top: 5px;
}

.divascookies-accept-button-container > .divascookies-accept-button-img {
	
}

.divascookies-accept-button-container > .divascookies-accept-button-text {
	font-size: 12px;
	cursor: pointer;
	background: #f9fafc;
	color: #313131;
	padding: 7px 10px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;	
    transition: background-color 0.3s ease 0s;
}

.divascookies-accept-button-container > .divascookies-accept-button-text:hover {
	background: #e3e4e6;
}

#searchArea {
	width: 436px;
}
.searchnavbar-input {
	width: 100% !important;
}
.easy-autocomplete {
    position: relative;
}

.easy-autocomplete input {
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    color: #555;
    float: none;
}

.easy-autocomplete input:focus,.easy-autocomplete input:hover {
    box-shadow: none
}

.easy-autocomplete a {
    display: block
}

.easy-autocomplete.eac-blue-light input:focus,.easy-autocomplete.eac-blue-light input:hover,.easy-autocomplete.eac-blue-light ul {
    border-color: #66afe9;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}

.easy-autocomplete.eac-blue-light ul .eac-category,.easy-autocomplete.eac-blue-light ul li {
    border-color: #66afe9
}

.easy-autocomplete.eac-blue-light ul .eac-category.selected,.easy-autocomplete.eac-blue-light ul li.selected {
    background-color: #ecf5fc
}

.easy-autocomplete.eac-green-light input:focus,.easy-autocomplete.eac-green-light input:hover,.easy-autocomplete.eac-green-light ul {
    border-color: #41db00;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(146,237,107,.6)
}

.easy-autocomplete.eac-green-light ul .eac-category,.easy-autocomplete.eac-green-light ul li {
    border-color: #41db00
}

.easy-autocomplete.eac-green-light ul .eac-category.selected,.easy-autocomplete.eac-green-light ul li.selected {
    background-color: #9eff75
}

.easy-autocomplete.eac-red-light input:focus,.easy-autocomplete.eac-red-light input:hover,.easy-autocomplete.eac-red-light ul {
    border-color: #ff5b5b;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(255,90,90,.6)
}

.easy-autocomplete.eac-red-light ul .eac-category,.easy-autocomplete.eac-red-light ul li {
    border-color: #ff5b5b
}

.easy-autocomplete.eac-red-light ul .eac-category.selected,.easy-autocomplete.eac-red-light ul li.selected {
    background-color: #ff8e8e
}

.easy-autocomplete.eac-yellow-light input:focus,.easy-autocomplete.eac-yellow-light input:hover,.easy-autocomplete.eac-yellow-light ul {
    border-color: #ffdb00;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(255,231,84,.6)
}

.easy-autocomplete.eac-yellow-light ul .eac-category,.easy-autocomplete.eac-yellow-light ul li {
    border-color: #ffdb00
}

.easy-autocomplete.eac-yellow-light ul .eac-category.selected,.easy-autocomplete.eac-yellow-light ul li.selected {
    background-color: #ffe233
}

.easy-autocomplete.eac-dark-light input:focus,.easy-autocomplete.eac-dark-light input:hover,.easy-autocomplete.eac-dark-light ul {
    border-color: #333;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(55,55,55,.6)
}

.easy-autocomplete.eac-dark-light ul .eac-category,.easy-autocomplete.eac-dark-light ul li {
    border-color: #333
}

.easy-autocomplete.eac-dark-light ul .eac-category.selected,.easy-autocomplete.eac-dark-light ul li.selected {
    background-color: #4d4d4d;
    color: #fff
}

.easy-autocomplete.eac-dark {
    color: #fff
}

.easy-autocomplete.eac-dark input {
    background-color: #404040;
    border-radius: 4px;
    box-shadow: 0;
    color: #f6f6f6
}

.easy-autocomplete.eac-dark input:focus,.easy-autocomplete.eac-dark input:hover {
    border-color: #333;
    box-shadow: 0
}

.easy-autocomplete.eac-dark ul {
    border-color: #333
}

.easy-autocomplete.eac-dark ul .eac-category,.easy-autocomplete.eac-dark ul li {
    background-color: #404040;
    border-color: #333
}

.easy-autocomplete.eac-dark ul .eac-category.selected,.easy-autocomplete.eac-dark ul li.selected {
    background-color: #737373;
    color: #f6f6f6
}

.easy-autocomplete.eac-dark-glass {
    color: #fff
}

.easy-autocomplete.eac-dark-glass input {
    background-color: rgba(0,0,0,.8);
    border-radius: 4px;
    box-shadow: 0;
    color: #f6f6f6
}

.easy-autocomplete.eac-dark-glass input:focus,.easy-autocomplete.eac-dark-glass input:hover {
    border-color: rgba(0,0,0,.8);
    box-shadow: 0
}

.easy-autocomplete.eac-dark-glass ul {
    border-color: rgba(0,0,0,.8)
}

.easy-autocomplete.eac-dark-glass ul .eac-category,.easy-autocomplete.eac-dark-glass ul li {
    background-color: rgba(0,0,0,.8);
    border-color: rgba(0,0,0,.8)
}

.easy-autocomplete.eac-dark-glass ul .eac-category.selected,.easy-autocomplete.eac-dark-glass ul li.selected {
    background-color: rgba(64,64,64,.8);
    color: #f6f6f6
}

.easy-autocomplete.eac-dark-glass ul .eac-category:last-child,.easy-autocomplete.eac-dark-glass ul li:last-child {
    border-radius: 0 0 4px 4px
}

.easy-autocomplete.eac-blue {
    color: #fff
}

.easy-autocomplete.eac-blue input {
    background-color: #6d9ed1;
    border-radius: 4px;
    box-shadow: 0;
    color: #f6f6f6
}

.easy-autocomplete.eac-blue input::-webkit-input-placeholder {
    color: #f6f6f6
}

.easy-autocomplete.eac-blue input:-moz-placeholder,.easy-autocomplete.eac-blue input::-moz-placeholder {
    color: #f6f6f6
}

.easy-autocomplete.eac-blue input:-ms-input-placeholder {
    color: #f6f6f6
}

.easy-autocomplete.eac-blue input:focus,.easy-autocomplete.eac-blue input:hover {
    border-color: #5a91cb;
    box-shadow: 0
}

.easy-autocomplete.eac-blue ul {
    border-color: #5a91cb
}

.easy-autocomplete.eac-blue ul .eac-category,.easy-autocomplete.eac-blue ul li {
    background-color: #6d9ed1;
    border-color: #5a91cb
}

.easy-autocomplete.eac-blue ul .eac-category.selected,.easy-autocomplete.eac-blue ul li.selected {
    background-color: #94b8dd;
    color: #f6f6f6
}

.easy-autocomplete.eac-yellow {
    color: #333
}

.easy-autocomplete.eac-yellow input {
    background-color: #ffdb7e;
    border-color: #333;
    border-radius: 4px;
    box-shadow: 0;
    color: #333
}

.easy-autocomplete.eac-yellow input:focus,.easy-autocomplete.eac-yellow input:hover {
    border-color: #333;
    box-shadow: 0
}

.easy-autocomplete.eac-yellow ul {
    border-color: #333
}

.easy-autocomplete.eac-yellow ul .eac-category,.easy-autocomplete.eac-yellow ul li {
    background-color: #ffdb7e;
    border-color: #333
}

.easy-autocomplete.eac-yellow ul .eac-category.selected,.easy-autocomplete.eac-yellow ul li.selected {
    background-color: #ffe9b1;
    color: #333
}

.easy-autocomplete.eac-purple {
    color: #333
}

.easy-autocomplete.eac-purple input {
    background-color: #d6d1e7;
    border-color: #b8afd5;
    box-shadow: 0;
    color: #333
}

.easy-autocomplete.eac-purple input:focus,.easy-autocomplete.eac-purple input:hover {
    border-color: #333;
    box-shadow: 0
}

.easy-autocomplete.eac-purple ul {
    border-color: #333
}

.easy-autocomplete.eac-purple ul .eac-category,.easy-autocomplete.eac-purple ul li {
    background-color: #d6d1e7;
    border-color: #333
}

.easy-autocomplete.eac-purple ul .eac-category.selected,.easy-autocomplete.eac-purple ul li.selected {
    background-color: #ebe8f3;
    color: #333
}

.easy-autocomplete.eac-bootstrap input {
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #555;
    padding: 6px 12px
}

.easy-autocomplete-container {
    left: 0;
    top: 41px;
    position: absolute;
    width: 100%;
    z-index: 1000;
}

.easy-autocomplete-container ul {
    background: none repeat scroll 0 0 #fff;
    /*border-top: 1px dotted #ccc;*/
    display: none;
    margin: 0px !important;
    padding-bottom: 0;
    padding-left: 0;
    padding-top: 0;
    position: relative;
}

.easy-autocomplete-container ul .eac-category,.easy-autocomplete-container ul li {
    background: #fff;
    border-color: #ccc;
    border-image: none;
    border-style: solid;
    border-width: 0 1px;
    display: block;
    font-size: 14px;
    font-weight: 400;
    padding: 4px 12px
}

.easy-autocomplete-container ul li:last-child {
    border-radius: 0 0 2px 2px;
    border-width: 0 1px 1px
}

.easy-autocomplete-container ul li.selected {
    background: none repeat scroll 0 0 #ebebeb;
    cursor: pointer
}

.easy-autocomplete-container ul li.selected div {
    font-weight: 400
}

.easy-autocomplete-container ul li div {
    display: block;
    font-weight: 400;
}

.easy-autocomplete-container ul li b {
    font-weight: 700
}

.easy-autocomplete-container ul .eac-category {
    font-color: #aaa;
    font-style: italic
}

.eac-description .eac-item span {
    color: #aaa;
    font-style: italic;
    font-size: .9em
}

.eac-icon-left .eac-item img {
    margin-right: 4px;
    max-height: 30px
}

.eac-icon-right .eac-item {
    margin-top: 8px;
    min-height: 24px;
    position: relative
}

.eac-icon-right .eac-item img {
    margin-left: 4px;
    max-height: 30px;
    position: absolute;
    right: -4px;
    top: -8px
}

.easy-autocomplete {
    width: 100%!important
}

@media (min-width: 767px) {
    .easy-autocomplete-container {
        width:520px
    }
}

.easy-autocomplete input {
    box-shadow: none
}

.easy-autocomplete .easy-autocomplete-container ul .eac-category,.easy-autocomplete .easy-autocomplete-container ul li {
    font-size: 14px
}

.easy-autocomplete .easy-autocomplete-container ul li {
    padding: 5px 15px;
}

.easy-autocomplete .easy-autocomplete-container ul li.selected {
    background-color: #f8f8f8;
}

.easy-autocomplete .easy-autocomplete-container ul .eac-category {
    padding: 4px 14px;
    background: #f3f3f3;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    font-style: normal;
    font-weight: bold;
    color: #000
}

.easy-autocomplete .easy-autocomplete-container ul .eac-item:after {
    content: " ";
    display: block;
    clear: both
}

.easy-autocomplete .easy-autocomplete-container ul .eac-item .eac-image {
    float: left;
    width: 45px;
    height: auto;
    margin-right: 8px
}
.easy-autocomplete .easy-autocomplete-container ul .eac-item .eac-image img {
	max-width: 45px;
}

.easy-autocomplete .easy-autocomplete-container ul .eac-item .eac-title {
    float: left;
    width: 75%;
/*    white-space: nowrap;*/
    overflow: hidden;
    text-overflow: ellipsis
}

.easy-autocomplete .easy-autocomplete-container ul .eac-item .eac-title a {
    display: table-cell;
    padding: 12px 0;
    text-decoration: none;
	color: #000;
	word-break: initial;
}
.easy-autocomplete .easy-autocomplete-container ul .eac-item .eac-title a:hover {
	text-decoration: underline;
}

.easy-autocomplete .easy-autocomplete-container ul .eac-item .eac-price {
    float: right;
    width: 25%;
    padding: 12px 0;
    text-align: right;
    color: #333
}
/* master layout */
html {margin-left:-1px;}
form {margin:0;padding:0;}
.cleaner { clear:both; height:0px; line-height:0px; font-size:0px}
#pageWrap {padding:0;margin:0;}
body {font-family:Arial, Helvetica, sans-serif;font-size:13px;color:#3f3c3c;margin:0;padding:0;position:relative; height:100%;background:#fff;}
#header {position:relative;margin:0 auto 0 auto;width:1000px;height:150px;z-index:3;}
#bcBackground {position:relative;width:1000px;margin:0 auto 0 auto;z-index:2;min-height:600px;padding:0px 0 10px 0;}
#boxLeft{width:240px; float: left}
#boxRight {width:733px;margin:0 10px;float: right;}
#footerWrap {position: relative;width: 100%;z-index: 1;background:#e1e1e1}
#footer {position:relative;width: 904px;margin: 0 auto 0 auto;z-index:4;padding: 20px 53px 15px;}
/* end master layout */

/* body repeated */
#logo {position:absolute; top:52px; left:0}
#topLinks{position: absolute; left:286px; top:27px;}
#topLinks a{display: inline-block; padding-left: 28px; margin-left: 20px; font-size: 15px; font-weight: bold; text-decoration: none; height: 20px; line-height: 20px; background-repeat: no-repeat; background-position: left center; color: #757575}
#topLinks a:hover{color: #a5a5a5}
#topLinks .import{background-image: url(/images2/topLine01.jpg); margin-left: 0}
#topLinks .company{background-image: url(/images2/topLine02.jpg)}
#topLinks .download{background-image: url(/images2/topLine03.jpg)}
#user{position: absolute; right:27px; top:18px; color: #757575; text-align: right; font-size: 15px;}
#user .user{padding-right: 15px; line-height: 19px; display: block; background: url(/images2/topLineUser.jpg) no-repeat right center; font-weight: bold}
#searchArea{position: absolute; left: 286px; top:67px;}
#searchArea .searchInput{border:0; padding: 0 10px; width: 318px; height: 42px; line-height: 1em; background: url(/images2/searchInputAll.jpg) no-repeat center bottom; display: block; float: left}
#searchArea .searchInput:hover,#searchArea .searchInput:focus{background-position:center top;}
#searchArea .searchSubmit{background: url(/images2/searchBtn.jpg) no-repeat center center; width: 98px; height: 42px;border:0; display: block; float: left; cursor: pointer}
#cart{position: absolute; top:67px; right: 27px; border: 1px solid #f5821e; color: #f5821e; height: 40px; line-height: 40px; width: 212px; font-size: 15px; font-weight: bold; text-align: center}
#cart a{color: #f5821e; text-decoration: none;}
#cart.full{background: #f5821e; color: #fff;}
#cart.full a{color: #fff;}
#footerText{float:left; margin-left: 35px; width: 694px; font-size: 12px; margin-bottom: 1em;}
#footerText p{margin-bottom: 0.2em;}
/* end body repeated */

/* HP */
#HPSlider{height:298px;}
#HPBtns{ margin: 10px 0 15px;}
#HPBtns .buttonbox {width: 242px;float: left;}
#HPBtns a.buttonpdf {margin-top: -29px;display: block;margin-left: 212px;}
#HPBtns a.button{display: block; width: 242px; height: 144px; background: url(/images2/hpMainBtnAll.jpg) no-repeat center bottom; margin-right: 3px; text-decoration: none; text-align: center; font-weight: bold}
#HPBtns a.button:hover{background-position: center top;}
#HPBtns a.button:last-of-type{margin-right: 0}
#HPBtns a.button .title{font-size: 22px; color: #7c8997; display: block; padding-top: 45px; height:26px; overflow: hidden}
#HPBtns a.button .text{font-size: 15px; color: #fff; display: block; padding-top: 5px; height: 68px; overflow: hidden}
#HPBtns a.button .look{font-size: 14px; color: #fff; display: block; height: 43px; line-height: 43px;}
#HPNewsMasterTitle{border-bottom: 1px solid #ededed; padding-bottom: 10px; font-weight: bold; margin: 0 5px 15px;}
#HPNewsMasterTitle .title{font-size: 22px; color: #121212; display: block; float: left}
#HPNewsMasterTitle .link{text-decoration: none; display: block; float: right; color: #828282; font-size: 13px; padding-top: 7px; margin-right: 10px}
#HPNewsLinks{margin: 0 10px;}
#HPNewsLinks a{display: block; float: left; text-decoration: none; width: 227px; margin-right: 10px;}
#HPNewsLinks a:last-of-type{margin-right: 0;}
#HPNewsLinks a .date{font-size: 8px; color: #0094b2; display: block; margin-bottom: 3px;}
#HPNewsLinks a .title{font-size: 18px; color: #000c28; font-weight: bold;}
#HPOrange{margin: 15px auto 10px; padding: 29px 29px; color: #fff; background: #f5821e}
#HPOrange h1{color: #fff; font-size: 18px}
#HPOrange p{margin-bottom: 0.2em}
/* end HP */

/* list & detail */
#breadCrumbsArea{padding: 0px;}
.breadCrumbs{background: url(/images2/breadCrumbsArea.png) repeat center top; color: #121212; margin-bottom: 10px; font-size: 12px}
.breadCrumbs span{padding:0 16px 0 20px;display: block; float: left; background-image: url(/images2/breadCrumbsSpan1.png), url(/images2/breadCrumbsSpan2.png),url(/images2/breadCrumbsSpan3.png); background-repeat: no-repeat,no-repeat,repeat-x; background-position: left center, right center,center center; height: 44px; line-height: 44px; color: #fff;}
.breadCrumbs a{color:#121212; background: url(/images2/breadCrumbsA.png) no-repeat left center; display:  block; float: left; padding: 0 10px 0 20px;height: 44px; line-height: 44px; text-decoration: none}
.breadCrumbs a:hover{color: #121212; text-decoration: underline}
.breadCrumbs a:nth-child(1){background: transparent}

#breadCrumbsArea h1{padding-left: 10px; margin-bottom: 10px}
#ListSlider{height:298px;}
#listTextContent{padding: 37px 28px 0 33px}
#listTextContent .image{width:145px; text-align:left; float: right}
#listTextContent .text{color: #666d75; font-size:13px; float: left; width: 510px}
#categoryChoose{background: transparent; padding-bottom: 10px; margin-bottom: 10px}
#categoryChoose .title{padding: 0 30px; color: #121212; margin-bottom: 15px; font-weight: bold; font-size: 15px}
#categoryChoose .items{width: 100%;}
#categoryChoose .items .itemgroup a{width: 331px; padding: 0 15px; height: 35px; line-height: 36px; background: url(images/categoryChooseItem.png) repeat-x center bottom; color: #1d1d1d; margin-right: 2px; border: 1px solid #d2d2d2; margin-bottom: 2px; display: block; font-size: 15px; text-decoration: none; float: left}
#categoryChoose .items .itemgroup a:hover{background-position: center top; color: #fff; border: 1px solid #454344}
#categoryChoose .items .itemgroup a:nth-child(2n+2){margin-right: 0}

#bestSales{ margin: 0 5px 15px;}
#bestSales .bestSaleTitle{padding: 0 2px 10px; border-bottom: 1px solid #ededed; color: #121212; font-size: 18px; font-weight: bold; margin-bottom: 15px;}
#bestSales .bestSaleList a{display: block; width: 229px; float: left; border: 2px solid transparent; margin-right: 9px; text-decoration: none; text-align: center}
#bestSales .bestSaleList a:last-of-type{margin-right: 0;}
#bestSales .bestSaleList a:hover{border-color: #f5821e}
#bestSales .bestSaleList a .innerBorder{border:1px solid #f3f3f3; display: block}
#bestSales .bestSaleList a .image{width: 100%; height: 177px; display: block;}
#bestSales .bestSaleList a .txt{display: block; background: url(/images2/bestSalesBg.jpg) repeat-x center top; height: 46px; padding-top: 14px; overflow: hidden;}
#bestSales .bestSaleList a .txt .title{color:#0094b2; font-weight: bold; display: block; margin-bottom: 10px;}
#bestSales .bestSaleList a .txt .price{color: #000;}
#FilterArea{background:#f3f3f3; padding: 20px 25px; margin-bottom: 10px;}
#FilterArea .title{color: #757575; font-weight: bold; font-size: 15px; margin-bottom: 5px;}
#FilterArea .filters{border-bottom: 1px solid #e3e3e3; padding-top: 10px; padding-bottom: 5px }
#FilterArea .filters div{width:20%; float: left; padding-bottom: 5px;}
#FilterArea .filters div.cleaner{float: none;}
#FilterArea .filters div input{margin-right: 5px;}
#FilterArea .filters div label{font-weight: bold; color: #000; font-size: 14px; cursor: pointer}
#orderArea{padding-top: 15px; line-height: 19px}
#orderArea>*{float: left}
#orderArea>*.cleaner{float: none}
#orderArea label{font-weight: bold; margin-right: 5px}
#orderArea select#ctl00_ewpz1_mainTemplateCtrl_CategoryGrid1_ctl100{width:65px; margin-right: 8px}
#orderArea select#ctl00_ewpz1_mainTemplateCtrl_CategoryGrid1_ctl101{width:39px; margin-right: 8px}
#orderArea .up,#orderArea .down{width: 17px; height: 18px; display: inline-block; margin-right: 3px; text-decoration: none}
#orderArea .up{background:url(/images2/orderUp.jpg) no-repeat center 1px;}
#orderArea .down{background:url(/images2/orderDown.jpg) no-repeat center 1px; margin-right: 25px}
#orderArea .styleLine,#orderArea .styleBox{width: 19px; height: 19px; display: inline-block; margin-right: 3px; text-decoration: none}
#orderArea .styleLine{background:url(/images2/orderStyleLine.jpg) no-repeat center center;}
#orderArea .styleBox{background:url(/images2/orderStyleBox.jpg) no-repeat center center;}
#orderArea .pager,#productPager .pager{float: right}
#orderArea .pager span,#productPager .pager span{padding: 0 3px; text-decoration: underline;color: #010101; font-weight: bold}
#orderArea .pager a,#productPager .pager a{text-decoration: none; padding: 0 3px; color: #757575}
#orderArea .pager a:last-of-type,#productPager .pager a:last-of-type{padding-left: 5px;}
.productGroup{padding: 15px 0 20px; width: 714px; margin: 0 auto}
.productGroup .item{float: left; width: 227px; height: 474px; position: relative; border:1px solid #d8d8d8; background: url(/images2/plItem.jpg) repeat-x center top; margin-right: 13px;}
.productGroup .item:nth-child(3){margin-right: 0}
.productGroup .item .title{padding: 17px 21px 3px;height: 47px;overflow:hidden;}
.productGroup .item .title a{font-size:14px; font-weight: bold; color: #0094b2; text-decoration: none; }
.productGroup .item .codeP{color: #505050; padding: 0 21px 10px;}
.productGroup .item .image{text-align: center; height: 177px; width:200px; overflow: hidden;position:relative}
.productGroup .item .stock,#detailTextContent .text .stock{width: 200px; margin: 5px auto; font-weight: bold;position:relative}
.productGroup .item .stock .stockAvailable,#detailTextContent .text .stock .stockAvailable{color: #398000; display: block}
.productGroup .item .stock .minRequired,#detailTextContent .text .stock .minRequired{color:#f2401e;display: block}
.productGroup .item .pricePart1,#detailTextContent .text .pricePart1{margin:0 auto 5px; width: 200px}
.productGroup .item .pricePart1 table,#detailTextContent .text .pricePart1 table{color: #505050; width:100%; border-collapse: collapse; border:0;}
.productGroup .item .pricePart1 table td:first-of-type,#detailTextContent .text .pricePart1 table td:first-of-type{text-align: left}
.productGroup .item .pricePart1 table td:last-of-type,#detailTextContent .text .pricePart1 table td:last-of-type{text-align: right}
.productGroup .item .pricePart2,#detailTextContent .text .pricePart2{padding: 10px; width: 188px; background: #e1e1e1; margin: 0 auto}
.productGroup .item .pricePart2 .p1,#detailTextContent .text .pricePart2 .p1{float:left; width:105px; display: block; margin-top: 0px;}
.productGroup .item .pricePart2 .p1 .bPrice,#detailTextContent .text .pricePart2 .p1 .bPrice{display: block; font-size: 19px; font-weight: bold; color: #505050}
.productGroup .item .pricePart2 .p1 .bPriceNote,#detailTextContent .text .pricePart2 .p1 .bPriceNote{display: block; font-size: 13px; color: #292929;}
.productGroup .item .pricePart2 .p2,#detailTextContent .text .pricePart2 .p2{width: 73px; float: right; display: block; color: #505050; line-height: 23px; font-size: 13px; font-weight: bold; padding-top: 0px}
.productGroup .item .pricePart2 .quantity,#detailTextContent .text .pricePart2 .quantity,#pldVariants table .quantity{width: 45px; height: 21px; line-height: 1em; border:1px solid #a8acad; background: url(/images2/plInputNumber.jpg) repeat-x center top; text-align: center}
.productGroup .item .plBuy{ position: absolute; left: 50%; margin-left: -69px; top:457px; background: url(/images2/plBuy.jpg) no-repeat center center; width: 139px; height: 34px; display: block;}
.productGroup .item .new,.productGroup .item .sale,.productGroup .item .cs{position: absolute; right: 0; top:0; width: 45px; height: 47px; background: url(/images2/tagNew.png) no-repeat center center;}

.productGroup .item .sale{background-image:url(/images2/tagSale.png)}
.productGroup .item .cs{background-image:url(/images2/tagCS.png)}
#productPager{padding-top: 15px; padding-right: 25px}

#plBT table{border-collapse: collapse; border:0; width: 100%; border-bottom: 2px solid #f3f3f3}
#plBT table th{background:#3D3D3F; color: #fff; text-align: left; padding-left: 1px; padding-top: 5px; padding-bottom: 5px}
#plBT table th:first-of-type{padding-left: 5px;border-left: 5px solid #3D3D3F;}
#plBT table tr {border-top:2px solid #f3f3f3}
#plBT table tr:nth-child(1),#plBT table tr:nth-child(2){border-top:2px solid #3D3D3F}
#plBT table tr td{padding-top:5px; padding-bottom: 5px}
#plBT table tr td.code{border-left: 5px solid transparent; padding-left: 5px; width: 97px}
#plBT table tr td.code.clearence{border-left-color:#3899e0}
#plBT table tr td.code.new{border-left-color:#349022}
#plBT table tr td.code.future{border-left-color:#e8a053}
#plBT table tr td.code.action{border-left-color:#d93d39}
#plBT table tr td.label{width: 275px; padding-right: 5px}
#plBT table tr td.stock{width:65px;text-align: right;}
#plBT table tr td.package{width: 70px;text-align: right;}
#plBT table tr td.package a{width:13px; height: 13px; line-height: 13px; display: block; margin-left: 5px; margin-top: 1px; float: left}
#plBT table tr td.package span{float:left; display: block; padding-left: 3px}
#plBT table tr td.package .pass{background: url(/images2/pldPackagePass.png) no-repeat center center;}
#plBT table tr td.package .negg{background: url(/images2/pldPackageNegg.png) no-repeat center center; margin-left: 3px}
#plBT table tr td.price{width: 80px;text-align: right;}
#plBT table tr td.count{width: 100px;text-align: right;}
#plBT table tr td.count .quantity{width: 47px; height: 21px; line-height: 1em; border:1px solid #a8acad; background: url(/images2/plInputNumber.jpg) repeat-x center top; text-align: center; float: left}
#plBT table tr td.count .plvBuy{width:39px; height: 25px; background: url(/images2/plvBuy.jpg) no-repeat center center; display: block; float: left}
#plBT table tr td.min{width:30px;text-align: right;}
#plBT table tr td a{text-decoration: none;}
/* end list & detail */

/* detail */
#breadCrumbsArea.detail{padding-left: 5px;}
#detailTextContent{margin-bottom: 15px;}
#detailTextContent .image{width: 310px; height: 242px; float: left; border:1px solid #d7d7d7}
#detailTextContent .text{width:368px; float: right; padding: 15px 15px 15px 20px; background: #f7f7f7}
#detailTextContent .text .codeP{color: #505050; padding: 0 0 3px; width: 200px; margin: 0 auto}
#detailTextContent .text .stock{margin: 1px auto}
#detailTextContent .text .pricePart2{padding: 7px 10px}
#detailTextContent .text .pldPackage{font-size: 11px; text-align: right; margin: 1px auto; width: 200px; line-height: 13px; padding-top: 3px}
#detailTextContent .text .pldPackage span{float:right; display: block; padding-top: 1px}
#detailTextContent .text .pldPackage a{width:13px; height: 13px; line-height: 13px; display: block; margin-left: 5px; float: right }
#detailTextContent .text .pldPackage .pass{background: url(/images2/pldPackagePass.png) no-repeat center center;}
#detailTextContent .text .pldPackage .negg{background: url(/images2/pldPackageNegg.png) no-repeat center center; margin-left: 3px}
#detailTextContent .text .pldBuy{width:139px; display: block; margin-left: 10px; height: 35px; background: url(/images2/pldBuy.jpg) no-repeat center center; margin-top: 6px}
#pldImages{margin-bottom: 25px; padding: 0 2px;}
#pldImages>a{display: block; float: left; width: 24px; height: 82px; background-repeat: no-repeat; background-position: center center;}
#pldImages>a.navLeft{background-image: url(/images2/pldLeftImg.jpg); margin-right: 2px;}
#pldImages>a.navRight{background-image: url(/images2/pldRightImg.jpg); margin-left: 2px;}
#pldImages .pldImgs{float:left;}
#pldImages .pldImgs a{display: block; float: left; width: 100px; height: 80px; border:1px solid #d7d7d7;}
#pldDescription{padding: 10px 26px; color: #666d75}
#pldVariants{padding: 10px 26px 25px}
#pldVariants>table{border-collapse: collapse; width: 100%; border:0; border-bottom: 2px solid #d7d7d7}
#pldVariants table tr{border-top:2px solid #d7d7d7;}
#pldVariants table tr th{text-align: left; font-size: 15px;}
#pldVariants table tr th,#pldVariants table tr td{padding: 10px 0;}
#pldVariants table tr .label{width:375px; padding-right: 10px}
#pldVariants table.inner tr{border-top: 0}
#pldVariants table.inner tr td{padding: 0}
#pldVariants table .quantity{float: left}
#pldVariants table .plvBuy{width:39px; height: 25px; background: url(/images2/plvBuy.jpg) no-repeat center center; display: block; float: left}
#categoryChoose.pldFilesDownload{margin-bottom: 30px}
#pldAssociated{padding-bottom: 10px; border-bottom: 1px solid #d7d7d7; width: 714px; margin: 0 auto 0.8em}
/* end detail */

/* company */
#companyGroups .companyGroup{width: 242px; float: left; margin-right: 2px;}
#companyGroups .companyGroup .title{width: 120px; text-align: center; height: 76px; padding:68px 61px 0; font-size: 22px;color: #7c8997; background: url(/images2/companyHead.jpg) no-repeat center center}
#companyGroups .companyGroup:nth-child(1) .title{height: 90px; padding:54px 61px 0;}
#companyGroups .companyGroup ul{list-style: none; margin: 0; padding: 0;}
#companyGroups .companyGroup ul li{list-style-image: none; margin: 0 0 1px 0; padding: 0;}
#companyGroups .companyGroup ul li a{display: block; height: 43px; line-height: 43px; color: #fff; text-decoration: none; background: url(/images2/companyItem.jpg) repeat-x center center; font-size: 14px; font-weight: bold; text-align: center}
#companyGroups .companyGroup ul li a:hover{color: #fff; text-decoration: underline;}
/* end company */

/* Import */
#Imports .left{width:242px; float: left;}
#Imports .left .title{width: 120px; text-align: center; height: 90px; padding:54px 61px 0; font-size: 22px;color: #7c8997; background: url(/images2/companyHead.jpg) no-repeat center center}
#Imports .left a{display: block; height: 43px; line-height: 43px; color: #fff; text-decoration: none; background: url(/images2/companyItem.jpg) repeat-x center center; font-size: 14px; font-weight: bold; text-align: center}
#Imports .left a:hover{color: #fff; text-decoration: underline}
#Imports .left input{opacity: 0;}
#Imports .left .file{padding: 15px 0;}
#Imports .left .file .item{border-bottom: 1px solid #d7d7d7; display: block; padding:0 15px 15px}
#Imports .left .file .item .inner{padding-left: 20px; background: url(/images2/importFileIco.jpg) no-repeat left 2px; }
#Imports .right{width: 430px; float: left; margin-left: 35px; padding-top: 10px;}
#Imports .right .importSubmit{color: #f5821e; border:0; background: none; text-decoration: underline; float: right}
/* end Import */

/* Donwloads */
#Downloads {padding: 25px 0 25px 28px}
#Downloads h1{font-size: 22px}
#Downloads .col{width: 694px; float: left; margin-right: 40px; /*border-top: 1px solid #c2cddb;*/ margin-top: 1.5em}
#Downloads .col a{overflow: hidden; width: 297px; float: left; height: 35px; line-height: 35px;padding: 0px 15px 0px 35px; display: block; background: url(/images2/importFileIco.jpg) no-repeat 20px 11px; border-bottom:1px solid #c2cddb; color: #666d75; text-decoration: none}
#Downloads .col a:hover{color: #767d75;}
#Downloads .col h2{font-size: 15px; color: #666d75; padding-left: 20px; border-bottom: 1px solid #c2cddb;padding-bottom: 1.5em;margin-bottom: 0px;}
/* end Downloads */

/* Cart */
#Cart{padding-top: 10px;}
#Cart h1{float: left; margin-left: 25px; margin-bottom: 0.5em}
#Cart .nav{float: right; padding-top: 11px; text-align: right;}
#Cart .nav a{color: #757575; text-decoration: none; padding: 0 6px; border-right: 1px solid #757575; font-size: 15px; font-weight: bold}
#Cart .nav a:hover{color: #a5a5a5;}
#Cart .nav a:last-of-type{border-right: 0;}
#Cart>table{width: 100%; border-collapse: collapse; border: 0;}
#Cart>table tr{border-top:2px solid #fff;}
#Cart>table th{/*text-align: left;*/ background: #404041; color: #ededed; padding: 9px 7px;}
#Cart>table th:nth-child(1){width: 45px;}
#Cart>table th:nth-child(2){width: 196px;}
#Cart>table th:nth-child(3){width: 49px;}
#Cart>table th:nth-child(4){width: 37px;}
#Cart>table th:nth-child(5){width: 28px;}
#Cart>table th:nth-child(6){width: 35px;}
#Cart>table th:nth-child(7){width: 70px;}
#Cart>table th:nth-child(8){width: 75px;}
#Cart>table th:nth-child(9){width: 40px;}
#Cart>table th:nth-child(10){width: 18px;}
#Cart>table td{background: #f3f3f3; color: #000; font-size: 14px; padding: 7px}
/*#Cart>table td:nth-child(1),#Cart>table td:nth-child(3),#Cart>table td:nth-child(4),#Cart>table td:nth-child(5),#Cart>table td:nth-child(6),#Cart>table td:nth-child(9),#Cart>table td:nth-child(10){text-align: center}*/
#Cart>table td a{text-decoration: none; color: #000;}
#Cart>table td a.edit{width: 16px; height: 16px; display: inline-block; background: url(/images2/cartIcoEdit.jpg) no-repeat center center;}
#Cart>table td a.discard{width: 12px; height: 17px; display: inline-block; background: url(/images2/cartIcoTrash.jpg) no-repeat center center;}
#Cart>table td a.confirm{width: 19px; height: 16px; display: inline-block; margin-right: 5px; background: url(/images2/cartIcoConfirm.jpg) no-repeat center center;}
#Cart>table td a.cancel{width: 15px; height: 15px; display: inline-block; background: url(/images2/cartIcoCancel.jpg) no-repeat center center;}
#Cart>table td .quantity{width: 47px; height: 21px; line-height: 1em; border:1px solid #a8acad; background: url(/images2/plInputNumber.jpg) repeat-x center top; text-align: center;}
#Cart .continue{width: 214px; display: block; float: right; height: 44px; line-height: 44px; text-decoration: none; font-weight: bold; color: #fff; background: #f5821e; margin: 20px 20px 0 0; text-align: center; font-size: 15px}
#Cart .continue:hover{background: #f5922e;}
#Cart .payment,#Cart .delivery{width: 321px; float: left; padding-right: 20px; margin-left: 25px}
#Cart .payment ul,#Cart .delivery ul{margin: 0; padding: 0; list-style: none}
#Cart .payment ul li,#Cart .delivery ul li{padding: 0; height: 26px; line-height: 26px; margin: 0}
#Cart .payment input,#Cart .delivery input{margin: 0; border:0}
#Cart .inner{padding: 10px 25px; border-bottom: 1px solid #f3f3f3}
#Cart .inner label{padding-right: 10px; font-weight: bold;}
#Cart .inner input{/*width: 150px;*/ margin-right: 20px; border: 1px solid #c3c3c3}
#Cart .inner select{width: 250px; border: 1px solid #c3c3c3; }
#Cart .inner textarea{display: block; width: 681px; height: 90px; border: 1px solid #c3c3c3; resize: none}
#Cart .inner #AddressData{width: 100%; border: 0; border-collapse: collapse;}
#Cart .inner #AddressData td{width: 303px; padding-right: 20px; text-align: left; vertical-align: top; }
#Cart .inner #allCart{border-collapse: collapse; width: 100%; border:0; margin-top: 10px}
#Cart .inner #allCart tr{border-top:2px solid #fff}
#Cart .inner #allCart tr.bold{font-weight: bold}
#Cart .inner #allCart tr.red td{color: #f00}
#Cart .inner #allCart th{text-align: left; background: #404041; color: #ededed; padding: 9px 7px;}
#Cart .inner #allCart td{background: #f3f3f3; color: #000; font-size: 12px; padding: 7px}
/*#Cart .inner #allCart th:nth-child(3),#Cart .inner #allCart th:nth-child(4),#Cart .inner #allCart th:nth-child(6),
#Cart .inner #allCart td:nth-child(3),#Cart .inner #allCart td:nth-child(4),#Cart .inner #allCart td:nth-child(6){text-align: center}
#Cart .inner #allCart th:nth-child(1){width: 81px}
#Cart .inner #allCart th:nth-child(2){width: 316px}
#Cart .inner #allCart th:nth-child(3),#Cart .inner #allCart th:nth-child(6){width: 38px}
#Cart .inner #allCart th:nth-child(4){width: 37px}
#Cart .inner #allCart th:nth-child(5){width: 89px}
#Cart .inner #allCart th:nth-child(5),#Cart .inner #allCart td:nth-child(5),#Cart .inner #allCart tr.bold td:nth-child(2){text-align: right}*/
#Cart .inner #allCart tr.bold td:nth-child(3){width: auto}
#Cart .inner #allCart td a{text-decoration: none; color: #000;}
#Cart .inner #allCart td a:hover{color: #555}
/* End Cart */

/* registration */
#Cart fieldset{width: 688px; border:1px solid #c3c3c3; margin-bottom: 10px; padding: 10px; display: block}
#Cart fieldset fieldset{width: 638px; margin: 0 auto 10px; padding:10px}
#Cart fieldset legend{font-size: 14px}
#Cart .inner fieldset textarea{width: 200px; display: inline-block}
#Cart .inner fieldset select{width: 205px; display: inline-block; margin-bottom: 5px}
#Cart fieldset label{width: 234px; text-align: right; display: inline-block}
#Cart fieldset fieldset label{width: 220px}
#Cart .inner fieldset input{display: inline-block; margin-bottom: 5px; width: 200px}
#Cart .inner fieldset input.check{width: auto; margin-right: 3px}
#Cart fieldset fieldset label.notedelivery{height: 92px;  vertical-align: top}
/* end registration */

/* login */
#Login #loginArea{width:338px; margin: 0 auto 30px; padding-top: 30px; text-align: center;}
#Login #loginArea input{width: 318px; border: 0; padding: 0 10px; line-height: 1em; height: 42px; background: url(/images2/searchInputAll.jpg) no-repeat center bottom; display: inline-block; margin-bottom: 15px;}
#Login #loginArea input:hover,#Login #loginArea input:focus{background-position: center top}
#Login #loginArea input.checkbox{width: auto; height: auto; line-height: auto;background: none}
#Login #loginArea a.submit{background: url(/images2/loginSubmit.jpg) no-repeat center center; width: 98px; color: #fff; cursor: pointer; display: block; margin:15px auto; height: 42px;border: 0; padding: 0 10px; line-height: 42px; }
#Login #loginArea label{font-weight: bold;}
#Login #loginArea a{display: block; text-align: center; font-size: 12px; color: #0094b2; text-decoration: none;}
#Login #loginArea a:hover{color: #00b4d2}
#Login #loginArea a.submit:hover{color: #fff}
#Login #loginslider{width: 100%;}
#Login #loginslider img{width: 100%;}
/* end login */

/*  menu  */
#menuLeft>ul{list-style: none; margin: 0; padding: 0;}
#menuLeft>ul>li{background:url(/images2/menuLeftL1.png) repeat-x center top;}
#menuLeft>ul>li>a{display: block; border-left: 8px solid transparent; padding: 11px 0 11px 36px; font-size: 15px; text-decoration: none; color: #0f0f0f}
#menuLeft>ul>li.selected>a,#menuLeft>ul>li>a:hover{border-left-color: #f5821e;}
#menuLeft>ul>li>ul{list-style: none; margin: 0; padding: 0;}
#menuLeft>ul>li>ul>li{background: url(/images2/menuLeftL2.png) repeat-x center top;}
#menuLeft>ul>li>ul>li>a{color: #ededed; text-decoration: none; font-size: 15px; border-left: 8px solid transparent; padding: 16px 0 17px 46px; display: block}
/*#menuLeft>ul>li>ul>li>a::before,#menuLeft>ul>li>ul>li>ul>li>a::before{content:"- "}*/
#menuLeft>ul>li>ul>li.selected>a,#menuLeft>ul>li>ul>li>a:hover{border-left-color: #f5821e;}
#menuLeft>ul>li>ul>li>ul{list-style: none; margin: 0; padding: 0;}
#menuLeft>ul>li>ul>li>ul>li{background: url(/images2/menuLeftL3.png) repeat-x center top;}
#menuLeft>ul>li>ul>li>ul>li>a{color: #ededed; text-decoration: none; font-size: 15px; border-left: 8px solid transparent; padding: 16px 0 17px 56px; display: block}
#menuLeft>ul>li>ul>li>ul>li.selected>a,#menuLeft>ul>li>ul>li>ul>li>a:hover{border-left-color: #f5821e;}

/*#menuLeft>ul>li>ul>li>ul>li>ul>li>a::before,#menuLeft>ul>li>ul>li>ul>li>ul>lia::before{content:"- "}*/
#menuLeft>ul>li>ul>li>ul>li.selected>a,#menuLeft>ul>li>ul>li>ul>li>a:hover{border-left-color: #f5821e;}
#menuLeft>ul>li>ul>li>ul>li>ul{list-style: none; margin: 0; padding: 0;}
#menuLeft>ul>li>ul>li>ul>li>ul>li{background: url(/images2/menuLeftL4.png) repeat-x center top;}
#menuLeft>ul>li>ul>li>ul>li>ul>li>a{color: #ededed; text-decoration: none; font-size: 15px; border-left: 8px solid transparent; padding: 16px 0 17px 66px; display: block}
#menuLeft>ul>li>ul>li>ul>li>ul>li.selected>a,#menuLeft>ul>li>ul>li>ul>li>a:hover{border-left-color: #f5821e;}

/*#menuLeft>ul>li>ul>li>ul>li>ul>li>ul>lia::before,#menuLeft>ul>li>ul>li>ul>li>ul>li>ul>li>a::before{content:"- "}*/
#menuLeft>ul>li>ul>li>ul>li>ul>li>.selected>a,#menuLeft>ul>li>ul>li>ul>li>a:hover{border-left-color: #f5821e;}
#menuLeft>ul>li>ul>li>ul>li>ul>li>ul{list-style: none; margin: 0; padding: 0;}
#menuLeft>ul>li>ul>li>ul>li>ul>li>ul>li{background: url(/images2/menuLeftL5.png) repeat-x center top;}
#menuLeft>ul>li>ul>li>ul>li>ul>li>ul>li>a{color: #ededed; text-decoration: none; font-size: 15px; border-left: 8px solid transparent; padding: 16px 0 17px 76px; display: block}
#menuLeft>ul>li>ul>li>ul>li>ul>li>ul>li.selected>a,#menuLeft>ul>li>ul>li>ul>li>a:hover{border-left-color: #f5821e;}

#menuFooter {width: 175px;text-align:left;float:left;}
#menuFooter>ul{list-style: none;margin:0;padding:0;}
#menuFooter>ul li {list-style-image: none;margin: 0; padding: 0;}
#menuFooter>ul li a {font-size: 15px;color: #3f3c3c;text-decoration: underline;padding: 3px 0;display: block;}
#menuFooter>ul li:hover a{color: #3f3c3c;text-decoration: none;}
/* end menu  */

/* copyright */
#containerFooter {width: 904px;font-size: 12px;color: #3f3c3c;padding:15px 0 0 0;text-align:left;margin: 0 auto;border-top:1px solid #fff;}
#containerFooter a {text-decoration: none;color:#3f3c3c;}
#containerFooter a:hover {text-decoration: none;color:#3f3c3c;}
/* end copyright */

/*  txt  */
p{margin:0 0 1.8em 0;padding: 0;line-height:1.5em;}
h1{font-size: 28px;margin: 0 0 1.0em 0;font-weight: bold;color: #121212;}
h2{font-size: 18px;margin: 0 0 0.8em 0;font-weight: bold;color: #121212;}
h3{font-size: 16px;margin: 0 0 0.7em 0;font-weight: bold;color: #121212;}
h4{font-size: 15px;margin: 0 0 0.6em 0;font-weight: bold;color: #121212;}
h5{font-size: 14px;margin: 0 0 0.5em 0;font-weight: bold;color: #121212;}
h6{font-size: 13px;margin: 0 0 0.4em 0;font-weight: bold;color: #121212;}
a{text-decoration:underline;color:#000;outline:none;}
a:hover{text-decoration:none;color:#000;}
ul{margin:3px 0 1.8em 5px;padding:3px 0 0 15px;}
ul ul{margin:3px 0 3px 5px;padding:3px 0 0 15px;}
li{list-style-image:none;}
a img {border:none}
input,textarea{font-family: Arial, Helvetica, sans-serif; font-size: 13px}
/*  end txt  */
/*
 * jQuery Nivo Slider v3.2
 * http://nivo.dev7studios.com
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
	width:100%;
	height:auto;
	overflow: hidden;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	max-width: none;
}
.nivo-main-image {
	display: block !important;
	position: relative !important; 
	width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
	background:white; 
	filter:alpha(opacity=0); 
	opacity:0;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }

/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	width:100%;
	z-index:8;
	padding: 5px 10px;
	opacity: 0.8;
	overflow: hidden;
	display: none;
	-moz-opacity: 0.8;
	filter:alpha(opacity=8);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	text-align:center;
	padding: 15px 0;
}
.nivo-controlNav a {
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}
/*
Skin Name: Nivo Slider Default Theme
Skin URI: http://nivo.dev7studios.com
Description: The default skin for the Nivo Slider.
Version: 1.0
Author: Gilbert Pellegrom
Author URI: http://dev7studios.com
Supports Thumbs: true
Hacked by Me
*/

.theme-default {
	position: relative;
	margin-bottom: 24px;
}

.theme-default .nivoSlider {
	position: relative;
	background-color: #fff;
	background-image: url("data:image/gif;base64,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");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: 32px 32px;
}
.theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-default .nivoSlider a {
	border:0;
	display:block;
}

.theme-default .nivo-controlNav {
	text-align: center;
	padding: 0;
	position: absolute;
	bottom: 5%;
	right: 5%;
	z-index: 15;
	width: 90%;
	opacity: 0.4;
	-webkit-transition: 0.3s ease-out;
	-moz-transition: 0.3s ease-out;
	-o-transition: 0.3s ease-out;
	transition: 0.3s ease-out;
}
.theme-default .nivo-controlNav a {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: transparent;
	text-indent: -9999px;
	margin: 0 5px;
	border: 3px solid rgba(0,0,0,0.5);
	border-radius: 10px;
	cursor: pointer;
	-webkit-transition: 0.3s ease-out;
	-moz-transition: 0.3s ease-out;
	-o-transition: 0.3s ease-out;
	transition: 0.3s ease-out;
}
.theme-default .nivo-controlNav a.active,
.theme-default .nivo-controlNav a:hover { background: #fff; }
.theme-default .nivo-controlNav { opacity: 0.7; }
.theme-default .nivo-controlNav:hover { opacity: 1.0; }

.theme-default .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(/userdata/images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
	opacity: 0;
	-webkit-transition: 0.3s ease-out;
	-moz-transition: 0.3s ease-out;
	-o-transition: 0.3s ease-out;
	transition: 0.3s ease-out;
}
.theme-default:hover .nivo-directionNav a { opacity: 1; }
.theme-default a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
.theme-default a.nivo-prevNav {
	left:15px;
}

.theme-default .nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
}
.theme-default .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-default .nivo-caption a:hover {
    color:#fff;
}

.theme-default .nivo-controlNav.nivo-thumbs-enabled {
	width: 100%;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled a {
	width: auto;
	height: auto;
	background: none;
	margin-bottom: 5px;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled img {
	display: block;
	width: 120px;
	height: auto;
}
.progress{
    	position:fixed;
    	width:50px;
    	height:50px;
    	margin:-25px auto auto -25px;
    	top:50%;
    	left:50%;
	background-color: white;
	background-image:url(/userdata/images/progress.gif);
	background-repeat:no-repeat;
 	background-position:50% 50%;
	border: 1px solid #d7d7d7;
	border-radius: 8px;
	z-index: 2000;
}
.producttype {
	display: none;
}
.searchstorecardpropertiesnavbarbody
{
	padding-top: 10px;
	padding-bottom: 10px;
/*	padding-left: 16px;
	padding-right: 16px;*/
	font-weight: bold;
}
.searchstorecardpropertiesnavbar1
{
	float: left;
	line-height: 20px;
	min-width: 75px;
	margin-right: 5px;
	margin-top: 3px;
}
.searchstorecardpropertiesnavbar2
{
	padding-left: 0px;
	margin-left: 80px;
	margin-bottom: 5px;	
    	margin-top: -2px;	
}
.searchstorecardpropertiesnavbar3
{
    	height: 1px;
    	border-top: 1px solid #e6e6e6;
    	margin-bottom: 5px;
}
.searchstorecardpropertiesnavbar2 ul 
{
	display: inline-block;
	width: 590px;
	background-color: #F5F5F5;
	border: 1px solid #e6e6e6;
	margin-top: 5px;
	margin-bottom: 5px;
}
.searchstorecardpropertiesnavbar2 .selected a
{
	display: inline-block;
	float: left;
	color: #dc1e34;
	font-weight: bold;
	height: 18px;
}
.searchstorecardpropertiesnavbar2 .selected ul li a
{
    padding-top: 2px;
}
.searchstorecardpropertiesnavbar2 li
{
	float: left;
	display: block;	
	padding-right: 15px;
	padding-top: 2px;
	padding-bottom: 3px;
	line-height: 20px;
}
.propertyvalues
{
	max-width: 100%;
}
.propertyvalues input
{
	margin-right: 4px;
}
.propertyvalues li
{
	width: 122px;
	white-space: nowrap;
	overflow: hidden;
}
.propertyvalues span[disabled="disabled"]
{
	text-decoration:line-through;	
}
.searchstorecardpropertiesnavbar2 li .deleteselectedproducttype2
{
	margin-left: -10px;	
}
.selectedproducttype, .deleteselectedpropertyvalue, .selected .selectedproperty, .deleteallpropertyvalues
{
	font-weight: bold;
	color: #dc1e34 !important; 
	display: inline-block;
	float: left;
	line-height: 20px;
}
.searchstorecardpropertiesnavbar2 a.main
{
	text-decoration: underline !important;
	color: #666;
	padding-top: 3px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
	font: 100% Arial, Helvetica, sans-serif;
}
.firmnavbarhcol1
{
	float: left;
	width: 50%;
	font-weight: bold;
}
.firmnavbarhcol2
{
	float: right;
	width: 50%;
	font-weight: bold;
}
.firmnavbarfirm
{
/*	float: left;*/
/*	width: 50%;*/
}
.firmnavbarcol1
{
	float: left;
	width: 40%;
	font-weight: bold;
}
.firmnavbarcol2
{
	float: right;
	width: 60%;
}
.firmnavbarfirmoffice
{
/*	float: left;
	width: 50%;*/
	margin-top: 20px;
}
.firmnavbarfirmofficerow
{
	border-bottom: 1px dotted #cccccc;
}
.firmnavbarcol3
{
/*	background-image:url(/userdata/images/cat-arrow_bg.png);
	background-repeat:no-repeat;
 	background-position:0px 50%;*/
	padding-left: 0px;
	float: left;
	width: 47%;
	text-decoration: underline;
}
.firmnavbarcol4
{
	float: left;
	width: 33%;
}
.firmnavbarcol5
{
	float: left;
	width: 15%;
	font-weight: bold;
}
.firmnavbarfooter
{
}
.firmnavbarbody
{
	border-bottom: 1px dotted black;
}
.firmnavbarbody, .firmofficeeditnavbarbody
{
	line-height: 20px;
}
.firmofficeeditnavbarcol1
{
	float: left;
	width: 35%;
	text-align: right;
	margin-right: 10px;
	font-weight: bold;
}
.firmofficeeditnavbarcol2
{
	float: left;
	width: 60%;
	margin-bottom: 3px;
}
.allowedoperationcombo select {
	width: 110px;
	margin-top: 0.3em;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
}
.firmofficeeditnavbarfooter, .firmeditnavbarfooter, .personeditnavbarfooter
{
	padding-top: 10px;
	font-weight: bold;
}
.firmeditnavbarcol1
{
	float: left;
	width: 35%;
	text-align: right;
	margin-right: 10px;
	font-weight: bold;
}
.firmeditnavbarcol2
{
	float: left;
	width: 60%;
}
.firmofficeeditnavbarphcol1
{
	float: left;
	width: 16%;
}
.firmofficeeditnavbarphcol2
{
	float: left;
	width: 30%;
}
.firmofficeeditnavbarphcol3
{
	float: left;
	width: 16%;
}
.firmofficeeditnavbarphcol4
{
	float: left;
	width: 16%;
}
.firmofficeeditnavbarphcol5
{
	float: left;
	width: 0%;
}
.firmofficeeditnavbarphcol6
{
	float: left;
	width: 16%;
}
.firmofficeeditnavbarplist
{
	margin-top: 10px;
}
.firmofficeeditnavbarpcol1
{
	float: left;
	width: 16%
}
.firmofficeeditnavbarpcol2
{
	float: left;
	width: 30%;
	text-decoration: underline;
}
.firmofficeeditnavbarpcol3
{
	float: left;
	width: 16%
}
.firmofficeeditnavbarpcol4
{
	float: left;
	width: 16%
}
.firmofficeeditnavbarpcol5
{
	float: left;
	width: 0%;
}
.firmofficeeditnavbarpcol6
{
	float: left;
	width: 16%;
	font-weight: bold;
}



.personeditnavbarcol1
{
	float: left;
	width: 35%;
	text-align: right;
	margin-right: 10px;
	font-weight: bold;
	margin-bottom: 3px;
}
.personeditnavbarcol2
{
	float: left;
	width: 60%;
	margin-bottom: 3px;
}
.allowedoperationcombo select, .firmofficecombo select {
	width: 110px;
	margin-top: 0.3em;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
}
.readonlyedit
{
	background-color: #F5F5F5 !important;
}
.hamaborderbottom .firmnavbarhcol2 {
	display: none;
}
