/* Body Elements */

body {

	background-image: url(../images/body_bg.png);

	background-repeat: repeat-x;

	margin-top: 0px;

	margin-left: 0px;

	margin-bottom: 0px;

	font-family: "Trebuchte MS", Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 12px;

}

/* Staff Business Card */

.staffbusinesscard {

	background-image: url(../images/businesscard_bg.png);

	width: 285px;

	height: 135px;

	background-repeat: no-repeat;

	padding-right: 6px;

	margin-right: 6px;

}

.staffname {

	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 13px;

	color: #80141A;

	font-weight: bold;

}

.stafftitle {

	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #878787;

	font-weight: normal;

	font-style: italic;

}

.staffphonefax {

	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #000000;

	font-weight: normal;

}

.staffquote {

	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #000000;

	font-weight: normal;

	font-style: italic;

}

.staffredline {

	background-color: #80141A;

	height: 4px;

	line-height: 4px;

	padding-right: 4px;

	margin-right: 6px;

}

/* Specials Listings */

td.specialsbg {

	background-image: url(../images/specials_tag.png);

	height: 402px;

	width: 442px;

	background-repeat: no-repeat;

	padding-top: 10px;

}

.specialsdescriptiontext {

	font-family: "Trebuchte MS", Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: normal;

	color: #000000;

	border: 1px solid #d1d1d1;

	background-color: #FFFFFF;

	height: 63px;

	padding-left: 2px;

	padding-top: -2px;

	padding-bottom: -2px;

}

textarea.specialsequipment {

	border: 1px solid #BDBCBD;

	font-family: "Trebuchte MS", Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: normal;

	color: #000000;

	width: 333px;

}

/* Compare Vehicles */

div.maincontainer {

	border: 4px solid #cccccc;

	background-color: #FFFFFF;

	width: 217px;

}

td.vehiclename {

	font-family: "Trebuchte MS", Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #A60328;

}

textarea.equipment {

	border: 1px solid #BDBCBD;

	font-family: "Trebuchte MS", Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: normal;

	color: #000000;

	width: 205px;

}

/* List Vehicles */

td.detailssmall {

	font-family: "Trebuchte MS", Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: normal;

	color: #000000;

	padding-left: 6px;

}

.photostext {

	font-family: "Trebuchte MS", Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: normal;

	color: #000000;

	padding: 2px;

	margin-top: -12px;

	padding-bottom: 2px;

	border: 1px solid #d1d1d1;

	background-color: #f0f0f0;

}

.vehtitlered {

	font-family: "Trebuchte MS", Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 18px;

	font-weight: bold;

	color: #A60328;

}

.vehprice {

	font-family: "Trebuchte MS", Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: bold;

	color: #A60328;

}

td.grayline {

	color: #b4b4b4;

	line-height: 1px;

	height: 1px;

}

td.sortby {

	font-family: "Trebuchte MS", Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: normal;

	color: #000000;

	padding-left: 6px;

	border: 1px solid #8d8d8d;

	background-color: #dddddd;

}

/* Bottom nav and Copyright */

a.bottomnav, a.bottomnav:active, a.bottomnav:focus, a.bottomnav:link, a.bottomnav:visited {

	font-family: "Trebuchte MS", Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #ae1c29;

}

.copyright {

	font-family: "Trebuchte MS", Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #000000;

}

/* Menu */

.menucss{

	position: absolute;

	visibility: hidden;

	border:1px solid black;

	border-bottom-width: 0;

	font-family: "Trebuchte MS", Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height: 18px;

	z-index: 100;

	background-color: #232323;

	width: 205px;

}



.menucss a{

	width: 100%;

	display: block;

	text-indent: 3px;

	border-bottom: 1px solid black;

	padding: 1px 0;

	text-decoration: none;

	font-weight: bold;

	text-indent: 5px;

	color: #FFFFFF;

	text-align: left;

}



.menucss a:hover{ /*hover background color*/

	background-color: #e6e6e6;

	color: #AE1C29;

}

