body {
	padding: 0;
	margin: 0;
	height: auto;
	background-color: #fff;
	background-image: url("/images/ventelo/bg_rep2.gif"); 
	background-repeat: repeat-y; 
	background-position: 0 0;
	background-color: #DEDEDE;
	}
#wrapper {
	width: 1041px;
	margin: 0;
	padding: 0;
	}
#leftpad_fixed {
	width: 190px;
	padding: 0 0 0 11px;
	margin: 0;
	float: left;
	}
#container {
	clear: none;
	float: left;
	width: 642px;
	margin: 0 0 0 1px;
	padding: 0;
	overflow: hidden;
	}	
#header {
	width: 642px;
	float: left;
	text-align: left;
	margin: 0;
	padding: 0 0 10px 0;
	background-image: url("/images/ventelo/fade_top2.gif"); 
	background-repeat: no-repeat; 
	background-position: 0 100%;
	/*border: 1px solid red;*/
	}
#content {
	width: 642px;
	float: left;
	margin: 0;
	padding: 10px 0 0 0;
	min-height: 550px;
	background-color: #EFF2F3;
	}
/* IE ONLY */
/*\*/
* html #content {
	height: 550px;
	}
/**/		
#rightpad_fixed {
	clear: none;
	float: left;
	width: 190px;
	padding: 0;
	margin: 0 0 0 1px;
	}	


/*********** moving sidepads *************/
#leftpad {
	position: absolute;
	padding: 0 0 10px 0;
	width: 180px;
	}
/* IE ONLY */	
* html #leftpad { 
	margin-left: -900px;
	}
#lmarker { 
	clear: both;
	float: left;
	}
/* IE ONLY */	
* html #lmarker { 
	margin-left: 4px;
	}
#rightpad {
	position: absolute;
	width: 190px;
	padding: 0 0 15px 0;
	margin-left: 845px;
	}
/* IE ONLY */	
* html #rightpad { 
	margin-left: -190px;
	}
#rmarker { 
	clear: both;
	float: left;
	}

/********************* LOGO *********************/
#logobox { 
	width: 190px;
	height: 132px;
	overflow: hidden;
 }	
#logobox a { 
	position: relative;
	left: 45px;
	top: 5px;
 }
 
/********************* HOTLINE *********************/
div.hotline {
	width: 160px;
	height: 110px;
	/*background-image: url("/images/ventelo/ventelo_logo_medium.gif"); 
	background-repeat: no-repeat; 
	background-position: 17px 13px;*/
	text-align: left;
	padding: 25px 10px 20px 20px;
	margin: 0 0 0 0;
	/*border-top: 1px dashed #BCBCBC;*/
	}				
div.hotline h1 {
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 10px 0;
	letter-spacing: -1px;
	color: #BB2F38;
	}
div.hotline h1 span {
	color: #000;
	letter-spacing: 0;
	}	
div.hotline p {
	}
div.hotline p.condition {
	font-size: 10px;
	line-height: 12px;
	}
div.hotline p.footnote {
	margin-top: 5px;
	font-size: 10px;
	line-height: 12px;
	color: #000;
	}	
	
div.hotline p.footnote.greyed { color:#666; }
			
/********************* RIGHT COLUMN: AD *********************/
div.ad {
	}

	
/********************* TAGS *********************/
img.tag {
	width: 1px;
	height: 1px;
	float: left;
	}

/********************* HEADER ELEMENTS *********************/
#bread {
	margin: 20px 0 0 15px;
	padding: 0;
	font-size: 10px;
	height: 22px;
	color: #000;
	font-weight: bold;
	}
#info {
	font-size: 10px;
	padding-bottom: 0;
	font-weight: bold;
	}
#info p {
	padding: 0 15px 0 20px;
	}
#info span {
	color: #000;
	}
#bread a, #info a {font-weight: normal;}	
#bread a:hover, #info a:hover {text-decoration: underline;}	

div.headertext {
	float:left;
	padding-bottom:20px;
	padding-left:20px;
	padding-right:20px;
	padding-top:0;
}

div.headertext h1 { clear:both;
color:#000000;
font-size:18px;
font-weight:bold;
line-height:20px;
margin:0 0 3px 0; }

div.headertext span.ingress { color:#666; }


/********************* FOOTER ELEMENTS *********************/
#footer  {
	text-align: left; 
	margin: 0 auto; 
	padding: 0 0 20px 0; 
	width: 940px; 
	color: #000;
	font-weight: normal;
	font-size: 10px;
	line-height: 14px;
	}
#footer a {
	color: #555;
	font-weight: normal;
	}
#footer hover {
	text-decoration: underline;
	}
#footer p {
	padding: 15px 0 0 30px;
	color: #555;
	}
	
/********************* START-PAGE *********************/	
div.mainimage {
	padding: 0;
	}
div.chooser {
	float: left;
	width: 226px;
	padding: 20px 10px 10px 0;
	line-height: 15px;
	}
div.chooser h2 {
	padding-bottom: 10px;
	}
div.chooser a:hover {
	text-decoration: none;
	}

/********************* TOP MENU *********************/
div#menu  { 
	height: 31px;
	width: 100%;
	margin: 0 0 0 0;
	/*background-color: #eee;
	background-image: url("/images/ventelo/bg_top.gif");
	background-repeat: no-repeat;
	background-position: 63px 0;*/
	}
ul.topmenu {
	margin: 0 0 0 4px;
	padding: 0 0 0 0;
	list-style-type: none;
	background-color: #fff; 
	height: 31px;
	width: 100%;
	}
ul.topmenu li {
	background-color: transparent;
	text-align: center; 
	display: block; 
	float: left;
	margin: 0 15px 0 0;
	height: 31px;
	padding-top: 9px;
	}
ul.topmenu li a  {  
	font-weight: normal;
	text-transform: none;
	text-decoration: underline;
	font-size: 11px; 
	line-height: 14px; 
	color: #000066;
	display: block; 
	padding: 0;
	margin: 0 0 0 8px;
	}		
ul.topmenu li a:hover {
	background-color: #dedede!important;
	background-position: 0 0;
	color: #336699!important;
	text-decoration: underline;
	}
ul.topmenu li.active {
	background-image: url("/images/ventelo/arrow_id.gif"); 
	background-repeat: no-repeat; 
	background-position: 0 9px;
	}
ul.topmenu li.home {
	/*background-image: url("/images/ventelo/bg_top.gif");
	background-repeat: no-repeat;
	background-position: 100% 0;
	padding-right: 13px;*/
	}
ul.topmenu li.home a {
	margin: 0 0 0 11px;
	}

		
/********************* SIDE MENUS *********************/
ul.sidemenu {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 190px;
	}
ul.sidemenu li {
	padding: 1px 0 1px 20px;
	margin: 0;
	display: block;
	font-size: 10px;
	}
ul.sidemenu li a,
ul.sidemenu li a:visited {
	padding: 0;
	margin: 0;
	color: #000;
	text-decoration: none;
	}		
ul.sidemenu li a:hover {
	background-color: #fff;
	color: #BB2F38!important;
	text-decoration: none;
	}
ul.sidemenu li.active a {
	background-color: #fff;
	font-weight: bold;
	color: #BB2F38!important;
	text-decoration: none;
	}
li.menuname {
	margin-top: 10px!important;
	padding-top: 10px!important;
	color: #000;
	font-weight: bold;
	border-top: 1px dashed #BCBCBC;
	}
li.menuname a {
	text-transform: uppercase;
	}	
li.menuname a:hover {
	}
li.menuname.nohover a:hover {
	color: #000!important;
	}
li.menuname#abochooser select {
	width: 140px;
	}

/********************* ARTICLE *********************/
div.article {
	margin:  0 0 10px 10px;
	width: 633px;
	}
