* {
	margin: 0px;
	padding: 0px;
}

body {
	padding-right: 0px;
	padding-left: 0px;
	font-size: 11px;
	font-family: Verdana;
	color: #252525;
	background: #ececec;
}

input, textarea {
	border: solid 1px #dbdcde;
	font-size: 11px;
	font-family: Verdana;
	width: 200px;
}

image {
	border: none;
}

table {
	width: 450px;
}

textarea {
	height: 130px;
}

h1 {
	font-size: 16px;
	margin-bottom: 5px;
}

h2 {
	font-size: 14px;
	margin-bottom: 5px;
}

h3 {
	font-size: 12px;
	margin-bottom: 5px;
}

ol {
}

ol li{
	margin: 0 0 0 25px;
}

a {
	color: #33516a;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

#containerWrapper {
	margin: 0 auto;
	width: 1025px;
	text-align: left;
	background: url(../Images/Gui/contentbg.gif);
}

#container {
	position: relative;
	background: url(../Images/Gui/topbg.jpg) no-repeat top;
	min-height: 700px;
	padding: 0px 45px 0 51px;
	border-bottom: solid 2px #e0dfdf;
}

#topBanner {
	background: #000;
	padding: 3px;
	text-align: center;
}

#topLogo {
	position: absolute;
	top: 15px;
	left: 60px;
	width: 205px;
	height: 55px;
}

#topSearch {
	position: absolute;
	top: 15px;
	right: 69px;
	padding: 19px 0 0 46px;
	width: 193px;
	height: 38px;
	background: url(../Images/Gui/searchbg.jpg);
}

#topSearch input {
	width: 125px;
	height: 18px;
	border-top: solid 1px #000;
	border-left: solid 1px #000;
	border-bottom: solid 1px #c4c6c6;
	border-right: solid 1px #c4c6c6;
}

#topNav {
	margin: 75px 0 0 0;
}

#content {
}

#footer {
	height: 22px;
	width: 1000px;
	padding: 12px 0 0 0;
	background: url(../Images/Gui/footerbg.png) no-repeat center center;
	text-align: center;
}

.contentTop {
	width: 923px;
	height: 6px;
	background: url(../Images/Gui/contenttop.png);
}

.contentBody {
	width: 891px;
	min-height: 400px;
	padding: 10px 16px 10px 16px;
	background: #f9f9f9 url(../Images/Gui/contentbg.jpg) no-repeat;
	background-position: right bottom;
}

.contentBottom {
	width: 923px;
	height: 6px;
	background: url(../Images/Gui/contentbottom.png);
}

.spot {
	float: left;
}

.spot .head, .spot .menuhead {
	padding: 16px 0 15px 9px;
	color: #2f4c64;
	font-family: Georgia;
	font-size: 12px;
	font-weight: bold;
	background: url(../Images/Gui/spottopbg.jpg) center center;
}

.spot .menuhead {
	background: #e2e4e5;
}

.spot .content {
	padding: 14px 11px 14px 11px;
	line-height: 17px;
}

.spot .content img {
	margin: 0 0 0 11px;
}

.menuItem {
	margin: 1px 0 0 0;
	padding: 16px 0 15px 9px;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	background: #d6d8da;
}

.menuItem.selected {
	background: #dcd9d6;
	color: #000;
	border-left: solid 4px #ca2022;
}

#footer {
	width: 100%;
	height: 2.1em;
}

#topmenu { 
	text-align: left;
	display: block;
	margin-bottom:0.3em;
	height: 30px;
	border-bottom: solid 1px #CCCCCC;
	font-size: 11px;
}

#subMenu {
	margin: 2px 0 0 0;
	font-size: 10px;
}

.newCar {
	position: relative;
	margin: 1px 0 0 0;
	background: #f3eee7 url(../Images/Gui/newcarleftbg1.jpg) no-repeat;
}

.newCar.alt {
	background: #dcd9d6;
}