/* Footer */

.footertopbg {

	background-image: url(../images/nav_bg.png);

	height: 24px;

	padding-top: 8px;

	width: 100%;

	background-repeat: repeat-x;

}

.footerbgbottom {

	background-color: #c9c9c9;

}

/* Notices */

#successbox {

	margin: 5px 5px 5px 5px;

	padding: 5px 5px 5px 5px;

	background-color: #E9FAD0;

	border: 1px solid #AEE756;

	font-weight: normal;

}

#infobox {

	margin: 5px 5px 5px 5px;

	padding: 5px 5px 5px 5px;

	background-color: #ffffe0;

	border: 1px solid #ffd700;

	font-weight: normal;

}

#errorbox {

	margin: 5px 5px 5px 5px;

	padding: 5px 5px 5px 5px;

	background-color: #f6dddf;

	border: 1px solid #AE1C29;

	font-weight: normal;

}

/* Vehicle details */

.tagline {

	margin: 5px 5px 5px 5px;

	padding: 5px 5px 5px 5px;

	background-color: #ffefc8;

	border: 1px solid #05386b;

	font-weight: bold;

	text-align: center;

	color: Black;

	font-family: "Trebuchte MS", Verdana, Geneva, Arial, Helvetica, sans-serif;

}

.soldtag {

	margin: 5px 5px 5px 5px;

	padding: 5px 5px 5px 5px;

	background-color: #CC0000;

	border: 1px solid Black;

	font-weight: bold;

	text-align: center;

	color: #FFFFFF;

	font-family: "Trebuchte MS", Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 16px;

	text-transform: uppercase;

}

.mpgtitle {

	font-family: "Trebuchte MS", Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 20px;

	font-weight: bold;

	color: #000000;

}

.mpgtext {

	font-family: "Trebuchte MS", Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #000000;

}

.mpgred {

	font-family: "Trebuchte MS", Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 18px;

	font-weight: bold;

	color: #AE1C29;

}

.infocenter {

	background-color: #FFFFFF;

	border: 3px solid #C4C4C4;

}

.welcometitle {

	font-family: "Trebuchte MS", Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 18px;

	font-weight: bold;

	color: Black;

}

.welcometitlered {

	font-family: "Trebuchte MS", Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 18px;

	font-weight: bold;

	color: #A60328;

}

.blacktextbold {

	font-family: "Trebuchte MS", Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #000000;

	font-weight: bold;

}

.redtextbold {

	font-family: "Trebuchte MS", Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #CC0000;

	font-weight: bold;

}

.redtext {

	font-family: "Trebuchte MS", Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #CC0000;

}

.grayline {

	background-color: #E7E7E7;

	height: 2px;

	width: 510px;

}

td.smallnobold {

	font-family: "Trebuchte MS", Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 9px;

	padding: 3px 3px 3px 3px;

	color: #4F4F4F;

	font-weight: normal;

}

.simulartitle {

	font-family: "Trebuchte MS", Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: bold;

	color: #000000;

}

img.middlealign {

	border: 0px;

	vertical-align: -25%;

}

/* Simular Vehicles */

.simularvehtitle {

	font-family: "Trebuchte MS", Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	color: #000000;

}

.simularvehtext {

	font-family: "Trebuchte MS", Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: normal;

	color: #000000;

}

/* Below Smart Search Section */

.titleredbold {

	font-family: "Trebuchte MS", Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 18px;

	font-weight: bold;

	color: #AE1C29;

	padding-bottom: 4px;

}

td.regulartext {

	font-family: "Trebuchte MS", Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: normal;

	color: #000000;

	padding-left: 6px;

}

/* Top Logo Area Text */

td.address {

	font-family: "Trebuchte MS", Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: normal;

	color: #000000;

}

a.logonav:active, a.logonav:focus, a.logonav:link, a.logonav:visited {

	font-family: "Trebuchte MS", Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: normal;

	text-decoration: none;

	color: #424242;

}

