@charset "utf-8";
/* CSS Document */

html, body{
	background-color:#ffffff;
}

img, a{
	border:none;
	text-decoration:none;
}

.tabs-hide {
	display: none;
}

.actionAreaBoxLarge ul, .actionAreaBoxLarge ul li{
	float:left;
	padding:0px;
	margin:0px;
}

.actionAreaBoxLarge ul li a{
	padding:8px 18px 8px 0px;
	font-weight:bold;
	font-size:8pt;
	display:block;
	outline: none;
}

#container{
	width:986px;
	margin:0px auto 0px auto;
}

#containerTop{
	width:986px;
	height:120px;
}

#containerMain{
	width:980px;
	padding:6px 3px 5px 3px;
}

#containerFooter{
	display:none;
}


/*--------------------------- containerTop ------------------------*/
#topMetaNav, #metaNavLeft, #metaNavRight, #topMainNav, #topServiceNav{ 
	display:none;
}

#topBrandingArea{
	float:left;
	width:190px;
	height:120px;
}

/*--------------------------- containerMain ------------------------*/
#mainMultiMediaArea{
	width:980px;
	height:327px;
}

#mainNewsArea{
	width:955px;
	height:18px;
	padding:6px 6px 6px 19px;
}

#mainActionArea{
	width:974px;
	height:209px;
	padding:0px 0px 0px 6px;
}

#mainContentLeft{
	display:none;
}

#mainContentRight{
	float:left; 
	width:726px; 
	padding:0px 0px 10px 0px;
}

/*--------------------------- containerMain -> mainActionArea ------------------------*/
.actionAreaBoxLarge{
	float:left;
	width:455px;
	height:200px;
	padding:0px 10px 0px 13px;
}

.actionAreaBox{
	float:left;
	width:227px;
	height:193px;
	margin:0px 0px 0px 5px;
	padding:7px 0px 0px 13px;
}


.templateAreaLocationItem{
	width:686px;
	height:89px;
	padding:10px 0px 10px 0px;
	border-top:1px solid #e8e8e8;
}

.templateAreaLocationItemImage{
	float:left;
	width:130px;
	height:89px;
}

.templateAreaLocationItemInfo{
	float:left;
	position:relative;
	width:350px;
	padding:5px 5px 5px 20px;
	height:79px;
}

.templateAreaLocationItemInfo h2{
	margin:0px;
	padding:0px;
	font-size:8pt;
}

.templateAreaLocationItemBrands{
	float:left;
	width:180px;
	height:69px;
	padding:20px 0px 0px 0px;
}

.locationItemInfoLink{
	display:none;
}

/*--------------------------- containerMain -> mainContentRight ------------------------*/
.rightMainTitle {
	background-repeat:repeat-x;
	height:103px;
	margin:0px 0px 10px;
	width:726px;
}

.rightMainTitle h1{
	font-size:16pt;
	background-repeat:repeat-x;
}

.mainRightTemplateArea{
	width:686px;
	margin:0px 20px 10px 20px;
	overflow:hidden;
}

.notificationBox{
	width:400px;
	margin:10px 0px 10px 0px;
	padding:10px;
	border:1px solid #00438D;
}
/*--------------------------- mainContentRight -> mainRightTemplateArea ------------------------*/
.templateAreaTriple{
	float:left;
	width:214px;	
}

.tripleSpacing{
	margin:0px 20px 0px 20px;
}

.templateAreaTriple img{
	margin:0px 0px 20px 0px;
}

.templateAreaSortBar, .templateAreaVacanyItem {
	width:686px;
	padding:15px 0px 15px 0px;
	border-bottom:1px solid #e8e8e8;
}

.templateAreaSortFunction{
	float:left;
	width:365px;
}

.templateAreaSortDate{
	float:left;
	width:90px;
}

.templateAreaSortStatus{
	float:left;
	width:150px;
}

