html, body {margin: 0;padding: 0;border: 0;}

body 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #343434;	
	text-align: left;
	height: auto;

}

body a img, body a:hover img {border: none;}

body a 
{
	color: #00427B;
	text-decoration: none;
}

body a:link	
{	
	color: #00427B;
	text-decoration: none;
}	
		
body a:visited	
{	
	color: #00427B;
	text-decoration: none;
}	
		
body a:active
{	
	color: #00427B;
	text-decoration: none;
}	
		
body a:hover {
	color: #00427B;
	text-decoration: underline;
}

hr {	
	width: 100%;
	height: 1px;
}

p 
{
	margin: 0;
	padding: 0 0 18px 0;
}

th {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #343434;
	font-weight: normal;
}


/**********************************************************/



#Container 
{
	position: relative;
	display: block;
	margin: 0; 
	padding: 0;
	height: auto;
	width: 100%;
	text-align: left;
}


#Container:after {
	content: "."; 
	display: block;
	height: 0.01em;
	overflow: hidden;
	visibility: hidden; 
	clear: both;
}


/*************************************** HEADER-ELEMENTS *******************/

#Header {display: none}


#RandomBanner {
	position: relative;
	display: block;
	margin: 0 0 0 16px;
	padding: 0; 

}

#Logo {display: none}
#Tools {display: none}
#Tools a {display: none}
#DateHolder {display: none}

#PagePath {
	display: block;
	position: relative;
	height: 20px;
	width: 500px;
	font-size: 10px;
}


/******************************* COLUMNS N STUFF ***************************/

#Columns {
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
}

#Columns:after {
	content: "."; 
	display: block;
	height: 0.01em;
	overflow: hidden;
	visibility: hidden; 
	clear: both;
}


.Column 
{
	display: inline;
	margin: 0;
	padding: 0;
	float: left;
}


.BlockElement {
	position: relative;
	display: block;
}


.BlockElement:after  {
	content: "."; 
	display: block;
	height: 0.01em;
	overflow: hidden;
	visibility: hidden; 
	clear: both;
}



#C1 {display: none}

#C2 {
	position: relative;
	display: block;
	width: auto;
	padding: 0;
	margin: 0;
}

#C3 {display: none}

#C1:after, #C2:after, #C3:after  {
	content: "."; 
	display: block;
	height: 0.01em;
	overflow: hidden;
	visibility: hidden; 
	clear: both;
}



/****************************************** SACONTENTS ****************/


#SAContent1,#SAContent2,#SAContent3,#SAContent4,#SAContent5,#SAContent6,#SAContent7,#SAContent8,#SAArea1
{
	position:relative;
	display: block;
	height: auto;
	padding:0;
}



#SAContent1:after,#SAContent2:after,#SAContent3:after,#SAContent4:after,#SAContent5:after,#SAContent6:after,#SAContent7:after,#SAContent8:after,#SAArea1:after {
	content: "."; 
	display: block;
	height: 0.01em;
	overflow: hidden;
	visibility: hidden; 
	clear: both;
}

