/*********************************************************************************
*
* areas
*
*********************************************************************************/
#container {
	width: 982px;
	margin: 10px;
}

.container {
	width: 982px;
	margin: 10px;
}

.containerIntegrated {
	width: 870px;
	margin: 10px;
}

#content {
	width: 980px;
	border-right: 1px solid #868686;
	border-left: 1px solid #868686;	
}

.left {
	position: relative;
    top: 0px;
    left: 0px;
	width: 191px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 10px;
	border-left: 1px solid #749BB2;
	float: left;	
	background: #ffffff;
}

.contentBig {
	position: relative;
	top: 0px;
    left: 0px;
	width: 970px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 10px;
	border-left: 1px solid #749BB2;
	border-right: 1px solid #749BB2;
	float: left;	
	background: #ffffff;
}

/*********************************************************************************
*
* top
*
*********************************************************************************/
#top {
	width: 980px;
	height: 81px;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	border: 1px solid #868686;
	background: url("../../images/bg_top.gif") no-repeat;
	position:relative;
}

#logo {
	position:absolute;
	top: 0px;
	left: 0px;
}

#top .languageSelect {
	position:absolute;
	top: 16px;
	left: 880px;
}

#top #headerNav {
	position:absolute;
	top: 53px;
	right: 20px;
	color:#fff;
}

#top a.headerNav {
	color:#fff;
	text-decoration:none;
}

/*********************************************************************************
*
* startpage
*
*********************************************************************************/

#startPage {
	width: 870px;
	float:left;
	margin: 7px 0 4px 4px;
}

#startPage .welcomeTextBox {
	width: 868px;
	height: 60px;
	padding: 0px;
	margin: 0px;
	border: 1px solid #ff7129;
	color: #fff;
}

#startPage .welcomeText {
	padding: 4px 0px 0px 9px;
	color: #000;
}

#startPage .boxHeader {
	height: 20px;
	background-color: #ff7129;
}

#startPage h1 {
	padding: 2px 0px 0px 7px;
	color: #000;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	font-size: 12px;
	display:block;
	overflow:hidden;
	height:14px;
}

#startPage .boxSmall {
	width: 167px;
	height: 207px;
	padding: 0px;
	margin: 3px 0px 0px 0px;
	border: 1px solid #ff7129;
	color: #fff;
	float: left;
	position:relative;
}

#startPage .boxMedium {
	width: 211px;
	height: 217px;
	padding: 0px;
	margin: 3px 0px 0px 0px;
	border: 1px solid #ff7129;
	color: #fff;
	float: left;
	position:relative;	
}

#startPage .divider {
	width: 6px;
	padding: 0px;
	margin: 0px;
	float: left;	
}

#startPage .imageContainerSmall {
	margin: 5px 0px 0px 5px;
	width: 162px;
	height: 124px;
	background:url("../../images/bg_startpage_img_small.gif");
	text-align:left;
	padding:0px;
}

#startPage .imageContainerMedium {
	margin: 5px 0px 0px 5px;
	width: 205px;
	height: 155px;
	background:url("../../images/bg_startpage_img_medium.gif");
	text-align:left;
	padding:0px;
}

#startPage a.smallBox,a.smallBox:hover {
	font-size: 10px;
	color: #000;
	text-decoration: underline;
	position:absolute;
	font-weight: bold;
	left:125px;
	top:190px;
}

#startPage a.mediumBox,a.mediumBox:hover {
	font-size: 10px;
	color: #000;
	text-decoration: underline;
	position:absolute;
	font-weight: bold;
	left:168px;
	top:200px;
}

#startPage .textMedium{
	width: 198px;
	height: 12px;
	font-size: 12px;
	color: #000;
	position:absolute;
	left:5px;
	top:183px;
	clip:rect(auto, auto, auto, auto);
}

#startPage .textSmall{
	width: 154px;
	height: 12px;
	font-size: 12px;
	color: #000;
	position:absolute;
	left:5px;
	top:158px;
	clip:rect(auto, auto, auto, auto);
}

/*********************************************************************************
*
* main content
*
*********************************************************************************/

#mainContent {
	width: 892px;
	float:left;
	margin: 7px 0 4px 4px;
}

#mainContent .box {
	width: 890px;
	padding: 0px;
	margin: 0px;
	border: 1px solid #ff7129;
	color: #fff;
}

#mainContent .boxHeader {
	height: 20px;
	background-color: #ff7129;
}

