body {background:#fff; font-family:Arial; font-size:12px; margin:10px 10px;}
form {margin:0; padding:0;}

#topbanner {margin:0; padding:0; width:960px; text-align:center;}
#masthead {width:960px;}
#masthead .mastheadBorder {border:1px solid #d3d3d3;}
.HeaderBackground {width:1200px; background:#fff;}

/*#navMenu {height:25px; color:#3B3B3B; font-size:16px;}
#navMenu a:link {color:#3B3B3B; text-decoration:none;}
#navMenu a:visited {color:#3B3B3B; text-decoration:none;}
#navMenu a:hover {color:#BFBFBF; text-decoration:none;}*/

#SearchBox {background:#fff url(/images/search.gif) no-repeat; background-position:left center; border:1px solid #999; padding:1px; margin:0; padding-left:20px; color:#555; font-size:12px;}
.WebIDButton {background:#595858; border:1px solid #423D3D; color:#fff; font-size:12px; font-weight:bold; width:40px; margin:0; padding:0; cursor:pointer;}
.WebIDButton:hover {background:#747272; border:1px solid #423D3D; color:#fff; font-size:12px; font-weight:bold; width:40px; margin:0; padding:0; cursor:pointer;}

a.topParentLink:link {color:#828282; text-decoration:underline;}
a.topParentLink:visited {color:#828282; text-decoration:underline;}
a.topParentLink:hover {color:#3B3B3B; text-decoration:underline;}

#menu {background:#e3e2e2; width:960px; margin-top:2px;}
#menu ul {list-style:none; margin:0; padding:0;}
#menu li {color:#3B3B3B; float:left; font-size:16px;}
#menu li a {border-right:1px solid #B3B3B3; display:block; padding:5px 10px;}
#menu li a:link {color:#5E5E5E; text-decoration:none;}
#menu li a:visited {color:#5E5E5E; text-decoration:none;}
#menu li a:hover {background:#CCCCCC; color:#5E5E5E; text-decoration:none;}
#menu .selectedli {background:#595858; color:#fff;}
#menu .selectedli a:link {color:#fff; text-decoration:none;}
#menu .selectedli a:visited {color:#fff; text-decoration:none;}
#menu .selectedli a:hover {color:#535353; text-decoration:none;}

#container {background:#fff; padding:10px 0; width:1200px;}
#content {background:#fff; float:left; width:800px;}
#content .inputarea {background:#fff; border:1px solid #999; color:#555;}
#content .ulclass {list-style:none; margin:0; padding:0;}
#content .liclass {float:left; padding:5px 20px 5px 0; width:380px;}
#content .lilongclass {float:left; padding:5px 20px 5px 0;}
#content h2 {color:#4A4A4A; margin:0; padding:0; font-size:22px; line-height:45px;}
#content h2>img {vertical-align:middle;}
#sidebar {background:#fff; border:1px solid #B3B3B3; float:left; width:160px; margin:0; padding:0; margin-right:10px;}
.sidebarTitle {padding-left:25px;}
#ads {float:left;}
#ads2 {float:left; margin-left:10px;}
#AdsBottom {width:779px;}
#AdsContent {}

#footer {color:#5a5656; line-height:20px; margin:10px 0; width:960px;}
#footer a:link {color:#5a5656; font-size:13px; font-weight:normal; text-decoration:underline;}
#footer a:visited {color:#5a5656; font-size:13px; font-weight:normal; text-decoration:underline;}
#footer a:hover {color:#808080; font-size:13px; font-weight:normal; text-decoration:underline;}
#footer .text_11px {font-size:11px;}
#footer .text_11px>a:link {color:#5a5656; font-size:11px; font-weight:normal; text-decoration:underline;}
#footer .text_11px>a:visited {color:#5a5656; font-size:11px; font-weight:normal; text-decoration:underline;}
#footer .text_11px>a:hover {color:#808080; font-size:11px; font-weight:normal; text-decoration:underline;}


/* Just In Module ********************************************************************************/
#justin {background:#fff; color:#4A4A4A; width:780px;} 
#justin h2 {color:#4A4A4A; font-size:22px; padding:0; margin:0; line-height:18px;}
#justin h2 span {background:url(/images/new.png) no-repeat; display:inline-block; height:45px; vertical-align:middle; width:45px;}
#justin img {border:1px solid #949494; margin:0; padding:1px;}
#justin a:link {color:#5a5656; font-size:13px; font-weight:normal; text-decoration:underline;}
#justin a:visited {color:#5a5656; font-size:13px; font-weight:normal; text-decoration:underline;}
#justin a:hover {color:#808080; font-size:13px; font-weight:normal; text-decoration:none;}
#justin .Selected {color:#808080; font-size:14px; font-weight:bold; text-decoration:none;}
#justin .JustInBG {border:1px solid #d3d3d3; height:145px; margin:2px; padding:2px;}

#accountlogin {color:#525151;}
#accountlogin form div {margin:2px;}
#accountlogin p {margin:0; padding:3px 3px;}
#accountlogin label {display:block; float:left; font-weight:bold; margin-right:5px; text-align:right; width:90px;}
#accountlogin a:link {color:#c80808; font-weight:bold; text-decoration:underline;}
#accountlogin a:visited {color:#c80808; font-weight:bold; text-decoration:underline;}
#accountlogin a:hover {color:#808080; font-weight:bold; text-decoration:underline;}
#accountlogin .inputbox {border:1px solid #999; color:#555;}
#accountlogin .inputbutton {background:#7e7e7d; border:1px solid #4f4f4b; color:#fff; font-weight:bold;}
#accountlogin .inputbutton:hover {background:#636363; border:1px solid #4f4f4b; color:#fff; font-weight:bold; cursor:pointer;}
#accountlogin ul {list-style:square; margin:0; padding-left:20px; line-height:21px;}
#accountlogin li {}
#accountlogin .accountTitle {font-size:18px; font-weight:bold; padding-bottom:6px;}
#accountlogin .error {border:1px solid #cc0000; color:#CC0000;}
#accountlogin h2 {color:#4A4A4A; font-size:22px; padding:0; margin:0; line-height:18px;}
#accountlogin h2 span {background:url(/images/accountLoginIcon.png) no-repeat; display:inline-block; height:45px; vertical-align:middle; width:45px;}

#accountlogin #frmLogin_Error {background:#fff; border:1px solid #cc0000; display:none; margin:5px; padding:5px;}
#accountlogin #frmLogin_Error ul {list-style:none;margin:0;padding:0;}
#accountlogin #frmLogin_Error li {}
#accountlogin #frmLogin_Error label {float:none;}
#accountlogin #frmLogin_Error .error {background:none; border:none; color:#CC0000;}

#buildyours {}
#buildyours div {background:#fbfafa;}

/* Advertise ***************************************************************************/
#listitem {}
#listitem p {margin:10px 10px;}
#listitem th {background:#878686; color:#fff; font-size:13px; padding:4px 2px;}
#listitem td {background:#e5e4e4; font-size:11px; padding:4px 2px;}
#listitem .select_cell {background:#C7C7C7; border:1px solid #fff; border-left:none; border-bottom:none; line-height:18px; padding:5px 0; text-align:center; font-size:15px;}
#listitem .bigfont_cell {color:#626262; font-size:18px; font-weight:bold; border:1px solid #fff; border-left:none; border-bottom:none; background:#E5E4E4; line-height:20px; padding:5px 0; text-align:center;}
#listitem h2 {color:#4A4A4A; font-size:22px; padding:0; margin:0; line-height:18px;}
#listitem h2 span {background:url(/images/advertiseYourItemIcon.png) no-repeat; display:inline-block; height:45px; vertical-align:middle; width:45px;}
#listitem h3 {color:#4A4A4A; font-size:13px; font-weight:normal; padding:0; margin:0; line-height:20px; padding-bottom:4px;}
#listitem .ffffff_cell {background:#ffffff; border:1px solid #fff; border-left:none; border-bottom:none; line-height:18px; padding:5px 3px;}
#listitem .F6F6F6_cell {background:#F6F6F6; color:#AF1F20; font-weight:bold; border:1px solid #fff; border-left:none; border-right:none; border-bottom:none; line-height:18px; padding:5px 3px;}
#listitem .select_cell>a:link {color:#AF1F20; font-weight:bold; text-decoration:underline;}
#listitem .select_cell>a:visited {color:#AF1F20; font-weight:bold; text-decoration:underline;}
#listitem .select_cell>a:hover {color:#fff; font-weight:bold; text-decoration:underline;}
#listitem a.selectItem:link {color:#c80808; font-weight:bold; text-decoration:underline;}
#listitem a.selectItem:visited {color:#c80808; font-weight:bold; text-decoration:underline;}
#listitem a.selectItem:hover {color:#4b4a4a; font-weight:bold; text-decoration:underline;}
#listitem a:link {color:#c80808; font-weight:bold; text-decoration:underline;}
#listitem a:visited {color:#c80808; font-weight:bold; text-decoration:underline;}
#listitem a:hover {color:#808080; font-weight:bold; text-decoration:underline;}
#listitem .adPackages {background:#878686; border:1px solid #fff; border-left:none; border-bottom:none; color:#fff; font-size:13px; font-weight:bold; padding:4px 2px; line-height:19px; text-align:center;}
#listitem .featureTitleFP {background:#E5E4E4; border:1px solid #fff; border-left:none; border-bottom:none; line-height:20px; height:20px; padding:5px 3px;}
#listitem .featureText {border:1px solid #fff; border-left:none; border-bottom:none; background:#E5E4E4; line-height:20px; padding:5px 0; text-align:center;}
#listitem .featureImage {border:1px solid #fff; border-left:none; border-bottom:none; background:#E5E4E4; height:20px; padding:5px 0; text-align:center;}
#listitem .listPackages {float:left; font-size:11px; width:23%;}
#listitem .premium_adPackages {background:#FBD86A; color:#60572F; border:1px solid #fff; border-left:none; border-bottom:none; font-size:13px; font-weight:bold; line-height:19px; padding:4px 2px; text-align:center;}
#listitem .premium_featureText {background:#FDEBB4; border:1px solid #fff; border-left:none; border-bottom:none; line-height:20px; padding:5px 0; text-align:center;}
#listitem .premium_featureImage {background:#FDEBB4; border:1px solid #fff; border-left:none; border-bottom:none; height:20px; padding:5px 0; text-align:center;}
#listitem .premium_bigfont_cell {background:#FDEBB4; color:#626262; font-size:18px; font-weight:bold; border:1px solid #fff; border-left:none; border-bottom:none; line-height:20px; padding:5px 0; text-align:center;}
#listitem .premium_select_cell {background:#FBD86A; border:1px solid #fff; border-left:none; border-bottom:none; line-height:18px; padding:5px 0; text-align:center; font-size:15px;}
#listitem .premium_select_cell>a:link {color:#AF1F20; font-weight:bold; text-decoration:underline;}
#listitem .premium_select_cell>a:visited {color:#AF1F20; font-weight:bold; text-decoration:underline;}
#listitem .premium_select_cell>a:hover {color:#60572F; font-weight:bold; text-decoration:underline;}
#listitem .advertiseInfo {color:#525151; font-size:12px; padding-top:3px; margin:0; margin-left:10px;}
#listitem .borderBottomLeft {border-bottom:1px solid #fff; border-left:1px solid #fff;}

#Advertise {width:780px;}
#Advertise h1 {color:#4A4A4A; font-size:22px; padding:0; margin:0; line-heigh:18px;}
#Advertise h2 {color:#4A4A4A; font-size:22px; padding:0; margin:0; line-height:18px;}
#Advertise h3 {color:#4A4A4A; font-size:13px; font-weight:normal; padding:0; margin:0; line-height:20px; padding-bottom:4px;}
#AdvertiseInputArea {width:778px; background:#f6f6f6; border:1px solid #C7C7C7;}
.AdvertiseInputText {padding:10px; line-height:18px;}

#mostviewed td {font-size:9px; padding:5px 0;}
#mostviewed td:hover {background:#E0E0E0;}
#mostviewed td img {border:1px solid #949494; margin:0; padding:1px;}
#mostviewed h2 {color:#4A4A4A; font-size:22px; padding:0; margin:0; line-height:18px;}
#mostviewed h2 span {background:url(/images/mostViewedIcon.png) no-repeat; display:inline-block; height:45px; vertical-align:middle; width:45px;}


#privateparty {font-size:11px;}
#privateparty h1 {color:#4A4A4A; font-size:22px; padding:0; margin:0; line-height:18px;}
#privateparty p {margin:0; padding:2px 9px;}
#privateparty p img {margin:3px 0 0 0;}
#privateparty a:link {color:#c80808; font-weight:bold; text-decoration:underline;}
#privateparty a:visited {color:#c80808; font-weight:bold; text-decoration:underline;}
#privateparty a:hover {color:#1f1e1e; font-weight:bold; text-decoration:underline;}
#privateparty .titleText1 {color:#424242; font-size:24px; font-weight:bold;}
#privateparty .titleText2 {color:#424242; font-size:19px; font-weight:bold;}
#privateparty .premiumText {color:#b20d0d; font-size:24px; font-weight:bold;}
#privateparty .infoText {color:#525151; font-size:14px; line-height:19px; padding-top:15px; padding-bottom:5px;}
#privateparty h2 span {background:url(/images/privatePartyShowcaseIcon.png) no-repeat; display:inline-block; height:45px; vertical-align:middle; width:45px;}


/* Research & Review Module */
#ResearchFP {font-size:13px; color:#525151;}
#ResearchFP h2 {color:#4A4A4A; font-size:22px; padding:0; margin:0; line-height:18px;}
#ResearchFP .mainTitle {font-size:14px; font-weight:bold; padding-bottom:6px;}
#ResearchFP select {margin:1px 0px 5px 0px; width:195px; color:#6C6A6A; border:1px solid #999999;}
#ResearchFP h2 span {background:url(/images/reviews.png) no-repeat; display:inline-block; height:45px; vertical-align:middle; width:45px;}
#ResearchFP .inputbutton {background:#579943; border:1px solid #25740e; color:#fff; font-size:16px; font-weight:bold; width:130px; cursor:pointer;}
#ResearchFP .inputbutton:hover {background:#4D873B; border:1px solid #25740e; color:#fff; font-size:16px; font-weight:bold; width:130px; cursor:pointer;}
#ResearchFP td {}
#ResearchFP td:hover {}


#QuickCategory {}
.quickCategoryTitle {background:#cbc9c9; font-size:18px; font-weight:bold; color:#4A4A4A; border-bottom:1px solid #b9b9b9; padding-left:10px; padding-top:5px; padding-bottom:5px;}
.quickCategorySubTitle {background:#e8e8e8; padding-left:7px; padding-top:4px; padding-bottom:4px;}
.quickCategoryLink {padding-left:5px; margin:3px;}
a.quickCategoryLinks:link {color:#343434; font-weight:bold; text-decoration:underline;}
a.quickCategoryLinks:visited {color:#343434; font-weight:bold; text-decoration:underline;}
a.quickCategoryLinks:hover {color:#666; font-weight:bold; text-decoration:underline;}

#subscribe {}
.greyborder {background:#f6f6f6; border:1px solid #C7C7C7; height:355px; padding:0;}
.greybordernoheight {background:#f6f6f6; border:1px solid #C7C7C7; height:210px; padding:0;}
.greyborderZeroHeight {background:#f6f6f6; border:1px solid #C7C7C7; padding:0;}

#weather_cor {border-spacing:0 0;height:75px;width:250px;border-style:none;border-width:0;margin:0;padding:0;}
.weather_cor_left {height:75px;width:130px;margin:0;}
.weather_icon {text-align:center;float:left;height:60px;width:60px;}
.weather_data {text-align:center;float:left;height:60px;width:70px;}
.weather_click {text-align:center;clear:both;height:10px;width:130px;margin:0;padding:0;}
.weather_cor_right {height:75px;width:120px;margin:0;padding:0;}
.weather_sponsor {background-position:0 bottom;background-repeat:no-repeat;background-image:url(http://static.cnhi.zope.net/images/weathericons/sponsor.gif);height:12px;width:120px;margin:0;padding:0;}
.weather_ad {height:60px;width:120px;margin:0;padding:0;}
.weather_temp {font-family:Helvetica, Verdana, Arial, sans-serif;font-weight:700;font-size:28px;}
.weather_temp_hl {font-weight:700;font-family:Helvetica, Verdana, Arial, sans-serif;font-size:11px;}
a.weather_small_text {color:#036;font-family:Helvetica, Verdana, Arial, sans-serif;font-size:10px;}
a.weather_small_text:hover {font-family:Helvetica, Verdana, Arial, sans-serif;font-size:10px;text-decoration:underline;}
.weather_small_text,a.weather_small_text:active {font-family:Helvetica, Verdana, Arial, sans-serif;font-size:10px;}

#quickresults {font-size:14px;line-height:33px;}
#quickresults td img {padding:12px 0 12px 0; vertical-align:middle;}
#quickresults a:link {color:#595959; font-weight:normal; text-decoration:underline;}
#quickresults a:visited {color:#595959; font-weight:normal; text-decoration:underline;}
#quickresults a:hover {color:#c80808; font-weight:normal; text-decoration:underline;}
#quickresults h2 {color:#4A4A4A; font-size:22px; padding:0; margin:0; line-height:18px;}
#quickresults h2 span {background:url(/images/quickResultsIcon.png) no-repeat; display:inline-block; height:45px; vertical-align:middle; width:45px;}

#quicksearch {font-size:12px;}
#quicksearch .labelTitle {color:#404040;}
#quicksearch input {color:#666;}
#quicksearch select {color:#666; border:1px solid #999999;}
#quicksearch table {height:180px;}
.tdBackground {background:#e5e5e5; padding-left:5px;}
#quicksearch .mostPopularBG {background:#f2f2f2; border-left:1px solid #d3d3d3; padding-left:5px; padding-top:3px;}
#quicksearch td {color:#545454;}
#quicksearch td strong {color:#4d4c4c;}
#quicksearch td a:link {color:#545454; font-weight:normal; text-decoration:underline;}
#quicksearch td a:visited {color:#545454; font-weight:normal; text-decoration:underline;}
#quicksearch td a:hover {color:#c80808; font-weight:normal; text-decoration:underline;}
#quicksearch .inputbutton {background:#579943; border:1px solid #25740e; color:#fff; font-size:16px; font-weight:bold; width:150px; cursor:pointer;}
#quicksearch .inputbutton:hover {background:#4D873B; border:1px solid #25740e; color:#fff; font-size:16px; font-weight:bold; width:150px; cursor:pointer;}
#quicksearch h1 {color:#4A4A4A; font-size:22px; padding:0; margin:0; line-height:18px;}
#quicksearch h1 span {background:url(/images/searchIcon.png) no-repeat; display:inline-block; height:45px; vertical-align:middle; width:45px;}
#quicksearch h2 {color:#4A4A4A; font-size:22px; padding:0; margin:0; line-height:18px;}
#quicksearch h2 span {background:url(/images/searchIcon.png) no-repeat; display:inline-block; height:45px; vertical-align:middle; width:45px;}


/*Quick Search UI tabs **********/
#quicksearch .ui-tabs-nav {/*resets*/margin:0; padding:0; border:0; outline:0; line-height:12px; text-decoration:none; font-size:100%; list-style:none; font-family:Arial, sans-serif; font-size:1.1em; float:left; position:relative; z-index:1; bottom:-1px;}
#quicksearch .ui-tabs-nav li {/*resets*/margin:2px 4px 0 0; padding:0; border:0; outline:0; line-height:13px; text-decoration:none; font-size:100%; list-style:none; float:left;}
#quicksearch .ui-tabs-nav li a {/*resets*/background:url(/images/tabNormal.gif) no-repeat; color:#fff; margin:0; border:0; outline:0; line-height:12px; text-decoration:none; font-size:100%; list-style:none; float:left; font-size:14px; font-weight:bold; text-decoration:none; text-align:center; width:118px; padding:8px 0;}
#quicksearch .ui-tabs-nav li a:hover {background:url(/images/tabOver.gif) no-repeat; color:#fff;}
#quicksearch .ui-tabs-nav li.ui-tabs-selected {border:0; border-bottom:0;}
#quicksearch .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs-nav li.ui-tabs-selected a:hover {background:url(/images/tabSelected.gif) no-repeat; color:#555; font-weight:bold;text-align:center; width:118px;}
#quicksearch .ui-tabs-panel {/*resets*/margin:0; padding:0; border:0; outline:0; line-height:1.3; text-decoration:none; font-size:100%; list-style:none; font-family:Verdana, Arial, sans-serif; clear:left; border:1px solid #C7C7C7; background:#ffffff; color:#222222; font-size:1.1em; height:180px;}
#quicksearch .ui-tabs-hide {display: none;}
#quicksearch #Automotive {padding:0;}
#quicksearch .inputbox {width:195px;}


/*Search Index UI tabs ************/
#searchindextabs input {color:#595959; font-size:12px; padding:1px;}
#searchindextabs select {color:#595959; font-size:12px; padding:1px;}
#searchindextabs .ui-tabs-nav {/*resets*/margin:0; padding:0; border:0; outline:0; line-height:2px; text-decoration:none; font-size:100%; list-style:none; font-family:Arial, sans-serif; font-size:1.1em; float:left; position:relative; z-index: 1; bottom: -1px;}
#searchindextabs .ui-tabs-nav li {/*resets*/margin:0 2px 0 0; padding:0; border:0; outline:0; line-height:13px; text-decoration:none; font-size:100%; list-style:none; float:left; border:1px solid #C7C7C7;}
#searchindextabs .ui-tabs-nav li a {/*resets*/background:#E6E6E6; color:#797878; margin:0; padding:0; border:0; outline:0; line-height:12px; text-decoration:none; font-size:100%; list-style:none; float:left; font-size:14px; font-weight:normal; text-decoration:none; padding:8px 15px;}
#searchindextabs .ui-tabs-nav li a:hover {background:#CCCCCC; color:#5E5E5E;}
#searchindextabs .ui-tabs-nav li.ui-tabs-selected {border:1px solid #333; border-bottom:0;}
#searchindextabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs-nav li.ui-tabs-selected a:hover {background:#595858; color:#fff;}
#searchindextabs .ui-tabs-panel {/*resets*/margin:0; padding:0; border:0; outline:0; line-height:1.3; text-decoration:none; font-size:100%; list-style:none; font-family:Verdana, Arial, sans-serif; clear:left; border:1px solid #C7C7C7; background:#ffffff; color:#222222; padding:0; font-size: 1.1em;}
#searchindextabs .ui-tabs-hide {display:none;}
#searchindextabs #Automotive {padding:0;}
#searchindextabs .inputbox {width:195px;}
#searchindextabs .inputbutton {background:#579943; border:1px solid #25740e; color:#fff; font-size:16px; font-weight:bold; width:150px; cursor:pointer;}
#searchindextabs .inputbutton:hover {background:#4D873B; border:1px solid #25740e; color:#fff; font-size:16px; font-weight:bold; width:150px; cursor:pointer;}
#searchindextabs .searchIndexButton {background:#579943; border:1px solid #25740e; color:#fff; font-size:14px; font-weight:bold; width:150px; cursor:pointer;}
#searchindextabs .searchIndexButton:hover {background:#4D873B; border:1px solid #25740e; color:#fff; font-size:14px; font-weight:bold; width:150px; cursor:pointer;}
#Automotive {padding:0;}


/* Search Page *************************************************************************/
#searchIndex {float:left; width:610px;}
#searchListings {float:left; width:610px;}
#searchListings h1 {color:#4A4A4A; font-size:16px; padding:0; margin:0; text-transform:capitalize; margin-bottom:3px;}
.searchClassTitles {font-weight:bold; color:#CC0000;}
.searchIndexTable {background:#e5e5e5; padding-left:5px; line-height:21px; padding-bottom:20px;}
.searchindexInput {width:185px;}
.searchIndexYear {width:80px;}
.searchIndexPrice {width:75px; font-size:12px;}
.searchIndexKeyword {width:180px; font-size:12px;}
.searchIndexZip {width:57px; font-size:12px;}
.searchListingColor {text-transform: lowercase;}
.sortbar {background:#D9D8D8; color:#4f4e4e; font-size:11px; font-weight:bold; height:28px;}
.noResults {color:#CC0000; font-size:15px; font-weight:bold;}
a.noResultsLink:link {color:#6A6868; font-size:12px; text-decoration:underline;}
a.noResultsLink:visited {color:#6A6868; font-size:12px; text-decoration:underline;}
a.noResultsLink:hover {color:#333; font-size:12px; text-decoration:underline;}

#paging {font-size:12px;}
#paging a:link {color:#565555; font-size:12px; font-weight:bold; text-decoration:underline;}
#paging a:visited {color:#565555; font-size:12px; font-weight:bold; text-decoration:underline;}
#paging a:hover {color:#CC0000; font-size:12px; font-weight:bold; text-decoration:underline;}
.currentPage {font-size:13px; color:#7b7c7e;}
.resultsText {color:#3a6a9e; font-size:16px;}

.resultsBorder {border:1px solid #ccc;}
.resultsBorderBottom {border-bottom:1px solid #ccc;}
.ResultsLine1 {background:#fff;}
.ResultsLine2 {background:#fff;}
.ResultsEnhanced {background:#FFFF99; font-weight:bold;}

.compareCheckbox {background:#e8e8e8; border-bottom:1px solid #ccc;}

a.listingYearMakeTitle:link {color:#333333; font-size:13px; font-weight:bold; text-decoration:underline;}
a.listingYearMakeTitle:visited {color:#333333; font-size:13px; font-weight:bold; text-decoration:underline;}
a.listingYearMakeTitle:hover {color:#c80808; font-size:13px; font-weight:bold; text-decoration:underline;}
.price {color:#333; font-size:14px; font-weight:bold;}
.vehicleInfo {color:#5c5b5b; font-size:12px;}
a.dealerInventoryLink:link {color:#6A6868; font-size:12px; font-weight:bold; text-decoration:underline;}
a.dealerInventoryLink:visited {color:#6A6868; font-size:12px; font-weight:bold; text-decoration:underline;}
a.dealerInventoryLink:hover {color:#333; font-size:12px; font-weight:bold; text-decoration:underline;}
.distanceInfo {color:#7E7C7C; font-size:12px;}

.pictures {padding:2px; border:1px solid #999}

.warningRebateText {color:#c70606; padding-top:8px;}

#Search_Smart {}
#Search_Smart img {padding:7px 0}
.smartSearchHeading {background:#e8e8e8; padding-top:3px; padding-bottom:3px; color:#343434; font-size:13px; font-weight:bold; padding-left:14px; }
.smartSearchListing {padding-left:7px; padding-top:5px; padding-bottom:5px; font-size:11px; color:#666;}
a.smartSearchListing:link {color:#555; font-size:11px; text-decoration:underline; padding-left:5px; line-height:21px;}
a.smartSearchListing:visited {color:#555; font-size:11px; text-decoration:underline; padding-left:5px; line-height:21px;}
a.smartSearchListing:hover {color:#c80808; font-size:11px; text-decoration:underline; padding-left:5px; line-height:21px;}
.smartSearchCount {font-size:11px; color:#797777;}
.CollapsiblePanelContent {}


/* Search page (UI tabs) ***************************************************************/
#AdvSearchTabs {margin:0; padding:0;}
#AdvSearchTabs .ui-tabs-nav {
    /*resets*/margin:0; padding:0; border:0; outline:0; line-height:1.3; text-decoration:none; font-size:100%; list-style:none;
    font-family:Arial;
    font-size:16px;
    position:relative;
    z-index:1; 
}
#AdvSearchTabs .ui-tabs-nav li {
    /*resets*/margin:0; padding:0; border:0; outline:0; text-decoration:none; font-size:100%; list-style:none;
    border:1px solid #999;
    border-right:none;
    border-left:none;
    border-top:none;
		line-height:18px;
}
#AdvSearchTabs .ui-tabs-nav li a {
    /*resets*/margin:0; padding:0; border:0; outline:0; text-decoration:none; font-size:100%; list-style:none;
    display:block;
    font-size:16px;
    font-weight:normal;
    text-decoration:none;
    padding:.5em 0;
    color:#454444;
    background:#cbc9c9;
    text-align:center;
    width:160px;
}
#AdvSearchTabs .ui-tabs-nav li a:hover {background:#969696; color:#fff;}
#AdvSearchTabs .ui-tabs-nav li.ui-tabs-selected {/*border-bottom-color: #ffffff;*/}
#AdvSearchTabs .ui-tabs-nav li.ui-tabs-selected a {background:#7e7d7d url(/images/whiteTriangle.jpg) no-repeat; color:#fff; line-height:18px;}
#AdvSearchTabs .ui-tabs-nav li.ui-tabs-selected a:hover{background:#7e7d7d url(/images/whiteTriangle.jpg) no-repeat; color:#fff; line-height:18px;}
#AdvSearchTabs .ui-tabs-panel {margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; font-family:Arial; color:#222222; padding:0; font-size:12px;}
#AdvSearchTabs .ui-tabs-hide {display: none;/* for accessible hiding: position: absolute; left: -99999999px;*/}
#Search_Advanced .selectbox {width:150px;}
#Search_Advanced select {color:#666; font-size:12px;}
#Search_Advanced input {color:#666; font-size:12px;}
#Search_Advanced .advancedSearchButton {background:#579943; border:1px solid #25740e; color:#fff; font-size:15px; font-weight:bold; width:150px; margin-left:5px; margin-top:10px; margin-bottom:10px; cursor:pointer;}
#Search_Advanced .advancedSearchButton:hover {background:#4D873B; border:1px solid #25740e; color:#fff; font-size:15px; font-weight:bold; width:150px; cursor:pointer;}

.advancedSearchHeading {background:#e8e8e8; padding:3px; padding-left:8px; color:#4c4c4c; font-size:13px; font-weight:bold;}
.advancedSearchListing {padding-left:7px; padding-top:5px; padding-bottom:5px;}
.advancedSearchButton {background:#579943; border:1px solid #25740e; color:#fff; font-size:15px; font-weight:bold; width:150px; margin-left:5px; margin-top:10px; margin-bottom:10px;}

#savedSearch {background:#3A6A9E; border:1px solid #254465; color:#fff; font-size:13px; font-weight:normal; margin:5px 0; padding:5px;}
#savedSearch a:link {color:#CFDDED; font-weight:bold;}
#savedSearch a:visited {color:#CFDDED; font-weight:bold;}
#savedSearch a:hover {color:#AAC4DF; font-weight:bold;}

/* Details Page ************************************************************************/
#details {color:#333; padding:5px; font-size:12px; width:780px;}
#details h1 {color:#4A4A4A; font-size:22px; padding:0; margin:0; line-height:26px;}
#details h2 {color:#4A4A4A; font-size:22px; padding:0; margin:0; line-height:26px;}
#details h3 {color:#4D4C4C; font-size:18px; font-weight:bold; margin:0; padding:5px 0 5px 4px;}
#details h4 {color:#555; font-size:14px; font-weight:bold; margin:0; padding:0 5px 0 0;}
#details .priceTR {background:#E0E0E0; border-bottom:1px solid #999;}
#details #shopperstoolbox {background:#f2f2f2; border:#D7DBDE; margin:0 0 0 0; padding:2px 5px 5px 5px; line-height:19px;}
#details #shopperstoolbox h3 {background:none; border:none; color:#fff; margin:0; padding:0; color:#737373;}
#details #shopperstoolbox img {margin-right:5px; vertical-align:middle;}
#details #shopperstoolbox table {width:100%;}
#details #shopperstoolbox a:link {color:#595959; font-size:12px;}
#details #shopperstoolbox a:visited {color:#595959; font-size:12px;}
#details #shopperstoolbox a:hover {color:#c80808; font-size:12px;}
#details .callnow {background:#666666; border-right:1px solid #fff; color:#fff; padding:2px; text-align:center;}
#details .detailsInfoTable{border:1px solid #B7B3B3; background:#fff; padding:0; margin:0;}
#details .VehicleInfo {padding-left:4px; font-size:12px; padding-top:0px; line-height:19px;} 
#details a.VehicleLink:link {color:#737373;} 
#details a.VehicleLink:visited {color:#737373;} 
#details a.VehicleLink:hover {color:#c80808;} 
#details .CarFaxLogo  {padding-left:4px; padding-top:5px;} 
#details .rebateinfo {font-size:10px; color:white; font-weight:normal;}
#details .leftBorder {background:#E0E0E0; border-left:1px solid #999;}
#details .inputbutton {background:#579943; border:1px solid #25740e; color:#fff; font-size:16px; font-weight:bold; width:150px;}
#details .inputbutton:hover {background:#4D873B; border:1px solid #25740e; color:#fff; font-size:16px; font-weight:bold; width:150px; cursor:pointer;}

#details .orText {color:#666666; font-weight:bold; font-size:12px;}
#details .phoneNumber {color:#fff; font-size:16px; font-weight:bold; padding-left:32px;}

#OptionTitles {border-bottom:1px solid #D9D9D9; font-weight:bold;}
.GasInfo {font-weight:bold; font-size:12px; padding-top:6px;}
.gasMileage {font-size:20px; font-weight:bold; padding-top:0px; color:#666666;}
.stockNumber {color:#666666; font-size:11px; padding-bottom:5px;}

#dealershipInfo {background:#f2f2f2; border:#D7DBDE 1px solid;}
#dealershipInfo td {padding:3px 5px 3px 5px;}
.dealershipTitleBar {background:#dfdede; height:25px; line-height:25px; font-weight:bold; padding:3px 5px 3px 5px;}
.dealershipName {color:#4D4C4C; font-size:16px; font-weight:bold;}
.premiumText {color:#4D4C4C; font-size:13px; font-weight:bold;}
.contactmessage {color:#4D4C4C; font-size:13px; font-weight:bold;}
a.dealerLink:link {color:#cd7b0e; text-decoration:underline; font-weight:normal;}
a.dealerLink:visited {color:#cd7b0e; text-decoration:underline; font-weight:normal;}
a.dealerLink:hover {color:#9D5E0B; text-decoration:underline; font-weight:normal;}
.dealerInfo {color:#4F4F4F; font-weight:bold;}
a.dealerDirections:link {color:#838181; font-size:11px; text-decoration:underline;}
a.dealerDirections:visited {color:#838181; font-size:11px; text-decoration:underline;}
a.dealerDirections:hover {color:#c80808; font-size:11px; text-decoration:underline;}
a.dealerWebsite:link {color:#5A5858; text-decoration:underline;}
a.dealerWebsite:visited {color:#5A5858; text-decoration:underline;}
a.dealerWebsite:hover {color:#c80808; text-decoration:underline;}
.notactualphoto {color:#B3B3B3; font-size:18px; font-weight:bold;}


#otherItems {padding-bottom:20px;}
.otherItemsBG {border:1px solid #d3d3d3; height:125px; margin:2px; padding:2px;}
.otherItemsTitle {color:#4D4C4C; font-size:13px; font-weight:bold;}

#actionlayer {background:#f2f2f2; border:1px solid #999; display:block; margin:10px 0;}
#actionlayer hr {border:none;border-bottom:1px solid #999;}
#actionlayer th {background:#4D4D4D; border-bottom:1px solid #999; color:#fff; font-size:17px; font-weight:bold; margin:0; padding:0; padding:3px 4px; width:50%;}
#actionlayer td {font-size:12px;}
#actionlayer #GoMobile {display:none;}
#actionlayer #MakeOffer {display:none;}
#actionlayer #EmailSeller {display:none;}
#actionlayer #PaymentEstimator {display:none;}
#actionlayer #EmailToFriend {display:none;}
#actionLayerForm {border:none; text-align:left; margin-left:5px;}
#actionLayerForm select {border:1px solid #777; padding-left:2px;}
#actionLayerForm input {border:1px solid #777; padding-left:2px;}
#actionLayerForm textarea {border:1px solid #777; padding-left:2px;}
#monthlypayment {color:#4D4D4D; font-weight:bold; font-size:16px;}

.detailsPageTitleBottom {padding-top:10px; color:#4A4A4A; font-size:15px;}

#messageSent {color:#CC0000; font-size:18px; font-weight:bold; padding-top:8px; padding-left:3px;}
/*Detail tabs ****************************************************************************/
#detailtabs {width:780px; margin-bottom:5px;}
#detailtabs .ui-tabs-nav {/*resets*/margin:0; padding:0; border:0; outline:0; line-height: 12px; text-decoration: none; font-size: 100%; list-style: none;font-family: Arial, sans-serif;font-size: 1.1em;float: left;position: relative;z-index: 1;/*border-left: 1px solid #d3d3d3;*/bottom: -1px;}
#detailtabs .ui-tabs-nav li {/*resets*/margin:0 2px 0 0; padding:0; border:0; outline:0; line-height:13px; text-decoration:none; font-size:100%; list-style:none; float:left; border:1px solid #B7B3B3;/*border-left:none;*/}
#detailtabs .ui-tabs-nav li a {/*resets*/background:#E6E6E6; color:#797878; margin:0; padding:0; border:0; outline:0; line-height:12px; text-decoration:none; font-size:100%; list-style:none; float:left; font-size:14px; font-weight:normal; text-decoration:none; padding:8px 15px;}
#detailtabs .ui-tabs-nav li a:hover {background:#CCCCCC; color:#5E5E5E;}
#detailtabs .ui-tabs-nav li.ui-tabs-selected {/*border-bottom-color: #ffffff;*/}
#detailtabs .ui-tabs-nav li.ui-tabs-selected a  {background:#595858; color:#fff;} 
#detailtabs .ui-tabs-nav li.ui-tabs-selected a:hover {background:#595858; color:#fff;}
#detailtabs .ui-tabs-panel {/*resets*/margin:0; padding:0; border:0; outline:0; text-decoration:none; list-style:none; font-family:Arial, Helvetica, sans-serif; clear:left; border:1px solid #B7B3B3; background:#ffffff; color:#222222;}
#detailtabs .ui-tabs-hide {display:none;/* for accessible hiding: position: absolute; left: -99999999px*/}
#detailtabs #General {font-size:12px; color:#343232; padding:6px 6px 6px 10px; line-height:19px;}
#detailtabs #General ul{height:auto; position:relative; margin:1em; padding:0; font-size:12px;}
#detailtabs #General li{float:left; position:relative; width:180px; margin-left:6px; font-size:12px;}
#detailtabs #Manufacturer {font-size:12px; color:#343232; padding:6px; padding-left:10px; padding-top:0; line-height:19px;}
#detailtabs #TechSpecs {font-size:12px; color:#343232; padding:6px; padding-left:10px; padding-top:0; line-height:19px;}
#detailtabs #AutoReview {font-size:12px; color:#343232; padding:6px; padding-left:10px; padding-top:10px; line-height:19px;}

/*Photo / 360 Spin / Video tabs *************************************************************/
#phototabs {padding-top:5px; width:780px;}
#phototabs .ui-tabs-nav {/*resets*/margin:0; padding:0; border:0; outline:0; line-height:12px; text-decoration:none; font-size:100%; list-style:none; font-family:Arial, sans-serif; font-size:1.1em; float:left; position:relative; z-index:1;/*border-left: 1px solid #d3d3d3;*/bottom:-1px;}
#phototabs .ui-tabs-nav li {/*resets*/margin:0 2px 0 0; padding:0; border:0; outline:0; line-height:13px; text-decoration:none; font-size:100%; list-style:none; float:left; border:1px solid #B7B3B3;/*border-left:none;*/}
#phototabs .ui-tabs-nav li a {/*resets*/background:#E6E6E6; color:#797878; margin:0; padding:0; border:0; outline:0; line-height:12px; text-decoration:none; font-size:100%; list-style:none; float:left; font-size:14px; font-weight:normal; text-decoration:none; padding:8px 15px;}
#phototabs .ui-tabs-nav li a:hover {background:#CCCCCC; color:#5E5E5E;}
#phototabs .ui-tabs-nav li.ui-tabs-selected {/*border-bottom-color: #ffffff;*/}
#phototabs .ui-tabs-nav li.ui-tabs-selected a {background:#595858; color:#fff;} 
#phototabs .ui-tabs-nav li.ui-tabs-selected a:hover {background:#595858; color:#fff; }
#phototabs .ui-tabs-panel {/*resets*/margin:0; padding:0; border:0; outline:0; text-decoration: none; list-style:none; font-family:Arial, Helvetica, sans-serif; clear:left; border:1px solid #B7B3B3; background:#ffffff; color:#222222;}
#phototabs .ui-tabs-hide {display: none; /* for accessible hiding: position: absolute; left: -99999999px*/}
#phototabs #Photos {font-size:12px; color:#343232; line-height:19px;}
#phototabs #Photos ul{height:auto; list-style-type:none; position:relative; width:auto; margin:0; padding:0; padding-left:77px; font-size:12px;}
#phototabs #Photos li{float:left; position:relative; width:200px; padding-left:0px; font-size:12px;}
.photoTabText {color:#5D5B5B; font-size:14px; font-weight:bold;}
.photoTabThumbText {color:#5D5B5B; text-align:left; padding-left:3px; font-size:14px; font-weight:bold;}

a.nextPrev:link {color:#434242; font-size:13px; text-decoration:underline;}
a.nextPrev:visited {color:#434242; font-size:13px; text-decoration:underline;}
a.nextPrev:hover {color:#c80808; font-size:13px; text-decoration:underline;}

.thumbnailPics {border:1px solid #555;}

/* My Garage Page ************************************************************************/
#myGarage {color:#333; padding:5px; font-size:12px; width:780px;}
#myGarage h2 {color:#4A4A4A; font-size:22px; padding:0; margin:0; line-height:18px;}
#myGarage h3 {color:#4A4A4A; font-size:13px; font-weight:normal; padding:0; margin:0; padding-bottom:14px;}
#Comparisons {}
#Comparisons .removeTD {border-top:1px solid #BFBFBF;}
#Comparisons a.removeItem:link {cursor:pointer; color:#CC0000; text-decoration:underline; font-size:13px;}
#Comparisons a.removeItem:visited {cursor:pointer; color:#CC0000; text-decoration:underline; font-size:13px;}
#Comparisons a.removeItem:hover {cursor:pointer; color:#990000; text-decoration:underline; font-size:13px;}
#Comparisons #boxes {list-style-type:none; margin:0px; padding:0px;}
#Comparisons #boxes li {position:relative; float:left; margin-left:1px; width:166px; text-align:left; background-color:#fff; font-weight:bold;}
#Comparisons #boxes td {background-color:#f2f2f2; height:40px; border-bottom:1px dotted #999; text-align:center; border-left:1px solid #BFBFBF; border-right:1px solid #BFBFBF;}
#Comparisons #boxes td.bottom {background-color:#f2f2f2; height:75px; border:none; text-align:center; border-left:1px solid #BFBFBF; border-right:1px solid #BFBFBF; border-bottom:1px solid #BFBFBF;}
#Comparisons #boxes td.pic {background-color:#f2f2f2; height:100px; border-bottom:1px dotted #999; text-align:center;}
#Comparisons #boxes td.compareButton {background:none; padding:0; border:none;}
#Comparisons #boxes td.compareButton .inputbutton {background:#808080; border:1px solid #444; color:#fff; font-size:16px; font-weight:bold; width:164px; margin-top:2px;}
#Comparisons #boxes td.compareButton .inputbutton:hover {background:#555; border:1px solid #444; color:#fff; cursor:pointer; font-size:16px; font-weight:bold; width:164px;}
#Comparisons #static {position:relative; float:left; margin:0 -3px 0 2px; width:108px; text-align:left; background-color:#ccc; font-weight:bold;}
#Comparisons #static td {background:#E6E6E6; height:40px; border-bottom:1px dotted #999; text-align:center; border-left:1px solid #BFBFBF;}
#Comparisons #static td.bottom {height:75px; border:none; text-align:center; border-bottom:1px solid #BFBFBF; border-left:1px solid #BFBFBF;}
#Comparisons #static td.pic {height:100px; border-bottom:1px dotted #999; text-align:center;}
.myGaragePic {padding:2px; border:1px solid #999;}

/* My Account Page ***************************************************************************/
#myAccount {color:#333; font-size:12px; width:780px;}
#myAccount h2 {color:#4A4A4A; font-size:22px; padding:0; margin:0; line-height:18px;}
#myAccount h3 {color:#4A4A4A; font-size:18px; padding:0; margin:0; line-height:18px;}
#myAccount h4 {color:#4A4A4A; font-size:15px; padding:0; margin:0; line-height:18px;}
.accountLogin {background:#f6f6f6; border:1px solid #C7C7C7; margin-top:10px;}
.accountLoginTable {background:#f6f6f6; border:1px solid #C7C7C7; margin-top:10px; padding:6px;}
#myAccount .accountNameAddress {color:#636363; font-size:12px; padding:0; margin:0; line-height:17px;}
.AccountResultsTable {border-bottom:none; margin-top:2px; margin-bottom:2px;}
.AccountYearMakeModel {color:#333; font-size:13px; font-weight:bold;}
a.editThisItem:link {color:#CC0000; text-decoration:underline; font-size:13px; font-weight:bold;}
a.editThisItem:visited {color:#CC0000; text-decoration:underline; font-size:13px; font-weight:bold;}
a.editThisItem:hover {color:#990000; text-decoration:underline; font-size:13px; font-weight:bold;}
.ResultsLine1 {background:#f2f2f2;}
.InactiveRow {background:#FFE5E5;}
.InactiveItem {color:#CC0000; font-size:14px; font-weight:bold;}
a.accountJoin:link {color:#CC0000; text-decoration:underline; font-size:12px; font-weight:normal;}
a.accountJoin:visited {color:#CC0000; text-decoration:underline; font-size:12px; font-weight:normal;}
a.accountJoin:hover {color:#990000; text-decoration:underline; font-size:12px; font-weight:normal;}
a.logout:link {color:#CC0000; text-decoration:none; font-size:12px; font-weight:normal;}
a.logout:visited {color:#CC0000; text-decoration:none; font-size:12px; font-weight:normal;}
a.logout:hover {color:#990000; text-decoration:underline; font-size:12px; font-weight:normal;}
#myAccount .inputbutton {background:#579943; border:1px solid #25740e; color:#fff; font-size:16px; font-weight:bold; width:130px;}
#myAccount .inputbutton:hover {background:#4D873B; border:1px solid #25740e; color:#fff; font-size:16px; font-weight:bold; width:130px; cursor:pointer;}
#myAccount .updatebutton {background:#CC0000; border:1px solid #444; color:#fff; font-size:16px; font-weight:bold; width:164px; margin-top:2px;}
#myAccount .updatebutton:hover {background:#990000; border:1px solid #444; color:#fff; cursor:pointer; font-size:16px; font-weight:bold; width:164px;}
#myAccount .ErrorText {color:#cc0000; font-weight:bold; font-size:14px; padding-top:10px;}
#myAccount .RequiredText {color:#cc0000; font-weight:bold;}
#myAccount .editItem {background:#f2f2f2; border:1px solid #ccc; padding:5px; margin-top:3px;}
#myAccount label.field {display:block; float:left; font-weight:bold; width:140px;}
#myAccount li {padding:3px 0 3px 0;}
#myAccount select {color:#555;}
#myAccount input {color:#555; padding-left:3px;}
#myAccount label.error {background:#fff; border:1px solid #cc0000; color:#CC0000; margin:0 5px; padding:1px;}
#myAccount .error {background:#fff; border:1px solid #cc0000; color:#CC0000;}
#myAccount a.myaccountLink:link {color:#CC0000; text-decoration:underline; font-size:13px; font-weight:bold;}
#myAccount a.myaccountLink:visited {color:#CC0000; text-decoration:underline; font-size:13px; font-weight:bold;}
#myAccount a.myaccountLink:hover {color:#990000; text-decoration:underline; font-size:13px; font-weight:bold;}
#myAccount .cancelAd {color:#333;}

#myAccountRegister {}
#myAccountRegister td {padding-left:8px; padding-top:3px;}

#myAccount #frmLogin_Error {background:#fff; border:1px solid #cc0000; display:none; margin:4px 0 4px 0; padding:4px;}
#myAccount #frmLogin_Error ul {list-style:none;margin:0;padding:0;}
#myAccount #frmLogin_Error li {}
#myAccount #frmLogin_Error label {float:none;}
#myAccount #frmLogin_Error .error {background:none; border:none; color:#CC0000;}

.changeSuccessful {color:#cc0000; font-size:16px; font-weight:bold; padding-bottom:20px;}
.updateAccountBG {background:#f2f2f2; padding-top:3px;}

#uploadArea {background:#f2f2f2; border:1px solid #ccc; height:auto; padding:0px; width:780px; margin:0;}
#uploadArea input {margin-bottom:2px; margin-top:2px;}
#uploadAreaWorking {display:none;}
#photoArea {background:#f2f2f2; border:1px solid #ccc; height:auto; padding:3px; width:780px; min-height:150px; margin:0;}
#photoAreaWorking {display:none;padding:0;margin:0;height:26px;}
#limitError {background:#fff; border:1px solid #DD4646; color:#cc0000; font-weight:bold; display:none; margin:5px; padding:10px; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
#boxes {list-style-type:none; margin:0px; padding:2px; width:760px;}
#boxes li {cursor:move; position:relative; float:left; margin:5px; width:100px; height:100px; border:1px solid #000; text-align:left; background-color:#fff; font-weight:bold; text-align:center;}
#files_list td {padding-left:75px; font-weight:bold;}
/*My Account tabs ********************************************************************************/
#accounttabs {padding-top:5px; width:780px;}
#accounttabs .ui-tabs-nav {/*resets*/margin:0; padding:0; border:0; outline:0; line-height:12px; text-decoration:none; font-size:100%; list-style:none; font-family:Arial, sans-serif; font-size:1.1em; float:left; position:relative; z-index:1;/*border-left: 1px solid #d3d3d3;*/bottom:-1px;}
#accounttabs .ui-tabs-nav li {/*resets*/margin:0 2px 0 0; padding:0; border:0; outline:0; line-height:13px; text-decoration:none; font-size:100%; list-style:none; float:left; border:1px solid #B7B3B3;/*border-left:none;*/}
#accounttabs .ui-tabs-nav li a {/*resets*/background:#E6E6E6; color:#797878; margin:0; padding:0; border:0; outline:0; line-height:12px; text-decoration:none; font-size:100%; list-style:none; float:left; font-size:14px; font-weight:normal; text-decoration:none; padding:8px 15px;}
#accounttabs .ui-tabs-nav li a:hover {background:#CCCCCC; color:#5E5E5E;}
#accounttabs .ui-tabs-nav li.ui-tabs-selected {/*border-bottom-color: #ffffff;*/}
#accounttabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs-nav li.ui-tabs-selected a:hover {background:#595858; color:#fff;}
#accounttabs .ui-tabs-panel {/*resets*/margin:0; padding:0; border:0; outline:0; text-decoration: none; list-style:none; font-family:Arial, Helvetica, sans-serif; clear:left; border:1px solid #B7B3B3; background:#ffffff; color:#222222;}
#accounttabs .ui-tabs-hide {display: none; /* for accessible hiding: position: absolute; left: -99999999px*/}


/* About Us Page ***********************************************************************/
#aboutUs {color:#333; font-size:12px; width:780px}
#aboutUs h2 {color:#4A4A4A; font-size:22px; padding:0; margin:0; line-height:18px;}
#aboutUsArea {background:#f6f6f6; border:1px solid #C7C7C7; margin-top:10px;}
.aboutUsText {padding:10px; line-height:18px;}

#NoMatches {width:780px; color:#333; padding-top:40px;}
a.noMatchingLink:link {color:#c80808;}
a.noMatchingLink:visited {color:#c80808;}
a.noMatchingLink:hover {color:#980606;}

.error {background:#fff; border:1px solid #CC0000; color:#CC0000;}

a.dealerListLink:link {color:#444;}
a.dealerListLink:visited {color:#444;}
a.dealerListLink:hover {color:#990000;}

/* New Dealer List *********************************************************************/
#DealersList {color:#333; font-size:12px; width:780px;}
#DealersList h2 {color:#4A4A4A; font-size:22px; padding:0; margin:0; line-height:18px;}
#JL_DealerLocator {background:#F2F2F2; border:1px solid #999; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
#JL_DealerListHeader {background:#fff; border:1px solid #999; border-bottom:none; margin:4px 4px 0 4px; padding:0;} 
#JL_DealerListHeader th {background:#E3EAF2; text-align:left; cursor:pointer;}
#JL_DealerList {background:#fff; border:1px solid #818181; height:150px; margin:0 4px 4px 4px; overflow:auto; padding:0;} 
#JL_DealerList table {border:none;}
#JL_DealerList .roweven {background:#f2f2f2; cursor:pointer;}
#JL_DealerList .rowodd {background:#fff; cursor:pointer;}
#JL_DealerList .rowhover {background:#D9D9D9; cursor:pointer;}
#JL_DealerList .rowclick {background:#ccc; cursor:pointer; font-weight:bold;}
#JL_DealerSearchBar {background:#AEC4DB; border:1px solid #818181; font-weight:bold; margin:4px; padding:2px;} 
#JL_DealerSearchBar .inputbox {border:1px solid #818181; font-size:10px; width:580px;} 
#JL_DealerSearchBar .button {border:1px solid #BC1A1A; background:#EB6B6B; font-size:10px; color:#fff; cursor:pointer; font-weight:bold;}
#JL_DealerInfo {background:#f2f2f2; border:1px solid #818181; height:445px; margin:0 4px 4px 4px; width:200px; text-align:center;} 
#JL_DealerLocation {background:#fff; border:1px solid #818181; float:right; height:445px; margin:0 4px 4px 0px; width:550px;} 
.JL_DealerName {color:#333; font-size:13px; font-weight:bold; padding:4px;}
.JL_DealerAddress {color:#444; font-size:12px; padding:0 5px; text-align:left;}
.JL_DealerPhone {color:#444; font-size:12px; padding:0 5px; text-align:left;}
.JL_DealerLogo {margin:15px 0 30px 0; text-align:center; text-align:center;}
.JL_DealerLink {height:40px; line-height:40px; text-align:center;}
.JL_DealerLink:hover {background:url(/Images/dealersBG.jpg) no-repeat;}
.JL_Premium {color:#A84334; font-style:italic; font-weight:bold; font-size:13px; margin-bottom:5px;}
#JL_DealerLocator a:link {color:#A84334; padding:5px; font-size:12px; font-weight:bold;}
#JL_DealerLocator a:visited {color:#A84334; padding:5px; font-size:12px; font-weight:bold;}
#JL_DealerLocator a:hover {color:#CD6A5B; padding:5px; font-size:12px; font-weight:bold; width:200px; height:40px;}
#JL_DealerListFilter {border:1px solid #818181; font-weight:bold; margin:4px; padding:5px;} 
#JL_DealerListFilter select {border:1px solid #818181; font-size:10px;} 
#JL_DealerListFilter .inputbox {border:1px solid #818181; font-size:10px; padding-left:3px;}
#JL_DealerListFilter .button {border:1px solid #BC1A1A; background:#EB6B6B; font-size:10px; color:#fff; cursor:pointer; font-weight:bold;}
#loading {background:#fff; border:1px solid #818181; height:150px; margin:0 4px 4px 4px; overflow:auto; padding:0; text-align:center;}
.black_overlayDealerMap {display:none; position:absolute; width:550px; height:445px; background-color:#FFFFFF; z-index:1001; -moz-opacity:0.8; opacity:.80; filter:alpha(opacity=80);}
.white_contentDealerMap {display:none; position:absolute; width:528px; height:419px; margin:10px 0 0 0; padding:0px; color:#000000; z-index:1002; overflow:auto; font-size:20px; font-weight:bold; text-align:center; color:#546C9C;}

/* Dealer's Inventory Page *******************************************************************/
#DealerInfo {background:#fff; border:1px solid #ccc; color:#333232; margin-bottom:30px;}
.dealerNameTitle {color:#3A6A9E; font-size:22px; font-weight:bold;}
a.DealerInfoLink:link {color:#c80808; text-decoration:underline;}
a.DealerInfoLink:visited {color:#c80808; text-decoration:underline;}
a.DealerInfoLink:hover {color:#5A5858; text-decoration:underline;}
#inventoryLinks {background:#f2f2f2; border-top:1px solid #ccc;}
#inventoryLinks a:link {color:#2C5077;}
#inventoryLinks a:visited {color:#2C5077;}
#inventoryLinks a:hover {color:#1E3752;}

/* Site Map *********************************************************************************/
#Sitemap {color:#333; font-size:12px; width:780px; padding-left:10px;}
#Sitemap h2 {color:#4A4A4A; font-size:22px; padding:0; margin:0; line-height:18px; padding-bottom:5px;}
#Sitemap ul {list-style:none; margin:0; padding:0;}
#Sitemap li {padding-top:3px; padding-bottom:3px; padding-left:10px;}
#SitemapArea {background:#f6f6f6; border:1px solid #C7C7C7; margin-top:10px; padding:6px;}
#Sitemap a.siteMapLinks:link {color:#555; text-decoration:underline;}
#Sitemap a.siteMapLinks:visited {color:#555; text-decoration:underline;}
#Sitemap a.siteMapLinks:hover {color:#CC0000; text-decoration:underline;}

iframe {margin-bottom:20px;}

.tooltip {cursor:pointer;}

#TermsOfUse {line-height:18px;}
#TermsOfUse h1 {color:#4A4A4A; margin-bottom:10px;}
#TermsOfUse h2 {color:#4A4A4A; font-size:22px; margin:0; padding:0;}
#TermsOfUse p {margin-top:0; padding-top:0; padding-right:15px;}
#TermsOfUse a:link {color:#4A4A4A; font-weight:bold;}
#TermsOfUse a:visited {color:#4A4A4A; font-weight:bold;}
#TermsOfUse a:hover {color:#000; font-weight:bold;}

#zipFilterBox {background:#f6f0c8; border:1px solid #d7cd8d; padding:5px; color:#4a4a49; margin-top:3px; margin-bottom:1px;}
#zipFilterBox button {background:#595858; border:1px solid #423d3d; color:#fff; cursor:pointer;}
#zipFilterBox button:hover {background:#676565; border:1px solid #423d3d; color:#fff; cursor:pointer;}

.TextWebID {background:#f2f2f2; border:1px solid #b3b3b3; color:#000; font-size:18px; margin:5px 0; text-align:center;}

.ui-helper-hidden {display: none;}
.ui-helper-hidden-accessible {position:absolute; left:-99999999px;}
.ui-helper-reset {margin:0; padding:0; border:0; outline:0; line-height:1.3; text-decoration:none; font-size:100%; list-style:none; }
.ui-helper-clearfix:after {content: "."; display:block; height:0; clear:both; visibility:hidden; }
.ui-helper-clearfix {display: inline-block;}
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix {height:1%;}
.ui-helper-clearfix {display:block;}
/* end clearfix */
.ui-helper-zfix {width:100%; height:100%; top:0; left:0; position:absolute; opacity:0; filter:Alpha(Opacity=0); }

.forSaleBox {border:1px solid #d5d5d5; margin:10px 0; padding:10px;}


/* Research pages ***************************************************************************/
h1 {color:#4a4a4a;}
a.researchLinks:link {color:#C80808;}
a.researchLinks:visted {color:#C80808;}
a.researchLinks:hover {color:#4a4a4a;}

#Research {background:#f6f6f6; border:1px solid #c7c7c7;}
#Research h3 {color:#575757; font-size:14px; margin-bottom:3px;}
#Research h4 {color:#575757; font-size:12px; margin-bottom:4px;}
#Research a.makeLinks:link {color:#4a4a4a;}
#Research a.makeLinks:visited {color:#4a4a4a;}
#Research a.makeLinks:hover {color:#C80808;}

#ReviewDetails h1 {color:#4A4A4A; padding:0; margin:0; margin-bottom:0px; font-size:29px;}
#ReviewDetails h2 {color:#c80808; padding:0; margin-top:0; margin-bottom:0px; font-size:40px; padding-top:4px; padding-left:7px;}
#ReviewDetails h4 {color:#000; font-size:12px; margin-bottom:4px;}
#ReviewDetails .ratingTD {background:#f6f6f6; border:1px solid #c7c7c7; width:125px;}
#ReviewDetails .ratingText {background:#7D7B7C; color:#fff; font-size:10px; font-weight:bold; padding:2px; padding-left:5px;}
.outOfTen {color:#777; font-size:11px; font-weight:normal;}
#ReviewDetails a.viewAllForSale:link {color:#4a4a4a;}
#ReviewDetails a.viewAllForSale:visited {color:#4a4a4a;}
#ReviewDetails a.viewAllForSale:hover {color:#C80808;}
#ReviewArticle {background:#f6f6f6; border:1px solid #c7c7c7; padding:10px; font-size:13px; line-height:17px;}
#ReviewArticle a:link {color:#4a4a4a; font-weight:bold;}
#ReviewArticle a:visited {color:#4a4a4a; font-weight:bold;}
#ReviewArticle a:hover {color:#C80808; font-weight:bold;}

/* Review Listings page */
.reviewListingsText {font-size:13px; font-weight:bold; color:#333;}
.reviewsListingsRating {font-size:24px; font-weight:bold; color:#C80808; padding-left:4px;}

/* Review Box on Details pages */
#reviewsBoxDetails {border:1px solid #c7c7c7; margin-bottom:5px;}
#reviewsBoxDetails a:link {color:#C80808; font-weight:bold; font-size:10px; padding-right:2px;}
#reviewsBoxDetails a:visited {color:#C80808; font-weight:bold; font-size:10px; padding-right:2px;}
#reviewsBoxDetails a:hover {color:#4a4a4a; font-weight:bold; font-size:10px; padding-right:2px;}
#reviewsBoxDetails .ratingText {background:#7D7B7C; color:#fff; font-size:10px; font-weight:bold; padding:2px; padding-left:5px; padding-right:4px;}
#reviewsBoxDetails h2 {color:#c80808; padding:0; margin-top:0; margin-bottom:0px; font-size:30px; padding-top:6px; padding-left:7px;}

/* Breadcrumbs ******************************************************************************/
#breadcrumbs {padding:5px; margin-bottom:10px; margin-right:20px; color:#4d4d4d; background:#f2f2f2; border:1px solid #ccc;}
#breadcrumbs a:link {color:#C80808; font-weight:normal; padding-left:2px; padding-right:2px;}
#breadcrumbs a:visited {color:#C80808; font-weight:normal; padding-left:2px; padding-right:2px;}
#breadcrumbs a:hover {color:#4a4a4a; font-weight:normal; padding-left:2px; padding-right:2px;}


#flagcontainer {}
#flagcontainer a:link {color:#4d4d4d; font-weight:bold;}
#flagcontainer a:visited {color:#4d4d4d; font-weight:bold;}
#flagcontainer a:hover {color:#777; font-weight:bold;}

a.removeFilters:link {color:#C80808; font-weight:normal; font-size:12px;}
a.removeFilters:visited {color:#C80808; font-weight:normal; font-size:12px;}
a.removeFilters:hover {color:#4a4a4a; font-weight:normal; font-size:12px;}


/* Keyword Search Module *******************************************************************/
#keywordTitle {background:#fff; color:#4A4A4A; width:780px; padding-top:10px;} 
#keywordTitle h2 {color:#4A4A4A; font-size:22px; padding:0; margin:0; line-height:18px;}
#keywordTitle h2 span {background:url(/images/keywordSearch.png) no-repeat; display:inline-block; height:45px; vertical-align:middle; width:45px;}

#keyword {color:#fff; font-weight:bold; background:#e89b2d; border:1px solid #9d691e; padding:20px 15px 20px 15px; margin-bottom:20px; width:750px; -moz-border-radius: 8px; -webkit-border-radius: 8px;}
#keyword .inputbox {background:#fff url(/images/search2.gif) no-repeat; background-position:left center; padding:5px; padding-left:25px; color:#3e3e3e; font-size:14px; border:1px solid #976825; width:430px;}
#keyword button {background:#4D873B; border:1px solid #fff; cursor:pointer; color:#fff; font-size:15px; font-weight:bold; padding:4px; width:90px;}
#keyword button:hover {background:#579943; border:1px solid #fff; cursor:pointer; color:#fff; font-size:15px; font-weight:bold;}
#keyword label.error {padding:8px;}

#DealerByState {}
#DealerByState ul {list-style:none;  padding:0; margin:0;}
#DealerByState ul li {background:#fff;float:left; height:65px; margin:0 10px 15px 0; width:255px;}
#DealerByState .dealerListLink {font-weight:bold;}

#StateList h2 {padding-top:20px; padding-bottom:6px;}
#StateList ul {list-style:none; padding:0; margin:0;}
#StateList li {padding:3px 0px 4px 5px; float:left;}
#StateList a:link {color:#C80808; font-weight:bold; font-size:14px;}
#StateList a:visited {color:#C80808; font-weight:bold; font-size:14px;}
#StateList a:hover {color:#4a4a4a; font-weight:bold; font-size:14px;}