.Width8 {width: 8px;}
.Width12 {width: 12px;}
.Width15 {width: 15px;}
.Width20 {width: 20px;}
.Width21 {width: 21px;}
.Width30 {width: 30px;}
.Width36 {width: 36px;}
.Width39 {width: 39px;}
.Width44 {width: 44px;}
.Width50 {width: 50px;}
.Width53 {width: 53px;}
.Width54 {width: 54px;}
.Width55 {width: 55px;}
.Width58 {width: 58px;}
.Width60 {width: 60px;}
.Width62 {width: 62px;}
.Width64 {width: 64px;}
.Width65 {width: 65px;}
.Width71 {width: 71px;}
.Width72 {width: 72px;}
.Width77 {width: 77px;}
.Width80 {width: 80px;}
.Width83 {width: 83px;}
.Width85 {width: 85px;}
.Width91 {width: 91px;}
.Width94 {width: 94px;}
.Width95 {width: 95px;}
.Width100 {width: 100px;}
.Width101 {width: 101px;}
.Width104 {width: 104px;}
.Width105 {width: 105px;}
.Width108 {width: 108px;}
.Width110 {width: 110px;}
.Width111 {width: 111px;}
.Width115 {width: 115px;}
.Width117 {width: 117px;}
.Width125 {width: 125px;}
.Width130 {width: 130px;}
.Width138 {width: 138px;}
.Width146 {width: 146px;}
.Width148 {width: 148px;}
.Width150 {width: 150px;}
.Width154 {width: 154px;}
.Width157 {width: 157px;}
.Width159 {width: 159px;}
.Width160 {width: 160px;}
.Width168 {width: 168px;}
.Width170 {width: 170px;}
.Width173 {width: 173px;}
.Width174 {width: 174px;}
.Width179 {width: 179px;}
.Width180 {width: 180px;}
.Width181 {width: 181px;}
.Width182 {width: 182px;}
.Width183 {width: 183px;}
.Width196 {width: 196px;}
.Width200 {width: 200px;}
.Width202 {width: 202px;}
.Width203 {width: 203px;}
.Width204 {width: 204px;}
.Width205 {width: 205px;}
.Width208 {width: 208px;}
.Width210 {width: 210px;}
.Width220 {width: 220px;}
.Width223 {width: 223px;}
.Width227 {width: 227px;}
.Width228 {width: 228px;}
.Width237 {width: 237px;}
.Width246 {width: 246px;}
.Width247 {width: 247px;}
.Width250 {width: 250px;}
.Width256 {width: 256px;}
.Width264 {width: 264px;}
.Width266 {width: 266px;}
.Width272 {width: 272px;}
.Width275 {width: 275px;}
.Width276 {width: 276px;}
.Width277 {width: 277px;}
.Width278 {width: 278px;}
.Width279 {width: 279px;}
.Width280 {width: 280px;}
.Width285 {width: 285px;}
.Width286 {width: 286px;}
.Width288 {width: 288px;}
.Width290 {width: 290px;}
.Width307 {width: 307px;}
.Width322 {width: 322px;}
.Width337 {width: 337px;}
.Width348 {width: 348px;}
.Width350 {width: 350px;}
.Width363 {width: 363px;}
.Width368 {width: 368px;}
.Width380 {width: 380px;}
.Width412 {width: 412px;}
.Width435 {width: 435px;}
.Width439 {width: 439px;}
.Width455 {width: 455px;}
.Width467 {width: 467px;}
.Width475 {width: 475px;}
.Width479 {width: 479px;}
.Width497 {width: 497px;}
.Width500 {width: 500px;}
.Width520 {width: 520px;}
.Width525 {width: 525px;}
.Width526 {width: 526px;}
.Width530 {width: 530px;}
.Width534 {width: 534px;}
.Width545 {width: 545px;}
.Width554 {width: 554px;}
.Width564 {width: 564px;}
.Width565 {width: 565px;}
.Width570 {width: 570px;}
.Width578 {width: 578px;}
.Width589 {width: 589px;}
.Width752 {width: 752px;}
.Width777 {width: 777px;}

.MarginLeft4 {margin-left:4px!important;}
.MarginLeft6 {margin-left:6px!important;}
.MarginLeft8 {margin-left:8px!important;}
.MarginLeft11 {margin-left:11px!important;}
.MarginLeft13 {margin-left:13px!important;}
.MarginLeft16 {margin-left:16px!important;}
.MarginLeft18 {margin-left:18px!important;}
.MarginLeft21 {margin-left:21px!important;}

.PaddingBottom3 {padding-bottom:3px!important;}
.PaddingBottom4 {padding-bottom:4px!important;}
.PaddingBottom5 {padding-bottom:5px!important;}
.PaddingBottom7 {padding-bottom:7px!important;}
.PaddingBottom10 {padding-bottom:10px!important;}
.PaddingBottom14 {padding-bottom:14px!important;}
.PaddingBottom16 {padding-bottom:16px!important;}

.LineHeight21 {line-height:21px!important;}


.PaddingTop9PaddingBottom15 {padding-top:9px!important;padding-bottom:15px!important;}

.PaddingTop9 {padding-top: 9px;}
.PaddingTop10 {padding-top: 10px;}
.PaddingTop7 {padding-top: 5px;}
.PaddingTop12 {padding-top: 12px;}