div.article p {
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	letter-spacing:1px;
	clear:both;
	font-size:11px;
	line-height:15px;
	margin:0;
	padding:0 10px 10px;
	}
div.article p.ingress {
	padding: 0 10px 10px 10px;
	}
div.article table td {
	color: #000;	
}
div.article h1 {
	font-weight: bold;
	margin: 10px 10px 10px 10px;
	}
div.article h2 {
	margin: 15px 10px 5px 10px;
	font-size: 15px;
	}
div.article h3 {
	margin: 10px 10px 5px 10px;
	font-size: 13px;
	}
div.article h5 {
	margin: 0 0 0 0;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	}			
div.article ul {
	margin: 0;
	padding: 0 0 20px 25px;
	font-size: 11px;
	line-height: 14px;
	color: #000;
	}
div.article ul.nobullets {
	list-style-type: none;
	}
div.article ul.bullets {
	padding:  0 0 10px 25px;
	list-style-type: disc;
	}		
a.expander {
	margin: 10px 10px 0 10px;
	font-size: 13px;
	font-weight: bold;
	display: block;
	text-decoration: none!important;
	cursor: pointer;
	}	
a.expander:hover {
	color: #aaa!important;
	}	
span.expandercontent {
	padding: 6px 0 0 0;
	display: block;
	}
	
/*** IMPORT FROM MOOBI.COM ***/

div.Headline {
	font-weight:bold;
	margin:10px;
	font-size:18px;
	line-height:20px;
	clear:both;
	color:#000000;
}

div.Fullstory {
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
letter-spacing:1px;
clear:both;
font-size:11px;
line-height:15px;
margin:0;
padding:0 10px 10px;
}

div.Fullstory strong {
font-size:13px;
margin:0;
padding:10px 0;
font-weight:bold;
line-height:15px;
font-family:Verdana,Arial,Helvetica,sans-serif;
}

/********************* ERROR PAGE *********************/
body#errorpage div#container {
	padding-top: 80px;
	height: 400px;
	}
body#errorpage div.article {
	margin:  0 0 10px 155px;
	padding: 0 0 20px 0;
	width: 580px;
	}
body#errorpage div#contactinfo {
	margin: 30px 10px 0 10px;
	}
body#errorpage div#contactinfo a {
	color: #000;
	}	
body#errorpage div.article h3 {
	margin-bottom: 5px;
	}
		
/********************* IFRAME: SERVICE *********************/	
iframe#serviceframe {
	width: 600px;
	overflow: none;
	margin: 0 0 0 10px;
	border: 1px solid #eaeaea;
	}	

/********************* IFRAME: SUBSCRIPTION CHECKOUT *********************/	
iframe#checkoutframe {
	padding: 0;
	margin: 0 10px 0 10px;
	border: 0;
	width: 520px;
	}
	
/********************* PRODUCT LIST *********************/
ul.productlist {
	margin: 0;
	padding: 0 0 0 8px;
	list-style-type: none;
	}
ul.productlist li.productlistitem {
	float: left;
	margin-bottom: 6px;
	}

/********************* PRODUCT BOX *********************/
.productbox {
	margin: 0 0 6px 6px;
	padding: 0 0 0 0;
	background: transparent url("/images/ventelo/box300_rep.gif") top left repeat-y;
	width: 304px;
	}
.productboxtop {
	margin: 0;
	padding: 0;
	background: transparent url("/images/ventelo/box300_top.gif") top left no-repeat;
	height: 10px;
	overflow: hidden;
	}
.productboxbot {
	margin: 0; 
	padding: 0;
	background: transparent url("/images/ventelo/box300_bot.gif") top left no-repeat; 
	height: 14px;
	overflow: hidden;
	}
.productboxcontent {
	width: 300px;
	margin-left: 1px;
	padding: 0;
	}	
.productbox.productdetail {
	margin: 0 0 6px 6px;
	background-image: url("/images/ventelo/box610_rep.gif");
	width: 620px;
	}
.productbox.productdetail .productboxtop {
	margin: 0;
	padding: 0;
	background-image: url("/images/ventelo/box610_top.gif");
	}
.productbox.productdetail .productboxbot {
	margin: 0; 
	padding: 0;
	background-image: url("/images/ventelo/box610_bot.gif");
	}
.productbox.productdetail .productboxcontent {
	width: 610px;
	margin-left: 1px;
	padding: 0;
	}		
