/* GLOBAL
----------------------------------------*/

body { padding: 0; margin: 0 auto; font-family: Arial, Helvetica, sans-serif; font-size: small;
	text-align: center; color: #333333; background: #FFFFFF url(../images/bg.gif) repeat-y center top; }
p { margin: 15px 0; padding: 0; text-align:left; font-size:90%;}
table.normal { margin: 15px 0; padding: 0; text-align:left; font-size:85%;}
ul.normal {text-align:left; font-size:88%; font-weight:bold;}
h1 { text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:17px; font-weight:normal;}
h2 {font-family:Arial, Helvetica, sans-serif; font-size:170%; font-weight:bold; color:#000000; margin-bottom:2px;}
.red {color:#FF0000;}
.slogan {font-family:Arial, Helvetica, sans-serif; font-size:140%; color:#333333;}

a:link { color:#333333; text-decoration:underline; }
a:hover { color:#333333; text-decoration:underline; }
a:visited { color:#333333; text-decoration:underline; }
a:active {color:#333333; text-decoration:underline; }
.clear { clear: both; }

a.linkset2:link {
	color: #333333; font-size:17px;
}
a.linkset2:visited {
	color: #999999; font-size:17px;
}
a.linkset2:hover {
	color: #999999; font-size:17px;
}
a.linkset2:active {
	color: #CCCCCC; font-size:17px;
}

/* LAYOUT
----------------------------------------*/

#main_wrapper { width: 800px; margin: 0 auto; background: #fff; border:1px solid #999999; }
#header { height: 118px; }

/* RIGHT COLUMN
----------------------------------------*/

#rightcolumn { width:247px; margin:0 0 0 0; padding:0; float:right;}
#rightcolumn_servicing { width:220px; margin:0; padding:0 10px 0 10px; float:right; border-left:1px solid #999999;}
#rightcolumn_advantage { width:244px; margin:0; padding:0; float:right; border-left:1px solid #999999;}
#rightcolumn_apply { width:224px; margin:0; padding:0 10px 0 10px; float:right; border-left:1px solid #999999; font-size:90%;}
	
#rightcolumn img {border:none;}
#rightcolumn .extrapadding {padding-top:14px;}
#rightcolumn p {font-family:Verdana, Arial, Helvetica, sans-serif; color:#666666; font-size:10px; margin-bottom:1px;}
#rightcolumn p.title {font-weight:bold; border-bottom:1px solid #666666;}

/* TOP NAV 
-----------------------------------------*/

#navBlock { height:17px; margin:0; padding:0;}
#navExtra {width:800px;}

/* FOOTERS
----------------------------------------*/

#footerFord { padding:10px 30px 10px 30px; width:740px; margin:0; font-size: 80%; color:#666666; text-align: left; height:50px;
	border-top: 2px solid #AAAAAA; clear: both; background: url(../images/footer_ford.gif) no-repeat right #99AEC9;}
#footerFord p {  margin:0; float:left; }
#footerFord .address {float:left; margin-right:12px; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:105%; color:#FFFFFF;
	font-weight:normal; width:auto;}
	
#footerMazda { padding:10px 30px 10px 30px; width:740px; margin:0; font-size: 80%; color:#666666; text-align: left; height:50px;
	border-top: 2px solid #AAAAAA; clear: both; background: url(../images/footer_mazda.gif) no-repeat right #67C6DD;}
#footerMazda p {  margin:0; float:left; }
#footerMazda .address {float:left; margin-right:30px; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF;
	font-weight:normal; width:105px;}	
	
#footerFiat { padding:10px 30px 10px 30px; width:740px; margin:0; font-size: 80%; color:#666666; text-align: left; height:50px;
	border-top: 2px solid #AAAAAA; clear: both; background: url(../images/footer_fiat.gif) no-repeat right #FF6666;}
#footerFiat p {  margin:0; float:left; }
#footerFiat .address {float:left; margin-right:30px; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF;
	font-weight:normal; width:105px;}


/* INDIVIDUAL PAGE STYLES
-----------------------------------------*/

#content { 
	width: 551px; 
	height:auto; 
	margin:0; 
	padding:0; 
	float:left; 
	text-align:left;
}
#home { 
	width: 551px; 
	margin:0; 
	padding:0; 
	float:left; 
	text-align:left;
}
#grouppage #home {
	margin:0 0 0 6px;
}
#grouppage #rightcolumn {
	width:236px;
}
#branchbox {
	width:65px; 
	height:auto; 
	color:#FFFFFF; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:9px; 
	font-weight:bold; 
	text-align:right; 
	margin-left:3px;
}
.branchtext {color:#FFFFFF; font:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; text-align:left;}
.branchtext a:link, .branchtext a:visited {color:#FFFFFF; text-decoration:underline;}
.branchtext a:hover {color:#FFFFFF; text-decoration:underline;}
.homepatchspacer {
	margin-bottom:6px;
}
.tablebg {
	background-color:#BBBDC0;
}
#offers {
	margin:10px 0 10px 0; 
	padding:0;
}
#homeSearch {background:#E8414F;}
#homeSearch img {margin:0; padding:0; border:none;}

#content_center {background:url(../images/strips_bg.gif) top center no-repeat; height:343px; margin:0; padding:120px 0 0 0;}
#content_center p {text-align:center; font-size:90%;}

#content_usedcars {background:url(../images/strips_bg.gif) top center no-repeat; height:460px; margin:0; padding:20px 0 0 0;}
#content_usedcars p {text-align:center; font-size:90%;}

#content_parts {background:url(../images/parts_bg2.jpg) top center no-repeat; height:374px; width:760px; margin:0; padding:126px 20px 0 20px;}
#content_parts a:link, #content_parts a:visited {color:#FF0000; text-decoration:underline; font-weight:bold;}
#content_parts a:hover {color:#FF0000; text-decoration:underline; font-weight:bold;}

#content_specialpage {background:url(../images/special_bg.gif) top center no-repeat; margin:0; padding:120px 0 0 0;}
#content_specialpage p {text-align:center; font-size:90%;}

#smallstrips {background:url(../images/smallstrips_bg.gif) top center no-repeat; height:34px;}

#financebut {width:227px; float:right;}

#content_specials {margin:0; padding:0 30px 0 30px; height:auto;}
#content_specials p {text-align:left; font-size:90%;}
#content_specials h1 {text-align:left; border-bottom:1px solid #B2B2B2;}
#content_specials a:link, #content_specials a:visited {font-size:10px; text-decoration:underline;}
#content_specials a:hover {
	font-size:14px;
	color:#666666;
	text-decoration:underline;
}
#content_specials .large {border-top:1px solid #000000; border-bottom:1px solid #000000;}
#content_specials .specialsbut a:link, #content_specials .specialsbut a:visited {font-family:Arial, Helvetica, sans-serif;
	color:#ffffff; font-weight:bold; font-size:140%; background-color:#e51f30; padding:2px; text-decoration:none;}
#content_specials .specialsbut a:hover {font-family:Arial, Helvetica, sans-serif;
	color:#ffffff; font-weight:bold; background-color:#e51f30; padding:2px; text-decoration:none; font-size:140%;}

#content_blank {height:auto; margin:0; padding:0 30px 0 30px; text-align:left;}
.line {border-bottom:1px solid #CCCCCC;}

#content_servicing { width: 491px; margin:0; padding:0 30px 0 30px;  float:left; text-align:left;}
#content_servicing h1 {text-align:left;}
#content_servicing h2 {text-align:left; background-color:#EBEBEB; font-weight:bold; padding:2px; font-size:90%;}
#content_servicing .bookingtitle {font-family:Arial, Helvetica, sans-serif; font-size:90%; font-weight:bold;}
#content_servicing .heading {font-family:Arial, Helvetica, sans-serif; font-size:100%; border-bottom:1px solid #999999;}
.required {color:#FF0000; font-size:150%;}
.serviceOffers {margin-top:6px; border:4px solid #B2B2B2;}
.businessOffers {margin-top:10px; border:4px solid #B2B2B2;}

div#largepatch {border:1px solid #000; margin-top:7px;}
div#bottompatches { margin:0; padding:0; overflow: hidden; width: 100%; border-top: 5px solid #fff; border-bottom: 3px solid #fff; }
div#bottompatches img {border:4px solid #B2B2B2;}
div#bottompatches .spacer {margin:0 17px 0 0; float: left;}
div#bottompatches .nospacer {margin:0; float: right;}
.new {font-family:Verdana, Arial, Helvetica, sans-serif; text-align:center; padding:0 14px 0 14px; font-size:12px; margin:0;}
.new p {margin:0; padding:0;}
.new a:link, .new a:visited, .new a:hover {color:#0066CC; text-decoration:underline;}

#content_dealerships {margin:0; padding:0 30px 0 30px; height:auto;}
#content_dealerships h1 {text-align:left;}
#dealerships table, #fleet table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:85%;
	border-collapse: collapse;
}

#dealerships th, #fleet th {
	padding: 0 0.4em;
	text-align: left;
}

#dealerships tr.grey td, #fleet tr.grey td {
	background: #E6EBF2;
	font-weight:bold;
}

#dealerships td, #fleet td {
	border-bottom: 1px solid #CCC;
	padding: 0.4em 0.9em;
}

#dealerships td.width, #fleet td.width {
	width: 190px;
}

#dealerships td.adjacent, #fleet td.adjacent {
	border-left: 1px solid #CCC;
	text-align: center;
}