.templateAreaSortLocation{
	float:left;
	width:80px;
}

.mainRightTemplateAreaBorder{
	border-top:1px solid #e8e8e8;
	padding:20px 0px 15px 0px;
}

.templateAreaDouble{
	float:left;
	width:335px;
	height:190px;
}

.templateAreaDouble.doubleSpacing{
	margin-left:15px;
}

.templateAreaDouble img, .templateAreaSingle img{
	float:left;
}

.templateAreaDoubleContent{
	float:left;
	width:185px;
	padding:10px 0px 0px 15px;
}

.templateAreaSingle .templateAreaSingleContent{
	float:left;
	width:410px;
	padding:10px 0px 0px 15px;
}

.templateAreaQuadruple{
	float:left;
	width:153px;
	height:200px;
}

.templateAreaQuadruple.quadrupleSpacing{
	margin:0px 0px 0px 20px;
}

.templateAreaNewsImage{
	float:left; 
	width:130px; 
	height:190px;
	display:block; 
}

.templateAreaNewsImageDetail{
	float:right;
	margin:0px 0px 10px 20px;
}

/*--------------------------- mainRightTemplateArea -> locationDataView / locationPhotoView / locationPersonView ------------------------*/
.locationDataView{
	margin:15px 0px 15px 0px;
	border-bottom:1px solid #e8e8e8;
}

.locationDataContent{
	float:left;
	width:310px;
	padding:0px 30px 0px 0px;
}

.locationPhotoView{
	padding:0px 0px 15px 0px;
	margin:15px 0px 15px 0px;
	border-bottom:1px solid #e8e8e8;
}

.locationPhotoLeft{
	float:left;
	width:395px;
	height:287px;
	padding:4px 0px 4px 0px;
	overflow:hidden;
}

.locationPhotoRight{
	float:left;
	width:284px;
	height:295px;
	margin:0px 0px 0px 7px;
	overflow:hidden;
}

.locationPhotoImgSmall{
	float:left;
	width:128px;
	height:87px;
	padding:4px;
	margin:0px 0px 5px 4px;
	overflow:hidden;
	cursor:pointer;
}

.locationPersonView{
	margin:0px 0px 15px 0px;
	border-bottom:1px solid #e8e8e8;
}

.locationPersonBox{
	float:left;
	width:215px;
	margin:15px 0px 10px 0px;
}

.locationPersonBoxSpacing{
	margin-right:20px;
	margin-left:20px;
}

.locationPersonBox img{
	float:left;
	margin:0px 10px 15px 0px;
}

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
}

em{
	font-style:italic
}

strong{
	font-weight:bold;
}

a{
	text-decoration:none;
	outline:none;
}

ul, ul li {
	list-style:none;
}

strong{
	font-weight:bold;
}

/*--------------------------- containerTop ------------------------*/
#topMetaNav a{
	margin:0px 15px 0px 0px;
}

#metaNavRight{
	text-align:right;
}


/*--------------------------- containerTop -> selectLocationContent ------------------------*/
.selectLocationContentLeft a{
	padding:4px 0px 4px 0px;
	font-weight:bold;
	display:block;
}

.selectLocationContentLeft a:hover, .selectLocationContentLeft a.activeLocation{
	padding-right:25px;
	text-decoration:none;
}

.selectLocationContentRight h3{
	font-weight:bold;
}

.selectLocationContentRight p{
	padding:12px 0px 12px 0px;
	line-height:15pt;
}

/*--------------------------- containerMain ------------------------*/
#mainNewsArea{
	font-size:10pt;
}

.actionAreaBox h2{
	font-size:10pt;
	font-weight:bold;
}

/*--------------------------- containerMain -> mainContentLeft ------------------------*/
.leftBoxContainer h2{
	font-size:10pt;
	padding:10px 0px 3px 15px
}

.leftBoxContainer p{
	padding:0px 3px 0px 13px;
}