div.productbox h3 {
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
div.productbox h3.producer {
	color: #BB2F38;
	font-size: 14px;
	padding: 5px 0 0 20px;
	line-height: 14px;
	}
	
div.productbox h1.modelname {
	color: #000;
	font-size: 16px;
	padding: 0 0 0 20px;
	line-height: 17px;
	font-family:"Trebuchet MS",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-weight:bold;
	}
	
div.productbox h2.model {
	color: #000;
	font-size: 16px;
	padding: 0 0 0 20px;
	line-height: 17px;
	font-family:"Trebuchet MS",Verdana,Geneva,Arial,Helvetica,sans-serif;
	}
div.productbox h4 {
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	}
/*div.productbox h5 {
	color: #000;
	font-size: 9px;
	margin: 0 0 -10px 0;
	padding: 0 15px 0 0;
	line-height: 9px;
	color: #b1b1b1;
	font-weight: normal;
	float: right;
	position: relative;
	top: 0;
	}*/
div.productbox h5.locked {
	color: #000;
	font-size: 9px;
	margin: 0 0 0 20px;
	padding: 2px 0 0 0;
	line-height: 9px;
	height: 11px;
	color: #b1b1b1;
	font-weight: normal;
	}	
	
/**** ACCESSORY ****/
div.productbox.nobundle div.productimage { height: 140px!important; }
div.productbox.nobundle .linklist { position: relative; top: 30px; }

.nobundle div.productbox.productdetail div.productimage { height: 160px!important; }
.nobundle div.productbox.productdetail .linklist { position: relative; top: 0; }


/********************* PRODUCT IMAGE *********************/		
div.productbox.productdetail div.imagebox {
	clear: none;
	float: right;
	width: 260px;
	/*background-color: green;*/
	}
div.productbox div.productimage {
	clear: both;
	float: right;
	background-position: 50% 0;
	background-repeat: no-repeat;
	width: 120px;
	height: 210px;
	}
div.productbox.productdetail div.productimage {
	position: relative;
	top: -30px;
	width: 260px;
	height: 300px;
	overflow: hidden;
	/*background-position: 50% 10px;*/
	/*background-color: red;*/
	text-align: center;
	padding-right: 20px;
	}
div.productbox.productdetail div.productimage img {
	/*margin: 0 20px 0 0;*/
	}

/********************* SPECS ICON LIST *********************/
/*div.iconbox {
	clear: none;
	float: right;
	line-height: 15px;
	padding-left: 100px;
	}*/
ul.iconlist {
	font-size: 11px; 
	margin: 0;
	padding: 0 7px 0 0;
	list-style-type: none;
	width: 133px;
	}	
ul.iconlist li {
	margin: 0;
	padding: 0;
	float: left;
	display: inline;
	}	
ul.iconlist li img {
	display: block;
	margin: 0 1px 1px 0;
	}	
img.icon {
	margin: 0;
	padding: 0;
	border: 0;
	height: 17px;
	width: 18px;
	}
.productbox.small ul.iconlist { 
	clear: none;
	float: left;
	padding: 0 0 0 20px;
	margin: 0 0 10px 0;
	}
.productdetail ul.iconlist { 
	margin-left: 100px;
	}	
	
/********************* EYECATCHER *********************/	
img.eyecatcher {
	float: right;
	position: relative;
	z-Index: 100;
	top: -15px;
	right: 60px;
	width: 80px;
	height: 80px;
	margin-bottom: -80px;/* height of eyecatcher */
	}	
div.productbox.productdetail img.eyecatcher {
	top: -35px;
	right: 170px;
	}		
			
/********************* PRODUCT PRICEBOX *********************/
div.productbox div.pricebox {
	clear: none;
	float: left;
	margin: 0 0 0 0;
	/*background-color: green;*/
	width: 180px;
	position: relative;
	}
div.productbox.productdetail div.pricebox {
	margin: 30px 0 0 0px;
	/*height: 220px;*/
	}
ul.pricelist {
	margin: 0 0 0 0;
	padding: 10px 0 0 20px;
	width: 160px;
	list-style-type: none;
	/*background-color: orange;*/
	overflow: hidden;
	}
div.productbox.productdetail ul.pricelist  {
	margin-left: 60px;
	padding-top: 0;
	}			
li.subscription {
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #BB2F38;
	text-align: left;
	margin-left: 18px;
	}
li.subscription a {
	color: #BB2F38!important;
	text-decoration: none;
	}
li.mainprice {
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 36px;
	color: #BB2F38;
	line-height: 36px;
	height: 36px;
	font-weight: bold;
	letter-spacing: -2px;
	text-align: left;	
	}
li.mainprice span {
	font-size: 12px;
	letter-spacing: 0;
	}
li.yearprice {
	font-size: 10px;
	line-height: 10px;
	text-align: left;
	margin: 0 0 0 20px;
	}
li.buynow {
	margin: 10px 0 10px 0;
	}
li.moreprices {
	font-size: 10px;
	margin: 0 0 0 20px;
	}

/********************* PRODUCT INFOLIST *********************/	
div.productbox ul.infolist {
	clear: both;
	float: left;
	margin: 0 0 0 0;
	padding: 30px 0 0 20px;
	width: 160px;
	font-size: 10px;
	line-height: 12px;
	list-style-type: none;
	/*background-color: orange;*/
	}
div.productbox ul.infolist li.stock {
	height: 35px;
	}	
div.productbox.productdetail ul.infolist {
	padding: 10px 0 0 100px;
	}

/********************* PRODUCT LINKLIST *********************/
div.productbox ul.linklist {
	clear: both;
	float: left;
	margin: 0;
	padding: 0 0 0 12px;
	list-style-type: none!important;
	font-size: 10px;
	line-height: 11px;
	width: 160px;
	/*background-color: orange;*/
	}
div.productbox ul.linklist li {
	padding: 0 0 2px 8px;
	background-image: url("/images/ventelo/arrow_id.gif"); 
	background-repeat: no-repeat; 
	background-position: 0 -1px;	
	}	
div.productbox ul.linklist a {
	text-decoration: none!important;
	color: #BB2F38;
	}		
	

/********************* PRODUCT OTHER PRICES *********************/	
div.otherpricesbox {
	clear: both;
	float: left;
	position: relative;
	top: -45px;
	left: 20px;
	margin: 0;
	padding: 0 0 0 0;
	background: transparent url("/images/ventelo/box260_onwhite_rep.gif") top left repeat-y;
	width: 263px;	
	}
div.otherpricesboxtop {
	margin: 0;
	padding: 0;
	background: transparent url("/images/ventelo/box260_onwhite_top.gif") top left no-repeat;
	height: 10px;
	overflow: hidden;
	}
div.otherpricesboxbot {
	clear: both;
	margin: 0; 
	padding: 0;
	background: transparent url("/images/ventelo/box260_onwhite_bot.gif") top left no-repeat; 
	height: 14px;
	overflow: hidden;
	}
div.otherpricesboxcontent {
	margin: 0 0 0 1px;
	padding: 5px 10px 0 10px;
	width: 241px;
	}

div.otherpricesbox h4 {
	padding-bottom: 5px;
	/*color: #BB2F38;*/
	}	
table.otherpricestable {
	color: #BB2F38;
	margin: 0;
	padding: 0;
	width: 100%;
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
	}
table.otherpricestable td {
	padding: 6px 5px 6px 0;
	/*border-bottom: 1px solid #bcbcbc;*/
	vertical-align: bottom;
	}
table.otherpricestable tr.last td {
	border-bottom: 0;
	}
table.otherpricestable td.fcol {
	font-weight: bold;
	}			
table.otherpricestable td.rcol {
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px!important;
	/*font-weight: bold;*/
	letter-spacing: 0;
	}
table.otherpricestable td.rcol.otherminprice {
	font-size: 11px!important;
	color: #ccc;
	}
table.otherpricestable td.rcol.otherprice {
	}		
table.otherpricestable img {
	border: 0;
	vertical-align: text-bottom;
	}
table.otherpricestable .icol {
	text-align: right;
	width: 35px;
	padding-right: 0;
	}
table.otherpricestable a,
table.otherpricestable a:visited {
	color: #BB2F38;
	text-decoration: underline;
	}	
table.otherpricestable a:hover {
	color: #BB2F38;
	text-decoration: underline;
	}

/********************* OTHER IMAGES *********************/
.otherimages {
	clear: none;
	float: right;
	position: relative;
	top: -30px;
	/*position: relative;
	left: -4px;*/
	width: 260px;
	margin: 0 0 0 0;
	padding: 0 20px 0 0;
	}
.otherimages h4 {
	padding-bottom: 8px;
	}	
.otherimages a {
	float: left;
	display: block;
	height: 70px;
	width: 40px;
	padding: 3px;
	margin: 0;
	background: #fff;
	cursor: pointer;
	position: relative; 
	left: -3px;
	}
.otherimages .thumb {
	width: 40px;
	border: 0;
	}
.otherimages .thumbwrap {
	overflow: hidden;
	height: 70px;
	width: 40px;
	background-color: #fff;
	border: 1px solid #D9DCCF;
	}
.otherimages a.selected {
	}
.otherimages a.selected .thumbwrap {
	border-color: #949E8D;
	}
.otherimages a:hover .thumbwrap {	
	border-color: #949E8D;
	}

	
/********************* PRODUCT DESCRIPTION *********************/
div.descriptionbox {
	clear: both;
	float: left;
	width: 260px;
	font-size: 10px;
	line-height: 15px;
	padding-left: 20px;
	padding-bottom: 10px;
	text-align: left;
	}	
div.descriptionbox h4 {
	padding-bottom: 10px;
	}	
div.descriptionbox p {
	color: #000;
	margin-bottom: 1em;
	}	
div.descriptionbox ul {
	margin: 0 0 1em 20px;
	padding: 0;
	list-style-type: disc;
	}

	 
/********************* PRODUCT SPECS *********************/
div.specsbox{
	clear: none;
	float: right;
	margin: 0 0 0 0;
	padding: 0 20px 0 10px;
	width: 260px;
	}
ul.specslist {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 260px;
	font-size: 10px;
	}
ul.specslist li {
	padding-top: 10px;
	}
ul.specslist li a,
ul.specslist li a:visited {
	display: block;
	text-decoration: none!important;
	font-weight: bold;
	cursor: default;
	}	
ul.specslist li a:hover,
ul.specslist li.active a {
	display: block;
	color: #000!important;
	/*background-color: #ebe7e1!important;*/
	text-decoration: none;
	}
table.specstable {
	color: #000;
	width: 100%;
	margin: 0;
	padding: 0;
	}
table.specstable td {
	padding: 2px 4px 2px 0;
	border-top: 1px solid #BCBCBC;
	line-height: 13px;
	}	
table.specstable td.fcol {
	}
table.specstable td.rcol {
	}
table.specstable tr.lrow td {
	border-bottom-color: #fff; 
	}

/********************* SENDTIPS LAYER *********************/
.ContentLayer {
	/*filter: alpha(opacity=95);
  	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=95);
  	-moz-opacity: 95%;*/
	position: absolute;
    z-index: 10;
    overflow: hidden;
	background-color: #000; 
	border: 0px solid #eee;
	margin: 10px 0 0 0;
	padding: 8px 10px 8px 10px;
	font-weight: normal;
	color: #fff;
	line-height: 15px;
	}
.ContentLayer h2 {
	color: #fff;
	font-size: 12px;
	line-height: 20px;
	text-transform: uppercase;
	}
.ContentLayer .textfield {
	width: 200px;
	}
.ContentLayer textarea {
	width: 300px;
	}
.ContentLayer p {
	padding: 10px 0 0 0;
	width: 305px;
	text-align: right!important;
	}	
	
#history .ContentLayer {
	margin: 15px 0 0 -200px;
	width: 210px;
	}
	
