.blue-href a:link {	text-decoration: none;	color: gray; }
.blue-href a:visited { color: gray; text-decoration: none; }
.blue-href a:hover, a:active { text-decoration: none; color: #333399; }

.black-href a:link {text-decoration: none; color: black; }
.black-href a:visited {color: black; text-decoration: none; }
.black-href a:hover, a:active { text-decoration: none; color: #333399; }

.cb { clear: both; }
.mp0 { margin: 0px; padding: 0px;}
.mt25 { margin-top: 25px; }
.pt20 { padding-top: 20px; }
.pb20 { padding-bottom: 20px; }
.p20 { padding: 20px; }
.pt25 { padding-top: 25px; }
.pl25 { padding-left: 25px; }
.pr25 { padding-right: 25px; }
.pt10 { padding-top: 10px; }
.pl50 { padding-left: 50px; }
.pl10 {	padding-left: 10px; }
.fl { float: left; }
.fr { float: right; }
.tal { text-align: left; }
.tar { text-align: right; }
.valt { vertical-align: top; }
.valm { vertical-align: middle; }
.valb { vertical-align: bottom; }

a { text-decoration: none; }
a img {border: 0; text-decoration: none; }

TD.main-section {vertical-align: top; padding: 20px 0px 0px 0px;}

#navbar select, .dataform input, .dataform textarea, .dataform select, button {border: 1px solid rgb(192,192,192);	font-family: Tahoma; font-size: 9pt;
}

.dataform fieldset {border: 1px solid gray; padding: 5px;}
.dataform legend {font-family: Tahoma; font-size: 11px; font-weight: bold;}
.dataform label, .dataform input, .dataform textarea, .dataform select {display: block;	float: left; margin-bottom: 10px;}
.dataform label {width: 150px; color: #333399; font-size: 11px;	overflow: hidden; padding-right: 20px; text-align: right;}
.dataform select {width: 200px;}
.dataform input[type='submit'] {width: 100px; float: right;	cursor: pointer;}
.dataform input[type='button'] {cursor: pointer;}
.dataform input[type='checkbox'] {width: 18px; height: 18px; padding: 0px; margin: 0px;}
.dataform input[type='hidden'] {display: none;}
.dataform br {clear: left;}

button {margin-left: 5px; cursor: pointer;}

#loginForm label {width: 100px;}
#basketView input {width: 40px;}
#configuration legend, #password_configuration legend {font-size: 11px;}
#configuration label , #password_configuration label{font-size: 12px;}

.information { color: red; font-size: 11px; font-weight: 600; }

/*
*  COLORS
*/
.blue { color: #333399; }
.gray {	color: gray; }
.dblue { color: #2D319D; }

/*
*   FONTS
*/
.normal-10 {font-size: 10px; font-weight: normal;}
.normal-11 {font-size: 11px;	font-weight: normal;}
.normal-12 {font-size: 12px; font-weight: normal;}
.bold-11-blue, .normal-12-blue, .bold-12-blue {color: #333399;}
.normal-12-blue, .bold-12-blue {font-size: 12px;}
.normal-12-blue {font-weight: normal;}
.bold-12-blue {font-weight: bold;}
.bold-11, .bold-11-blue {font-size: 11px; font-weight: bold;}
.bold-12 {font-size: 12px; font-weight: bold;}
.bold-14, .bold-14-blue, .bold-14-v {font-size: 14px; font-weight: bold;}
.bold-14-blue {color: #005aa5;}
.bold-16 {font-size: 16px; font-weight: bold;}

div.autocomplete {position: absolute; top: 0px; right:60px;width: 320px; background-color:white; margin:0px; padding:0px;}
div.autocomplete ul {list-style-type:none; margin:0px 0px 0px 0px; padding:0px;}
div.autocomplete ul li.selected { background-color: yellow;}
div.autocomplete ul li {list-style-type:none; display:block; margin:0; padding:2px; cursor:pointer;}

.entry ul {list-style:none; margin:0px;	padding:0px; display:block; }
.entry li {display:block; margin:0px; }
.entry li a {outline: none; background-color: #fbfbf9; text-decoration:none; display:block;
padding:5px 0 5px 15px;	border-bottom:1px solid #f2f2f2; font-weight:bold; font-size: 9pt; color:#999; }
.entry li a:hover {border-bottom:1px solid #ccc; color:#336699; }
.entry ul a em {display:block; color:#808080; font-size:1.1em; padding-right:20px; font-style:normal; font-weight:normal;}
.entry span {display:block; color:#a8a8a8; font-size:1em; font-style:normal; font-weight:normal;padding-right:10px;}
.entry a:hover span {color:#800;}

.no-border {border: none;}

#greyboxtop {height:9px; width:639px; margin: 0px auto;
background:transparent url('/images/right_box_top_corners.jpg') no-repeat scroll center bottom;
}
#greyboxmiddle {height:100%; margin:0px auto; width:639px;
background:transparent url('/images/right_box_bg.jpg') repeat-y scroll 0%;
}
#greyboxbottom {height:10px; margin: 0px auto; width:639px;
background:transparent url('/images/right_box_botom_corners.jpg') no-repeat scroll center top;
}

#checkoutStatus {width: 100px; border: 1px solid black; height: 13px;}
#progressBar {background-color: #09c3f5; width: 33%; float: left;}
#progressBar2 {background-color: #09c3f5; width: 66%; float: left;}
#progressBar3 {background-color: #09c3f5; height: 13px;}
#shippingInfo {width: 50%; margin-top: 6px;}
#terms {float: none; margin: 0px auto; display: inline;height: 16px; vertical-align: bottom;}
#confirmData {float: left; margin-left: 10px; width: 48%;}
#addressData p {padding: 3px;}
#basketContent {padding: 25px; clear: both; width: 95%;}
#printContent {padding: 25px; font-size: 1.2em; line-height:  112%; text-align: left;}
#pageNr, #pageNrBottom {width: 50px; text-align: center;}
#producer_logo {max-width: 407px; max-height: 248px;}

.mainImage {max-width: 190px; max-height: 190px; width: expression(this.width > 190 ? 190: true);
  height: expression(this.height > 190 ? 190: true);}
.thumbnail { max-width: 85px; max-height: 65px; width: expression(this.width > 85 ? 85: true);
  height: expression(this.height > 65 ? 65: true);}
.brandLogo {max-width: 120px; max-height: 32px;  width: expression(this.width > 120 ? 120: true);
  height: expression(this.height > 32 ? 32: true);}

.dvhdr1 {background:#F3F0E7; font: bold 12px Arial; border:1px solid #C8BA92; padding:5px; width:150px; }
.dvbdy1 {background:#FFFFFF; font: 12px Arial; border-left:1px solid #C8BA92; border-right:1px solid #C8BA92; border-bottom:1px solid #C8BA92; padding:5px; width:150px; }
.dogvdvhdr {width:300px;background:#C4D5E3;border:1px solid #C4D5E3;font-weight:bold;padding:10px;}
.dogvdvbdy {width:300px;background:#FFFFFF;border-left:1px solid #C4D5E3;border-right:1px solid #C4D5E3;border-bottom:1px solid #C4D5E3;padding:10px;}
.centered {	margin-left: auto;	margin-right: auto;	text-align: center;}
.black-links {color: #000000;	font-size: 70%;}