@charset "utf-8";

/**************************************/
/******* HTML tags customization ******/
/**************************************/

* {margin:0;padding:0;}
img {border:0;}
li {list-style:none;}
	
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	}

/**************************************/
/**** Elements common to all pages ****/
/**************************************/
	
.wrapper {
	width:975px;
	margin:0 auto;
	z-index:2;
	position:relative;
	}
	
#header {
	height:90px;
	padding:18px 0 0 0;
	background:#FFF;
	}
	
	#header div.wrapper {height:80px;}
	
	#header h1, #logo {
		width:266px;
		padding:70px 0 0 0;
		height:0;
		overflow:hidden;
		background:url(../images/logo.jpg) no-repeat;
		display:block;
		}
		
	/***** BNAV *****/
	#bnav {
		position:absolute;
		top:0;
		right:10px;
		text-transform:uppercase;
		font-size:13px;
		margin:0 0 0 0px;
		width:450px;
		}
		
		#bnav a {color:#7F7F7F; text-decoration:none}
		#bnav li {display:inline; margin:0 0 0 12px; float:left;}
		
	/***** CNAV *****/
	#cnav {
		position:absolute;
		bottom:0;
		right:0;
		margin:0 15px 0 0;
		}
		
		#cnav span {
			display:block;
			float:left;
			color:#010101;
			padding:0 0 0 32px;
			line-height:16px;
			margin:2px 15px 0 0;
			background:url(../images/cnav-bg-phone.gif) no-repeat left;
			background-position:0 1px;
			font-size:160%;
			}
		
		#cnav ul {float:left; position:relative}
		
			#cnav li {display:inline;}
			
			#cnav li a {
				display:block;
				height:0;
				overflow:hidden;
				float:left;
				width:33px;
				padding:22px 0 0 0;
				margin:0 3px 0 0;
				background:url(../images/cnav-sprite.gif) no-repeat;
				background-position:0 -88px;
				}
				
				#cnav li a:hover {background-position:0 -110px;}
				
				#cnav li a#home {background-position:0 0px;}
					#cnav li a#home:hover {background-position:0 -22px;}
				#cnav li a#contact {background-position:0 -44px;}
					#cnav li a#contact:hover {background-position:0 -66px;}
				#cnav li a#chat {background-position:0 -88px;}
					#cnav li a#chat:hover {background-position:0 -110px;}
				#cnav li a#directions {background-position:0 -132px;}
					#cnav li a#directions:hover {background-position:0 -154px;}
				#cnav li a#send {background-position:0 -176px;}
					#cnav li a#send:hover {background-position:0 -198px;}
				#cnav li a#share {background-position:0 -220px;}
					#cnav li a#share:hover {background-position:0 -242px;}
					
		#cnav-tip {
			position:absolute;
			left:0;
			top:-30px;
			background:url(../images/cnav-tip-bg.gif) no-repeat center bottom;
			text-align:center;
			padding:0 0 4px 0;
			width:auto;
			}
			
			#cnav-tip span {
				display:block;
				background:#7FA2BA;
				color:#FFF;
				width:100%;
				padding:3px 0;
				text-transform:uppercase;
				font-size:90%;
				}

/***** ANAV *****/
#anav {
	position:relative;
	padding:25px 0;
	z-index:2;
	overflow:visible;
	}
	
	.ie7 #anav {padding:25px 0 21px 0;}
	
	#anav ul { z-index:2}
	
		#anav li {display:inline;}
		
			#anav li a {
				font-size:150%;
				color:#FFF;
				font-weight:bold;
				text-decoration:none;
				text-transform:uppercase;
				float:left;
				margin-right:38px;
				line-height:100%;
				}
				
				#anav li a span {font-weight:normal; display:block;}
				
				#anav li a.active {color:#0099FF;}
		
			#anav li ul {
				background:#000;
				padding:17px 10px 3px 10px;
				font-size:70%;
				position:relative;
				z-index:150;
				border-bottom:#0099FF solid 5px;
				float:left;
				display:none;
				}
				
				#anav li ul li {
					display:block;
					margin:0 0 13px 0;
					}
				
					#anav li ul li a {
						font-weight:normal;
						float:none;
						}
						
	#anav ul li div {
		position:absolute;
		z-index:110;
		top:47px;
		left:0;
		padding:16px 0 0 0;
		background:url(../images/header-bg-li-a.png) no-repeat top left;
		}
		
		
		
		.section-div {display:none;}
						

		#menu-right, #tmp {
			float:right;
			width:273px; 
			margin:0 0 0 14px; 
			position:relative; 
			z-index:2;
			padding:10px;
			}
			
			#menu-right ul {
				padding:0 0 15px 0; 
				background:#000;
				position:relative; 
				z-index:2;
				}
			
			#menu-right li {
				background:url(../images/menu-right-bg-li.gif) repeat-x bottom #000;
				text-align:center;
				text-transform:uppercase;
				padding:16px 0;
				font-size:130%;
				}
				
				#menu-right li a {
					text-decoration:none;
					color:#999;
					display:block;
					padding:0 0 0 62px;
					text-align:left;
					background:url(../images/menu-right-bg-li-a.gif) no-repeat;
					background-position:13px 7px;
					cursor:pointer;
					}
					
					#menu-right li a.active, #menu-right li a:hover {color:#FFF;}
					
					#menu-right li a#mr-quote { background-position:10px -61px}
					#menu-right li a#mr-preapproved { background-position:10px -129px}
					#menu-right li a#mr-calculate { background-position:10px -197px}
					#menu-right li a#mr-search { background-position:10px -265px}
					#menu-right li a#mr-directions { background-position:10px -333px}
					#menu-right li a#mr-expect { background-position:10px -401px}
					#menu-right li a#mr-showroom { background-position:10px -469px}
					#menu-right li a#mr-testdrive { background-position:10px -537px}
					#menu-right li a#mr-spec { background-position:10px -600px}
					#menu-right li a#mr-service-overview { background-position:10px -665px}
					#menu-right li a#mr-service-book { background-position:10px -742px}
					#menu-right li a#mr-value { background-position:10px -810px}
					#menu-right li a#mr-warranty { background-position:10px -881px}
					#menu-right li a#mr-parts { background-position:10px -950px}
					#menu-right li a#mr-news { background-position:10px -1010px}
					#menu-right li a#mr-brochures { background-position:10px -1076px}
					#menu-right li a#mr-videos { background-position:10px -1146px}
					#menu-right li a#mr-pricelist{ background-position:10px -1212px}
					
					#menu-right li a span {
						display:block;
						}
						
					#content-left-inside h2#h2-quote {background-position:0 -61px;}
					#content-left-inside h2#h2-preapproved {background-position:0 -129px;}
					#content-left-inside h2#h2-calculate {background-position:0 -197px;}
					#content-left-inside h2#h2-search {background-position:0 -265px;}
					#content-left-inside h2#h2-directions {background-position:0 -333px;}
					#content-left-inside h2#h2-expect {background-position:0 -401px;}
					#content-left-inside h2#h2-showroom { background-position:0 -469px}
					#content-left-inside h2#h2-testdrive { background-position:0 -537px}
					#content-left-inside h2#h2-spec { background-position:0 -600px}
					#content-left-inside h2#h2-service-overview { background-position:0 -665px}
					#content-left-inside h2#h2-service-book { background-position:0 -742px}
					#content-left-inside h2#h2-value { background-position:0 -810px}
					#content-left-inside h2#h2-warranty { background-position:0 -881px}
					#content-left-inside h2#h2-parts { background-position:0 -950px}
					#content-left-inside h2#h2-news { background-position:0 -1010px}
					#content-left-inside h2#h2-brochures { background-position:0 -1076px}
					#content-left-inside h2#h2-videos { background-position:0 -1146px}
					#content-left-inside h2#h2-pricelist{ background-position:0 -1212px}
					#content-left-inside h2#h2-service-latestoffers {background-position: 10px -469px;}
						
		