/********************* SENDTIPS MAIL *********************/	
#containermail {
	width: 528px;
	margin: 20px auto 0 auto;
	background-color: #fbfaf9;
	border: 1px solid #ebe7e1;
	padding: 6px;
	}
#bannermail {
	width: 528px;
	background-image: url("/images/ventelo/headermail.gif"); 
	background-repeat: no-repeat; 
	background-position: left top;  
	height: 84px; 
	}
#containermail table {
	font-size: 11px;
	}		
#containermail div.productbox {
	margin: 0 0 10px 4px;
	}
#containermail table.specstable {
	margin: 0;
	} 	
#containermail ul.specslist li a {
	display: block;
	color: #000!important;
	background-color: #ebe7e1!important;
	text-decoration: none;
	}	
#containermail #footer {
	width: 520px;
	margin: 0 auto; 
	padding: 0 0 0 0;
	background-image: none;
	background-color: transparent;
	}	
#containermail #footer p {
	padding: 0 0 0 0;
	}
#containermail #footer p.hi {
	color: #aaa;
	}
#containermail #tiptext {
	width: 528px;
	margin: 0 auto;
	}

/********************* PROCESS INDICATOR *********************/	
ul.processindicator  {
	display: block;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 20px;
	width: 610px;
	padding: 0 0 8px 0;
	margin: 10px 0 10px 60px;
	list-style-type: none;
	}
ul.processindicator li {
	display: block;
	float: left;
	width: auto;
	padding: 0 20px 0 20px;
	font-weight: bold;
	color: #000;
	cursor: pointer;
	font-size: 17px;
	/*letter-spacing: -1px;*/
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
ul.processindicator li.active {
	color: #BB2F38;
	}	
	
/*ul.processindicator#step1  { background-image: url("/images/ventelo/processindicator1.gif") }
ul.processindicator#step2  { background-image: url("/images/ventelo/processindicator2.gif") }	
ul.processindicator#step3   { background-image: url("/images/ventelo/processindicator3.gif") }*/

	
/********************* PROCESSLIST *********************/
ul.processlist {
	margin: 0;
	padding: 0 0 0 8px;
	list-style-type: none;
	}
ul.processlist li.processlistitem {
	float: left;
	margin-bottom: 8px; 
	}	
	
/********************* PROCESSBOX *********************/
.processbox {
	margin: 0 0 6px 6px;
	padding: 0 0 0 0;
	background: transparent url("/images/ventelo/box610_rep.gif") top left repeat-y;
	width: 620px;
	}
.processboxtop {
	margin: 0;
	padding: 0;
	background: transparent url("/images/ventelo/box610_top.gif") top left no-repeat;
	height: 10px;
	overflow: hidden;
	}
.processboxbot {
	margin: 0; 
	padding: 0;
	background: transparent url("/images/ventelo/box610_bot.gif") top left no-repeat; 
	height: 14px;
	overflow: hidden;
	}
.processboxcontent {
	width: 610px;
	margin-left: 1px;
	padding: 0;
	font-size: 10px;
	}	
html>body div.processbox {
	float: left; /* hidden from IE */
	}

	
div.processbox h3 {
	color: #000;
	font-size: 16px;
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0 0 10px 0;
	padding: 10px 0 10px 20px;
	}
div.processbox p {
	padding-right: 10px;
	}
div.processbox h1 {
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 10px 10px 10px 20px;
	}


	
/********************* PROCESS TABLE *********************/
table.processtable {
	width: 570px;
	margin: 0 0 0 20px;
	padding: 0;
	}
table.processtable td{
	padding-right: 5px;
	vertical-align: middle;
	line-height: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
	}
table.processtable td.fcol, 
table.processtable td.fcolb {
	padding-left: 2px;
	}
table.processtable tr.tableheader {
	font-weight: bold;
	}
table.processtable td.red {
	color: #000;
	}
table.processtable tr {
	}
table.processtable tr.tableheadersmall {
	background-color: #ebe7e1;
	}
table.processtable td.icol{
	width: 130px;
	text-align: left;
	}
table.processtable td.icol img {
	cursor: pointer;
	}
		
/********************* STEP 1 *********************/

/**** CUSTOMER TYPE ****/
div#customertype table.processtable td {
	vertical-align: top;
	}
table.custtypetable {
	
	width: 160px;
	vertical-align: top;
	}
table.custtypetable td {
	vertical-align: middle;
	height: 24px;
	}
table.custtypetable .button {
	cursor: pointer;
	}
td.optcol {
	border-right: 1px solid #BCBCBC;
	padding: 10px;
	}
td.optcol.lcol {
	border-right: 0;
	}
		
/**** OVERVIEW ****/
table.processtable.overview td {
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: middle;
	line-height: 18px;
	}
table.processtable.overview {
	vertical-align: middle;
	}
table.processtable.overview tr.lo td {
	border-top: 1px solid #BCBCBC;
	/*background-color: #EFF2F3;*/
	}
table.processtable.overview tr.hi td {
	border-top: 1px solid #BCBCBC;
	}
table.processtable.overview tr.tableheader td {
	border-top: 0;
	}
table.processtable.overview tr.tablesubheader td {
	height: 22px; 
	}
table.processtable.overview h5 {
	padding-top: 20px;
	margin-bottom: -15px;
	text-transform: uppercase;
	color: #000;
	}	
div#order {
	padding-bottom: 0;
	}				

/**** GSM CHOOSER ****/
div#gsmchooser span.star {	
	font-weight: bold;
	color: #BB2F38;
	font-size: 14px;
	}
div#gsmchooser p {
	padding-left: 35px;
	}
div#gsmchooser .processtable {
	table-layout: fixed;
	}
div#gsmchooser tr.conditionrow td {
	padding-bottom: 10px;
	line-height: 12px;
	vertical-align: top;
	}
div#gsmchooser td.inputcol {
	width: 20px;
	padding: 0 0 0 2px;
	}
div#gsmchooser td.inputcol input {
	margin: 0 0 0 0;
	padding: 0;
	}
		
/**** SEVICES ****/	
div.services table.processtable td {
	border-top: 1px solid #BCBCBC;
	padding-top: 1px;
	padding-bottom: 1px;
	line-height: 18px;
	}	
div.services table.processtable tr.tableheader td { border-top: 0;}

/**** ACCESSORIES (A_GRADE & B_GRADE) ****/	
#accessories .processbox h3 { padding-bottom: 0; }
#accessories ul.productlist { padding-left: 0; }

a.showmoreacc, 
a.showlessacc {
	font-weight: bold;
	font-size: 11px;
	text-align: right;
	clear: none;
	float: right;
	cursor: pointer;
	display: none;
	color: #BB2F38;
	margin-right: 20px;
	text-decoration: none!important;
	}	
a.showmoreacc:hover, 
a.showlessacc:hover {
	text-decoration: underline!important;
	}	
	
/********************* STEP 2 *********************/
div#customer span.star {	
	font-weight: bold;
	color: #BB2F38;
	font-size: 14px;
	padding-left: 4px;
	}
div#customer .fcol,
div#customeridcheck .fcol {
	width: 160px;
	}
div#customeridcheck .button {
	width: 40px;
	}			
div#customeridcheck #checkbutton {
	border-color: #000;
	background-color: #000;
	color: #fff!important;
	font-weight: bold;
	font-size: 11px;
	}	