#mainContent h1 {
	padding: 2px 0px 0px 7px;
	color: #000;
	margin: 0px;
	font-size: 12px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;		
}

#mainContent .boxContent {
	padding: 10px;
	color: #000;	
	*height: 884px;
	height:auto;
	min-height: 884px;
}

/*********************************************************************************
*
* left navigation
*
*********************************************************************************/
#leftNavigation {
	width: 70px;
	height: 927px;
	background-color: #ccc;
	border: 1px solid #868686;
	margin: 7px 0 4px 6px;
	*margin-left:3px;
	text-align:center;
	float:left;
}

#leftNavigation a {
	color: #444;
	font-size: 9px;
	text-decoration: none;		
}

#leftNavigation a:hover {
	text-decoration: underline;	
}

#leftNavigation .leftNavItem {
	border-bottom: 1px solid #868686;
	padding: 0px 0px 0px 0px;
	position:relative;
}

#leftNavigation .navItemAnnotation {
	position:absolute;
	width:70px;
	height:44px;
	top:48px;
	text-align:middle;
}

#leftNavigation .leftNavItemSmall {
	border-bottom: 1px solid #868686;
}

#leftNavigation .categoriesHeader {
	height: 20px;
	background-color: #ff7129;
	border-bottom: 1px solid #868686;	
	padding: 6px 0px 0px 0px;
	color: #000;	
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

/*********************************************************************************
*
* footer
*
*********************************************************************************/
#footer {
	width: 980px;
	height: 19px;
	padding-top: 6px;
	border: 1px solid #868686;
	text-align: center;
	background: url("../images/bg_bottom.gif") repeat-x;
}
#footer a {
	padding-left: 8px;
	padding-right: 8px;	
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;	
}
#footer a:hover {
	padding-left: 8px;
	padding-right: 8px;	
	font-size: 10px;
	color: #000;
	text-decoration: none;	
}

/*********************************************************************************
*
* footnote
*
*********************************************************************************/
#footnote {
	font-size: 10px;
	color: #808080;
	font-weight: normal;
	text-decoration: none;
	text-align: right;	
}

#footnote a,a:hover {
	font-size: 10px;
	color: #808080;
	font-weight: normal;
	text-decoration: underline;
}



/*********************************************************************************
*
* boxes
*
*********************************************************************************/

/*------- general -------*/
.box {
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 0px 0px;
	border: none;
	float: left;
}
.boxTopInner {
	padding: 5px 10px 5px 10px;	
	text-align: left;
	font-size: 11px;
	color: #ffffff;	
	text-transform:uppercase;
}
.boxTopInnerProducts {
	padding: 4px 10px 0px 10px;	
	text-align: left;
	font-size: 11px;
	color: #ffffff;	
}

.boxContentInner {
	padding: 5px 10px 5px 10px;	
	font-size: 12px;
	color: #000000;	
}

/*------- small box -------*/
.boxSmallTop {
	width: 180px;
	height: 24px;	
	background: url("../images/box1_top.gif") no-repeat;	
}
.boxLargeContentTop {
	width: 370px;
	height: 24px;	
	background: #ff6633;	
}
.boxSmallContent {
	width: 178px;
	border-left: 1px solid #ff6633;
	border-right: 1px solid #ff6633;	
	background: #ffffff;
}
.boxSmallFixedContent {
	width: 178px;
	height: 137px;
	border-left: 1px solid #ff6633;
	border-right: 1px solid #ff6633;	
	background: #ffffff;
}
.boxSmallBottomProduct {
	width: 180px;
	height: 6px;	
	background: url("../images/box1_bottom_product.gif") no-repeat;	
}
.boxSmallNoheadTop {
	width: 180px;
	height: 6px;	
	background: url("../images/box1nohead_top.gif") no-repeat;
}
.boxSmallNoheadTopProduct {
	width: 180px;
	height: 6px;	
	background: url("../images/box1nohead_top_product.gif") no-repeat;
}
.boxSmallNoheadTopProductNoEdge {
	width: 178px;
	height: 6px;	
	border-left: 1px solid #ff6633;
	border-right: 1px solid #ff6633;	
	background: #eeeeee;
}
.boxSmallNoheadFixedContent {
	width: 178px;
	height: 155px;
	border-left: 1px solid #ff6633;
	border-right: 1px solid #ff6633;	
	background: #ffffff;
}
.boxSmallNoheadFixedContentProduct {
	width: 178px;
	height: 161px;
	border-left: 1px solid #ff6633;
	border-right: 1px solid #ff6633;	
	background: #eeeeee;
}