#content-left {
	float:left; 
	width:647px; 
	position:relative; 
	z-index:2;
	}
	
	
#content-left-inside {
	position:relative; 
	z-index:2;
	margin:10px;
	background:#000;
	padding:15px;
	}
	
	#content-left-inside h1, #cache-content h1 {
		font-size:180%;
		color:#0099FF;
		font-weight:normal;
		text-transform:uppercase;
		background:#FFF;
		padding:13px;
		line-height:100%;
		position:absolute;
		left:10px;
		top:-20px;
		}
	
		#content-left-inside h1 span, #content-left-inside h2 span {display:block;}
	
	#content-left-inside h2 {
		font-size:150%;
		color:#0099FF;
		font-weight:normal;
		text-transform:uppercase;
		padding:0 0 0 55px;
		line-height:100%;
		margin:0 0 15px 0;
		background:url(../images/menu-right-bg-li-a.gif) no-repeat;
		background-position:0 7px;
		}
		
		
		
	#content-left-inside h3 {
		color:#FFF;
		text-transform:uppercase;
		font-size:120%;
		font-weight:normal;
		line-height:140%;
		margin:3px 0 8px 0;
		}
		
	#content-left-inside h4 {
		color:#FFF;
		text-transform:uppercase;
		font-size:100%;
		font-weight:normal;
		line-height:140%;
		margin:3px 0 8px 0;
		}
		
	#content-left-inside p {
		color:#CCC;
		margin:0 0 15px 0;
		line-height:170%;
		font-size:120%;
		}
		
		#content-left-inside p.model-p {font-size:120%;}
		
	
	#content-left-inside ul.common {
		margin:5px 0 15px 0;
		font-size:120%;
		font-weight:normal;
		line-height:140%;
		}
	
		#content-left-inside ul.common li {
			margin:0 0 5px 20px;
			list-style:disc;
			color:#CCC;
			}
			
	#content-left-inside ol.common {
		margin:5px 0 15px 0;
		font-size:120%;
		font-weight:normal;
		line-height:140%;
		}
	
		#content-left-inside ol.common li {
			margin:0 0 5px 20px;
			list-style:decimal;
			color:#CCC;
			}
			
	#content-left-inside a {
		color:#FFF;
		}
		
		.content-clickable {
			display:block;
			margin:10px 0px !important;
			cursor:pointer;
		}
		.content-clickable  h3 {
			float:left;
			border-bottom:1px solid #666;
		}
		.content-invisible {
			display:none;
			background:#000 !important;
		}


/***** Footer *****/
#footer {
	padding:20px 0;
	color:#FFF;
	position:relative;
	margin:0 0 20px 0;
	}
	
	.ie6 #footer {height:380px;}
	
	#footer h2 {
		border-bottom:#0099FD dashed 1px;
		text-transform:uppercase;
		font-size:130%;
		padding:0 0 7px 0;
		color:#FFF;
		line-height:100%;
		}
		
		#footer h2 span { font-weight:lighter; display:block}
		
		#footer div.wrapper div {
			float:left;
			width:220px;
			margin:0 18px 0 0;
			}
	
	#footer  ul {
		margin:20px 30px 0 0;
		float:left;
		}
	
	#footer li {
		background:url(../images/footer-bg-li.gif) no-repeat left;
		background-position:3px 3px;
		padding:0 0 0 26px;
		margin:10px 0;
		}
		
		#footer li a {
			color:#FFF;
			border-bottom:#656565 solid 1px;
			text-decoration:none;
			padding:2px 0;
			}
			
			#footer li a:hover {border-bottom:#FFF solid 1px;}
			
			#footer li.mail { background:url(../images/footer-bg-li-mail.png) no-repeat left;}
			#footer li.directions { background:url(../images/footer-bg-li-directions.png) no-repeat left;}
			#footer li.chat { background:url(../images/footer-bg-li-chat.png) no-repeat left;}
		
		#footer p {padding:50px 0 0 0; clear:both;}
		
			#footer p a {
				background:#000;
				padding:3px 9px;
				color:#FF6501;
				text-decoration:none;
				}
				
			#footer p span {float:right;}
			
			#footer p.date {
				color:#CFCFCF; 
				font-style:italic; 
				margin:7px 0 0 0;
				padding:0;
				}
			
#breadcrumbs {
	font-size:110%;
	text-transform:uppercase;
	color:#FFF;
	margin:0 0 60px 0;
	}

	#breadcrumbs a {
		color:#AAA;
		}
		
.topdash {
	background:url(../images/bg-topdash.gif) repeat-x top;
	padding:25px 0 0 0;
	}
		

/**************************************/
/********** Form **************/
/**************************************/

.form {
	color:#999;
	font-size:110%;
	}
	
	.form td {vertical-align:top;}
	
	.form div {
		padding:10px 16px;
		background:#202124;
		color:#FFF;
		margin:0 0 20px 0;
		}
		
		.form div label {
			display:inline;
			font-weight:normal;
			}
			
		.form div td { line-height:200%; padding:0 15px 0 0}
	
	.form h3 {
		color:#CCC;
		font-size:110%;
		text-transform:uppercase;
		font-weight:normal;
		margin:0 0 12px 0;
		}
		
	.form input.text, .form select.text {
		background:#999;
		border:none;
		height:25px;
		line-height:25px;
		margin:0 35px 15px 0;
		}
		
	.form select.text  {
		width:150px;
		margin-right:15px !important;
	}
		
	.form .textarea {
		background:#999;
		border:none;
		width:540px;
		height:100px;
		}
		
	.form label {
		
		margin:0 0 5px 0;
		font-weight:bold;
		}
		
		.form label span {
			color:#FF6600;
			}
		
	#content-left-inside p.opt-in, #content-left-inside p.disclaimer, p.opt-in {
		color:#FFF;
		padding:5px 0;
		line-height:120%;
		font-size:12px;
		}
		
		#content-left-inside p.opt-in label {margin:0 7px 0 0; font-weight:normal;}
		#content-left-inside p.opt-in a, p.opt-in a {color:#CCC;}


.iform {z-index:1000;}

