body {background:#fff; font-family:Arial ; font-size:12px; margin:10px 10px;}
form {margin:0; padding:0;}
h2 {}

#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; padding:5px;}
#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;}


#rsa1 {float: left;}
#rsa1 h2 {font-size:22px; color:#345a84; margin-bottom:0; line-height:normal;}
#rsa2 {float: left;margin-left: 5px;}
#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;}
.image_carousel {margin:0 0 0 0; padding:0 10px; width:760px; overflow:hidden; height:140px;}
.image_carousel .holder {border:none; color: #fff; padding: 5px; margin-right: 3px; display: block; float: left; text-align:center;}

#searchListings #InternetSpecials {background:#ccc; border-radius:10px; color: #fff; padding:0 0 10px 0; margin:20px 0 15px 0; text-decoration: none; outline: none;display: block;background-color: #888;border: 1px solid #666; box-shadow: 0 2px 5px rgba(0,0,0,0.5);background-image: -moz-linear-gradient(bottom, #666 25%, #888 75%);background-image: -webkit-linear-gradient(bottom, #666 25%, #888 75%);background-image: -ms-linear-gradient(bottom, #666 25%, #888 75%);background-image: linear-gradient(bottom, #666 25%, #888 75%);}
#searchListings #InternetSpecials h2 {color: #fff;font-size: 22px;line-height: 18px;margin: 0;padding: 0; text-shadow: 0 1px 2px rgba(0,0,0,0.5); margin-left:18px;}
#searchListings #InternetSpecials h2 span {background: url("/images/new.png") no-repeat scroll 0 0 transparent; display: inline-block;height: 45px;vertical-align: middle;width: 45px;}
#searchListings #InternetSpecials img {border: 1px solid #949494;margin: 0;padding: 1px;}
#searchListings #InternetSpecials .price {color:#fff;}

#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; text-decoration:none;}
#accountlogin .inputbutton {background:#7e7e7d; border:1px solid #4f4f4b; color:#fff; font-weight:bold; text-decoration:none;}
#accountlogin .inputbutton:hover {background:#636363; border:1px solid #4f4f4b; color:#fff; font-weight:bold; cursor:pointer; text-decoration:none;}
#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 .listFeatures {float:left; font-size:11px; margin:0; width:116px;}
#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-height: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 {}

/* Homepage Ad Spots */
#homepageSpot1 {font-size:13px; color:#525151;}
#homepageSpot1 h2 {color:#4A4A4A; font-size:22px; padding:0; margin:0; line-height:18px;}
#homepageSpot1 h2 span {background:url(/images/clear.png) no-repeat; display:inline-block; height:45px; vertical-align:middle; width:45px;}
#homepageSpot2 {font-size:13px; color:#525151;}
#homepageSpot2 h2 {color:#4A4A4A; font-size:22px; padding:0; margin:0; line-height:18px;}
#homepageSpot2 h2 span {background:url(/images/clear.png) no-repeat; display:inline-block; height:45px; vertical-align:middle; width:45px;}



#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;}

#sidebar {float:left; width:215px; margin:0; padding:0; margin-right:10px;}
/*#sidebar .sidebarTitle {padding-left:25px;}*/

#searchListings {float:right; margin-right:15px; width:610px;}
#searchListings h1 {color:#4A4A4A; font-size:16px; padding:0; margin:0; text-transform:capitalize; margin-bottom:3px;}
#searchListings h2 {color:#345a84; margin-bottom:0; line-height:normal;}
#searchListings a.dealerwebsite:link {color:#cc0000; font-size:14px; font-weight:bold;}
#searchListings a.dealerwebsite:visited {color:#cc0000; font-size:14px; font-weight:bold;}
#searchListings a.dealerwebsite:hover {color:#990000; font-size:14px; font-weight:bold;}
#searchListings #aboutUsInformation {line-height:160%;}
.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;}
#searchListings .price {color:#4D4C4C; font-size:13px; 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 h3 {color:#4D4C4C; font-size:24px; font-weight:bold; margin:0; padding:7px 0 6px 4px;}
#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:150px; margin:2px; padding:2px 0 0 0;}
.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;}
#actionLayerForm .error {background:#fff; border:1px solid #CC0000; color:#CC0000;}
#messageBox {background:#fff; border:1px solid #CC0000; color:#CC0000; margin:10px auto; width:75%;}
#messageBox h1 {color:#fff; font-size: 14px; background:#cc0000; padding:3px;}
#messageBox .error {background:#fff; border:0; color:#CC0000; padding:5px 10px;}

#messageBoxOffer {background:#fff; border:1px solid #CC0000; color:#CC0000; margin:10px auto; width:75%;}
#messageBoxOffer h1 {color:#fff; font-size: 14px; background:#cc0000; padding:3px;}
#messageBoxOffer .error {background:#fff; border:0; color:#CC0000; padding:5px 10px;}