.callus {

	font-family: "Trebuchte MS", Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 18px;

	font-weight: bold;

	text-decoration: none;

	color: #000000;

}

.phonenumber {

	font-family: "Trebuchte MS", Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 18px;

	font-weight: bold;

	text-decoration: none;

	color: #6D6D6D;

}

/* Top Navigation */

div.topnav {

	background-image: url(../images/topnav1.png);

	height: 24px;

	padding-top: 8px;

	width: 100%;

	background-repeat: repeat-x;

}

a.topnav:active, a.topnav:focus, a.topnav:link, a.topnav:visited {

	font-family: "Trebuchte MS", Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	text-decoration: none;

	color: #FFFFFF;

}



/* Smart Search */

td.smartsearch {

	background-image: url(../images/index_searchbg.png);

	width: 295px;

	height: 60px;

	padding-left: 8px;

	background-repeat: no-repeat;

	font-family: "Trebuchte MS", Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 12px;

	vertical-align: text-top;

	padding-top: 4px;

	margin-right: 0px;

	margin-top: 0px;

	margin-left: 0px;

	margin-bottom: 0px;

	padding-right: 0px;

}

input.smartsearch {

	border: 1px solid #BDBCBD;

	font-family: "Trebuchte MS", Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 12px;

}

/* Smart Search Main Style */

#search-wrap input {

	width:275px;

	font-size:14px;

	color:#999999;

	border:solid 1px #999999;

}

#results {

	width:275px;

	border:solid 1px #DEDEDE;

	display:none;

	position: absolute;

	background-color: #FFFFFF;

}

#results ul, #results li {

	padding:0;

	margin:0;

	border:0;

	list-style:none;

}

#results li {

	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;

	border-top:solid 1px #DEDEDE;

}

#results li a {

	display:block;

	font-size:11px;

	padding:4px;

	text-decoration:none;

	color:#05386b;

	font-weight:bold;

}

#results li a small {

	display:block;

	font-size:10px;

	text-decoration:none;

	color:#999999;

	font-weight:normal;

}

#results li a:hover {

	background:#FFFFCC;

}

#results ul {

	padding:4px;

}



/* Index Newley Added and Quick Quote */

div.newquote {

	background-image: url(../images/index_newquotes_bg.png);

	width: 948px;

	height: 352px;

	background-repeat: no-repeat;

	padding-left: 15px;

	padding-top: 42px;

}

/* Newley Added */

td.vehtitle {

	font-family: "Trebuchte MS", Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 13px;

	font-weight: bold;

	text-decoration: none;

	color: #AE1C29;

}

td.vehdesc {

	font-family: "Trebuchte MS", Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: normal;

	text-decoration: none;

	color: #000000;

}

td.picbg {

	background-image: url(../images/index_carpic_bg.png);

	width: 94px;

	height: 100px;

	background-repeat: no-repeat;

	padding-top: 5px;

	padding-left: 5px;

	padding-bottom: -15px;

	padding-right: 5px;

	vertical-align: text-top;

}

div.vehdesccontainer {

	background-color: #FFFFFF;

	border: 1px solid #DADADA;

	padding-left: 3px;

	padding-top: 3px;

	padding-right: 4px;

	width: 375px;

	height: 70px;

}

img.border {

	border: 1px solid #D6D6D6;

}

a.newadd:active, a.newadd:focus, a.newadd:link, a.newadd:visited {

	font-family: "Trebuchte MS", Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: normal;

	text-decoration: underline;

	color: green;

}

a.newadd:hover {

	font-family: "Trebuchte MS", Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: normal;

	text-decoration: none;

	color: green;

}

/* Quick Quote */

td.formtext {

	font-family: "Trebuchte MS", Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	color: #424242;

}



/* Form Elements */

input.textbox {

	border: 1px solid #BDBCBD;

	font-family: "Trebuchte MS", Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 12px;

}