.iform label	{ color:#FFF; }
.iform table 	{ width:260px; margin-left:8px; }
.iform td	{ line-height:200%; padding:0 5px 0 5px; vertical-align:top; color:#FFF; }
.iform select	{ width:128px; }
.iform input.t{ width:120px; }
.iform td.conj { padding-right:5px !important; padding-top:18px !important; }


/**************************************/
/************* Home Page **************/
/**************************************/

.home ul {clear:both;}

	.home li {
		padding:9px;
		position:relative;
		display:inline-block;
		width:206px;
		margin:0 15px 0 0;
		}
		
		.ie7 .home li, .ie6 .home li {float:left;}
	
.home li span {
	display:block;
	background:url(../images/home-bg-li-a.gif) no-repeat right bottom;
	position:relative;
	z-index:2;
	}

.home li span a {
	display:block;
	color:#000;
	position:relative;
	z-index:2;
	font-size:120%;
	padding:0 55px 0 0;
	text-transform:uppercase;
	text-decoration:none;
	}
	
.home li img {
	border:#FFF solid 2px;
	position:relative;
	z-index:2;
	margin:0 0 7px 0;
	}
	
.home div.top {
	position:relative;
	padding:10px;
	margin:0 20px 23px 0;
	float:left;
	}
	
	.home div.top img {position:relative; z-index:2;}
	
#home-search {
	position:relative;
	z-index:2;
	width:322px;
	height:283px;
	padding:85px 0 0 0;
	background:url(../images/home-bg-home-search.png) repeat-x top #000;
	}
	
	#home-search div {display:none;}

	#home-search h2 {
		color:#FFF;
		text-transform:uppercase;
		position:absolute;
		top:5px;
		font-size:120%;
		width:140px;
		padding:8px 0 0 6px;
		line-height:130%;
		height:49px;
		cursor:pointer;
		}
		
		#home-search h2#sale { left:10px }
		#home-search h2#budget { left:160px; }
		
		#home-search h2.active { color:#FFFFFF; background:url(../images/bg-search-home.gif) no-repeat left top;}
		#home-search h2.inactive { color:#AAAAAA !important }
		
		#home-search h2 span {
			font-weight:normal;
			display:block;
			}
	
	#home-search-budget {
		position:relative;
		z-index:2;
		}


#BannerDiv{
	width:204px;
	height:122px;
	margin-bottom:9px;
	margin-left:1px;
	background:url(../flash/flash_cube/04.jpg);
	}

#flashhome {
	visibility: visible;
	z-index: 4;
	position:relative	
}

/**************************************/
/********** Search Overlays ***********/
/**************************************/

#cars-search-actions {
	float:left; padding-right:6px; border-right:1px dotted #FF6600;
}

#cars-search-actions ul li {
	float:left; margin-left:12px; position:relative;
}

#cars-search-actions  div {
	position:absolute;
	z-index:1000009;
	top:47px;
	left:0;
	padding:16px 0 0 0;
	background:#000 url(../images/header-bg-li-a.png) no-repeat top left;
	width: 342px;
	height:300px;
	display:none;
	border:11px solid #333;
}

a.searchover {
	color:#FFF !important;
}
	
/**************************************/
/********** Finance Page **************/
/**************************************/

.finance, .showroom, .parts, .service, .all4, .news, .specials, div.disclaimer, .privacy, .about, .careers,.pricelist {overflow:auto;}

.finance #breadcrumbs {
	padding:0 0 0 165px;
	}
	
.cars #breadcrumbs {
	position:absolute;
	left:160px;
	top:25px;
	}
	
.privacy #breadcrumbs {
	padding:0 0 0 130px;
	}
	
.disclaimer #breadcrumbs {
	padding:0 0 0 175px;
	}
	
.about #breadcrumbs {
	padding:0 0 0 105px;
	}
	
	
	
#st_george{
	float:left; 
	padding:7px 25px 10px 0;	
}
						

/**************************************/
/********** Spare parts Page **********/
/**************************************/

.parts #breadcrumbs {
	padding:0 0 0 133px;
	}
	
/**************************************/
/********** Service Page **************/
/**************************************/

.service #breadcrumbs {
	padding:0 0 0 150px;
	}
	
	#service-specials {
		position:relative;
		z-index:2;
		background:#000;
		padding:5px;
		}
		
		#service-specials #cal-prev {
			position:absolute;
			left:7px;
			top:34px;
			}
			
		#service-specials #cal-next {
			position:absolute;
			right:7px;
			top:34px;
			}
		
		#service-specials h3 {
			color:#999;
			font-size:130%;
			text-align:center;
			text-transform:uppercase;
			margin:0 0 10px 0;
			padding:0;
			}
		
		#service-specials h4 {
			color:#FF6600;
			font-size:120%;
			text-align:center;
			margin:0 0 12px 0;
			}
	
		#service-specials table {
			border-collapse:collapse;
			width:100%;
			}
		
			#service-specials td, #service-specials th {
				border:#666 solid 1px;
				text-align:center;
				padding:6px 3px;
				background:#FFF;
				}
				
				#service-specials td span {
					display:none;
					}
			
			#service-specials th {
				background:#666;
				border:#000 solid 1px;
				color:#FFF;
				font-weight:normal;
				}
		
		#follower p {
			margin:5px 0
			}
		
		#follower p strong {
			color:#FF6600;
			}
		
	#service-specials h3 {
		color:#CCC;
		}
		
	#service-specials .cal_normal {cursor:pointer}
	
	#service-specials .cal_special {
		cursor:pointer;
		background:#FF6600;
		color:#FFF;
		}
		
	p#service-special {
		color:#FF6600;
		padding:10px;
		font-size:110%;
		font-weight:bold;
		padding:5px 10px;
		background:#FFF;
		}
	
	.slideshow {
		position: relative;
		z-index: 10;
		width: 597px;
		height: 350px;
	}
	
	#service-offers > img {
			border: 3px solid #F60;
			margin-left: 1px;
			margin-bottom: -5px;
	}
	
	#arrow {
		background:url(../images/arrow.gif) no-repeat;
		display:none;
		width: 20px;
		height: 10px;
		position:absolute;
		top:0;
		left:0;
		}

		#carousel_wrapper {
			position:relative;
			width:591px;
			height:171px;
			overflow:hidden;
			float:right;
			margin-right:-1px;
			border: 3px solid #F60;
			background-color:#fff;
			margin-bottom: 15px;
			}
			
			#carousel_content {
				width: 522px;
				position: relative;
				height: 150px;
				overflow: hidden;
				top: 20px;
				left: 30px;
				}
				
				#carousel-previous, #carousel-next {
					width:25px;
					height:95px;
					display:block;
					top:20px;
					position:absolute;
					overflow:hidden;
					text-indent:-50000px;
					background:url(../images/sprite-common.png) no-repeat -125px -577px;
					}
					
					#carousel-next.on {background-position:-84px 0px;right:8px;z-index:500;}
						#carousel-next.off {background-position:-58px 0px;right:8px;}
						
					#carousel-previous.on {background-position:0px 0px;left:8px;z-index:500;}
						#carousel-previous.off {background-position:-28px 0px;left:8px;}
						
				#carousel {
					position:absolute;
					left:0;
					top:0;
					}
		
				#carousel div.ad {
					height:140px;
					width:158px;
					float:left;
					margin-left:12px;
					padding:1px;
					}
					
					#carousel div.ad img {
							border:#BBC3CA 1px solid;
							padding:1px;
					}
					
					#carousel div.ad a.active img {
						border:#F60 3px solid;
						padding:0;
					}
					
					#carousel a span {
						color:#333333!important;
						text-decoration:none;
						font-size:15px;
						padding-left: 5px;
						padding-right: 5px;
						width: 148px;
						display: block;
						margin-left: 3px;
						text-align: center;
						height:50px;
					}
						#carousel a:hover span {
							text-decoration:underline;
						}
	
/**************************************/
/********** Specials Page **************/
/**************************************/

.specials #breadcrumbs {
	padding:0 0 0 140px;
	}
	
	
/**************************************/
/********** Careers Page **************/
/**************************************/