div#customeridcheck #checkbutton:hover,
div#customeridcheck #checkbutton:active {
	border-color: #BB2F38;
	background-color: #BB2F38!important;
	color: #fff;
	}		
div#customeridcheck .textfield {
	width: 155px;
	}
div#payment p  {
	padding-left: 45px;
	}
div#payment .fcol  {
	width: 135px;
	padding-left: 35px;	
	}			
div#deliverymethod h5 span.dimmed {
	font-weight: normal;
	color: #000;
	}
div#deliverymethod h5.separated {
	margin-top: 1em;
	padding-top: 1em;
	border-top:1px solid #ebe7e1;
	}
div#deliverymethod table.processtable td {
	vertical-align: top;
	}
div#deliverymethod table.processtable td.inputcol {
	}
		
/********************* STEP 3 *********************/

div#customeroverview td.fcol {
	width: 160px!important;
	}
div#customeroverview p {
	padding-left: 20px;
	}
div#orderoverview {
	padding-bottom: 0;
	}
div#orderoverview table.processtable td {
	border-top: 1px solid #ebe7e1;
	padding-top: 3px;
	padding-bottom: 3px;
	}
div#orderoverview table.processtable tr.tableheader td {
	border-top: 0;
	}	
div#orderoverview table.processtable tr.sub td {
	border-top: 0;
	}

span.star {	
	font-weight: bold;
	color: #BB2F38;
	font-size: 14px;
	padding-left: 1px;
	}
div#orderoverview table#overviewtotal {
	}
div#confirmationmethod {
	}
div#createlogin p {
	}	

/********************* ERROR MSG *********************/
#errormsg h3,
#errormsg p {
	color: #BB2F38!important;
	}


/********************* DIBS *********************/
div#dibsblock h5 {
	padding-top: 20px;
	padding-left: 20px;
	margin-bottom: -15px;
	text-transform: uppercase;
	color: #BB2F38;
	}
	
/********************* STEP 4 *********************/
div#customerreceipt td.fcol {
	width: 180px;
	}
div#orderreceipt h5 {
	color: #000;
	margin-top: 2em;
	}
div#orderreceipt .processtable td {
	line-height: 1.7em;
	}	
div#orderreceipt table.processtable tr.sub .fcol {
	padding-left: 20px;
	}
div#orderreceipt .processtable {
	margin-bottom: 2em;
	}

	
/************* FINANCING ***********/	
li.productlistitem.financing div.productbox.small ul.pricelist { margin-top: 18px!important; }		

li.productlistitem.financing div.productbox li.mainprice,
div.productbox.big.financing li.mainprice {
	/*text-align: left;*/
	padding-top: 3px;
	padding-bottom: 5px;
	} 		
li.productlistitem.financing div.productbox li.mainpricetype,
div.productbox.big.financing li.mainpricetype {
	font-size: 9px;
	line-height: 10px;
	font-weight: normal;
	letter-spacing: 0;
	}
li.productlistitem.financing div.productbox li.mainpricecondition,
div.productbox.big.financing li.mainpricecondition {
	font-size: 9px;
	line-height: 12px;
	margin-bottom: 20px;
	}	
li.productlistitem.financing div.productbox li.yearprice,
div.productbox.big.financing li.yearprice {
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	margin-bottom: 6px;
	}	
li.productlistitem.financing div.productbox div.pricebox li.yearprice span.star {
	}	
.otherpriceslink {
	padding-top: 0px; 
	}	
li.productlistitem.financing .iconlist,
div.productbox.big.financing .iconlist { margin-top: 8px;}		

.financinglogo { padding: 5px 0 0px 0;}


table.processtable.overview tr.topborderhi td,
div#orderview.processbox.processtable tr.topborderhi td{
	background-color:#f7f6f3;
	border-top: 1px solid #BB2F38!important;
	}

div#orderoverview table.processtable tr.financingpricehi td.leftorangeborder{
	background-color:#fff!important;
	border-top: 1px solid #BB2F38!important;
	border-left: 1px solid #BB2F38;
	}
div#orderoverview table.processtable tr.financingpricehi td.rightorangeborder{
	background-color:#fff!important;
	border-top: 1px solid #BB2F38!important;
	border-right: 1px solid #BB2F38;
	}
div#orderoverview table.processtable tr.financingpricelo td.leftorangeborder{
	background-color:#fff!important;
	border-top: 0px solid #BB2F38!important;
	border-left: 1px solid #BB2F38;
	}
div#orderoverview table.processtable tr.financingpricelo td.rightorangeborder{
	background-color:#fff!important;
	border-top: 0px solid #BB2F38!important;
	border-right: 1px solid #BB2F38;
	}
tr.financingpricelo td{
	background-color:#fff;
	border-bottom: 1px solid #BB2F38;
	}
tr.financingpricetoplo td{
	background-color:#fff;
	border-top: 1px solid #BB2F38;
	}	
.leftorangeborder{
	border-left: 1px solid #BB2F38;
	}
.rightorangeborder{
	border-right: 1px solid #BB2F38;
	}

div.processbox#orangeborder{
	margin-left: 0px;
	margin-top: 0px;
	border-top: 0;
	width: 516px;
	border-right:	1px solid #BB2F38;
	border-bottom:	1px solid #BB2F38;
	border-left:	1px solid #BB2F38;
	}
	
div.processbox#nofinancing{
	margin-right: 10px;
	padding-bottom: 8px;
	padding-top: 0px;
	border: 0px solid #dad6d0;
	background-color: #fff;
	width: 518px;
	font-size: 11px;
	line-height: 14px;
	}
table.spacertable{
	background-color:#FBFAF9;
	height:12px; 
	width:520px; 
	margin-left:   -1px;
	margin-right:   -1px;
	border-top: 	1px solid #dad6d0; 
	border-bottom: 	1px solid #dad6d0;
	border-right:	1px solid #FBFAF9;
	border-left:	1px solid #FBFAF9;
	
	}


	

/********************* NEW PASSWORD *********************/
	
div#newpass .fcol {
	width: 100px;
	}
div#newpass .fcol {
	padding-left: 130px;
	}

/********************* CUSTOMER SEARCH RESULTS TABLE *********************/	
div#customersearchresults {
	padding-bottom: 0;
	}
div#customersearchresults h3 {
	margin-bottom: 0;
	}	
div#customersearchresults td {
 	border-top: 1px solid #dad6d0;
	vertical-align: top;
	}
div#customersearchresults tr:hover {
	background-color: #ebe7e1;
	}	
div#customersearchresults tr.groupheader td {
	background-color: #fff;
	font-weight: bold;
	padding-top: 10px;
	font-size: 12px;
	}	
div#customersearchresults tr.tableheader td {
	background-color: #ebe7e1;
	border: 0px;
	}

/********************* HISTORY *********************/
img.icon_btn {
	border: 0; 
	cursor: pointer;
	}	
div#history {
	padding: 0;
	}
.historytable {
	width: 100%;
	/*table-layout: fixed;*/
	}
.historytable td {
	padding: 0 5px 0 5px!important;
	line-height: 20px;
	font-size: 9px;
	border-top: 1px solid #ebebe9;
	vertical-align: middle;
	font-size: 9px;
	letter-spacing: 1px;
	font-weight: normal;
	}
.historytable .tableheader td {
	border-top: 0;
	}	
.historytable td.fcol {
	padding: 0 5px 0 5px!important;
	}
.historytable td.icol {
	padding-right: 5px;
	text-align: right;
	width: 12px;
	vertical-align: middle;
	}		
.historytable tr.lo:hover,
.historytable tr.hi:hover {
	background-color: #EFF2F3;
	}		
.historytable tr.detailrow td {
	border: 0;
	}		
