body, html
{
    padding:0xp;
    margin:0px;
}

body *
{
    font-family:verdana,arial,sans-serif;
    font-size:11px;
}

a
{
    font-size:11px;
}
h1
{
    font-size:medium;
    font-family:verdana,arial,sans-serif;
    margin:0px;
}

h2
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
    background-color:#424242;
    border-bottom:2px solid #424242;
    color:#FFFFFF;
    padding:5px;
    padding-bottom:1px;
    margin-bottom:0px;
}

h4
{
    margin:0px;
    padding:0px;
}

.search_site
{
    float:right;
    margin-top:24px;
    vertical-align:top;
}

#search_string
{
    position:relative;
    top:-10px;
    border: 1px solid #7F9DB9;
    padding:2px;
}

#banner
{
    border-top:1px solid #000000;
    border-bottom:1px solid #666666;
    border-left:1px solid #000000;
    border-right:1px solid #ffffff;
    background-position:0px;
    background-repeat:no-repeat;
}

.mission_statement
{
    float:right;
    width:330px;
    text-align:justify;
    padding-right:5px;
    margin-top:20px;
}

.top_nav 
{
    background-repeat:no-repeat;
	background-position:-1px 50%;
    border-left:1px solid #000000;
    border-right:1px solid #000000;
    text-align:center;
}

.top_nav a
{
    text-decoration:none;
    color:#000000;
    font-weight:bold;
    padding:0px;
    margin:0px;
    margin-right:13px;
    margin-left:12px;
}

.page_title
{
    width:590px;
}

#breadcrumb
{
   padding-bottom:8px; 
   padding-top:5px;
   padding-left:10px;
}

#breadcrumb a
{
    text-decoration:none;
}

.page_title h1
{
    display:block;
    float:left;
    min-width:100px;
    padding-left:10px;
    background-color:#FFFFFF;
    background-repeat:no-repeat;
    line-height:28px;
    padding-right:10px;
}

.page_title img
{
    padding:0px;
    margin:0px;
    margin-left:-3px;
}

.index_introduction
{
  margin-right:10px;  
  color:000000;
  width:692px;
  height: 182px;
  background-color:#FFFFFF;
  padding:5px;
  float:left;
}

#upload_audi_form
{
  margin-right:10px; 
  color:000000;
  width:710px;
  background-color:#FFFFFF;
  padding:10px;
  float:left;
}

#z4_project
{
  margin-right:10px; 
  color:000000;
  background-color:#FFFFFF;
  width:710px;
  padding:10px;
  float:left;
}


#qf_wrapper
{
  background-image: url(/images/layout/q_search.jpg);
  background-repeat:no-repeat;
  float:right;
  width:50px;
  height:80px;
  overflow:none;
  padding-top:35px;
  padding-bottom:15px;
  padding-left:4px;
}

#cotd_title_wrapper
{
    clear:both;
    text-align:center;
    height:3px;
    margin-top:5px;
}

#cotd_title
{
    width:158px;
    background-image:url(/images/layout/cotd_title_bg.jpg);
    height:28px;
    overflow:hidden;
    font-family:arial;
    letter-spacing:1px;
    font-size:10px;
    text-align:center;
}

#car_of_the_day_right
{
    padding-right:5px;
}

.car_of_the_day
{
	margin:auto;
	text-align:center;
}

#car_of_the_day_left
{
    float:left;
    width:100px;
}

#mainHeadingLeft, #mainHeadingRight
{
    width:376px;
	height:350px;
}


.block_content
{
    width:376px;
    overflow:none;
    padding:0px 5px 0px 5px;
}
.headingC
{
	width:372px;
    height:150px;
	background:no-repeat;

}
.Info_tab
{
	background:url(../images/layout/infologo_tab.jpg) top left no-repeat;
	padding:0 0 2px 25px;
	margin: 0px 0px 0px 50px;
}
.tabSize
{
	hight:20;
}
.Audi_tab
{
	background:url(../images/12_12_redcheckUNCHECKED.gif) top left no-repeat;
	padding:0 0 2px 25px;
	margin: 0px 0px 0px 20px;
}
.Lamborghini_tab
{
	background:url(../images/12_12_redcheck.gif) top left no-repeat;
	padding:0 0 2px 25px;
	text-decoration: line-through;
	margin: 0px 0px 0px 20px;
}
.BMW_tab
{
	background:url(../images/12_12_redcheck.gif) top left no-repeat;
	padding:0 0 2px 25px;
	text-decoration: line-through;
	margin: 0px 0px 0px 20px;
}
.dateSmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #999999;
	text-decoration:none;
}
.dateSmall a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #999999;
	text-decoration:none;
}

