
html{
/* font-size:100.01%; */
}

BODY {
font-size:100.01%;
width:61em;
margin:0px auto;
position:relative;
padding:0px;
background-color:#f4f4f4;
font-family: Arial,Verdana, Helvetica, sans-serif;
}



checkbox, input, select {
font-family: Arial,Verdana, Helvetica, sans-serif;
font-size: 0.6875em;
}

input,select{
border:1px solid #639a00;
padding:0px;
margin:0px;
}


textarea {
  width: 100%;
  font-family: Arial,Verdana, Helvetica, sans-serif;
  font-size: 11px;
  border:1px solid #639a00;
}

label{
cursor:pointer;
}

#wrapper {
width:61em;
margin:0em auto;
text-align: left;
padding:0px;
border-left:0px solid #F7F7F7;
border-right:0px solid #F7F7F7;
border-bottom:0px solid #F7F7F7;
border-top:0px solid #F7F7F7;
}


#header{
width:61em;
height:6.5625em;
padding:0px;
margin:0px 0px 0px 0px;
/*background-color:#AABB00;*/
overflow:hidden;
text-align:right;
/*
vertical-align:bottom;
-webkit-background-size: 100% auto;
-o-background-size: 100% auto;
-khtml-background-size: 100% auto;
*/
}


.box_admin{
font-size:0.625em;
position:absolute;
top:14em;
left:-2em;
z-index:10000;
}
img.ImageAdmin{
border:0px;
margin:0px 0px 2px 0px;
height:1.5em;
vertical-align:bottom;
}

.header_table{
	height:1.25em;
	background-color:#3b3b3b;
}

.box_quick_find{
position:absolute;
top:1.875em;
left:50em;
border:0px solid #000;
}

table.box_search{
margin:0px ;
}

td.td_spacer{
height:0em;
}

table.header_table td.headerLink{

}

.headerLink, .headerLink span {
  font-family: Arial,Verdana, Helvetica, sans-serif;
  font-size:0.75em !important;
  color: #ccc;
  white-space:nowrap;
  line-height:0.75em;
}
.headerLink span {
	color: #639a00;
}

.headerLink a{
	padding:0.5em ;
  font-size:0.75em !important;
  font-family: Arial,Verdana, Helvetica, sans-serif;
  color: #cccccc;
}

.headerLink a:hover{
  color: #fff;
  background-color:#639a00;
}

.homeLink img{
width:0.75em;
height:auto;
}

div.scale{
margin:0px;
padding:0px;
display:inline;
position:absolute;
top:6.5625em;
left:0.3125em;
display:none;
}

img.ImageResize{
border:0px;
margin:0px;
height:0.9375em;
vertical-align:bottom;
}


#header_start{
width:61em;
height:8.875em;
padding:0px;
margin:0px 0px 20px 0px;
overflow:hidden;
text-align:right;
vertical-align:top;
border-bottom:0px solid #0f0;
/*
-webkit-background-size: 100% auto;
-o-background-size: 100% auto;
-khtml-background-size: 100% auto;
*/
}

#menu{
width:59.375em;
height:1.8125em;
padding:0px;
margin:0px;
overflow:hidden;
background-color:transparent;
}

.create_account{
padding:0px 0px 20px 20px;
margin:0px;
}

#tableCategories{
font-size:0.625em;
height:2.9em;
}
#tableCategoriesTdLeft{
width:31.6em;
line-height:1.0em;
background-color:#003466;
}
#tableCategoriesTdRight1{
width:1.0em;
line-height:1.0em;
background-color:#003466;
}
#tableCategoriesTdRight2{
width:0.5em;
line-height:1.0em;
}

#tableCategoriesTdRight2 img{
width:0.5em;
height:2.9em;
border:0px;
}


#shopnavigation{
width:19.75em;
height:3.875em;
overflow:hidden;
position:absolute;
top:4.75em;
left:0px;
z-index:5000;
}

#shopnavigation table{
width:19.75em;
height:3.8125em;
margin:0px;
}

#tableShopnavigationTd1{
padding:0px;
width:1.25em;
background-color:#639a00;
}
#tableShopnavigationTd2{
padding:0px;
background-color:#639a00;
font-family: Arial,Verdana, Helvetica, sans-serif;
font-size: 0.6875em;
color: #093A72;
padding-right:0.3125em;
}

#tableShopnavigationTd2 A {
   font-family: Arial,Verdana, Helvetica, sans-serif;
   font-weight: normal;
   color: #fff;
   text-decoration: none;
}

#tableShopnavigationTd2 a:hover{
  color: #fff;
}
#tableShopnavigationTd3{
padding:0px;
width:0.3125em;
}

#tableShopnavigationTd3 img{
width:0.3125em;
height:3.8125em;
border:0px;
}


#content{
width:61em;
padding: 0px;
margin: 0px;
border:0px;
/*position:absolute;
top:0px;
left:0px;*/
}

#content_start{
width:61em;
padding: 0px;
margin: 0px;
border:0px;
border-top:0px solid #f00;
}

.image_bg{
width:61em;
height:40.6875em;
margin:1em 0px 0px 0px ;
border:0px;
position:absolute;
top:0px;
left:0px;
z-index:-20;
}

#content_top{
width:61em;
height:41.875em;
overflow:hidden;
padding: 0px;
margin: 0px;
border:0px;
/*position:absolute;
top:0px;
left:0px;*/
border:0px solid #efefef;
}

#content_top2{
width:61em;
/*height:34.3125em;
overflow:hidden;*/
padding: 0px;
margin: 0px;
border:0px;
/*position:absolute;
top:0px;
left:0px;*/
/*background-color:#d9e7f0;*/
}

#content_create_account{
width:61em;
height:34.3125em;

padding: 0px;
margin: 0px;
border:0px;
position:absolute;
top:0px;
left:0px;
/*background-color:#d9e7f0;*/
}


#index_box{
padding:0px;
margin:1.6875em 0 0 0;
}

.contCenter {
padding: 0px 0px 0px 0px;
font-family:Arial,Verdana, Helvetica, sans-serif;
}




#divlogo{
width:11.375em;
height:3.375em;
overflow:hidden;
padding:0;
margin:0;
position:absolute;
top:2.5em;
left:1em;
z-index:100;
display:block;
background-color: #fff;
}


#logoimage{
width:15.9375em;
height:3.375em;
overflow:hidden;
padding:0;
margin:0;
display:block;
border:0px;

}

#logoimage img{
margin:0px;
padding:0px;
border:0px solid #f00;

height:3.375em;

}

#basketinfo{
padding:0;
margin:0;
display:block;
position:relative;
top:-3.5em;
left:0.9375em;
}


#basketinfo a span{
color:#8CD8A2;
}

#basketinfo a:hover span{
color:#FFFFFF;
}

#basketinfo p{
font-size:0.6875em;
vertical-align:middle;
border:0px solid #f00;
margin:0em 0.45454545454545em 1.6363636363636em 0em;;
}

#basketinfo table{
width:13.75em;
}

img#logo{
font-size:100.01%;
width:11.125em;
/*height:2.6875em;*/
border:0px;
margin:0px;
padding:0px;
/* filter:alpha(opacity=100); */
}


#flash{
padding:0px;
margin:0px;
height:540px;
width:950px;
border-top:0px solid #003C78;
margin:0px;
position:relative;
top:0px;
left:0px;
overflow:hidden;
background-color:#d9e7f0;
}
#main_content{
padding:0px;
margin:0px;
width:948px;
height:495px;
position:absolute;
top:97px;
left:0px;
border:0px solid #000;
}

#login_content{
padding:0px;
margin:0px;
width:570px;
height:157px;
/*position:absolute;
top:97px;
left:0px;*/
border:0px solid #000;
z-index:5050;
overflow:hidden;
}

#logoff_content{
padding:0px;
margin:0px;
color:#818181;
}


#footer{
width:61em;
height:1.375em;
padding:0px 0px 0px 0px;
margin:2px 0px 0px 0px;
/*background-color:#fff;*/
display:block;
border-top:2px solid #639a00;
}

#header_footer{
width:61em;
height:1.375em;
padding:0px;
margin:0px;
/*
position:relative;
top:-7.75em;
left:0px;
*/
}