div#history tr.detailrow td.detailcolhi {
	background-color: #fff;
	padding: 0;
	border-top: 1px solid #dad6d0;
	}
div#history tr.detailrow td.detailcollo {
	background-color: #f7f6f3;
	padding: 0;
	border-top: 1px solid #dad6d0;
	}		
div#history tr.detailrow td {
	border: 0;
	padding-right: 5px;
	line-height: 15px;
	/*display: inline-table;*/
	overflow: hidden;
	}
div#history tr.detailrow td.hicol {
	color: #000!important;
	}
div#history tr.detailrow tr.imeirow td {
	background-color: #fff!important;
	border-top: 1px solid #dad6d0;
	text-align: left;
	}
.historytable h3 span {
	font-size: 0.8em;
	}
.historytable .buttonlist {
	padding: 0 8px 8px 8px;
	}
		
/********************* HISTORY DETAIL *********************/

table.ltable {
	float: left;
	}
table.rtable {
	clear: none;
	float: right;
	border-left: 1px solid #dad6d0;
	}
table.ltable td,
table.rtable td {
	line-height: 14px!important;
	}
table.ltable tr.tableheader .fcol,	
table.rtable tr.tableheader .fcol {
	padding: 0 0 0 5px!important;
	}	
table.ltable .fcol,	
table.rtable .fcol {
	padding: 0 0 0 5px!important;
	}	
table.ctable {
	clear: both;
	width: 100%;
	}
table.ctable td {
	vertical-align: middle;
	line-height: 10px;
	height: 20px;
	}
table.ctable .lcol {
	text-align: right;
	}	
table.ltable tr.tableheader td,
table.rtable tr.tableheader td,
table.ctable tr.tableheader td  {
	font-size: 11px!important;
	font-weight: bold!important;
	line-height: 20px!important;
	padding-top: 4px;
	padding-left: 5px!important;
	}	
table.ctable tr.tableheader td  {
	border-top: 1px solid #dad6d0!important;	
	}	
table.ctable tr.orderrow td  {
	border-top: 1px solid #dad6d0!important;
	}
	
/********************* VERIFY LIST *********************/
div#verify {
	padding-bottom: 0;
	}
div#verify .hidetail td,
div#verify .lodetail td {
	border-top: 0;
	}
div#verify .verifytext td {
	border-top: 0;
	height: 30px;
	}	
div#verify .verifyhistory td {
	border-top: 0;
	line-height: 14px!important;
	}	
div#verify .verifyhistory td {
	line-height: 14px!important;
	}	
div#verify .verifyhistory .historytable{
	margin: 10px 0 0 0;
	}
div#verify .textfield {
	width: 98%;
	}
div#verify .icol {
	padding-left: 0px!important;
	}

/********************* STATS LIST *********************/
div#stats {
	}
div#stats table {
	clear: both;
	}
div#stats tr.tableheader td {
	white-space: nowrap;
	background-color: #f7f6f3;
	}
div#stats td {
	font-size: 9px;
	line-height: 16px!important;
	}
div#stats tr.sub td {
	background-color: #ebe7e1;
	}
div#stats form {
	padding: 0; 
	}
div.selectset label {
	font-size: 10px;
	font-weight: bold;
	line-height: 20px;
	}
div.selectset {
	float: left;
	margin: 0 0 20px 0;
	padding: 0 0 0 10px;
	}
div#stats .selectset select {
	width: 159px;
	}
div#stats .selectset#period select {
	width: 85px;
	margin-bottom: 2px;
	}
div#stats .radio {
	width: 12px;
	}								
div#stats .textfield {
	width: 60px;
	}
select#year,
select#month,
select#day {
	}

table.shortstatstable {
	width: auto;
	clear: none;
	margin: 0 10px 20px 5px;
	font-size: 11px;
	}
table.shortstatstable td {
	padding-left: 5px;
	}
div#stats ul.buttonlist {
	margin-bottom: 10px;
	}
div#stats ul.buttonlist a.btn {
	margin-left: 5px;
	}

		
div#stats table.historytable td.fcolb {
	padding-left: 10px!important;
	}
div#stats table.historytable td.rcol {
	padding-right: 10px!important;
	}
h3.resultsheader {
	border-top: 1px solid #e3eff2;
	}	

/********************* PRODUCT SEARCH TABLE *********************/

table.productsearchtable {
	width: 570px;
	margin: 0 0 0 20px;
	padding: 0;
	}
table.productsearchtable td{
	padding-right: 5px;
	vertical-align: middle;
	line-height: 12px;
	}
table.productsearchtable tr.itemrow td {
	border-bottom: 6px solid #fff;
	}
table.productsearchtable td.fcol {
	padding-left: 2px;
	}
table.productsearchtable tr.tableheader td {
	font-weight: bold;
	}
table.productsearchtable tr.groupheader td {
	padding: 15px 0 10px 0;
	}
		
table.productsearchtable h3 {
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
table.productsearchtable h2 {
	font-weight: normal;
	}
table.productsearchtable h3.producer {
	color: #BB2F38;
	font-size: 14px;
	margin: 0;
	padding: 5px 0 0 0;
	line-height: 14px;
	}
table.productsearchtable h3.model {
	color: #000;
	font-size: 16px;
	padding: 0;
	margin: 0;
	line-height: 17px;
	}	

table.productsearchtable td.thumbcol {
	padding-bottom: 3px;
	width: 60px;
	}
table.productsearchtable td.thumbcol a {
	float: left;
	display: block;
	height: 70px;
	width: 40px;
	margin: 0;
	background: #fff;
	cursor: pointer;
	}
table.productsearchtable td.thumbcol .thumb {
	width: 40px;
	border: 0;
	}
table.productsearchtable td.thumbcol .thumbwrap {
	overflow: hidden;
	height: 70px;
	width: 40px;
	background-color: #fff;
	border: 1px solid #D9DCCF;
	}
table.productsearchtable td.thumbcol a:hover .thumbwrap {	
	border-color: #949E8D;
	}	
	

table.productsearchtable tr.lo td {
	background-color: #EFF2F3;
	} 		
table.productsearchtable tr.hi td {
	}	

table.productsearchtable td.icol{
	width: 100px;
	text-align: left;
	}
table.productsearchtable td.icol img {
	cursor: pointer;
	}
/********************* PRICE ADMIN TABLE *********************/
div#priceadministration {
	padding-bottom: 0;
	}
div#priceadministration td {
	border-top: 1px solid #e3eff2;
	padding-right: 10px;
	}
div#priceadministration tr.lo td {
	background-color: #EFF2F3;
	} 		
div#priceadministration tr.tableheader td {
	border-top: 0;
	background-color: transparent;
	}
div#priceadministration .textfield {
	width: 40px;
	text-align: right;
	}

/********************* SIDEBOX *********************/
div.sidebox {
	padding: 10px 0 10px 0;
	margin: 0 0 0 0;
	border-top: 1px dashed #BCBCBC;
	font-size: 11px;
	line-height: 13px;
	}
div.sidebox ul {
	margin: 0 15px 0 20px;
	padding: 0;
	list-style-type: none;
	}
div.sidebox p {
	padding: 8px 15px 0 20px;
	}	
div.sidebox h2 {
	color: #000;
	font-weight: bold;
	padding: 0 0 10px 20px;
	font-size: 11px;
	line-height: 14px;
	}

/********************* SIDEBOX / LOGIN BOX *********************/
div.login {
	background-color: #eff2f3;
	}
div.login ul {
	font-size: 10px;
	color: #000;
	line-height: 12px;
	}
div.login ul li {	
	}
div.login .textfield {
	width: 140px;
	margin: 2px 0 5px 0;
	}
div.login .loginbutton {
	text-align: right;
	padding-top: 10px; 
	}
div.login li.error {
	padding: 3px 0 11px 0;
	}