/*------- double small box -------*/
.boxDoubleTop {
	width: 370px;
	height: 6px;	
	background: url("../images/boxdouble_top.gif") no-repeat;
}
.boxDoubleFixedContent {
	width: 368px;
	height: 155px;
	border-left: 1px solid #ff6633;
	border-right: 1px solid #ff6633;	
	background: #ffffff;
}
.boxDoubleBottom {
	width: 370px;
	height: 6px;	
	background: url("../images/boxdouble_bottom.gif") no-repeat;	
}

/*------- medium box -------*/
.boxMediumTop {
	width: 560px;
	height: 24px;	
	background: url("../images/box2_top.gif") no-repeat;	
}
.boxMediumContent {
	width: 558px;
	border-left: 1px solid #ff6633;
	border-right: 1px solid #ff6633;
}
.boxMediumBottom {
	width: 560px;
	height: 6px;	
	background: url("../images/box2_bottom.gif") no-repeat;	
}

/*------- big box -------*/
.boxBigTop {
	width: 959px;
	height: 24px;	
	background: url("../images/box3_top.gif") no-repeat;	
}
.boxBigContent {
	width: 957px;
	border-left: 1px solid #ff6633;
	border-right: 1px solid #ff6633;
	*height: 250px;
	height:auto;
	min-height: 250px;	
}
.boxBigBottom {
	width: 959px;
	height: 6px;	
	background: url("../images/box3_bottom.gif") no-repeat;	
}

/*********************************************************************************
*
* formular
*
*********************************************************************************/

form {
	margin: 0px;
	padding: 0px;
}
input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;	
}
input.month {
	width: 20px;
}
input.year {
	width: 40px;
}
input.micro {
	width: 20px;
}
input.flatmicro {
	width: 20px;
	font-size:10px;	
}
input.tiny {
	width: 60px;
}
input.flattiny {
	width: 60px;
	font-size:10px;
}
input.small {
	width: 98px;
}
input.medium {
	width: 152px;
}
input.flatmedium {
	width: 152px;
	font-size:10px;		
}
input.big {
	width: 200px;
}
input.flatbig {
	width: 196px;
	font-size:10px;
}
input.large {
	width: 400px;
}
input.amount {
	width: 60px;
	color: #000000;
	border: 0px;
	background: none;
}
input.charsleft {
	width: 60px;
	font-weight:bold;
	color: #000000;
	border: 0px;
	background: none;
}
input.correction {
	background-color:#FF9390
}
textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
}
textarea.medium {
	width: 250px;
	height: 100px;
}
textarea.big {
	width: 500px;
	height: 150px;
}
textarea.big2 {
	width: 550px;
	height: 250px;
}
textarea.large {
	width: 700px;
	height: 250px;
}
textarea.wide {
	width: 850px;
	height: 100px;
}
textarea.huge {
	width: 850px;
	height: 400px;
}
select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
}
select.default {
	width: 135px;
}
select.mini {
	width: 60px;
}
select.tiny {
	width: 100px;
}
select.small {
	width: 120px;
}
select.medium {
	width: 200px;
}
select.flatmedium {
	width: 200px;
	font-size:10px;
}
select.flatsmall {
	width: 100px;
	font-size:10px;
}
select.flatsmallmedium {
	width: 140px;
	font-size:10px;
}

/*********************************************************************************
*
* search form
*
*********************************************************************************/

#searchForm .notification {
	width:856px;
	margin-bottom:10px;
} 

#searchForm fieldset {
	width:856px;
	float:left;
	margin-right:0;
}

#searchForm #vehicleFeatures .smallproperty {
	width:140px;
}

#searchForm .smallproperty {
	float:left;
	width:220px;
}

#searchForm .short-property {
	width:120px;
}

#searchForm #typeChooser {
	margin:2px;
	padding:8px;
}

#searchForm #typeChooser .type {
	float:left;
	padding: 0px 3px 0px 0px;
	margin-bottom:4px;
}

#searchForm input.submit {
	margin-top:6px;
} 

/*********************************************************************************
*
* search form
*
*********************************************************************************/

#integratedSearchForm h3 {
	font-size: 15px;
	margin: 15px 0;
}

