HTML {
	font-size: 100%; /* IE hack */
	height:100%;
}
BODY {
	margin:0px 0px 0px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:62.5%; /* 10px in % - ems should work better in IE... should?! */	
	line-height:1.3em;
	color:#223038;
	height:100%;
	background-color:#FFFFFF;
}
A {
	color:#223038;
}
P {
	margin-top:0em;
	margin-bottom:1.4em;
}
H1 {
	font-size:1.9em;
	margin-top:0em;
	margin-bottom:0.7em;
	color:#223038;
	line-height:1em;
}
H2 {
	font-size:1.6em;
	margin-top:0em;
	margin-bottom:1.4em;
	color:#223038;
	line-height:1em;
}
H3 {
	font-size:1.4em;
	margin-top:0em;
	margin-bottom:1.4em;
	color:#223038;
	line-height:1em;
}
H4 {
	font-size:1.2em;
	margin-top:0em;
	margin-bottom:1.4em;
	color:#223038;
}
H5 {
	font-size:1.1em;
	margin-top:0em;
	margin-bottom:1.4em;
	color:#223038;
}
H6 {
	font-size:1em;
	margin-top:0em;
	margin-bottom:1.4em;
	color:#223038;
}
/* FORMS */
FORM {
	margin:0;
	padding:0;
}
INPUT, TEXTAREA, SELECT {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
}
INPUT.txtfield {
	border:1px solid #FFFFFF;
}
LABEL {
	font-weight:bold;
}
/* */
DIV#everythingGoesInHere {
	width:780px;
	height:100%;
	background-color:#DDE5E0;
}
DIV#formGoesInHere {
	width:780px;
}
DIV#header {
	float:left;
	clear:both;
	padding-top:12px;
	padding-bottom:13px;
	padding-left:25px;
	width:755px;
}
DIV#header-logo {
	float:left;
}
DIV#saabRoundel {
	float:left;
	padding-right:10px;
}
DIV#dealerWelcomeImg {
	float:left;
}
DIV#nav-quickLinks {
	float:right;
	padding-right:8px;
	padding-top:14px;
}
DIV#nav-main {
	width:780px;
	clear:both;
	float:left;
	/*margin-top:25px;*/
}
UL#nav-main-list {
	list-style-type:none;
	padding:0;
	margin:3px 0px 4px 26px;
}
UL#nav-main-list LI {
	display:inline;
	font-weight:bold;
	text-transform:uppercase;
	padding-right:16px;
}
UL#nav-main-list LI A {
	color:#FFFFFF;
	text-decoration:none;
}
UL#nav-main-list LI A.selected {
	color:#627A84;
}
DIV#content {
	float:left;
	clear:both;
	width:780px;
	border-bottom:100px solid #DDE5E0;
}
DIV#contentHome {
	float:left;
	clear:both;
	width:780px;
}
DIV#disclaimer {
float:left;
clear:both;
width:780px;
background-color:#DDE5E0;
min-height:100px;
}
DIV#disclaimer P {
margin:0;
padding:25px;
color:#666666;
}
TD#content-leftColumn {
width:195px;
vertical-align:top;
background-color:#DDE5E0;
}

TD#content-rightColumn {
width:585px;
background-color:#FFFFFF;
vertical-align:top;
}
DIV#content-welcomeBanner {
	background-color:#FFFFFF;
}
DIV#nav-side {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#dde5e0;
	margin-bottom:20px;
}
UL#nav-side-list {
	list-style-type:none;
	padding:14px 0px 0px 0px;
	margin:0px;
}
UL#nav-side-list LI {
	width:195px;
	padding-top:2px;
	padding-bottom:3px;
	border-bottom:1px solid #CAD3CF;
	padding-left:0px;
	padding-right:0px;
}
UL#nav-side-list LI.selected, UL#nav-side-list LI.selectedLvl2 {
	background-color:#EEF2F0;
}
UL#nav-side-list LI A {
	display:block;
	line-height:1.2em;
	text-decoration:none;
	padding-left:39px;
	padding-right:5px;
	width:151px; /* Unfortuntely needed for IE7 - otherwise it renders LI whitespace... still :( */
}
UL#nav-side-list LI.selected A, UL#nav-side-list LI.selectedLvl2 A {
	background-position:center left;
	background-repeat:no-repeat;
	color:#4D79A6;
}
UL#nav-side-list LI H5 {
	padding-left:26px;
	margin:0;
}
DIV#nav-currentOffers {
	float:left;
	padding-left:25px;
	padding-top:20px;
	padding-bottom:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
DIV#nav-currentOffersAlt {
	float:left;
	padding-left:25px;
	padding-top:15px;
	padding-bottom:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