#header_logo{
width:61em;
height:7.5em;
border:0px;
}

.clearLeft{
width:0px;
height:0px;
padding:0px;
margin:0px;
clear:left;
line-height:0px;
font-size:0px;
overflow:hidden;
}

#vSpacer{
width:0px;
height:33.5625em;
padding:0px;
margin:0px;
background-color:transparent;
float: left;
border-left:0px solid #f00;
}

#vSpacer549{
width: 0px;
height:34.3125em;
padding:0px;
margin:0px;
background-color:transparent;
float: left;
border-left:0px solid #f00;
}


#vSpacer22{
width: 0px;
height:400px;
padding:0px;
margin:0px;
background-color:transparent;
line-height:0px;
font-size:0px;
float: left;
}


.boxText {
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 200;
	/*background-color: #FFFFFF;*/
	padding-left: 5px;
}

.boxTextDesc {
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 100;
	/*background-color: #FFFFFF;*/
	padding-left: 0px;
	width:222px;
}

#tableTabInfo{
width:20.625em;
filter:alpha(opacity=75);
-moz-opacity:.75;
opacity:.75;

}
#tableTabInfo table{
background-color: #FFFFFF;
width:100%;
}


#tableTabInfo_content{
width:20.625em;
}


#titleProdImages{
width:12.5em;
text-align:center;
}

#boxProdDesc, #boxRecommend {
display:none;
margin:0px;
padding:0px;
font-family: Arial,Verdana, Helvetica, sans-serif;
line-height:1.1818em;
z-index:10000;
width:20.625em;
height:15.0625em;
overflow:hidden;
border-bottom:0px solid #f00;
filter:alpha(opacity=75);
}

#bg_boxProdDesc{
-moz-opacity:.75;
opacity:.75;
}

#bg_boxProdDesc p{
height:14.6875em;
background-color:#fff;
padding:0px;
margin:0px;
}



#content_boxProdDesc{
position:relative;
top:-14.4375em;
left:0em;
padding:0px 6px 0px 6px;
border:0px solid #f0f;
}

#content_boxProdDesc p {
margin:0px;
padding-right:5px;
text-align:right;
}

.ds_b1, .ds_b2 , .ds_b3 , ds_b4 {display:block; overflow:hidden;}
.ds_b1 {height:1px;}
.ds_b2 {height:2px; }
.ds_b3 {height:1px; }
.ds_b4 {height:1px; }


.ds_b1 {margin:0px 3px; }
.ds_b2 {margin:0px 1px 0px 1px;}
.ds_b3 {margin:0px;}
.ds_b4 {margin:0px;}

.ds_b1, .ds_b2, .ds_b3 , .ds_b4 {
background:#ffffff;
}

.bds_b1, .bds_b2 , .bds_b3 , bds_b4 {display:block; overflow:hidden;background:#3e3e3e;padding:0px;}
.bds_b1 {height:1px;margin:0px 3px 0px 3px;}
.bds_b2 {height:2px;margin:0px 1px 0px 1px; }
.bds_b3 {height:1px;margin:0px; }
.bds_b4 {height:1px;margin:0px; }

/*
.bds_b1 {margin:0px 3px; }
.bds_b2 {margin:0px 1px 0px 1px;}
.bds_b3 {margin:0px;}
.bds_b4 {margin:0px;}

.bds_b1, .bds_b2, .bds_b3 , .bds_b4 {
background:#3e3e3e;
}
*/

/** Box Bestseller **/

div#box_bestseller b.ds_b1, div#box_bestseller b.ds_b2, div#box_bestseller b.ds_b3{
background:#ededef;
}

div#box_bestseller p.infoBoxHeading{
padding:0px 0px 10px 10px;
margin:0px;
font-size:1.75em;
color:#639a00;
background-color:#ededef;
}

p.bestseller_item  {
padding:0px 0px 5px 10px;
margin:0px;
color:#639a00;
background-color:#ededef;
}

p.bestseller_item a, p.bestseller_item a:hover{
color:#639a00;
}

/** End Box Bestseller **/

/** No Selected **/
.textProdDescription{
font-size:0.625em;
font-weight:bold;
margin:0px;
padding:0px;
cursor:pointer;
}



td.textProdDescription b.ds_b1, td.textProdDescription b.ds_b2, td.textProdDescription b.ds_b3 {
background-color:transparent;/*transparent;*/
}



td.textProdDescription b.ds_b4{
background-color:transparent;/*transparent;*/
}

td.textProdDescription span{
background-color:transparent;
padding:0px 3px 0px 3px;
margin:0px;
display:block;
}
/*************/

/** Selected **/

.selectedProdDescription{
font-size:0.625em;
font-weight:bold;
margin:0px;
padding:0px;
cursor:pointer
}


td.selectedProdDescription b.ds_b1, td.selectedProdDescription b.ds_b2, td.selectedProdDescription b.ds_b3 {
background-color:#639a00;
}


td.selectedProdDescription span{
background-color:#639a00;
padding:0px 3px 0px 3px;
margin:0px;
display:block;
color:#ffffff;
}

/*************/



#boxProdDesc td span{
 font-size: 0.6875em;
 line-height:1.5em;

}

.navAux{
color:#666;
padding:0px;
font-size:10px;
}

.navAux a{
padding:0px;
color:#999;
text-decoration:none;
font-size:10px;
}

#thumbnails{
display:none;
margin:0px;
padding:0px;
font-family: Arial,Verdana, Helvetica, sans-serif;
line-height:1.1818em;
/*z-index:10000;*/
width:20.625em;
height:13em;
overflow:hidden;
border:0px solid #f0f;
filter:alpha(opacity=30);
}


#moImagesBg{
filter:alpha(opacity=75);
-moz-opacity:.75;
opacity:.75;
}

#moImagesBg p{
height:6.375em;
background-color:#fff;
padding:0px;
margin:0px;
}

.moImagesContent{
border:0px solid #111;
position:relative;
top:-6.375em;
left:2px;
padding:0px;
margin:0px;
width:20.375em;
height:6em;
overflow:hidden;

}

.moImagesContent p{
padding:0px 9px 3px 0px;
text-align:right;
margin:0px;
}

.thImages{
border:0px outset #dd0;
cursor:pointer;
width: 5.0em;
height: 5.0em;
margin-right:0.125em;
}


#animations{
display:none;
margin:0px;
padding:0px;
width:10.9375em;
height:10.9375em;
overflow:hidden;
}

#AdminInfo{
    display:none;
    font-family: Arial,Verdana, Helvetica, sans-serif;
    font-size:12px;
    padding:0px;
    border:1px solid #fff;
}

#info_img{
width:61em;
height:33.5625em;
overflow:hidden;
padding:0px;
margin:0px;
border:0px solid #0ff;
}

#produktInfo{
margin:0px 0px 0px 0px;
padding:0px;
height:26.875em;
width:61em;
overflow:hidden;
border:0px solid #f0f;
}

#produktInfo_left{
margin:0px;
padding:0px 0px 0px 0px;
height:26.25em;
width:31.25em;
overflow:hidden;
float:left;
border:0px solid #f0f;

}

.productButtonBox{
width:5.3125em;
height:25.625em;
overflow:hidden;
padding:0;
margin:0px 0px 0px 1em;
float:left;
}


.boxBottom{
padding:0;
margin: -3em 0px 0px 1em;
position:absolute;
left:0em;
}

.infoButton{
width:5.3125em;
height:5em;
overflow:hidden;
padding:0;
margin:0px 0px 2px 0px;
border:0;
text-align:left;
float:left;
}
.infoButton img{
height:5em;
padding:0;
margin:0px;
border:0;
}
.infoButtonText{
font-size:0.6875em;
width:36.363636363636em;
height:7.2727272727273em;
overflow:hidden;
padding:0 0 0 20px;
margin:0px 0px 2px 0px;
border:0;
text-align:left;
float:left;
}
.infoButtonText pre{
font-size:1em;
padding:0;
margin:0;
font-family:Arial,Helvetica,Verdana;
}

div.linkBottom{
position:relative;
left:0;
bottom:-1em;
}