#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;}
input img {display:block; border:none;}
.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;}
button img {border:none; text-decoration:none;}
#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; border-radius: 8px; -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:620px;}
#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;}

a.photoVideoLink:link {color:#C80808; font: normal normal normal 12px/100% Arial, Helvetica, sans-serif;}
a.photoVideoLink:visited {color:#C80808; font: normal normal normal 12px/100% Arial, Helvetica, sans-serif;}
a.photoVideoLink:hover {color:#4a4a4a; font: normal normal normal 12px/100% Arial, Helvetica, sans-serif;}

#tra1 {font-size: 10px;}

.html_carousel {padding: 0px 0 0px 0px; width:780px; overflow:hidden; height:340px;}
.html_carousel div.slide {width: 780px; height: 250px; position: relative;}
.html_carousel div.slide div {background-color: rgba(0, 0, 0, 0.6); width: 780px; display: none; position: absolute; bottom: 0;}
.html_carousel div.slide h4 {font-size: 35px; padding: 30px 0 0 100px;}
.html_carousel div.slide p {font-size: 16px; padding: 0 0 30px 100px;}
.html_carousel div.slide h4, .html_carousel div.slide p {color: white; margin: 0;}
div.thumbnails {text-align: center;}
div.thumbnails img {cursor: pointer;  border: 1px solid #ccc;  background-color: white;  padding: 7px;  margin: 7px;  display: inline-block;}
div.thumbnails img:hover {  background-color: #eee;}
div.thumbnails img.selected {  background-color: #ccc;}
.clearfix {float: none;  clear: both;}

#FP_wrapper {background-color: #fff;border: 1px solid #ddd; width:760px; height:160px; padding: 0 10px; overflow:hidden; margin:20px 0;}
#FP_carousel div {padding: 25px; display: block; float: left;}

#customNav {background:url(/images/~navBG.png) repeat; margin-top:2px; width:1130px; height:34px;}
/*#customNav {background: #5e5f5f; margin-top:2px; width:1130px; border-left:1px solid #fff; border-right:1px solid #fff;}*/
#customNav ul {list-style:none outside none; margin:0; padding:0;}
#customNav li {color:#3B3B3B; float:left; font-size:17px; font-weight:bold; position:relative; text-shadow: 0 1px 2px rgba(0,0,0,0.5);}
#customNav li a {border-right:1px solid #b3b3b3; display:block; padding:6px 10px;}
#customNav li a:link {color:#fff; text-decoration:none;}
#customNav li a:visited {color:#fff; text-decoration:none;}
#customNav li a:hover {background:#666; color:#fff; text-decoration:none;}
#customNav li:hover ul {display:block; width:265px;}
#customNav li ul {display:none; position:absolute; width:265px;}
#customNav li ul li {float:none; background:#666; color:#fff; padding:4px 8px; cursor:pointer; z-index:9999; text-shadow: 0 1px 2px rgba(0,0,0,0.5);}
#customNav li ul li a {border:none; display:block; padding:6px 10px;}
#customNav li ul li a:link {color:#fff; text-decoration:none;}
#customNav li ul li a:visited {color:#fff; text-decoration:none;}
#customNav li ul li a:hover {background:#555; color:#fff; text-decoration:none;}
#customNav li ul li:hover {float:none; background:#555; color:#fff; padding:4px 8px; cursor:pointer; z-index:9999;}
#customNav .quickSearch {position:absolute; right:0;}
#customNav input {background:#e0e0e0; border:0; padding:2px 8px; width:220px; margin-top:5px; height:19px; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; vertical-align:middle;}
#customNav button {background:#bc0425; border:0; border:1px solid #fa113b; color:#fff; font-weight:bold; margin-top:5px; margin-left:5px; padding:2px 5px 3px 5px; height:23px; cursor:pointer; vertical-align:middle;}
#customNav button:hover {background:#8C031C; border:0; border:1px solid #fa113b; color:#fff; font-weight:bold; margin-top:5px; margin-left:5px; padding:2px 5px 3px 5px; height:23px; cursor:pointer; vertical-align:middle;}
.pageCopy {color:#333; margin:0 0; width:960px;}

.userLoginEmail {width:130px; border:1px solid #999; padding:2px;}
.userLoginPassword {width:130px; margin-left:5px; border:1px solid #999; padding:2px;}
.userLoginBTN {background:#bc0425; border:0; border:1px solid #fa113b; color:#fff; font-weight:bold; margin-top:5px; margin-left:0px; padding:2px 5px 3px 5px; height:23px; cursor:pointer; vertical-align:middle;}
.userLoginBTN:hover {background:#8C031C; border:0; border:1px solid #fa113b; color:#fff; font-weight:bold; margin-top:5px; margin-left:0px; padding:2px 5px 3px 5px; height:23px; cursor:pointer; vertical-align:middle;}
a.forgotPasswordLink:link {color:#777; font-size:10px;}
a.forgotPasswordLink:link {color:#777; font-size:10px;}
a.forgotPasswordLink:link {color:#333; font-size:10px;}

/*#customNav .selectedli {background: none repeat scroll 0 0 #595858;color: #FFFFFF;}
#customNav .selectedli a:link {color: #FFFFFF;text-decoration: none;}
#customNav .selectedli a:visited {color: #FFFFFF;text-decoration: none;}
#customNav .selectedli a:hover {color: #535353;text-decoration: none;}*/

#diamondwrapper, #diamondcarousel, #diamondcarousel > div {width: 780px;height: 350px;}
#diamondwrapper {overflow: hidden;position: relative;}
#diamondbg {background-color: #767676; width: 780px;height: 270px;position: absolute;z-index: 1;top: 0;left: 0;border-radius: 10px;}
#diamondcarousel {position: relative;z-index: 2;}
#diamondcarousel div {position: relative;float: left;}
#diamondcarousel div > * {position: absolute;}
#diamondcarousel img.img-front {left: 50px;top: 25px;z-index: 4;box-shadow: 0 5px 10px rgba(0,0,0,0.75);}
#diamondcarousel img.img-back {left: 300px;top: 50px;z-index: 3;}
#diamondcarousel h3 {font-size: 30px;font-weight: bold;color: #fff;text-shadow: 0 0 2px rgba(0,0,0,0.5);width: 300px;left: 465px;top: 50px;margin: 0; text-align:center}
#diamondcarousel p {color: #fff;font-size: 16px; width: 275px;left: 490px;top: 150px;margin: 0;}
#diamondcarousel a {color: #fff;font-size: 18px;text-shadow: 0 1px 2px rgba(0,0,0,0.5);text-decoration: none; font-weight:bold;text-align: center;line-height: 40px;outline: none;display: block;background-color: #888;border: 1px solid #fff;width: 275px;height: 40px;left: 490px;top: 245px;border-radius: 5px;box-shadow: 0 2px 5px rgba(0,0,0,0.5);background-image: -moz-linear-gradient(bottom, #1E395C 25%, #3E6DA0 75%);background-image: -webkit-linear-gradient(bottom, #1E395C 25%, #3E6DA0 75%);background-image: -ms-linear-gradient(bottom, #1E395C 25%, #3E6DA0 75%);background-image: linear-gradient(bottom, #1E395C 25%, #3E6DA0 75%);}
#diamondcarousel a:hover {background-color: #777;background-image: -moz-linear-gradient(top, #1E395C 25%, #3E6DA0 75%);background-image: -webkit-linear-gradient(top, #1E395C 25%, #3E6DA0 75%);background-image: -ms-linear-gradient(top, #1E395C 25%, #3E6DA0 75%);background-image: linear-gradient(top, #1E395C 25%, #3E6DA0 75%);}
#diamondprev, #diamondnext {background-color: #fff;display: block;width: 50px;height: 50px;position: absolute;top: 110px;z-index: 10;border-radius: 25px;box-shadow: 0 0 5px rgba(0,0,0,0.4);}
#diamondprev span, #diamondnext span {border-top: 6px solid transparent;border-bottom: 6px solid transparent;display: block;width: 0;height: 0;position: absolute;top: 19px;}
#diamondprev {left: -25px;}
#diamondprev span {border-right: 10px solid #ccc;left: 25px;}
#diamondprev:hover span {border-right-color: #999;}
#diamondnext {right: -25px;}
#diamondnext span {border-left: 10px solid #ccc;right: 25px;}
#diamondnext:hover span {border-left-color: #999;}

#platinum {margin:25px 0;}
#platinumwrapper {width:780px;position:relative;}
#platinumcarousel {width:750px; margin:0 auto;}
#platinumcarousel ul {margin:0;padding:0;list-style:none;} 
#platinumcarousel li {margin:0 6px;float: left; width:137px; text-align:center;}
#platinumcarousel li img {width:126px;}
#platinumcarousel li div {border:1px solid ##d3d3d3; padding:5px; box-shadow: 0 1px 2px rgba(0,0,0,0.5);}
#platinumcarousel span {color:#333; display:block; font-weight:bold; height:35px;}
#platinumcarousel .prev, #platinumcarousel .next {margin-left: 10px; width:15px; height:21px; display:block; text-indent:-999em; background:transparent url(http://testing.autoconxlabs.com/caroufredsel/img/carousel_control.png) no-repeat 0 0; position:absolute; top:70px;}
#platinumcarousel .prev {background-position:0 0; left:-10px;}
#platinumcarousel .prev:hover {left:-10px;}     
#platinumcarousel .next {background-position: -18px 0;right:-5px;}
#platinumcarousel .next:hover {right:-5px;}       
.clearfix {float:none; clear:both;}