DIV#nav-currentOffers P, DIV#nav-currentOffers H6, DIV#nav-currentOffersAlt P, DIV#nav-currentOffersAlt H6 {
	margin:0;
	line-height:1.5em;
}
DIV#nav-currentOffers A, DIV#nav-currentOffersAlt A {
	text-decoration:none;
}
DIV#nav-currentOffersAlt H6 {
	color:#223038;
}
DIV#nav-currentOffers IMG, DIV#nav-currentOffersAlt IMG {
	vertical-align:absmiddle;
}
UL.currentOffers, UL.currentOffersAlt {
	list-style-type:none;
	float:left;
	margin:0 30px 0 0;
	padding:0;
}
UL.currentOffers LI, UL.currentOffersAlt LI {
	padding-bottom:5px;
}
DIV#content-modelSelector {
	width:195px;
	padding-top:39px;
	background-color:#FFFFFF;
	float:left;
}
UL#nav-modelSelector-list {
	margin:0;
	padding:0;
	list-style-type:none;
}
UL#nav-modelSelector-list {
	float:left;
	width:88px;
}
DIV#content-modelSelector-inline {
	padding:0px 50px 50px 50px;
	float:left;
	clear:both;
}
DIV#modelSelector-text {
	float:left;
	width:290px;
	padding-left:28px;
	padding-top:20px;
}
DIV.modelSelectorContent P {
	line-height:2em;
}
DIV#content-homeFlash {
	float:left;
	width:585px;
}
DIV.content-titleBar {
	float:left;
	clear:both;
	width:780px;
	min-height:19px;
	color:#FFFFFF;
}
DIV.content-titleBarSmall {
	float:left;
	clear:both;
	width:195px;
	min-height:19px;
	color:#FFFFFF;
}
DIV#content-middleRow {
	float:left;
	clear:both;
	width:780px;
}
DIV.content-sideGeneral {
	float:left;
	clear:both;
	width:195px;
}
DIV#content-contactDetails {
	margin-top:20px;
	margin-bottom:20px;
}
DIV#contactDetails {
	float:left;
	clear:both;
	padding-left:30px;
}
DIV#dealerMap {
	float:left;
	padding-bottom:10px;
}
DIV#contactDetails A, DIV#dealerMap A {
	font-weight:bold;
	text-decoration:none;
	padding-right:11px;
	background-repeat:no-repeat;
	background-position:center right;
}
DIV#content-homeTxt {
	padding:20px 50px 25px 25px;
}
DIV#homeTxt A {
	color:#627A84;
	text-decoration:none;
}
DIV#content-bottomRow {
	float:left;
	clear:both;
	width:780px;
}
TABLE#bottomRowTable TD {
	vertical-align:top;
}
DIV.bottomRowPanel {
	padding-top:22px;
	padding-left:25px;
	width:143px;
}
DIV.bottomRowPanel H6 {
	margin-top:.5em;
	margin-bottom:.4em;
}
DIV.bottomRowPanel P {
	line-height:1.6em;
	/*margin-bottom:0;*/
}
DIV.bottomRowPanel A {
	font-weight:bold;
	text-decoration:none;
}
DIV#nav-usefulLinks {
	float:left;
	padding-top:20px;
	padding-left:12px;
	padding-right:12px;
	padding-bottom:15px;
}
UL#usefulLinks {
	list-style-type:none;
	margin:0;
	padding:0;
}
UL#usefulLinks LI {
	padding-bottom:5px;
}
UL#usefulLinks LI A {
	padding-left:9px;
	background-repeat:no-repeat;
	background-position:center left;
	text-decoration:none;
	/*font-size:0.9em;*/
}
UL#usefulLinks LI A.even {
	font-weight:bold;
}
DIV#content-newsletter {
	float:right;
	width:176px;
	min-height:84px;
}
DIV#content-body {
	padding:36px 50px 50px 50px;
}
DIV#content-body A {
	color:#627A84;
	text-decoration:none;
}
DIV.content-body UL {
font-size:1em;
}
DIV#content-body-left {
float:left;
width:220px;
padding-right:20px;
}
DIV#content-body-form {
float:left;
width:245px;
}
TD#content-midColumnUsed {
	width:380px;
	background-color:#FFFFFF;
	vertical-align:top;
}
DIV#content-UsedBody {
	padding-top:50px;
	padding-bottom:50px;
	padding-left:57px;
	padding-right:57px;
}
DIV#content-UsedBody H1 {
	margin-bottom:1.5em;
}
DIV#content-UsedBody H5 {
	margin-top:1.8em;
	margin-bottom:.1em;
}
DIV#content-UsedBody P {
	line-height:2em;
	/*font-size:1.1em;*/
}
DIV#content-UsedBody A {
	color:#627A84;
}
TD#content-rightColumnUsed {
	width:205px;
	background-color:#DDE5E0;
	vertical-align:top;
}
DIV#altImgSelect {
	float:left;
	clear:both;
	width:205px;
}
DIV.altImg {
	float:left;
	width:100px;
	padding-left:2px;
}
DIV#usedCarDetails {
	float:left;
	padding-top:50px;
	padding-left:26px;
	padding-right:10px;
	padding-bottom:20px;
}
DIV#usedCarDetails H1, DIV#usedCarDetails H2, DIV#usedCarDetails H3 {
	line-height:1.1em;
}
DIV#usedCarDetails H2 {
	margin-top:20px;
	margin-bottom:0px;
}
DIV#usedCarDetails H3 {
	margin-top:0px;
	margin-bottom:40px;
}
DIV#usedCarDetails UL {
	list-style-type:none;
	padding-left:0px;
	margin-left:0px;
}
DIV#usedCarDetails UL LI {
	padding-bottom:10px;
	font-size:1.1em;
}
DIV#usedCarDetails STRONG {
	color:#627A84;
}
TABLE#formTable {
	margin-top:1.5em;
}
TABLE#formTable TD {
	padding-bottom:3px;
}
TABLE#formTable TD.label {
	font-weight:bold;
	padding-right:5px;
	padding-top:2px;
	vertical-align:top;
}
INPUT.checkBox {
	padding:0;
	margin:0;
	width:14px;
	height:14px;
}
.alert {
	color:#FF0000;
}
.formError {
	background-color:#223038;
	color:#FFFFFF;
}