div.login li.error#username, 
div.login li.error#password,
div#lostpass li.error#lemail {
	padding: 0;
	}
div.login li.dimmed {
	text-align: left;
	padding: 3px 0 11px 0;
	color: #BCBCBC;
	}
	
/********************* SIDEBOX / CREDITCARDS *********************/
div#creditcards {
	background-color: transparent;
	border: 0;
	padding: 20px;
	text-align: center;
	}
img.icon_creditcard {
	border: 1px solid #DEDEDE;
	}
	
/********************* SIDEBOX / DELIVERY CHECK *********************/
div#deliverycheckmini {
	color: #000;
	padding-bottom: 8px;
	margin-top: 10px;
	font-size: 10px;
	}	
div#deliverycheckmini .textfield {
	margin-left: 10px;
	width: 105px!important;
	}
div#deliverycheckmini input.button {
	width: 40px!important;
	}

/********************* DELIVERY CHECK RESULTS *********************/	
table#deliveryprices {
	font-size: 10px;
	line-height: 14px;
	width: 100%;
	margin: 0;
	}	
table#deliveryprices td {
	padding: 0 8px 0 8px;
	}	
table#deliveryprices tr.tableheader td {
	font-weight: bold;
	border-bottom: 1px solid #BCBCBC;
	}	
table#deliveryprices tr.lo td,
table#deliveryprices tr.hi td  {
	border-bottom: 1px solid #BCBCBC;
	cursor: help;
	}
table#deliveryprices tr.section td {
	height: 50px; 
	font-size: 13px;
	vertical-align: middle;
	padding: 12px 0 0 8px;
	letter-spacing: 0!important;
	}

div#delivery table#deliveryprices td {
	color: #000;
	padding: 0 10px 0 10px;
	}
div#delivery table#deliveryprices tr.lo td {
	color: #000;
	padding: 0 10px 0 10px;
	}


/*********************  DELADMIN / USERMENU *********************/
div#userbox {
	padding: 0 0 10px 0;
	margin: 0;
	}
	
/*********************  SIDEBOX / MINIKURV *********************/
div#minikurv {
	background-color: #fff;
	}
div#minikurv table {	
	font-size: 10px;
	color: #000;
	line-height: 11px;
	width: 100%;
	}
div#minikurv .tableheader {
	font-weight: bold;
	line-height: 15px;
	}
div#minikurv td {
	padding: 2px 5px 2px 0;
	}
div#minikurv td.fcol {
	padding-left: 20px;
	}
div#minikurv td.icol {
	text-align: center;
	padding-right: 0;
	width: 20px;
	}
	
/********************* CONTEXT HELP *********************/
div.contexthelp {
    background-color: #fff;
	padding: 10px 0 5px 0;
	border-top: 1px dashed #BCBCBC;
    }
div.contexthelp p {
    padding: 5px 15px 5px 20px;
    font-size: 10px;
    }    
div.contexthelp h2 {
	font-size: 11px;
	color: #000;
    padding-left: 20px;
    }      
div.contexthelp span.star {
    font-weight: normal;
	color: #BB2F38;
	font-size: 18px;
    }
img.helpicon {
	cursor: help;
	margin-left: 3px;
	}
a img {border: 0;}	  
ul.processlist span.star {
	cursor: help;
	}
div.contexthelp.starred h2 {
	padding-left: 8px
	}


/********************* FINANCING EXAMPLE *********************/
p.financingexample {
	background-color: #f7f5f3;
	padding: 10px!important;
	width: 220px;
	font-weight: bold; 
	margin-left: 10px;
	border: 1px solid #dad6d0;
	}

/********************* INPUT & FORMS *********************/
form {
	margin: 0;
	}
input {
	vertical-align: middle;
	margin-top: 0;
	}
select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	height: 15px;
	background-color: #fff!important;
	border: 1px solid #dad6d0;
	/*border-style: none;*/
	}
option {
	}	
input.radio {
	padding: 0;
	margin: 0;
	}
input.checkbox {
	padding: 0;
	margin: 0;
	}
input.textfield {
	padding: 0 3px 0 3px;
	height: 16px;
	border: 1px solid #BCBCBC;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
input.error {
	padding: 0 3px 0 3px;
	height: 16px;
	border: 1px solid #BB2F38;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
input.textfield:hover,
input.textfield:focus,
input.textfield:active {
	border-color: #aaa;
	}	
label {
	text-align: left;
	}
textarea {
	padding: 0 3px 0 3px;
	border: 1px solid #dad6d0;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, san-serif;
	}	
/********************* SEARCH MINI *********************/
.searchform {
	margin: 0 0 0 0;
	}
.searchform1 {
	}
#searchfield {
	width: 100px;
	}

	
/********************* SEARCH BIG *********************/
.searchformbig {
	text-align: center;
	}
#searchfieldbig {
	width: 200px;
	}
#searchbuttonbig {
	padding: 0!important;
	width: 80px;
	background-color: #f4f4f4;
	}

/********************* SPECIFIC TEXTFIELDS *********************/
div#customer input.textfield,
div#payment input.textfield {
	width: 200px;
	}
div#importgsm input.textfield {
	width: 100px;
	}
div#customerinfo .processtable .button,
div#agentinfo .processtable .button {
	margin-right: 5px;
	}
div#customerinfo .fcol,
div#agentinfo .fcol {
	width: 210px;
	}	
div#customerinfo input.textfield,
div#agentinfo input.textfield {
	width: 230px;
	}
div#customerinfo input.button,
div#agentinfo input.button {
	width: 80px;
	margin-bottom:0;
	}

/********************* BUTTONS VIA INPUT *********************/
input.button {	
	height: 16px!important;/* OPERA */
	height: 18px;/* IE */
	border: 1px solid #BB2F38;
	background-color: #BB2F38;
	color: #fff!important;
	font-weight: bold;
	font-size: 11px;
	}
head:first-child+body input.button {
	height: 18px!important;/* MOZILLA */
	margin-top: -1px;
	padding-bottom: 3px;
	}
input.button:hover,
input.button:active {
	border-color: #BB2F38;
	background-color: #BB2F38!important;
	color: #fff!important;
	text-decoration: none;
	}
	
/********************* BUTTONS VIA LINK *********************/
a.btn {	
	display: block;
	margin-top: 0px;
	padding: 0 4px 0 4px;
	border: 1px solid #BB2F38;
	background-color: #BB2F38;
	color: #fff!important;
	font-weight: bold;
	font-size: 11px;
	text-align: center;
	line-height: 16px;/* for IE */
	height: 16px;
	text-decoration: none!important;
	cursor: pointer;
	}
a.btn:hover,
a.btn:active {
	border-color: #BB2F38;
	background-color: #BB2F38!important;
	color: #fff!important;
	text-decoration: none!important;
	}
div.buttonbox a.btn,
div.buttonbox .button {
	width: 100px;
	background-color: #BB2F38;
	}
div.buttonbox#agentsbuttons a.btn,
div.buttonbox#agentsbuttons .button {
	width: 130px;
	}

a.btn.mini {
	font-size: 10px;
	height: 14px;
	line-height: 14px;
	}

.clickable {
	cursor: pointer;
	}
/********************* Vlada: unclickable *********************/
a.btn1 {	
	display: block;
	margin-top: 0px;
	padding: 0 4px 0 4px;
	border: 1px solid #DEDEDE;
	background-color: #DEDEDE;
	color: #fff!important;
	font-weight: normal;
	font-size: 11px;
	text-align: center;
	line-height: 16px;/* for IE */
	height: 16px;
	text-decoration: none!important;
	}
/* without hover-effect */	
a.btn1:hover,
a.btn1:active {
	background-color: #DEDEDE!important;
	color: #fff!important;
	text-decoration: none!important;
	}
div.buttonbox a.btn1,
div.buttonbox .button {
	width: 100px;
	}