#integratedSearchForm .notification {
	width:866px;
	margin-bottom:10px;
} 

#integratedSearchForm .short-property {
	width:120px;
}

#integratedSearchForm #typeChooser {
	margin:2px;
	padding:8px;
}

#integratedSearchForm #typeChooser .type {
	float:left;
	padding: 0px 3px 0px 0px;
	margin-bottom:4px;
}

#integratedSearchForm input.submit {
	margin-top:6px;
} 

#integratedSearchForm #vehicleData {
	width:872px;
} 

#integratedSearchForm .property {
	float: left;
} 

/*********************************************************************************
*
* search form minimal
*
*********************************************************************************/

#integratedSearchFormMinimal h3 {
	font-size: 15px;
	margin: 15px 0;
	/* REVISIT: hack for acr  */
	margin-bottom: 25px;
	margin-top: 40px;
	/* hack end */
}

#integratedSearchFormMinimal .notification {
	width:866px;
	margin-bottom:10px;
} 

#integratedSearchFormMinimal .short-property {
	width:120px;
}

#integratedSearchFormMinimal #typeChooser {
	margin:2px;
	padding:8px;
}

#integratedSearchFormMinimal #typeChooser .type {
	float:left;
	padding: 0px 3px 0px 0px;
	margin-bottom:4px;
}

#integratedSearchFormMinimal input.submit {
	margin-top:6px;
} 

#integratedSearchFormMinimal #vehicleData {
	width:872px;
} 

#integratedSearchFormMinimal #property_vehicle_id label {
	font-weight:bold;
} 

#integratedSearchFormMinimal .property {
	float: left;
} 

/*********************************************************************************
*
* diverse
*
*********************************************************************************/
body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

/* force always visible vertical scrollbar (to prevent "jumping" in non-IE-browsers)*/
.scroll {
	position: absolute;
	top: 0px;
	bottom: -0.1px;
	width: 1em;
	z-index: -1;
}
.listElement {
	font-weight: bold;
}
.space {
	padding: 10px 10px 10px 10px;
}

.borderB {
	border-bottom: 1px solid #ff6633;
}
.highlight {
	color: #ff0000;
	font-size: 12px;
	font-weight: normal;
}
sup.highlight {
	font-size:9px;
}
.highlight0 {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
}
.notification {
	color: #000;
	padding:8px;
	background-color: #ffefcc;	
    border: 2px solid #FF7403;
	margin-bottom: 4px;		
}
.info {
	padding:8px;
	background-color: #ffefa6;
    border: 2px solid #FFcc00;	
	margin-bottom: 4px;	
}
.alert {
	color: #ff0000;
	padding:8px;
    border: 2px solid #ff0000;
	margin-bottom: 4px;		
}
.warning {
	color: #ff0000;
	padding:8px;
    border: 2px solid #ff0000;
	margin-bottom: 4px;	
}
.hoverTooltip {
	text-decoration:none;
	border-bottom:1px dotted #050505; 
}
a.clickTooltip, a.clickTooltip:hover {
	text-decoration:none;
	border-bottom:1px solid #050505; 
	color: #000;
}