input.textboxerror {

	border: 1px solid #AE1C29;

	font-family: "Trebuchte MS", Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 12px;

}

textarea.comments {

	border: 1px solid #BDBCBD;

	font-family: "Trebuchte MS", Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 12px;

}



/* Padding and Spacing Elements */

td.topspace {

	padding-top: 1px;

}

td.leftspace {

	padding-left: 1px;

}



#prepage {

	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;

	height: 40px;

	width: 300px;

	background-color: White;

	border: 4px solid #003366;

	text-align: center;

	position: absolute;

	top: 50%;

	left: 35%;

	font-weight: bold;

	font-size: 12px;

	padding-top: 16px;

	padding-bottom: 8px;

}

/* Pagenation Navigation */

.paginationstyle{ /*Style for demo pagination divs*/

/*width: 250px;*/

 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

 font-size: 11px;

 font-weight: bold;

 text-decoration: none;

padding: 2px 0;

margin: 0px 0;

}





.paginationstyle a{

	font-family: "Trebuchte MS", Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: bold;

	background-color: #FFFFFF;

	padding-top: 4px;

	padding-right: 6px;

	padding-left: 6px;

	padding-bottom: 4px;

	border: 1px solid #CCCCCC;

	text-decoration: none;

	margin-left: 0px;

	line-height: 20px;

	color: #000000;





	height: 12px;

	}





.paginationstyle a:hover, .paginationstyle a.selected .flatview a:hover, .paginationstyle .flatview a.selected {

	font-family: "Trebuchte MS", Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: bold;

	color: #FFFFFF;

	background-color: Black;

	border-top: 1px solid #CCCCCC;

	padding-top: 4px;

	padding-right: 6px;

	padding-left: 6px;

	padding-bottom: 4px;

	text-decoration: none;

	height: 10px;

}



.otherflatview {

	font-family: "Trebuchte MS", Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: bold;

	color: #FFFFFF;

	padding-top: 4px;

	padding-right: 6px;

	padding-left: 6px;

	padding-bottom: 4px;

	border: 1px solid #CCCCCC;

	text-decoration: none;

	background-color: Black;

	height: 20px;

}



.boxtitle {

	font-family: "Trebuchte MS", Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #FFFFFF;

	font-weight: bold;

	background-color: Black;

}

.ds_box {

	background-color: #FFF;

	border: 1px solid #000;

	position: absolute;

	z-index: 32767;

}



.ds_tbl {

	background-color: #FFF;

}



.ds_head {

	background-color: #333;

	color: #FFF;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	font-weight: bold;

	text-align: center;

	letter-spacing: 2px;

}



.ds_subhead {

	background-color: #CCC;

	color: #000;

	font-size: 12px;

	font-weight: bold;

	text-align: center;

	font-family: Arial, Helvetica, sans-serif;

	width: 32px;

}



.ds_cell {

	background-color: #EEEEEE;

	color: #000000;

	font-size: 13px;

	text-align: center;

	font-family: Arial, Helvetica, sans-serif;

	padding: 5px;

	cursor: pointer;

}



.ds_cell:hover {

	background-color: #fffff0;

}

	.timePickerTrigger{cursor:pointer;}

	.timePicker{

		position:absolute;

		border:#CCCCCC 1px solid;

		border-bottom-color:#666666;

		border-right-color:#666666;

		z-index:9999;

		width:300px;

		font-family:Verdana, Arial, Helvetica, sans-serif;

		color:#000000;

		font-size:10px;

		background-color:#ffffff;

		margin-bottom:15px;

	}

	.timePicker td{white-space:nowrap;}

	.timePicker a:link, .timePicker a:visited{

		display:block;

		background-color: #EEEEEE;

		text-decoration:none;

		padding:1px;

		color: #000000;

	}

	.timePicker a:hover, .timePicker a:active{

		display:block;

		background-color: #fffff0;

		text-decoration:none;

		padding:1px;

	}