div.linkBottom a{
color:#639a00;
font-size:1em;
font-weight:bold;
}
div.linkBottom a:hover{
color:#000;
font-size:1em;
font-weight:bold;
}

.productButton{
width:5.3125em;
height:5em;
 overflow:hidden; 
padding:0;
margin:0px 0px 2px 0px;
border:0;
text-align:left;
}
.productButton img{
height:5em;
padding:0;
margin:0px;
border:0;
}

a .icon_cart, a .icon_text, a .icon_images, a .icon_question{
width:5.3125em;
height:5em;
background-size:cover;
}

a .icon_cart{
background-image: url("buttons/german/button_myshoppingcart.png");
}
a:hover .icon_cart{
background-image: url("buttons/german/button_myshoppingcart_over.png");
}

a .icon_text{
background-image: url("buttons/german/button_producttext.png");
}
a:hover .icon_text{
background-image: url("buttons/german/button_producttext_over.png");
}

a .icon_images{
background-image: url("buttons/german/button_productimages.png");
}
a:hover .icon_images{
background-image: url("buttons/german/button_productimages_over.png");
}

a .icon_question{
background-image: url("buttons/german/button_question.png");
}
a:hover .icon_question{
background-image: url("buttons/german/button_question_over.png");
}



.shippingCartInfo{
font-size:0.5625em;
color:#666;
line-height:1.1em;
position:relative;
top:-2.6666666666667em;
left:0.55555555555556em;
}
a:hover .shippingCartInfo{
color:#fff;
}


.productInfoBox{
width:24em;
height:25.625em;
overflow:hidden;
padding:0;
margin:0;
border:0px solid #ddd;
float:left;
}


.productInfoBox2{
width:37.5em;
height:20.5em;
overflow:hidden;
padding:0;
margin:0;
border:0px solid #ddd;
float:left;
}

.produktDaten{
width:24.375em;
height:4.875em;
overflow:hidden;
padding:2px;
margin:0px 0.375em; 2px 0px;
background-color:none;
/*
filter:alpha(opacity=90);
-moz-opacity:.90;
opacity:.90;
*/
border:0px solid #FFF;
border-bottom-left-radius:5px;
border-bottom-right-radius:5px;
border-top-left-radius:5px;
border-top-right-radius:5px;
}

p.productsName{
padding:0px;
margin:0px;
font-size:1em;
line-height:1.1em
}

p.poductPrice{
padding:0px;
margin:5px 0px 0px 0px;
font-size:0.625em;
line-height:1.1em
}

div.productModel{
font-size:0.625em;
line-height:1.1em;
padding:0px;
margin:0px;
}

div.productModel p{
padding:0px;
margin:0px;
}




.productFormBuy{
width:24.375em;
height:5em;

padding:0px;
margin:0px 0px 2px 0px;
}

.productFormBuyBg{
padding:2px;
margin:0px;
background-color:#FFF;
filter:alpha(opacity=90);
-moz-opacity:.90;
opacity:.90;
border:1px solid #AEAEAE;
border-bottom-left-radius:5px;
border-bottom-right-radius:5px;
border-top-left-radius:5px;
border-top-right-radius:5px;
}

.productButtonBuy{
height:5em;
overflow:hidden;
padding:0;
margin:0px 0px 2px 0px;
border:0;
float:left;
text-align:left;
}

input.productButtonImg{
height:7.0909090909091em !important;
padding:0;
margin:0px;
border:0;
}


.productOption , .productOptionInCart{
padding:0px;
margin:-2px 0px 2px 15px;
/*float:left;*/
}

.productOptionInCart span{
font-size:0.625em;
}




.productsContentsTopics {
font-family: Arial,Verdana, Helvetica, sans-serif;
font-size: 1em;
display:none;
}

img.newproduct{
vertical-align:top;
margin:0px;
border:0px;
width:1.5625em;
height:1.125em;
}

.artNo {
  font-family: Arial,Verdana, Helvetica, sans-serif;
  font-size: 0.6875em;
  font-weight:normal;
}

.artNo a {
color:#3e3e40 !important;
text-decoration:underline;
}

.prod_qty input {
width:2em;
text-align: center;
margin-left:0px;
}

TD.prod_qty  {
padding:0px;
}


.in_cart  {
margin:10px 0px 0px 0px;
text-align: left;
vertical-align:bottom;
padding:0px;
/* height:18px; */
border-spacing:0;
}


.prod_submit input{
/*
width: 14.5454em;
height: 1.8181em;
*/
}


.outOfSale{
border:1px solid #fff;
padding:2px;
background-color:#ddd;
color:#f00;
font-size:1em;
font-weight:bold;
}


.prod_button {
	text-align: right;
	padding:0;
}



a.ShippingLink{
color:#6aacde;
font-size:1.0em;
}

a.text_shippingcost{
color:#6aacde;
}

.artAdd {
  font-family: Arial,Verdana, Helvetica, sans-serif;
  font-size: 11px;
}

















#produktInfo_right{
margin:0px;
padding:0px;
height:24.6875em;
width:29.375em;
overflow:hidden;
float:left;
}

#anim{
height:23.1875em;
width:29.25em;
text-align:center;
/*background-color:transparent;*/
border:0px solid #f0f;

/*
position:relative;
top:0px;
left:0px;
z-index:20000;
*/
cursor:text;
}

#tableProductInfo{
width:100%;
height:20em;
border:0px solid #f0f;
}

p.cat_description {
/*width:20em;*/
position:relative;
top:10.9375em;
left:15px;
background-color:transparent;
font-size:2em;
line-height:1.5em;
padding:0px;
margin:0px;
color:#3e3e40;
vertical-align:bottom;
}
p.cat_description b.catmenu{
font-size:1.5em;
}


.admin{
padding-left:50px;

}

.shopingCartCaption{
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 0.6875em;
	font-weight:bold;
	background-color: #d8d8d8;
}

.shopingCartCaption2{
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #dedede;
	font-weight:bold;
}



#search_input{
font-size:0.875em;
height:1.2857142857143em;
width:10.714285714286em;
border:1px solid #dedede;
background-color:#FFFFFF;
}

.boxTextSearch {
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
	/*background-color: #FFFFFF;*/
}

.boxTextBG {
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 0.6250em;
	background-color: #efefef;
}

.boxTextBGII {
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 0.6250em;
	background-color: #ffffff;
}


td.boxTextBGII{
font-family: Arial,Verdana, Helvetica, sans-serif;
font-size:1em;
background-color: #ffffff;
width:1.25em;
border: 1px solid #d8d8d8;
}

.boxTextPrice {
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #cc0033;
}

.errorBox {
	font-family : Arial,Verdana, Helvetica, sans-serif;
	font-size : 10px;
	font-weight: bold;
	background-color: #ffb3b5;
	padding:3px;
}

.gvBox {
	font-family : Arial,Verdana, Helvetica, sans-serif;
	font-size : 14px;
	font-weight: bold;
	border-color: #FFFFFF;
	border: 1px solid;
	background-color: #ffb3b5;
}

.stockWarning {
	font-family : Arial,Verdana, Helvetica, sans-serif;
	font-size : 10px;
	color: #cc0033;
}

.productsNotifications {
	background-color: #f2fff7;
}

.orderEdit {
	font-family : Arial,Verdana, Helvetica, sans-serif;
	font-size : 10px;
	color: #70d250;
	text-decoration: underline;
}


img{
	border:0;
/*	-ms-interpolation-mode:bicubic; */
}


A {
   font-family: Arial,Verdana, Helvetica, sans-serif;
   color: #639a00;
   text-decoration: none;
}

