/*TOP NAV*/
#top_navBG {background-color:#fff;}
#top_nav {background: url(pics/BG_header.gif) top repeat-x; height: 43px; }
.ucc_logo {float: left; margin-left: 10px; }
.top_nav_links {float: right; text-align: right; padding-top: 0px; }
.top_nav_utility_nav {text-align: right; margin-right: 5px; padding-top: 5px; }
.top_nav_utility_nav a:link, .top_nav_utility_nav a:hover, .top_nav_utility_nav a:visited {text-decoration: none; font-size: 10px; border-right: solid 1px #dcdcdc; padding-right: 5px; margin-right: 5px; color: #359dff; font-weight: bolder; }
.top_nav_main_nav {width: 600px; text-align: right; margin-top: 23px; margin-right: 5px;}
.top_nav_main_nav a, .top_nav_main_nav a:visited {color: #414141; font-size: 0.9em; text-decoration: none; margin-left: 0px; display: inline-block; padding-bottom: 3px; margin-left: 7px; }
.top_nav_main_nav a:hover, .top_nav_main_nav a:active {color: #414141; font-size: 0.9em; text-decoration: none; border-bottom: solid 3px #00ccff; padding-bottom: 0px; }
/*Search Widget*/
.inputTextMakeModelSelectors, .inputTextZip {color: #000; font-size: 12px; padding-left: 1px;}
/*FOOTER*/
#footer {background: #d9d9d9 url(BG_footer.gif) left top  repeat-x; 
	width: 1024px;}
.footer_main_nav {float: left; margin-top: 5px;}
.footer_main_nav a:link,.footer_main_nav a:active, .footer_main_nav a:hover, .footer_main_nav a:visited {color: #999999; font-size: 9px; border-right: solid 1px #999999; text-decoration: none; padding-right: 3px; margin-right: 3px; }
.footer_utility_nav {float: right; text-align: right; margin-top: 5px; }
.footer_utility_nav a, .footer_utility_nav a.hover, .footer_utility_nav a.visited {color: #999; font-size: 9px; border-right: solid 1px #999999; text-decoration: none; padding-right: 3px; margin-right: 3px;}
/*Green Buttons*/
#smallbutton_green {cursor: pointer;}
.smallbutton_green {cursor: pointer;}
#smallbutton_green a {text-decoration:none; color: #fff; font-size: 12px; font-weight: bold;}
.smallbutton_greenL {background:transparent url(pics/button_sm_leftcap.png) left no-repeat; height: 29px; width: 10px; float:left;}
.smallbutton_greenMid {background:transparent url(pics/button_sm_mid.png); float:left; height: 29px; color: #FFFFFF; font-size: 11px; font-weight: bold; padding:0px 3px; line-height: 29px; white-space: nowrap;}
.smallbutton_greenR {background:transparent url(pics/button_sm_rightcap.png) right no-repeat; height: 29px; width: 10px; float:left;}
#largebutton_green {cursor: pointer;}
#largebutton_green a {text-decoration:none; color: #fff; font-size: 14px; font-weight: bold;}
.largebutton_greenL {background:transparent url(pics/button_lrg_leftcap.png) left no-repeat; height: 38px; width: 11px; float:left;}
.largebutton_greenMid {background:transparent url(pics/button_lrg_mid.png); float:left; height: 38px; color: #FFFFFF; font-size: 14px; font-weight: bold; padding:0px 11px 0px 11px; line-height: 38px; white-space: nowrap;}
.largebutton_greenR {background:transparent url(pics/button_lrg_rightcap.png) right no-repeat; height: 38px; width: 11px; float:left;}
/*FORM BUTTONS*/
.formButton {margin: 0px;border: solid 2px #cccccc;background-color: #e7e7e7;text-decoration: none;}
/*Form Containers*/
.formTop {background: url(pics/formTopBG.gif) top repeat-x;}
.formBot {background: url(pics/formBotBG.gif) bottom repeat-x;}
.formRight {background: url(pics/formRBG.gif) right repeat-y;}
.formLeft {background: url(pics/formLBG.gif) left repeat-y;}
.formTopRcorner {background: url(pics/formTopR.gif) top right no-repeat;}
.formTopLcorner {background: url(pics/formTopL.gif) top left no-repeat;}
.formBotRcorner {background: url(pics/formBotR.gif) bottom right no-repeat;}
.formBotLcorner {background: url(pics/formBotL.gif) bottom left no-repeat;}
/*White*/
.divide4wht {height: 1px; border-top: solid 1px #dadada;}
.vertdivide4wht {width: 1px; border-right: solid 1px #dadada;}
/*Gray*/
.divide4gray {height: 2px; background: url(pics/divider_horz.gif) repeat-x;}
.vertdivide4gray {width: 2px; background:transparent url(pics/divider_vert.gif) repeat-y;}
.icontext { font-size: 10px; color: Blue; text-decoration: underline; padding-right: 10px; cursor: pointer;}
/*Car Dealer Specials*/
.dealerSpecialVehicleItem {width: 166px; height: 200px; border: solid 1px #999; background-color: #e7e7e7; padding: 4px; display: block; color: #000000; cursor: pointer;}
.dealerSpecialVehicleItem:hover {background-color: #cffdbd;}
.changetext{color: #0000ff; font-size: 10px; font-weight: bold; padding-left: 5px;}
.divUsedSearchInner {float: left; width: 988px; vertical-align: middle;}
.divUsedSearchButton {float: left; margin-left: 30px; margin-top: 8px;}
/*Quick Search Control*/
.qsfields {padding: 5px 0;}
.qstop {margin: 0; padding: 0; height: 40px; width: 250px; background: transparent url(pics/qsBGtop.png) no-repeat;}
.qsbot {margin: 0; padding: 0; height: 13px; width: 250px; background: transparent url(pics/qsBGbot.png) no-repeat;}
/*404 page link style*/
.links404 {padding-top: 10px;}
.header404 { font-size: 16px; font-weight: bold; padding-bottom: 5px;}
/*Finance Request Page*/
.financeClear {clear:both; float:none}
.financeClearPad {clear:both; float:none; height: 8px;}
.financeL {float:left;}
.financeLabel {float:left; width: 130px;}
#FRBottomPrivacyStatements {padding-top: 20px; border-top: solid 1px #ccc; width: 675px;}
#FRRightColumn {float: left; border-left: solid 1px #ccc; width: 355px;}
#FRLeftColumn {float: left;}
/*Search Results Page*/
.searchFilterFormItem {margin-top: 5px;}
.PgTdPad TD {padding: 0 5px;}
.RemoveApplyPad { padding-top: 10px;}
.CheckBoxPad { padding-left: 3px;}
.CheckBox label { padding-left: 3px;}
/*Disclaimer Styles*/
#kbbInfo {position: absolute; width: 200px; margin-top: 40px; border: solid 2px #666; display: none; background-color: #ffffff;}
.kbbInfo {position: absolute; width: 300px; margin-top: 40px; border: solid 2px #666; display: none; background-color: #ffffff;}
.disclaimerRoll {padding: 10px; color: #666; font-size: 9px; text-align: left;}
.disclaimerVDP {text-align:left; width: 900px; margin: 0 auto; font-size: 11px; color: #666;}
/*Form Styles*/
.contactformLeft {float: left;  width: 90px; text-align: right; }
.contactformLeft2 {float: left; margin-left: 10px; width: 220px; text-align: left; }
.formClear {clear: both; float: none;}
.interestedLabels { font-size: 12px; font-weight: bold; color: #000;}
/*Top Ten Control Style for List Format*/
.toptenControl {list-style-type: none; margin-left: 10px;}
.toptenControlGreen {list-style-type: none; margin-left: -10px;}
.toptenControlVehicleTypeItem {width: 105px; float: left; padding-bottom: 10px; vertical-align: top; height: 50px;}
.toptenControlVehicleTypeItem a{text-decoration: none;}
/*Green Choices Styles*/
.checkboxlistGRwidget td {padding: 2px; vertical-align: top;}
.checkboxlistGRwidget label {padding-left: 3px;}
.searchGRtable td {border: solid 1px #ccc;padding: 0 2px;}
.searchGRLD1table td {border: solid 1px #ccc; padding: 5px 10px; border-left: none; white-space: nowrap;}
.searchGRLD2table td {border: solid 1px #ccc; padding: 5px 10px; border-left: none; text-align: center; white-space: nowrap;}
.searchGRtableheader {background-color: #e8e8e8; font-weight: bold; text-align: center; white-space: nowrap;}
.searchGRpaging {font-size: 11px; padding: 0 2px; border: none; font-weight: bold; text-decoration: none; height: 20px; line-height: 20px;}
.greenLDstroke-top {background: url(pics/greenLDcont_stroke.gif) top repeat-x;}
.greenLDstroke-right {background: url(pics/greenLDcont_stroke.gif) right repeat-y; width: 655px; margin: 0 auto;}
.greenLDstroke-bot {background: url(pics/greenLDcont_stroke.gif) bottom repeat-x;}
.greenLDstroke-left {background: url(pics/greenLDcont_stroke.gif) left repeat-y;}
.greenLD-topL {background: url(pics/greenLDcont_topleft.gif) top left no-repeat;}
.greenLD-topR {background:url(pics/greenLDcont_topright.gif) top right no-repeat;}
.greenLD-botL {background: url(pics/greenLDcont_botleft.gif) bottom left no-repeat;}
.greenLD-botR {background: url(pics/greenLDcont_botright.gif) bottom right no-repeat;}
.greenLDcenter {text-align: center;}
.greenscoreTop {background: url(pics/greenscore_top.gif) no-repeat; width: 195px; height: 39px;}
.greenscoreMid {width: 193px; border: solid 1px #dfe2e7; border-top: none;  border-bottom: none; height: 150px; overflow: hidden;}
.greenscoreBot {background: url(pics/greenscore_bot.gif) no-repeat; width: 195px; height: 8px;}
.greenscoreMid input {margin-right: 5px;}
.greenESClabel {background-color: #daebce; font-size: 10px; font-weight: bold; width: 115px; white-space: nowrap; padding: 2px 0;}
.ResearchGreenCarTechBullet {float: left; width: 15px; height: 12px; background: url(blue_bullet.gif) no-repeat; background-position: bottom center;}
/*Vehicle Summary Styles*/
.showdivnav {padding: 0 10px; font-size: 11px; color: #777; font-weight: bold;}
.showdivnav TD {color: #777;}
.showdivnav:hover {color: #000; font-weight: bold;}
/*Thank You Page*/
.TYPriceVehicle1 {padding: 0 0 5px 0; line-height: 29px; font-size: 14px;}
.TYPriceVehicle2 {padding: 0 0 5px 0; font-size: 13px;}
.detail1 {float: left; width: 160px; color: #333; padding: 0; margin: 0;}
.detail2 {display:inline; color: #333; padding: 0; margin: 0;}
.infoheight {}
/*CPO Pages*/
.qstopCPO {margin: 0; padding: 0; height: 40px; width: 250px; background: transparent url(pics/qsBGtop-cpo.gif) no-repeat;}
.qsheaderCPO {padding-left: 10px; font-size: 16px; font-weight: bold; padding-top: 10px;}
.qsmidCPO {padding: 20px 20px 10px 20px; background-color: #99ccff; border-left: solid 1px #ccc; border-right: solid 1px #cccccc; text-align: left;}
.qsbotCPO {margin: 0; padding: 0; height: 13px; width: 250px; background: transparent url(pics/qsBGbot-cpo.gif) no-repeat;}
.bullet-points-container {background-color: #ccc; padding: 10px 10px; margin-bottom: 20px;}
.bullet-points-container li {background: transparent url(pics/blue_bullet.png) 0px 5px no-repeat; padding-left: 15px; list-style: none; margin-bottom: 5px;}
a.tabCPO {text-decoration: none; color: #333;}
a.tabCPO:hover {font-weight: bold;}
.panelCPOI {padding-left: 10px;}
.panelCPOI H1 {font-weight: bold; font-size: 12px; background: none; height: auto; padding-bottom: 10px; margin: 0; text-transform: capitalize;}
.panelCPOI H2 {font-weight: normal; font-size: 12px; background: none; height: auto; padding-bottom: 10px; margin-left: 15px; text-transform: uppercase;}
.panelCPOI P {background: transparent url(pics/blue_bullet.png) 0px 5px no-repeat;  padding-left: 15px;  margin-left: 25px;}
.pointLinks {padding-bottom: 5px; text-transform: capitalize;}
.cpo-comparebox {border: solid 3px #9cf; width: 640px; margin: 0 auto; text-align: left}
.CompareTable td {border-right: solid 2px #9cf; padding: 3px 2px;}
.CompareTableHeader td {border-bottom: solid 2px #9cf;}
.CompareCPOImage {height: 63px; margin-bottom: 5px;}
.checkboxCPOstyle td {}
.checkboxCPOstyle label {padding-left: 2px; vertical-align: text-bottom;}
.checkboxCPOstyle {height: 14px; line-height: 14px; font-size: 10px;}
#cpoText {position: absolute; width: 250px; margin-top: 40px; border: solid 2px #666; display: none; background-color: #fff; padding: 0px; text-align: left;}
/* GREY GRADIENT CELLS "c1d6ee" */
.rb_t {background: url(pics/border-top.gif) 0 0 repeat-x; width: 100%;}
.rb_b {background: url(pics/border-bottom.gif) 0 100% repeat-x;}
.rb_l {background: url(pics/border-left.gif) 0 0 repeat-y;}
.rb_r {background: url(pics/border-right.gif) 100% 0 repeat-y;}
.rb_bl {background: url(pics/corner_bottom_left.gif) 0 100% no-repeat;}
.rb_br {background: url(pics/corner_bottom_right.gif) 100% 100% no-repeat;}
.rb_tl {background: url(pics/corner_top_left.gif) 0 0 no-repeat;}
.rb_tr {background: url(pics/corner_top_right.gif) 100% 0 no-repeat; padding: 10px;}
.rb_content {background-color: #fff; margin-top: 7px; padding-left: 10px; padding-right: 10px; padding-bottom: 10px; text-align: left;}