.headline {
	font-weight: bold;
	font-size:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.subheadline {
	font-weight: bold;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

a {
	color: #000;
	text-decoration: underline;
	font-size: 12px;
}
a:hover {
	color: #ff7129;
	text-decoration: underline;
	font-size: 12px;	
}
th a {
	color: #ff6633;
	text-decoration: underline;
	font-size: 12px;
	font-weight:bold;	
}
th a:hover {
	color: #60AFDD;
	text-decoration: underline;
	font-size: 12px;
	font-weight:bold;		
}
a.white {
	color: #ffffff;
	text-decoration: underline;
}
a.white:hover {
	color: #ff6633;
	text-decoration: underline;
}

a.productTitle {
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
a.productTitle:hover {
	font-size: 12px;
	color: #ff6633;
	font-weight: bold;
	text-decoration: none;
}
a.productTitleHighlighted {
	font-size: 12px;
	color: #a0a0a0;
	font-weight: bold;
	text-decoration: none;
}
a.productTitleHighlighted:hover {
	font-size: 12px;
	color: #dddddd;
	font-weight: bold;
	text-decoration: none;
}
a.companyName {
	font-size: 12px;
	color: #FF8E32;
	font-weight: bold;
	text-decoration: none;
}
a.companyName:hover {
	font-size: 12px;
	color: #FFD87A;
	font-weight: bold;
	text-decoration: none;
}
a.pageNavi {
	font-size: 12px;
	color: #000;
	font-weight: normal;		
	text-decoration: none;	
}
a.pageNavi:hover {
	font-size: 12px;
	color: #a0a0a0;
	font-weight: normal;	
	text-decoration: none;	
}
.dotline {
	width: 150px;
	height: 3px;
	background: url("../images/dotline.gif") no-repeat;
}
.thumblist {
	border: 1px solid #ff6633;
	float: left;
}
.imageborder {
	border: 1px solid #ff6633;
}
td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
td.list {
	padding: 2px 0px 4px 0px;
	background: url("../images/bg_list.gif") repeat-x bottom left;
}
td.space {
	padding-top: 15px;
	padding-bottom: 15px;
}
th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ff6633;
	font-weight:bold;
}
.pricesmall {
	color: #c00000;
	font-size: 12px;
	font-weight: bold;
}
.searchbar {
	color: #FFFFFF;
	font-size: 10px;
}
.companyName {
	font-size: 17px;
	font-weight: bold;
}
.teaserTitle {
	font-size: 15px;
	color: #CC0000;	
	font-weight: bold;
}
.pageNaviHighlighted {
	font-size: 12px;
	color: #000;
	font-weight:bold;
}
.category {
	font-size: 13px;
	color: #539CC6;
	font-weight: normal;
	text-decoration: none;
}
.subcategory {
	font-size: 12px;
	color: #539CC6;
	font-weight: normal;
	text-decoration: none;
}

table.navbar {
   width: 156px;
}
table.navbar td a{
	display: block;
	padding: 2px;
	text-decoration: none;
	background-color: #eee;
	margin-bottom:2px;
}
table.navbar td a:link, table.navbar td a:visited {
	font-size: 12px;
	color: #000;
	background-color: #eee;
}
table.navbar td a:hover, table.navbar td a:active {
	font-size: 12px;
	color: #ff6633;
	background-color: #e0e0e0;
}

.regStep {
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.regStepHigh {
	font-weight: bold;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.disabled {
	background-color:#eee;
}

.clr {
	clear:both;
}

.hidden {
	display:none;
}

.property {
	padding: 2px;
	float:left;
	width:220px;
}

label.search {
	font-weight:bold;
}

.smallproperty {
	padding: 2px;
	font-size:10px;	
}

.short-property {
	width: 90px;
}

.medium-property {
	width: 140px;
}

fieldset {
	border: 1px solid #aaa;
	background-color: #f8f8f8;
	*background:url(../images/bg_fieldset.gif) top repeat-x;
	margin: 0 4px 10px 0;
	*margin-bottom:4px;
	padding: 6px;
}

fieldset legend {
	color:#000;
	text-transform:uppercase;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;	
}

.nofloat {
	float:none;
}

.float_left {
	float:left;
}

/*********************************************************************************
*
* jtip
*
*********************************************************************************/

#JT_arrow_left{
	background: url(../images/arrow_left.gif) no-repeat left top;
	position: absolute;
	z-index:101;
	left:-12px;
	height:23px;
	width:10px;
}

#JT_arrow_right{
	background: url(../images/arrow_right.gif) no-repeat left top;
	position: absolute;
	z-index:101;
	height:23px;
	width:11px;
}

#JT {
	position: absolute;
	z-index:100;
/*	border: 2px solid #ccc;*/
	background-color: #ffefa6;
	overflow: hidden;
}

#JT_copy{
	padding:10px;
	color:#000;
}

.JT_loader{
	background: url(../images/loader.gif) no-repeat center center;
	width:100%;
	height:12px;
}

#JT_close_left{
	background-color: #ffcc00;
	text-align: left;
	padding-left: 10px;
	padding-bottom: 3px;
	padding-top: 4px;
	color:#000;
}

#JT_close_right{
	background-color: #ffcc00;
	text-align: left;
	padding-left: 10px;
	padding-bottom: 3px;
	padding-top: 4px;
	color:#000;	
}

#JT_copy p{
margin:3px 0;
}

#JT_copy img{
	padding: 1px;
	border: 1px solid #ccc;
}

.jTip{
/*cursor:help;*/
position:relative;
}

#JT iframe{
	display:none;
	display/**/:block;
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	height:3000px;
}

.dist {
	height: 8px;
}

/*********************************************************************************
*
* product details
*
*********************************************************************************/