.newCar .header {
	font-weight: bold;
	color: #33516a;
	margin: 0 0 10px 0;
}

.newCar .price {
	font-weight: bold;
	color: #ca2022;
	margin: 10px 0 0 0;
}

.newCar .leftCol {
	float: left;
	width: 97px;
	padding: 14px 13px 0 13px;
}

.newCar .leftCol.alt {
	background: #dcd9d6;
}

.newCar .rightCol {
	float: left;
	width: 212px;
	padding: 14px 16px 14px 16px;
	background: #f9f9f9 url(../Images/Gui/newcarrightbg1.jpg) no-repeat right top;
}

.newCarPage .newCar .rightCol {
	float: left;
	width: 472px;
	padding: 14px 16px 14px 16px;
	background: #f9f9f9 url(../Images/Gui/newcarrightbg1.jpg) no-repeat right top;
}

.newCar .rightCol.alt {
	background: #e1e3e4;
}

.oldCar {
	margin: 1px 0 0 0;
	background: #dfdfdd;
	position: relative;
	display: block;
}

.oldCar.alt {
	background: #ececeb;
}

.oldCar .header {
	font-weight: bold;
	color: #33516a;
}

.oldCar .header a {
	color: #33516a;
}

.oldCar .leftCol {
	float: left;
	width: 75px;
	padding: 13px 15px 13px 15px;
}

.oldCar .rightCol {
	float: left;
	width: 152px;
	padding: 13px 0 13px 0;
}


.rtfParagraph {
}
.left {
	float: left;
}
.right {
	float: right;
}
/* Used cars */
.gridViewSearch {
    margin: 20px 0 10px 0;
    text-align: right;
}

.usedCarList {
}

.usedCarList .rowHead {
	padding: 3px;
    font-size: 11px;
    line-height: 12px;
    font-weight: bold;
    background: #c8cdd5;
    border-bottom: solid 2px #fff;
}
.usedCarList .rowHead a {
	color: #fff;
    text-decoration: underline;
}

.usedCarList .row a, .usedCarList .rowAlt a {
	color: #000;
    text-decoration: none;
}

.usedCarList .rowSelected a {
    text-decoration: none;
    color: #000;
}

.usedCarList .row {
	margin: 0 0 1px 0;
	padding: 3px;
	background: #f9f9f9 url(../Images/Gui/newcarrightbg1.jpg) no-repeat right top;
    color: #000;
}

.usedCarList .rowAlt {
	margin: 0 0 1px 0;
	padding: 3px;
    background-color: #e1e3e4;
    color: #000;
}

.usedCarList .rowSelected {
	margin: 0 0 0 0;
	padding: 3px;
    background-color: #e1e3e4;
    ccolor: #fff;
    font-weight: bold;
}

.col1 {
    width: 13px;
    padding: 4px 0 0 2px;
}
.col2 {
    padding: 2px 0 2px 0;
    width: 444px;
}
.col3 {
    padding: 2px 0 2px 0;
    width: 27px;
}
.col4 {
    padding: 2px 0 2px 0;
    width: 42px;
}
.col5 {
    padding: 2px 0 2px 0;
    width: 80px;
}

.usedCarList .rowSelected .col1 {
    padding: 4px 0 0 2px;
}

.searchResultHead {
	margin-bottom: 20px;
}

.searchResult {
	margin-bottom: 10px;	
}

.searchResult .head {
	font-weight: bold;
	padding: 0;
	background: none;
}

.searchResult .description {
}

.searchResult .date {
	color: #AAA;
}

/* Car detail */
.carDetail {
	width: 400px;
	border: solid 1px black;
	padding: 5px;
}

.carDetail .leftCol {
	width: 50%;
	float: left;
}

.carDetail .rightCol {
	width: 50%;
	float: left;
}

.carDetail .lbl {
	width: 50%;
	float: left;
	font-weight: bold;
}

