HTML{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  background-color: #FFFFFF;
  margin: 0px;
  padding: 0px;
}

BODY{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  background-color: #FFFFFF;
  margin: 0px;
  padding: 0px;
}

TABLE{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  color: inherit;
  margin: 0px;
  padding: 0px;
}

TR{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  color: inherit;
  margin: 0px;
  padding: 0px;
}

TD{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  color: inherit;
  margin: 0px;
  padding: 0px;
}

TH{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  color: inherit;
  margin: 0px;
  padding: 0px;
}

LI{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  color: inherit;
  margin: 0px;
  padding: 0px;
}

SUP A{
  font-size: 90%;
  text-decoration: none;
  font-weight: bold;
}

SUP A:Hover{
  text-decoration: none;
}

IMG{
  border: none;
}

b{
  color: inherit;
}

FORM{
  margin: 0px;
  padding: 0px;
}

INPUT {  
  border:1px solid #BFBFBF;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  margin-top: 4px;
}

SELECT{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  margin-top: 4px;
}

TEXTAREA{
  border:1px solid #BFBFBF;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  margin-top: 4px;
}

HR{
  color: #FFFFFF;
  height: 2px;
  border-top: 1px solid #EFEFF1;
  border-bottom: 1px solid #FFFFFF;
}

A{
  color: #001E30;
  text-decoration: none;
}

A:Hover{
  color: #F28D05;
  text-decoration: none;
}

A.details{
  color: #F28D05;
}

H1{
  color: #707070;
  font-weight: bold;
  font-size: 17px;
  margin: 0px;
  padding: 0px;
}

H2{
  color: #707070;
  font-weight: bold;
  font-size: 12px;
  margin: 0px;
  padding: 0px;
}

SMALL{
  font-size: 70%;
}




/* d3000 */