.leftBoxContainer a.leftBoxColor{
	position:absolute; bottom:20px; right:20px;
}

.leftBoxContentButtons li{
	padding:0px 0px 5px 0px;
}

.leftBoxContentButtons li.lastButton{
	background-image:none;
}

.leftBoxContentButtons li a{
	width:214px;
	padding:5px 10px 5px 10px;
	font-size:10pt;
	text-decoration:none;
	display:block;	
}

/*--------------------------- containerMain -> mainContentRight ------------------------*/
#mainContentRight h1{
	background-repeat:no-repeat;
	background-position:left center;
	background-color:#ffffff;
	height:73px;
	padding:30px 80px 0px 20px;
	font-size:16pt;
}

#mainContentRight h2.itemTitle{
	padding:0px 0px 20px 0px;
	font-size:16pt;
}

#mainContentRight p.pageSummary{
	padding-bottom:15px;
	line-height:13pt;
	font-size:10pt;
}

/*--------------------------- mainContentRight -> mainRightTemplateArea ------------------------*/
.mainRightTemplateArea h2{
	font-size:10pt;
	padding:0px 0px 20px 0px;
}

.mainRightTemplateArea p{
	padding:0px 0px 20px 0px;
}

.mainRightTemplateArea ul{
	padding:0px 0px 20px 0px;
}

.mainRightTemplateArea ul li{
	padding:2px 0px 2px 12px;
}

.templateAreaTriple p{
	padding:0px 0px 10px 0px;
	line-height:12pt;
	text-align:justify;
}

h2.tabItem{
	width:686px;
	height:30px;
	padding:0px;
	font-size:10pt;
	overflow:hidden;
}

h2.tabItem span{
	width:151px;
	height:22px;
	font-size:10pt;
	padding:8px 0px 0px 0px;
	text-align:left;
	font-weight:bold;
	display:block;
}

.mainRightTemplateArea .templateAreaVacanyItem p{
	padding:0px;
}

.templateAreaVacanyItem a{
	font-weight:bold;
}

.templateAreaLocationItemBrands img{
	float:left;
}

.templateAreaLocationItemInfo h2{
	 font-weight:bold;
	 padding:0px 0px 5px 0px;
}

.templateAreaLocationItemInfo span.locationItemInfoLeft{
	float:left;
	width:150px;
	padding:0px 0px 2px 0px;
	display:block;
}

.templateAreaLocationItemInfo span.locationItemInfoRight{
	float:left;
	width:150px;
	padding:0px 0px 2px 0px;
	display:block;
}

.templateAreaDoubleContent h2{
	padding:0px 0px 10px 0px;
	font-size:11pt;
}

.templateAreaDoubleContent p{
	text-align:justify;
}

.templateAreaSingleContent h2{
	padding:0px 0px 10px 0px;
	font-size:15pt;
	text-align:justify;
}

.templateAreaSingle h2{
	padding:0px 0px 10px 0px;	
}

.templateAreaQuadruple h2{
	padding:0px 10px 10px 0px;
	font-size:11pt;
}

/*--------------------------- mainRightTemplateArea -> locationDataView / locationPhotoView / locationPersonView ------------------------*/
.locationDataContent span{
	font-weight:bold;
	padding:0px 0px 8px 0px;
	display:block;
}


.locationPersonBox p{
	padding:0px;
}

.locationPersonBox a{
	text-decoration:underline;
}

/*--------------------------- containerFooter ------------------------*/
#containerFooter{
	font-weight:bold;
}

#footerRight{
	text-align:right;
}

#footerRight a{
	margin:0px 0px 0px 15px;
}




/*--------------------------- cavSearchForm ------------------------*/
.cavSearchForm{
	padding:20px 0px 20px 0px;
}

.cavSearchSelects{
	width:686px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 20px 0px;
	border-bottom:1px solid #e8e8e8;
}