.careers #breadcrumbs {
	padding:0 0 0 210px;
	}
	
	

	

/**************************************/
/********** ALL4 Page **************/
/**************************************/
/*.all4 {
	height:680px !important;
	}
.all4 #content-left {
	height:680px !important;
	}*/
.all4 #breadcrumbs {
	padding:0 0 0 150px;
	}
	
.all4 #new-vehicles a {cursor:pointer;}

#news-content h2 {background:none; padding-left:;}



.news #content-left-inside #listing img {
	float:left;
	margin:5px 7px 15px 0;
	}
	
	.navitem {
		clear:both;
		padding:10px 0;
		border-bottom:#FF6600 dashed 1px;
		}
	
	.news #content-left-inside #listing p {line-height:100%;}
	
/*#gawstory*/

.news #menu-right ul {
	padding-bottom:0;
	}

.news #menu-right li a {
	background-position:10px -469px;
	height:40px;
	}
	
.news#gawstory p.caption {
	font-size:80%;
	}

#gawmodellist {
	margin:0 0 0 62px;
	padding-bottom:15px;
	}

	#gawmodellist li {
		height:20px;
		padding:0;
		margin:0;
		line-height:normal;
		background:none;
		}
	
		#gawmodellist li a  {
			background:none;
			line-height:100%;
			font-size:80%;
			padding:0;
			}

#paging {margin-top:25px}

#paging ul {
	overflow:auto;
	}

	#paging li a {
		display:block;
		font-weight:bold;
		float:left;
		border:#FFF solid 1px;
		background:#FF6600;
		padding:5px;
		text-decoration:none;
		color:#FFF;
		margin:0 5px 0 0;
		}
		
		#paging li a:hover {
			background:#000;
			
			}
	
#all-news-reviews a {	
		text-decoration:none;
}

	#all-news-reviews a h3 {
		border-bottom:1px solid #AAA;
		display:inline;
	}

/**************************/	
/**** new vehicleS page ***/
/**************************/

#new-vehicles {
	margin:0 0 0 45px;
	overflow:hidden;
	}

	#new-vehicles li {
		background:url(../images/new-li-bg.gif) no-repeat #C2C3C4;
		background-position:184px 150px;
		padding:9px;
		width:208px;
		height:172px;
		float:left;
		margin:0 47px 50px 0;
		}	
		
		#new-vehicles li:hover {
			background-color:#FFF;
			}
		
		#new-vehicles li a {
			background:url(../images/new-sprite.png) no-repeat;
			padding:135px 0 0 0;
			display:block;
			color:#333;
			text-transform:uppercase;
			font-size:120%;
			font-weight:bold;
			text-decoration:none;
			}
			
			#new-vehicles li a span {
				font-weight:normal;
				display:block;
				}


/**************************************/
/********** Specials Page *************/
/**************************************/

.co-car {
	background:#FF6600;
	padding:3px;
	margin:0 0 30px 0;
	}
	
	.co-car h3 {
		text-align:center;
		}
		
	.co-car h4 {
		font-size:160% !important;
		color:#FF6600 !important;
		}
		
		.co-car h4 span {font-size:50% !important;}
		
	.co-car img.co-car {
		width:591px;
		}
		
	.co-car div.co-content {
		background:#FFF;
		color:#333;
		padding:10px;
		}
		
		.co-car div.co-content ul {
			float:left;
			width:250px;
			}
			
			#bt-enquire-now {float:right;padding:20px 0 0 0}
		
		.co-car div.co-content li, .co-intro ul li {
			color:#666;
			background:url(../images/offers-bg-li.gif) no-repeat;
			background-position:4px 5px;
			padding:0 0 0 15px;
			margin:0 0 5px 0;
			}
			
	.co-car div.co-disclaimer {
		background:#BABBBC;
		padding:10px;
		color:#666;
		}
		
		.co-car div.co-disclaimer h5 {
			color:#333;
			font-size:110%;
			font-weight:bold;
			margin:0 0 5px 0;
			}
			
	.co-intro {
		background:#FFF;
		margin:0 0 20px 0;
		}
		
		.co-intro p {
			padding:5px 10px;
			background:#0099FF;
			color:#FFF;
			font-weight:bold;
			font-size:110%;
			}
		
		.co-intro ul {
			padding:0 10px 10px 10px;
			}


/**************************************/
/********** Pricelist Page ************/
/**************************************/

.pricelist #breadcrumbs { margin-left:150px;}

.pricelist-table, #gawstory table {
	color:#000;
	border-collapse:collapse;
	display:none;
	width:100%;
	background:#DDD;
	margin:5px 0 25px 0;
	}
	
	#gawstory table {display:block; width:auto}
	
	.pricelist-table th, #gawstory table th {
		color:#FFF; 
		text-align:left;
		background:#FF6600;
		font-size:110%;
		}
		
	.pricelist-table td, .pricelist-table th, #gawstory table td, #gawstory table th {
		border:#CCC solid 1px;
		vertical-align:middle;
		height:25px;
		padding:0 0 0 10px;
		}
		
		#gawstory table td, #gawstory table th {
			padding:0 10px;
			}
		
		.pricelist-table td.empty {
			background:#BBB;
			height:10px;
			}
			
	.pricelist h3 {
		cursor:pointer;
		background:url(../images/bg-price-h3.gif) no-repeat;
		background-position:0 3px;
		padding:0 0 0 20px;
		}
		
		.pricelist h3.active {
			background-position:0 -18px;
			}
			
.remove_h3_arrow h3{
	background:none;
	padding-left:0;
	}



.servicelist #breadcrumbs { margin-left:150px;}

.servicelist-table, #gawstory table {
	color:#000;
	border-collapse:collapse;
	display:none;
	width:100%;
	background:#DDD;
	margin:5px 0 25px 0;
	}
	
	#gawstory table {display:block; width:auto}
	
	.servicelist-table th, #gawstory table th {
		color:#FFF; 
		text-align:left;
		background:#FF6600;
		font-size:110%;
		}
		
	.servicelist-table td, .servicelist-table th, #gawstory table td, #gawstory table th {
		border:#666 solid 1px;
		vertical-align:middle;
		height:25px;
		padding:0 0 0 10px;
		}
		
		#gawstory table td, #gawstory table th {
			padding:0 10px;
			}
		
		.servicelist-table td.empty {
			background:#BBB;
			height:10px;
			}
			
	.servicelist h3 {
		cursor:pointer;
		background:url(../images/bg-price-h3.gif) no-repeat;
		background-position:0 3px;
		padding:0 0 0 20px;
		}
		
		.servicelist h3.active {
			background-position:0 -18px;
			}
			
.remove_h3_arrow h3{
	background:none;
	padding-left:0;
	}

/**************************************/
/********** Model Page **************/
/**************************************/

#bt-spec {
	width:174px;
	height:0;
	padding:35px 0 0 0;
	display:block;
	overflow:hidden;
	position:absolute;
	background:url(../images/bt-spec.gif) no-repeat;
	top:100px;
	right:10px;
	}
	
	#bt-spec:hover {
		background-position:0 -35px;
		}

.showroom #breadcrumbs {
	padding:0 0 0 170px;
	}
	