a:hover{
  color: #cc0033;}

FORM {
	display: inline;
}

.langImg {
  padding-right: 0px;
}

TR.header {
	background-color: #ffffff;
}

TR.headerNavigation {
  background: #F6F6F6;
}

TD.headerNavigation {
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight : bold;
	border-bottom: 1px solid;
	border-color: #b6b7cb;
	background-color: #F6F6F6;
}

A.headerNavigation {
  color: #000000;
}

A.headerNavigation:hover {
  color: #000000;
}

TD.conditions {
  border: 0px dotted #000000;
  background-color: #e8e8e8;
  padding-left: 5px;
  font-family: Arial,Verdana, Helvetica, sans-serif;
  font-size:0.6875em;
  font-weight: bold;
  height:24px;
}

A.confirmationEdit {
	color: #009933;
	font-style: italic;
}
A.confirmationEdit:hover {
	color: #009933;
	font-style: italic;
	text-decoration: underline;
}
TR.headerError {
  background-color: #ff0000;
  font-family: Tahoma, Arial,Verdana, Helvetica, sans-serif;
}

TR.headerMessage {
	background-color: #d7d7d7;
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 12px;
}

TD.headerMessage {
	background-color: #ffffff;
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	border:1px solid #F89614;

}


.moduleHeading {
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	padding-bottom: 10px;
}

TD.headerError {
  font-family: Tahoma, Arial,Verdana, Helvetica, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Arial,Verdana, Helvetica, sans-serif;
  font-size: 12px;
  background: #FFFFFF;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Arial,Verdana, Helvetica, sans-serif;
  font-size: 10px;
  background: #F6F6F6;
  color: #000000;
  font-weight : bold;
  border-bottom: 1px solid;
  border-color: #b6b7cb;
}


.legal_notes_table{
	padding-right:0.375em;
	line-height:0.75em;
}

.legalNotes {
  font-family: Arial,Verdana, Helvetica, sans-serif;
  font-size: 0.75em;
  color: #f4f4f4;
  padding-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  white-space:nowrap;
}


.legalNotes a{
  font-size: 0.75em;
  font-family: Arial,Verdana, Helvetica, sans-serif;
  color: #ccc;
  padding: 0.5em;
}

.legalNotes a span{
  font-family: Arial,Verdana, Helvetica, sans-serif;
  color: #ccc;
  padding-left: 0px;
}

.legalNotes a:hover{
  color: #fff;
  background-color:#639a00;
}


.infoBox {
   font-family: Arial,Verdana, Helvetica, sans-serif;
   font-size: 12px;
   /*background-color: #FFFFFF;*/
    padding:0px;
    border-top:1px solid #fff;
   	border-left:1px solid #fff;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;

}

.infoBoxLeft {
   font-family: Arial,Verdana, Helvetica, sans-serif;
   font-size: 10px;
   background-color: #FFFFFF;
   padding-left: 5px;
}

.infoBoxContents {
  font-family: Arial,Verdana, Helvetica, sans-serif;
  font-size: 10px;
  background-color: #FFFFFF;
}

.infoBoxNotice {
  font-family: Arial,Verdana, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 16px;
  text-align:center;
  background: #FF8E90;
  border: 1px solid #a8a8a8;
}

.infoBoxNoticeContents {
  background: #FFFFFF;
  font-family: Arial,Verdana, Helvetica, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Arial,Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 800;
  background: #ffffff;
  line-height: 21px;
  color: #0A2538;
  margin-bottom: 30px;
}

TD.infoBoxHeadingCont {
  font-family: Arial,Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background: #CCCCCC;
  height:17px;
  color: #ffffff;
  padding-left: 4px;
  border-right: 1px dotted #000000;
  border-bottom: 1px dotted #000000;
}

TD.infoBoxHeadingList {
  font-family: Arial,Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background: #88ACDC;
  line-height: 21px;
  color: #ffffff;
  padding-left: 4px;

}



.box_catCaption{
width:59.375em;
height:1.375em;
overflow:hidden;
margin:0px;
padding:0px;
margin:0px 0px 0.125em 0px;
}


.box_bg_catCaption{
width:59.375em;
height:1.375em;
filter:alpha(opacity=40);
-moz-opacity:.40;
opacity:.40;
overflow:hidden;
}

.xb1, .xb2 , .xb3 {display:block; overflow:hidden;}
.xb1 {height:0.0625em;}
.xb2 {height:0.125em; }
.xb3 {height:1.1875em; }


.xb1 {margin:0 0.1875em; }
.xb2 {margin:0 0.0625em;}

.xb1, .xb2, .xb3 {
		background:#ffffff;
}




#box_table_catCaption{

padding:0px;
margin:0px;
width:59em;
height:1.0625em;
overflow:hidden;
position:relative;
top:-1.1875em;
left:0.1875em;

background-color:transparent;

}

table#table_catCaption {
width:59em;

empty-cells:hide;
border:0px;
padding:0px;
margin:0px;
background-color:transparent;
}

td.catCaption{
  font-family: Arial,Verdana, Helvetica, sans-serif;
  font-size: 0.6875em;

  font-weight: bold;
  background:transparent;
  color: #FFFFFF;
  padding:0px;
  margin:0px;
  /* background-color:#639a00; */
  speak-header:once;
  white-space:nowrap;
 /* width:18%; */
  
}



.xb4, .xb5 , .xb7 {display:block; overflow:hidden;}
.xb4 {height:0.090909090909091em;}
.xb5 {height:1.2727272727273em; }
.xb7 {height:0.090909090909091em; }

.xb4 {margin:0px 0.090909090909091em; }
.xb5 {
  margin:0;
  padding:0.090909090909091em 0.36363636363636em 0em 0.45454545454545em;
  }
.xb7{
margin:0px 0.090909090909091em;
}


.xb4, .xb5, .xb7 {
		background:#639a00;
}


span.xb51{
display:block;
margin:0px;
padding:0em 0.45454545454545em 0em  0.45454545454545em;
background:#639a00;
background:#222222;
}


td.catCaption span.xb51 a , td.catCaption span.xb51 a:hover  {

  font-family: Arial,Verdana, Helvetica, sans-serif;
  font-size: 1em;
  font-weight: bold !important;
  color: #FFFFFF;
}

span.xb52{
display:block;
margin:0px;
padding:0em 0.45454545454545em 0em  0.45454545454545em;
background:#e8e8e8
}


td.catCaption span.xb52 a , td.catCaption span.xb52 a:hover  {

  font-family: Arial,Verdana, Helvetica, sans-serif;
  font-size: 1em;
  font-weight: bold !important;
  color: #3e3e40;
}

img.xb41{
margin:0px 1px 0px 1px;
height:1px;
width:99%;
}

.catCaptionBottom{
filter:alpha(opacity=30);
-moz-opacity:.30;
opacity:.30;
line-height:0px;
font-size:0px;
background: #ffffff;
padding:0px;
height:3px;
}

TD.nn_button_selected  {
font-size:0.6875em;
width:1.8181818181818em;
padding:0px 0px 0px 0px;
text-align:center;
vertical-align:middle;
font-weight:bold;
color:#fff;
}

TD.nn_button_selected p {
background-color:#639a00;
margin:0px;
padding:0px;
width:100%;
vertical-align:middle;
border-top:1px solid #639a00;
border-bottom:1px solid #639a00;
}

TD.nn_button_no_selected {
font-size:0.6875em;
filter:alpha(opacity=80);
-moz-opacity:.80;
opacity:.80;

width:1.8181818181818em;
padding:0px 0px 0px 0px;
text-align:center;
vertical-align:middle;
font-weight:bold;
color:#FFFFFF;
}

TD.nn_button_no_selected p{
background-color:#222222;
margin:0px;
padding:0px;
width:100%;
vertical-align:middle;
cursor:pointer;
border-top:1px solid #222222;
border-bottom:1px solid #222222;
}

.nn_button_no_selected a {
/* font-size:12px; */
font-weight:bold;
color:#FFFFFF;
}

img.prod_thumbnail{
  width:5.0em;
  height:5.0em;
  border:0px;
}

.inCategory {
  vertical-align:middle;
  filter:alpha(opacity=75);
  -moz-opacity:0.75;
  opacity:0.75;
  border:1px solid #cccccc;
  width:5em;
  height:5em;
 }

 .inCategoryOver {
  vertical-align:middle;
  filter:alpha(opacity=99);
  -moz-opacity:0.99;
  opacity:0.99;
  border:2px solid #639a00;
  width:4.875em;
  height:4.875em;
 }


.inCategoryBoxImage {
width:5.3125em;
height:5.125em;
padding:0px;
margin:0px;
background-color:transparent;
vertical-align:middle;
text-align:right;
overflow:hidden;
/*
font-size:0px;
line-height:0px;
*/
float:left;
}