div.buttonbox#agentsbuttons a.btn1,
div.buttonbox#agentsbuttons .button {
	width: 130px;
	}
		
/********************* BUTTON LIST GENERAL *********************/	
ul.buttonlist {
	clear: both;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	height: 18px;
	text-indent: 0!important;
	}	
ul.buttonlist li {
	display: inline;
	}
.floatleft a,
.floatleft input {
	float: left;
	}	
.floatright a,
.floatright input {
	float: right;
	}

/********************* BUTTON BOX *********************/	
div.buttonbox {
	width: 570px;
	margin: 0 0 10px 30px;
	font-size: 11px;
	line-height: 12px;
	}
html>body div.buttonbox {
	float: left; /* hidden from IE */
	}	
div.productbox ul.buttonlist {
	padding: 10px 15px 3px 15px;
	}	
div.buttonbox ul.buttonlist {
	padding: 0 0px 0 0px;
	}
div.sidebox ul.buttonlist  {
	padding: 0 5px 0px 5px;
	}
	
/********************* NAVIGATION BUTTON OVERRIDE **********************/	
div.buttonbox#navigation a.btn {
	border-color: #BB2F38;
	background-color: #BB2F38;
	color: #fff!important;
	font-weight: bold;
	font-size: 11px;
	}	
div.buttonbox#navigation a.btn:hover,
div.buttonbox#navigation a.btn:active {
	border-color: #BB2F38;
	background-color: #BB2F38!important;
	color: #fff;
	}
	
/* without hover-effect */	
div.buttonbox#navigation a.btn1 {
	font-weight: bold;
	font-size: 11px;
	}
/*div.buttonbox#navigation a.btn1:hover,
div.buttonbox#navigation a.btn1:active {
	border-color: #BCBCBC!important;
	background-color: #BCBCBC!important;
	color: #fff!important;
	}*/
	
/********************* GENERAL TABLE RULES *********************/
tr.hi {
	background-color: #fff;
	}
tr.lo {
	background-color: #EFF2F3;
	}						
tr.hidetail {
	background-color: #fff;
	}
tr.lodetail {
	background-color: #EFF2F3;
	}	
td {
	vertical-align: top;
	}
td.hi {
	color: #efc17f;
	}
.lcolb {
	text-align: left;
	font-weight: bold;
	}
.rcol {
	text-align: right;
	}
.dimmed {
	text-align: right;
	color: #777;
	}
.rcolb {
	text-align: right;
	font-weight: bold;
	}	
.mcol {
	text-align: center;
	}
.fcolb {
	font-weight: bold;
	}
.inputcol {
	width: 20px;
	padding-left: 8px;
	}
tr.spacer td {
	border: 0;
	}		
/********************* TYPO *********************/
body {
	font: 11px/14px Verdana, Arial, Helvetica, sans-serif;
	}
h1, h2, h3, h4, h5, h6, p {
	margin: 0;
	clear: both;
	color: #000;
	}
	
h1 {
	font-size: 18px;
	line-height: 20px;
	font-weight: normal;
	}	
	
h2 {
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	}
h3 {
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	}
h4 {
	font-size: 1em;
	font-weight: bold;
	}
h5 {
	padding: 0 0 10px 10px;
	font-size: 1.2em;
	font-weight: bold;
	}
.error {
	color: #000;
	padding: 0 10px 0 10px;
	}
span.dimmed { color: #777; }
.warn, .error {	color: #BB2F38; }
.centered { text-align: center; }
				
/********************* The process paragraphs *********************/
div.processbox p {
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 5px;
	line-height: 14px;
	}
div.processbox p.mp {
	padding: 1em 10px 1em 10px;
	text-align: center;
	}
div.processbox p.rp {
	padding: 10px 10px 0 0;
	text-align: right;
	}
div.processbox table.optiontable {
	margin: 10px 0 10px 50px;
	}	
div.processbox ul {
	list-style-type: none;
	padding: 0 10px 0 35px;
	margin: 0 0 0 10px;
	text-indent: -25px;
	}	
div.processbox ul input.radio,
div.processbox ul input.checkbox {
	width: 20px;
	}	
div.processbox ul li {
	padding: 3px 0 3px 0;
	}
div.processbox#infobox {
	color: #000;
	background-color: #fff;
	border-color: #dad6d0;
	text-align: center;
	}
div.processbox#infobox p {
	padding: 1em 10px 0 10px;
	}
					
/********************* LINKS *********************/
a,
a:visited {
	color: #000;
	text-decoration: underline;
	}
a:hover {
	color: #BB2F38!important;
	text-decoration: underline;
	}
#content a,
#content a:visited,
#sidebox a,
#sidebox a:visited {
	text-decoration: underline;
	}
.contexthelp a {
	text-decoration: underline!important;
	}

/********************* Delivery zip search result *********************/
table#history {
	padding-bottom: 0;
	padding-right: 0;
	}
table#history td {
	vertical-align: middle;
	padding-right: 10px;
	line-height: 18px;
	font-size: 7pt;
	font-weight: normal;
	border-top: 1px solid #ebe7e1;
	}
table#history tr.tableheader td {
	border-top: 0;
	font-size: 8pt;
	border-bottom: 1px solid #dbd7d1;
	}
table#history tr.section td {
	border-top: 0;
	line-height: 26px;
	padding-top: 15px;
	font-size: 9pt;
	font-weight: bold;
	}

/********************* PRINTOUT SWITCHES *********************/
#bannerprint {
	display: none;
	}
@media print {
/* PRINT BANNER */
	#bannerprint {
		display: block;
		width: 97%;
		height: 60px;
		text-align: right;
		}		
	#logoprint {
		float: left;
		margin-left: 10px;
		}
	ul#addressprint {
		margin: 0;
		padding: 0;
		list-style-type: none;
		text-align: right;
		line-height: 12pt;
		}
/* INVISIBLE ELEMENTS */	
	#banner,
	#menu,
	#bread,
	#info,
	#leftpad,
	#rightpad,
	#leftpad_fixed,
	#rightpad_fixed,
	#footer,
	ul.processindicator,
	ul.buttonlist,
	#frameBuffer,
	ul.processlist img.helpicon {
		display: none;
		}
/* OVERRIDE*/
	body {
		margin: 0;
		padding: 0 0 0 10px;
		background-color: #fff!important;
		}
	* {
		border-color: #fff!important;
		background-color: #fff!important;
		color: #000!important;
		}
	h1,h2,h3,h4,h5,h6 {
		}	
	#header,
	#container,
	#content,
	#wrapper {
		width: 100%;
		overflow: visible;
		}							
	#wrapper, #header, banner {
		background: none; 
		}
	#container {
		clear: both;
		padding: 0 0 0 0;
		margin: 15mm 0 0 0;
		page-break-before: auto;
		}	
	#content {
		margin: 0;
		padding: 0;
		page-break-before: auto;
		}
	ul.processlist {
		margin: 0;
		padding: 0;
		}
	li.processlistitem {
		}	
	div.processbox {
		width: 100%;
		margin: 0 0 10mm 0;
		padding: 0;
		font-size: 10pt;
		line-height: 13pt;
		}	
	div.processbox h3 {
		font-size: 14pt;
		letter-spacing: 0px;
		text-align: left;
		}	
	div.processbox h5 {
		font-size: 12pt;
		letter-spacing: 0px;
		}
	div.processbox#orderreceipt h5 {
		margin-top: 10mm;
		}   
	table.processtable {
		margin: 0;
		padding: 0;
		}
	tr.hi {
		}
	tr.lo {
		background-color: transparent;
		}	
	tr.tableheader {
		letter-spacing: 0;
		}
	td.fcol {
		width: auto!important;
		}
	table.processtable {
		width: 97%;
		}			
}


/******** COLOR BOOK *********/
/*
logo red	#bb3039; 
button red  #BB2F38;

*/