.showroom #content-left-inside div div h2 {
	padding-left:0;
	background:none;
	}
	
	#new-colours, #new-features {display:none;}
					
					
		#new-vehicle-models h3 {
			background:url(../images/new-vehicle-models-h3-bg.gif) no-repeat right #000;
			padding:15px;
			color:#FFF;
			text-transform:uppercase;
			position:relative;
			z-index:2;
			font-size:140%;
			cursor:pointer;
			}
			
			#new-vehicle-models h3 span {font-weight:normal;}
			
		#new-vehicle-models p {
			line-height:170%;
			font-size:120%;
			}
			
		.model-car {
			background:#FFF;
			position:relative;
			display:none;
			z-index:2;
			padding:10px;
			color:#333;
			margin:10px 0 0 0;
			}
			
			.model-car h4 {
				color:#0099FF;
				text-transform:uppercase;
				margin:0 0 12px 0;
				font-size:130%;
				font-weight:normal;
				}
				
		#models-menu {
			background:url(../images/menu-right-bg-li.gif) repeat-x top;
			top:60px;
			position:absolute;
			z-index:3;
			display:none;
			width:273px;
			}
			
			#models-menu li a {
				display:block;
				background:url(../images/new-models-bg-li-a.gif) repeat-x bottom #000;
				padding:15px 0;
				text-decoration:none;
				color:#999;
				font-size:110%;
				text-transform:uppercase;
				cursor:pointer;
				}
				
				#models-menu li a span {
					display:block;
					margin:0 0 0 10px;
					padding:0 0 0 37px;
					background:url(../images/new-models-bg-li-a-span.png) no-repeat left;
					}
				
	#new-vehicle-nav {
		overflow:auto;
		padding:0 0 30px 0;
		}
	
		#new-vehicle-nav li {
			display:inline;
			list-style:none;
			}
			
			#new-vehicle-nav li a {
				display:block;
				float:left;
				background:#004D81;
				color:#FFF;
				cursor:pointer;
				text-transform:uppercase;
				padding:10px;
				margin:0 4px 0 0;
				text-align:center;
				font-size:120%;
				text-decoration:none;
				}
				
				#new-vehicle-nav li a:hover, #new-vehicle-nav li a.active {background:#0099FF;}
				
				#new-vehicle-nav li a#brochures, #new-vehicle-nav li a#pricelist, #new-vehicle-nav li a#bestprice {background:#943B00;}
					#new-vehicle-nav li a#brochures:hover, #new-vehicle-nav li a#pricelist:hover, #new-vehicle-nav li a#bestprice:hover, #new-vehicle-nav li a#pricelist.active, #new-vehicle-nav li a#brochures.active, #new-vehicle-nav li a#bestprice.active { background:#FF6600;}
			
					
					
				#flashcontent {z-index:900; position:absolute; height:360px; border:#FFF solid 4px; left:-10px }
				#flashcontent2 {z-index:900; position:absolute; height:500px; border-width:0px; left:-10px }
				#flashcontent img, #flashcontent2 img {position:absolute; left:0; top:0}
				#flashcontent div, #flashcontent2 div {
					position:absolute;
					left:1px;
					top:135px;
					z-index:1000;
					border-bottom:#EFEFEF solid 10px;
					border-top:#EFEFEF solid 10px;
					height:39px;
					line-height:39px;
					font-weight:bold;
					width:420px;
					padding:0 10px 0 170px;
					background:#CCC;
					}
					
					#flashcontent div img {z-index:1000;}
					
	#new-vehicle-form p#info {
		padding:7px;
		background:#FFF;
		color:#333;
		font-size:100%;
		line-height:140%;
		}
		
		#new-colours {position:relative; min-height:260px}
		
			#new-colours ul {float:left;}
			
				#new-colours li {
					cursor:pointer; 
					font-size:110%; 
					padding:4px 0 4px 12px;
					text-decoration:underline;
					background:url(../images/new-bg-colours.gif) no-repeat left;
					list-style:none;
					color:#CCC;
					}
					
					#new-colours li:hover {text-decoration:none;}
					
				#new-colours p#desc {position:absolute; left:180px; top:240px; font-style:italic; padding:0 10px 0 0; width:400px;}
				
		#new-colours-switch {
			width:420px;
			height:198px;
			position:absolute;
			overflow:hidden;
			left:180px;
			}
			
			#new-colours-switch img {position:relative; top:0;}
			#new-colours-switch-cache {background:#FFF; width:475px; height:198px; position:absolute; z-index:100;}
					
					
					
					
					
						

		
		
/* **************************************************************** */
/* ************************* Cars **************************** */
/* **************************************************************** */
#default-search { padding:3px 0 25px 0; }
#default-specials { margin:38px 0 25px 0; clear:both}
#cars h1 { color:#fff; font-weight:bold; text-transform:uppercase; margin:10px 0px 15px 0px; line-height:100%; width:440px !important; display:block; float:left; }