#buttonPrev{
width:2.875em;
height:5.125em;
padding:0px;
margin:0px;
background-color:transparent;
vertical-align:middle;
text-align:right;
/*font-size:0px;*/
line-height:0px;
float:left;
border:0px solid #f00;
overflow:hidden;
color:transparent;
}


#buttonPrev_02{
width:0.375em;
height:5.125em;
padding:0px;
margin:0px;
background-color:transparent;
vertical-align:middle;
text-align:right;
/*font-size:0px;*/
line-height:0px;
float:left;
border:0px solid #f00;
overflow:hidden;
color:transparent;
}



#buttonNext{
width:2.875em;
height:5.125em;
padding:0px;
margin:0px;
background-color:transparent;
vertical-align:middle;
text-align:left;
/*font-size:0px;*/
line-height:0px;
float:left;
border:0px solid #f00;
overflow:hidden;
color:transparent;
}

.buttonPrevNext{
width:2.0625em;
height:5em;
/*filter:alpha(opacity=75);
-moz-opacity:0.75;
opacity:0.75;*/
border:1px solid #cccccc;
/*color:transparent;
border-top-color:transparent;
border-right-color:transparent;
border-bottom-color:transparent;
border-left-color:transparent;*/
}

.buttonPrevNextOver{
border:1px solid #fff;
width:2.0625em;
height:5em;
}




#boxThumbnails{
width:59.375em;
height:6.75em;
display:block;
margin:0px;
padding:0px 0px 0px 0.8125em;
overflow:hidden;
}


.box_thumb_content{
margin:0px;
padding:0px 0px 0px 0.8125em;
}

#thumb_content{
padding:0px;
overflow:hidden;
width:59.375em;
height:5.125em;
border:0px solid #f0f;
position:relative;
top:0px;
left:0px;
border:0px solid #f00;
}

#prod_in_cat_bg{
filter:alpha(opacity=30);
-moz-opacity:.30;
opacity:.30;
border:0px solid #f00;
/*background-color:#B6D0EB;*/
background-color:#ffffff;
width:59.375em;
height:5.75em;
margin:0px;
padding:0px;
position:relative;
top:0px;
left:0px;
overflow:hidden;
z-index:1001;
}

#prod_in_cat{

position:relative;
top:-6.0625em;
left:0px;

margin:0px;
height:5.5em;
width:59.375em;
/*
line-height:0px;
font-size:0px;
*/
padding:0px;
z-index:1002;
border:0px solid #911;
}

#prod_in_cat1{
position:relative;
top:-106px;
left:0px;
margin:0px;
height:88px;
width:778px;
/*clear:both;*/
line-height:0px;
font-size:0px;
padding:0px;
}



#inCategoryHSpacer{
width:100px;
height:0.3125em;
background-color:transparent;
padding:0px;
margin:0px;
line-height:0px;
overflow:hidden;
/* font-size:0px; */
clear:left;
}

#prodMouseoverInfo{
color:#333;
font-size:0.6835em;
text-align:right;
vertical-align:middle;
padding:0px 10px 0px 0px;
}



.bg_transparent{
filter:alpha(opacity=30);
-moz-opacity:.30;
opacity:.30;
background-color:#fff;
}



/* Check Out*/

.checkout_box{
filter:alpha(opacity=95);
-moz-opacity:.95;
opacity:.95;
margin:0px 0px 0px 0px;
padding:20px 0px 15px 1.25em;
background-color:#f0f0f0;
width:59.75em;
}

div#checkoutBar {
margin:0px 20px 0px 0px;
width:10.5625em;
height:10.5625em;
float:left;
}

div#checkoutBar table td img {
width:10.5625em;
border:0px;
margin:0px 0px 4px 0px;
}


div#checkoutBarFixed{
  padding:0px 1.25em 0px 1.25em;
  margin:0px;
    overflow: hidden;
    width: 58.5em;
    position: absolute;
    bottom:1.375em;
    left:0em;
    color: #000;
z-index:2000;
background-color:#eeeeee;
}

.checkoutTable{
background-color:#ffffff;
width:58.5em;
}