/* COLORS */
.colLight {color: #EFEFEF;} .colLight a {color: #EFEFEF;}
.colLightHigh {color: #EFEFEF;} .colLightHigh a {color: #EFEFEF;}
.colMed {color: #001E30;} .colMed a {color: #001E30;}
.colMedHigh {color: #F28D05;} .colMedHigh a {color: #F28D05;}
.colMedDark {color: #6F6F6F;} .colMedDark a {color: #6F6F6F;} .colMedDark a:hover {color: #F28D05;}
.colMedDarkHigh {color: #F28D05;} .colMedDarkHigh a {color: #F28D05;}
.colDark {color: #2F2F2F;} .colDark a {color: #001E30;} .colDark a:hover {color: #F28D05;}
.colDarkHigh {color: #F28D05;} .colDarkHigh a {color: #F28D05;}
.colAtt {color: #CC0000;}
.colbgLight {background-color: #F4F4F4;}
.colbgMed {background-color: #EFEFEF;}
.colbgDark {background-color: #B2BBC0;}
.colbrdLight {border-color: #CFDABC;}
.colbrdMed {border-color: #EFEFEF;}
.colbrdDark {border-color: #588C10;}

/* TYPO */
.font8{font-size: 8pt;}
.font9{font-size: 9pt;}
.font10{font-size: 10pt;}
.font11{font-size: 11pt;}
.font12{font-size: 12pt;}
.font13{font-size: 13pt;}
.font14{font-size: 14pt;}
.font15{font-size: 15pt;}
.font18{font-size: 18pt;}
.fontltr{text-decoration: line-through;}
.fontbold{font-weight: bold;}
.fontitalic{font-style: italic;}
.fontunderline{text-decoration: underline;}

/* LAYOUT */
.pagesize{
  width: 100%;
  text-align: center;
  background-color: #EFEFEF;
}
.pagesize_fixed{
  width: 980px;
  text-align: center;
  background-color: #EFEFEF;
}

.layouttable {
	background-color: #FFFFFF;
	border-left: 1px solid #001E30;
	border-right: 1px solid #001E30;
}
.layouttableSpacer {
	height: 18px;	
	width: 100%;
}

.layouttable .boxheader {
	font-family: Trebuchet, Calibri, Verdana; 
	font-size: 14pt;
	font-weight: bold;
	color: #001E30;
}

.layouttable .boxheader img {
	padding-left: 5px;
}
.layouttableBody {
	width: 580px;
}
.layouttableBody .div { 
  height: 1px;
  font-size: 1px;
}
.layouttableLeft {

}
.layouttableLeft hr {
  border: none 0;
  background-color: #B2BBC0; 
  height: 1px;
}
.layouttableLeft .div { 
  height: 1px;
  font-size: 1px;
}
.layouttableLeft .halfdiv {
  height: 4px;
  font-size: 1px;
}
.layouttableLeft .spacer {
	height: 0px;
	font-size: 12px;
}
.layouttableRight {

}
.layouttableRight hr {
  border: none 0;
  background-color: #B2BBC0; 
  height: 1px;
}
.layouttableRight .div {
  background-color: #B2BBC0; 
  height: 1px;
  font-size: 0px;
}
.layouttableRight .halfdiv {
  height: 4px;
  font-size: 1px;
}
.layouttableRight .spacer {
	height: 0px;
	font-size: 12px;
}
.layouttableFooter hr {
  border: none 0;
  border-bottom: 1px solid #B2BBC0;
  height: 1px;
}
.layouttableFooter a {
  font-size: 8pt;
  color: #001E30;
  font-weight: normal;
  font-family: Verdana, Geneva, Arial, Helvetica, "Sans-Serif";  
}
.layouttableFooter a:hover {
  color: #F28D05;
  text-decoration: none;
}

/* TOPMENU */
#topnav a {
	font-family: Verdana, Geneva, Arial, Helvetica, "Sans-Serif";
	font-size: 8pt;
	color: #001E30;
}
#topnav a.active {
	font-family: Verdana, Geneva, Arial, Helvetica, "Sans-Serif";
	font-size: 8pt;
	color: #F28D05;
}
#topnav a:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, "Sans-Serif";
	font-size: 8pt;
	color: #F28D05;
	text-decoration: none;
}
#topnav span {
	position:relative; 
	top:-5px;
}

/* LOCATIONROW */
.locationrow{
  vertical-align: bottom;

  padding-top: 0px;
  padding-bottom: 0px;
  height: 28px;
  -moz-box-sizing: border-box;
}

.locationrow a {
  color: #001E30;
  font-size: 8pt;
}
.locationrow a:hover {
  color: #F28D07;
  text-decoration: none;
}

.locationrow td{
  color: #001E30;
  font-size: 8pt;
}

/* LISTHEADER */
.listheader, .listheader h2{
  font-weight:normal;
  color: #001E30;
  
  min-height: 15px;
  height: 15px;
  border-bottom: 1px solid #B2BBC0;
  margin: 10px 0px 5px 0px;
  padding-bottom: 5px;
}

/* BASKET */




/* COMMON */
.language{
  color: #FFFFFF;
}

.language_activ{
  color: #FFFFFF;
  font-weight: bold;
}

.language_icon {
  margin: 0px;
  margin-left: 4px;
  margin-right: 4px;
}

.language_icon_activ {
  margin: 0px;
  margin-left: 4px;
  margin-right: 4px;
}
.spacer {
	height: 4px;
	font-size: 4px;
}
.rowDiv {
  height: 1px;
  background-color: #B2BBC0;
}
.tooltip {
  border: 1px solid #404040;
  background-color: #ffffe1;
  color: #000000;
  position: absolute;
  font-weight: normal;
  text-decoration: none;
  top: 15px;
  left: 30px;
  text-decoration: none;
  padding-left: 3px;
  padding-right: 3px;
}
.tooltippos {
  position: relative;
  text-decoration: none;
  vertical-align: top;
  padding:0;
  margin:0;
  float:left;
  display: block;
}
span.ttip {position: relative; }
span.ttip a:hover {}
span.ttip a span {display: none;}
span.ttip a:hover span {
	display: block; 
	text-decoration : none;
	position: absolute; 
	top: 20px; 
	left: 10px; 
	width: 280px;
	padding: 5px; 
	margin: 4px; 
	z-index: 100; 
	border: 1px solid #B2BBC0;
	background-color: #FFFFFF;
}

/* INPUT ELEMENTS */
.input {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  margin-top: 4px;
  width: 370px;
}
.search_input{
  vertical-align: top;
  width: 160px;
  border: 1px solid #BFBFBF;
  color: #707070;
  background-color: #FFFFFF;
  font-size: 11px;
  margin-top: 5px;  
}
.search_select{
  vertical-align: top;
  width: 160px;
  border: 1px solid #BFBFBF;
  color: #707070;
  background-color: #FFFFFF;
  font-size: 11px;
}
.search_go{
  width: 30px;
  border: 1px solid #BFBFBF;
  color: #001E30;
  font-weight: bold;
  background-color: #FFFFFF;
  font-size: 11px;
  margin-top: 5px;
}
.login_input{
  vertical-align: top;
  width: 160px;
  border: 1px solid #BFBFBF;
  color: #001E30;
  background-color: #FFFFFF;
  font-size: 11px;
  padding-left: 5px;
}
.login_button{
}
.login_checkbox{
  cursor: pointer;
  margin: 0px;
}
.basket_input {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  margin-top: 4px;
  width: 330px;
}
.details_input {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  margin-top: 4px;
  width: 330px;
}

SELECT.account {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  width: 238px;
}
INPUT.account {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  margin-top: 4px;
  width: 250px;
}
INPUT.accountshort {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  margin-top: 4px;
  width: 49px;
}

/* BOXES */
.boxsearch-boxheader{
  color: #ffffff;
  text-align: left;
  padding-bottom: 0px;
  padding-left: 10px; 
  margin: 0px;
}
.boxleft-boxheader{
  width: 100%;
  height: 20px;
  color: #ffffff;
  text-align: left;
  vertical-align: text-bottom;
  padding-bottom: 0px;
  padding-left: 10px; 
}
.boxleft-content {
  width: 160px;
  color: #001E30;
  padding-bottom: 20px;  
}
.boxleft-content a  {
  font-size: 9pt;
  color: #001E30;
  font-weight: normal;
  font-family: Verdana, Geneva, Arial, Helvetica, "Sans-Serif"; 
  line-height: 14pt;
} 
.boxleft-content a:hover  {
  color: #F28D05;
  text-decoration: none;
} 
.boxleft-content .indent {
  width: 10px;
} 


.boxright-boxheader{
  width: 100%;
  height: 20px;
  color: #ffffff;
  text-align: left;
  vertical-align: text-bottom;
  padding-bottom: 0px;
  padding-left: 10px;  
}
.boxright-content {
  width: 160px;
  padding-bottom: 20px;  
}
.boxright-content a  {
  font-size: 9pt;
  color: #001E30;
  font-weight: normal;
  line-height: 14pt;  
  font-family: Verdana, Geneva, Arial, Helvetica, "Sans-Serif";  
} 
.boxright-content a:hover  {
  color: #F28D05;
  text-decoration: none;
} 
.boxright-content .indent {
  width: 10px;
} 
.boxright-content .content {
  font-size: 9pt;  
  font-family: Verdana, Geneva, Arial, Helvetica, "Sans-Serif";  
  line-height: 12pt;
  color: #001E30;
} 
.boxright-content .contentsmall {
  font-size: 8pt;  
  font-family: Verdana, Geneva, Arial, Helvetica, "Sans-Serif";  
  line-height: 12pt;
} 

.boxcat {

}
.boxcat-boxheader{
  width: 100%;
  height: 20px;
  color: #ffffff;
  text-align: left;
  vertical-align: text-bottom;
  -moz-box-sizing: border-box;

  
  padding-left: 10px;  
  /*padding: 10px 0px 8px 0px;*/
}
.boxcat-content {
  width: 160px;
  color: #001E30;
  padding-bottom: 20px;   
}
.boxcat-content a  {
  font-size: 9pt;
  color: #001E30;
  font-weight: normal;
  font-family: Verdana, Geneva, Arial, Helvetica, "Sans-Serif"; 
  line-height: 14pt;
} 
.boxcat-content a:hover  {
  color: #F28D05;
  text-decoration: none;

} 
.boxcat-content a.boxcat {
  font-size: 9pt;
  color: #001E30;
  font-weight: normal;
  font-family: Verdana, Geneva, Arial, Helvetica, "Sans-Serif";
}
.boxcat-content a.boxcat:hover  {
  color: #F28D05;
  text-decoration: none;

}
.boxcat-content a.boxcatActive {
  font-size: 9pt;
  color: #F28D05;
  font-weight: normal;
  font-family: Verdana, Geneva, Arial, Helvetica, "Sans-Serif";
}
.boxcat-content a.boxcatroot {
  font-size: 9pt;
  color: #001E30;
  font-weight: normal;
  font-family: Verdana, Geneva, Arial, Helvetica, "Sans-Serif";
}
.boxcat-content a.boxcatroot:hover  {
  color: #F28D05;
  text-decoration: none;

}
.boxcat-content a.boxcatrootActive {
  font-size: 9pt;
  color: #F28D05;
  font-weight: bold;
  font-family: Verdana, Geneva, Arial, Helvetica, "Sans-Serif";
}

.boxcat-content .boxcat-img {
  width: 10px;
  height: 16px;

}

.boxarticlelist-header{
  font-weight: bold;
  padding-bottom: 3px;
  border-bottom: 1px solid #B2BBC0;
  margin-bottom: 3px;
}
.boxarticlelist-content {
}
.boxarticlelist-content a  {
}

/* CONTENTS */
table#product {
  line-height: 14pt;
}
table#product div {

}
table#product .imgSpacer {
	width: 10px;
	height: 10px;
	font-size: 1px;
}

/* PRODUCTS */
.product_title {
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/* Bild zentrieren */
.product_image_detail {
	#position: relative;
	#top: -50%;
}

.product_image_div{
	#position: absolute;
	#top: 50%;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
/* --------------- */


.product_image_icon {
  background-color: #FFFFFF;
  border: 1px solid #B2BBC0;
}
.product_container_single {
  width: 25%;	
  border: 1px solid #B2BBC0;
}
.product_container_single_spacer {
  width: 5px;
  height: 5px;
  font-size: 1px;
}
.product_container_listsingle {
  background-color: #FFFFFF;
  border: 1px solid #B2BBC0;
  min-height: 220px;  
  max-height: 220px; 
  height: 220px;   
}
.product_container_listsingle_image {
  width: 140px;     
  height: 140px;     
}
.product_container_listsingle div.title {
  padding: 5px;
  min-height: 15px;  
  max-height: 15px; 
  height: 40px;     
}
.product_container_listsingle div.content {
  padding: 5px;
}
.product_container_listsingle_spacer {
  width: 5px;
  height: 5px;
  font-size: 1px;
}

table#product h6 {
-moz-border-radius:5px 5px 5px 5px;
  background:none repeat scroll 0 0 #E2E9D9;
  border:1px solid #6EA021;
  color:#333333;
  font-size:10pt;
  font-weight:normal;
  line-height:1.3em;
  padding:10px;
  margin:0;
}

table#product ul {
  margin:0;
  padding-left:15px;
}

/* VENDORS */
.vendor_container_listsingle {
  background-color: #FFFFFF;
  border: 1px solid #B2BBC0;
  min-height: 115px;  
  max-height: 115px; 
  height: 115px;   
  width: 140px;
}
.vendor_container_listsingle div.image {
  min-height: 50px;  
  max-height: 50px; 
  height: 50px;   
}
.vendor_container_listsingle div.title {
  padding: 5px;
  min-height: 20px;  
  max-height: 20px; 
  height: 20px;     
}
.vendor_container_listsingle_spacer {
  width: 5px;
  height: 5px;
  font-size: 1px;
}

/* CATEGORIES */
.categorytitle{
  padding-bottom: 2px;
}
table#list .catlistspacer {
	width: 15px;
	height: 10px;
}
table#list .catlistrow {
	height: 18px;
}

/* defines rounded content boxes here */
.rboxspacer {height: 12px; font-size: 11px;}

#roundbox {background: transparent; margin:0em; width:580px;}
#roundbox table.rbox  {width:545px}
#roundbox h1  {font-family:Verdana; font-size:10pt; font-weight: bold; color:#707070;}
.rtop, .rbottom {display:block; background:transparent; font-size:1px;}
.rb1, .rb2, .rb3, .rb4 {display:block; overflow:hidden;}
.rb1, .rb2, .rb3 {height:1px;}
.rb2, .rb3, .rb4 {background:#FFFFFF; border-left:1px solid #B2BBC0; border-right:1px solid #B2BBC0;}
.rb1 {margin:0 5px; background:#B2BBC0;}
.rb2 {margin:0 3px; border-width:0 2px;}
.rb3 {margin:0 2px;}
.rb4 {height:2px; margin:0 1px;}

.rboxtitle {display:block; background:#FFFFFF; border:0 solid #B2BBC0; border-width:0 1px; border-bottom:1px solid #B2BBC0; padding:5px 15px; font-family:Verdana; font-size:10pt; font-weight: bold; color:#707070;}
.rboxcontent {display:block; background:#FFFFFF; border:0 solid #B2BBC0; border-width:0 1px; padding:10px 15px; margin:0px; font-family:Verdana; color:#707070;}

#roundpopupbox {background: transparent; margin:0em;}
#roundpopupbox table.rbox  {}
#roundpopupbox h1  {font-family:Verdana; font-size:10pt; font-weight: bold; color:#707070;}
.rtop, .rbottom {display:block; background:transparent; font-size:1px;}
.rb1, .rb2, .rb3, .rb4 {display:block; overflow:hidden;}
.rb1, .rb2, .rb3 {height:1px;}
.rb2, .rb3, .rb4 {background:#FFFFFF; border-left:1px solid #B2BBC0; border-right:1px solid #B2BBC0;}
.rb1 {margin:0 5px; background:#B2BBC0;}
.rb2 {margin:0 3px; border-width:0 2px;}
.rb3 {margin:0 2px;}
.rb4 {height:2px; margin:0 1px;}

.rboxtitle {display:block; background:#FFFFFF; border:0 solid #B2BBC0; border-width:0 1px; border-bottom:1px solid #B2BBC0; padding:5px 15px; font-family:Verdana; font-size:10pt; font-weight: bold; color:#707070;}
.rboxcontent {display:block; background:#FFFFFF; border:0 solid #B2BBC0; border-width:0 1px; padding:10px 15px; margin:0px; font-family:Verdana; color:#707070;}



/* defines rounded content boxes here */
#rounderrorbox {background: transparent; margin:0em; width:580px;}
#rounderrorbox h1  {font-family:Verdana; font-size:10pt; font-weight: bold; color:#707070;}
#rounderrorbox .rtop, #rounderrorbox .rbottom {display:block; background:transparent; font-size:1px;}
#rounderrorbox .rb1, #rounderrorbox .rb2, #rounderrorbox .rb3, #rounderrorbox .rb4 {display:block; overflow:hidden;}
#rounderrorbox .rb1, #rounderrorbox .rb2, #rounderrorbox .rb3 {height:1px;}
#rounderrorbox .rb2, #rounderrorbox .rb3, #rounderrorbox .rb4 {background:#FFFFFF; border-left:1px solid #F28D05; border-right:1px solid #F28D05;}
#rounderrorbox .rb1 {margin:0 5px; background:#F28D05;}
#rounderrorbox .rb2 {margin:0 3px; border-width:0 2px;}
#rounderrorbox .rb3 {margin:0 2px;}
#rounderrorbox .rb4 {height:2px; margin:0 1px;}

#rounderrorbox .rboxcontent {display:block; background:#FFFFFF; border:0 solid #F28D05; border-width:0 1px; padding:0px 15px; margin:0px; font-family:Verdana; color:#F28D05; font-weight: bold}


#roundsuccessbox {background: transparent; margin:0em; width:580px;}
#roundsuccessbox h1  {font-family:Verdana; font-size:10pt; font-weight: bold; color:#707070;}
#roundsuccessbox .rtop, #roundsuccessbox .rbottom {display:block; background:transparent; font-size:1px;}
#roundsuccessbox .rb1, #roundsuccessbox .rb2, #roundsuccessbox .rb3, #roundsuccessbox .rb4 {display:block; overflow:hidden;}
#roundsuccessbox .rb1, #roundsuccessbox .rb2, #roundsuccessbox .rb3 {height:1px;}
#roundsuccessbox .rb2, #roundsuccessbox .rb3, #roundsuccessbox .rb4 {background:#FFFFFF; border-left:1px solid #B2BBC0; border-right:1px solid #B2BBC0;}
#roundsuccessbox .rb1 {margin:0 5px; background:#B2BBC0;}
#roundsuccessbox .rb2 {margin:0 3px; border-width:0 2px;}
#roundsuccessbox .rb3 {margin:0 2px;}
#roundsuccessbox .rb4 {height:2px; margin:0 1px;}

#roundsuccessbox .rboxcontent {display:block; background:#FFFFFF; border:0 solid #B2BBC0; border-width:0 1px; padding:0px 15px; margin:0px; font-family:Verdana; color:#001E30; font-weight: bold}


#roundsmallbox {background: transparent; margin:0em; width: 580px;}
#roundsmallbox h1  {font-family:Verdana; font-size:10pt; font-weight: bold; color:#707070;}
#roundsmallbox .rtop, #roundsmallbox .rbottom {display:block; background:transparent; font-size:1px;}
#roundsmallbox .rb1, #roundsmallbox .rb2, #roundsmallbox .rb3, #roundsmallbox .rb4 {display:block; overflow:hidden;}
#roundsmallbox .rb1, #roundsmallbox .rb2, #roundsmallbox .rb3 {height:1px;}
#roundsmallbox .rb2, #roundsmallbox .rb3, #roundsmallbox .rb4 {background:#FFFFFF; border-left:1px solid #B2BBC0; border-right:1px solid #B2BBC0;}
#roundsmallbox .rb1 {margin:0 5px; background:#B2BBC0;}
#roundsmallbox .rb2 {margin:0 3px; border-width:0 2px;}
#roundsmallbox .rb3 {margin:0 2px;}
#roundsmallbox .rb4 {height:2px; margin:0 1px;}

#roundsmallbox .rboxcontent {display:block; background:#FFFFFF; border:0 solid #B2BBC0; border-width:0 1px; padding:0px 15px; margin:0px; font-family:Verdana; color:#001E30; font-weight: normal}

.start_titel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #002E5B;
	padding: 0px;
	margin: 0px;
}
.start_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #7B8891;
	text-decoration: none;
}

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


/* FORM BUTTONS */
button {
  border: none;
  background: none;
  padding: 0;
  margin: 0;
  width: auto;
  overflow: visible;
  text-align: center;
  white-space: nowrap;
  cursor:pointer;
  margin:0 0 0 -3px;
  }
  button span, button em {
    display: block;
    margin: 0;
  }   
/* normal button */
button.btn {
  height: 16px;
  line-height: 16px;
  }   
  button.btn span, button.btn em {
    height: 16px;
    line-height: 16px;
  }
  button.btn span {
    padding-left: 10px;
    background:url(./0/images/btn_small_left.gif) no-repeat 0 0;
  }
  button.btn em {
    padding-right: 10px;
    background: url(./0/images/btn_bg.gif) no-repeat 100% 0;
    font-style: normal;
    font-family:Arial, Helvetica;
    font-size: 10px;
    color:#FFFFFF;          
  }
a.btn {
  padding: 0;
  margin: 0;
  width: auto;
  overflow: visible;
  white-space: nowrap;
  cursor:pointer;
  height: 15px;
  line-height: 15px;
  display:block;
  padding-left: 10px;
  background:url(./0/images/btn_left.gif) no-repeat 0 0;  
  text-decoration:none;
  }     
  a.btn span {
    padding-right: 10px;
    background: url(./0/images/btn_bg.gif) no-repeat 100% 0;
    font-style: normal;
    font-family:Arial, Helvetica;
    font-size: 10px;
    color:#FFFFFF;  
    height: 15px;
    line-height: 15px;
    float:left;       
  }
  a.btn span:hover {   
    background:url(./0/images/btn_bg.gif) no-repeat 100% -15px;
  }   
  
  
	a#btnExplicitAlignRight{
	float:right;
	}
  
/* small buttons */
button.btnSmall {
  height: 16px;
  line-height: 16px;
  }   
  button.btnSmall span, button.btnSmall em {
    height: 16px;
    line-height: 16px;
  }
  button.btnSmall span {
    padding-left: 10px;
    background:url(./0/images/btn_small_left.gif) no-repeat 0 0;
  }
  button.btnSmall em {
    padding-right: 20px;
    background: url(./0/images/btn_small_bg.gif) no-repeat 100% 0;
    font-style: normal;
    font-family:Arial, Helvetica;
    font-size: 10px;
    color:#FFFFFF;          
  }
  button.btnSmall:hover span {
    background:url(./0/images/btn_small_left.gif) no-repeat 0 -15px;
  }
  button.btnSmall:hover em {
    background: url(./0/images/btn_small_bg.gif) no-repeat 100% -15px;
  }     
a.btnSmall {
  padding: 0;
  margin: 0;
  width: auto;
  overflow: visible;
  white-space: nowrap;
  cursor:pointer;
  height: 15px;
  line-height: 15px;
  display:block;
  padding-left: 10px;
  background:url(./0/images/btn_small_left.gif) no-repeat 0 0;  
  text-decoration:none;
  }     
  a.btnSmall span {
    padding-right: 20px;
    background: url(./0/images/btn_small_bg.gif) no-repeat 100% 0;
    font-style: normal;
    font-family:Arial, Helvetica;
    font-size: 10px;
    color:#FFFFFF;  
    height: 15px;
    line-height: 15px;
    float:left;       
  }
  a.btnSmall span:hover {   
    background:url(./0/images/btn_small_bg.gif) no-repeat 100% -15px;
  } 
a.btnSmallLeft {
  background:transparent url(./0/images/btnleft_small_left.gif) no-repeat 0 0;
  cursor:pointer;
  display:block;
  height:15px;
  line-height:15px;
  margin:0pt;
  overflow:visible;
  padding:0pt 0pt 0pt 20px;
  text-decoration:none;
  white-space:nowrap;
  width:auto;
  }
  a.btnSmallLeft span {
    padding-right:10px;
    background: url(./0/images/btnleft_small_bg.gif) no-repeat 100% 0;
    font-style: normal;
    font-family:Arial, Helvetica;
    font-size: 10px;
    color:#FFFFFF;  
    height: 15px;
    line-height: 15px;
    float:left;       
  }
  a.btnSmallLeft:hover {   
    background:url(./0/images/btnleft_small_left.gif) no-repeat 0 -15px;
  }
/* medium buttons */
button.btnMed {
  height: 19px;
  line-height: 19px;
  }   
  button.btnMed span, button.btnMed em {
    height: 19px;
    line-height: 19px;
  }
  button.btnMed span {
    padding-left: 12px;
    background:url(./0/images/btn_med_left.gif) no-repeat 0 0;
  }
  button.btnMed em {
    padding-right: 22px;
    background: url(./0/images/btn_med_bg.gif) no-repeat 100% 0;
    font-style: normal;
    font-family:Arial, Helvetica;
    font-size: 11px;
    color:#FFFFFF;          
  }
  button.btnMed:hover span {
    background:url(./0/images/btn_med_left.gif) no-repeat 0 -18px;
  }
  button.btnMed:hover em {
    background: url(./0/images/btn_med_bg.gif) no-repeat 100% -18px;
  } 
a.btnMed {
  padding: 0;
  margin: 0;
  width: auto;
  overflow: visible;
  white-space: nowrap;
  cursor:pointer;
  height: 18px;
  line-height: 18px;
  display:block;
  padding-left: 10px;
  background:url(./0/images/btn_med_left.gif) no-repeat 0 0;    
  text-decoration:none;
  }     
  a.btnMed span {
    padding-right: 22px;
    background: url(./0/images/btn_med_bg.gif) no-repeat 100% 0;
    font-style: normal;
    font-family:Arial, Helvetica;
    font-size: 11px;
    color:#FFFFFF;  
    height: 18px;
    line-height: 18px;
    float:left;       
  }
  a.btnMed span:hover {   
    background:url(./0/images/btn_med_bg.gif) no-repeat 100% -18px;
  }

/* large buttons */
button.btnLarge, button.btnLargedisabled {
  height: 25px;
  line-height: 25px;
  letter-spacing:0.03em;
  margin:0;
  }
  button.btnLarge span, button.btnLarge em, button.btnLargedisabled span, button.btnLargedisabled em {
    height: 25px;
    line-height: 25px;
  }
  button.btnLarge span {
    padding-left: 14px;
    background:url(./0/images/btn_large_left.gif) no-repeat left 0;
  }
  button.btnLargedisabled span {
    padding-left: 14px;
    background:url(./0/images/btn_large_left_disabled.gif) no-repeat 0 0;
  }
  button.btnLarge em {
    padding-right: 34px;
    background: url(./0/images/btn_large_bg.gif) no-repeat 100% 0;
    font-style: normal;
    font-family:Arial, Helvetica;
    font-size: 12px;
    font-weight:bold;
    color:#FFFFFF;
  }
  button.btnLargedisabled em {
    padding-right: 34px;
    background: url(./0/images/btn_large_disabled_bg.gif) no-repeat 100% 0;
    font-style: normal;
    font-family:Arial, Helvetica;
    font-size: 12px;
    font-weight:bold;
    color:#FFFFFF;
  }
  button.btnLarge:hover span {
    background:url(./0/images/btn_large_left.gif) no-repeat left -24px;
  }
  button.btnLarge:hover em {
    background: url(./0/images/btn_large_bg.gif) no-repeat 100% -24px;
  }
a.btnLarge {
  padding: 0;
  margin: 0;
  width: auto;
  overflow: visible;
  white-space: nowrap;
  cursor:pointer;
  height: 24px;
  letter-spacing:0.03em;
  line-height: 24px;
  display:block;
  padding-left: 10px;
  background:url(./0/images/btn_large_left.gif) no-repeat 0 0;   
  text-decoration:none; 
  }     
  a.btnLarge span {
    padding-right: 30px;
    background: url(./0/images/btn_large_bg.gif) no-repeat right 0;
    font-style: normal;
    font-family:Arial, Helvetica;
    font-size: 12px;
    color:#FFFFFF;  
    height: 24px;
    line-height: 24px;
    float:left;       
  }
  a.btnLarge span:hover {   
    background:url(./0/images/btn_large_bg.gif) no-repeat right -24px;
  }      
button.btnLargeLeft, button.btnLargeLeft span, button.btnLargeLeft em {
  height: 25px;
  line-height: 25px;
  }   
  button.btnLargeLeft span {
    padding-left: 34px;
    background:url(./0/images/btnleft_large_left.gif) no-repeat 0 0;
  }
  button.btnLargeLeft em {
    padding-right: 14px;
    background: url(./0/images/btnleft_large_bg.gif) no-repeat 100% 0;
    font-style: normal;
    font-family:Arial, Helvetica;
    font-size: 12px;
    font-weight:bold;
    color:#FFFFFF;          
  }
  button.btnLargeLeft:hover span {
    background:url(./0/images/btnleft_large_left.gif) no-repeat 0 -24px;
  }
  button.btnLargeLeft:hover em {
    background: url(./0/images/btnleft_large_bg.gif) no-repeat 100% -24px;
  }  
a.btnLargeLeft {
  padding: 0;
  margin: 0;
  width: auto;
  overflow: visible;
  white-space: nowrap;
  cursor:pointer;
  height: 24px;
  letter-spacing:0.03em;
  line-height: 24px;
  display:block;
  padding-left: 34px;
  background:url(./0/images/btnleft_large_left.gif) no-repeat 0 0;    
  text-decoration:none;
  }     
  a.btnLargeLeft span {
    padding-right: 14px;
    background: url(./0/images/btnleft_large_bg.gif) no-repeat 100% 0;
    font-style: normal;
    font-family:Arial, Helvetica;
    font-size: 12px;
    color:#FFFFFF;  
    height: 24px;
    line-height: 24px;
    float:left;       
  }
  a.btnLargeLeft:hover {   
    background:url(./0/images/btnleft_large_left.gif) no-repeat 0 -24px;
  }   
button.btnLargeBasket {
  height: 25px;
  line-height: 25px;
  letter-spacing:0.03em;
  }   
  button.btnLargeBasket span, button.btnLargeBasket em {
    height: 25px;
    line-height: 25px;
  }
  button.btnLargeBasket span {
    padding-left: 14px;
    background:url(./0/images/btn_large_left.gif) no-repeat 0 0;
  }
  button.btnLargeBasket em {
    padding-right: 34px;
    background: url(./0/images/btn_large_basket_bg.gif) no-repeat 100% 0;
    font-style: normal;
    font-family:Arial, Helvetica;
    font-size: 12px;
    font-weight:bold;
    color:#FFFFFF;          
  }
  button.btnLargeBasket:hover span {
    background:url(./0/images/btn_large_left.gif) no-repeat 0 -24px;
  }
  button.btnLargeBasket:hover em {
    background: url(./0/images/btn_large_basket_bg.gif) no-repeat 100% -24px;
  }  
   
  .buttonie {
    position: relative;
    left:-1px;
    top:-1px;
  }
      
  
  
#backbtn {
  float:left;
  } 
  #backbtn span {
    float:left;
  } 
  
/* STATUSICONS */

span.iconStatusGreen {
background:transparent url(./0/images/icons.png) no-repeat scroll 0 -140px;
display:block;
float:left;
height:20px;
width:25px;
text-indent:-100000px;
overflow:hidden;
}

span.iconStatusRed {
background:transparent url(./0/images/icons.png) no-repeat scroll 0 -157px;
display:block;
float:left;
height:20px;
width:25px;
text-indent:-100000px;
overflow:hidden;
}

/* SIDEBAR HEADS */

  div.boxhead {
  font-size:10pt;
  display:block;
  text-indent:-10000px;
  overflow:hidden;
  }
  
  div.boxhead_link a {
	display:block;
	text-indent:-100000px;
	overflow:hidden;
  }
  
  div#boxhead_secure {
    background-position: 0px -286px;
    width:168px;
    height:26px;
  }
  
  div#boxhead_designnews {
    background-position: 0px -312px;
    width:168px;
    height:26px;
  }
  
  div#boxhead_paymentmethods {
    background-position: 0px -416px;
    width:168px;
    height:26px;
  }
  
  div#boxhead_media {
    background-position: 0px -338px;
    width:168px;
    height:26px;
  }
  
  div#boxhead_service {
    background-position: 0px -364px;
    width:168px;
    height:26px;
  }
  
  div#boxhead a {
    display:block; 
    width:168px;
    height:26px;
    text-indent:-9999px;
  }
  
  div#boxhead a:hover {
    background-position:0 -26px;
  }
  
  div#boxhead_basket a {
    display:block; 
    width:168px;
    height:26px;
    text-indent:-9999px;
    background-position:0 -130px;
  }
  
  div#boxhead_basket a:hover {
    background-position:0 -156px; 
  }
  
  div#boxhead_noticelist a {
    display:block; 
    width:168px;
    height:26px;
    text-indent:-9999px;
    background-position:0 -182px;
  }
  
  div#boxhead_noticelist a:hover {
    background-position:0 -208px; 
  }
  
  div#boxhead_wishlist a {
    display:block; 
    width:168px;
    height:26px;
    text-indent:-9999px;
    background-position:0 -234px;
  }
  
  div#boxhead_wishlist a:hover {
    background-position:0 -260px; 
  }
  
  
  div#boxhead_myaccount a {
    display:block; 
    width:168px;
    height:26px;
    text-indent:-9999px;
    background-position:0 -442px;
  }
  
  div#boxhead_myaccount a:hover {
    background-position:0 -468px; 
  }
  
  
  div#boxhead_search {
    background-position: 0px -0px;
    width:168px;
    height:26px;
  }
  
  div#boxhead_vendors {
    background-position: 0px -26px;
    width:168px;
    height:26px;
  }
  
  div#boxhead_browse {
    background-position: 0px -52px;
    width:168px;
    height:26px;
  }
  
  div#boxhead_special {
    background-position: 0px -390px;
    width:168px;
    height:26px;
  }
  
  div#boxhead_categories {
    background-position: 0px -78px;
    width:168px;
    height:26px;
  }
  
  div#boxhead_giftservice {
    background-position: 0px -104px;
    width:168px;
    height:26px;
  }
  
  div#boxhead_hotline {
    background-position: 0px -416px;
    width:168px;
    height:26px;
  }
  
   div#boxhead_links {
    background-position: 0px -494px;
    width:168px;
    height:26px;
  }
  
   div#boxhead_customer_ratings{
    background-position: 0px -519px;
    width:168px;
    height:26px;
  }
  
  span.iconRating1 {
   background:#FFFFFF url(./0/images/rating.gif) no-repeat scroll center 0;
   display:block;
   float:left;
   height:20px;
   width:100px;
   }
   
   span.iconRating2 {
   background:#FFFFFF url(./0/images/rating.gif) no-repeat scroll center -68px;
   display:block;
    float:left;
   height:20px;
   width:100px;
   }
   
   span.iconRating3 {
    background:#FFFFFF url(./0/images/rating.gif) no-repeat scroll center -135px;
   display:block;
   float:left;
   height:20px;
   width:100px;
   }
   
   span.iconRating4 {
   background:#FFFFFF url(./0/images/rating.gif) no-repeat scroll center -202px;
   display:block;
   float:left;
   height:20px;
   width:100px;
   }
   
   span.iconRating5 {
   background:#FFFFFF url(./0/images/rating.gif) no-repeat scroll center -269px;
   display:block;
   float:left;
   height:20px;
   width:100px;
   }


/* SIDEBAR HEADS END */

  span.colDark h3, .ttip h3, .ttip a h3 {
	font-size: 12px;
	font-weight: normal;
	color: #001E30;
	display: inline;
  }
  
  span.colDark h3:hover, .ttip h3:hover, .ttip a h3:hover {
	color: #CB1616;
  }