.CPPlainText { font-size:10pt; color:#CCCCCC; }
.CPPlainText b { color:#CCC; }
.CPPlainText a { border-bottom:1px solid #666; color:#999; text-decoration:none; }
.CPPlainText a:hover { border-bottom:1px solid #333; color:#CCCCCC; text-decoration:none; }

#cars-top { background:#000; height:52px; margin-bottom:11px; padding:80px 0 0 0; position:relative; }

#cars-actions {float:right;}

#cars-actions li, #cars-search-actions li {display:inline;}

#cars-actions a, #cars-search-actions a, a.carsbutton {
	color:#999;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
	float:left;
	padding:0 0 0 30px;
	margin:0 20px 0 0;
	height:34px;
	font-size:110%;
	background:url(../cars/images/cars-action-a-bg.png) no-repeat left;
	}
	
	#cars-actions a span, #cars-search-actions a span {display:block;}
		#cars-actions a#cars-action-view {background-position:0 0;}
		#cars-actions a#cars-action-add {background-position:0 -34px;}
		#cars-actions a#cars-action-print {background-position:0 -68px;}
		#cars-actions a#cars-action-share {background-position:0 -102px;}
		#cars-actions a#cars-action-cars {background-position:0 -203px;}
		
		a#cars-action-search-sale, a#cars-action-search-budget {
			background:none;
			width:140px;
			height:50px;
			position:absolute;
			padding:7px 0 0 6px;
			margin:0;
			top:-5px;
			}
			
			a#cars-action-search-budget {left:160px;}
		
		a#cars-action-search-budget:hover,a#cars-action-search-sale:hover {
			background:url(../images/bg-search-home.gif) no-repeat top left;
			}
			
#cars-carsales-buttons { position:absolute; z-index:5; top:15px; right:200px; }
#cars-carsales-search { background: #000; padding:0px 35px 5px 15px; margin-bottom:0; overflow:hidden; }			
			
#cars-sort { position:absolute; z-index:5; top:27px; right:10px; margin:0px; padding:0px 0px 0px 0px; height:20px; font-size:11px; font-weight:bold; color:#CCCCCC; }
#cars-sort select { font-size:12px; padding:4px; border:1px solid #BBC; }
#cars-sort a { color:#CCCCCC; margin-left:8px; text-decoration:none; border-bottom:1px solid #CCCCCC; }
#cars-sort a:hover, #cars-sort a.cars-sorted { color:#DDD; border-bottom:1px solid #DDD; }

#cars-list-div { padding:0px; margin:0px; display:block; width:100%; overflow:hidden; position: relative; }
#cars-list-div ul, #cars-list-div li{ margin:0; padding:0; list-style:none; }
.cars-box { display:block; float:left; padding:0; margin:0px 10px 10px 0px; width:231px; height:306px; background:url(../cars/images/cars-box-bg.jpg) top left repeat-x #000; overflow:hidden; }
	.cars-box img {border:#FFF solid 2px; width:207px; height:139px}
.boxhover { background-image:none !important;}
.cars-list-top { display:block; width:100%; height:242px; margin:0px; padding:0px; overflow:hidden; }
.cars-list-photo { display:block; clear:both; margin: 12px 0px 0px 10px; width:195px; border:0px; }
.cars-list-title { display:block; clear:both; margin:0px; float:left; width:185px; padding:12px 0px 0px 10px !important;}
.cars-list-title2 { display:block; clear:both; margin:0px; float:left; width:185px; height:28px; padding:12px 0px 0px 10px !important; font-size:100%; font-weight:bold; color:#000; text-transform:uppercase;}
	.boxhover .cars-list-title2 { color:#FFF !important; }
.cars-list-title-new{height:20px;}
.cars-list-details { display:block; clear:both; margin: 0px 0px 0px 10px; font-size:11px; color:#333; line-height:130%; }
.cars-list-details a { font-size:11px; color:#333 !important; text-decoration:none; border:0px; }
.cars-list-details-stockno { color:#666; font-size:10px;  }
.cars-list-bottom { display:block; clear:both; margin:0; position:relative; padding:0 }
.cars-list-enquire { color:#555555; position:absolute; top:-2px; left:7px }
.cars-list-enquire a { display:inline; float:left; clear:both; display:block; text-decoration:none; color:#FFF; font-size:100%; text-transform:uppercase; padding:3px 0 3px 25px; margin:0 0 3px 0;border:1px solid #000; }
.cars-list-price { font-weight:bold; color:#000 !important; }
a.cars-link-view-details { background:url(../cars/images/cars-button-view-details.gif) top left no-repeat; margin-top:-5px;background-position:2px 3px }
a.cars-link-enquire-now { background:url(../cars/images/cars-button-enquire-now.gif) top left no-repeat; margin-top:18px;background-position:0 3px }
a.carslink { color:#CCCCCC; font-size:11px; font-weight:bold; border-bottom:1px solid #CCCCCC; text-decoration:none; }
a.carslink:hover { color:#DDD; border-bottom:1px solid #DDD; }
.cars-list-check { position:absolute; right:5px; top:20px; }
.cars-list-check label { font-size:11px; font-weight:normal; color:#CCCCCC; cursor:pointer; }
.l-last { margin-right:0px !important; }
#controls { margin:0px; position:relative; }
#cars-tabs {  margin-bottom:11px; }
#cars-tabs li { float:left; }

#cars .field { width:188px; }
#cars .field3 { height:140px; width:185px; padding:3px 0 0 3px; font-size:8pt; background:#0058B9; border:none/*1px solid #fff*/; color:#fff; font-family:Verdana,Arial,sans-serif; }
#enquiryerror { font-size:11px; font-weight:bold; margin-bottom:10px; background-color:#BD0619; color:#FFF; padding:4px; }
.error { color:#BD0619 !important; font-size:11px; font-weight:bold; }
.content-col .red { color:#BD0619 !important; }
.inv-rightcol input.text, .inv-rightcol textarea { font-size:0.9em; width:90%; border:1px solid #666; padding:3px; }

a.splashMore { text-decoration:none !important; font-size:12px !important; font-weight:bold; color:#E0071F; }
a.splashMore:hover { text-decoration:underline; }

#cars-ftr { clear:both; margin:20px 0px; display:block; float:left; }

/**************** details page *******************/

#cars-photos { display:block; clear:both; width:935px; margin-bottom:10px; float:left; position:relative; padding:1%; background:#000; z-index:9; }
#cars-photos-more { position:absolute; bottom:8px; right:5px; padding:4px; background:#000; text-decoration:none; text-transform:uppercase; font-size:10px;  }
#cars-photos-more:hover { color:#FF6600;  }
#cars-photos div a { margin:0; padding:0; text-decoration:none; border-width:0px; }
.cars-photos-big { display:inline; float:left; width:50%; margin:0px; padding:0px; }
.cars-photos-big img { display:block; width:100%; margin:0; padding:0; }
.cars-photos-small { display:inline; float:left; width:24%; margin:0px; padding:0 0 1% 1%; }
.cars-photos-small img { display:block; width:100%; margin:0; padding:0; }
.pp_description, .currentTextHolder { font-size:11px; font-weight:bold;}

.inv-leftcol { width:50%; float:left; margin:0; padding:0; }
.inv-rightcol { width:49%; float:right; margin-right:0px; }

.inv-col-head { width:100%; padding:6px; display:block; float:left; font-size:12pt; font-weight:bold; margin-bottom:13px; }
.inv-col-head2 { padding-left:24px; width:100%; background-image:url(images/inv-col-head-right2.gif); cursor: pointer; }
.inv-col-button { padding:21px; width:95%; margin-bottom:2px; background-image:url(images/inv-col-button.gif); color:#222; cursor:pointer; display:block; float:left; font-size:11pt; font-weight:bold; }

.inv-section { display:block; float:left; width:100%; margin:0px 0px 11px 0px; font-size:120%; position:relative; z-index:2; background:#000; color:#CCC; padding-bottom:10px } 
.inv-section_2 { float:left; width:420px; margin:0px 0px 0px 35px; font-size:120%; position:relative;  background:#000; color:#CCC; line-height:13px; } 
.inv-section-content { display:block; float:left; margin:10px 0 0 0; padding:0; }

.inv-details-title { clear:left; display:inline; float:left; width:35%; font-weight:bold; margin-bottom:5px; margin-left:6px; font-size:13x; } 
.inv-details-desc { display:block; float:left; width:60%; margin-bottom:8px; } 
.inv-details-opt-in { display:block; float:left; width:60%; margin-bottom:8px; } 
.inv-notes, .inv-details-wide { width:100%; margin-left:6px; line-height:130%; font-size:12px; }
.inv-feature { clear:left; margin:0px 0px 3px 7px; }

.inv-details-wide a { }

#jlist .inv-details-title { font-size:11px; }
#logocontrol { display:none !important; }

.topone { margin-top:10px; }

.cars_map_title		{ float:left; width:65%; font-size:12px; font-weight:bold; padding:10px 0px; }
.cars_map_print		{ float:right; width:30%; font-size:12px; font-weight:bold; padding:10px 0px; margin-right:5px; text-align:right; }
.cars_map_input		{ float:left; width:76%; margin-top:6px; }
.cars_map_input	input { width:100%; }
.cars_map_subtext	{ float:left; width:100%; font-size:9px; margin-bottom:6px; }
.cars_map_submit	{ float:right; padding:5px; }
#map_canvas			{ width:395px; height:300px; padding:0; margin:0; display:block; clear:left; overflow:hidden; }

.png-fix {behavior: url(iepngfix.htc);} 



			
			#cache-content h1 span {
				display:block;
				}
				
				
/***** Misc *****/

.add-link {
	text-decoration:underline;
	cursor:pointer;
	}

#ie6 {
	background:#FF6600;
	color:#FFF;
	padding:5px;
	border:#333 solid 2px;
	font-size:110%;
	margin:10px 0;
	font-weight:bold;
	}

p.info {
	background:#FFF;
	border:#FF6600 solid 1px;
	padding:20px;
	margin:20px;
	color:#333;
	font-size:120%;
	line-height:140%;
	}

#follower {
	display:none;
	position:absolute;
	background:#EFEFEF;
	border:#666 solid 1px;
	color:#333;
	padding:10px;
	z-index:500;
	}
	
#wait {
	display:none;
	position:absolute;
	z-index:600;
	padding:3px;
	background:#FFF;
	border:#666 solid 1px;
	top:100px;
	left:120px;
	}
	
.visible {display:block;}
.overflow-auto {overflow:hidden; width:100%;}
.last {margin-right:none; border-right:none;}
.halo, .halo-white, .halo-cars {background:#000; position:absolute; left:0; top:0; width:100%; height:100%; z-index:1}
	.halo-white {background:#FFF; 
				
	
	}
	
	#BannerDiv{
		/**border:border solid 1px;
		margin:0;
		padding:0;
		margin-top:2px;
		width:202px;
		height:120px;**/
	}

.accessible {display:none;}

#content {
	padding:30px 0;
	position:relative;
	z-index:1;
	}
	
.clear {clear:both; height:0;}
span.clear {display:block;}

td.conj { vertical-align:middle !important; padding-right:15px; }

#page-cache {
	position:fixed;
	width:5000px;
	height:5000px;
	background:#000;
	display:none;
	z-index:600;
	}
	
	#cache-content {
		background:#202124;
		position:fixed;
		border:#FF6600 solid 5px;
		padding:40px 10px 10px 10px;
		color:#333;
		z-index:800;
		width:600px;
		height:500px;
		}
		
		#cache-content img {
			position:relative;
			left:295px;
			top:160px;
			}
	
	#cache-content p.info {
		background:#FFF;
		padding:5px;
		color:#333;
		margin:15px 0;
	}

	
/*** Test drive ***/

#test-drive-form {
	background:#999; color:#333; width:315px; padding:0 0 10px 0;
	display:none;
	}
	
	#test-drive-form h5 {
		background:#FF6600; color:#FFF; font-weight:normal; font-size:140%; padding:6px 10px;
		}
		
	#test-drive-form h6 {
		color:#FFF; background:#000; font-size:120%; padding:3px 7px;
		}
		
	#test-drive-form p {
		color:#333;
		margin:10px;
		}
		
	#test-drive-form div {
		background:none;
		padding:0;
		margin:0;
		}
		
		
#tooltip { 
    display:none; 
    background:url(../images/tooltip.png); 
    height:100px;
	width:183px;
	padding:10px 13px;
    font-size:11px; 
    color:#fff;
	line-height:1.4em !important;
} 
		
/* ******** Pre-Approved Finance Banner ********** */

#financeappwrapper p.p { padding:0px 0px 10px 0px !important; margin:0px !important; font-size:11px !important;}

#financeappwrapper {width:445px !important; height:350px !important; overflow:hidden !important; margin-left:12px !important;}

#financeappwrapper h6 {
	font-size:110%;
	color:#FF6600;
	}

#financeapp-slider, #financeapp-slider li { padding:0px !important; margin:0px; list-style:none !important; background:none !important; }
#financeapp-slider li { width:445px; height:350px; overflow:hidden; padding:10px; }

#financeapp-slider .finance-cell { width:31%; display:inline; float:left; margin:3px 5px 10px 0; text-decoration:none; }
#financeapp-slider .finance-cell label { width:100%; font-size:11px; font-weight:normal; float:left; }
#financeapp-slider .finance-cell input { width:95% !important; font-size:11px; float:left;}
#financeapp-slider .finance-cell select { width:95% !important; font-size:11px; float:left; }
#financeapp-slider .finance-cell textarea { width:99% !important; font-size:11px; }
.wide { width:94% !important; margin-right:0px !important; }
.last { margin-right:0px !important; }
.button { font-size:12px !important; }
.teaserBar h6 { margin:0 0 8px 0; font-size:11px; font-weight:bold; }
.teaser1 p {font-size:11px !important; margin:0px !important; padding:10px 0px !important;}

.fp-col1 { clear:left; width:17%; }
.fp-col1, .fp-col2, .fp-col3, .fp-col4, .fp-col5, .fp-col6 { display:inline; float:left; height:20px; overflow:hidden; margin-right:4px; font-size:11px; }
.fp-col2 { width:20%; }
.fp-col3, .fp-col4, .fp-col5, .fp-col6 { width:14%; }
.fp-col6 { margin-right:0px !important; }
.fpi, .fpd { width:93%; font-size:11px; }

#prevBtn a, #nextBtn a { margin-left:12px !important; }
#prevBtn a, #nextBtn a, a.startnow { background:#FF6600; color:#FFF; font-weight:bold; text-decoration:none; padding:6px; margin-bottom:6px; float:left;}
#prevBtn a:hover, #nextBtn a:hover, a.startnow:hover { color:#DDD;}

#startFinApp { padding:7px; background:#DDD; text-decoration:none; font-weight:bold; }


/* ******** What to Expect ********** */


#comments {
position: relative;
margin: 25px 0 0 45px;
}
#comments h5 {
color: #fff;
padding-top: 6px;
font-size: 16px;
font-weight: bold;
background: transparent url(../images/bg-comments-header-top.png) no-repeat 0 0;
}
#comments h5 span {
display: block;
width: 330px;
padding: 5px 10px 10px 10px;
background: transparent url(../images/bg-comments-header-bottom.png) no-repeat 0 100%;
}
#comments ul li {
float: left;
margin: 15px 15px 0 0; 
}
#comments ul li.width1 {
padding-top: 27px;
background: transparent url(../images/bg-balloon-width1-top.png) no-repeat 0 0;
}
#comments ul li.width1 div {
width: 213px;
background: transparent url(../images/bg-balloon-width1-bottom.png) no-repeat 0 100%;
}
#comments ul li.width2 {
padding-top: 26px;
background: transparent url(../images/bg-balloon-width2-top.png) no-repeat 0 0;
}
#comments ul li.width2 div {
width: 133px;
background: transparent url(../images/bg-balloon-width2-bottom.png) no-repeat 0 100%;
}
#comments ul li.width3 {
padding-top: 26px;
background: transparent url(../images/bg-balloon-width3-top.png) no-repeat 0 0;
}
#comments ul li.width3 div {
width: 96px;
background: transparent url(../images/bg-balloon-width3-bottom.png) no-repeat 0 100%;
}
#comments ul li.width4 {
padding-bottom: 26px;
position: absolute;
top: -300px;
left: 360px;
background: transparent url(../images/bg-balloon-width4-bottom.png) no-repeat 0 100%;
}
#comments ul li.width4 div {
width: 96px;
background: transparent url(../images/bg-balloon-width4-top.png) no-repeat 0 0;
}
#comments ul li.width1 div p { width: 193px; color: #fff; padding: 10px; line-height: 1.5em; }
#comments ul li.width2 div p { width: 113px; color: #fff; padding: 10px; line-height: 1.5em; }
#comments ul li.width3 div p,
#comments ul li.width4 div p { width: 76px; color: #fff; padding: 10px; line-height: 1.5em; }
#comments p.sig {
color: #000 !important;
font-style: italic;
}
#comments p.sig strong { display: block; font-style: normal; }
#comment-nav {
width: 503px;
margin: 25px 0 0 10px;
padding: 6px 0 0 0;
background: transparent url(../images/bg-comments-nav-top.png) no-repeat 0 0;
}
/**
#bubble1 { background:url(../images/bubble1.gif) no-repeat; width:180px; height:190px; padding:30px 10px 0 10px ; float:left; margin:0 20px 0 0; }
#bubble2 { background:url(../images/bubble2.gif) no-repeat; width:160px; height:190px; padding:30px 10px 0 10px ; float:left; margin:0 20px 0 0; }
#bubble3 { background:url(../images/bubble3.gif) no-repeat; width:145px; height:190px; padding:30px 10px 0 10px ; float:left; margin:0 20px 0 0;}
#bubble4 { background:url(../images/bubble4.gif) no-repeat; width:180px; height:210px; padding:330px 10px 0 10px ; float:left; margin:0 20px 0 0;}
#bubble5 { background:url(../images/bubble3.gif) no-repeat; width:185px; height:190px; padding:30px 10px 0 10px ; float:left; }
#bubble1 p, #bubble2 p, #bubble3 p, #bubble4 p, #bubble5 p { color:#fff; line-height:130%; font-size:120%; }
**/
#comments_end{
	clear:both;	
}


