HTML {
	font-size: 100%; /* IE hack */
	height:100%;
}
BODY {
	margin:0px 0px 0px 0px;
	font-family: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 {
font-size:1em;
	margin-top:0em;
	margin-bottom:0.7em;
}
H1 {
	font-size:1.9em;
	margin-top:0em;
	margin-bottom:0.7em;
}
H2 {
	font-size:1.6em;
	margin-top:0em;
	margin-bottom:0.7em;
}
H3 {
	font-size:1.4em;
	margin-top:0em;
	margin-bottom:0.7em;
}
H4 {
	font-size:1.2em;
	margin-top:0em;
	margin-bottom:0.7em;
}
H5 {
	font-size:1.1em;
	margin-top:0em;
	margin-bottom:0.7em;
}
H6 {
	font-size:1em;
	margin-top:0em;
	margin-bottom:0.7em;
}
/* FORMS */
FORM {
	margin:0;
	padding:0;
}
INPUT, TEXTAREA, SELECT {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}
INPUT.txtfield {
	border:1px solid #FFFFFF;
}
LABEL {
	font-weight:bold;
}

/* */
DIV#everythingGoesInHere {
	float:left;
	clear:both;
	width:780px;
	height:100%;
}
DIV#header {
	width:755px;
	float:left;
	clear:both;
	padding-top:12px;
	padding-left:25px;
}
DIV#header-logo {
	float:left;
}
DIV#saabRoundel {
	float:left;
	padding-right:10px;
}
DIV#dealerWelcomeImg {
	float:left;
}
DIV#nav-main {
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
UL.nav-main-list {
	float:left;
	border-left:1px solid #223038;
	list-style-type:none;
	padding:0;
	margin-left:30px;
	margin-top:0;
	margin-bottom:0;
}
UL.nav-main-list LI A {
	font-weight:bold;
	color:#FFFFFF;
	text-transform:uppercase;
	text-decoration:none;
	padding-left:11px;
}
DIV#content {
	float:left;
	clear:both;
	width:780px;
	/*margin-top:13px;
	background-color:#FFFFFF;*/
}
DIV#content-homeTxt {
	float:left;
	width:195px;
	min-height:290px;
	background-color:#DDE5E0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
DIV#homeTxtImg {
	padding-left:25px;
	padding-top:25px;
}
DIV#homeTxt {
	padding-left:25px;
	padding-right:16px;
}
DIV#homeTxt P {
	margin-bottom:0;
	line-height:1.5em;
}
DIV#content-homeFlash {
	float:left;
	width:585px;
	min-height:290px;
}
DIV.content-titleBar {
	float:left;
	clear:both;
	width:780px;
	min-height:19px;
	color:#FFFFFF;
}
DIV.content-topRow {
	float:left;
	clear:both;
	width:780px;
	background-color:#FFFFFF;
}
TABLE#homeOfferTable TD.offerLeft {
	width:604px;
}
TABLE#homeOfferTable TD.offerRight {
	width:176px;
}
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 25px 0 0;
	padding:0;
	width:260px;
}
UL.currentOffers LI, UL.currentOffersAlt LI {
	padding-bottom:5px;
}
DIV#nav-usefulLinks {
	float:left;
	padding-top:20px;
	padding-left:12px;
	padding-right:12px;
	padding-bottom:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
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-middleRow {
	float:left;
	clear:both;
	width:780px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*background-color:#627A84;*/
}
TABLE#middleRowTable {
	margin-left:25px;
}
TABLE#middleRowTable TD {
	vertical-align:top;
}
DIV#content-contactDetails, DIV#content-contactDetailsEdit {
	margin-top:15px;
	float:left;
	clear:both;
	color:#FFFFFF;
}
DIV#content-contactDetailsAlt {
	margin-top:20px;
	margin-bottom:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
DIV#dealerMap {
	float:left;
	padding-bottom:10px;
}
DIV#dealerMap A, DIV#content-contactDetailsEdit A {
	font-weight:bold;
	text-decoration:none;
	padding-right:11px;
	background-repeat:no-repeat;
	background-position:center right;
}
DIV#contactDetails {
	float:left;
	padding-left:30px;
	color:#FFFFFF;
}
DIV#contactDetailsAlt {
	float:left;
	clear:both;
	padding-left:30px;
}
DIV#content-financing {
	margin-top:15px;
	width:160px;
	color:#FFFFFF;
}
DIV#content-financing H6 {
	margin-bottom:0;
	color:#FFFFFF;
}
DIV#content-financing A {
	font-weight:bold;
	text-decoration:none;
	padding-right:11px;
	background-repeat:no-repeat;
	background-position:center right;
}
DIV#content-bottomRow {
	float:left;
	clear:both;
	width:780px;
	background-color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