.cavSearchSelectBox{
	float:left;
	width:150px;
	height:55px;
	margin:0px 20px 0px 0px;
}

.cavSearchSelectBox label{
	width:150px;
	padding:5px 0px 5px 0px;
	font-weight:bold;
	display:block;
}

.cavSearchSelectBox select{
	width:150px;
	padding:2px;
	font-weight:bold;
	border:1px solid #e8e8e8;
	display:block;
}

.cavSearchOptions{
	width:686px;
	margin:0px 0px 20px 0px;
	padding:10px 0px 20px 0px;
	border-bottom:1px solid #e8e8e8;
}

.cavSearchOptions h3{
	padding:0px 0px 10px 0px;
	font-weight:bold;
}

.cavSearchOptionList{
	float:left;
	width:170px;
}

.cavSearchOptionList li.cavSearchOptionBox{
	float:none;	
	width:170px;
	height:15px;
	padding:4px 0px 4px 0px;
}

.cavSearchOptionBox label{
	padding:0px 0px 0px 5px;
}

.cavSearchButton{
	width:75px;
	margin:0px 20px 0px 0px;
	padding:0px 18px 0px 0px;
	border:none;
	text-decoration:none;
	font-size:10pt;
	font-weight:bold;
	display:block;
	cursor:pointer;
}


/*--------------------------- #cavListView, #cavPhotoView, #cavModelView, #cavSearchView ------------------------*/
.cavOptionBar{
	display:none;
}

.blueArrowLeftLarge{
	margin:0px 20px 0px 0px;
	padding:0px 18px 0px 0px;
	font-size:10pt;
	font-weight:bold;
	text-decoration:none;
}

#cavListView, #cavPhotoView, #cavModelView, #cavSearchView{
	background-color:#ffffff;
}

.cavCarListElement, .cavCarSortOptions{
	width:686px;
	height:102px;
	margin:7px 0px 7px 0px;
	border-bottom:1px solid #e8e8e8;
	cursor:pointer;
}

.cavCarPhotoElement{
	float:left;
	width:227px;
	height:233px;
	margin:7px 1px 0px 0px;
	border-bottom:1px solid #e8e8e8;
	overflow:hidden;
}

.cavCarSortOptions{
	height:30px;
	padding:10px 0px 0px 0px;
	cursor:default;
}
/*--------------------------- cavCarSortOptions ------------------------*/
.cavCarSortOptionsModel{
	float:left;
	width:330px;
	padding:0px 0px 0px 4px;
}

.cavCarSortOptionsPrice{
	float:left;
	width:80px;
}

.cavCarSortOptionsKm, .cavCarSortOptionsYear{
	float:left;
	width:100px;
}

.cavCarSortOptionsLocation{
	float:left;
	width:70px;
}

.cavCarSortOptionsPager{
	float:left;
	width:450px;
}

.cavCarSortOptionsPager p{
	float:left;
	width:40px;
	color:#004379;
	font-weight:bold;
}

.cavCarSortOptionsPager a{
	float:left;
	padding:0px 3px 0px 3px;
	font-weight:bold;
}

.cavCarSortOptionsPager a.activePage{
	text-decoration:underline;
}

.cavCarSortOptionsButtons{
	float:left;
	width:236px;
	text-align:right;
}

.cavCarSortOptionsButtons a, .cavCarSortOptionsButtons span{
	margin:0px 0px 0px 10px;
}


/*--------------------------- cavCarListElement ------------------------*/
.cavCarListElementImage{
	float:left;
	width:128px;
	height:87px;
	padding:4px;
}

.cavCarListElementImage a{
	width:128px; 
	height:87px; 
	overflow:hidden; 
	display:block;
}

.cavCarListElementModel{
	float:left;
	position:relative;
	width:155px;
	height:87px;
	padding:8px 40px 0px 5px;
}

