html {
	overflow-x:hidden; overflow-y:scroll;
}
body {
	margin:0 0 40px 0; padding:0;
	overflow-x:hidden; 
	font-family:'Franklin gothic medium', tahoma; font-size:11px; color:#FFFFFF;
	background-color:#333333; background-image:url(../images/tdt_body_bg.jpg); background-repeat:repeat-x;
}
div {
	margin:0; padding:0;
}
img {
	margin:0; padding:0;
	display:block;
	border:none;
}
h2 {
	margin:0 0 15px 0; padding:0;
	font-size:20px; color:#FDEC93;
}
h3 {
	margin:0; padding:0;
	font-family:tahoma; font-size:12px; font-weight:bold; color:#FFCC00;
}
h4 {
	margin:0; padding:0;
	font-family:tahoma; font-size:18px; font-weight:bold; color:#FFCC00;
}
h5 {
	margin:10px 0 5px 0; padding:0;
	float:left;
	font-family:'Franklin gothic medium', tahoma; font-size:12px; font-weight:normal; color:#FFCC00;
}
a {
	color:#ffffff; 
	cursor:pointer;
}
a:hover { color:#999999; }

.tdt_text_yellow {
	color:#FFCC00;
}
.tdt_text_grey {
	color:#202020;
}
.tdt_text_lightgrey {
	color:#999999;
}
.tdt_text_small {
	font-size:9px; font-style:italic; color:#999999;
}


#tdt_outline {
	width:750px; height:auto;
	margin:0 auto;
}
	#tdt_outline_head {
		width:750px; height:auto;
		position:relative;
		z-index:1;
	}
		#tdt_head_topinfo {
			width:750px; height:29px;
			font-size:9px; color:#FFFFFF;
		}
			#tdt_head_topinfo a {
				text-decoration:none;
			}
			#tdt_topinfo_leftcol {
				width:400px; height:20px;
				padding:9px 0 0 15px;
				float:left;
				background-image:url(../images/tdt_topinfo_line.jpg); background-repeat:no-repeat; background-position:top left;
			}
			#tdt_topinfo_rightcol {
				width:200px; height:20px;
				padding:9px 15px 0 0;
				float:right;
				text-align:right;
				background-image:url(../images/tdt_topinfo_line.jpg); background-repeat:no-repeat; background-position:top right;
			}
			
		#tdt_head_panel {
			width:750px; height:157px;
			position:relative; overflow:hidden;
		}
			#tdt_panel_flash {
				width:400px; height:157px;
				float:left;
			}
			#tdt_panel_rollover {
				width:400px; height:157px;
				float:left;
				position:relative;
				overflow:hidden;
			}
				#tdt_rollover_details {
					width:380px; height:17px;
					padding:10px 10px 7px 10px;
					float:left;
					position:absolute; bottom:-50px; left:0;
					/*background-image:url(../images/tdt_rollover_bg.png); background-repeat:repeat; background-position:0 0;*/
					/*filter:alpha(opacity=0); -moz-opacity:0; opacity:0;*/
				}
					#tdt_rollover_details a {
						width:380px;
						float:left;
						font-family:'Franklin gothic medium'; font-size:13px; line-height:10px; color:#FFCC00;
						text-decoration:none;
						outline:none;
						z-index:20;
						position:relative;
					}
						#tdt_rollover_details span {
							width:auto; height:auto;
							float:left;
						}
						#tdt_rollover_details span.model {
							width:auto;
							padding:2px 10px 0 0;
						}
						#tdt_rollover_details span.image {
							width:61px; height:17px;
							padding:0;
						}
						#tdt_rollover_details span.price {
							padding:3px 0 0 0;
							float:right;
							font-family:'Franklin gothic medium'; font-size:15px; color:#CCCCCC;
						}
						
					#tdt_rollover_details .details_bg {
						width:400px; height:34px;
						position:absolute; top:0; left:0;
						z-index:5;
						background-color:#000;
						filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50;
					}
					
				#tdt_rollover_image {
					width:400px; height:157px;
					float:left;
				}
				
			#tdt_panel_quicklinks {
				width:325px; height:142px;
				padding:15px 0 0 25px;
				float:left;
			}
				#tdt_quicklinks_finance {
					float:left;
					margin:25px 0 0 20px; padding:0;
				}
					#tdt_finance_btn {
						float:left;
					}
					
				#tdt_quicklinks_search {
					float:left;
					margin:0; padding:0;
				}
					#tdt_panel_quicklinks form {
						margin:10px 0 0 0;
						float:left;
					}
						#tdt_panel_quicklinks form table td {
							vertical-align:top;
						}
							#tdt_panel_quicklinks form table td.label {
								padding:4px 10px 0 0;
								text-align:right;
								font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;
							}
							
						#tdt_panel_quicklinks form select {
							width:120px; height:auto;
							margin:0 0 4px 0; padding:1px;
							font-family:'Franklin Gothic Medium'; font-size:12px; font-weight:normal;
							background-image:url(../admin/images/tdt_form_bg.jpg); background-repeat:no-repeat;
							border:1px solid #000000;
						}
						#tdt_panel_quicklinks form input {
							width:113px; height:auto;
							margin:0 0 4px 0; padding:2px 0 2px 5px;
							font-family:'Franklin Gothic Medium'; font-size:12px; font-weight:normal;
							background-image:url(../admin/images/tdt_form_bg.jpg); background-repeat:no-repeat;
							border:1px solid #202020;
						}
						#tdt_panel_quicklinks form #tdt_search_submit {
							width:79px; height:28px;
							cursor:pointer;
							background-image:url(../images/tdt_btn_search.gif); background-repeat:no-repeat; background-position:top left;
							border:none;
						}

		#tdt_head_nav {
			width:753px; height:52px;
			position:relative;
		}
			#tdt_head_nav a {
				float:left;
				outline:none;
				position:relative;
				z-index:2;
			}
				#tdt_head_nav a:hover {
					filter:alpha(opacity=80); -moz-opacity:.80; opacity:.80;
				}
				
			#tdt_panel_switch {
				width:54px; height:52px;
				display:block; position:relative;
				background-image:url(../images/tdt_nav_end.jpg); background-repeat:no-repeat;
			}
			#tdt_nav_bg {
				width:2000px; height:75px;
				position:absolute; top:0; left:-600px;
				background-image:url(../images/tdt_nav_bg.jpg); background-repeat:repeat-x;
				z-index:1;
			}
			
	#tdt_outline_body {
		width:750px; height:auto;
		position:relative;
		z-index:2;
	}
		#tdt_body_promo {
			width:730px; height:auto;
			padding:20px 0 15px 20px;
			float:left;
			border-width:0 1px 1px 1px; border-style:solid; border-color:#292929;
		}
			.tdt_promo_box {
				width:225px; height:90px;
				margin:0 5px 5px 0; padding:5px;
				float:left;
				position:relative;
				background-image:url(../images/tdt_promoBox_bg.jpg); background-repeat:repeat-x;
				background-color:#0D0D0D;
			}
				.tdt_promoBox_img {
					width:120px; height:90px;
					float:left;
				}
				
				.tdt_promoBox_title {
					width:95px;
					float:left;
					margin:5px 0 0 10px;
					font-family:'Franklin gothic medium'; font-size:13px; line-height:10px; color:#FFCC00;
				}
				.tdt_promoBox_desc {
					width:95px;
					float:left;
					margin:2px 0 0 10px;
					font-family:'Franklin gothic medium'; font-size:11px; line-height:11px; color:#FFFFFF;
				}
				.tdt_promoBox_price {
					width:95px;
					float:left;
					margin:1px 0 0 10px;
					font-family:'Franklin gothic medium'; font-size:15px; color:#CCCCCC;
				}
				.tdt_promoBox_importText{
					width:95px;
					float:left;
					margin:3px 0 0 10px;
					font-family:'Franklin gothic medium'; font-size:8px; color:#FFCC00;
				}
				
			.tdt_promo_testimonial {
				width:665px; height:auto;
				margin:10px 0 5px 0; padding:25px 25px 25px 25px;
				float:left; clear:both;
				background-color:#292929;
			}
				.tdt_testimonial_text {
					width:400px; height:auto;
					padding:0 0 0 40px; 
					position:relative; float:left;
					font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; color:#CCCCCC; font-style:italic;
					background-image:url(../images/tdt_testimonial_lquote.gif); background-repeat:no-repeat; background-position:0 0;
				}
					.tdt_testimonial_rquote {
						width:26px; height:24px;
						position:absolute; bottom:0; right:-40px;
					}
					
				#tdt_btn_testimonials {
					width:145px; height:28px;
					margin:0;
					float:right; display:block;
				}					
				.tdt_testimonial_text2 {
					width:590px; height:auto;
					padding:0 0 0 40px; 
					position:relative; float:left;
					font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; color:#CCCCCC; font-style:italic;
					background-image:url(../images/tdt_testimonial_lquote.gif); background-repeat:no-repeat; background-position:0 0;
				}

		#tdt_body_cars {
			width:708px; height:auto;
			padding:20px;
			float:left;
			border-width:0 1px 1px 1px; border-style:solid; border-color:#292929;
		}
			.tdt_cars_item {
				width:698px; height:100px;
				margin:0 0 5px 0;
			}
				.tdt_carsItem_img {
					width:120px; height:90px;
					margin:0 10px 0 0; padding:5px;
					float:left;
					background-color:#292929;
				}
				.tdt_carsItem_info {
					width:548px; height:auto;
					margin:5px 5px 0 5px;
					float:left;
				}
					.tdt_carsItem_title {
						width:548px; height:auto;
						line-height:16px;
					}
						.tdt_carsItem_title span {
							margin:0; padding:0;
							font-family:tahoma; font-size:12px; line-height:18px; font-weight:bold; color:#ffffff;
						}
						
					.tdt_carsItem_desc {
						width:548px; height:auto;
					}
					
			.tdt_cars_pagesHolder {
				width:698px; height:auto;
				margin:0 0 0 0; padding:5px;
			}
				.tdt_cars_pages {
					float:right;
					font-family:verdana; font-size:11px; font-weight:normal; color:#ffffff;
				}
					.tdt_pagelink_divider {
						color:#292929;
					}
			
				#tdt_cars_priceNote {
					font-family:verdana; font-size:9px; font-weight:normal; color:#ffffff;
					position:absolute;
				}
							
		#tdt_body_about {
			width:715px; height:auto;
			padding:20px 15px 15px 20px;
			float:left;
			border-width:0 1px 1px 1px; border-style:solid; border-color:#292929;
		}
			#tdt_body_about img {
				float:left;
				margin:0; padding:10px 10px 10px 0;
			}

		#tdt_body_racing {
			width:715px; height:auto;
			padding:20px 15px 15px 20px;
			float:left;
			border-width:0 1px 1px 1px; border-style:solid; border-color:#292929;
		}
			#tdt_body_racing img {
				float:left;
				margin:0; padding:10px 10px 10px 0;
			}
			
		#tdt_body_contact {
			width:715px; height:auto;
			padding:20px 15px 15px 20px;
			float:left;
			border-width:0 1px 1px 1px; border-style:solid; border-color:#292929;
		}
			#map {
				margin:15px 0 0 0;
				color:#000000;
			}
				.tdt_map_infowindow {
					color:#FF0000;
				}
			
		#tdt_body_finance {
			width:715px; height:auto;
			padding:20px 15px 15px 20px;
			float:left;
			border-width:0 1px 1px 1px; border-style:solid; border-color:#292929;
		}
			#tdt_body_finance_calc {
				width:380px; height:auto;
				padding:0 0 0 0;
				float:left;
			}
				#tdt_finance_calc_table tr td input {
					height:auto;
					margin:0; padding:2px 0 2px 5px;
					font-family:'Franklin Gothic Medium'; font-size:12px; font-weight:normal;
					background-image:url(../admin/images/tdt_form_bg.jpg); background-repeat:no-repeat;
					border:1px solid #000000;
				}
				#tdt_finance_calc_table tr td #tdt_finance_submit {
					padding:2px 0 2px 5px;
				}
				
			#tdt_body_finance_result {
				width:335px; height:auto;
				padding:10px 0 0 0;
				float:left;
			}

		#tdt_body_cardisplay {
			width:708px; height:auto;
			padding:20px;
			float:left;
			border-width:0 1px 1px 1px; border-style:solid; border-color:#292929;
		}
			#tdt_cardisplay_col {
				width:420px; height:auto;
				margin:0 20px 0 0;
				float:left;
			}
				#tdt_cardisplay_imgHolder {
					width:400px; height:300px;
					margin:0 0 15px 0; 
					float:left;
					border:solid 10px #292929;
				}
					#tdt_cardisplay_img {
						width:400px; height:300px;
					}
					
				#tdt_cardisplay_similar {
					width:420px; height:auto;
					padding:0;
					position:relative;
					float:left;
					/*background-color:#292929;*/
				}
					#tdt_cardisplay_similar .tdt_similar_car {
						width:380px; height:auto;
						margin:0 0 5px 0;
						float:left;
					}	
						#tdt_cardisplay_similar .tdt_similar_car .tdt_similar_info {
							float:left;
							color:#FFCC00;
						}
							.tdt_similar_info .tdt_similar_price {
								font-size:16px; color:#FFFFFF;
							}
							
						#tdt_cardisplay_similar .tdt_similar_car a.img {
							width:120px; height:30px;
							margin:0 10px 0 0;
							float:left; display:block; overflow:hidden;
							border:5px solid #292929;
						}
							#tdt_cardisplay_similar .tdt_similar_car a.img img {
								margin:-40px 0 0 0;
							}
							
					#tdt_cardisplay_modified {
						margin:0 0 10px 0;
					}
					.tdt_btn_backtoshowroom {
						position:absolute; top:0; right:0;
					}
					
			#tdt_cardisplay_info {
				width:268px;
				float:left;
			}
				#tdt_cardisplay_table {
					float:left;
					margin:15px 0 0 0;
				}
					#tdt_cardisplay_financeButton {
						position:absolute;
						margin:0 0 0 200px;
					}
					#tdt_carinfo_table {
						width:268px;
						margin:0 0 15px 0;
					}
						#tdt_carinfo_table td {
							vertical-align:top;
						}
							#tdt_carinfo_table td.spec {
								width:150px;
								font-size:16px; text-align:left;
							}
						
				#tdt_cardisplay_options {
					margin:10px 0 30px 0;
					line-height:16px;
				}
				
				#tdt_cardisplay_btns {
					width:268px;
					float:left;
					outline:none;
					position:relative;
					margin:0 0 10px 0;
				}
					#tdt_cardisplay_btns a img:hover {
						filter:alpha(opacity=80); -moz-opacity:.80; opacity:.80;
					}
									
				
		#tdt_body_enquire {
			width:708px; height:auto;
			padding:20px;
			float:left;
			border-width:0 1px 1px 1px; border-style:solid; border-color:#292929;
		}
			#tdt_enquire_table {
				width:668px;
				margin:20px 0 0 0;
			}
				#tdt_enquire_table tr td input.text {
					width:200px;
					background-image:url(/admin/images/tdt_form_bg.jpg); background-repeat:no-repeat;
				}
				#tdt_enquire_table tr td textarea {
					width:200px;
					background-image:url(/admin/images/tdt_form_bg.jpg); background-repeat:no-repeat;
				}

				#tdt_enquire_table tr td span {
					color:#CC0000;
					padding:2px 0 0 0;
				}
				
		#tdt_body_finance_application {
			width:708px; height:auto;
			padding:20px;
			float:left;
			border-width:0 1px 1px 1px; border-style:solid; border-color:#292929;
		}
			#tdt_fa_msg {
				width:auto; height:auto;
				padding:5px 10px;
				position:absolute;
				top:60px; right:57px;
				display:none;
				background-color:#3A2C2C;
				border:1px solid #FF7755;
				font-weight:bold; font-family:Verdana; color:#FF7755;
			}
			#finance_application { /* form */
				width:708px; height:auto;
				margin:20px 0 0 0;
				display:block;
			}
				.fa_fieldset_row {
					float:left;
					margin:0 0 20px 0;
				}
				.fa_fieldset_col {
					width:210px; margin:0 20px 0 0;
					float:left;
				}
					#finance_application fieldset {
						width:200px; height:auto;
						margin:0 0 15px 0; padding:0 0 20px 10px;
						display:block; float:left; clear:none;
						border:1px solid #292929;
					}
						#finance_application fieldset legend {
							margin:0; padding:0 10px;
							color:#FFCC00;
						}
						#finance_application .fa_form_group {
							margin:10px 0 0 10px;
							float:left;
						}
							.fa_form_group .fa_field {
								margin:0 0 5px 0;
								position:relative;
								float:left;
							}
								.fa_form_group .fa_field label {
									width:180px; height:auto;
									margin:0 0 5px 0; padding:0;
									display:block; float:left;
								}
								.fa_form_group .fa_field input {
									font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF;
									float:left;
									position:relative; z-index:8;
									background-color:#292929 !important;
									border:1px solid #666666;
								}
								.fa_form_group .input_text {
									position:relative; z-index:10;
								}
									.fa_form_group .input_text input {
										width:150px; height:auto;
										padding:4px;
									}
									.fa_form_group .input_text2 input {
										width:80px; height:auto;
										padding:4px;
									}
									.fa_form_group .input_text3 input {
										width:40px; height:auto;
										margin:0 5px 0 0; padding:4px;
									}
								
								.fa_form_group .input_textarea {
									position:relative; z-index:10;
								}
									.fa_form_group .input_textarea textarea {
										width:150px; height:auto;
										padding:4px;
										font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF;
										float:left; overflow:hidden;
										position:relative; z-index:8;
										background-color:#292929 !important;
										border:1px solid #666666;
									}
									
								
								.fa_form_group .input_select {
									position:relative; z-index:20;
								}
									.fa_form_group .fa_field .fa_select_box {
										width:150px; height:auto;
										padding:4px;
										font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF;
										float:left; position:relative; z-index:9;
										background-color:#292929;
										border:1px solid #666666;
									}
										.fa_select_box .fa_select_value {
											width:120px;
											float:left;
											color:#666666;
										}
										.fa_select_box .fa_select_btn {
											width:19px; height:19px;
											position:absolute; top:1px; right:1px;
											background-image:url(../images/tdt_icon_selarrow.gif); background-position:6px 8px; background-repeat:no-repeat;
											background-color:#666666;
										}
											.fa_select_box .fa_select_btn:hover {
												background-color:#999999;
											}
											
										.fa_select_box .fa_select_options {
											width:150px; height:auto;
											padding:4px;
											position:absolute; top:22px; left:-1px; z-index:20;
											background-color:#292929;
											border-width:0 1px 1px 1px; border-style:solid; border-color:#666666;
											display:none;
										}
											.fa_select_box .fa_select_options a {
												width:142px; height:auto;
												padding:4px;
												display:block;
												text-decoration:none;
											}
												.fa_select_box .fa_select_options a:hover {
													color:#FFCC00;
													background-color:#333333;
												}
															
								.fa_form_group .fa_field .fa_label_right {
									margin:3px 0 0 8px;
									float:left;
								}
								.fa_form_group .fa_field .fa_icon {
									width:10px; height:10px;
									margin:6px 0 0 8px;
									float:left;
								}
									.fa_form_group .input_text3 .fa_icon {
										margin:6px 0 0 3px;
									}
									
								.fa_form_group .fa_req input {
									border:1px solid #FFDB40;
								}
								.fa_form_group .fa_req textarea {
									border:1px solid #FFDB40;
								}
								.fa_form_group .fa_dollars input {
									width:140px;
									padding-left:14px;
									background-image:url(../images/fa_dollar_bg.gif); background-repeat:no-repeat; background-position:5px 5px;
								}
								.fa_form_group .fa_readonly input {
									background-color:#333333;
								}
									#fa_totalassets input, #fa_totalincome input, .fa_calcitems_form .fa_dollars .fa_totalassets, .fa_calcitems_form .fa_dollars .fa_totalincome {
										background-color:#2F392D !important;
									}
									#fa_totalliabilities input, #fa_totalexpenses input, .fa_calcitems_form .fa_dollars .fa_totalliabilities, .fa_calcitems_form .fa_dollars .fa_totalexpenses {
										background-color:#3A2C2C !important;
									}
				
	#tdt_outline_foot {
		width:708px;
		margin:20px 0 0 0;
		float:left;
		text-align:center; color:#1F1F1F;
	}
		#tdt_outline_foot img {
			margin:0 auto;
		}