.a10 {font: 10px/12px Arial, Helvetica, sans-serif; }
.a10b {font: bold 10px/12px Arial, Helvetica, sans-serif; }
.a10i {font: italic 10px/13px Arial, Helvetica, sans-serif; }
.a11 {font: 11px/13px Arial, Helvetica, sans-serif; }
.a11b {font: bold 11px/13px Arial, Helvetica, sans-serif; }
.a12 {font: 12px/14px Arial, Helvetica, sans-serif; }
.a12b {font: bold 12px/14px Arial, Helvetica, sans-serif; }
.a13 {font: 13px/15px Arial, Helvetica, sans-serif; }
.a13b {font: bold 13px/15px Arial, Helvetica, sans-serif; }
.a15b {font: bold 15px/17px Arial, Helvetica, sans-serif; }

.gallerythumbs {
	background-color: #EEEEEE;
	padding: 6px;
	border: 1px solid #DDDDDD;
	height: 100px;
	width: 100px;
}
.smltxt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.T13 {
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: 13px;
}
.v10 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
}
.t12 {
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #333333;
}
.a11indent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #333333;
	padding-top: 1px;
	padding-bottom: 4px;
	padding-left: 10px;
}
.row2 {
	height: 240px;
}
.boxtop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 15px;
	color: #FFFFFF;
	padding: 4px;
	border: 1px solid #94917F;
	height: 28px;
	vertical-align: middle;
	font-weight: bold;
	background-color: #AEAB9E;
}
.boxbtm {
	border-left: 1px solid #A9A591;
	border-bottom: 1px solid #A9A591;
	border-right: 1px solid #A9A591;
	background-color: #EEEDE9;
	padding: 4px;
}
.boxblutop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 15px;
	color: #FFFFFF;
	padding: 4px;
	border: 1px solid #6B8EB3;
	height: 28px;
	vertical-align: middle;
	font-weight: bold;
	background-color: #87A8CC;
}
.boxblubtm {
	background-color: #EDF2F7;
	padding: 4px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #6B8EB3;
	border-bottom-color: #6B8EB3;
	border-left-color: #6B8EB3;
}
.boxwhtbtm {
	background-color: #FFFFFF;
	padding: 4px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #6B8EB3;
	border-bottom-color: #6B8EB3;
	border-left-color: #6B8EB3;
}
.blut {
	padding: 4px;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	border: 1px solid #6B8EB3;
	background-color: #87A8CC;
}
.blub {
	background-color: #EDF2F7;
	padding: 4px;
	border-right: 1px solid #6B8EB3;
	border-bottom: 1px solid #6B8EB3;
	border-left: 1px solid #6B8EB3;	
}
.grnt {
	padding: 4px;
	background-color: #A4BF7D;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
.grnb {
	background-color: #F1F5EC;
	padding: 4px;
	border-right: 1px solid #A4BF7D;
	border-bottom: 1px solid #A4BF7D;
	border-left: 1px solid #A4BF7D;
}
.brnt {
	font: bold 14px Arial, Helvetica, sans-serif;;
	color: #FFFFFF;
	padding: 4px;
	background-color: #AEAB9E;
	border: 1px solid #94917F;
}
.brnb {
	background-color: #EEEDE9;
	padding: 4px;
	border-right: 1px solid #A9A591;
	border-bottom: 1px solid #A9A591;
	border-left: 1px solid #A9A591;	
}
.pqdropdowns {
	font: 10px Arial, Helvetica, sans-serif;
	width: 200px;
}
.redt {
	padding: 4px;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	border: 1px solid #8B4A4B;
	background-color: #A76D6E;
}
.redb {
	background-color: #F2E9E9;
	padding: 4px;
	border-right: 1px solid #8B4A4B;
	border-bottom: 1px solid #8B4A4B;
	border-left: 1px solid #8B4A4B;	
}
.qpqtop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 15px;
	color: #FFFFFF;
	padding: 4px;
	border: 1px solid #8B4A4B;
	height: 28px;
	vertical-align: middle;
	font-weight: bold;
	background-color: #A76D6E;
}
.qpqbtm {
	background-color: #F2E9E9;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #8B4A4B;
	border-bottom-color: #8B4A4B;
	border-left-color: #8B4A4B;
}
.dropshdw {
	background-image: url(http://images.carprices.com/cp04/dropshdw.gif);
	background-repeat: repeat-x;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
}

.tipboxbtm {
	font: 11px/13px Arial, Helvetica, sans-serif;
	background-color: #EEEEEE;
	padding: 4px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
.tipboxtop {
	background-color: #DDDDDD;
	padding: 4px;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	font: bold 13px/15px Arial, Helvetica, sans-serif;
	color: #990000;
}
.tdhorizspc3px {
	padding-top: 3px;
	padding-bottom: 3px;
}
A.menulink:link {
display: block;
width: 129px;
text-align: center;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-size: 12px;
background-color:#A9A591;
}
A.menulink:hover {
display: block;
width: 129px;
text-align: center;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
color: #66655F;
font-size: 12px;
background-color:#EEEDE9;
}
A.menulink:visited {
display: block;
width: 129px;
text-align: center;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-size: 12px;
background-color:#A9A591;
}
A.menulink {
display: block;
width: 129px;
text-align: center;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-size: 12px;
background-color:#A9A591;
}
body,td,th {
	color: #333333;
}
body {
	background-color: #FFFFFF;
	background-image: url(http://images.carprices.com/cp04/bg.gif);
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a:link {
	color: #3D4466;
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
	color: #3D4466;
}
a:hover {
	text-decoration: none;
	color: #990000;
}
a:active {
	text-decoration: underline;
	color: #990000;
}

.tipbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	background-color: #FFFFFF;
	padding: 4px;
	font-weight: bold;
	border: 1px dotted #666666;
}


/*   SMG   */
#smgbtn td {
	background-color: #DDDDDD;
	padding: 2px;
	border: 1px solid #666666;
	background-image: url(http://images.carprices.com/smg_logos/btn_bg.gif);
	background-repeat: repeat;
	background-position: center center;
}

#smgbtn a {
	color: #990000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	text-decoration: none;
}
#smgbtn a:hover {
	text-decoration: underline;
	color: #600001;
}
.ratecat {
	font: 10px Arial, Helvetica, sans-serif;
	color: #000000;
}
.ratenum {
	font: bold 11px Arial, Helvetica, sans-serif;
}

/*   everything below is prior to 2004 site   */

/*   same med/lt bgcolor   */
/*never search and replace ffff99, 99ccff, or 99ff99 */
/*buttons, navigation*/
.buttonnav {background-color:#87A8CC;font: bold 11px arial,helvetica,san-serif;color:ffffff}
/*button is on, indicates page user is currently on*/
.onbutton {background:#87A8CC;font:bold 11px arial,helvetica,san-serif;color:#ffffff;padding-top:2px;padding-left:5px;padding-right:5px;padding-bottom:2px;text-decoration:none;width:110px;text-align:center;border:1px solid #0066CC}
/*headers - exterior, interior, trim level, etc */
.subheader {background-color:#87A8CC;font: bold 13px arial,helvetica,san-serif;color:ffffff}
/*subheader with no bgcolor for summary table*/
/*always leave this white!!!! */
.ltsubheader {background-color:ffffff;font:bold 14px arial,helvetica,san-serif;color:87A8CC}
/*greyed out button*/
.greyout {background-color:ffffff;font: bold 12px arial,helvetica,san-serif;color:cccccc}

/*old shit*/
/*subheadings i.e. trim level*/
.subhead {font: bold 14px arial,helvetica,san-serif;color:0066cc}
/*dark colored heading text*/
.dkhead {font: bold 16px arial, helvetica, san-serif;color:#568BC5}

/*edge color of background and buttons */
/*.edge {background-color:0066CC;font: bold 12px arial,helvetica,san-serif;color:ffffff} */
/*multiprice button*/
.mpbutton {background-color:cccccc; font: bold 12px arial,helvetica,san-serif}
/*change button*/
.change {background-color:ffffff;font: bold 12px arial,helvetica,san-serif;color:000000}

/*pricing table*/
.pricename {font:bold 11px arial,helvetica,san-serif;color:ffffff;background-color:#A4BF7D}
.other {font:11px arial,helvetica,san-serif;color:000000;text-align:center;background-color:eeeeee}
.carname {font:bold 13px arial,helvetica,san-serif;color:000000;background-color:#eeeeee;text-align:center}
.price {font:11px arial,helvetica,san-serif;color:000000;text-align:right;background-color:cccccc}
.greyback {background-color:cccccc}
.key {background-color:cccccc; font: 10px arial,helvetica,san-serif;color:000000}

/*compare table*/
.lineone {font:11px arial,helvetica,san-serif;color:000000;background-color:cccccc}
.linetwo {font:11px arial,helvetica,san-serif;color:000000;background-color:eeeeee}

/*dark colored heading text*/
.pgtitle {font: bold 16px arial,helvetica,san-serif;color:87A8CC}
/*for asterisk text*/
.asterisk {font: 10px arial,helvetica,san-serif;color:cc0000}
.asktext {font:10px arial,helvetica,san-serif;color:000000}
.plain {font: 13px arial,helvetica,san-serif;color:000000}
.bold {font:bold 13px arial,helvetica,san-serif;color:000000}
.plainsm {font: 11px arial,helvetica,san-serif;color:000000}
.boldsm {font: bold 11px arial,helvetica,san-serif;color:000000}
.colortext {font:bold 12px arial,helvetica,san-serif;color:000000}
.optioncode {font:11px arial,helvetica,san-serif;color:999999}

/* various text styles */



/*top cars*/
.topcars {font:12px arial,helvetica,san-serif;color:000000;text-decoration:underline}
/*button arrows*/
.arrow {font: bold 12px arial,helvetica,san-serif;color:0066cc}



.buttonlink {font: bold 12px arial,helvetica,san-serif;color:#ffffff;text-decoration:none}
A.buttonlink {color:ffffff}
A.buttonlink:hover {color:#FFFFFF}

.navlink {background:#87A8CC;font:bold 12px arial,helvetica,san-serif;color:#ffffff;padding-top:2px;padding-left:5px;padding-right:5px;padding-bottom:2px;text-decoration:none;width:110px;text-align:center;border:1px solid #FFFFFF}
A.navigatelink {color:#ffffff;text-decoration:none}
A.navigatelink:active {color:#ffffff}
A.navigatelink:visited {color:#FFFFFF}
A.navigatelink:hover {color:#143D66}
A.navlink:active {color:#143D66}
A.navlink:hover {color:ffffff}
/* non changing */


/*style for tables*/
table, td, tr {font-family: Arial, Helvetica, sans-serif;font-size: 11px;line-height: 13px;color: #333333;}

/* ResearchPro fix for retarded styles above. */
.rp-container tr,
.rp-container td {
	font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
	font-size: 1em;
	line-height: normal;
	color: #003366;
}

/*style for paragraphs and forms*/


.tool {background-color:cccccc;font: bold 11px arial,helvetica,san-serif;color:cc0000}
a.tool:hover {color:0066CC}
a.tool {font: bold 11px arial,helvetica,san-serif;color:cc0000;text-decoration:none}

a.boldsm {font: bold 11px arial,helvetica,san-serif;color:ffffff}
a.boldsm:active {font: bold 11px arial,helvetica,san-serif;color:ffffff}
a.boldsm:visited {font: bold 11px arial,helvetica,san-serif;color:ffffff}
a.boldsm:hover {font: bold 11px arial,helvetica,san-serif;color:#87A8CC}

.navtext {font:10px arial,helvetica,san-serif;color:ffffff}
a.navtext {font:10px arial,helvetica,san-serif;color:ffffff}

a.navtext:active {font:10px arial,helvetica,san-serif;color:ffffff}
a.navtext:hover {0066CC}
.product {font:bold 16px arial,helvetica,san-serif;color:ffffff}

.indent {padding-left:10px}
.boldcolor {font: bold 11px arial,helvetica,san-serif;color:0066cc}
.lgboldcolor {font: bold 13px arial,helvetica,san-serif;color:0066cc}
.boldyellow {font: bold 11px arial,helvetica,san-serif;color:#0066CC}
.lgboldyellow {font: bold 13px arial,helvetica,san-serif;color:#0066CC}
.lgwhitebold {font: bold 13px arial,helvetica,san-serif;color:ffffff}
.pagehead {font:bold 18px arial,helvetica,san-serif;color:#87A8CC;background-color:ffffff}
.box {background-color:0066cc}

/*inventory*/
.close {background-color:99CCFF}
.closer {background-color:ffff99}
.closest {background-color:99FF99}

/* Homepage ResearchPro Promo */

#rpro-promo {
	position: relative;
	width: 600px;
	height: 320px;
	margin: -20px auto 20px auto;
	background: url(/images/rpro-promo.png);
}

#rpro-link-rpro {
	position: absolute;
	top: 30px;
	left: 20px;
	width: 270px;
	height: 170px;
}

#rpro-link-inventory {
	position: absolute;
	top: 30px;
	right: 20px;
	width: 270px;
	height: 90px;
}

#rpro-form-inventory {
	position: absolute;
	top: 120px;
	right: 20px;
	width: 270px;
	height: 80px;
}

#rpro-form-inventory select {
	position: absolute;
	top: 2px;
	left: 60px;
}

#rpro-form-inventory input {
	position: absolute;
	top: 1px;
	left: 200px;
	width: 50px;
}

#rpro-form-inventory input#rpro-form-inventory-submit {
	top: 40px;
	left: 0;
	width: 270px;
	height: 40px;
}

#rpro-link-research {
	position: absolute;
	top: 220px;
	left: 110px;
	width: 185px;
	height: 90px;
}

#rpro-form-research {
	position: absolute;
	top: 220px;
	left: 295px;
	width: 195px;
	height: 90px;
}

#rpro-form-research select {
	position: absolute;
	top: 15px;
	left: 85px;
}

#rpro-form-research input {
	position: absolute;
	top: 45px;
	left: 35px;
	width: 125px;
	height: 30px;
}