#productDetails #companyLogo {
	float:left;
	margin-bottom:8px;
}

#productDetails #accesses {
	float:right;
	font-weight: bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;	
}

#productDetails #buttonRow {
	margin-left:210px;
	width:310px;
	*margin-top:10px;	
}

#productDetails .button {
	float:left;
	text-align:center;
	width:60px;
}

#productDetails .button a {
	color: #444;
	font-size: 9px;
	text-decoration: none;	
	font-weight:normal;
}

#productDetails h2 {
	margin:10px 0 10px 0;
	font-size:21px;
	float: left;
	width: 800px;
}

#productDetails #basicData {
	width:332px;
}

#productDetails #images {
	width:506px;
	height:356px;
	margin-right:0px;	
}

#productDetails #thumbnails {
	width:90px;
	height:276px;
	overflow:hidden;
	float:left;
	position:relative;
}

#productDetails #thumbnailRow {
	position:absolute;
}

#productDetails #slideImagesLeft {
	float:left;
	cursor:pointer;
	margin: 6px 22px 7px 5px;	
	*margin-bottom:2px;
}

#productDetails #slideImagesRight {
	float:left;
	cursor:pointer;		
	margin: 6px 0 7px 0;
}

#productDetails #magnify {
	margin:4px 0 0 8px;	
}

#productDetails .imageContainerDetailImage {
	width:400px;
	height:300px;
	margin: 0px 0px 0px 6px;
	*margin-left:3px;
	padding: 2px 6px 7px 2px;
	background:url("../../images/bg_detail_image.gif") right bottom no-repeat;
	float:left;
}

#productDetails .centerImage {
	margin: 18px 0px 0px 52px;
	*margin-left:24px;		
}

#productDetails .imageContainerDetailThumbnailImage {
	width:80px;
	height:56px;
	margin: 0 0 0 5px;
	padding: 2px 6px 11px 2px;
	background:url("../../images/bg_product_list_image.gif") right bottom no-repeat;
}

#productDetails #contact {
	width:506px;
	margin-right:0px;	
}

#productDetails #contact .smallproperty {
	float:left;
}

#productDetails #contactData {
	width:162px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;	
	float:left;	
	margin-top:12px;
}

#productDetails #requestForm {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;	
	float:left;	
	margin-left:10px;
	width:330px;
}

#productDetails #requestForm textarea {
	width:152px;
	height:70px;
}

#productDetails #leftCol {
	float:left;	
	width:350px;
}

#productDetails #rightCol {
	float:left;	
}

#productDetails #techSpec {
}

#productDetails #techSpec th {
	text-align:left;	
	font-weight: bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#productDetails #techSpec td {
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#productDetails #priceCalculation {
	margin-top:10px;
	width:325px;
}

#productDetails #priceCalculation th {
	color: #000;
	font-weight:bold;
	text-align:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;	
}
#productDetails #priceCalculation td {
	padding: 2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;	
}
#productDetails #priceCalculation .first {
	padding-right: 10px;
}
#productDetails #priceCalculation .second {
	text-align:right;
}
#productDetails #priceCalculation td.divider {
	background: url("../images/bg_list.gif") repeat-x bottom left;	padding-right: 10px;
}

#productDetails #priceCalculation .price {
	color: #FF7129;
	font-size: 15px;
	font-weight:bold;
	text-align:right;	
}

#productDetails #priceCalculation .vendorPrice {
	font-size: 12px;
}

#productDetails #specialFeatures {
	width:332px;	
	position:relative;
}

#productDetails #description {
	width:332px;	
}

#productDetails #leasing {
	width:332px;	
}

#productDetails #financing {
	width:332px;	
}

#productDetails .priceaddition {
	font-weight:bold;
	padding: 10px 0 0 0;	
	color: #FF7129;	
}

/*********************************************************************************
*
* product list
*
*********************************************************************************/

#productList #list {
	border: 1px solid #ff7129;
	width: 868px;
	height: 92px;
	margin-bottom: 8px;
}

#productList #col1 {
	width: 20px;
}

#productList #col2 {
	width: 100px;
}

#productList #col3 {
	width: 380px;
}

#productList #col4 {
	width: 50px;
}

#productList #col5 {
	width: 120px;
}

#productList #col6 {
	width: 50px;
}

#productList #col7 {
	width: 50px;
}

#productList #col8 {
	width: 30px;
}