.carDetail .txt {
	width: 50%;
	float: left;
}
.imgPopup {
	position: absolute;
	width: 900px;
	left: -292px;
	top: -400px;
	padding: 10px;
	background: #4c5b6a;
	border: solid 1px #9fa3a8;
}
.popupHead {
	color: #fff;
	margin: 0 0 5px 0;
}
.usedCarDetail {
	position: relative;
    padding: 7px 5px 7px 5px;
    margin-bottom: 5px;
    border-top: solid 1px #c8cdd5;
    border-bottom: solid 1px #c8cdd5;
    background-color: #fff;
    color: #000;
    font-family: Verdana;
}

.userCarDetail a {
    text-decoration: none;
}
.usedCarDetail .image {
    width: 190px;
    font-size: 10px;
    line-height: 10px;
}

.usedCarDetail .text {
    width: 386px;
    padding: 0 7px 0 7px;
}

.usedCarDetail .buttons a{
	color: #000;
	margin: 0 10px 0 0;
	text-decoration: none;
}
.usedCarDetail .buttons img {
    margin-right: 2px;
}
.usedCarDetail .head {
    font-weight: bold;
    font-size: 14px;
    padding: 0 0 10px 0;
    background: none;
}
.usedCarDetail .info {
    font-size: 11px;
    line-height: 14px;
    padding-bottom: 10px;
}

.usedCarDetail .details {
    font-size: 11px;
    line-height: 14px;
    padding-bottom: 10px;
}

.usedCarDetail .ourPrice {
    text-transform: uppercase;
	color: #d31c24;
	font-weight: bold;
}

.usedCarDetail .declaration {
	margin: 10px 0 0 15px;
}

.width1 {
    width: 80px;
}

.oldCar .popup {
	position: absolute;
	top:-170px;
	right: 257px;
	width: 437px;
	background: #dfdfdd;
	padding: 10px;
	border-right: solid 1px #fff;
	border-top: solid 1px #9fa3a8;
	border-bottom: solid 1px #9fa3a8;
	border-left: solid 1px #9fa3a8;
}

.newCar .popup {
	position: absolute;
	top:-170px;
	left: 123px;
	width: 437px;
	background: #dfdfdd;
	padding: 10px;
	border-right: solid 1px #9fa3a8;
	border-top: solid 1px #9fa3a8;
	border-bottom: solid 1px #9fa3a8;
	border-left: solid 1px #fff;
	z-index: 10;
}

.oldCar.alt .popup, .newCar.alt .popup {
	background: #ececeb;
}

/*preload classes*/ 
.svw {
	width: 50px; height: 20px; background: #fff;
} 
.svw ul {position: relative; left: -999em;} 
 
.stripViewer img {
	margin: 0px!important;
}
/*core classes*/ 
.stripViewer {  
position: relative; 
overflow: hidden;  
border: 1px solid #9fa3a8;   
margin: 0 0 1px 0; 
} 
.stripViewer ul { /* this is your UL of images */ 
margin: 0; 
padding: 0; 
position: relative; 
left: 0; 
top: 0; 
width: 1%; 
list-style-type: none; 
} 
.stripViewer ul li {  
float:left; 
} 
.stripTransmitter { 
overflow: auto; 
width: 1%; 
} 
.stripTransmitter ul { 
margin: 5px 0 0 0; 
padding: 0; 
position: relative; 
list-style-type: none; 
} 
.stripTransmitter ul li{ 
float:left; 
margin: 0 1px 1px 0; 
} 
.stripTransmitter a{ 
font: bold 10px Verdana, Arial; 
text-align: center; 
line-height: 22px; 
color: #fff; 
text-decoration: none; 
display: block; 
} 
.stripTransmitter a:hover, a.current{ 
color: #ab2c2e; 
} 

.selfClear:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.selfClear {
	display: inline-block;
}

/* Hide from IE-mac \*/
* html .selfClear {
	height: 1%;
}

.selfClear {
	display: block;
}
/* */