.testimonial { color:#fff !important; background: #0099FF; width:570px; padding:10px 7px 7px 7px; margin:0 5px 20px 0; line-height:100%; font-size:90%;}
.testimonial p { color:#fff !important; padding:0px 10px 0px 10px; margin:0 0px 0px 0; line-height:100%; font-size:90%;}


.testimonial-img-l { width:147px; padding: 5px 15px 0 5px; float:left;  }
.testimonial-img-r { width:147px; padding: 5px 5px 0 15px; float:right;  }


#bubble-long1 { background:url(../images/bubble-long1.gif) no-repeat; width:550px; height:180px; padding:30px 30px 0 10px; float:left; margin:0 5px 0 0; }
#bubble-long2 { background:url(../images/bubble-long2.gif) no-repeat; width:550px; height:180px; padding:30px 30px 0 10px; float:left; margin:0 5px 0 0; }



#bubble1 { background:url(../images/bubble1.gif) no-repeat; width:180px; height:190px; padding:30px 10px 0 10px ; float:left; margin:0 5px 0 0; }
#bubble2 { background:url(../images/bubble2.gif) no-repeat; width:160px; height:190px; padding:30px 10px 0 10px ; float:left; margin:0 5px 0 0; }
#bubble3 { background:url(../images/bubble3.gif) no-repeat; width:180px; height:190px; padding:30px 10px 0 10px ; float:left; margin:0 5px 0 0;}
#bubble4 { background:url(../images/bubble4.gif) no-repeat; width:180px; height:210px; padding:330px 10px 0 10px ; float:left; margin:0 5px 0 0;}
#bubble5 { background:url(../images/bubble3.gif) no-repeat; width:185px; height:190px; padding:30px 10px 0 10px ; float:left; }
#bubble1 p, #bubble2 p, #bubble3 p, #bubble4 p, #bubble5 p, #bubble-long1 p, #bubble-long2 p { color:#fff; line-height:130%; font-size:120%; }


#demo-specials { color:#fff; }
#demo-specials td { border-bottom:1px solid #666; padding: 3px;}
.orange { color:#F60; }

.finbutton{
	background:#ff6600;
	text-decoration:none;
	padding:3px 15px;
 
	font-weight:bold;
	
	
}


/**************************************/
/**** Testimonials ****/
/**************************************/

#testimonials-home {
	width:919px;
	background:#000;
	overflow:hidden;
	padding:15px 0 0 15px;
	height:245px;
	position:relative;
	z-index:10;
	}
	
	#testimonials-home h2 {
		margin:0 0 15px 0;
		}
	
	#testimonials-home div {
		background:url(../images/bg-testimonials-home.gif);
		width:378px;
		height:118px;
		padding:35px 15px 0 18px;
		float:left;
		margin:0 20px;
		color:#FFF;
		font-style:italic;
		font-size:120%;
		position:relative;
		line-height:130%;
		}
		
		#testimonials-home div a.more {
			background:url(../images/bg-amore.gif) no-repeat right 0;
			padding:0 20px 0 0;
			line-height:27px;
			color:#000;
			text-transform:uppercase;
			display:block;
			text-decoration:none;
			width:107px;
			position:absolute;
			right:15px;
			bottom:8px;
			font-weight:bold;
			font-style:normal;
			}
			
		#testimonials-home div p span {
			padding:0 0 0 25px;
			display:block;
			float:left;
			margin:0 5px 0 0;
			}