#productList #col9 {
	width: 20px;
}

#productList #col10 {
	width: 30px;
}

#productList #col11 {
	width: 30px;
}

#productList #list th {
	height: 20px;
	background-color: #ff7129;
	margin: 0px;
	padding-left: 4px;
	text-align:left;	
}

#productList #list td {
	margin: 0px;
	padding: 5px;
}


#productList #list th h2 {
	font-size: 12px;
	font-weight: bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px;
	padding-left: 5px;
}

#productList #list .imageContainerListThumbnail {
	margin: 0px 0px 0px 5px;
	padding: 2px 6px 7px 2px;
	background:url("../../images/bg_product_list_image.gif") right bottom no-repeat;
	position:relative;
}

#productList #list .reserved {
	background-color: red;
	position: absolute;
	padding:2px;
	color:white;
	font-size:8px;
}
	
#productList .price {
	font-weight:bold;
}

#productList .vendorPrice {
	font-weight:bold;
	color: #999;
	font-style:italic;
}

#productList .footnote {
	color: #999;
}

/*********************************************************************************
*
* registration
*
*********************************************************************************/

#registrationStep1 fieldset {
	width:auto;
	padding:10px;
}

#registrationStep1 legend {
	font-weight:normal;
}

#registrationStep2 fieldset {
	width:auto;
	padding:10px;
}

#registrationStep2 legend {
	font-weight:normal;
}

#registrationStep2 #selectMakes {
	display:none;
}

#registrationStep2 #selectMakes  .selectBoxContainer {
	float:left;
	margin-right:9px;
}

#registrationStep2 #selectMakes  .selectBox {
	width:177px;
	height:118px;
	overflow:auto;
	border: 1px solid #888;
	margin-top:4px;
	padding:4px;
}

#registrationStep2 #makeList {
	display:none;
}

#confirmActivation .property span {
	background-color:#fff;
	padding: 3px;
	border: 1px solid #888;
	display:block;
}

/*********************************************************************************
*
* pricelist
*
*********************************************************************************/

#priceList #matrix #col1 {
	width:200px;
}

#priceList #matrix #col2 {
	width:140px;
}

#priceList #matrix #col3 {
	width:140px;
}

#priceList #matrix #col4 {
	width:140px;
}

#priceList #matrix th {
	color:#000;
	font-weight:bold;
	padding: 4px 10px 4px 10px;
	vertical-align:middle;
	text-align:right;
	border-bottom: 1px solid #aaa;		
}

#priceList #matrix th.top {
	text-align:center;
	border:none;
	font-size:15px;
}

#priceList #matrix td {
	color:#000;
	padding: 2px;
	vertical-align:middle;
	text-align:center;	
	border-bottom: 1px solid #aaa;
	border-right: 1px solid #aaa;	
}

#priceList #matrix td.package1 {
	background-color:#8ff3f4;
}

#priceList #matrix td.package2 {
	background-color:#9ff48f;
}

#priceList #matrix td.package3 {
	background-color:#f4d98f;
}


/*********************************************************************************
*
* settings
*
*********************************************************************************/

#editSettings input.code {
	width:800px;
}

/*********************************************************************************
*
* integrated search results
*
*********************************************************************************/

#integratedSearchResults #list {
	border: 1px solid #aaa;
	width: 868px;
	height: 92px;
	margin-bottom: 8px;
}

#integratedSearchResults #list th {
	height: 20px;
	background-color: #aaa;
	margin: 0px;
	padding-left: 4px;
	text-align:left;	
}

#integratedSearchResults #list td {
	margin: 0px;
	padding: 5px;
}


#integratedSearchResults #list th h2 {
	font-size: 12px;
	font-weight: bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px;
	padding-left: 5px;
}

#integratedSearchResults #list .imageContainerListThumbnail {
	margin: 0px 0px 0px 5px;
	padding: 2px 6px 7px 2px;
	background:url("../../images/bg_product_list_image.gif") right bottom no-repeat;
  position:relative;	
}

#integratedSearchResults #list .reserved {
  background-color: red;
  position: absolute;
  padding:3px;
  color:white;
  font-size:9px;
}
  
#integratedSearchResults .price {
	font-weight:bold;
}

#integratedSearchResults .vendorPrice {
	font-weight:bold;
	color: #999;
	font-style:italic;
}

#integratedSearchResults .footnote {
	color: #999;
}

.mbf-item {display:none}