.cavCarListElementPrice{
	float:left;
	width:80px;
	height:87px;
	padding:8px 0px 0px 0px;
}

.cavCarListElementKm, .cavCarListElementYear{
	float:left;
	width:100px;
	height:87px;
	padding:8px 0px 0px 0px;

}

.cavCarListElementLocation{
	float:left;
	width:70px;
	height:87px;
	padding:8px 0px 0px 0px;
}

.cavCarListElement a.modelLink{
	font-weight:bold;
	text-decoration:none;
}

.cavCarListElement a:hover{
	text-decoration:none;
}

.cavCarListElement a.morePhotos{
	position:absolute; bottom:0px; left:0px;
	margin:0px 0px 5px 5px;
	padding:5px 30px 5px 0px;
	font-weight:bold;
	text-decoration:none;
}

/*--------------------------- cavCarPhotoElement ------------------------*/
.cavCarPhotoElementImage{
	width:219px;
	height:164px;
	padding:4px;
}

.cavCarPhotoElementModel{
	width:219px;
	height:35px;
	padding:15px 4px 10px 4px;
}

.cavCarPhotoElementModel .modelLink{
	float:left;
	width:150px;
	font-weight:bold;
	text-decoration:none;
}

.cavCarPhotoElementModel .modelPrice{
	float:left;
	width:69px;
	text-align:right;
}

/*--------------------------- cavModelViewItem ------------------------*/
#cavModelView{
	width:686px;
	overflow:hidden;
}

.cavModelViewItem{
	float:left;
	width:157px;
	height:135px;
	margin:10px 10px 0px 3px;
	overflow:hidden;
}

.cavModelViewItem .grayArrowLeft, .cavModelViewItem .blueArrowLeft{
	padding-left:10px;
}


/*--------------------------- cavDetailPhotoView ------------------------*/
.cavDetailPhotoView {
	margin:0px 0px 20px 0px;
}

.cavDetailPhotoView h2{
	float:left;
	width:338px;
	height:30px;
	padding:15px 0px 0px 0px;
	font-weight:bold;
	display:block;
}

.cavDetailPhotoView h2.cavDetailPrice{
	font-weight:normal;
}

.cavDetailPhotoView .cavPhotoElement{
	width:686px;
	height:295px;
	padding:10px 0px 10px 0px;
	border-top:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8;
}

.cavDetailPhotoView .cavPhotoElementLeft{
	float:left;
	width:395px;
	height:287px;
	padding:4px 0px 4px 0px;
	overflow:hidden;
}

.cavDetailPhotoView .cavPhotoElementRight{
	float:left;
	width:284px;
	height:295px;
	margin:0px 0px 0px 7px;
	overflow:hidden;
}

.cavDetailPhotoView .cavPhotoImgSmall{
	float:left;
	width:128px;
	height:87px;
	padding:4px;
	margin:0px 0px 5px 4px;
	overflow:hidden;
	cursor:pointer;
}

.cavCarMediaOptions{
	display:none;
}

/*--------------------------- cavDetailSpecsView ------------------------*/
.cavDetailSpecsView{
	margin:0px 0px 20px 0px;
	border-bottom:1px solid #e8e8e8;
}

.cavDetailSpecsView .cavSpecsList{
	float:left;
	width:300px;
	padding:15px 0px 15px 0px;
	margin:0px 10px 0px 0px;
}

.cavSpecsList span{
	float:left;
	width:150px;
	padding:2px 0px 2px 0px;
}

.cavDetailSpecsView span.specsKey{
	font-weight:bold;
}

/*--------------------------- cavDetailLocationView ------------------------*/
.cavDetailLocationView{
	margin:15px 0px 0px 0px;
	border-bottom:1px solid #e8e8e8;	
}

.cavDetailLocationView span{
	padding:0px 0px 10px 0px;
	font-weight:bold;
	display:block;
}

.cavDetailLocationView a{
	text-decoration:underline;
}
