/* -------------------------- */
/* DEFAULT CSS */
/* -------------------------- */
body {
	margin: 0px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}
a { 
	color: #ff9900;
	text-decoration: none; 
}
a:hover { 
	color: #ff9900;
	text-decoration: underline;
}
form { 
	margin: 0px;
	font-size: 10px;
	color: #666666;
	}
ul li { list-style: square; }
sup { 
	vertical-align: text-top; 
	color: #666666; 
	font-size: 9px; 
}
/* -------------------------- */
/* pseudoclasses */
/* -------------------------- */
#contactForm {
	margin: 0px;
	color: #666666;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
}
#contactForm input, select {
	padding: 0px;
	height: 18px;
	width: 175px;
	margin: 0px;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}
#contactForm textarea {
	padding: 0px;
	height: 100px;
	width: 400px;
	margin: 0px;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}
#divBnr {
	position:absolute;
	left:0px;
	top:0px;
	z-index:1;
}
#divContent {
	z-index:4;
	padding: 20px;
}
#divContentHm {
	position:absolute;
	left:-1px;
	top:314px;
	width:630px;
	z-index:4;
}
#divCookie {
	position:absolute;
	left:0px;
	top:97px;
	width:750px;
	height:22px;
	z-index:2;
	font: 10px/20px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin: 0px;
	padding-left: 20px;
	background: #70B0CC;
}
#divCookie a {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none; 
}
#divCookie a:hover {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline; 
}
#divLinks {
	margin-top: 25px;
	margin-bottom: 10px;
	margin-left: 18px;
}
#divLinks a {
	font-weight: bold;
	color: #666666;
}
#divLinks img {
	margin-right: 5px;
}
#divLinks p {
	color: #999999;
	margin-top: 0px;
	margin-bottom: 8px;
	font-size: 10px;
}
#divMenu a {
	color: #333333;
	text-decoration: none;
}
#divMenu a:hover {
	color: #ffffff;
	text-decoration: none;
}
#divMenu img {
	margin-right: 8px;
}
#divMenu p {
	color: #333333;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	text-indent: -16px;
	margin: 10px 5px 10px 25px;
}
#divNav {
	position:absolute;
	left:630px;
	top:185px;
	width:140px;
	z-index:5002;
	background: #D2D2D4 url(/audi/img/navBk.gif) no-repeat bottom;
	height: 510px; 
}
#divPix {
	position:absolute;
	left:0px;
	top:120px;
	z-index:6;
	width: 630px;
}
#divTour {
	position:absolute;
	left:630px;
	top:120px;
	z-index:5;
	background: #D2D2D4;
}
#divWidget {
	background: url(/audi/img/widgetBack.gif) no-repeat;
	width: 126px;
	height: 114px;
	margin-left: 7px;
	margin-top: 10px;
	margin-bottom: 50px;
	font-size: 10px;
	color: #333333;
}
#divWidget .btmDots {
	border-bottom: dotted 1px black; 
	padding-bottom: 2px;
	display: block;	
}
#divWidget p {
	margin-top: 0px;
	margin-bottom: 5px;
}
#divWidget #widgContact {
	padding: 5px;
}
#divWidget #widgPrint {
	padding: 5px;
	display: none;
}
#footer {
	margin-top: 50px;
}
#formTable td {
	width: 450px;
	padding: 2px 15px 8px 5px;
	border-bottom: 1px solid #cccccc;
	vertical-align: top;
}
#formTable input {
	float: right;
}
#ftrTD td {
	font-size: 10px;
	color: #999999;
	text-align: center;
	border-top: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	padding: 3px 12px;
}
#ftrTD td.copy { padding-left: 65px; }
#ftrTD td.first { padding-left: 28px; }

#pgContent {
	padding: 20px 20px 15px 18px;
	width: 440px;
	font-size: 11px;
}
#pgContent ul {
	margin-bottom: 8px;
}
#pgContent li {
	line-height: 14px;
}
#pgContent p {
	line-height: 14px;
	margin-bottom: 8px;
}
#pgContent .small {
	font-size: 10px;
	line-height: 12px;
}
#pgContent .small p {
	font-size: 10px;
	line-height: 12px;
	margin: 0px 0px 5px 0px;
}
#pgContent .small li {
	font-size: 10px;
	line-height: 12px;
}

/* -------------------------- */
/* classes */
/* -------------------------- */
.arrow {
	margin-right: 5px;
	margin-bottom: 1px;
}
.dlBtn a {
	border: dashed 1px #ff9900; 
	padding: 3px; 
	text-align: center;
	text-decoration: none;
	font-weight: bold;
}
.dlBtn a:hover {
	border: solid 1px #ff9900; 
	color: #333333;
	text-decoration: none;
}
.error { 
	font-weight: bold; 
	color: #ff9900; 
}
.headline {
	font: bold 16px Arial, Helvetica, sans-serif; 
}
.pixRight {
	float: right;
	margin: 10px 0px 10px 15px;
	}
.small {
	font-size: 10px;
	line-height: 12px;
}
.small p {
	font-size: 10px;
	line-height: 12px;
	margin: 0px 0px 5px 0px;
}
.small li {
	font-size: 10px;
	line-height: 12px;
}
.subhead {
	font-size: 13px;
	font-weight: bold;
	color: #ff9900;
}
.sub2NavTop {
	background: #b2b2b2;
	padding: 5px;
}
.sub2NavTop p {
	font-size: 10px;
	font-weight: bold;
	color: #999999;
	background: #e6e6e6;
	display: block;
	padding: 2px;
	margin: 0px;
	text-indent: 3px;
}
.topBox {  
	background-color: #5e5e5e; 
	height: 20px; 
	border-right: 1px solid white;
}
.whtBorders {
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
/* -------------------------- */
/* CONTENT AND GENERAL CSS ENDS */
/* -------------------------- */