#content_vacancies {margin:0; padding:0 30px 0 30px; text-align:left; background:url(../images/vacancies_new.jpg) no-repeat bottom right;}
#content_vacancies h1 {text-align:left;}
#content_vacancies p {font-size:100%; margin:6px 4px 8px 4px; padding:0;}
#content_vacancies a:link, #content_vacancies a:visited {color:#FF0000; font-weight:bold; text-decoration:underline;}
#content_vacancies a:hover {color:#FF0000; font-weight:bold; text-decoration:underline;}
#jobdetails table  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	border-collapse: collapse;
}
#jobdetails th {
	padding: 0 0.4em;
	text-align: left;
	font-size:100%;	
}
#jobdetails tr.grey td {
	background: #E6EBF2;
	font-weight:bold;
	font-size:100%;	
}

#jobdetails td {
	border-bottom: 1px solid #CCC;
	padding: 0.4em 0.9em;
	font-size:100%;	
}
.topborder {border-top:1px dotted #666666;}
#jobs #content_vacancies {margin:0; padding:0 30px 0 30px; height:400px; text-align:left; 
	background:url(../images/vacancies_new.jpg) no-repeat bottom right;}
#jobs #content_vacancies a:link, #jobs #content_vacancies a:visited {color:#c00; text-decoration:underline; 
	font-weight:bold;}