/********************************* FOOTER *************************/

#Footer {display: none;}

#Footer a {color: #B3B3B3;}

#LogoBanner {
	position: absolute;
	display: block;
	width: 980px;
	height: 38px;
	left: 10px;
	top: 17px;
}

#CopyRight {
	position: absolute;
	display: block;
	margin: 0; 
	padding: 0;
	width: 980px;
	height: 20px;
	left: 10px;
	top: 82px;
	text-align: center;
}

/*****************************************/

#FixedCityLinks {
	display: block;
	position: absolute;
	margin: 0;
	padding: 0;	
	width: 950px;
	height: 13px;
	left: 34px;
	top: 126px;
	font-weight: bold;
	text-align: left;
}


#FixedCityLinks a {
	position: relative;
	display: block;
	height:13px;
	line-height:13px;
	margin: 0;
	padding: 0;
	font-size: 11px;
	text-align: left;
	text-transform: uppercase;
}

* html #FixedCityLinks a {float:left;}

#FixedCityLinks a:hover {text-decoration: none;}

/*************************************/


#TilaKyselyHolder {
	display: block;
	position: relative;
	margin: 0 0 0 4px;
	padding: 0;
	width: 174px;
	height: 131px;
	background: url(../img/fast_search_bg.gif) no-repeat left top;
	
}

#ServiceStatus {
	display: block;
	position: relative;
	margin: 0 0 0 4px;
	padding: 30px 0 0 0;
	width: 174px;
	height: 101px;
	background: url(../img/huollontila.gif) no-repeat left top;
	
}

* html #ServiceStatus {height:131px;}

#FastSearchBox {display: none;}

#FastSearchButton  {display: none}


#FastSearchAdvancedButton  {display: none}

.FastSearchOptions {display: none}

.FastBigImageButtons {display: none}

/****************************************/

#FixedServiceLink, #FixedShopLink, #FixedPostLink {display: none}

/***************************************/

#FrontPageNewsTop {
	display: block;
	position: relative;
	margin: 0;
	padding: 0; 
	width: 569px;
}

#FrontPageNewsTop:after {
	content: "."; 
	display: block;
	height: 0.01em;
	overflow: hidden;
	visibility: hidden; 
	clear: both;
}


#FrontPageNewsBottom {
	display: block;
	position: relative;
	margin: 0;
	padding: 0 0 20px 0; 
	width: 569px;
	min-height: 172px;
}

* html #FrontPageNewsBottom {height:192px;}


#FrontPageNewsBottom:after {
	content: "."; 
	display: block;
	height: 0.01em;
	overflow: hidden;
	visibility: hidden; 
	clear: both;
}


#FrontPageNewsBody  {
	display: block;
	position: relative;
	margin: 10px 0 0 11px;
	padding: 0; 
	width: 569px;
}

#FrontPageNewsBody:after {
	content: "."; 
	display: block;
	height: 0.01em;
	overflow: hidden;
	visibility: hidden; 
	clear: both;
}

.FrontPageNewsText {
	display: block;
	position: relative;
	margin: 0;
	padding: 0 0 0 12px; 
	width: 150px;
}

* html .FrontPageNewsText {width:162px;}

#FrontPageNewsBox1, #FrontPageNewsBox2, #FrontPageNewsBox3 {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	width: 150px;
}


.FrontPageNewsPic {
	display: block;
	position: relative;
	margin: 0 0 16px 0;
	padding: 0;
	width: 180px;	
}


/*****************************************/


#FrontPageSaleCars {display: none}
#FrontPageSaleCarsTitle {display: none}
.FrontPageSaleCarLink {display: none}
* html .FrontPageSaleCarLink {width: 173px;}


/*****************************************/


#FrontPageTopCars {display: none}
#FrontPageTopTitle {display: none}
.FrontPageTopCarLink {display: none}
* html .FrontPageTopCarLink {width: 173px;}


/*****************************************/
/* Contact page */

.CityBlock {height:178px;}

.MapImage {
	position:absolute;
	margin:0;
	padding:0;
	border:0;
	height:178px;
}