/*
#mainHeadingLeft .block_content
{
    background-image:url(/images/layout/new_release_bg.jpg);
}

#mainHeadingRight .block_content
{
    background-color: #E2E6ED;
}
*/

#mainHeadingRight .block_content a, #mainHeadingLeft .block_content a
{
	color:#424242;
    margin:0px;
    padding:0px;
    padding-top:0px;
    padding-bottom:0px;
}


#mainHeadingLeft
{
    float:left;
}

#mainHeadingRight
{
    float:right;
	margin-right:-4px;
}

#directory_block
{
    width:537px;
    float:left;
}
#directory_block h2
{
  width:527px;	
  margin-left:0px;
}

#car_directory
{
    width:527px;
    height:298px;
    padding:5px;
}

#car_directory .manufacturer
{
}

#car_directory .column
{
    float:left;
    width:263px;
}
#car_directory a, #links_block a
{
    color:black;
    text-decoration:none;
    display:block;
    margin-bottom:1px;
    font-size:x-small;
}

#links_block
{
float:right;
width:210px;
}

.page_content
{
    padding-left:10px;
    padding-right:10px;
}
.specification_heading
{
    font-weight:bold;
    background-color:#EEEEEE;
    text-align:center;
}

.specification_table
{
    width:98%;
	margine-top:20px;
    margin-bottom:20px;
}

.specification_table th, .specification_table td
{
    text-align:left;
    width:50%;
    vertical-align:top;
}

.not_available
{
    font-style:italic;
    color:#cccccc;
}

.right
{
    vertical-align:top;
    background-color:#606357;
    padding:3px;
    color:#ccc;
}

.right div
{
    margin-bottom:20px;
    margin-top:5px;
}

.right div strong
{
    color:#eee;
}

.row_highlight
{
    background-color:#cccccc;
}

.car_listing
{
}

.car_listing h4 a
{
    text-decoration:none;
}

.car_listing .column
{
    float:left;
    width:300px;
    position:relative;
    left:70px;
}

.car_listing .car
{
    float:left;
    width:300px;
    height:130px;
}

.car_listing .car a
{
}

.car_listing .car .thumb
{
    float:left;
    margin-right:5px;
}

.car_listing .car .thumTN
{
    float:left;
	padding-bottom:10px;
	height:100px;
	width:150px;
	margin-right:10px;
	text-align:center;

}

.car_listing .car td
{
    font-size:x-small;
}

.footer, .footer *
{
    color:black;
    font-size:9px;
}


linkes
{
	text-align:left;
}


/**************************************************************************
Form modifications, Contact Form
**************************************************************************/

