@font-face {
	font-family: 'BlairITCBold';
	src: url('http://www.kansashda.com/_fonts/blairitc-bold-webfont.eot');
	src: local('-'), url('http://www.kansashda.com/_fonts/blairitc-bold-webfont.woff') format('woff'), url('http://www.kansashda.com/_fonts/blairitc-bold-webfont.ttf') format('truetype'), url('http://www.kansashda.com/_fonts/blairitc-bold-webfont.svg#webfontuulIVfVi') format('svg');
	font-weight: normal;
	font-style: normal;
}

body {	margin: 0; padding:0; background-color:#fff; background-image:url(http://www.kansashda.com/_images/bg.jpg); background-repeat:repeat-x; font-size:12px; font-family: Arial, Helvetica, "Myriad Pro", Myriad, sans-serif; }

a {	color: #c4161c; text-decoration:none; }
a:hover { text-decoration: underline;	}

li {	margin-bottom: 10px;	}


h1, h2, h3 {	font-family:BlairITCBold, "Blair ITC", sans-serif; font-size: 12px; margin:0; padding-bottom:10px; text-align: left; }
h2 {	font-size: 12px;	 }
h3 {	font-size: 10px; padding-bottom: 2px;	 }

hr {	height:2px; border: none; border-bottom: 1px solid #fff; background-color: #adadad; margin:10px 0px 10px 0px;	}


img {	border: none; padding: 0px; margin: 0px;	}
div.clear, div.clearfix, br.clearfix {	clear: both; height:0; font-size: 1px; line-height: 0px;	}




/* *********************************************  */

form {	margin: 12px 0px 0px 0px; padding: 0px;	}
input, textarea {	font-family: Arial, Helvetica, "Myriad Pro", Myriad, sans-serif; font-size: 13px; padding: 1px 3px;	}
.formElementContainer {	background-color: #000; color: #fff; font-weight: bold; padding: 5px 7px; margin: 10px 0px;	}
.formTable, .formTableSmall { border: 1px solid #8C8484; background-color: #fff;	}
.formTableSmall {	font-size: 10px;	}
.formHeading {	background-color: #2162AF; color: #91D6F6; font-weight: bold; padding: 3px 20px; text-align: left; border: 7px solid #eee;	}
.mandatoryStar {	font-family: "Arial Black"; color: #c4161c; font-size: 17px; position: relative; top: 2px; padding-right: 4px;	}
.formError, .errorMsg {	text-align: center; color: #231F20; padding-left: 6px; padding-right: 6px; margin-bottom: 15px; font-weight: bold;	}
div.formError {	background-color: #c4161c; color: #fff;	}
.required {	font-family: Arial, Helvetica, sans-serif; font-size: 19px; font-weight: bold; color: #000; padding-right: 3px; position: relative; top: 4px;	}

/* *********************************************  */

input.alignedForm, select.alignedForm, textarea.alignedForm {	width: 210px; display: block; margin-bottom: 15px; font-family: Arial, sans-serif; 	}
input.alignedFormCheckbox {	display: block; margin-bottom: 15px;	}
input.alignedFormButton {	margin-left: 145px; display: block; margin-bottom: 15px;	}
label.alignedForm {	width: 130px; float: left; padding-right: 15px; display: inline; text-align: right;	}
div.alignedFormErrorMsg {	width: 200px; background-color: #c4161c; color: #fff; padding: 2px 10px; margin-left: 145px; font-weight: bold;	}
div.alignedFormErrorMsg a {	color: #000;	}
div.alignedFormLabelValue {	white-space: nowrap; width: 210px; display: block; margin-bottom: 15px;	}


/* *********************************************  */

.note, a.note, .note a {	font-size: 10px; line-height: 15px;	}
.alert {	font-size: 13px; font-weight: bold; color: red; text-align: center;	}
.tabDiv {	padding-left: 25px;	}
.highlight, a.highlight {	color: #fff; background-color: #c4161c; padding: 0px 4px; text-decoration: none;	}
div.centerDiv {	text-align: center; font-size: inherit; margin: auto;	}
div.messageBox {	 background-image: url(http://www.kansashda.com/_images/site/error-message-bg-tile.gif); background-repeat: repeat-x;
						background-color: #eee; color: #aaa; border: 1px solid #e7e7e7; padding: 60px 30px; font-size: 15px; margin-left: 100px; margin-right: 100px;
						font-weight: bold; line-height: 20px; text-align: center; margin-bottom: 30px;	}
.messageBox a {	color: #c4161c; font-size: 15px; font-weight: bold; text-decoration: underline;	}

	
/* *********************************************  */

div.pageOuter {	margin:auto; width:828px; background-image:url(http://www.kansashda.com/_images/bg.png); background-repeat:repeat-y; background-position:center;	}
div.pageInner {	margin:auto; width:800px; background-color: #fff;	}

div.logoContainer {	width:184px; height:214px; padding:20px 0px 0px 33px; background-image:url(http://www.kansashda.com/_images/logo_area.jpg);	}
div.sidebarContainer {	width:217px; float:left;	}

div.account {	width:568px; height:28px; padding:18px 15px 0px 0px; background-image:url(http://www.kansashda.com/_images/account.jpg); background-repeat:repeat-x; font-size:11px; text-align:right; }
div.account a {	color:#c6151d; }


div.nav {	width:583px; height:55px;  text-align:center; }		/*	background-image:url(http://www.kansashda.com/_images/nav.jpg); background-repeat:repeat-x;	*/
div.nav a {	font-family:BlairITCBold, "Blair ITC", sans-serif; font-size: 9px; color:#000000; display:block; float:left; height:45px; padding-top:21px; background-repeat: repeat-x; }
div.nav a:hover {	text-decoration: none;	}

div.nav a.findvehicle {	width:129px; background-image:url(http://www.kansashda.com/_images/findvehicle.jpg); }
div.nav a.findvehicle:hover {	background-image:url(http://www.kansashda.com/_images/roll.jpg); }
div.nav a.dealers {	width:85px; background-image:url(http://www.kansashda.com/_images/dealers.jpg); }
div.nav a.dealers:hover {	background-image:url(http://www.kansashda.com/_images/roll.jpg); }
div.nav div.dealerNavContainer:hover div.subnav {	display: block;	}
div.nav a.getinsured {	width:112px; background-image:url(http://www.kansashda.com/_images/getinsured.jpg); }
div.nav a.getinsured:hover {	background-image:url(http://www.kansashda.com/_images/roll.jpg); }
div.nav a.advertise {	width:98px; background-image:url(http://www.kansashda.com/_images/advertise.jpg); }
div.nav a.advertise:hover {	background-image:url(http://www.kansashda.com/_images/roll.jpg); }
div.nav a.about {	width:69px; background-image:url(http://www.kansashda.com/_images/about.jpg); }
div.nav a.about:hover {	background-image:url(http://www.kansashda.com/_images/roll.jpg); }
div.nav a.contact {	width:89px; background-image:url(http://www.kansashda.com/_images/home.jpg); }
div.nav a.contact:hover {	background-image:url(http://www.kansashda.com/_images/roll.jpg); }

div.dealerNavContainer {	position: relative;	}
div.subnav {	display: none; width:583px; min-height:17px; background-color:#f2f2f2; text-align:center; padding-top: 8px; padding-bottom:8px; position: absolute; top: 55px; left: 0px;  }
div.subnav a {	font-family: Arial, Helvetica, "Myriad Pro", Myriad, sans-serif; display:inline; margin:0px 10px 0px 0px; float: none; font-size: 12px; padding: 0; height: auto; font-weight:bold; color:#c6151d; white-space: nowrap;  }
div.subnav a:hover {	color: #000;	}

div.sidewrap {	width:211px; padding:10px 0px 10px 6px; background-image:url(http://www.kansashda.com/_images/sidebar.jpg); background-repeat:repeat-x; background-color:#fff; }
div.sidewrap a {	display:block; font-weight:bold; color:#c6151d; }
div.sidewrap div.moreArticles {	margin:auto; width:170px; height:31px; padding:8px 10px 0px 10px; background-image:url(http://www.kansashda.com/_images/morearticles.jpg); background-repeat:repeat-x;	}

div.sidebar {	margin:auto; padding:10px; width:170px; line-height: 12px; background-color:#d7d7d7; }
div.sidebar a {	margin-bottom:14px; }
div.sidebar a:hover {	color: #000 }

div.subFooter {	clear:left; padding: 15px; border-top: 1px solid #ddd; text-align: center; color: #ccc;	}
div.subFooter a {	margin: 0px 4px; color: #aaa; text-decoration: underline;	}

div.footer {	width:800px; height:29px; padding-top:15px; clear:left; background-image:url(http://www.kansashda.com/_images/footer.jpg); background-repeat:repeat-x; text-align:center; }
div.footer a {	display:inline; margin:0px 9px 0px 0px; font-size:10px; font-weight:bold; color:#c6151d; }

div.superfoot {	font-size:9px; margin:auto; width:828px; height:25px; background-image:url(http://www.kansashda.com/_images/superfoot.png); background-repeat:no-repeat; padding-top:10px; text-align:center; }
div.superfoot a {	color:#c6151d; }


div.boxContent {	width:524px; padding:20px; margin-bottom:15px; background-color:#ededed; text-align:justify;	}

div.saveThisVehicleDiv {	 display: none;	}

div.paginationContainer {	width:554px; padding: 5px; margin: 0px; background-color:#ededed; text-align:center;	}

/*	--------------		home page			*/

div.hpVehicleContainer {	margin: -5px 0px 15px -11px;	}
div.hpVehicle {	width: 120px; height: 120px; position: relative; top: 0px; left: 0px; overflow: hidden; background-color: #fff; border: 1px solid #ddd; margin: 12px 11px; float: left;	}
a.hpVehicleDesc {	width: 110px; height: 20px; padding: 5px; display: block; position: absolute; top: 90px; left: 0px; line-height: 10px; white-space: nowrap; overflow: hidden;
					background-image: url(http://www.kansashda.com/_images/seeMoreVehiclesDescBg.gif); text-align: center; color: #fff; font-size: 10px; text-decoration: none;	}

/*	--------------		search			*/

form.alignedSearchForm div.container {	float: left; margin-right: 30px; margin-bottom: 15px; 	}
form.alignedSearchForm label {	font-family:BlairITCBold, "Blair ITC", sans-serif; font-size: 12px; margin-bottom: 4px; display: block; 	}
form.alignedSearchForm input, form.alignedSearchForm select {	display: block; height: 16px; 	}
form.alignedSearchForm select {	height: 22px;	}
form.alignedSearchForm input.hidden {	display: none;	}
form.alignedSearchForm input.button {	margin: auto; height: auto;	}
form.alignedSearchForm hr {	clear: both;	}
form.alignedSearchForm img {	display: block; float: left;	}

/*	--------------		articles			*/

a.articleLink {	font-size: 10px; font-weight: bold; }
.articleContent {	vertical-align: top; text-align: justify; }
.articleTitle {	font-size: 14px; font-weight: bold; padding: 30px 0px 0px 0px; }

/*	--------------		dealer			*/

div.dealerLogo {	float: left; width: 100px; height: 100px; background-color: #fff; margin: -10px; padding: 15px; text-align: center; margin-right: 15px;	}
div.dealerInfo {	float: left; width: 150px; margin-right: 15px;  }
div.dealerLinks {	float: left; width: 90px;	}
div.dealerLinks a {	display: block; margin-bottom: 10px;	}

/*	--------------		vehicle search results			*/

div.vehicleDetails {	float: left; width: 209px; margin-right: 10px; text-align: left;	}
.vehicleDescriptionLink {	color: #c4161c; font-weight: bold; font-size: 15px;  }
.vehicleOptions {	padding-top: 2px; color: #231F20; font-weight: bold; font-size: 12px; }
.vehicleNumImages {	color: #231F20; font-weight: normal; font-size: 10px; }
.vehicleDealerLink {	color: #c4161c; font-weight: bold; font-size: 12px; }
.vehiclePrice {	color: #231F20; font-weight: bold; font-size: 16px; }
.vehicleMileage {	color: #231F20; font-size: 11px; }
div.vehicleImgContainer	{	float: left; width: 120px; margin-right: 15px; text-align: center;	}
div.vehicleLinks {	float: left; width: 170px;	}
div.vehicleLinks a {	display: block; margin-bottom: 10px;	}
.searchResultsPaginationTable {	width: 375px; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #eee; }
.searchResultsPaginationTableBottom {	width: 375px; padding-top: 10px; margin-top: 10px; margin: auto; border-top: 1px solid #EEEEEE; }
.searchResultsPaginationTd {	text-align: center; padding-bottom: 8px; }
.searchResultsPaginationTd a {	font-weight: bold; font-size: 13px; }
.searchResultsLinkSeparator {	color: #ccc; padding: 0px 2px; }
.searchResultsSelectBoxDiv {	height: 17px; float: left; margin-right: 15px; }
.searchResultsSelectBox {	font-size: 11px; vertical-align: top; height: 17px; padding: 0px; position: relative; top: 0px; left: 0px; }

/*	--------------		vehicle detail			*/

div.vehicleDetailContainer {	background-color: #fff; padding: 15px; height: 375px; margin-bottom: -50px;	}
div.boxContent div.col1 {	width: 245px; float: left; margin-right: 15px; margin-bottom: 15px;	text-align: left;	}
div.boxContent div.col2 {	width: 245px; float: left; margin-bottom: 15px;	text-align: left;	}
div.vehicleDetailContainer div.links {	float: left; width: 150px; text-align: center; margin-right: 15px;	}
div.vehicleDetailContainer div.links div.dealerInfo { width: inherit; height: 220px; line-height: 20px;	}
div.vehicleDetailContainer div.links div.dealerInfo img {	display: block; margin: 40px auto 10px auto; 	}
div.vehicleDetailContainer div.links div.buttons { width: inherit; height: 110px;	}
div.vehicleDetailContainer div.links div.buttons a {	display: block; margin-top: 10px;	}
div.vehicleDetailContainer div.images {	float: left; width: 375px;  	}

div.vehicleDetailFullDescription {	float: left; width: 185px;  margin-right: 15px; }
div.vehicleDetailFullDescription h2 {	text-align: left; padding-bottom: 0px;	}
div.vehicleDetailPrice {	float: left; text-align: right; margin-top: 6px; margin-right: 15px; width: 130px; color: #c4161c; font-weight: bold; font-size: 16px; text-align: center;	}
div.vehicleDetailMileage {	float: right; width: 150px; margin-top: 5px; color: #231F20; font-size: 12px;	}




.vehicleDetailAttrDiv {	padding-top: 15px; }
.vehicleDetailAttrKey {	color: #c4161c; font-weight: bold; font-size: 11px; }
.vehicleDetailAttrValue {	padding-left: 5px; color: #231F20; font-weight: bold; font-size: 11px; }
.vehicleDetailDealerLink {	color: #231F20; font-weight: bold; font-size: 14px; padding-top: 30px; }
.vehicleDetailDealerLink a {	font-weight: bold; font-size: 14px; text-decoration: underline; }
.mileageCell {	color: #fff; font-weight: bold; text-align: center; vertical-align: middle; }

/*	--------------		search			*/

.searchTable {	border-collapse: collapse; width: 375px; }
.searchTable tr {	border-top: 1px solid #EEEEEE; }
.searchTable td {	padding-top: 10px; padding-bottom: 10px; }
.searchLabelTd {	text-align: right; padding-right: 10px; color: #231F20; font-weight: bold; font-size: 15px; }
.searchSelectBox {	height: 22px; position: absolute; top: 0px; }
.searchTextField {	height: 16px; position: absolute; top: 0px; }
.searchSelectBoxDiv {	height: 22px; margin: 5px 0px; position: relative; top: 0px; left: 0px; }

/*	--------------		contact label			*/

.contactLabel, .redBold
{	color: #c4161c; font-weight: bold; font-size: 11px; }


/* *********************************************  */

div.paddedContent {	padding: 20px 20px;	}

/* *********************************************  */


/* *********************************************  */

table {	border-collapse: collapse;	}

.tdR, .tdL, .tdC, .tdJ, .tdRT, .tdLT, .tdCT, .tdJT, .tdRM, .tdLM, .tdCM, .tdJM, .tdRB, .tdRStripe, .tdLStripe, .tdCStripe, .tdJStripe, .tdRTStripe, .tdLTStripe, .tdCTStripe, .tdJTStripe,  .tdRMStripe, .tdLMStripe, .tdCMStripe, .tdJMStripe {	padding: 4px 14px; vertical-align: middle; background-color: #fff;	}
.tdRHead, .tdLHead, .tdCHead, .tdJHead {	padding: 2px 14px; vertical-align: middle; background-color: #000; color: #fff; font-weight: bold;	}
.tdRHead a, .tdLHead a, .tdCHead a, .tdJHead a {	color: #c4161c; text-decoration: underline;	}
.tdR, .tdRT, .tdRB, .tdRStripe, .tdRTStripe, .tdRHead {	text-align: right;	}
.tdL, .tdLT, .tdLStripe, .tdLTStripe {	text-align: left;	}
.tdC, .tdCT, .tdCStripe, .tdCTStripe, .tdCM, .tdCMStripe, .tdCHead {	text-align: center;	}
.tdJ, .tdJT, .tdJStripe, .tdJTStripe {	text-align: justify;	}
.tdRM, .tdRMStripe, .tdCM, .tdCMStripe, .tdLM, .tdLMStripe {	vertical-align: middle;	}
.tdRT, .tdRTStripe, .tdLT, .tdLTStripe, .tdCT, .tdCTStripe, .tdJT, .tdJTStripe {	vertical-align: top;	}
.tdRB, .tdRBStripe, .tdLB, .tdLBStripe, .tdCB, .tdCBStripe, .tdJB, .tdJBStripe {	vertical-align: bottom;	}
.tdRStripe, .tdLStripe, .tdCStripe, .tdRTStripe, .tdLTStripe, .tdCTStripe, .tdRMStripe, .tdRTStripe, .tdLTStripe, .tdCMStripe, .errorMsgStripe {	background-color: #ddd;	}




