body{font-size: 11px;font-family: Tahoma, Arial;color:#505050;background-color:#FFF;}
form {padding:0;margin:0;}

/*news module */
#newsModHeader {font-weight:lighter }
#newsModHeadTitle {font-weight:lighter; padding-bottom:1em; }
#newsModItemDetail {font-style:italic }
#newsModNavigator {border-top:1px dotted; padding-top:2px; text-align:right}
.newsModShowAll {text-align:right}
.newsModTitle {font-weight:bold}
.newsModImage img {border:1px solid; margin-right:1em; float:left}
.newsModItem {border-bottom:1px dotted #D7D7D7; padding-bottom:1em;margin-bottom:1em; float:left; width:100%; clear:both;}

/*downloads module */
.dwnldModItem {border-bottom:1px solid red; padding-bottom:1em;margin-bottom:1em; float:left; width:100%; clear:both; }
.dwnldModImage img {border:4px solid #ccc; margin-right:1em; float:left}

/*form builder */
/*fieldset {padding:1em;margin:0; border:0;border:1px solid #909193}
fieldset legend {padding:0.2em; color:#909193}
fieldset label {float: left;width: 120px;}
fieldset .repeatRadioCheck label { float:none; margin:0;padding: 0;}
.input {background-color:#FFF !important; border:1px solid #909193 !important;}
.input, .button {font-size:11px; font-family: Tahoma, Arial;}
fieldset .formRow, fieldset .formButtonRow {padding:0.5em 0; margin:0; clear:both;border-bottom:1px dotted #909193;}
fieldset .formRow span { padding-left:0.2em}
fieldset .formButtonRow {margin:0; padding:1em 0 0 0; border:0;  }
fieldset .formHideInput { display: none}*/

/*form builder */
/* fix per bug CMS admin.css*/
fieldset.notAdmin .input, .formBuilderStyle {background-color:#FFF; border:1px solid #d4d4d4;}
fieldset.notAdmin .input, .button, .formBuilderStyle  {font-size:11px; font-family: Tahoma;  }
fieldset.notAdmin .input, .formBuilderStyle  {padding-top:0.3em;padding-bottom:0.3em;color:#727272}
fieldset.notAdmin .button {padding:0.2em 0.5em;}
fieldset.notAdmin  {margin:0; border: 0;}
fieldset.notAdmin legend {display:none}
fieldset.notAdmin label {width:200px; display:inline-block ;}
fieldset.notAdmin label span {color:#727272}
fieldset.notAdmin .repeatRadioCheck label { float:none; margin:0;padding: 0; }
fieldset.notAdmin .formRow, fieldset .formButtonRow, fieldset .formRowTitle {padding:0.2em 0 0.5em 0;margin:0; clear:both; border: 0; }
fieldset.notAdmin .formButtonRow {padding:0; margin:0; border:0; }
fieldset.notAdmin .formButtonRow label {display:none}
fieldset.notAdmin .formHideInput { display: none}

.formBuilderStyle input.input:hover, 
fieldset.notAdmin select.input:hover, 
fieldset.notAdmin input.input:hover, 
fieldset.notAdmin textarea.input:hover, 
fieldset.notAdmin select.input:focus, 
fieldset.notAdmin input.input:focus, 
fieldset.notAdmin textarea.input:focus {border: 1px solid #727272;}

fieldset.notAdmin .input { width:280px; }
fieldset.notAdmin select.input { width:282px;}
fieldset.notAdmin .error { border-color:Red !important; border-width:1px !important; border-style:solid; background-color:#FFFFE1 }
fieldset.notAdmin .formRow, fieldset.notAdmin .formRowTitle { padding:3px; margin:3px 0 3px 0; height:25px; }

fieldset .input {background-color:#FFF; border:1px solid #d4d4d4;}
fieldset .input, .button {font-size:11px; font-family: Tahoma;  }
fieldset .input {padding-top:0.3em;padding-bottom:0.3em;color:#727272}
fieldset .button {padding:0.2em 0.5em;}
fieldset {margin:0; border: 0;}
fieldset legend {display:none}
fieldset label {width:200px; display:inline-block ;}
fieldset label span {color:#727272}
fieldset .repeatRadioCheck label { float:none; margin:0;padding: 0; }
fieldset .formRow, fieldset .formButtonRow,fieldset .formRowTitle {padding:0.2em 0 0.5em 0;margin:0; clear:both; border: 0; }
fieldset .formButtonRow {padding:0; margin:0; border:0; }
fieldset .formButtonRow label {display:none}
fieldset .formHideInput { display: none}
fieldset select.input:hover, fieldset input.input:hover, fieldset textarea.input:hover, fieldset select.input:focus, fieldset input.input:focus, fieldset textarea.input:focus {border: 1px solid #727272;}
fieldset .input { width:280px; }
fieldset select.input { width:282px;}
fieldset .error { border-color:Red !important; border-width:1px !important; border-style:solid; background-color:#FFFFE1 }
fieldset .formRow, fieldset .formRowTitle { padding:3px; margin:3px 0 3px 0 }
.paymentMethods label { padding-left:10px; padding-bottom:10px; }
.imgButton { margin-top:10px; }
/*search*/
#searchHeader {background-color:#f1f1f1; border-bottom:1px solid #ccc; padding:0.2em 1em; text-align:right; margin-bottom:1em;}
#searchHeader p, .searchItem {padding:0;margin:0;}
#searchFileFound {margin-left:0.2em; color:#666}
.searchItem {padding-bottom:0.5em; margin-bottom:0.5em; border-bottom:1px dotted #ccc}
.searchTitle {font-size:110%}
.searchPath {color:green}
.searchPaging {margin-top:1em}

/*SHOP*/
* {padding:0;margin:0}
#menu { font-size:11px;  margin: 0; padding: 0;width:230px; float:left;}
#menu a {}

#searchBox{width:180px;}

div.container {margin-left:30px}
.backToTheList { border-style:none; border-width:0px; padding-right:5px}
img.variantIcons{float:left; width:30px;  border-width:1px; border-style:solid; border-color:Gray; margin-right:2px; margin-top:7px; margin-bottom:7px;}
div.relatedProducts {float:left; width:60px; height:60px; border-width:2px; border-style:solid; border-color:Gray; margin:5px}
td.productListTitle{height:40px; vertical-align:middle;}
.productListImage{vertical-align:top; position:relative; z-index:5; }
td.productListVariantName { width:50% }
td.productListVariantArticle {text-align:right }
p.singleProductPrice{ font-size:10pt; font-weight:bold }
.cartHeader { font-weight:bold;}
#cartHeader { margin-bottom:13px;}
.cartContent input { width:30px}
.cartFooter td { text-align:right; font-weight:bold}
.sameAsBillingAddress { font-weight:normal; font-size:7pt}
.nameCategory p {padding-bottom:0px}
p {padding-bottom:2px}
#homeContent p {padding-bottom:1em}
#homeContent ul {padding-bottom:1em}
.topBorder td { border-top-color:Gray ; border-top-style:dotted; border-top-width:1px}
.topBottomBorder td { border-top-color:Gray ; border-top-style:dotted; border-top-width:1px; border-bottom-color:Gray ; border-bottom-style:dotted; border-bottom-width:1px}
#homeTable {width:100%;}
#homeTable .topBorder td {padding-top:8px;}
#homeTable .topBottomBorder td {padding-top:8px; padding-bottom:8px}
#homeTable .bottomPadding td {padding-bottom:8px;}
strong {color:black}

#content {float:left; width:690px;margin-left:35px}
#footer {color:White; float:left; _float:none; margin-top:100px; height:150px; background: #000 url(/images/footerbg.jpg) repeat-x top;padding-top:30px;width:100% !important; min-width:1000px}


#footerLeft {float:left; }
#footerRight { float:right; margin-right:40px; text-align:right;}
#footerRight p {margin-right:5px;}

#topMenu ul{float:left; display: inline;}
#topMenu ul li{ display: inline;}
.searchBox {float:left; margin-right:35px}
#centerPage{ width: 955px; margin: 0 auto}
#firstLevel { display: inline;}
#firstLevel li { display: inline;  width:54px;height:17px; float:left; }
#firstLevel .notSel  { background-image:url(/images/default/catNotSel.png); width:54px;height:17px; text-align:center; color:black; list-style-type:none ; font-weight:bold; margin:3px;}
#firstLevel .notSel a:link{color:black;text-decoration:none;}
#firstLevel .notSel a:visited{color:black; text-decoration:none;}
#firstLevel .sel { background-image:url(/images/default/catSel.png); width:54px;height:17px; text-align:center; color:white; list-style-type:none ; font-weight:bold; margin:3px}
#firstLevel .sel a:link{color:white;text-decoration:none;}
#firstLevel .sel a:visited{color:white; text-decoration:none;}
.arrow { float:left; width:13px; margin-top:10px; margin-left: 5px; }
.nameCategory { float:left; margin-top:10px; }
.Selected 
{
    width:230px; 
height:49px; 
    border-top-color:Black;
    border-top-style:solid;
    border-top-width:6px; 
    border-bottom-color:#d7d7d7;
    border-bottom-width:1px; 
    border-bottom-style:dotted;
}
.notSelected 
{
    width:230px;
    height:49px; 
    border-top-color:#d7d7d7; 
    border-top-style:solid;
    border-top-width:6px; 
    border-bottom-color:#d7d7d7; 
    border-bottom-width:1px; 
    border-bottom-style:dotted;
}
.Selected.female { border-top-color:#EE99C0 }
.notSelected.female { border-top-color:#F5CADE }
.notSelected .arrow .arrowImg {visibility:hidden;}
a:link {color:Black; text-decoration:none; }
a:visited { color:black; text-decoration:none;}
.productContainer { margin:auto; width:212px;  }
.productList tr td {}

.productListImage { width:210px; border-width:1px; border-style:solid; border-color:#d7d7d7; position:relative; z-index:10; margin-top:-43px;}
.variantListImage {width:30px; border-width:1px; border-style:solid; border-color:#d7d7d7; }
#productsHeader 
{
    width:690px;
    height:49px;
    border-top-color:Black;
    border-top-style:solid;
    border-top-width:6px; 
    border-bottom-color:#d7d7d7;
    border-bottom-width:1px; 
    border-bottom-style:dotted;
    margin-bottom:18px;
}
#productsHeader h3 { color:Black; font-weight:normal; font-family:Arial;}
#productsHeaderLeft {margin-top:10px; float:left; }
#productsHeaderRight { float:right; text-align:right; margin-top:8px}
#productsHeaderRight ul { display:inline}
#productsHeaderRight ul li { display:inline; margin-left:3px;}
.imgTag { margin-bottom:2px; vertical-align:middle;}
img { border-width:0px; border-style:none } 
.newImg 
{
    position:relative;
    z-index:9999;
    border:none 0px;
    }
.productContainer h3 { color:black}
.variantsPreview { margin-bottom:10px}
.Sel{ background-color:#d7d7d7; color:Black; }
.subnotSel a {color:#636466; }
.notSel a {color:#636466; }
.menu li { list-style-type:none; }
.arrowSub { padding-left:10px;width:8px; float:left; margin-right:2px;}
.sortnotSel a {color: #505050}
.sortSel a {color:black; font-weight:bold; }
.MenuBottomInfo 
{
    
    padding-left:16px; 
    padding-bottom:35px;
   border-bottom-color:#d7d7d7; 
    border-bottom-style:solid;
    border-bottom-width:6px; 
    margin-bottom:10px; 
    margin-top:30px; 
}
.MenuBottomInfo a {color:#505050; }
.MenuBottomInfo ul li { padding:2px; }
#singleProductLeft { float:left; width:450px;}
#singleProductRight { float:left; width: 205px; margin-left:30px}
#prodImage { width:450px; border-style:solid; border-color:#d7d7d7; border-width:1px;} 
#imageFake { width:450px; border-style:solid; border-color:#d7d7d7; border-width:1px;} 
#variantName { float:left; height:15px; }
#variantArticle { float:right;  height:15px; }
#singleProductPrice 
{
    float:left;
    width:205px;
    border-top-style:dotted;
    border-top-color:#d7d7d7;
    border-top-width:1px;
    border-bottom-style:solid;
    border-bottom-color:#505050;
    border-bottom-width:1px;
    padding-bottom:8px;
    padding-top:8px;
    margin-bottom: 40px;
    margin-top:5px;
}
.relatedIcons { width:45px; border-style:solid; border-width:1px; border-color:#d7d7d7; }
#relatedProductsBox { margin-top:10px}
#relatedProductsTitle { margin-top:20px; font-weight:normal; font-size:8pt; color:Black; vertical-align:middle;}
#productImagesBox img { width:30px;  border-color:#d7d7d7; border-width:1px; border-style:solid; margin-top:5px;}
.imgZoomBack{ z-index:90; 
    background-color:Black; 
    position: absolute; 
    width:100%; 
    height:100%;
    opacity:.85; 
    display:none;
    filter: alpha(opacity = 85); 
    zoom: 1}

.imgZoom{ margin-top:100px; filter: alpha(opacity = 100); opacity:1;}
#cartHeader 
{
    width:690px;
    height:54px; 
    border-top-color:#d7d7d7;
    border-top-style:dotted;
    border-top-width:1px; 
    border-bottom-color:#d7d7d7;
    border-bottom-width:1px; 
    border-bottom-style:dotted;
}
h3 { color:Black; font-weight:normal; padding-bottom:3px; vertical-align:top;}
#cartHeaderLeft {margin-top:5px; float:left; vertical-align:middle; }
#cartHeaderRight { float:right; text-align:right; margin-top:18px;}
#cartHeaderRight ul { display:inline}
#cartHeaderRight ul li { display:inline; margin-left:3px;}
.totalShipping
{
    text-align:right;

    color:Black;
    font-family:Tahoma,Arial;
    font-size:12px;
    margin-top:10px;
    margin-bottom:15px;
   
}
.cartButtons { padding-top:7px; text-align:right; }
.CartImgs { border-width:1px; border-color:#d7d7d7; border-style:solid; }
.firstCol {padding-right:7px; width:90px; }
.middleCol {padding-right:7px; padding-left:7px; }
.lastCol { padding-left:7px; text-align:right;}
.cartTable { width:690px; text-align:left; margin-bottom:40px; }
.cartButtons input { margin-left:12px; } 
tr.cartHeader td { padding-top:10px;padding-bottom:20px; }
#totalShipping { height:31px; margin-top:38px;}

.nameCategory p { font-weight:bold; padding-top:0px }
.mnTxt { padding-left:18px; margin-top:6px }
ul li { list-style-type:square;}
.shortDescription { padding-bottom:8px; padding-top:5px; color:Black; }
.description { margin-top:20px; }
.addInfoName { color:Black } 
.variants   { margin-top:20px; }
.variantsName   { color:Black;}
.cartContent td { vertical-align:top; } 
#cartHeaderRight ul li { list-style-type:square;}
#cartHeaderRight ul { list-style-type:square;}
p { line-height: 18px; }
.secondLvl .notSel {  padding-top:2px; padding-bottom:2px  }
.secondLvl .Sel {  padding-top:2px; padding-bottom:2px  }
.linkToFix a:visited { text-decoration:none; border-width:0px; border-style:none;  border-color:Red;}
.linkToFix a { text-decoration:none; border-width:0px; border-style:none;  border-color:Red;}
.linkToFix a:hover {text-decoration:none; border-width:0px; border-style:none;  border-color:Red;}
.linkToFix {text-decoration:none; border-width:0px; border-style:none;  border-color:Red;}
.secondLvl a:visited { text-decoration:none; border-width:0px; border-style:none;  border-color:Red;}
.secondLvl a { text-decoration:none; border-width:0px; border-style:none;  border-color:Red;}

.secondLvl {text-decoration:none; border-width:0px; border-style:none;  border-color:Red;}
#headerLeft {float:left;}
#headerRight { height:40px;float:right;margin-right:40px; margin-top:15px;vertical-align:top;}
.headerNav {float:left; height:40px; margin-top:15px; margin-left:15px;vertical-align:top;}
.headerNav ul li { display: inline; }
.headerNav li { border-left-style:dotted; border-left-width:1px; padding-left:10px; padding-right:5px; color:#636363}
#header {float:left; width:100% !important; min-width: 1100px !important;  background-color:Black; color:white; z-index:2; position:relative;}
#header{ background: url(/images/headerBackground.png) repeat-x ; height:55px; margin-bottom:10px; z-index:999;}
#header a:visited { color:#a3a3a3 }
#header a { color:#a3a3a3;  text-decoration:none; }
#header a:hover { color:#d7d7d7; }
#footer a:visited { color:#a3a3a3 }

#footer  { color:#a3a3a3 }
#footer .balls {color:#636363; padding:5px; }
#footer a {color:#a3a3a3}
#footer a:hover { color:#d7d7d7; }
div.Sel  { height: 100%;  vertical-align:middle; color:Black !important; font-weight:bold;}
div .notSel { height:100%; vertical-align:middle; }
.secondLvl a:hover {text-decoration:none; border-width:0px; border-style:none; background-color:#D7D7D7;color:Black;}

.secondLvl ul li ul div {padding-left:10px;}
a {cursor:pointer;}
.secondLvl div { color:Black; }
.secondLvl ul div{ color:#505050}
.nameCategory p { font-family:Arial; font-size:12px; }
.Sel {cursor:pointer;}
.notSel {cursor:pointer;}
.secondLvl li 
{
    height: auto !important;
    height:19px;
    min-height:19px;
    
}

h1 
{
	font-weight:normal;
	font-family:Arial;
	font-size:10pt;
    width:690px;
    height:39px;
    border-top-color:Black;
    border-top-style:solid;
    border-top-width:6px; 
    border-bottom-color:#d7d7d7;
    border-bottom-width:1px; 
    border-bottom-style:dotted;
    margin-bottom:18px;
	color:Black;
	padding-top:10px

}

h2 { color:#000000;
font-size:16px;
font-family:tahoma,arial,verdana,sans-serif;
font-weight:normal;
}
p.prodName
{
    color:Black;
font-family:Arial;
font-size:12px;
font-weight:normal;
line-height:18px;
}


/*JQ popups*/
.jqiwarning .jqi{
      background-color: #b0be96;
}
.jqifade{
      background-color: #ffffff;
}
div.jqi{
      position: absolute;
      background-color: #c0cEa6;
      padding: 10px;
      width: 300px;
}
div.jqi .jqiclose{
      float: right;
      margin: -35px -10px 0 0;
      cursor: pointer;
}
div.jqi .jqicontainer{
      background-color: #e0eEc6;
      padding: 5px;
      color: #ffffff;
      font-weight: bold;
}
div.jqi .jqimessage{
      background-color: #c0cEa6;
      padding: 10px;
}
div.jqi .jqibuttons{
      text-align: center;
      padding: 5px 0 0 0;
}
div.jqi button{
      padding: 3px 10px 3px 10px;
      margin: 0 10px;
} 
#productAdded{ background-color:Black; width:300px; text-align:right; padding-top:20px;}
#mainContainer { float:left  }
.singleProduct { vertical-align:top; padding-bottom:20px; }
#cartImg { padding-left:10px; border-left-style: dotted; border-left-width:1px; margin-left:20px; border-left-color:#636363 }

.sexContainer { width:54px; }
#footerRight ul li { display: inline; }
#subMenuNotSel37_1 { border-left-width:0px !important; padding-left:0px !important; }
#footerRight li { border-left-style:dotted; border-left-width:1px; padding-left:10px; padding-right:5px; color:#636363}
#menu2nd { margin-top:10px; }
#menu3d { margin-top:10px; }

#headerTag { position:absolute; top:48px; left:100px; z-index:1;}
img, div { behavior: url(iepngfix.htc) }
.imgPreview { cursor:pointer; }
.imageContainer { min-width: 450px;}
.normalImage    {position:absolute;}
.imgSelected img { border-color:#666666 !important;}
#lightbox-secNav {margin-top:10px;}
.productSearchLine { height:100% }
.productSearch1 { float:left; width:10%; }
.productSearch2 { float:left; width:20%; }
.productSearch3 { float:left; width:70%; }
.clear {clear:both;}
.variantsRow { height:100% }
.adminP{ position:inherit !important; }
#creditCardError { color:Red; padding:5px; padding-left:0px; }
.cartContent td {border-top:1px dotted #D7D7D7; padding-top:5px; padding-bottom:5px;}
h3 { font-size:10pt; font-family:Arial; }
.productSearch1 img {border-width:1px; border-color:#d7d7d7; border-style:solid;}
#cartHeaderLeft h3 { margin-top:11px; font-family:Arial; }
#cartHeaderLeft img { margin-top: 5px; }
.footer td { padding-top:30px; padding-bottom:10px; border-bottom:solid 6px #D7D7D7; font-weight:bold; }
.footer .firstCol { padding-right:10px; text-align:right; }
a.cartNav { margin-left:10px; color:#505050 }
a.cartNav:hover { color:black }
.genericTable { width:100%}
.genericTable td {height:18px; vertical-align:top}
.genericTable td.paddingRight {padding-right:1em;}
.genericTable td.paddingLeft {padding-left:1em;}
.paddingTop td {padding-top:20px;}
.climaRange td {padding-left:20px; height:20px;}
li {line-height:18px;}
#firstLevel li { line-height:14px;}
#included {border-bottom:1px dotted #D7D7D7; font-weight:bold; margin-bottom:10px; }
.groupedProduct div {float:left;}
.groupedProducts img {border:1px solid #D7D7D7; margin-right:15px;}
.groupedProducts { color:Black;}
.groupedProducts select {width:68px; height:15px;font-family:Tahoma,Arial;
font-size:11px;}
.variantsPreview { width:212px;}
a:link.cartRemoveButton {color:red}
.mandatoryAdvisor {color:Red; margin-top:10px; margin-bottom:10px; width:400px !important;}
.leftSpace  {margin-left:20px; width:400px !important;}
.formRow h2 { line-height:30px;}
.formRowTitle { height:32px; }
.formLeft { float:left;}
.formRight {float:left;}
.paymentRow { margin-top:1px; margin-bottom:3px; padding:3px; }
.cartTitle { padding-bottom:6px; }
.agb label {margin-left:20px; width:449px !important;}
.agb input{ margin-top:5px;}
#homeContentLeft {width:450px; margin-top:40px}
.paymentMethods label { width:400px !important;}

#homeContentRight h1 
{
    border-top:6px solid #D7D7D7;
    color:#00B5C1;
    text-transform: uppercase;
    border-bottom:none;
    width: auto;
    margin-bottom:0px;
}
#homeContentRight .newsModImage
{
    display:block;
}
#homeContentRight .newsModImage
{
    display:block;
}
#homeContentRight .newsModImage img
{
 float:none;
}
.newsModItem a:last-child{ display:block;}
.languages {text-align:right;margin-top:1px;}
.languages li{ display:inline;}
.languages li:first-child{border-left-style:none;}
.languages li{border-left-style:dotted;
border-left-width:1px;
color:#636363;
padding-left:10px;
padding-right:5px;}

.warningText{color:red}

.couponContainer{ margin-bottom:20px;}
.couponContainer p { margin-top:10px;color:red}
.discountRow td{height:40px; bottom:20px;}
.discountRow td{border-top:dotted 1px #D7D7D7; border-bottom: dotted 1px #D7D7D7}

.cartButtons a {margin-left:12px;}