#jobs #content_vacancies a:hover {color:#c00; text-decoration:none;}

#content_business { width: 491px; margin:0; padding:0 30px 0 30px; height:auto;  float:left; text-align:left; background:url(../images/business.jpg) no-repeat bottom right;}
#content_business h1 {text-align:left;}

#finance_graphic {background:url(../images/finance_graphic.jpg) no-repeat top center; margin:0; padding:40px;}

#content_advantage { width: 491px; margin:0; padding:0 30px 0 30px;  float:left; text-align:left;}
#content_advantage h1 {text-align:left;}
#content_advantage .bookingtitle {font-family:Arial, Helvetica, sans-serif; font-size:90%; font-weight:bold;}
#content_advantage .heading {font-family:Arial, Helvetica, sans-serif; font-size:100%; border-bottom:1px solid #999999;}
#content_advantage a:link {color:#FF0000; text-decoration:underline;}
#content_advantage a:visited {color:#FF0000; text-decoration:underline;}
#content_advantage a:hover {color:#FF0000; text-decoration:underline;}
#content_advantage a:active {color:#FF0000; text-decoration:underline;}

/* FORM ELEMENTS
----------------------------------------*/

form { 
	margin: 0;
}
textarea, select {
	background-color: #FFFFFF;
	border: 1px solid #333333;
	font-size: 11px;
	color: #777777;
	padding: 1px 3px;
	font-family: Arial, Helvetica, sans-serif;
	width:90%;
}
.fields  {
	background-color: #FFFFFF;
	border: 1px solid #333333;
	font-size: 11px;
	color: #777777;
	padding: 1px 3px;
	font-family: Arial, Helvetica, sans-serif;
	width:90%;
}
.butts {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	background-color: #999999;
	border: none;
	width: 100px;
	padding: 2px;
	color: #FFFFFF;
	letter-spacing: 1px;
	text-transform: uppercase;
}

/* ACCIDENT REPAIR NUMBERS
------------------------------------------*/

#accnumbers {font-family:Arial, Helvetica, sans-serif; font-size:200%; font-weight:bold; text-align:left; margin:0; padding:0 0 0 30px;}

/* ADVANTAGE CARD
------------------------------------------*/