.CityName {
	padding:16px 0 10px 0;
	margin:0;
	font-weight:bold;
	text-transform:uppercase;
	color:#00427B;
	font-size:14px;
}

.CityNumbersTable {
	margin:9px 0 10px 0;
	font-size:11px;
}

#CityMapNorth {height:178px;}
#CityMapSouth {height:178px;}

/*****************************************/
.CityInfoNarrowTitle {
	display: block;
	position: relative;
	margin: 0;
	padding: 0 15px 0 15px; 
	color: #00427B;
	font-weight: bold;
	line-height: 19px;
	height: 19px;
	width: 220px;
}

* html .CityInfoNarrowTitle {width: 250px}

.CityInfoNarrow {
	display: block;
	position: relative;
	margin: 0;
	padding: 15px 15px 15px 15px; 
	width: 220px;
	background: #F0F1F1;
}
* html .CityInfoNarrow {width: 250px;}

#CityInfoOpenTimesInfo {min-height:100px;}
* html #CityInfoOpenTimesInfo {height:130px;}

.CityInfoWideTitle {
	display: block;
	position: relative;
	margin: 0;
	padding: 11px 15px 0 15px; 
	background: url(../img/city_infobox_bg2.gif) repeat-x left top;
	height: 33px;
	width: 534px;
}
* html .CityInfoWideTitle {height: 44px;width: 564px}


.CityInfoWideBox {
	display: block;
	position: relative;
	margin: 0;
	padding: 17px 15px 14px 15px; 
	background: #F0F1F1;
	width: 534px;
}
* html .CityInfoWideBox {width: 564px;}

.CityInfoEmailNotice {
	display: block;
	position: relative;
	margin: 0;
	padding: 14px 0 0 0;
	width: 534px;
}

#CityMap {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	width: 307px;
}


/*****************************************/
/* Newcar stylez */

.HeaderGradient {
	height:26px;
	line-height:20px;
}

.LinkToCarCard {
	display:block;
	position:relative;
	padding-top:5px;
	font-weight:bold;
}

.LinkToCarCard2 {
	display:block;
	position:relative;
	padding-top:5px;
	font-family:Arial, Helvetica, sans-serif;
	color:#343434!important;
}

.AddToComparison {display:none;}

.NewCarRowBottom {
	height:5px;
	overflow:hidden;
}

.NewCarInfoHeader {
	height:39px;
	line-height:30px;
	font-family:Arial, Sans-Serif;
	font-size:14px;
	font-weight:bold;
	color:#00427B;
}

#NewCarSubPageLink1,#NewCarSubPageText1 {
	display:block;
	position:relative;
	padding:0;
	margin:0 4px 0 0;
	height:30px;
	width:198px;
	line-height:23px;
	font-family:Arial, Sans-Serif;
	font-weight:bold;
	color:#00427B;
	text-align:center;
}

#NewCarSubPageLink2,#NewCarSubPageText2 {
	display:block;
	position:relative;
	padding:0;
	margin:0 4px 0 0;
	height:30px;
	width:110px;
	line-height:23px;
	font-family:Arial, Sans-Serif;
	font-weight:bold;
	color:#00427B;
	text-align:center;
}

#NewCarSubPageLink3 {
	display:block;
	position:relative;
	padding:0;
	margin:0 4px 0 0;
	height:30px;
	width:110px;
	line-height:23px;
	font-family:Arial, Sans-Serif;
	font-weight:bold;
	color:#00427B;
	text-align:center;
}

#NewCarBasicInfo,#NewCarOptionsInfo {
	background:#F0F1F1;
}

#NewCarOptionsInfo {
	display:none;
	background:#F0F1F1;
}

.NewCarBasicInfoHeader {
	height:21px;
	line-height:21px;
	font-family:Arial, Sans-Serif;
	font-weight:bold;
	color:#00427B;
}

/*****************************************/
/* Used Car stylez */

.CarInfoMainTitle {
	display:block;
	position:relative;	
	width: 487px;
	height: 30px;
	line-height: 30px;
	color: #00427B;
	font-weight: bold;
	font-size: 14px;
	padding:0 0 0 10px;
	margin:0;
}
* html .CarInfoMainTitle {width: 497px;}