.checkoutBarFrom { font-family: Arial,Verdana, Helvetica, sans-serif; font-size: 10px; color: #8c8c8c; }

.checkoutBarCurrent {
  font-family: Arial,Verdana, Helvetica, sans-serif;
  font-size: 11px;
  color: #FFFFFF;
  background-color:#40AA2F;
  width:25%;
  text-align:left;
  padding-left:5px;
  }
.checkoutBarTo {
  font-family: Arial,Verdana, Helvetica, sans-serif;
  font-size: 11px;
  color: #FFFFFF;
  background-color:#B85043;
  width:25%;
  text-align:left;
  padding-left:5px;
}

.checkoutBarBefor {
  font-family: Arial,Verdana, Helvetica, sans-serif;
  font-size: 11px;
  color: #FFFFFF;
  background-color:#d8d8d8;
  width:25%;
  text-align:left;
  padding-left:5px;
  }

.checkoutBarNumber{

  font-family: Arial,Verdana, Helvetica, sans-serif;
  font-size:16px;
  color: #FFFFFF;
  font-weight:bold;
}

.checkoutBarCaption{
  font-family: Arial,Verdana, Helvetica, sans-serif;
  font-size:13px;
  color: #777777;
  background-color:#d8d8d8;
  font-weight:bold;
  padding-left:5px;
  line-height:18px;
}


/* End Check Out*/





.boxStyle {
   font-family: Arial,Verdana, Helvetica, sans-serif;
   font-size: 12px;
   background-color: #FFFFFF;
   padding-left: 10px;
   border-right: 1px dotted #000000;
   border-bottom: 1px dotted #000000;
   display: block;
}

TD.infoBoxHeadingSearch {
  font-family: Arial,Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background: #FFFFFF;
  line-height: 21px;
  color: #0A2538;
}

TD.infoBoxHeadingCart {
  font-family: Arial,Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background: #FFFFFF;
  line-height: 19px;
  color: #717275;
}

TD.HeadLineLeft {
  font-family: Arial,Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  height:21px;
  color: #0A2538;
  background-color: #fff;
  padding-left: 5px;

}

TD.HeadLineLeft a{
  font-family: Arial,Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  height:18px;
  color: #d7d7d7;
  padding-left: 4px;
}

TD.infoBoxHeading_right {
  font-family: Arial,Verdana, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #CCCCCC;
  height: 17px;
  color: #000000;
}

TD.infoBox, SPAN.infoBox {
  font-family: Arial,Verdana, Helvetica, sans-serif;
  font-size: 10px;
  /*background-color: #FFFFFF;*/
}

TD.infoBox_right, SPAN.infoBox_right {
  font-family: Arial,Verdana, Helvetica, sans-serif;
  font-size: 11px;
  /*background-color: #FFFFFF;*/
  padding-bottom: 15px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productListing-heading {
  font-family: Arial,Verdana, Helvetica, sans-serif;
  font-size: 10px;
  background: #b6b7cb;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Arial,Verdana, Helvetica, sans-serif;
  font-size: 10px;
}

A.pageResults {
	color: #0000FF;
	text-decoration: underline;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Arial,Verdana, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #000000;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Arial,Verdana, Helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
}

td.main, p.main  {
  font-family: Arial,Verdana, Helvetica, sans-serif;
  font-size: 0.6875em;
  line-height: 1.5em;
/*  padding-left:0px;
  padding-bottom :5px;
  background-color: #FFF;*/
}

TD.headBar, P.headBar {
  font-family: Arial,Verdana, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.5;
  /*text-align: left;
  background-color: #D7D7D7;*/
  color: #093A72;
  padding-right:5px;
}

.headBar A {
   font-family: Arial,Verdana, Helvetica, sans-serif;
   font-weight: normal;
   color: #fff;
   text-decoration: none;
}

.headBar a:hover{
  color: #fff;}


TD.smallText, SPAN.smallText, P.smallText {
  font-family: Arial,Verdana, Helvetica, sans-serif;
  font-size: 0.625em;
}

TD.accountCategory {
  font-family: Arial,Verdana, Helvetica, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Arial,Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Arial,Verdana, Helvetica, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Arial,Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Arial,Verdana, Helvetica, sans-serif;
  font-size: 10px;
  color: #ff0000;
}


SPAN.greetUser {
  font-family: Arial,Verdana, Helvetica, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

SPAN.underline {
	text-decoration: underline;
}

TABLE.formArea {
  /*background: #FFFFFF;*/
}

TD.formAreaTitle {
  font-family: Tahoma, Arial,Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

.box_copyright{
display:none;
}

TD.copyright {
  font-family: Arial,Verdana, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 1.5;
  text-align:right;
  color: #848484;
  padding:5px 0px 0px 0px;
  visibility:hidden;
}
.copyright a{
  color: #848484;
}
.copyright a:hover {
  color: #848484;
  text-decoration: none;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Arial,Verdana, Helvetica, sans-serif;
  font-size: 10px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Arial,Verdana, Helvetica, sans-serif;
  color: #ff0000;
}
SPAN.productOldPrice {
	font-family: Arial,Verdana, Helvetica, sans-serif;
	color: #ff0000;
   /* text-decoration: line-through; */
}
SPAN.errorText {
  font-family: Arial,Verdana, Helvetica, sans-serif;
  color: #ff0000;
}

SPAN.productDiscountPrice {
  font-family: Arial,Verdana, Helvetica, sans-serif;
  color: #ff0000;
  font-weight: bold;
}

.smallHeading {
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

.smallHeadingLink {
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: Black;
}

.catStylee {
  /*background-color: #FFFFFF;*/
  padding-top: 1px;
  /*width: inherit;*/
  margin:0px;
}


.paymentRow , .shippingRow {
   font-family: Arial,Verdana, Helvetica, sans-serif;
   font-size: 1.0909090909091em;
   line-height: 1.9090909090909em;
   color: #000000;
   background-color: #FFFFFF;
   padding-left:0px;
}
.paymentRowSelected , .shippingRowSelected  {
   font-family: Arial,Verdana, Helvetica, sans-serif;
   font-size: 1.0909090909091em;
   line-height: 1.9090909090909em;
   color: #000000;
   background-color: #84ADD9;
   padding-left:0px;
}



.box_top_categories{
position:absolute;
top:2.25em;
left:0px;
border:0px solid #AEAEAE;
padding: 2.25em 0 0 0;
margin: 0 0 0 1em;
background-color:#FFF;
}

table.top_categories{
border-top:0px solid #AEAEAE;
height:1.5625em;
padding:0px;
}
td.first_td{
font-family:Akkurat,Arial,Verdana, Helvetica, sans-serif;
font-size:0.75em;
width:14.428571428571em;
text-align:left;
padding-left:0.75em;
font-weight:bold;
}

table.top_categories_desc{
padding:0;
margin:0 0 0 0;
}

.top_categories_desc td{
font-size:3.125em;
line-height:0.8em;
vertical-align:top;
}

.top_categories_desc a {
font-weight:bold;
letter-spacing:-0.09em;
color:#639a00;
}

.top_categories_desc a:hover{
	color:#555;
}

table.top_categories_desc td {
padding:0px 0px 0.25em 0.25em;
}

td.cat_icon{
padding:0px;
vertical-align:top;
}
td.cat_icon img{
border:0px;
width: 2.7272727272727em;
height:2.7272727272727em;
}

p.start_welcome{
font-size:0.875em;
font-weight:bold;
border:0px solid #f00;
margin:2.5em 0 0 0;
}

p.start_description{
font-size:0.875em;
font-weight:normal;
border:0px solid #000;
}

pre.start_description_pre{
font-size:0.8125em;
font-weight:normal;
font-family: Arial,Verdana, Helvetica, sans-serif;
}

.cat_header_description{
font-size:0.8125em;
}


.moduleRow2 {
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 0.75em;
	color:#fff;
	background-color:#639a00;
	font-weight:600;
	border:0px;
	padding:0;
	vertical-align:middle;
	
}

.moduleRow2 a{
	color:#fff;
	font-size: 0.75em;
	font-weight:600;
	padding: 0.75em 0.625em 0.75em 0.625em;

}

.moduleRow2 a b{
color:#333;
font-weight:bold;
}

.moduleRow2 a:hover{
color:#fff;
background-color:#616161;
font-weight:bold;
}

.moduleRow2 a:hover b{
color:#ccc;
background-color:#616161;
font-weight:bold;
}



.tdRight1{
background-color:transparent;
padding:0px;
vertical-align:middle;
}

.tdRightV1{
border:0px;width:12px;height:1.8125em;margin:0px;
}
.tdRightV2{
border:0px;width:2px;height:1.6875em;margin:0.0625em 0px 0px 0px;
}
.tdRightV3{
border:0px;width:1px;height:1.4375em;margin:0.1875em 0px 0px 0px;
}
.tdRight1 img{
vertical-align:middle;
}

.tdRightV1 , .tdRightV2 , .tdRightV3 {
padding:0px;
float:left;
background-color:#639a00;
overflow:hidden;
vertical-align:middle;
}



.sub_categories{
height:1.25em;
background-color:transparent;
margin:0px 0px 0px 5px;
text-align:left;
}

.sub_categories td{
padding:0px 10px 0px 0px;
font-size:0.85em;
}

.sub_categories td a{
color:#ffffff;
}

.sub_categories td .ds_b1 , .sub_categories td .ds_b2 , .sub_categories td .ds_b3{
background-color:#639a00;
}

.sub_categories img.xb41{
margin:0px 1px 0px 1px;
height:1px;
width:100%;
display:block;
}

.sub_categories td a p{
color:#ffffff;
padding:0px 0px 0px 2px;
margin:0px;
width:100%;
border-right:0px solid #0099cc;
vertical-align:middle;
}

.sub_categories  p{
background-color:transparent;
}

table.sub_categories2{
background-color:transparent;
margin:24px 0px 0px 35px;
text-align:left;
padding:0px;
}

.sub_categories2 td{
padding:0px;
margin:0px;


}

.sub_categories2 td a{
font-size:1.1em;
color:#3e3e3e;
}

.sub_categories2 td a b.catmenu{
font-size:1.8em;
line-height:1em
}

.moduleRow {
   font-family: Arial,Verdana, Helvetica, sans-serif;
   font-size: 1.2em;
   color: #ffffff;
   background-color:#84ADD9;
   padding-left:0px;
   border-bottom: 0px dotted #000;
   border-top: 0px dotted #000;
}

.moduleRow a p{
color:#fff;
font-size:0.909em;
text-align:center;
margin:0px;
padding:0px 0px 0px 15px;
cursor:pointer;
}
.moduleRow a:hover p{
/*color:#6aacde;
height:20px;
font-size:11px;
font-weight:bold;

border-top:1px solid #999999;
border-right:1px solid #eeeeee;
border-bottom:1px solid #999999;
border-left:1px solid #eeeeee;
background-color:#999999;
*/
}

.moduleSubRow {
   font-family: Arial,Verdana, Helvetica, sans-serif;
   font-size: 11px;
   line-height: 16px;
   color: #0A2538;
   background-color: #B7CFE9;
   margin:1px 0px 0px 0px;
}
.moduleSubRow a{
color:#0A2538;
}

.moduleRowOver {
	font-family: Arial,Verdana, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 21px;
	color: #fff;
	background-color: #84ADD9;
	padding-left: 5px;
	border-bottom: 0px dotted #000;
	border-top: 0px dotted #000;
}

.moduleRowSelected {
    font-family: Arial,Verdana, Helvetica, sans-serif;
    font-size: 12px;
	font-weight: bold;
    line-height: 21px;
	color: #000000;
	padding-left: 5px;
    border-bottom: 0px dotted #000;
	border-top: 0px dotted #000;
}



/* sitewide font classes */
/* Note: heading<Number> equals <font size='Number'> */
.heading1 { font-family: Arial,Verdana, Helvetica, Helvetica, sans-serif; font-size: 7pt; }
.heading2 { font-family: Arial,Verdana, Helvetica, Helvetica, sans-serif; font-size: 9pt; }
.heading3 { font-family: Arial,Verdana, Helvetica, Helvetica, sans-serif; font-size: 10pt; }
.heading4 { font-family: Arial,Verdana, Helvetica, Helvetica, sans-serif; font-size: 12pt; }
.heading5 { font-family: Arial,Verdana, Helvetica, Helvetica, sans-serif; font-size: 16pt; }

/* Sitemap Tables */
.sitemap_heading {font-family: Arial,Verdana, Helvetica, Helvetica, sans-serif; font-size: 10pt; color: #FFFFFF;
	background-color: #666666;
	padding-top: 2px; padding-bottom: 2px;}
.sitemap_heading a {color:#FFFFFF;}
.sitemap_heading a:hover {color:#CCCCCC; text-decoration:none;}

.sitemap_sub {font-family: Arial,Verdana, Helvetica, Helvetica, sans-serif; font-size: 9pt; color: #000000; background-color: #E6E6E6; padding: 2px 2px;}
.sitemap_sub a {color:#000000;}
.sitemap_sub a:hover {color:#999999; text-decoration:none;}


/* message box */

.messageBox { font-family: Arial,Verdana, Helvetica, sans-serif; font-size: 11px; }
.messageStackError, .messageStackWarning { font-family: Arial,Verdana, Helvetica, sans-serif; font-size: 11px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Arial,Verdana, Helvetica, sans-serif; font-size: 12px; background-color: #66bc29; }

/* input requirement */

.inputRequirement {
  font-family: Arial,Verdana, Helvetica, sans-serif;
  font-size: 0.625em;
  color: #ff0000;
}

span.inputRequirement {
  font-family: Arial,Verdana, Helvetica, sans-serif;
  font-size: 1em;
  color: #ff0000;
}

.tableShop {
background-color: #ffffff;
border-left: 1px solid;
border-right: 1px solid;
border-color: #b6b7cb;
}

.navLeft {
	/*background-color: #FFFFFF;*/
	width: 186px;
}
.navRight {
	/*background-color: #FFFFFF;*/
	width: 157px;
}


.contentsTopics {
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 0.8750em;
	font-weight: bold;
	text-align:left;

}


p.contentsTopics {
margin:0px;
display:none;
}




p.productsContentsTopics {
border:0px solid #111;
vertical-align:top;
margin:10px 0px 2px 0px;
line-height:1.125em;
padding:0px;
text-align: left;
}

img.newproduct{
vertical-align:top;
margin:0px;
border:0px;
width:1.5625em;
height:1.125em;
}

.tableListingI {
	background-color: #eeeeee;
}

.tableListingII {
	background-color: #d0d0d0;
}

.tableBody {
padding: 5px;
}

.poweredby {
  font-family: Arial,Verdana, Helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
  font-weight: bold;
}

.onepxwidth {
	width: 1px;
}

TD.footerDate {
  font-family: Arial,Verdana, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  background-color: #FFF;
  text-align: left;
  padding-left: 10px;
  border-top: 1px dotted #000000;
  border-bottom: 1px dotted #000000;
}




.content_box{
padding:20px 0px 15px 1.25em;
margin:0px 0px 0px 0px;
background-color:#f0f0f0;
width:59.75em;
/* min-height:18.75em; */
filter:alpha(opacity=95);
-moz-opacity:.95;
opacity:.95;
/* border-bottom:1px solid #f0f0f0; */
}


.content_box2{
padding:20px 0px 15px 1.25em;
margin:15px 0px 0px 0px;
background-color:transparent;
width:59.75em;
filter:alpha(opacity=90);
-moz-opacity:.90;
opacity:.90;
}


/** Mein Konto **/
.account_box{
margin:0px 0px 0px 0px;
padding:20px 0px 15px 1.25em;
background-color:#f0f0f0;
width:59.75em;
/* min-height:18.75em; */
filter:alpha(opacity=95);
-moz-opacity:.95;
opacity:.95;
/* border-bottom:1px solid #f0f0f0; */
}

.account_text{
font-size:0.6875em;
}


.account_buttons{
border:0px;
width:10.5625em;
height:10.5625em;
}

.account_table{
background-color:#ffffff;
margin:0px 0px 20px 0px;
}


.account_button_left{
margin:0px 20px 0px 0px;
width:10.5625em;
height:10.5625em;
float:left;
border:0px;
}

.account_table_left{
margin:0px 20px 0px 0px;
float:left;
border:0px;
padding:0px;
}

.account_table_right{
background-color:transparent;
padding:0px 0px 0px 0px;
margin:0px;
}

.account_button_left2{
margin:24px 20px 0px 0px;
width:10.5625em;
height:10.5625em;
border:0px;
}

.account_table_right2{
background-color:transparent;
margin:24px 0px 20px 0px;
padding:0px;
float:left;
}

div.account_table_right2 table{
empty-cells:show;
}


#field_firstname ,#field_lastname,#field_email,#field_email_2,#field_tel,#field_fax,#field_ustid,#field_birthday,
#field_password_actual,#field_password_new,#field_password_confirm,#field_password,
#field_company,#field_company2,#field_company3,#field_costcenter,#field_division,#field_street,
#field_code,#field_city,#field_country,#field_suburb,#field_cardno,#field_cvv2,#field_month,#field_year,
#field_message,#field_delivery_time {
font-size:1.1em;
}

#field_send{
font-size:0.9em;
}

#field_gender_m , #field_gender_f{
border:0px;
}

/** Ende Mein Konto **/

#field_keywords{
width:99%;
}


.AB_INPUT{
width:248px;
}
.AB_SELECT{
width:250px;
}
.Company2, .Company3{
font-size:11px;
color:#000;
width:248px;
height:16px;
border:1px solid #999;
}
.ACCOUNT_INPUT{
width:298px;
}
.ACCOUNT_SELECT{
width:300px;
border-top:1px solid #ddd;
border-left:1px solid #ddd;
border-bottom:1px solid #999;
border-right:1px solid #999;
background-color:#ededed;
}
.ACCOUNT_Company2, .ACCOUNT_Company3{
font-size:11px;
color:#808080;
width:298px;
height:16px;
border-top:1px solid #ddd;
border-left:1px solid #ddd;
border-bottom:1px solid #999;
border-right:1px solid #999;
background-color:#d4d0c8;
}
.ContactUsName , .ContactUsEmail , .ContactUsMessageBody , #c_captcha{
font-size:0.6875em;
width:34.5454em;
border:1px solid #999;
padding-left:2px;
}
/*
.ContactUsEmail{
width:34.5454em;
border:1px solid #999;
padding-left:2px;
}
.ContactUsMessageBody{
width:380px;
border:1px solid #999;
padding-left:2px;
}
*/
.ImageSubmit{
border:0px;
font-size:100.01%;
height:1.25em;

}

.LoginStart{
  font-family: Arial,Verdana, Helvetica, sans-serif;
  font-size: 0.6875em;
  line-height: 1.3em;
  color:#3e3e40;
  padding:0px;
  text-align:left;
  /*background-color:#dddddd;*/
}

.LoginMail , .LoginPassword{
width:26em;
color:#3e3e40;
padding-left:2px;
}

.LoginStart a{
  font-family: Arial,Verdana, Helvetica, sans-serif;
  font-size: 1em;
  line-height: 1.3em;
  color:#3e3e40;
  padding:0px;
  text-align:left;
  /*background-color:#dddddd;*/
}



.LoginStart1{
  font-family: Arial,Verdana, Helvetica, sans-serif;
  font-size: 0.6875em;
  font-weight:bold;
  line-height: 1.3em;
  color:#3e3e40;
  text-align:left;
  /*background-color:#6aacde;*/
  padding:0px;
}


.NewAccount1{
  font-family: Arial,Verdana, Helvetica, sans-serif;
  font-size: 0.6875em;
  font-weight:bold;
  line-height: 1.3em;
  color:#639a00;
  text-align:left;
  padding:0px;
}

.NewAccount{
  font-family: Arial,Verdana, Helvetica, sans-serif;
  font-size: 0.6875em;
  line-height: 1.3em;
  color:#3e3e40;
  padding:0px;
  text-align:left;
}

.NewAccount p{
padding:0px 1em 0px 1.8em;
}

/* Startseite */
#coll_1{
width:13.125em;
height:25.0625em;
margin:0px;
padding:0px;
border:0px;
float:left;
background-color:#f9f9f9;
}


div.logos_2010{
padding:0px;
margin:5px 0px 0px 0px;
text-align:center;
}
.logos_2010 a img{
width:6.25em;
border:0px;
display:inline;
}

#coll_2{
width:34.125em;
height:25.0625em;
margin:0px 1.1875em 0px 1.25em;
padding:0px;
border:0px;
float:left;
background-color:#f9f9f9;
font-family:Arial,Helvetica,Verdana;
}

.salutation_text{
font-size:0.75em;
line-height:1.3em;
width:45.5em;
height:11.666666666667em;
margin:0px;
padding:0.83333333333333em 0px 0px 0px;
overflow:hidden;
background-color:transparent;
}

.coll_highlight{
width:49.636363636364em;
height:14.090909090909em;
margin:10px 0px 0px 0px;
padding:0px;
overflow:hidden;
font-size:0.6875em;
}

.coll_highlight table{
width:49.090909090909em;

}

.coll_highlight table td.td_1{
width:5.4545454545455em;
color:#00B5E3;
}
.coll_highlight table td.td_2{
width:43.636363636364em;
color:#00B5E3;
border-top:1px solid #00B5E3;
}


table.product{
width:46.363636363636em;
margin:10px 0px 0px 20px;
}
table.product td.td_1{
width:11.090909090909em;
border:0px;
}
table.product td.td_2{
width:35.272727272727em;
border:0px;
}

table.product td span{
color:#3e3e40;
}

table.product td a{
color:#639a00;
}

#coll_3{
width:11.25em;
/*height:25.0625em;*/
margin:0px;
padding:0px;
border:0px;
float:left;
background-color:#f9f9f9;

}

#coll_1 , #coll_2 , #coll_3{
background-color:#ffffff;
}
#coll_1 , #coll_2{
overflow:hidden;
}

.coll_modul{
width:11.25em;
/*height:25.0625em;
overflow:hidden;*/
padding:0px;
margin:0px;

}

#c1604{
display:none;
}

.modul{

}

.modul h2 {
font-size:1.75em;
font-weight:normal;
padding-bottom:0px;
margin:0px;
color:#00B5E3;
text-transform:uppercase;
}

.modul p{
font-size:0.6875em;
}

.modul p span.more a{
color:#00B5E3;
}


.listItem{
margin:0px 0px 3px 0px;;
padding:0px;
}

p.box_topic{
font-size:1.75em;
padding:0px;
margin:0px 0px 5px 0px;
color:#639a00;
}

.listItem span.datum{
display:none;
}

.listItem p{
display:none;
}

.listItem h4{
padding:0px;
margin:0px;
font-size:0.6875em;
font-weight:normal;
}

.listItem span.more a{
font-size:0.6875em;
color:#00B5E3;
}


.caption_sponsor{
width:16.363636363636em;
height:1.2727272727273em;
overflow:hidden;
padding:0px;
margin:30px 0px 0px 0px;
color:#00B5E3;
font-size:0.6875em;
}

.caption_geselschaften{
width:16.363636363636em;
/*height:1.2727272727273em;
overflow:hidden;*/
padding:0px;
margin:15px 0px 0px 0px;
color:#00B5E3;
font-size:0.6875em;
}

.caption_sponsor table,.caption_geselschaften table{
width:16.363636363636em;

}

.caption_sponsor table td {
width:8.1818181818182em;

}

.coll_flash{
width:11.25em;
height:3.125em;
overflow:hidden;
padding:0px;
margin:0px;
}


.coll_flash2{
width:11.25em;
height:5em;
overflow:hidden;
padding:0px;
margin:0px;
}

#startlabel{
width:11.25em;
height:6.25em;
overflow:hidden;
padding:0px;
margin:15px 0px 0px 0px;
}
.logostart{
width:13.125em;
border:0px;
}