.apr {
	font-size:14px; 
}


/* NEW OFFERS TABLE CSS - SCP 13-03-08 */

table.offersTableStyle {
margin:10px 0px;
width:480px;
border: 1px solid #ccc;
color: #55666f;
text-transform: uppercase;
font-family: Verdana, Arial;
font-size:11px;
}

table.offersTableStyle th {
background:#e0e7ed url(/content/images/common/bg_tablehead.gif) repeat-x top left;
padding: 5px 0px;
font-weight: 600;
}

table.offersTableStyle td {
border-top: 1px solid #e9ebec;
font-size:10px;
padding: 5px 0px;
background:#f9fafa;
}

table.offersTableStyle .col1 {
width: 175px;
padding-left:5px;
}
table.offersTableStyle .col2 {
text-align:right;

}
table.offersTableStyle .col3 {
text-align:right;
padding-right:5px;
padding-left:10px;
}

table.offersTableStyle .apr {
font-size:12px;
font-weight:600;
padding:5px 5px;
}

table.offersTableStyle .terms {
font-size:9px;
text-transform:none;
padding:5px 5px;
}

table.offersTableStyle .tiny {
font-size:8px;
}

/* END NEW OFFERS TABLE CSS - SCP 13-03-08 */

/* NEW OFFERS TABLE CSS - SCP 01-04-08 */

table.offersTableStyle1 {
margin:10px 0px;
width:480px;
border: 1px solid #ccc;
color: #55666f;
font-family: Verdana, Arial;
font-size:11px;
}

table.offersTableStyle1 th {
background:#e0e7ed url(/content/images/common/bg_tablehead.gif) repeat-x top left;
padding: 5px 0px;
font-weight: 600;
}

table.offersTableStyle1 td {
border-top: 1px solid #e9ebec;
font-size:10px;
padding: 5px 5px;
background:#f9fafa;
}

table.offersTableStyle1 .col1 {
width: 175px;
padding-left:5px;
}
table.offersTableStyle1 .col2 {
text-align:right;

}
table.offersTableStyle1 .col3 {
text-align:right;
padding-right:5px;
padding-left:10px;
}

table.offersTableStyle1 .tableapr {
font-size:13px;
font-weight:600;
}

table.offersTableStyle1 .tableterms {
font-size:8px;
text-transform:none;
}

/* END NEW OFFERS TABLE CSS - SCP 01-04-08 */

TABLE#contentUsFormTable TD {
padding-bottom: 4px;
}
TABLE#contentUsFormTable TD LABEL {
padding-right: 15px;
}


/*=========== added by hamid on 26-03-09  ================*/
.left{
	float:left;
}
.right{
	float:right;
}

.right13{	
	padding-right:13px;
}

.right7{padding-right:7px;}

.dealerWelcomeImg{
width:115px;
}

.car95overlayOff{
background-color:#F7F7F7;
border:1px solid #999999;
color:#666666;
display:none;
left:104px;
padding:15px;
position:absolute;
top:9px;
width:144px;
}
.car95overlayOn{
background-color:#F7F7F7;
border:1px solid #999999;
color:#666666;
display:block;
left:104px;
padding:15px;
position:absolute;
top:9px;
width:144px;
}

div#content-body ul{
margin-left:30px;
}

.humanField {
visibility: hidden;
display: none;
}