TABLE#bottomRowTable {
	margin-left:25px;
	margin-bottom:20px;
}
TABLE#bottomRowTable TD {
	vertical-align:top;
}
DIV.bottomRowPanel {
	padding-top:22px;
	width:143px;
}
DIV.bottomRowPanel H6 {
	margin-top:.5em;
	margin-bottom:0;
}
DIV.bottomRowPanel P {
	margin-bottom:0;
}
DIV.bottomRowPanel A {
text-decoration:none;
}
DIV#footer, DIV#footerAlt {
	float:left;
	clear:both;
	width:780px;
}
DIV#footer-modelSelector {
	float:left;
	width:604px;
	background-color:#dde5e0;
	min-height:84px;
}
DIV#disclaimer {
float:left;
clear:both;
width:758px;
margin-top:10px;
}
DIV#disclaimer P {
margin-top:10px;
margin-bottom:10px;
padding-left:25px;
padding-right:10px;
color:#DEDEDE;
}
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#footer-newsletter {
	float:right;
	width:176px;
	min-height:84px;
}
TD#content-leftColumn {
	width:195px;
	background-color:#DDE5E0;
	vertical-align:top;
}
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.content-titleBarSmall {
	float:left;
	clear:both;
	width:195px;
	min-height:19px;
	color:#FFFFFF;
}
DIV.content-sideGeneral {
	float:left;
	clear:both;
	width:195px;
}
TD#content-rightColumn {
	width:585px;
	background-color:#FFFFFF;
	vertical-align:top;
}
DIV#content-body {
	margin-top:7px;
	padding-left:50px;
	padding-right:50px;
	padding-top:40px;
	padding-bottom:44px;
}
DIV#content-body H1 {
	margin-bottom:1.5em;
}
DIV#content-body H5 {
	margin-top:1.8em;
	margin-bottom:.1em;
}
DIV#content-body P {
	line-height:1.6em;
	font-size:1.1em;
}
DIV#content-body LI {
	line-height:1.5em;
	font-size:1em;
}
DIV#content-body-left {
float:left;
width:220px;
padding-right:30px;
}
DIV#content-body-form {
float:right;
width:235px;
}
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;
}
DIV#nav-util {
	float:left;
	clear:both;
	width:754px;
	padding-left:26px;
	padding-top:5px;
}
UL#nav-util-list {
	list-style-type:none;
	padding:0;
	margin:0;
}
UL#nav-util-list LI {
	display:inline;
	padding-right:6px;
}
UL#nav-util-list LI A {
	color:#FFFFFF;
	text-decoration:none;
}
UL#nav-modelSelector {
	list-style-type:none;
	padding:0;
	margin:0;
	height:49px;
}
UL#nav-modelSelector LI {
	display:inline;
	float:left;
	padding-bottom:0px;
	height:49px;
}
TABLE#formTable {
	margin-top:1.5em;
}
TABLE#formTable TD {
	padding-bottom:3px;
font-size:1.1em;
}
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:#4D79A6;
}
TABLE.formLayout TD {
	font-size:1.1em;
}

/* 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;
}

.dealerWelcomeImg{
/*width:115px;*/
}


/*=========== added by hamid on 15-06-09  ================*/
DIV#content-leftColumn ul.currentOffers li, ul.currentOffersAlt li{
 width:162px;
}



.car95overlayOff{
background-color:#F7F7F7;
border:1px solid #999999;
color:#666666;
display:none;
left:118px;
padding:15px;
position:absolute;
top:-31px;
width:144px;
}
.car95overlayOn{
background-color:#F7F7F7;
border:1px solid #999999;
color:#666666;
display:block;
left:118px;
padding:15px;
position:absolute;
top:-31px;
width:144px;
}

div#content-body ul{
margin-left:30px;
}

.humanField {
visibility: hidden;
display: none;
}

/*=========== END of FILE  ================*/