.CarInfoMainTitleContactInfo {
	display:block;
	position:relative;	
	width: 487px;
	height: 18px;
	line-height: 18px;
	padding:0 0 0 10px;
	margin:0;
	background: #F0F1F1;
}
* html .CarInfoMainTitleContactInfo {width: 497px;}

.CarInfoTitle {
	display:block;
	position:relative;	
	width: 487px;
	height: 21px;
	line-height: 21px;
	color: #00427B;
	font-weight: bold;
	padding:0 0 0 10px;
	margin:0;
}
* html .CarInfoTitle {width: 497px;}

.CarInfoData {
	display:block;
	position:relative;	
	width: 482px;
	margin: 0;
	padding:10px 5px 14px 10px;
	background: #F0F1F1;
}

* html .CarInfoData {width: 497px;}

.CarInfoData2 {
	display:block;
	position:relative;	
	width: 535px;
	margin: 0;
	padding:10px 5px 14px 10px;
	background: #F0F1F1;
}

* html .CarInfoData2 {width: 550px;}

.CarDataTitleBold {color: #00427B;font-weight: bold;}
.CarDataTitle {color: #00427B;}


#CarInfoThumbHolder {
	display:block;
	position:relative;	
	width: 85px;
	height: 257px;
	margin: 0;
	padding:0;
	overflow: hidden;
}

#CarResultSearch {display:none;}
#CarResultAgent {display:none;}
#CarResulBottomLinks {display:none;}
#CarResulBottomLinks2 {display:none;}


/********************************/
/* News */
.NewsSeparator {
	display:block;
	position:relative;	
	width: 545px;
	height: 31px;
	padding: 0;
	margin: 0 0 0 16px;
}

/* ComparisonLink*/

#ComparisonLinkBox {
	display:block;
	position:absolute;	
	width: 115px;
	padding: 0;
	margin: 0;
	z-index:20;
	top:67px;
	right:195px;	
}

#ComparisonLinkBox2 {
	display:block;
	position:absolute;	
	width: 115px;
	padding: 0;
	margin: 0;
	z-index:20;
	top:67px;
	right:260px;	
}

/* Comparison*/

.ComparisonCarRow {
	display:block;
	position:relative;
	margin:0 0 0 8px;
	padding:0;
	width:260px;
}

.ComparisonCarRow p{
	padding:0 0 3px 0;
	font-weight:bold;
	color:#19427F;
}

.ChangeCarHolder {
	display:block;
	position:relative;
	margin:0;
	padding:13px 0 0 9px;
	width:269px;
	height:55px;
	font-weight:bold;
}

* html .ChangeCarHolder {width:278px;height:68px;}

.ChangeCarHolder p {
	padding:0 0 5px 0;
}

.ComparisonSubHeader {
	display:block;
	position:relative;
	margin:0;
	padding:0;
	width:100%;
	height:21px;
	line-height:21px;
	background:#D3DEE7;
}

.ComparisonSubHeader span {margin-left:10px;color:#00427B;font-weight:bold;}

.ComparisonInfo {
	display:block;
	position:relative;
	margin:0;
	padding:10px 0 10px 0;
	background:#F0F1F1;
	width:278px;
}

.ComparisonInfo:after {
	content: "."; 
	display: block;
	height: 0.01em;
	overflow: hidden;
	visibility: hidden; 
	clear: both;
}

.ComparisonAccessories {
	overflow:auto;
	height:200px;
}

#ShowInfo1,#ShowInfo2,#ShowInfo3 {
	display:block;
	position:absolute;
	top:2px;
	right:5px;
}

/*************************************/

.B564_10Paddings {
	display:block;
	position:relative;
	margin:0;
	padding:0 10px 0 10px;
	width:546px;	
}

.B564_10Paddings:after {
	content: "."; 
	display: block;
	height: 0.01em;
	overflow: hidden;
	visibility: hidden; 
	clear: both;
}

* html .B564_10Paddings {width:564px;}

.UsedCarAgent {display:none!important;}
#CarContactForm {display:none;}
#CarThumbs {display:none;}
.UsedCarSearchFrom {display:none!important;}