/*-------------------------*/
/*-->>> Page sections <<<--*/
/*-------------------------*/
body { 
	color: #000;
	font-family: 'Verdana', 'Arial', 'Helvetica', 'sans-serif';
	font-size: 0.82em;
	height: 100%;
	margin: 0px;
	padding: 0px;
	background-color: #8f9398;
	background-image: url(img/audi_bg_main.png);
	background-repeat: repeat-y;
}

/* Main table */
table.mainframe { border: none;  /*border: none;*/ height: 15%; width: 100%; }

/* Header */
table.headerframe td { border: none; font-size: 1.6em; font-weight: bold; color: #fff; }
table.headerframe { border: none; }

/* Menu */
/*
table.menuframe td.menuBorder {	background-color: #9999a3; border: none; display: block; width: 15px; }
table.menuframe td.menuselected { background-color: #5c5c61; color: #ffffff; }
table.menuframe td.menuselection { background-color: #5c5c61; color: #ffffff; }
table.menuframe td { border: none; border-left: 1px solid #f0f0f5; border-right: 1px solid #f0f0f5;}
table.menuframe { background-color: #b2b2b2; border: none; color: #000000; font-size: 0.6em; }
*/

/* Content */
table.contentframe { background-color: transparent; border: none; }

/* Footer */
table.footerframe td { margin: 0; padding: 2px; }
table.footerframe { background-color: #d5d9d8; border: none; color: #333; font-size: 0.8em; font-weight: normal }

/*---------------------*/
/*-->>> headlines <<<--*/
/*---------------------*/
h1 { background-color: #d5d9d8; color: #000; font-size: 1.2em; font-weight: bold; margin: 0 0 2px; padding: 2px; }	
h2 { background-color: #434c53; color: #fff; font-size: 1.2em; font-weight: bold; margin: 0px; padding: 2px; }	
h3 { background-color: #d5d9d8; color: #000; font-size: 1.0em; font-weight: bold; margin: 0px; padding: 2px; }	

span.help
{
	color : #000;
}

/*-----------------*/	
/*-->>> Links <<<--*/
/*-----------------*/
/* Navigation in header menu*/
td.menuselected a.menuNav:link { color:#fff; }
a.menuNav:link { color: #000; text-decoration: none; }
td.menuselected a.menuNav:active { color:#fff; }
a.menuNav:active { color: #000; text-decoration: none; }
td.menuselected a.menuNav:visited { color:#fff; }
a.menuNav:visited { color: #000; text-decoration: none; }
td.menuselected a.menuNav:hover { color:#fff; }
a.menuNav:hover { color: #000; text-decoration: underline; }

/* Navigation from page to page */
a.navigationLink:link { color: #000; }
a.navigationLink:active { color: #000 }
a.navigationLink:visited { color: #000; }

a.navigationLinkTop { color: #fff; background-image : url(img/arrow.gif); background-repeat : no-repeat; background-position : 0 3px; padding-left : 8px; }

/* Links that show information or alter lists in a page */
a.infoLink:link { color: #000; }
a.infoLink:active { color: #000; }
a.infoLink:visited { color: #000; }

/*------------------*/
/*-->>> Images <<<--*/
/*------------------*/
/* Preview images (colors, etc) */
img.smallpreviewEnabled { border: solid 1px #E1E1E1; }
img.smallpreviewDisabled { border: solid 1px #CE3F53;}

/*---------------------------------*/
/*-->>> List / Scrollable div <<<--*/
/*---------------------------------*/
th.listHeader { color: #000; background-color: #d5d9d8; border: none; font-size: 0.8em; font-weight: bold; position: relative; text-align: left; vertical-align: top; }
th.listHeaderSecond { background-color: #d7dbd3; font-size: 0.8em; font-weight: bold; position: relative; text-align: left; vertical-align: top; }
tbody.listbody td { padding-right: 2px; text-align: left; }
tbody.listBody { font-size: 0.9em; overflow: auto;}
tr.even td{ background-color: #eee; }
tr.odd td{ background-color: #eee; }
tr.selected td{ background-color: #b2b2b2; }

/*--------------------------*/
/*-->>> Error display <<<---*/
/*--------------------------*/
table.errorbox th { background-color: #d7dbd3; color: #000000; }
table.errorbox, table.emailSent { background-color: #efefef; color: #000000; }

/*---------------------------------------------*/
/*-->>> Page specific selectors and rules <<<--*/
/*---------------------------------------------*/
/* dealers */

/* models */
table.carlines tr td { padding: 0px; }
table.carline tr td { border-bottom: 1px dashed grey; padding: 0px; }
div.carlineImage { background-color: #e9e9e9; text-align: center; }
div.carlineImageDescription { background-color: #e9e9e9; text-align: center; }

/* engines */

/* interior */
table.interior { padding: 0px; background-color: #e9e9e9; }
table.interior h3 { border-bottom: solid 2px #fff; }
table.interiorImgText { /*background-color: #e1e1e1;*/ border: solid 2px #fff; border-width: 0 2px 2px 0; }

/* equipment */
table.equipment { 
	padding: 0px;
}

table.equipmentList {
	color: #fff;
	font-weight: bold;	
}
table.equipmentList a.infoLink:link {
	color: #fff;
}
table.selectedEquipment td {
	font-size: 1.0em;
}

/* checkout */
table.dealerInfo td { background-color: #efefef; }
table.dealerInfo th { background-color: #d7dbd3; }
table.dealerInfo { border-spacing: 0px; }

/* sendToDealer, sendEmail */

/* carconfiguration */
table.configuration_images, table.carline_configuration { background-color: #e9e9e9; }
table.carline_configuration td.pricelinerow { background-color: #fff; }

a.purchaseHelp { 
	color: #000;
}

#menu table tr td table tr.notselected { 
	background-color: #d5d9d8;
}

#menu table tr td table { 
	background-color: #434c53;
}

table.priceline { 
	background-color: #e9e9e9;
}

td#leftside table.leftcontentframe { 
	color: #fff;
}

#menu table tr td table.selected { 
	background-color: #434c53;
}

table.userconfiguration { 
	color: #fff;
}

table.userconfiguration th { 	
	border-bottom-color: #fff;
}

#total { 
	border-bottom-color: #fff;
}

.total { 
	border-top-color: #fff;
}

.subtotallabel { 
	border-top-color: #fff;
}

.subtotalsum { 	
	border-top-color: #fff;
	border-bottom-color: #fff;
}

table.leftTable {
	color: #fff;
}

td.pricelinerow { 
	border: 0;
}