form .rowi {height:44px;} 
form .rowi2{height:100px;}
.input {width:225px; height:18px; border:1px solid #a9a9a9; background:#ffffff; padding:0 0 0 5px; font-size:1em;}

.inputUpload {width:380px; height:18px; border:1px solid #C6C6C6; background:#FAFAFA; padding:2 0 0 3px; font-size:90%;}	
.inputUploadHalf {width:150px; height:18px; border:1px solid #C6C6C6; background:#FAFAFA; padding:2 0 0 3px; font-size:90%;}
.inputUploadHalfHalf {width:95px; height:18px; border:1px solid #C6C6C6; background:#FAFAFA; padding:2 0 0 3px; font-size:90%;}
.inputUpload:hover, .inputUploadHalf:hover, .inputUploadHalfHalf:hover,
{
	background: white;
}
	
.inputUpload:focus, .inputUploadHalf:focus, .inputUploadHalfHalf:focus {
	background: white;
	border: solid 1px #000000;
}



/* Required Input Fields */
.inputUploadReq {width:380px; height:18px; border:1px solid #a9a9a9; background:#ff3333; padding:0 0 0 5px; font-size:1em;}
.inputUploadHalfReq {width:150px; height:18px; border:1px solid #a9a9a9; background:#ff9900; padding:0 0 0 5px; font-size:1em;}
.inputUploadHalfHalfReq {width:95px; height:18px; border:1px solid #a9a9a9; background:#ff3333; padding:0 0 0 5px; font-size:1em;}

textarea {width:450px; height:118px; border:1px solid #a9a9a9; background:#ffffff; padding:0 0 0 5px; overflow:auto; font-size:1em;}


form .div { padding:8px 0 0 0;}
form .div a {background:url(../images/layout/open_animated.gif) no-repeat 0 3px; padding-left:16px; color:#666666; text-decoration:underline;}




.inputsearch {width:100px; height:19px; border:1px solid #a9a9a9; background:#ffffff; padding:0 0 0 5px; font-size:1em;}
.inputSearchB {width:120px; height:19px; border:1px solid #a9a9a9; background:#FFCC00; padding:0 0 0 5px; font-size:1em;}
.inputLogInRegister {width:65px; height:19px; border:1px solid #a9a9a9; background:#424242; color:#FFFFFF; padding:0 0 1px 2px; font-size:1em;}
.inputUploadAudi {width:350px; height:21px; border:1px solid #a9a9a9; background:#33CCFF; padding:0 0 0 5px; font-size:1em;}

.imgindent2 {margin:0px 0px 0px 0px; float:none;}




/**************************************************************************
FORM - SUBMIT COMMENT CSS  - CSS FOR BBcode
**************************************************************************/

body	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.bold {
	font-weight: bold;
}

.italics {
	font-style: italic;
}

.underline {
	text-decoration: underline;
}

.strikethrough {
	text-decoration: line-through;
}

.overline {
	text-decoration: overline;
}

.sized {
	text-size:
}

.quotecodeheader {
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.codebody {
	background-color: #FFFFFF;
    font-family: Courier new, courier, mono;
    font-size: 12px;
    color: #006600;
    border: 1px solid #BFBFBF;
}

.quotebody {
	background-color: #FFFFFF;
    font-family: Courier new, courier, mono;
    font-size: 12px;
    color: #660002;
	border: 1px solid #BFBFBF;
}

.listbullet {
	list-style-type: disc;
	list-style-position: inside;
}

.listdecimal {
	list-style-type: decimal;
	list-style-position: inside;
}

.listlowerroman {
	list-style-type: lower-roman;
	list-style-position: inside;
}

.listupperroman {
	list-style-type: upper-roman;
	list-style-position: inside;
}

.listloweralpha {
	list-style-type: lower-alpha;
	list-style-position: inside;
}

.listupperalpha {
	list-style-type: upper-alpha;
	list-style-position: inside;
}


/**************************************************************************
FORM - SUBMIT COMMENT CSS  - CSS for Form
**************************************************************************/

.postedby {
	padding: 0 0 0 18px;
	background: url(images/abullet.gif) no-repeat 0 4px;
	}
	
h3.formtitle {
	margin : 0px 0px 0px 0px;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 8px;
	}

.commentbody {
	border-top: 1px dotted #ccc;
	}
	
/*gray box*/
.submitcomment, #submitcomment, #currentcomments, #rating, .textad {
	background-color: #F5F5F5;
	border: 1px dotted #ccc;
	padding: 5px;
	padding: 5px;
	margin: 20px 0px 0px 0px;
	}


/*FORMS
*------------------------------------*/

.form {
	font-size: 85%;
	background-color: #FAFAFA;
	border: solid 1px #C6C6C6;
	padding: 2px;
	}

.formtext {
	background-color: #FAFAFA;
	border: solid 1px #C6C6C6;
	padding: 2px;
	border-bottom: 1px dotted #ccc
	}

.form:hover, .formtext:hover {
	background: white;
	}
	
.form:focus, .formtext:focus {
	background: white;
	border: solid 1px #000000;
	}
	
.submit {
	background-color: #D3D3D3;
	border: solid 1px #C6C6C6;
	border-right:  solid 1px #9A9A9A;
	border-bottom:  solid 1px #9A9A9A;
	}
	
.submit:hover, .submit:focus {
	background: #EDEDED;
	}




/* FOR THE CHOOSE LAY OUT*/
/* Forum Images next to the Description for every Forum */

#special_notice {
height: 101px;
width: 453px;
display: none;
overflow: hidden;

}

#special_notice a.close {
background: url(../images/ui-icons_222222_256x240.png) no-repeat -96px -128px;;
height: 16px;
width: 16px;
display: inline;
float: right;
position: relative;
top: 18px;
right: 8px;
z-index: 9999;
}

#special_notice img {
position: relative;
top: -16px;
z-index: 9998;
border: none;
}

/* END CHOOSE LAYOUT WIGIT! */


