
/* ------------------------ General -------------------------- */

a {}
a:link {color:#003399;}
a:visited {color:#639; text-decoration:underline; }
a:hover {text-decoration: none;}
a:active {color:#039;}
a.button, a.button:link, a.button:visited {background:transparent url(/images/homepage/2008/rightCap.gif) no-repeat right top; color:#FFFFFF; display:block; float:left; font:bold 13px Arial,Helvetica,sans-serif; height:31px; margin:15px 0 5px 0; padding-right:6px; text-decoration:none; float: left;}
a.button span {background:transparent url(/images/homepage/2008/leftCap.gif) no-repeat scroll 0%; display:block; padding:6px 10px 10px 15px; margin-bottom:0; line-height: 15px;}
a.button:hover{color:#ffcc00;}

/* ------------------------ Used/New Radio Button -------------------------- */

.radioButton {width:13px;margin:0px;}
.radioLink a, .radioLink a:link, .radioLink a:visited {color:#000000;font-size:11px;line-height:150%;font-weight:normal;text-decoration:none;}

/* ------------------------ Headers -------------------------- */

h2{font-size:16px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#df4600; margin:0px 0px 5px; padding:0pt;}
h2 a {display: block;}
h2 a:link {color:#df4600; text-decoration:none;}
h2 a:visited { color:#df4600; text-decoration:none;}
h2 a:hover {text-decoration:underline;}
h2 a:active {color: #df4600;}

/* ------------------------ Dropdowns -------------------------- */

div#searchModuleWrapper {background-color:#FFFFFF;border:1px solid #CCCCCC;float:left;font-family:Verdana,Arial,Helvetica,sans-serif;margin:8px;padding:15px;width:670px;}
div#searchWidgetWrapper {padding-bottom:5px;}
div#usedNewSwitchWrapper {border: none;}
div#affordSearchDiv {display: inline;}
div#affordSearchDivPrice {display: inline;}
h2#affordSearchTitle {display: inline;}
h2#affordabilityPrice {color: #333333; display: inline;}

div#showHideMMY {display: block; clear: both;}
div#showMMY {display: none;}
div#showMMY {display: inline; text-align: left;}
div#hideMMY {display: inline; text-align: left;}

/*
.searchWrapper {float: left; clear: both; height:100%;}
.searchWrapper select, .searchFormBox select{width:160px;}
.searchFormBox{margin:5px 60px 100px 0px;}
*/

/* ------ Switch size for calc include ----- */

div.searchSelectWrapper {text-align: left;}
div.searchSelectMenusWrapper {width: auto; margin:0px 10px 0px 0px auto;}

.searchFormBox {margin:3px 0px 0px;text-align:left;width:650px;}
.searchFormBox .label, .searchFormBox .label{font-size: 10px; display: block; margin-top: 2px;}
.make {float: left; width: auto; margin-right: 10px;}
.model {float: left; width: auto; margin-right: 10px;}
.pricerange {float: right; width: auto; margin-right: 10px;}
.searchRangeWrapper {float: left; width: 165px; margin-right: 10px;}
.searchRange {width: 160px;}
.searchRange select{width:90px; clear:both; padding:0px;}
.searchRange input{clear:both;font-size:12px;padding-right:0px;text-align:left;width:45px;}
.searchRange .within {float: left; width: auto;}
.searchRange .of {float:left; width: auto; margin:20px 0pt 0pt 4px;text-align:center;}
.searchRange .yourzip {float: left; width: auto;}
/*
.searchWrapper .formLabel{margin-right:14px;}
*/
.searchOptions{clear:both; margin:60px 0px 0px 0px; padding:0px;}
.searchButton{margin-bottom:40px;}
form {margin: 0;}
div.options {border: 1px solid orange; display: none;}

.searchRange .within {float:left; width: auto;}
.searchRange .of {float:left; width: auto; font-size:11px; margin:20px 0pt 0pt 4px; text-align:center;}
.searchRange .yourzip {float:right; width: auto;}

div#showHideMMY {font-size:10px;}

div#advSearchLinks {display:block;}
span.advSrchLnk {clear:both; display:block; font-size:10px;}

/* Payment Chart Blurb Text  */
div#paymentChartText {font-size: 11px; font-family: verdana,arial,sans-serif; margin-left: 15px; width: 335px;}

/*Buttons: new styles to be used later
div.mainButton{height:18px; float:left; display:inline; background:transparent url(/images/homepage/2008/buttonbg.gif) repeat-x top left; border:1px solid #db6627; padding:4px 0px 4px 0px; background-color:#df4600;}
div.mainButton a:link, div.mainButton a:active, div.mainButton a:visited{font:bold 15px arial,verdana,sans-serif; color:#FFFFFF; text-decoration:none;}
div.mainButton a:hover{color:#fc0;}
div.mainButton a{padding:4px 15px 5px 15px;}
div.outerButton{height:auto; clear:both;}
*/

/*Buttons wrapper for legacy lozenge buttons*/
div.searchButtonWrapper {padding-top: 23px; width: auto; float: left;}

/* spacer div for calculate payments button */
div#spacerWrapper {float: left; width: 215px;}

/*Zip-error box*/
#zipError {display:none; position:absolute; left:275px; top:465px; background:#fff; border:solid 7px #999; width:411px; height:210px; z-index:2;}
#zipError #zipErrorHeader {height:60px;text-align:right; background:#f1f1f1 url(/crp/images/logoPopup.gif) no-repeat 5px 5px;}
#zipErrorHeader .closeLink {padding:5px;}
#zipError #zipErrorBody {margin:10px;height:100px;}
#zipErrorBody p {font-size:11px}
#zipErrorBody h2 {color:#DF4600; font-size:140%; margin:10px 0; line-height:100%;}
#miniZip label {float:left; margin:0 10px 0 0; font-weight:normal; font-size:100%;}
#miniZip input {text-align:left;}
#okbutton {clear:both; margin-left:60px; height:17px; position:relative;}
#okbutton #cancel{position:absolute; top:15px; left:54px;}
#okbutton .button {margin-top:10px;}

/* New hide-unhide wrappers  */

div#newSearch {display:none;}
div#usedSearch {display: block;}

/*******************************/
/* Ad Placement */
/*******************************/
			
div#non_popup_container{
	width: 760px; 
	float:left;
}
	
div#calc_adTag {
	float:left; 
	width:160px;
	height:600px;
}

.clearfix {
  clear: both;
}
.advertisement {
     font-family: Arial,Verdana,sans-serif;
     margin: 0px auto 20px;
     width: 535px;
}
.advertisement img {
    float: left;
    margin-right: 20px;
    padding: 10px;
}
.advertisement span {
    color: #95A1AA;
    font-size: 12px;
}
.advertisement .description {
     float: left;
     line-height: 12px;
     padding-top: 10px;
     width: 300px;
}
.advertisement .description p {
    font-size: 14px;
    line-height: 16px;          <-- This is an addition 
}
.advertisement .description h2 {
    font-size: 16px;
    line-height: 18px;         <-- This is an addition
}
.advertisement .description h2 a {
    color: #0B61A8;
    text-decoration: none;
}
.advertisement .description h2 a:visited {
    color: #95A1AA;
}
.advertisement .description h2 a:hover, a:visited:hover {
    color: #0C92FF;
}
.advertisement .description h3 {
    font-size: 14px;
}