p.salutation{
margin:0px;
padding:0px;
font-size:1.5em;
color:#5A5A5C;
font-weight:bold;
}

p.salutation span{
font-size:0.625em;
font-weight:normal;
}

td.enter_shop{
padding:0px;
margin:0px;
font-size:1.5em;
}

td.enter_shop a {
font-weight:normal;
color:#639a00;
}
td.enter_shop a img {
width:6.4166666666667em;
height:1.0833333333333em;
}

/* ----------- */

/*Shopauswahl Seite*/

#shopLeft{
width:48.5em;
height:33.125em;
border:0px solid #fab;
margin:1.6875em 0px 0px 0px;
padding:0 0 0 0em;
overflow:hidden;
float: left;
/*background-color:#a39;*/
}

.hinweis{


}

#shopRight{
width:11.125em;
height:33.125em;
border:0px solid #111;
padding:0px;
margin:1.6875em 0px 0px 0px;
overflow:hidden;
float: left;
/*background-color:#23a;*/
}

/*******************/

/* Branding */
.menuDescription{
display:none;
font-weight:normal;
font-size:11px;
}
.menuItem{
cursor:pointer;
font-weight:bold;
font-size:11px;
}


/* Box Bookmarkts */

#bookmarks{
padding:0px;
margin:0px;
border:0px;
background-color:transparent;
font-size:0.625em;
line-height:1.00em;
vertical-align:middle;
color:#639a00;
/*display:block;*/
}