ul.list { padding: 0; margin: 0 35px 15px 35px; font-size:120%; }
ul.list li { list-style: none; font-weight: bold; background: url(../images/bluebullet.gif) no-repeat 0 12px; margin: 0; padding: 8px 0 8px 20px; border-bottom: 1px dashed #999482;
}
.blue {color:#005596;}
.apply {color:#FF0000; font-size:170%;}
.apply a:link {color:#FF0000; text-decoration:underline;}
.apply a:visited {color:#FF0000; text-decoration:underline;}
.apply a:hover {color:#FF0000; text-decoration:underline;}
.apply a:active {color:#FF0000; text-decoration:underline;}

#disclaimer {width: 800px; margin: 0 auto; background: #fff; border-bottom:1px dotted #CCCCCC;}
#disclaimer p {font-size:80%; margin:0; padding:4px; color:#999999;}

/* NEW FOCUS PATCH
------------------------------------------*/

div#focuspatch {margin:4px 0 5px 0; padding:215px 15px 0 15px; height:262px; background:url(../images/focuspatch.jpg) no-repeat top center; }
div#focuspatch p {margin:0; padding:10px 0 2px 0; font: 70% Arial, Helvetica, sans-serif; color:#333333;}
div#focuspatch a:link, div#focuspatch a:visited {font-size:120%; color:#00A0E8; text-decoration:underline; font-weight:bold;}
div#focuspatch a:hover {font-size:120%; color:#00A0E8; text-decoration:underline; font-weight:bold;}
div#focuspatch h1 {font-size:90%; color:#000000; font-weight:bold; margin:0 0 2px 0; padding:0; text-align:left;}

.searchBut {background:#F94D53; color:#FFFFFF; padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; 
	font-size:120%; font-weight:bold; border:none;}

/* FEEDBACK FORM
----------------------------------------*/

form.feedback {
	padding: 0;
	margin: 20px 0 0 0;
	width: 357px;
}
.feedback fieldset {
	padding: 0 20px 20px 20px;
	margin: 0 0 20px;
	border: 1px solid #ccc;
}
.feedback legend {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	margin: 0;
	padding: 0 5px;
	text-transform: capitalize;
}
.feedback label {
	padding: 15px 0 0;
	margin: 0;
	display: block;
}
.feedback .required {
	color: #999;
	font-style: italic;
}
.feedback input, .feedback textarea, .feedback select {
	padding: 2px;
	width: 98%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #333;
	margin: 0 0 5px;
	border: 1px solid #ccc;
}
.feedback input.button  {
	margin-right: 5px;
}
.feedback input.button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333;
	text-transform: uppercase;
	width: 100px;
	padding: 5px 20px;
	border: none;
	font-size: 75%;
	text-align: center;
	padding-left: 15px;
	background: #E6EBF2;
	cursor: pointer;
}
.feedback input.button:hover, .feedback input.button:active {
	color: #fff;
	background: #F0606D;
}

/* SURVEY */

#content_survey {margin:0; padding:0 30px 0 30px; height:auto; }
#content_survey p {text-align:left; font-size:90%;}
#content_survey h1 {text-align:left;}
#content_survey h2 {text-align:left; background-color:#EBEBEB; font-weight:bold; padding:2px; font-size:90%;}
#content_survey a:link, #content_specials a:visited {
	font-size:14px;
	text-decoration:underline;
}
#content_survey a:hover {font-size:10px; color:#666666; text-decoration:underline;}

#survey {width:230px; margin:0; padding:0; text-align:left; }
.survey_top {border-bottom:1px solid #000000;}
#survey h2 {  font-family:Arial, Helvetica, sans-serif; font-size:17px; font-weight:normal; margin:0;}
#survey h1 {font-family:Arial, Helvetica, sans-serif; font-size:220%; font-weight:bold; color:#000000; text-align:left; margin:0;}
#survey table, #survey td {padding:4px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#000000;}
#survey p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
#survey a:link, #survey a:visited {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
#survey a:hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}


/* FIAT SPECIALS */

#fiatspecials table  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:100%;
	border-collapse: collapse;
}
#fiatspecials th {
	padding: 0 0.4em;
	text-align: left;
	font-size:100%;	
}
#fiatspecials tr.baseborder td {
	background: #fff;
	border-bottom:2px solid #808080;
	text-align:left;	
	color:#808080;
	font-weight:bold;
	font-size:100%;	
}

#fiatspecials td {
	border-bottom: 1px solid #CCC;
	text-align:left;	
\\	font-weight:bold;
	padding: 0.5em 0.6em;
	font-size:100%;
}


#fiatspecials4 td {
	border-bottom: 1px solid #CCC;
	text-align:left;	
\\	font-weight:bold;
	padding: 0.5em 0.6em;
	font-size:100%;
}

#fiatspecials h2 { font-size: 20px; font-weight: bold; color: #c00; text-align: left; }
.columndivider {	border-right:1px solid #CCC; }
.save {color:#FF0000; font-size:120%;}
.price {font-size:120%; font-weight:bold;}

/* POOLE PAGE */

.pooleheading {font-size:200%; color:#005596; font-family:Verdana, Arial, Helvetica, sans-serif; margin-top:0; padding:0;}
.pooleheading2 {font-size:130%; color:#000; font-family:Arial, Helvetica, sans-serif; margin-bottom:0; padding-top:10px; font-weight:bold;}
.caption {padding:6px; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:90%; background:#BBBDC0;}
#tablepadding {padding-left:30px; width:400px; float:right;}

/* NEWS */
	
div#news { height: 114px; background:#C1C8E1 url(../images/quote.gif) no-repeat 50% 50%; color: #000; margin-top:4px; text-align:left; padding:20px 25px 20px 45px; font-size: 90%}
div#news p {margin:0; padding:4px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:90%; }
div#news a:link, div#news a:visited {color:#fff; text-decoration:underline; font-weight:bold;}
div#news a:hover {color:#00A0E8; text-decoration:underline; font-weight:bold;}
div#news .newstitle {font-size:100%; font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin-top:0; padding:0;}
.code { font-size: 11px; font-weight: normal; color: #999;}