#testimonials-side {
	width:243px;
	height:144px;
	background:url(../images/bg-testimonials-side.jpg) no-repeat 8px 15px #000;
	padding:85px 15px 15px 15px;
	position:relative;
	display:block;
	z-index:3;
	}
	
	#testimonials-side a#more {
		position:absolute;
		display:block;
		cursor:pointer;
		right:15px;
		top:175px;
		line-height:22px;
		padding:0 33px 0 0;
		color:#000;
		text-transform:uppercase;
		background:url(../images/bg-testimonials-more-small.gif) no-repeat right 0;
		text-decoration:none;
		font-weight:bold;
		}
		
	#testimonials-side li {
		font-size:90%;
		position:absolute;
		bottom:18px;
		background:none !important;
		text-align:left;
		text-transform:none;
		padding:0;
		}
		
		#testimonials-side li a {
			color:#FFF;
			text-decoration:none;
			background:none !important;
			}
		
	#testSidePrev {
		left:25px;
		background:none !important;
		text-align:left;
		text-transform:none;
		padding:0;
		}
		
	#testSideNext {
		right:25px;
		background:none !important;
		text-align:left;
		text-transform:none;
		padding:0;
		}
	
	#testimonials-side-container {
		width:239px;
		height:82px;
		overflow:hidden;
		position:relative;
		}
		
		#testimonials-side-container div {
			width:239px;
			height:3000px;
			position:absolute;
			top:0;
			left:0;
			}
			
			#testimonials-side-container div p {
				color:#FFF;
				height:82px;
				font-style:italic;
				font-size:120%;
				line-height:130%;
				background:url(../images/bg-testimonials-quote-right.gif) no-repeat 210px 60px;
				}
				
			#testimonials-side-container div strong {
				padding:0 25px 0 0;
				font-weight:normal;
				float:right;
				display:block;
				}
				
			#testimonials-side-container div p span{
				background:url(../images/bg-testimonials-quote-left.gif) no-repeat left top;
				padding:0 0 0 28px;
				display:block;
				float:left;
				margin:0 5px 0 0;
				}
				
	.testimonial-wrapper {
	width:584px;
	background:url(../images/bg-testimonials-wrapper.gif) no-repeat 0 0;
	padding:28px 0 0 0;
	margin:0 5px 20px 0;
	color:#FFF;
	}
	
	.testimonial-inside {
		color:#FFF;
		background:url(../images/bg-testimonials-inside.gif) no-repeat 0 bottom #0099FF; 
		font-size:90%;
		padding:0 7px 10px 7px;
		line-height:100%;
		}

		.testimonial-inside p { color:#fff !important; padding:0px 10px; margin:0; line-height:100%; font-size:90%;}
		
		
		.testimonial-img-l { width:147px; padding: 5px 15px 0 5px; float:left;  }
		.testimonial-img-r { width:147px; padding: 5px 5px 0 15px; float:right;  }
		
		.ncis_adjust {margin-top:-17px!important;margin-left:1px!important;}