#bookmarks a{
margin:0px;
padding:0px;
font-size:1.00em;
color:#639a00;
}

#bookmarks img{
width:1.4em;
height:1.4em;
border:0px;
margin:0px 1px 0px 0px;
padding:0px;
display:inline;
vertical-align:bottom;
}


/* End Box Bookmarts */

/*----------------------------Suggest Styles--------------------------*/
.suggest_link {
	background-color: #FFFFFF;
	padding: 2px 6px 2px 6px;
}
.suggest_link_over {
	background-color: #639a00;
	padding: 2px 6px 2px 6px;
	cursor: pointer;
}
#search_suggest {
	position: absolute;
	visibility: hidden;
	background-color: #FFFFFF;
	text-align: left;
	border: 1px solid #000000;
	font-size:0.6875em;
	z-index:1000;
}
/*----------------------------End Suggest Styles------------------------*/
p.textlogoff{
background-color:#639a00;
color:#ffffff;
padding:5px;
margin:0px;
font-size:0.875em;
border:1px outset #ffffff;
}

table.links th{
font-size:1.2727272727273em;
height:1.8571428571429em;
vertical-align:top;
}

table.links td{
font-size:1.0909090909091em;
line-height:1.4em;
vertical-align:middle;
}

table.links td a{
text-decoration:underline;

}


table.links td.topic{
font-size:1.1818181818182em;
height:2em;
vertical-align:middle;
font-style:italic;
font-weight:bold;
}

table.links td.topic2{
font-size:1.2727272727273em;
height:1.8571428571429em;
vertical-align:middle;
font-weight:bold;
}


.shipping_info{
padding:3px;
margin:0px;
border-left:2px solid #F39900;
text-align:left;
font-family:Verdana,Arial,Helvetica;
font-size:0.625em;
}

.shopinfo{
background-color:#74B5E0;
color:#FFF;
font-size:0.75em;
line-height:1.3333333333333em;
margin:0 0.83333333333333em 0 0;
padding:5px;
border:1px solid #FFF;
font-family:Arial,Helvetica,Times,'Times new roman';
}


.revocationbox{
font-size:1em;
}

div.revocationbox input{
font-size:1em;
}

.formError{
background-color:#FFDC03;
}

div.revocationbox textarea{
font-size:1em;
}

div.revocationbox p{
text-align:left;
}

p span.fieldtext{
white-space:nowrap;
display:inline-block;
width:110px;
}


#infoText{
font-family:Arial,Helvetica,'Times New Roman';
position:absolute;
top:31em;
left:8.375em;
font-size:0.8125em;
color:#CC3333;
line-height:0.9375em;;
}

#infoText p{
padding:2px;
margin:2px 0px 0px;
}

label a{
font-weight:bold;
text-decoration:underline;
}