/* Generic Styles Start */
HTML {
	overflow-y: scroll;
	margin: 0; 
	width: 100%; 
	height: auto;
}

BODY {
	font-family: arial, verdana, helvetica, sans serif;
	font-size: 0.8em;
	color: #FFFFFF;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #000000;
	width: 100%; 
	height: 100%;
}

IMG {
	border: 0px;
}

H1 {
	clear: both;
	float: left;
	font-size: 1.4em;
	width: 540px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 12px 5px;
	height: 1.5em;
	text-transform: lowercase;
	text-transform: capitalize;
}

H2 {
	clear: both;
	font-size: 1.2em;
	width: 540px;
	font-weight: bold;
	color: #FFFFFF;
	background: url(../images/bgH2.gif) top left repeat-y;
	margin: 0px 0px 10px 0px;
	padding: 2px 0px 2px 5px;
}

H3 {
	clear: both;
	font-size: 1em;
	width: 540px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 5px 5px;
}

OL LI {
	width: 85%;
}

P {
	margin: 0px 0px 1em 0px;
	line-height: 1.4em;
}

#content P {
	padding: 0px 5px 0px 5px;
	font-size: 0.85em;
}

P.linkClose, P.linkBox {
	float: left;
	margin: 0px 0.4em 1em 0px;
	padding: 0px;
}

A, A:active, A:visited {
	color: #FFFFFF;
	text-decoration: none;
	padding: 0px;
}

A:hover {
	text-decoration: underline;
}

P.linkClose A, P.linkClose A:active, P.linkClose A:visited, P.linkBox A, P.linkBox A:active, P.linkBox A:visited {
	padding: 5px;
	background-color: #123159;
}

/*
P.linkClose A, P.linkClose A:active, P.linkClose A:visited {
	background: #123159 url(../images/linkClose.gif) 5px no-repeat;
	padding-left: 40px;
}
*/

/* Generic Styles End */

/* Footer links styles start */
#footer {
	margin: 24px 0px 30px -15px;
	padding: 0px;
	list-style: none;
	width: 580px;
	height: auto;
	font-size: 0.85em;
	float: left;
	text-align: center;
}

#footer li {
	margin: 0px;
	padding: 0px 4px 0px 4px;
	text-align: center;
	float: none;
	display: inline;
}

#footer li a {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	margin: 0px;
	padding: 2px 4px 2px 4px;
}

#footer li a:hover {
	text-decoration: underline;
}
/* Footer link styles end */

/* Specs + options table styles start */
.tblSpecs, .tblOptions {
	width: 545px;
	clear: both;
	margin-bottom: 45px;
	font-size: 0.85em;
	border-collapse: collapse;
}

.tblSpecs TH, .tblOptions TH {
	background-color: #113059;
	padding: 4px 0 4px 4px;
	text-align: left;
	vertical-align: middle;
}

.tblSpecs TH.mod {
	width: 270px;
	padding-left: 5px;
}

.tblSpecs TH.otr {
	width: 90px;
}

.tblSpecs TH.ins {
	width: 80px;
}

.tblSpecs TH.lic {
	width: 100px;
}

.tblSpecs TD, .tblOptions TD {
	text-align: left;
	padding: 4px 0px 4px 4px;
}

.tblSpecs TD.mod {
	text-align: left;
	padding-left: 5px;
}

.tblSpecs TD.divide {
	height: 45px;
}

.tblSpecs TD.discl {
	font-size: 1.2em;
}
/* locale fixes start */
.tblSpecs TH.model, .tblSpecs TD.model {
	width: 100px;
	padding-left: 5px;
}

.tblSpecs TH.spec {
	width: 170px;
}

.tblSpecs TH.excl, .tblSpecs TH.incl, .tblSpecs TH.cost, .tblOptions TH.excl, .tblOptions TH.incl, .tblOptions TH.cost {
	width: 60px;
}

.tblSpecs TH.exclW, .tblSpecs TH.inclW, .tblOptions TH.exclW, .tblOptions TH.inclW {
	width: 80px;
}

.tblSpecs TH.bpm, .tblOptions TH.bpm {
	width: 50px;
}

.tblSpecs TH.label, .tblSpecs TD.label, .tblSpecs TH.kw, .tblSpecs TH.cc, .tblSpecs TD.kw, .tblSpecs TD.cc {
	width: 40px;
	text-align: center;
}

.tblSpecs TH.gears, .tblSpecs TD.gears, .tblSpecs TH.insurance, .tblSpecs TD.insurance {
	width: 70px;
	text-align: center;
}

.tblSpecs TH.gears, .tblSpecs TD.gears {
	width: 70px;
	text-align: center;
}

.tblSpecs TH.modelLU, .tblSpecs TD.modelLU {
	width: 218px;
	padding-left: 5px;
}

.tblSpecs TH.modelBENL, .tblSpecs TD.modelBENL {
	width: 197px;
	padding-left: 5px;
}

.tblSpecs TH.modelNO, .tblSpecs TD.modelNO {
	width: 400px;
	padding-left: 5px;
}

.tblSpecs TH.priceNO, .tblSpecs TD.priceNO {
	width: 137px;
	text-align: center;
}

.tblSpecs TH.modelSE, .tblSpecs TD.modelSE {
	width: 267px;
	padding-left: 5px;
}

.tblSpecs TH.consumption, .tblSpecs TD.consumption {
	width: 120px;
	text-align: center;
}

.tblSpecs TH.co2, .tblSpecs TD.co2 {
	width: 70px;
	text-align: center;
}

.tblOptions TH.options, .tblOptions TD.options {
	width: 312px;
	padding-left: 5px;
}

.tblOptions TH.optionsThin, .tblOptions TD.optionsThin {
	width: 277px;
	padding-left: 5px;
}

.tblOptions TH.optionsWide, .tblOptions TD.optionsWide {
	width: 457px;
	padding-left: 5px;
}

.tblOptions TH.optionsBENL, .tblOptions TD.optionsBENL {
	width: 357px;
	padding-left: 5px;
}

.tblOptions TH.for, .tblOptions TD.for {
	width: 90px;
	padding-left: 5px;
}

P.disclaimer {
    font-size: 0.8em;
}
/* locale fixes end */
/* Specs + options table styles end */

/* Country Select styles start */
#countrySelect {
	font-weight: bold;
	margin-top: 260px;
	text-align: center;
}

#countrySelect P {
    font-size: 0.9em;
    padding-top: 15px;
}

#countrySelect SELECT {
	margin-top: 38px;
} 

#countrySelect #lang {
	margin-top: 50px;
} 
/* Country Select styles end */

/* At a Glance styles start */
.glanceImg {
    padding-right: 10px;
    margin-bottom: 10px; 
}
/* At a Glance styles end */

/* Image viewer styles start */
#imageViewer {
	width: 545px;
	margin: 20px 0px 0px 0px;
	text-align: center;
}
/* Image viewer styles end */
