.bookmark {
	background-image: url('../../../gallery/bookmarking_new/plus.png');
	height: 24px;
	width: 24px;
	margin-right: 2px;
	position: relative;
	bottom: 0px;
}

#nidsSearchBox2 {
	font-size: 11px;
	border: none;
	margin: 0px;
	width: 180px;
	-webkit-appearance: none;
	vertical-align: top;
}

.searchNewUsedPopup {
	position: absolute;
	display: none;
	width: 170px;
	//width: 200px;
	height: 30px;
	text-align: left;
	padding-left: 10px;
	padding-top: 10px;
	//padding-bottom: 5px;
	//padding-top: 5px;
	top: 0px;
	float: left;
	padding-right: 5px;
	vertical-align: bottom;
	padding-right: 15px;
	z-index: 100;
}

.SocialTable td {
	height: 25px;
	padding-left: 5px;
	vertical-align: middle;
}

.fblikediv {
	width: 90px;
	position: relative;
	z-index: 100;
	text-align: right;
}

.NavPathRightSide .fblikediv {
	z-index: 80;
}

.gplusdiv {
	width: 38px;
}

.tweetdiv {
	width: 56px;
}

.pinitdiv {
	width: 40px;
}

.smallicon {
	vertical-align: bottom;
	width: 24px;
	height: 24px;
	line-height: 24px;
	vertical-align: top;
}

.SocialLinksPopup .SocialSiteLinksDiv {
	background-color: #20272D;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	width: 100%;
}

.SocialLinksPopup .SocialSiteLinksDivInner {
	background-color: #ffffff;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
}

.SocialLinksPopup {
	top: 30px;
	background-color: #ffffff;
	position: absolute;
	display: none;
	border-top: none;
	z-index: 100;
	right: 0px;
}

.SocialLinksIcons {
	text-align: left;
	background-repeat: no-repeat;
	color: #333333;
	font-size: 8px;
	font-family: arial;
	margin-right: 1px;
}

.SocialLinksIcons img.SocialSiteIcon {
	width: 18px;
	height: 18px;
	margin-left: 4px;
}

.bookMarkingPopupContainer {
	width: 97px;
	height:28px; 
	max-height:28px; 
	white-space:nowrap; 
	overflow:hidden;
}

div.SocialSiteLink {
	float: left;
	margin-top: 5px;
	font-size: 2px;
	color: #333333;
}

.SocialSiteLink a, .SocialSiteLink a:hover, .SocialSiteLink a:visited {
	color: #333333;
}

img.SocialSiteIcon {
	width: 18px;
	height: 18px;
	margin-left: 0px;
	border: 0;
	vertical-align: middle;
}


.translatePopupcont {
	position: relative;
	z-index: 100;
}

.translatePopup {
	position: absolute;
	top: 5px;
	right: 0px;
	overflow: hidden;
	display: none;
	min-width: 220px;
	padding: 15px 15px 5px 15px;
	text-align: left;
	z-index: 100;
}



.NavBarBG {
	
		background-image: url(../../../sites/12272/skins/navbackground.png);
	
}

div#NavBarWrapper, div#NavBarWithOutHomePage, div#NavBarInBanner {
	height: 40px;
	line-height: 40px;
	margin-left: 0px;
	position: relative;
	z-index: 90;
}

div#dvNavWrapperInBanner {
	position: relative; 
	z-index: 90; 
	width: 960px;
}

div#dvNavigationContentInBanner {
	margin-left:auto;
	margin-right:auto;
	position: absolute; 
	left: 0px;
	top: 0px;
	width: 960px;
}

div#NavigationContent {
	
		margin-left:auto;
		margin-right:auto;
	
}

div#NavigationContent {
	width:100%;
	min-width:715px;
}

@media print {
	div#NavBarWrapper, div#NavBarInBanner {
		display: none;
	}
}


.sm,.sm ul,.sm li{display:block;list-style:none;padding:0;margin:0;line-height:normal;direction:ltr;}
ul.sm li{position:relative;}
ul.sm a{position:relative;display:block;}
ul.sm a.disabled{cursor:default;}
ul.sm ul{position:absolute;top:-999999px;left:-800px;width:100px;}
ul.sm li{float:left;}
ul.sm-rtl{direction:rtl;}
ul.sm-rtl li{float:right;}
ul.sm ul li,ul.sm-vertical li{float:none;}
ul.sm a{white-space:nowrap;}
ul.sm ul a,ul.sm-vertical a{white-space:normal;}
* html ul.sm-vertical li{float:left;width:100%;}
* html ul.sm-vertical ul li{float:none;width:auto;}
*:first-child+html ul.sm-vertical>li{float:left;width:100%;}
ul.sm ul.sm-nowrap>li>a{white-space:nowrap;}
ul.sm:after{content:"\00a0";display:block;height:0;font:0/0 serif;clear:both;visibility:hidden;overflow:hidden;}
* html ul.sm{height:1px;}
*:first-child+html ul.sm{min-height:1px;}
ul.sm li *,ul.sm li *:before,ul.sm li *:after{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
ul.sm{-webkit-tap-highlight-color:rgba(0,0,0,0);}

.sm-devider {
		border-left: 1px solid;
		height: 20px;
	}

ul.sm a, ul.sm a:hover, ul.sm a:visited {
	font-family: Arial ;
	font-size: 13px;
	font-weight: Normal;
	text-decoration: none;
	text-transform: capitalize;
	color: #FFFFFF;
}

ul.sm a:hover {
	color: #CCCCCC;
}

ul.sm .sm-menu-link,
ul.sm .sm-menu-link:hover,
ul.sm .sm-menu-link:visited {
	height: 25px;
	line-height: 25px;
	background-color: #525C72;
	padding: 4px 10px;
	border-bottom: 1px solid #525C72;
	white-space: nowrap;
}

ul.sm .sm-menu-link:hover {
	background-color: ;
}

ul.sm .sm-submenu {
	background-color: #FFFFFF;
	opacity:0.90;
}

ul.sm .sm-menu-tab-rounded {
	border-radius: 5px 5px 0px 0px;
}




.SiteFooterContainer {
	
		background-color: transparent;
	
	background-position: top;
}

.footerWidgets {
	text-align:center;
	padding-top:25px;
}

.footerWidgetContainer {
	text-align:left;
	width:960px; 
	
		margin-left:auto;
		margin-right:auto;
	
	min-width:950px;
}



.price-box, .price-box-detail {
	text-align: right;
	font-size: 12px;
	width: 250px;
	padding-bottom: 10px;
	cursor: default;
}

.price-box-detail {
	float: right;
	padding: 13px 19px 0px 0;
}

.price-box a,
.price-box-detail a,
.price-box a:visited ,
.price-box-detail a:visited {
	color:#CCCCCC;
	text-decoration: none;
}

.price-box a:hover,
.price-box-detail a:hover {
	color:#FFFFFF;
	text-decoration: none;
}

.price-table {
	float: right;
	padding-bottom: 4px;
	width: 100%;
}

.price-box .f24,
.price-box-detail .f24 {
	font-size: 24px;
}

.price-box-inner {
	padding: 0 0 10px 0;
}

.price-table td {
	padding: 0 0 10px 0;
}

.disclaimer-table td {
	padding: 0 0 0 0;
}

.disclaimer-table {
	width: 100%;
}

.disclaimer-label {
	width: 100%;
}

.disclaimer-price {
	vertical-align:top
}

.price-display-label,
.price-display-value,
.price-display-label-highlight,
.price-display-value-highlight,
.price-display-value-highlight-f16 {
	display: inline;
	white-space: initial;
}

.price-display-value {
	font-size: 16px;
	margin: 0 0 0 10px;
	white-space: nowrap;
}

.PriceStrikethrough {
	text-decoration: line-through;
}

.price-display-value-highlight,
.price-display-value-highlight-f16 {
	font-weight: bold;
	margin: 0 0 0 10px;
	white-space: nowrap;
}

.price-display-value-highlight {
	font-size: 24px;
}

.price-display-value-highlight-f16 {
	font-size: 16px;
}

.price-display-label-highlight a,
.price-display-label-highlight a:visited,
.price-display-value-highlight a,
.price-display-value-highlight a:visited,
.price-display-value-highlight-f16 a,
.price-display-value-highlight-f16 a:visited,
.price-display-label-highlight,
.price-display-value-highlight,
.price-display-value-highlight-f16 {
	color:#FFFFFF;
}

.call-for-price-phone,
.call-for-price-phone a,
.call-for-price-phone a:visited {
	font-size: 24px;
	color:#FFFFFF;
	font-weight: bold;
	margin: 10px 0px;
}

a.price-disclaimer-link,
a.price-disclaimer-link:hover {
	text-decoration: underline;
}

.price-sold-pending a,
.price-sold-pending a:hover,
.price-sold-pending a:visited {
	font-size: 20px;
	color:#FFFFFF;
	font-weight: bold;
}

.price-sold-pending a:hover {
	color:#FFFFFF;
}

.price-ebay-image {
	border: none;
	padding: 15px 0;
}

.price-display-per-month {
	padding: 7px 0 11px;
}

.price-display-per-month-no-padding-bottom {
	padding: 7px 0 0px;
}

td.price-display-phone {
	padding: 1px 0 6px 0;
}

.price-display-phone {
	display: block;
	padding: 11px 0 12px 0;
}

.price-display-button-box {
	float: right;
	margin-left: auto;
	margin-right: 0;
	text-align: right;
	text-align: -moz-right;
	text-align: -webkit-right;
}




.fBold {
	font-weight: bold;
}

.fBoldNo {
	font-weight: normal;
}

.fs8pt { font-size:8pt; }

.fs8  { font-size:8pt; }

.fs9  {	font-size:9px; }

.fs10 {	font-size:10px; }

.fs11 {	font-size:11px; }

.fs12 {	font-size:12px; }

.lh12 { line-height:12px; }

.fs13 {	font-size:13px; }

.fs14 {	font-size:14px; }

.fs15 {	font-size:15px; }

.fs16 {	font-size:16px; }

.fs17 {	font-size:17px; }

.fs18 {	font-size:18px; }

.fs19 {
	font-size: 19px;
}

.fs20 {
	font-size: 20px;
}

.fs22 {
	font-size: 22px;
}

.fs24 {
	font-size: 24px;
}

.fs26 {
	font-size:26px;
}

.fArial {
	font-family: Arial,Helvetica,sans-serif;
}

.fVerdana {
	font-family: Arial,Arial,Helvetica,sans-serif;
}

.fTahoma { font-family: Tahoma,Arial,Arial,Helvetica,sans-serif; }

.fTreb{ font-family:Trebuchet MS,Arial,Helvetica; }


.fullWidthIE {
	//width: 100%;
}

.underline {
	text-decoration: underline;
}

.underlineno {
	text-decoration: none !important;
}

.underlineno:hover {
	text-decoration: none;
}

.underlineno:visited {
	text-decoration: none;
}

.uppercase {
	text-transform: uppercase;
}

.capitalize {
	text-transform: capitalize;
}

.border0 { border: 0; }

.paddingmargin0 { margin: 0; padding:0; }

div.DashedLine {
	padding: 1px 0;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	border-bottom: 1px dashed #20272D;
}

div.floatLeft {
	float: left;
}

div.floatRight {
	float: right;
}

div.textAlignRight {
	text-align: right;
}

div.cleaner {
	clear: both;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	border: none;
	margin: 0;
	padding: 0;
	background: transparent;
}

.alignRight {
	text-align:right; 
	text-align:-moz-right;
	margin-left: auto;
	margin-right:0;
}

.alignLeft {
	text-align:left;
	text-align:-moz-left;
	margin-left:0;
	margin-right:auto;
}

.alignCenter {
	text-align: center;
	text-align:-moz-center;
	text-align:-webkit-center;
	margin-left:auto;
	margin-right:auto;
	//text-align: center;
}

.v-outer {
	display: table;
	//position: relative;
}

.v-middle {
	display: table-cell;
	//position: absolute;
	//top: 50%;
	vertical-align: middle;
}

.v-inner {
	//position: relative;
	//top: -50%;
}



.socialmediabar {
	position: fixed;
	right: 0px;
	width: 100%;
	height: 41px;
	z-index: 31001;
	display: none;
	font-family: Arial,Helvetica,sans-serif;
}

.socialmediabar-cleaner {
	clear: both;
	height: 0px;
	line-height: 1px;
	font-size: 1px;
	border: none;
	margin: 0;
	padding: 0;
	background: transparent;
}

.socialmediabar-panel {
	background: url("../../../gallery/socialbar/social_bar_bg.png") repeat-x;
	padding: 0px 0px 0px 10px;
}

.socialmediabar-pagegap {
	display: none;
	height: 41px;
}

.socialmediabar-minimize,
.socialmediabar-maximize {
	float: right;
	height: 41px;
}

.socialmediabar-panelcontent {
	height: 41px;
	min-width: 720px;
}

.socialmediabar-connectwith {
	float: left;
	height: 41px;
	background: url("../../../gallery/socialbar/social_bar_bg.png") repeat-x;
	font-size: 11px;
	color: #666666;
	padding: 7px 23px 0 9px;
	line-height: 15px;
}
	
.socialmediabar-dealername {
	font-size: 12px;
	color: #333333;
}
	
.socialmediabar-delimiterarrow {
	float: left;
	width: 25px;
	height: 41px;
	background: url("../../../gallery/socialbar/arrow_separator.png") no-repeat;
}

.userpanel {
	float: left;
}

.userpanel-form {
	color: #333333;
	float: left;
	height: 41px;
}

.userpanel-openbutton {
	height: 41px;
	cursor: pointer;
}

.userpanel-icon {
	width: 33px;
	height: 33px;
	line-height: 35px;
	margin: 2px 0 1px 11px;
	padding: 2px 2px;
	float: left;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}

.userpanel-icon .odometer-inside {
	height: 28px;
	line-height: 28px;
	padding-top: 4px;
}

.userpanel-login .userpanel-icon {
	background: url("../../../gallery/socialbar/userpanel/userpanel.png") no-repeat -321px -276px;
	margin-left: 8px;
}

.userpanel-login .userpanel-openbutton:hover .userpanel-icon,
.userpanel-login .socialmediabar-hover .userpanel-icon {
	background: url("../../../gallery/socialbar/userpanel/userpanel.png") no-repeat -322px -314px;
}

.userpanel-viewedcars .userpanel-icon,
.userpanel-savedcars .userpanel-icon,
.userpanel-carsalerts .userpanel-icon {
	background: url("../../../gallery/socialbar/userpanel/userpanel.png") no-repeat -360px -277px;
}

.userpanel-viewedcars .userpanel-openbutton:hover .userpanel-icon,
.userpanel-savedcars .userpanel-openbutton:hover .userpanel-icon,
.userpanel-carsalerts .userpanel-openbutton:hover .userpanel-icon,
.userpanel-viewedcars .socialmediabar-hover .userpanel-icon,
.userpanel-savedcars .socialmediabar-hover .userpanel-icon,
.userpanel-carsalerts .socialmediabar-hover .userpanel-icon {
	background: url("../../../gallery/socialbar/userpanel/userpanel.png") no-repeat -360px -314px;
}

.userpanel-label {
	font-size: 12px;
	font-weight: bold;
	float: left;
	margin-left: 9px;
	padding: 8px 0 4px 0;
}

.userpanel-openbutton:hover .userpanel-label,
.socialmediabar-hover .userpanel-label {
	color: #008ADE;
}

.userpanel-login .userpanel-guest.userpanel-label {
	padding: 15px 0 11px 0;
	margin: 0 15px 0 6px;
}

.userpanel-login .userpanel-subscriber.userpanel-label {
	padding: 8px 0 5px 0;
	margin: 0 15px 0 7px;
}

.userpanel-login .socialmediabar-popupbody {
	width: 480px;
}

.userpanel-viewedcars .userpanel-label {
	width: 62px;
}

.userpanel-savedcars .userpanel-label {
	padding: 15px 0 11px 0;
	margin: 0 15px 0 6px;
}

.userpanel-carsalerts .userpanel-label {
	width: 45px;
}

.userpanel-delimiter {
	height: 41px;
	width: 2px;
	background: url("../../../gallery/socialbar/userpanel/userpanel.png") no-repeat -398px -277px;
	float: right;
}

.socialmediabar-popup {
	min-width: 60px;
}

.userpanel-viewedcars .socialmediabar-popupbody,
.userpanel-savedcars .socialmediabar-popupbody,
.userpanel-carsalerts .socialmediabar-popupbody {
	width: 500px;
}

.userpanel-buttonscontainer {
	float: right;
}

.userpanel-viewedcars .socialmediabar-popupcontent,
.userpanel-savedcars .socialmediabar-popupcontent,
.userpanel-carsalerts .socialmediabar-popupcontent {
	min-height: 150px;
	max-height: 600px;
	overflow-y: auto;
	overflow-x: hidden;
}

.socialmediabar-popup-viewed,
.socialmediabar-popup-saved,
.socialmediabar-popup-alerts {
	width: 500px;
}

.SocialMediaBarFacebook, .SocialMediaBarTwitter, .SocialMediaBarYoutube, .SocialMediaBarMapAndHours, .SocialMediaBarContacts {
	float: right;
	width: 51px;
	height: 41px;
	background: url("../../../gallery/socialbar/social_bar_icon.png") no-repeat 0px 0px;
}
.SocialMediaBarTwitter {
	background: url("../../../gallery/socialbar/social_bar_icon.png") no-repeat -51px 0px;
}
.SocialMediaBarYoutube {
	background: url("../../../gallery/socialbar/social_bar_icon.png") no-repeat -102px 0px;
}
.SocialMediaBarMapAndHours {
	background: url("../../../gallery/socialbar/social_bar_icon.png") no-repeat -153px 0px;
}
.SocialMediaBarContacts {
	background: url("../../../gallery/socialbar/social_bar_icon.png") no-repeat -204px 0px;
}

.SocialMediaBarFacebookInner, .SocialMediaBarTwitterInner, .SocialMediaBarYoutubeInner, .SocialMediaBarMapAndHoursInner, .SocialMediaBarContactsInner {
	width: 30px; 
	height: 30px; 
	margin: 6px 0 0 11px;
	position: relative;
	cursor: pointer;
}

.socialmediabar-tooltip {
	display: none;
	position: absolute;
	left: 0px;
	z-index: 31001;
}

.socialmediabar-tooltip-arrow {
	height: 6px;
	width: 22px;
	float: right;
	z-index: 31001;
}

.socialmediabar-tooltip-title {
	background-color: #666666;
	border-radius: 3px;
	color: #FAFAFA;
	padding: 0px 9px;
	font-size: 11px;
}

.socialmediabar-popup {
	position: absolute;
	display: none;
	z-index: 31000;
}

.SocialMediaBarContactPopUpInner {
	width: 282px;
}

.SocialMediaBarMapAndHoursPopUpInner {
	width: 822px;
	height: 368px;
}

.SocialMediaBarYoutubePopUpInner {
	width: 612px;
	height: 434px;
}

.socialmediabar-popupbody {
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}

.socialmediabar-popup-arrow {
	height: 11px;
}

.socialmediabar-popup-closebutton {
	background: url("../../../gallery/socialbar/social_bar_popup_close.png") no-repeat;
	width: 9px;
	height: 9px;
	margin: 4px;
	float: right;
	cursor: pointer;
}
	
.SocialMediaBarPopUpCloseText {
	float: right;
	margin: 2px;
	color: #666666;
	font-size: 10px;
	font-weight: bold;
	cursor: pointer;
}
	
.socialmediabar-popup-header {
	background: url("../../../gallery/socialbar/social_popup_header_bg.png") repeat-x;
	height: 19px;
	margin: 1px 1px 0 1px;
}
	
.socialmediabar-popup-headertext {
	float: left;
	margin: 2px 2px 2px 5px;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}

.userpanel-form .socialmediabar-popup-closebutton {
	margin: 5px 7px 4px 4px;
}


.socialmediabar-popupfooter {
	height: 40px;
	background: url("../../../gallery/socialbar/userpanel/footer.png") repeat-x;
}



.userpanel-bigbluebutton,
.userpanel-biggreenbutton {
	width: 200px;
	height: 42px;
	line-height: 42px;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	cursor: pointer;
	text-align: center;
}

.userpanel-bigbluebutton {
	background: url("../../../gallery/socialbar/userpanel/userpanel.png") no-repeat -2px 0px;
}

.userpanel-biggreenbutton {
	background: url("../../../gallery/socialbar/userpanel/userpanel.png") no-repeat -203px 0px;
}

.userpanel-smallbluebutton,
.userpanel-smallgreenbutton {
	width: 151px;
	height: 33px;
	line-height: 33px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	cursor: pointer;
	text-align: center;
}

.userpanel-smallbluebutton {
	background: url("../../../gallery/socialbar/userpanel/userpanel.png") no-repeat -2px -43px;
}

.userpanel-smallgreenbutton {
	background: url("../../../gallery/socialbar/userpanel/userpanel.png") no-repeat -203px -43px;
}

.userpanel-loginbutton {
	float: right;
}

.userpanel-logoutbutton {
	float: right;
	margin-bottom: 7px;
}

.userpanel-sendagainbutton,
.socialmediabar-unsubscribe {
	float: right;
}



.socialmediabar-temporaryerror {
	display: none;
	padding: 258px 0px 240px;
	margin: 0 auto;
	width: 220px;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
}

.userpanel-login .socialmediabar-temporaryerror {
	padding: 60px 0px 75px 0px;
}

.socialmediabar-reloadbutton {
	margin-top: 12px;
	font-size: 20px;
}

.socialmediabar-search {
	float: right;
}

.socialmediabar-close {
	float: left;
}



.socialmediabar-loading {
	display: none;
	margin: 0 auto;
	padding: 20px 0;
	width: 70px;
}



.socialmediabar.location-bottom {
	bottom: 0px;
}

.socialmediabar.location-top {
	top: 0px;
}

.socialmediabar.location-bottom .socialmediabar-topmark,
.socialmediabar.location-top .socialmediabar-bottommark {
	display: none;
	margin: 0;
	padding: 0;
}

.socialmediabar.location-bottom .socialmediabar-minimize{
	background: url("../../../gallery/socialbar/userpanel/toggle_buttons.png") no-repeat -62px -41px;
	width: 74px;
}

.socialmediabar.location-bottom .socialmediabar-maximize{
	background: url("../../../gallery/socialbar/userpanel/toggle_buttons.png") no-repeat 0px 0px;
	width: 62px;
}

.socialmediabar.location-top .socialmediabar-minimize {
	background: url("../../../gallery/socialbar/userpanel/toggle_buttons.png") no-repeat -62px 0px;
	width: 74px;
}

.socialmediabar.location-top .socialmediabar-maximize {
	background: url("../../../gallery/socialbar/userpanel/toggle_buttons.png") no-repeat 0px -41px;
	width: 62px;
}

.socialmediabar.location-bottom .socialmediabar-tooltip {
	bottom: 42px;
}

.socialmediabar.location-top .socialmediabar-tooltip {
	top: 42px;
}

.socialmediabar.location-bottom .socialmediabar-tooltip-arrow {
	background: url("../../../gallery/socialbar/userpanel/social_bar_arrows.png") no-repeat -22px -6px;
}

.socialmediabar.location-top .socialmediabar-tooltip-arrow {
	background: url("../../../gallery/socialbar/userpanel/social_bar_arrows.png") no-repeat -22px -0px;
}

.socialmediabar.location-bottom .socialmediabar-popup {
	bottom: 42px;
}

.socialmediabar.location-top .socialmediabar-popup {
	top: 42px;
}

.socialmediabar.location-top .socialmediabar-popupbody {
	margin-top: -1px;
}

.socialmediabar.location-bottom .userpanel-form .socialmediabar-popup-arrow {
	margin: -1px 0 0 19px;
	float: left;
	width: 21px;
}

.socialmediabar.location-top .userpanel-form .socialmediabar-popup-arrow {
	margin: -1px 0 0 19px;
	float: left;
	width: 21px;
}

.socialmediabar.location-bottom .socialmediabar-popup-arrow {
	background: url("../../../gallery/socialbar/userpanel/social_bar_arrows.png") no-repeat 0px -11px;
	margin: -1px 18px 0 0;
	float: right;
	width: 21px;
}

.socialmediabar.location-top .socialmediabar-popup-arrow {
	background: url("../../../gallery/socialbar/userpanel/social_bar_arrows.png") no-repeat 0px 0px;
	margin: 0 18px 0 0;
	float: right;
	width: 21px;
}



.socialmediabar-content-header {
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 10px;
}

.socialmediabar-content-description {
	font-size: 14px;
	padding-bottom: 10px;
}

.socialmediabar-content-description span {
	font-weight: bold;
}

.socialmediabar-roundedinput, .socialmediabar-roundedinput-additional, .socialmediabar-roundedinput-phone{
	margin-bottom: 10px;
	height: 41px;
	width: 434px;
}

.socialmediabar-normal .socialmediabar-roundedinput {
	background: url('../../../gallery/socialbar/userpanel/_userpanel.png') no-repeat 0px -80px;
	margin-top: 0px;
	height: 41px;
}

.socialmediabar-confirmation .socialmediabar-roundedinput {
	background: url('../../../gallery/socialbar/userpanel/_userpanel.png') no-repeat -2px -125px;
}

.socialmediabar-error .socialmediabar-roundedinput {
	background: url('../../../gallery/socialbar/userpanel/_userpanel.png') no-repeat -2px -227px;
}

.socialmediabar-normal .socialmediabar-roundedinput.active {
	background: url('../../../gallery/socialbar/userpanel/_userpanel.png') no-repeat scroll -2px -175px;
	margin-top: 0px;
	height: 41px;
}

.socialmediabar-normal .socialmediabar-roundedinput-additional {
	background: url('../../../gallery/socialbar/userpanel/_userpanel.png') no-repeat 0px -515px;
	margin-top: 0px;
	height: 41px;
}

.socialmediabar-confirmation .socialmediabar-roundedinput-additional,
.socialmediabar-error .socialmediabar-roundedinput-additional {
	background: url('../../../gallery/socialbar/userpanel/_userpanel.png') no-repeat 0px -515px;
}

.socialmediabar-normal .socialmediabar-roundedinput-additional.active {
	background: url('../../../gallery/socialbar/userpanel/_userpanel.png') no-repeat scroll -2px -605px;
	margin-top: 0px;
	height: 41px;
}

.socialmediabar-normal .socialmediabar-roundedinput-phone {
	background: url('../../../gallery/socialbar/userpanel/_userpanel.png') no-repeat 0px -470px;
	margin-top: 0px;
	height: 41px;
}

.socialmediabar-confirmation .socialmediabar-roundedinput-phone,
.socialmediabar-error .socialmediabar-roundedinput-phone {
	background: url('../../../gallery/socialbar/userpanel/_userpanel.png') no-repeat 0px -470px;
}

.socialmediabar-normal .socialmediabar-roundedinput-phone.active {
	background: url('../../../gallery/socialbar/userpanel/_userpanel.png') no-repeat scroll -2px -560px;
	margin-top: 0px;
	height: 41px;
}

.socialmediabar-confirmation .socialmediabar-content-header,
.socialmediabar-confirmation .socialmediabar-content-description {
	color: #009900;
}

.socialmediabar-error .socialmediabar-content-header,
.socialmediabar-error .socialmediabar-content-description {
	color: #D80000;
}

.userpanel-email {
	background-color: transparent;
	font-size: 16px;
	height: 39px;
	line-height: 39px;
	width: 382px;
	border: 0px;
	padding: 0 0 0 48px;
	margin: 0;
	color: #999999;
	-webkit-appearance: none;
	border-radius: 0px;
	outline: 0px;
}

.userpanel-firstname {
	background-color: transparent;
	font-size: 16px;
	height: 39px;
	line-height: 39px;
	width: 196px;
	border: 0px;
	padding: 0 0 0 14px;
	margin-right: 10px;
	color: #999999;
	-webkit-appearance: none;
	border-radius: 0px;
	outline: 0px;
}

.userpanel-lastname {
	background-color: transparent;
	font-size: 16px;
	height: 39px;
	line-height: 39px;
	width: 195px;
	border: 0px;
	padding: 0 0 0 10px;
	margin: 0;
	color: #999999;
	-webkit-appearance: none;
	border-radius: 0px;
	outline: 0px;
}

.userpanel-phone {
	background-color: transparent;
	font-size: 16px;
	height: 39px;
	line-height: 39px;
	width: 416px;
	border: 0px;
	padding: 0 0 0 14px;
	margin: 0;
	color: #999999;
	-webkit-appearance: none;
	border-radius: 0px;
	outline: 0px;
}

.userpanel-loginterms {
	font-size: 12px;
	float: left;
	line-height: 17px;
	padding-top: 3px;
	width: 200px;
}

.userpanel-disclaimer {
	font-size: 12px;
	float: left;
	line-height: 17px;
	padding-top: 3px;
	width: 430px;
	margin-bottom: 10px;
	text-align: center;
}

a.socialmediabar-textlink,
a.socialmediabar-textlink:hover,
a.socialmediabar-textlink:visited {
	color: #0086DF;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
}

.userpanel-loginform {
	padding: 25px 25px 25px 22px;
}

.userpanel-formfooter {
	width: 433px;
}

.userpanel-loginconfirm .socialmediabar-content-header,
.userpanel-loginconfirm .socialmediabar-content-description {
	color: #009900;
}

.userpanel-loginerror .socialmediabar-content-header,
.userpanel-loginerror .socialmediabar-content-description {
	color: #D80000;
}


.socialmediabar-canceled {
	display: none;
	font-size: 18px;
	font-weight: bold;
}


.socialmediabar-usermenu {
	padding: 0px 60px 0px 22px;
	margin: 25px 0px 24px 0px;
}

.socialmediabar-usermenu .socialmediabar-content-description {
	padding-bottom: 10px;
}

.socialmediabar-usermenu .socialmediabar-content-description a,
.socialmediabar-usermenu .socialmediabar-content-description a:hover,
.socialmediabar-usermenu .socialmediabar-content-description a:visited {
	font-weight: bold;
	color: #0086DF;
	text-decoration: none;
}

.userpanel-savedlink,
.userpanel-savedlinkactive {
	width: 311px;
	height: 39px;
	margin-bottom: 7px;
	cursor: pointer;
}

.userpanel-savedlink {
	background: url("../../../gallery/socialbar/userpanel/userpanel.png") no-repeat -4px -278px;
}

.userpanel-savedlinkactive {
	background: url("../../../gallery/socialbar/userpanel/userpanel.png") no-repeat -5px -357px;
}

.userpanel-alertslink,
.userpanel-alertslinkactive {
	width: 311px;
	height: 39px;
	margin-bottom: 12px;
	cursor: pointer;
}

.userpanel-alertslink {
	background: url("../../../gallery/socialbar/userpanel/userpanel.png") no-repeat -5px -318px;
}

.userpanel-alertslinkactive {
	background: url("../../../gallery/socialbar/userpanel/userpanel.png") no-repeat -5px -397px;
}

.userpanel-menulabel {
	font-size: 14px;
	line-height: 45px;
	margin-left: 37px;
}

.userpanel-menucounter {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	float: right;
	height: 39px;
	margin-right: 13px;
	width: 27px;
	text-align: center;
	line-height: 40px;
}

.userpanel-savedlink,
.userpanel-alertslink {
	color: #666666;
}

.socialmediabar-usermenu .userpanel-logoutbutton {
	float: left;
}

.userpanel-unsubscribe {
	float: left;
	font-size: 12px;
	margin-left: 23px;
	padding-top: 7px;
}

.userpanel-unsubscribe span {
	color: #0087E0;
	text-decoration: none;
	cursor: pointer;
}

.socialmediabar-content-headeronly {
	padding-bottom: 15px;
}



.userpanel-viewedcars .userpanel-attentionblock,
.userpanel-savedcars .userpanel-attentionblock,
.userpanel-carsalerts .userpanel-attentionblock {
	background-color: #FCF8E1;
}

.userpanel-viewedcars .userpanel-logoutbutton,
.userpanel-savedcars .userpanel-logoutbutton,
.userpanel-carsalerts .userpanel-logoutbutton {
	display: none;
}

.userpanel-viewedcars .userpanel-sendagainbutton,
.userpanel-savedcars .userpanel-sendagainbutton,
.userpanel-carsalerts .userpanel-sendagainbutton {
	width: 200px;
	height: 42px;
	background: url("../../../gallery/socialbar/userpanel/userpanel.png") no-repeat -2px 0px;
	line-height: 42px;
	font-size: 16px;
}

.userpanel-vehicledescription {
	padding-bottom: 10px;
}

.userpanel-vehiclebuttons {
	padding-bottom: 3px;
}

.userpanel-vehicle {
	padding: 15px 20px 10px 21px;
	cursor: pointer;
}

.userpanel-vehicledivider {
	border-top: 1px solid #CCCCCC;
}

.userpanel-vehicle:hover {
	background-color: #ECECEC;
}

.userpanel-vehicletitle {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 5px;
}

.userpanel-vehicle img {
	float: left;
	border: 1px solid #CCCCCC;
}

.userpanel-vehicle .price-table {
	max-width: 285px;
	text-align: right;
	font-size: 12px;
	cursor: default;
}

.alert-originalvalue {
	font-weight: bold;
	font-size: 16px;
}

.alert-new {
	color: #009A00;
}

.alert-newvalue {
	font-weight: bold;
	font-size: 24px;
}

.alert-newvalue img {
	border: none;
	float: none;
	margin-right: 8px;
	vertical-align: middle;
}

.userpanel-novehicles {
	margin-left: 22px;
	padding: 30px 0;
}

.userpanel-vehiclelisting .socialmediabar-search {
	float: left;
}

.userpanel-vehiclelisting .price-box {
	float: left;
	width: 285px;
}

.userpanel-smallroundedbutton {
	background: url("../../../gallery/socialbar/userpanel/userpanel.png") no-repeat -5px -442px;
	float: left;
	width: 140px;
	height: 26px;
	font-size: 12px;
	line-height: 26px;
	margin-right: 10px;
	overflow: hidden;
}

.userpanel-buttoniconsaved {
	width: 15px;
	height: 15px;
	float: left;
	margin: 5px 3px 0px 42px;
}

.userpanel-fbshare {
	text-align: center;
	height: 14px;
	margin: 6px 0;
	overflow: hidden;
	line-height: 14px;
}

.userpanel-fbshare span {
	font-size: 11px;
}

.userpanel-fbshareimage {
	text-align: center;
}

.userpanel-fbshare img {
	float: none;
	border: none;
	width: 46px;
	height: 12px;
}

a.userpanel-fbsharelink,
a.userpanel-fbsharelink:hover,
a.userpanel-fbsharelink:visited {
	color: #3b5998;
	text-decoration: none;
}

.subscriber-savecar-popup,
.subscriber-removecar-popup {
	margin-right: 0px;
}

.subscriber-removecar-popup {
	color: #999999;
}

.userpanel-buttonicon {
	width: 15px;
	height: 15px;
	float: left;
	margin: 5px 3px 0px 10px;
}

.subscriber-savecar-popup .userpanel-buttoniconsaved{
	background: url("../../../gallery/socialbar/userpanel/userpanel.png") no-repeat -167px -448px;
}

.subscriber-removecar-popup .userpanel-buttoniconsaved {
	background: url("../../../gallery/socialbar/userpanel/userpanel.png") no-repeat -185px -448px;
}

.userpanel-savedcars .subscriber-removecar-popup:hover .userpanel-buttoniconsaved,
.userpanel-carsalerts .subscriber-removecar-popup:hover .userpanel-buttoniconsaved {
	background: url("../../../gallery/socialbar/userpanel/userpanel.png") no-repeat -152px -448px;
}

.subscriber-popup-requestinfoimg .userpanel-buttonicon {
	background: url("../../../gallery/socialbar/userpanel/userpanel.png") no-repeat -203px -449px;
}

.userpanel-recyclebin {
	background: url("../../../gallery/socialbar/userpanel/userpanel.png") no-repeat -400px -276px;
	width: 15px;
	height: 18px;
	float: left;
	margin: 11px 0 11px 12px;
}

.userpanel-clearall {
	margin-left: 33px;
	max-width: 480px;
	line-height: 40px;
}



.subscriber-savecar-image,
.subscriber-removecar-image {
	width: 128px;
	height: 24px;
	cursor: pointer;
}

.subscriber-savecar-image {
	background: url("../../../gallery/socialbar/userpanel/savecarbutton.png") no-repeat 0px 0px;
}

.subscriber-removecar-image {
	background: url("../../../gallery/socialbar/userpanel/carsavedbutton.png") no-repeat 0px 0px;
}

.subscriber-removecar-image:hover {
	background: url("../../../gallery/socialbar/userpanel/removecarbutton.png") no-repeat 0px 0px;
}



.SocialMediaBarFacebookPopUpContent, .SocialMediaBarTwitterPopUpContent {
	padding: 10px 5px 5px 5px;
}
	
.SocialMediaBarYoutubePopUpContent {
	padding: 24px 9px 19px 9px;
	height: 368px;
	width: 590px;
	overflow: auto;
}
	
.SocialMediaBarContactPopUpContent {
	padding: 10px 15px 11px 15px;
}
	
.YouTubePlayListRow {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	padding: 0px 10px;
}

.YouTubePlayListLeft {
	float: left;
	text-align: center;
}

.YouTubePlayListRight {
	float: right;
	width: 420px;
}

.YouTubePlayListThumbnail {
	width: 120px;
	height: 69px;
	margin-bottom: 10px;
}

.YouTubePlayListDashedLine {
	border-bottom: 1px dashed #CCCCCC;
	margin: 20px 0px;
}

.YouTubePlayListTitle {
	margin-bottom: 5px;
	cursor: pointer;
	float: left;
}

.YouTubePlayListTitle a {
	color: #000000;
	text-decoration: none;
}

.YouTubePlayListTitle a:hover {
	color: #000000;
	text-decoration: underline;
}

.YouTubePlayListDescription {
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-align: left;
}

a.YouTubePlayListDescriptionReadMore, a.YouTubePlayListDescriptionHide {
	color: #000000;
	cursor: pointer;
	text-decoration: underline;
}

a:hover.YouTubePlayListDescriptionReadMore, a:hover.YouTubePlayListDescriptionHide {
	color: #888888;
	cursor: pointer;
	text-decoration: underline;
}

.YouTubePlayListDescriptionHidenText {
	display: none;
}

.SocialMediaBarMapAndHoursPopUpContent {
	padding: 22px 17px 17px 17px;
}
	
.MapSection {
	float: left;
	margin-right: 24px;
}
	
.HoursSection {
	float: left;
	color: #333333;
	font-weight: bold;
	width: 200px;
}
	
.HoursTitle {
	font-size: 18px;
}
	
.HoursTable table {
	line-height: 28px;
	margin-top: 10px;
	font-weight: bold;
	//width:85%;
}
	
td.hours {
	text-align: right;
}
	
.ContactTable table {
	line-height: 24px;
	color: #333333;
	width: 100%;
}
	
td.department{
	width: 125px;
}
	
td.phone, td.phone a {
	font-weight: bold;
	text-decoration: none;
	color: #333333;
	text-align: right;
}
	
.PositionRight {
	right: 0px;
	left: inherit;
}


/*---- YouTube Video Popup ------*/
.YouTubeVideoPopUpHeader {
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	background: url("../../../gallery/socialbar/social_popup_header_bg.png") repeat-x;
	height: 19px;
	margin: 1px 1px 10px 1px;
}

.YouTubeVideoPopUpHeaderText {
	float: left;
	margin: 2px 2px 2px 5px;
	font-weight: bold;
	color: #333333;
}

.YouTubeVideoPopUpCloseText {
	float: right;
	margin: 2px;
	color: #666666;
	cursor: pointer;
}
	
.YouTubeVideoPopUpClose {
	background: url("../../../gallery/socialbar/social_bar_popup_close.png") no-repeat;
	width: 9px;
	height: 9px;
	margin: 4px;
	float: right;
	cursor: pointer;
}	
	
#YouTubePopupLoaderContainer {
	background-color: #FFFFFF;
}

#YouTubePopupLoaderPopupContent {
	border: 1px solid #CCCCCC;
	height: 100%;
}



.footerColor, a.footerColor {
	color: #AAAFBB !important;
}

a.footerColor:hover {
	color: #FFFFFF !important;
}

div.footerLogo {
	margin-top: -9px;
	//margin-top: -19px;
	position: absolute;
	height: 16px;
	width: 57px;
}

.SEORow {
	font-size: 10px;
	font-weight: normal;
	font-family: arial,verdana,helvetica;
	color: #999999;
	text-align: center;
	height: 20px;
	line-height: 20px;
	background-color: #EBEBEB;
	background-image: url(../../../gallery/browser_bar_background.gif);
}

h1 {
	font-size: 18px;
	font-weight: bold;
	font-family: Arial,Helvetica,sans-serif; 
	padding-top: 12px;
	//padding-top: 13px;
	margin: 0;
}

body {
	margin: 0;
	padding: 0;

	background-color: #20272D;

	color: #CCCCCC;
	font-family: arial,helvetica;
}

.CursorLink { cursor:pointer; }

div.H2PageWrapper {
	float: left;
	z-index: 100;
	background-color: #DDDDDD;
}

div.H2LineInner {
	padding-top: 16px;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	margin-bottom: 12px;
	margin-left: -5px;
	margin-right: -5px;
	margin-right: 5px;
	border-bottom: 1px solid #20272D;
}

div.H2LineInnerDashed {
	padding-top: 16px;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	margin-bottom: 12px;
	margin-left: -5px;
	margin-right: -5px;
	margin-right: 5px;
	border-bottom: 1px dashed #20272D;
}

div.H2LineInnerDashedPad5 {
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	margin: 10px -5px 10px -5px;
	margin: 7px 10px 8px -5px;
	border-bottom: 1px dashed #20272D;
}

div.H2LineInnerDashedNids2 {
	padding-top: 5px;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	margin-bottom: 12px;
	margin-left: 10px;
	margin-right: 10px;
	border-bottom: 1px dashed #20272D;
}

div.WrapperInner {
	height: 100%;
	//width: 100%;
}

#alignAuto {
	text-align: auto;
}

div#SiteBorderArroundMainContent {
	width: 100%;
	padding-bottom: 10px;
}

div#MainContentDivFirstBorder, div#MainContentDivFirstBorderNewAuction {
	border-top: 5px solid #DDDDDD;
	border-bottom: 5px solid #DDDDDD;

	
		width: 950px;
		//width: 960px;
	
	min-width: 680px;
	background-color: #DDDDDD;
}

div#MainContentDivFirstBorder {
	padding-left: 5px;
	padding-right: 5px;
}

div#MainContentBorder, div.MainContentBorder {
	margin-left: 10px;
	margin-right: 10px;
	text-align: left;
}

#Flash {
	position: relative;
	z-index: 0;
}

Input, Button, Select {
	font-family: Arial, Helvetica;
	font-size: 10px;
}

img {
	border:none;
}

a, a:visited {
	color: #B9AFAA;
}

.link, a.link {
	color: #B9AFAA !important;
}

.link:visited, a.link:visited {
	color: #B9AFAA !important;
}

.textBannerLink, a.textBannerLink {
	color: #00A0E4 !important;
}

.textBannerLink:visited, a.textBannerLink:visited {
	color: #00A0E4 !important;
}

.textBannerLink:hover, a.textBannerLink:hover {
	color: #000000 !important;
}

a.tlink, a.tlink:visited {
	color: #CCCCCC !important;
}

.link:hover, a.link:hover, a.tlink:hover, .hovercolor {
	color: #FFFFFF !important;
}

.attention, a.attention, .attention:visited, a.attention:visited {
	color: #FFFFFF !important;
}

.attention:hover, a.attention:hover {
	color: #FFFFFF !important;
	cursor: pointer;
	text-decoration: underline;
}

.attentionPrice {
	color: #FFFFFF !important;
}

a.textLink {
	color: #CCCCCC;
	text-decoration: none;
}

a.textLink:visited {
	color: #CCCCCC;
}

a.textLink:hover {
	color: #FFFFFF;
	cursor: pointer;
	text-decoration: underline;
}

.text {
	color: #CCCCCC;
}

.text Table {
	color: #CCCCCC;
}

.bannerText {
	color: #000000;
}

.bannerTextAlignment {
	text-align: left;
}

.Text11 {
	FONT-SIZE: 11px;
	COLOR: #CCCCCC;
	FONT-FAMILY: Arial;
}

.Text11 Table {
	FONT-SIZE: 11px;
	COLOR: #CCCCCC;
	FONT-FAMILY: Arial;
}

a.Text11 {
	FONT-SIZE: 11px;
	color: #B9AFAA;
	FONT-FAMILY: Arial;
}

a.Text11:hover {
	FONT-SIZE: 11px;
	COLOR: #FFFFFF;
	FONT-FAMILY: Arial;
}

.Text14 Table {
	FONT-SIZE: 14px;
	COLOR: #CCCCCC;
	FONT-FAMILY: Arial,Helvetica;
}

.Text14 {
	FONT-SIZE: 14px;
	COLOR: #CCCCCC;
	FONT-FAMILY: Arial,Helvetica;
}

.CheckMark {
	font-size: 14px;
	color: #FFFFFF;
}

#simplemodal-overlay {
	background-color: #000;
	filter: alpha(opacity=50);
}

#PopupLoaderContainer {
	background-color: #504C4A;
}

.FormDataField {height:44px; width:235px;}

.FormInputField {
	width: 235px;
	height: 20px;
}

.FormInputField_s {
	width: 108px;
}

select.FormInputField_s {
	width: 106px;
}

.disclaimer {
	margin-top: 4px;
	line-height: 12px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #CCCCCC;
}

.disclaimer div {
	margin-left: 5px;
	margin-right: 5px;
}

.inventory .disclaimer {
	margin-top: 2px;
	background-color: #525C72;
	line-height: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
}

/* ========= new rounded Corner Styles (isapi Small Graphics Server) =============== */
div.rounded {
	height: 5px;
	//height: 17px;
}

div.corner {
	line-height: 0px;
}

.RoundedButton, .RoundedButton a, .RoundedButton a:visited, .RoundedButton a:hover {
	color: #000000;
}

.RoundedButtonHover, .RoundedButtonHover a, .RoundedButtonHover a:visited, .RoundedButtonHover a:hover {
	color: #FFFFFF;
}

.mapsandHoursServiceAndPartsLink a, .mapsandHoursServiceAndPartsLink a:visited, .mapsandHoursServiceAndPartsLink a:hover {
	text-decoration:none; 
}

.ebizDisclaimerLayerBorder {
	width: 940px;
	padding: 5px;
}

.ebizDisclaimerLayer {
	padding:10px;
}

.ebizDisclaimerLayerContainer {
	text-align:center;
	color: #CCCCCC;
}

/* BMW Compliance */

.bmwCompliance {
	width:394px !important;
	height:394px !important;
	border: 3px solid #20272D;
	background-color: #20272D;
}

.bmwCompliance .PopupHeader {
	height: 30px;
	width:394px;
}

.bmwCompliance .PopupHeaderTitle {
	font-size: 14px;
	line-height: 27px;
	padding-left: 11px;
}

.bmwCompliance .ClosePopup {
	width:29px;
	margin-top:3px;
	font-size:11px;
}

.ReviewsAndRatingsText {
	text-align:center;
	font-family : arial;
	font-size:16px; 
	font-weight:regular; 
	color:#CCCCCC;
	margin-top:10px;
}

.ReviewsAndRatingsHolder {
	text-align:center;
	margin-left:3px;
}

.reviewsAndRatingsPlaceHolderDetail .ReviewsAndRatingItemBody {
	height:65px; 
	width:130px;
	padding-bottom:5px;
	//padding-bottom:13px;
	margin-left:38px;
	margin-left: 0px;
	width: auto;
	//margin-left:0px; 
	padding-top:10px;
}


.reviewsAndRatingsPlaceHolderMaster .ReviewsAndRatingItemBody {
	height:65px; 
	padding-bottom:5px;
	//padding-bottom:13px;
	width:130px;
	margin-left:28px; 
	//margin-left:0px; 
	padding-top:10px;
}

.reviewsAndRatingsPlaceHolderDetail .ReviewsAndRatingsLine {
	background-color:#20272D ;
	color:#20272D ;
	height:1px;
	border : 0px;
	width:195px;
	margin-left:6px;
	//margin-left:0px;
}

.reviewsAndRatingsPlaceHolderMaster .ReviewsAndRatingsLine {
	background-color:#20272D ; 
	color:#20272D ; 
	width:175px; 
	height: 1px; 
	border : 0px;
	margin-left:6px;
	//margin-left:0px;
}

.ReviewsAndRatingsItemStarImage {
	width:19px; 
	height:18px;
}

.ReviewsAndRatingStarsHolder {
	margin: 5px auto 0 auto; 
	width: 130px;
}

.ReviewsAndRatingLink {
	color:#B9AFAA;
	font-size: 12px;
	font-family: arial;
	font-weight: normal;
}

.reviewsAndRatingsPlaceHolderMaster {
	border-top:5px solid #504C4A; 
	width:auto; 
	text-align:center; 
	padding: 10px;
}

.reviewsAndRatingsPlaceHolderDetail {
	padding: 10px;
}

div#MainContentDivFirstBorder .breadcrumb{
	text-align: left;
	background-color: #504C4A;
}

.ClosePopupBtn, .ClosePopupBtn_hover {
	position: absolute; 
	left: 480px; 
	top: -10px; 
	width: 30px; 
	height: 30px; 
	cursor:pointer;
}

.ClosePopupBtn {
	background: url(https://dynimg.motorcar.com/imgs/combined/xclose/20272D_CCCCCC_FFFFFF_DDDDDD.png) no-repeat 0 0;
	background-color: transparent;
	width: 30px;
	height: 30px;
	text-decoration: none;
	outline:none;
}

.ClosePopupBtn_hover {
	background: url(https://dynimg.motorcar.com/imgs/combined/xclose/20272D_CCCCCC_FFFFFF_DDDDDD.png) no-repeat -30px 0;
	background-color: transparent;
	width: 30px;
	height: 30px;
	text-decoration: none;
	outline:none;
}

/*-----------------Popups section for Nids2---------------*/
#PopUpContainer {
	color: #CCCCCC;
	font-size: 12px;
}

.ClosePopupBtnNids2, .ClosePopupBtnNids2_hover {
	position: absolute; 
	left: 600px; 
	top: -10px; 
	width: 36px; 
	height: 36px; 
	cursor:pointer;
}

.ClosePopupBtnNids2 {
	background: url(https://dynimg.motorcar.com/imgs/combined/xclose36/504C4A_CCCCCC_FFFFFF_525C72.png) no-repeat 0 0;
	background-color: transparent;
	width: 36px;
	height: 36px;
	text-decoration: none;
	outline:none;
}

.ClosePopupBtnNids2_hover {
	background: url(https://dynimg.motorcar.com/imgs/combined/xclose36/504C4A_CCCCCC_FFFFFF_525C72.png) no-repeat -36px 0;
	background-color: transparent;
	width: 36px;
	height: 36px;
	text-decoration: none;
	outline:none;
}

.ClosePopupBtnNids2Small, .ClosePopupBtnNids2Small_hover {
	position: absolute; 
	left: 600px; 
	top: -12px; 
	width: 30px; 
	height: 30px; 
	cursor:pointer;
}

.ClosePopupBtnNids2Small {
	background: url(https://dynimg.motorcar.com/imgs/combined/xclose/504C4A_CCCCCC_FFFFFF_525C72.png) no-repeat 0 0;
	background-color: transparent;
	width: 30px;
	height: 30px;
	text-decoration: none;
	outline:none;
}

.ClosePopupBtnNids2Small_hover {
	background: url(https://dynimg.motorcar.com/imgs/combined/xclose/504C4A_CCCCCC_FFFFFF_525C72.png) no-repeat -30px 0;
	background-color: transparent;
	width: 30px;
	height: 30px;
	text-decoration: none;
	outline:none;
}


/*--------------End Popups section for Nids2-------------*/

/*--------- Media Viewer NIDS 2.0 -----------------*/

#mv2PopupLoaderContainer {
	width: 100%;
}

#mv2Container {
	color: #CCCCCC;
	font-size: 12px;
}

#mv2Container .mv2ClosePopupBtnOuter {
	position: absolute; 
	right: 0px; 
	top: 0px; 
	width: 52px;
}

#mv2Container .mv2ClosePopupBtn, #mv2Container .mv2ClosePopupBtnHover {
	width: 52px; 
	height: 52px; 
	cursor: pointer;
	float: right;
}

.mv2InfoClose {
	display: none;
	position: absolute;
	top: 40px;
	right: 10px;
	font-size: 11px;
	font-family: Arial;
	font-weight: bold;
	color: #FFFFFF;
	cursor: pointer;
}

.mv2InfoClose span {
	color: #15ADFA;
}

#mv2Container .mv2ClosePopupBtn {
	background: url(../../../gallery/mediaviewer/close_btn.png) no-repeat 0px 0px;
}
#mv2Container .mv2ClosePopupBtnHover {
	background: url(../../../gallery/mediaviewer/close_btn.png) no-repeat 0px -52px;
}

.mv2ContainerInner {
	background: url(../../../gallery/mediaviewer/bg_top.png) repeat-x 0px 0px;
	text-align: center;
}

.mv2BottomBG {
	bottom: 0px;
}

.mv2BottomBG, .mv2BottomBGIE8 {
	background: url(../../../gallery/mediaviewer/bg_bottom.png) repeat-x 0px 0px;
	position: absolute;
	left: 0px;
	width: 100%;
	z-index: 10000;
}

.mv2BottomButtonBG {
	background: url(../../../gallery/mediaviewer/bg_button_bottom.png) no-repeat -87px 0px;
	width: 960px;
	height: 56px;
}

.mv2BottomButtons {
	width: 347px;
	padding-top: 18px;
}

.mv2VehicleDetailsBtn, .mv2VehicleDetailsBtnHover  {
	background: url(../../../gallery/mediaviewer/vehicle_details_btn.png) no-repeat 0px 0px;
	width: 168px;
	height: 30px;
	float: left;
	cursor: pointer;
}
.mv2VehicleDetailsBtnHover  {
	background: url(../../../gallery/mediaviewer/vehicle_details_btn.png) no-repeat 0px -31px;
}

.mv2RequestMoreInfoBtn, .mv2RequestMoreInfoBtnHover  {
	background: url(../../../gallery/mediaviewer/request_more_info_btn.png) no-repeat 0px 0px;
	width: 168px;
	height: 30px;
	float: right;
	cursor: pointer;
}
.mv2RequestMoreInfoBtnHover  {
	background: url(../../../gallery/mediaviewer/request_more_info_btn.png) no-repeat 0px -31px;
}

.mv2RequestMoreInfoBtnIE, .mv2RequestMoreInfoBtnIE:hover {
	background: url(../../../gallery/mediaviewer/request_more_info_btn.png) no-repeat 0px 0px;
	width: 168px;
	height: 30px;
	float: right;
	cursor: pointer;
}

.mv2RequestMoreInfoBtnIE:hover {
	background: url(../../../gallery/mediaviewer/request_more_info_btn.png) no-repeat 0px -31px;
}

.mv2TopButtonsBG {
	background: url(../../../gallery/mediaviewer/bg_button_top.png) no-repeat -87px 0px;
	width: 960px;
	height: 54px;
}

.mv2TopBigButtonsBG {
	background: url(../../../gallery/mediaviewer/bg_big_button_top.png) no-repeat -87px 0px;
	width: 960px;
	height: 54px;
}

.mv2TopButtons {
	width: 233px;
	padding-top: 8px;
	position: relative;
}

.mv2PhotosBtn1, .mv2PhotosBtn1Hover,
.mv2PhotosBtn2, .mv2PhotosBtn2Hover,
.mv2VideoBtn1, .mv2VideoBtn1Hover,
.mv2VideoBtn2, .mv2VideoBtn2Hover {
	width: 108px;
	height: 30px;
	display: inline-block;
	cursor: pointer;
}

.mv2PhotosBtn1, .mv2PhotosBtn1Hover,
.mv2VideoBtn1, .mv2VideoBtn1Hover {
	margin: 0 11px 0 2px;
}

.mv2PhotosBtn1 {
	background: url(../../../gallery/mediaviewer/photos_btn.png) no-repeat 0px -31px;
}
.mv2PhotosBtn1Hover  {
	background: url(../../../gallery/mediaviewer/photos_btn.png) no-repeat 0px 0px;
}
.mv2VideoBtn1 {
	background: url(../../../gallery/mediaviewer/video_btn2.png) no-repeat 0px -31px;
}
.mv2VideoBtn1Hover  {
	background: url(../../../gallery/mediaviewer/video_btn2.png) no-repeat 0px 0px;
}
.mv2PhotosBtn2 {
	background: url(../../../gallery/mediaviewer/photos_btn2.png) no-repeat 0px -31px;
}
.mv2PhotosBtn2Hover  {
	background: url(../../../gallery/mediaviewer/photos_btn2.png) no-repeat 0px 0px;
}
.mv2VideoBtn2 {
	background: url(../../../gallery/mediaviewer/video_btn.png) no-repeat 0px -31px;
}
.mv2VideoBtn2Hover  {
	background: url(../../../gallery/mediaviewer/video_btn.png) no-repeat 0px 0px;
}

.mv2BigPhotosBtn {
	background: url(../../../gallery/mediaviewer/photos_big_btn.png) no-repeat 0px 0px;
	width: 233px;
	height: 30px;
}

.mv2VehicleDetails, .mv2RequestMoreInfo {
	display: none;
	width: 100%;
	height: 0px;
	background-color: #000000;
	overflow: hidden;
}

.mv2VehicleDetailsInner, .mv2RequestMoreInfoInner {
	width: 808px;
}

.mv2VehicleDetailsTop, .mv2RequestMoreInfoTop {
	width: 754px;
	font-size: 20px;
	font-family: Arial;
	font-weight: bold;
	color: #15ADFA;
	margin-top: 15px;
}

.mv2VehicleDetailsTopTable {
	width: 100%;
}

.mv2VehicleDetailsDescription {
	text-align: left;
	width: 325px;
}

.mv2RequestMoreInfoDescription {
	width: 500px;
	color: #FFFFFF;
}

.mv2RequestMoreInfoDescription span{
	color: #15ADFA;
}

.mv2VehicleDetailsPrice span.attention {
	color: #15ADFA;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
}

.mv2PriceBox {
	float: right;
	font-size: 12px;
	font-weight: normal;
	text-align: right;
	color: #FFFFFF;
	text-decoration: none;
}

.mv2PriceBox td.leftColumn {
	text-align: right;
	padding-right: 10px;
	vertical-align: bottom;
	height: 20px;
}

.mv2PriceBox td.rightColumn {
	text-align: right;
	vertical-align: bottom;
	height: 20px;
}

.mv2PriceColumn {
	
}

.mv2PriceTitle {
	padding-right: 10px;
	display: inline-block;
}

.mv2PriceBox a, .mv2PriceBox a:hover, .mv2PriceBox a:visited {
	text-decoration: none;
	color: #FFFFFF;
}

.P .mv2PriceValue {
	color: #15ADFA;
}

.P .mv2PriceValue24 {
	color: #15ADFA;
	font-size: 24px;
	line-height: 24px;
	font-weight: bold;
}

.mv2PriceValue {
	font-size: 14px;
	font-weight: bold;
}

.mv2PriceValue span {
	color: #FFFFFF;
}

.mv2PriceValue24 span {
	color: #FFFFFF;
	font-size: 16px;
}

.mv2BtnRequestMoreInfo {
	margin-top: 3px;
}

.mv2VehicleDetailsDashedLine {
	border-bottom: 1px dashed #5a5a5a;
	margin: 5px 0 23px 0;
}

.mv2RequestMoreInfoDashedLine {
	border-bottom: 1px dashed #5a5a5a;
	margin: 15px 0 18px 0;
}

.mv2VehicleDetailsInfo {
	width: 742px;
	font-size: 14px;
	font-family: Arial;
	font-weight: normal;
	color: #15ADFA;
}

.mv2VehicleDetailsInfoColumn {
	float: left;
	width: 246px;
}

.mv2VehicleDetailsInfoRow {
	margin-bottom: 14px;
	text-align: left;
}

.mv2VehicleDetailsInfoRow span {
	color: #FFFFFF;
}

.mv2VehicleDetailsInfoRowLabel {
	float: left;
	width: 97px;
}

.mv2ColorBox {
	float: left;
	color: #FFFFFF;
}

#mv2Container div.HexColorBox {
	border: solid 1px #FFFFFF;
	height: 14px;
	width: 14px;
	margin: 0;
}

.mv2ColorLabel {
	float: left;
	padding-left: 6px;
	width: 125px;
}

.mv2BottomBGLine {
	height: 1px;
	background-color: #5B5B5B;
}

.displayNone {
	display: none;
}

.mv2PhotosBG, .mv2VideoBG {
	height: 850px; 
}

.mv2Photo400, .mv2Photo640, .mv2Photo800 {
	padding-top: 106px;
}

.mv2Photo1024 {
	padding-top: 12px;
}

.mv2Video {
	padding-top: 201px;
}

.mv2PhotoViewerTablePhoto400, .mv2PhotoViewerTablePhoto640, .mv2PhotoViewerTablePhoto800, .mv2PhotoViewerTablePhoto1024, .mv2PhotoViewerTableVideo {
	text-align: center;
	margin: 0 auto;
	padding: 0;
}

.mv2PhotoViewerTablePhoto400 {
	height: 300px;
}

mv2PhotoViewerTablePhoto640 {
	height: 480px;
}
.mv2PhotoViewerTablePhoto800 {
	height: 600px;
}

.mv2PhotoViewerTablePhoto1024 {
	height: 768px;
}

.mv2PhotoViewerTableVideo {
	height: 394px;
}

.mv2PhotoViewerLeftArrow, .mv2PhotoViewerLeftArrowHover, .mv2VideoViewerLeftArrow, .mv2VideoViewerLeftArrowHover  {
	background: url(../../../gallery/mediaviewer/arrows_btn.png) no-repeat 0 0 transparent;
	width: 50px;
	height: 73px;
	float: left;
	cursor: pointer;
}
.mv2PhotoViewerLeftArrowHover, .mv2VideoViewerLeftArrowHover {
	background: url(../../../gallery/mediaviewer/arrows_btn.png) no-repeat 0 -78px transparent;
}

.mv2PhotoViewerRightArrow, .mv2PhotoViewerRightArrowHover, .mv2VideoViewerRightArrow, .mv2VideoViewerRightArrowHover {
	background: url(../../../gallery/mediaviewer/arrows_btn.png) no-repeat -50px 0 transparent;
	width: 50px;
	height: 73px;
	float: right;
	cursor: pointer;
}
.mv2PhotoViewerRightArrowHover, .mv2VideoViewerRightArrowHover {
	background: url(../../../gallery/mediaviewer/arrows_btn.png) no-repeat -50px -78px transparent;
}

.mv2ArrowTd {
	width: 6px;
}

.mv2PhotoViewerLargeImage {
	float: left;
	text-align: center;
	margin: 0px auto;
}

.mv2LargePhotoSizePhoto400 {
	max-width: 400px;
	max-height: 300px;
}

.mv2LargePhotoSizePhoto640 {
	max-width: 640px;
	max-height: 480px;
}

.mv2LargePhotoSizePhoto800 {
	max-width: 800px;
	max-height: 600px;
}

.mv2LargePhotoSizePhoto1024 {
	max-width: 1024px;
	max-height: 768px;
}

.mv2PhotoViewerVideoInner {
	width: 640px;
	text-align: center;
	margin: 0 auto;
	height: 397px;
}

.mv2CarsComVideo .mv2PhotoViewerVideoInner {
	height: 428px;
}

.mv2CarsComVideo .mv2VideoBox {
	padding-top: 2px;
	width: 583px;
	height: 425px;
}

.mv2CarsComVideo .mv2ShareVideo,
.mv2CarsComVideo .mv2ShareVideoHover {
	margin: 0 auto;
}

.mv2LargePhoto400 {
	width: 400px;
}

.mv2LargePhoto640 {
	width: 640px;
}

.mv2LargePhoto800 {
	width: 800px;
}

.mv2LargePhoto1024 {
	width: 1024px;
}

.mv2PhotoTd {
	background-color: #000000;
}

.mv2VideoBGInner {
	width: 640px;
	height: 454px;
	background-color: #000000;
}

.mv2PhotoSize1024 {
	width: 1024px;
	height: 768px;
}

.mv2PhotoSize800 {
	width: 800px;
	height: 600px;
}

.mv2PhotoSize640 {
	width: 640px;
	height: 480px;
}

.mv2PhotoSize400 {
	width: 400px;
	height: 300px;
}

.mv2PhotoViewerSlider {
	margin: 10px auto 0px;
	text-align: center;
}

.mv2SliderPhoto400 {
	width: 402px;
}

.mv2SliderPhoto640 {
	width: 642px;
}

.mv2SliderPhoto800 {
	width: 802px;
}
.mv2SliderPhoto1024 {
	width: 1026px;
}
.mv2SliderVideo {
	width: 640px;
}

.mv2ScrollBar {
	width: 100%;
}

.mv2PhotoViewerLinks {
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}

a.mv2PhotoViewerTabLink, a.mv2PhotoViewerTabLinkSelected {
	text-decoration: none;
}

.mv2PhotoViewerLinks a.mv2PhotoViewerTabLink,
.mv2PhotoViewerLinks a.mv2PhotoViewerTabLink:visited {
	color: #FFFFFF;
}

.mv2PhotoViewerLinks a.mv2PhotoViewerTabLinkSelected,
.mv2PhotoViewerLinks a.mv2PhotoViewerTabLinkSelected:visited{
	color: #10A5F6;
}

a.mv2PhotoViewerTabLink:hover {
	color: #10A5F6;
}

.mv2ScrollBarPhoto400 {
	background: url(../../../gallery/mediaviewer/scroll_bar400_bg.png) no-repeat 0px 0px transparent;
}

.mv2ScrollBarPhoto640 {
	background: url(../../../gallery/mediaviewer/scroll_bar640_bg.png) no-repeat 0px 0px transparent;
}

.mv2ScrollBarPhoto800 {
	background: url(../../../gallery/mediaviewer/scroll_bar800_bg.png) no-repeat 0px 0px transparent;
}

.mv2ScrollBarPhoto1024 {
	background: url(../../../gallery/mediaviewer/scroll_bar1024_bg.png) no-repeat 0px 0px transparent;
}

.mv2ScrollBarVideo {
	background: url(../../../gallery/mediaviewer/scroll_bar_video_bg_640.png) no-repeat 0px 0px transparent;
}

.mv2ScrollBar .ui-slider {
	border: 0 none;
	margin: 0px auto;
	width: 100%;
	cursor: default;
}

.mv2ScrollBar .ui-handle-helper-parent {
	height: 30px;
	margin: 0 auto;
	position: relative;
}

.mv2ScrollBarPhoto400 .ui-handle-helper-parent {
	width: 290px;
}

.mv2ScrollBarPhoto640 .ui-handle-helper-parent {
	width: 530px;
}
.mv2ScrollBarPhoto800 .ui-handle-helper-parent {
	width: 690px;
}
.mv2ScrollBarPhoto1024 .ui-handle-helper-parent {
	width: 914px;
}
.mv2ScrollBarVideo .ui-handle-helper-parent {
	width: 530px;
}

.mv2HorizontalSlider .ui-state-default {
	background: url(../../../gallery/mediaviewer/slider.png) no-repeat 0px 0px transparent;
}
.mv2HorizontalSlider .ui-state-hover {
	background: url(../../../gallery/mediaviewer/slider.png) no-repeat 0px -19px transparent;
}
.mv2ScrollBar .mv2HorizontalSlider .ui-slider-handle {
	cursor: pointer;
	text-align: center;
	height: 18px;
	margin: 6px 0 0 -50px;
	outline: medium none;
	position: absolute;
	width: 100px;
	z-index: 2;
	border: none;
}

.mv2HorizontalSlider .ui-slider-range {
	height: 0px;
}

.mv2SliderPreviewWindow {
	background: url(../../../gallery/mediaviewer/preview_window_bg.png) no-repeat 0px 0px transparent;
	width: 73px;
	height: 61px;
	position: absolute;
	left: 13px;
	top: -65px;
	z-index: 5;
	display: none;
	padding: 3px 0 0 0;
}

.mv2HorizontalSlider .ui-state-active .mv2SliderPreviewWindow,
.mv2HorizontalSlider .ui-state-hover .mv2SliderPreviewWindow  {
	display: block;
}

.mv2PhotoViewerCurrentPhoto, .mv2PhotoViewerCurrentVideo {
	font-size: 18px;
	font-family: Arial;
	font-weight: bold;
	color: #CCCCCC;
	margin-top: 5px;
}

.mv2PreviewImage, .mv2PreviewVideo {
	border: 0px none;
	width: 67px;
	height: 50px;
}

.mv2ShareVideo, .mv2ShareVideoHover {
	height: 22px;
	width: 100px;
	background-color: #222222;
	font-size: 14px;
	font-family: Arial;
	font-weight: normal;
	color: #14ACF9;
	margin: 14px auto 0px;
	text-align: center;
	padding-top: 3px;
	cursor: pointer;
}

.mv2ShareVideoHover {
	color: #FFFFFF;
}

.mv2VideoBox {
	padding-top: 37px;
	width: 640px;
	height: 360px;
	border: 0px;
}

.mv2BottomVideoFixLine {
	position: absolute;
	z-index: 2;
	width: 400px;
	height: 30px;
}

.mv2ShareVideoWindow {
	width: 580px;
	border: 2px solid #5A5A5A;
	background-color: #000000;
	margin: 118px auto 0px;
	text-align: center;
	font-size: 14px;
	font-family: Arial;
	font-weight: normal;
	height: 565px;
}

.mv2ShareVideoWindowHeight {
	height: 414px;
}

.mv2ShareVideoWindowClose {
	color: #FFFFFF;
	cursor: pointer;
	font-size: 11px;
	font-weight: bold;
	float: right;
	margin: 7px 10px 0 0;
}

.mv2ShareVideoWindowClose span {
	color: #15ADFA;
}

.mv2VideoPlayerDiv .mejs-container-fullscreen {
	z-index: 11000;
}

.mv2VideoPlayerDiv {
	z-index: 11000;
	padding-top: 77px;
	margin: 0px auto;
	width: 400px;
}


/*--------- Media Viewer NIDS 2.0 end -----------------*/

/*-----------DropDown----------------------------------*/
.dropdownArrowTop {
	border-color: transparent transparent #333333 transparent;
	border-style: solid;
	border-width: 0px 6px 8px 6px;
	float: right;
	width: 0px;
	height: 0px;
	position: absolute;
}

.dropdownArrowBottom {
	border-color: #333333 transparent transparent;
	border-style: solid;
	border-width: 8px 6px 0px;
	float: right;
	width: 0px;
	height: 0px;
	position: absolute;
}

.dropDownClosed {
	background-color:#FFFFFF; 
	background-repeat:repeat-y;
	overflow: hidden;
}

.dropDownOpened {
	background-color:#FFFFFF; 
	background-repeat:repeat-y;
	overflow: hidden;
}

.dropDownValue {
	padding-left: 1px;
	line-height: 20px;
	height: 20px;
	margin-right: 6px;
	font-size: 14px;
	overflow: hidden;
	white-space: nowrap;
}

.dropDownValue, .initialValue, .dropDownValuesList, .dropDownClosed {
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.dropDownValue::selection,
.initialValue::selection,
.dropDownValuesList::selection,
 dropDownClosed::selection {
	background-color: transparent;
}

.initialValue {
	padding-left: 1px;
	height: 20px;
	margin-right: 14px;
	font-size: 14px;
	position: relative;
	top: -2px;
	white-space: nowrap;
}

.dropDownValuesList {
	position: relative;
	top: 0px;
}

.arrowsPositionRight {
	margin-right: 10px;
	float: right;
}

.dropDownClass {
	overflow: hidden;
	cursor: pointer;
	position: absolute;
	color: #333333;
}

.scroller {
	width: 15px;
	cursor: pointer;
	position: absolute;
	height: 73px;
	z-index: 5004;
	background-color: #EEEEEE;
	display: none;
	border: solid #BBBBBB 1px;
}

.dropDownClass .scrollContainer {
	height: 95px;
	width: 17px;
	top: 25px;
	position: absolute;
	left: 261px;
	padding-top: 73px;
}
.dropDownClass .scrollBox {
	height: 100%;
	width: 100%;
	position: relative;
	border: none;
	background: transparent;
}

.dropDownClass .scrollBox .ui-slider-handle {
	background-color: #EEEEEE;
	border: 1px solid #BBBBBB;
	cursor: pointer;
	height: 73px;
	position: absolute;
	width: 15px;
	z-index: 5004;
	outline: none;
	left: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
}
.dropDownClass .scrollBox .ui-widget-header {
	background: transparent;
	width: 15px;
	position: absolute;
	left: 0;
	bottom: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	z-index: 5004;
}

/*-----------DropDown end----------------------------------*/

/*------------------Splitter Controls Begin----------------*/
.mainSplitterContainer, .mainSplitterContainerWithBGImage {
	width: 940px;
	height: 300px;
	margin-left: auto;
	margin-right: auto;
}

.mainSplitterContainer {
	background-color: transparent; 
}

.splitterNarrowBox, .splitterWideBox, .splitterNarrowBoxWithHeader, .splitterWideBoxWithHeader, .splitterNarrowBoxWithoutHeader, .splitterWideBoxWithoutHeader {
	height: 270px;
	margin-top: 15px;
	margin-left: 15px;
}

.splitterNarrowBox, .splitterWideBox {
	background-color: transparent; 
}

.splitterNarrowBox, .splitterNarrowBoxWithHeader, .splitterNarrowBoxWithoutHeader {
	width: 290px;
}

.splitterWideBox, .splitterWideBoxWithHeader, .splitterWideBoxWithoutHeader {
	width: 600px;
}

.verticalSpacer {
	width: 5px;
	height: 100px;
}

.mainSplitterContainerWithBGImage {
	
}

.splitterNarrowBoxWithHeader {
	
		background-image: url('http://www.usedmotorcyclestore.com/12272/tterNarrowImageWithHeader.png');
	
}

.splitterNarrowBoxWithoutHeader {
	
		background-image: url('http://www.usedmotorcyclestore.com/12272/tterNarrowImage.png');
	
}

.splitterWideBoxWithHeader {
	
		background-image: url('http://www.usedmotorcyclestore.com/12272/tterWideImageWithHeader.png');
	
}

.splitterWideBoxWithoutHeader {
	
		background-image: url('http://www.usedmotorcyclestore.com/12272/tterWideImage.png');
	
}
/*------------------Splitter Controls End----------------*/
.unselectable {
	-webkit-touch-callout: none;
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.unselectable::selection {
	background-color: transparent;
}


	

div.Nav2ListSelected, div.Nav2ListSelected a {
	text-decoration: none;
	font-weight: bold;
}

h3 {
	text-align: left;
	font-weight: bold;
	font-family: Arial;
}

.H3SectionType h3 {
	font-size: 14px;
}

.H3ContentType h3 {
	font-size: 18px;
}

.master-page-padding {
	height: 20px;
	line-height: 20px;
}

div#RightContentBackground {
	margin:0;
	padding:0;
	position:absolute;
	background:url("http://www.usedmotorcyclestore.com/templatenids2/home/css/blue.gif") top right repeat-y;
	border:1px solid blue;
	z-index:1000;
}

div.RightHandPageWrapper {
	width:200px;
}

#flash {
	position: relative; 
	z-index: 0;
}

.clear {
	clear: both;
}

.siteMapPopUpPaddingBottom {
	padding-bottom: 8px;
}

.siteMapPopUpPaddingTopSmall {
	padding-top: 5px;
}

@media print {
	div#NavBarWrapperWithOutHomePage, .masterFooter, .dtlNavPath {
		display: none;
	}

	.PageColor {
		width:725px;
	}	
}

.center {
	text-align:center;
}	

.Nav2Header {
	height:23px; 
	vertical-align:top;
}

div.Nav2Internal {
	line-height:20px;
	overflow:hidden;
}

div.Nav2List {
	padding-left: 0px;
	overflow: hidden;
}

div.Nav2ListSelected {
	padding-left: 0px;
}

div.Nav2Span {
	font-size: 7px;
	width: 10px;
	//width: 6px;
	margin-right: 0;
	padding-right: 0;
	float: left;
}

div.Nav2 {
	padding-bottom: 10px;
}

div.PageContact {
	margin-left: 10px;
	margin-right: 2px;
	padding-top: 11px;
	overflow: hidden;
	width: 183px;
}

.cpoCheckbox {
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
}

.cpoLabel {
	display: block;
	padding: 0;
	line-height: 15px;
	margin-left: 17px;
	margin-top: 0px;
	//margin-top: 4px;
}

h3 {
	margin: 0;
	padding: 0;
}

.H3SectionType h3 {
	margin-bottom: 8px;
}

.H3ContentType h3 {
}

.BreadcrumbPrintEmailWrapper {
	height: 11px;
	line-height: 11px;
	width: 50px;
}

#cntMainHeader {
	vertical-align: top;
	padding-left: 20px;
	padding-right: 20px;
}

/* ========== Breadcrumb for NIDS ========== */
.NavPath {
	font-size: 11px;
	width:100%;
}

.NavPath .breadcrumb {
	height: 28px;
	margin-top: 7px;
	overflow: hidden;
	float: left;
	max-width: 650px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 10px;
	line-height: 21px;
	white-space: nowrap;
}

.breadcrumb ul, .breadcrumb li {
	list-style-type: none;
	display: inline;
	padding: 0;
	margin: 0;
}

.breadcrumb a.notextdecoration {
	text-decoration: none;
	cursor: default;
}

.NavPathRightSide {
	float: right;
	height: 28px;
	margin: 5px 5px 3px 0;
}

div.Nav2ListSelected, div.Nav2ListSelected a {
	text-decoration: none;
	font-weight: bold;
}

h3 {
	text-align: left;
	font-weight: bold;
	font-family: Arial;
}

.H3SectionType h3 {
	font-size: 14px;
}

.H3ContentType h3 {
	font-size: 18px;
}

.PopupWrapper {
	padding: 5px;
}

.PopupHeaderTitle {
	padding-left: 10px;
	line-height: 22px;
	height: 22px;
	//line-height: 20px;
	//height: 20px;
}

.ClosePopup {
	float: right;
	margin-top: 2px;
	margin-bottom: -2px;
	margin-right: 11px;
	width: 60px;
	cursor: pointer;
}

.ClosePopup A.PopupCloseLabel {
	text-decoration: underline;
	position: relative;
	top: -3px;
}

.PopupWrapper {
	font-family: Arial,Helvetica,sans-serif;
}

.PopupHeaderTitle {
	font-weight: bold;
	font-size: 20px;
	text-align:left;
}

.ClosePopup {
	font-size: 12px;
}

.ClosePopup div.PopupCloseX5 {
	font-size: 16px;
	font-weight: bold;
	font-family: arial,verdana;
	text-align: center;
	margin: 0 auto;
}

.ClosePopup div.PopupCloseX {
	float: right;
	width: 18px;
	height: 18px;
	line-height: 18px;
	background-position: top left;
	background-repeat: no-repeat;
}

.ClosePopup div.PopupCloseX2 {
	background-position: top right;
	background-repeat: no-repeat;
}

.ClosePopup div.PopupCloseX3 {
	background-position: bottom left;
	background-repeat: no-repeat;
}

.ClosePopup div.PopupCloseX4 {
	background-position: bottom right;
	background-repeat: no-repeat;
}

.NavCorneredMenuAppleMobile {
	display: block;
	 border-top-left-radius: 5px;
	 border-top-right-radius: 5px;
}

.fakeSpiffyAppleMobile {
	display: block;
	height: 0px;
	line-height: 0px;
	border-spacing: 0;
	
}

.spiffy {
	display: block;
}

.spiffy *{
	display: block;
	height: 1px;
	overflow: hidden;
	font-size: .01em;
}

.spiffy1 {
	margin-left: 3px;
	margin-right: 3px;
	padding-left: 1px;
	padding-right: 1px;
}

.spiffy2 {
	margin-left: 1px;
	margin-right: 1px;
	padding-right: 1px;
	padding-left: 1px;
}

.spiffy3 {
	margin-left: 1px;
	margin-right: 1px;
}

.fakeSpiffy {
	display: block;
	overflow: hidden;
	font-size: .01em;
	height: 5px;
	line-height: 5px;
}

.siteMapPopUpPaddingTop {
	padding-top: 8px;
}

.siteMapPopUpLink, .siteMapPopUpLink:visited {
	text-decoration: underline;
}

.siteMapPopUpLink:hover {
	text-decoration: underline;
}

.siteMapPopUpLinkSmall, .siteMapPopUpLinkSmall:visited {
	text-decoration: underline;
	font-size: 10px;
}

.siteMapPopUpLinkSmall:hover {
	text-decoration: underline;
	font-size: 10px;
}

.siteMapPopUpPaddingBottom {
	padding-bottom: 8px;
}

.siteMapPopUpPaddingTopSmall {
	padding-top: 5px;
}

.siteMapPopUpPaddingTop {
	padding-top: 8px;
}

.siteMapPopUpLink, .siteMapPopUpLink:visited {
	text-decoration: underline;
}

.siteMapPopUpLink:hover {
	text-decoration: underline;
}

.siteMapPopUpLinkSmall, .siteMapPopUpLinkSmall:visited {
	text-decoration: underline;
	font-size: 10px;
}

.siteMapPopUpLinkSmall:hover {
	text-decoration: underline;
	font-size: 10px;
}

/* Social Sites end */
td.popuplinkItem {
	white-space: nowrap;
	width: 175px;
}
/* SimpleSearchBox */

#SimpleSearchBox {
	z-index: 1;
	float: right;
	margin: 5px 5px 0px 2px;
}

#SimpleSearchBox .simpleSearch {
	float: right;
}

#SimpleSearchBox .RoundedButtonInnerText {
	padding: 0px;
}

#SimpleSearchBox .searchLabelContent {
	float: left;
	height: 22px;
	line-height: 30px;
	vertical-align: middle;
	padding-right: 5px;
}

#SimpleSearchBox .inputAppleContent {
	float: left;
}

#SimpleSearchBox .inputContent {
	float: left;
}

#SimpleSearchBox .buttonContent {
	float: left;
	margin-left: 5px;
}

#SimpleSearchBox #InputSerachID {
	font-size: 11px;
	border: none;
	margin: 0px;
	width: 182px;
	-webkit-appearance: none;
	vertical-align: top;
}

#SimpleSearchBox #SimpleSearchNewUsedPopup .inputNew {
	vertical-align: middle;
	margin-top:1px;
}

#SimpleSearchBox #SimpleSearchNewUsedPopup .inputUsed {
	vertical-align: middle;
	margin-left: 10px;
	margin-top: 1px;
}

#SimpleSearchBox #SimpleSearchNewUsedPopup .text {
	line-height: 22px;
	vertical-align: middle;
}

#SimpleSearchBox #SimpleSearchNewUsedPopup .text {
	line-height: 22px;
	vertical-align: middle;
}

#SimpleSearchBox #SimpleSearchNewUsedPopup {
	display: none;
	text-align: left;
	top: 0px;
	vertical-align: bottom;
	z-index: 100;
}

.fs25 {
	font-size:25px;
}

/* Social Sites */
.printemailnids {
	height: 44px;
	vertical-align: middle;
	padding-right: 20px;
}

.socialbookmarking {
	height: 44px;
	vertical-align: middle;
	margin-left: 2px;
}

.printemail1 {
	font-size: 11px;
	margin-top: 7px;
	float: right;
	margin-bottom: 1px;
	padding-right: 9px;
	//margin: 1px 2px 0px 0px;
}

#nidsSearchBox3 {
	font-size: 11px;
	border: none;
	margin: 0px;
	width: 120px;
	-webkit-appearance: none;
	vertical-align: top;
}

.findVehDiscalimer {
	margin:5px 10px;
}

.findVehiclearea {
	padding: 0px 5px 50px 10px;
	margin: 10px 0px 0px 0px;
	//padding-bottom: 10px;
}

.findVehicleFields {
	float: left;
	line-height: 20px;
	margin-left: 2px;
	font-weight: regular;
	font-size:14px;
}

.continueButtPls {
	float: left;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
	line-height: 14px;
	width:79px;
}

.makeModelField {
	margin-right: 8px;
	height:22px;
	width: 150px;
}

.yearFrom {
	margin-right: 5px;
	height:22px;
	width: 70px;
}

.yearTo {	
	margin-right: 10px;
	margin-left:5px;
	height:22px;
	width:70px;
}

.opacity {
	ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
	-moz-opacity:0.0;
	-khtml-opacity: 0.0; /* for older webkit browsers */
	opacity: 0.0; /* CSS3 standard */
}

.widtgetTdFirst {
	width:90px;
}

.widtgetTdSecond {
	width:130px;
}

.widgetMapDiv {
	padding-top: 10px;
	margin-left: 10px;
}

.widgetDealerAddresOuter {
	line-height: 18px;
}

.contactUsWidget {
	padding-top: 10px;
	margin-left: 10px;
}

.mainHandContainer {
	text-align: left;
	width: 100%;
}

.rightHandContainer {
	padding: 5px 15px 10px 15px;
}

.centerHandContainer {
	padding: 5px 8px 10px 8px;
}

.leftHandContainer a {
	text-decoration: none;
}

.leftMenuItem {
	padding-left: 10px;
	width: 155px;
}

.leftMenuItemSelected {
	padding-left: 10px;
	width: 173px;
	font-weight: bold;
	display: table;
}

.navBarBox {
	width: 155px;
}
.navBarArrow {
	display: table-cell;
	vertical-align: middle;
	padding-left: 14px;
}

.partsShowBtn {
	width: 141px;
	font-size: 12px;
	margin-top: 5px;
}

.serviceShowBtn {
	width: 183px;
	font-size: 12px;
	margin-top: 5px;
}

.topItem {
	font-size: 14px;
	font-weight: bold;
}

.topItemSelected {
	width: 155px;
	font-size: 14px;
	font-weight: bold;
	float: left;
}

.arrow_cleaner {
	clear: both;
}


.mapContainerNarrow {
	width: 290px;
	height: 270px
}

.mapHeader {
	height:43px; 
}

.mapDealerAddres {
	margin-left: 10px;
	padding-top: 10px;
}



.advancedSearch_header {
	height: 43px;
}

.advancedSearchNarrow {
	width: 290px;
	height: 270px;
}

.advancedSearch_dropDownContainer {
	margin-left: 10px;
	margin-top: 10px;
	position: relative;
}

.advancedSearch_narrowButtonContainer {
	margin-top : 10px;
	margin-left: 10px;
}

.advancedSearch_narrowSubmitButton, .advancedSearch_narrowResetButton {
	font-size: 11px;
	line-height: 18px;
	float: left;
}

.advancedSearch_narrowSubmitButton {
	width: 180px;
}

.advancedSearch_narrowResetButton {
	width: 65px;
	margin-left: 20px;
}

.advancedSearchWide {
	width: 600px;
	height: 270px;
}

.advancedSearch_wideCondition, .advancedSearch_wideMake, .advancedSearch_wideModel, .advancedSearch_wideBodyStyle {
	float: left;
	width: 280px;
	height: 39px;
	margin-right: 15px;
}

.advancedSearch_wideYear, .advancedSearch_widePrice, .advancedSearch_wideMileage {
	float: left;
	width: 125px;
	height: 39px;
}

.advancedSearch_wideButtonContainer {
	margin-top : 10px;
	margin-left: 10px;
}

.advancedSearch_wideSubmitButton, .advancedSearch_wideResetButton {
	font-size: 12px;
	line-height: 20px;
	float: left;
}

.advancedSearch_wideSubmitButton {
	width: 210px;
	margin-left: 150px;
}

.advancedSearch_wideResetButton {
	width: 75px;
	margin-left: 10px;
}

.advancedSearch_narrowYear, .advancedSearch_narrowPrice, .advancedSearch_narrowMileage {
	float: left;
	width: 117px;
	height: 32px;
}

.advancedSearch_narrowCondition, .advancedSearch_narrowMake, .advancedSearch_narrowModel, .advancedSearch_narrowBodyStyle {
	float: left;
	width: 127px;
	height: 32px;
	margin-right: 11px;
}




.left {
	float: left;
}

.clear {
	clear: both;
}





.basicSearch_header {
	height: 43px;
}

.basicSearch_content {
	width: 290px;
	position: relative;
}

.basicSearch_dropDownBox {
	margin-top: 17px;
	margin-left: 37px;
	padding-bottom: 4px;
	height: 24px;
}

.basicSearch_submitButton {
	width: 100px;
	font-size: 12px;
	line-height: 18px;
	margin-top: 43px;
	margin-left: 91px;
}



.hours_header {
	height: 43px;
}

.hours_content {
	position: relative;
	overflow: hidden;
}

.hours_tdFirst, .hours_tdSecond {
	height: 17px;
}

.hours_tdFirst {
	width: 105px;
	text-align: left;
}

.hours_tdSecond {
	width: 130px;
	text-align: right;
}



.position-absolute {
	position: absolute;
}

.element-hidden {
	display: none;
}

.imageviewer-imagesarea {
	z-index:3;
}

.imageviewer-buttonsarea {
	z-index: 70;
}

.imageviewer-disclaimer {
	left: 0;
	position: absolute;
	top: 0;
	z-index: 1;
}

.imageviewer-disclaimer-opened {
	overflow-y: auto;
	z-index: 3;
}

.imageviewer-disclaimercloselabel,
.imageviewer-disclaimeropenlabel {
	cursor: pointer;
	height: 13px;
	overflow: hidden;
	text-align: right;
	white-space: nowrap;
}

.imageviewer-disclaimeropenlabel {
	padding: 7px 10px 10px 15px;
}

.imageviewer-disclaimercloselabel {
	padding: 7px 10px 8px 15px;
}

.imageviewer-disclaimertext {
	padding: 0px 10px 10px 15px;
}



.departments .contactInfoContainerBorder {
	padding-bottom: 10px;
}
.departments .phoneNumFont {
	font-weight: bold;
	font-size: 18px;
}
.departments .dealerinfoCaptionFont {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}
.departments .dealerinfoBaseFont {
	font-size: 12px;
	margin-top: 1px;
}
.departments .dealerAddressContent {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	text-align: left;
}
.departments .hoursOperations {
	float: left;
	margin-right: 10px;
}
.departments .addressInfo {
	float: left;
	margin-right: 10px;
}
.departments .drivingDirections {
	float: right;
}
.departments .padding10 {
	padding: 10px;
}
.departments .tabsHeader td {
	width: 170px;
	text-align: center;
}
.departments .tabsHeader a {
	text-decoration: none;
}
.departments .TabSelected {
	width: 165px;
}
.departments .contactmargin {
	margin-top: 10px;
	margin-bottom: 5px;
}
.departments .contactUsBtn {
	width: 100px;
	margin-top: 5px;
	font-size: 12px;
}
.departments .marginBtm5 {
	margin-bottom: 5px;
}
.departments .paddLeft10 {
	padding-left: 10px;
}
.departments .mapUsBtn {
	width: 50px;
	font-size: 12px;
	margin-top: 5px;
}
.departments .addressInfo2 {
	float: right;
	margin-left: 10px;
}
.departments .dealership-tab {
	height: 30px;
}
.departments .dealership-tab.inactive {
	cursor: pointer;
}
.departments .dealership-tabtext {
	display: table-cell;
	margin: 0 auto;
	padding-bottom: 5px;
	vertical-align: middle;
	width: 166px;
}
.departments .tabsHeader {
	margin-left: 0px;
	font-size: 12px;
	font-weight: bold;
	position: relative;
	top: 2px;
}
.departments .tabsHeader.custom .dealership-tab {
	height: 44px;
}
.departments .mapPageWraper {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
}


	.PopupHeaderTitle {
		color: #FFFFFF;
	}

	.ClosePopup A.PopupCloseLabel {
		color: #B9AFAA;
	}

	.ClosePopup A.PopupCloseLabel:hover {
		color: #FFFFFF;
	}

	.ClosePopup div.PopupCloseX {
		background-color: #504C4A;
	}

	.ClosePopup div.PopupCloseX5 {
		color: #FFFFFF;
		background: url(https://dynimg.motorcar.com/imgs/xmark/FFFFFF_504C4A.png) center center no-repeat;
	}

	.ClosePopup div.PopupCloseX {
		background-image: url(https://dynimg.motorcar.com/imgs/corner3/tl_504C4A_525C72.png);
	}

	.ClosePopup div.PopupCloseX2 {
		background-image: url(https://dynimg.motorcar.com/imgs/corner3/tr_504C4A_525C72.png);
	}

	.ClosePopup div.PopupCloseX3 {
		background-image: url(https://dynimg.motorcar.com/imgs/corner3/bl_504C4A_525C72.png);
	}

	.ClosePopup div.PopupCloseX4 {
		background-image: url(https://dynimg.motorcar.com/imgs/corner3/br_504C4A_525C72.png);
	}

	body {
		background-color:#20272D;
		
			background-repeat: repeat-x;
			
				background-image:url(../../../sites/12272/skins/background.jpg);
				background-repeat: no-repeat;
				background-position: 50% 40px;
			
	}

	.RightHandPageWrapper {
		color: #CCCCCC;
		background-color: #525C72;
	}

	.PageContent {
		background-color:#DDDDDD;
	}

	.H3ContentType h3 {
		 color: #FFFFFF;
	}

	.H3SectionType h3 {
		background-color: #525C72;
	}

	div#SiteWrapperAligment {
		text-align:center;
	}

	div#SiteWrapper {
		
			text-align: left;
			width:960px;
		
		width:960px;
		min-width:960px;
		
			margin-left:auto;
			margin-right:auto;
		
	}

	div#ContentWraper {
		
			text-align: left;
			width:960px;
		
		min-width:950px;
		
			margin-left:auto;
			margin-right:auto;
		
	}

	div#BannerWraper {
		
		width: 100%;
		min-width:960px;
		
			margin-left:auto;
			margin-right:auto;
		
			height: 160px;
		
	}

	div#SiteBorderArroundMainContent {
		
			width:100%;
		
	}

	div.Nav2List a:hover {
		color: #FFFFFF;
	}

	div.Nav2Span, div.Nav2ListSelected a.selected {
		color: #FFFFFF;
	}

	
	.NavCorneredMenuAppleMobile {
		background:#525C72;
	}

	.fakeSpiffyAppleMobile {
		background-color: #525C72;
	}

	.spiffy *{
		background:#DDDDDD;
	}

	.spiffyfg {
		background-color: #525C72;
	}

	.fakeSpiffy {
		background-color: #525C72;
	}

	div#MainContentDivSecondtBorder  {
		
			width:960px;
		
	}

	div#MainContentDivSecondtBorder  {
		
	}

	.siteMapPopUpPaddingTop {
		border-top: solid 1px #CCCCCC;
	}

	.siteMapPopUpLink, .siteMapPopUpLink:visited {
		color: #FFFFFF;
	}

	.siteMapPopUpLink:hover {
		color: #FFFFFF;
	}

	.siteMapPopUpLinkSmall, .siteMapPopUpLinkSmall:visited {
		color: #FFFFFF;
	}

	.siteMapPopUpLinkSmall:hover {
		color: #FFFFFF;
	}

	/* Social Sites */
	.navlabel {
		width: 24px;
		text-align: center;
		height: 24px;
	}

	.navlabel1 {
		float: left;
		text-align: center;
		height: 15px;
		margin-left: 2px;
		vertical-align: middle;
		//margin-top: 5px;
	}

	.navlabel1 img {
		background-color: #525C72;
		vertical-align: bottom;
		width: 13px;
		height: 13px;
		line-height: 15px;
		vertical-align: top;
	}

	#nidsSearchBox {
		font-size: 11px;
		border: solid 1px #20272D;
		margin: 0px;
		height: 21px;
		//height: 20px;
		width: 200px;
		padding: 0px 3px;
	}

	.findVehicle {
		text-align: left;
		font-size: 12px;
		background-color: #525C72;
		padding-top: 21px;
		line-height: 18px;
	}

	.findVehiclesCaption {
		color:#FFFFFF; 
		margin:0px 5px 10px 10px;
	}

	@media only screen and (device-width: 768px) {
		.makeModelField {
			margin-right: 15px;
			width: 150px;
		}
	}

	.facebookBookmark {
			white-space:nowrap;
			height: 25px;
			overflow: hidden;
			width: 50px;
			text-align: left;
	}

	

	
	.ReviewUsSeparator {
		float: left;
		border-left: 1px solid #20272D;
		width: 1px;
		height: 172px;
	}

	.ReviewUsClickHere span {
		color: #FFFFFF;
		font-weight: bold; 
	}

	

	#cntMainFrame {
		padding: 15px 15px 20px 15px;
		height: auto;
	}

	.leftHandContainer {
		width: 200px;
		font-size: 12px;
		padding-left: 10px;
		border-right: 1px solid #20272D;
	}

	.leftMenuItemSelected a { 
		color: #FFFFFF;
	}

	.topItemSelected a {
		color: #FFFFFF;
	}

	.arrow-right {
		width: 0;
		height: 0;
		border-top: 6px solid transparent;
		border-bottom: 6px solid transparent;
		border-left: 6px solid #FFFFFF;
		margin-right: 15px;
	}

	.featuredVehiclesControl_Item_NarrowDescriptionText {
		float: left;
		max-width: 195px;
	}

	.featuredVehiclesControl_ItemWide_VehicleImage {
		max-height: 135px;
	}

	.featuredVehiclesControl_ItemNarrow_VehicleImage {
		max-height: 170px;
	}

	
	
				.advancedSearch_header_inner_29022 {
					font-family: Titillium Web,arial, sans-serif;
					font-size: 22px;
					font-weight: 400;
					font-style: normal;
					color: #FFFFFF;
					text-align: center;
					top: 0px;
					left: 0px;
					line-height: 40px;
					position: relative;
					overflow: hidden;
				}

				.advancedSearch_narrowDropDownLabel_29022 {
					float: left;
					width: 33px;
					text-align: center;
					font-size: 11px;
					line-height: 22px;
					overflow: hidden;
					font-family: Arial,arial, sans-serif;
					font-size: 11px;
					font-weight: normal;
					color: #CCCCCC;
				}
			
				.advancedSearch_wideDropDownLabel_29022 {
					float: left;
					width: 30px;
					text-align: center;
					font-size: 12px;
					line-height: 24px;
					overflow: hidden;
					font-family: Arial,arial, sans-serif;
					font-size: 12px;
					font-weight: normal;
					color: #CCCCCC;
				}
			
				.textControl_Control_Container_29026 {
					height: 245px;
					margin: 10px 15px 15px 12px;
					overflow: hidden;
				}

				.textControl_Headings_Container_29026 {
					padding-bottom: 9px;
				}

				.textControl_HeadingOne_HeaderText_29026 {
					color: #FFFFFF;
					font-family: Titillium Web;
					font-size: 18px;
					font-style: normal;
					font-weight: 400;
				}

				.textControl_HeadingTwo_HeaderText_29026 {
					color: #CCCCCC;
					font-family: Titillium Web;
					font-size: 14px;
					font-style: normal;
					font-weight: 400;
					padding-top: 4px;
				}

				.textControl_CustomText_Text_29026 {
					color: #CCCCCC;
					font-family: Arial;
					font-size: 12px;
					font-weight: normal;
					overflow-y: auto;
					padding-right: 8px;
				}

				.textControl_CustomText_Text_29026 a, .textControl_CustomText_Text_29026 a:visited {
					color: #B9AFAA;
				}

				.textControl_CustomText_Text_29026 a:hover {
					color: #FFFFFF;
				}

				
				.textControl_CustomText_Text_29026::-webkit-scrollbar {
					-webkit-appearance: none; 
					width: 7px;
					height: 7px;
				}

				.textControl_CustomText_Text_29026::-webkit-scrollbar-thumb {
					border-radius: 4px;
					background-color: #CCCCCC;
					-webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
				}
			

	
	.departments .contactInfoContainerBorder {
		border: 2px solid #504C4A;
	}
	.departments .contactInfoContainer {
		width: 281px;
		background-color: #504C4A;
	}
	.departments .dealerAddressContent {
		width: 865px;
	}
	.departments .TabSelected {
		color: #FFFFFF;
	}
	.departments .phoneNumFont {
		font-color: #FFFFFF;
	}
	
		.departments .dealership-tabtext {
			height: 20px;
		}
		.departments .tabsHeader.custom .dealership-tabtext {
			height: 34px;
		}
	

.SEORow h1 {
	background-image:url(../../../gallery/browser_bar_background.gif);
}


.Text7 {
	COLOR: #CCCCCC;
}

.Text10 {
	COLOR: #CCCCCC;
}

.Text11 {
	COLOR: #CCCCCC;
}

a.Text11 {
	color: #B9AFAA;
}

a.Text11:hover {
	COLOR: #FFFFFF;
}

.Text11bold {
	COLOR: #CCCCCC;
}

.Text12 {
	COLOR: #CCCCCC;
}

.Text12:hover {
	COLOR: #FFFFFF;
}

.Text12bold {
	COLOR: #CCCCCC;
}

.Text14 {
	COLOR: #CCCCCC;
}

.Text17 {
	color: #CCCCCC;
}

.Text18 {
	COLOR: #CCCCCC;
}





				#hpc29027 .closePopupLink a, 
				#hpc29027 .closePopupLink a:visited, 
				#hpc29027 A.popupLink, 
				#hpc29027 .popupLink, 
				#hpc29027 A.popupLink:visited, 
				#hpc29027 .popupLink:visited {
					font-family: Arial;font-size: 12px;font-weight: normal;color: #B9AFAA;;
				}

				#hpc29027 A.popupLink:hover, #hpc29027 .closePopupLink a:hover {
					color: #FFFFFF;
				}

				#hpc29027 .popupBackgroundColor {
					background-color: #525C72;
				}

				#hpc29027 .popupBorderColor {
					background-color: #504C4A;
				}

				#hpc29027 .MoreOptionsDropDown, #hpc29027 .MoreOptionsDropDownWide {
					border: 1px solid #504C4A;
				}

				#hpc29027 .ImageViewerControl {
					width: 910px;
					height: 300px;
				}

				#hpc29027 .MoreOptionsTitle {
					font-family: Arial;font-size: 12px;color: #CCCCCC;
				}

				#hpc29027 .ImageRotator {
					top: 0px;
					left: 0px;
					width: 910px;
					height: 300px;
					position: absolute;
				}

				#hpc29027 .ViewImages {
					top: 0px;
					left: 0px;
					width: 910px;
					height: 300px;
					position: absolute;
					overflow: hidden;
				}

				#hpc29027 .imageviewer-disclaimer {
					width: 910px;
				}

				#hpc29027 .imageviewer-disclaimer-opened {
					max-height: 300px;
					
						background: rgb(0, 0, 0);
						background-color: rgba(0,0,0,0.7);
					
				}

				#hpc29027 .ImageRotator .imageviewer-disclaimeropenlabel {
					font-family: Arial;
					font-size: 12px;
					color: #000000;
					font-weight: normal;
				}

				#hpc29027 .ImageRotator .imageviewer-disclaimercloselabel {
					font-family: Arial;
					font-size: 12px;
					color: #FFFFFF;
					font-weight: normal;
				}

				#hpc29027 .ImageRotator .imageviewer-disclaimertext {
					font-family: Arial;
					font-size: 12px;
					color: #FFFFFF;
					font-weight: normal;
				}

				#hpc29027 .imageviewer-disclaimer::-webkit-scrollbar {
					-webkit-appearance: none;
					width: 7px;
					height: 7px;
				}

				#hpc29027 .imageviewer-disclaimer::-webkit-scrollbar-thumb {
					border-radius: 4px;
					background-color: #FFFFFF;
					-webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
				}

				#hpc29027 .ImageRotator .ViewImage {
					display: none;
					position: absolute;
					left: 0px;
					top: 0px;
					width: 910px;
					height: 300px;
				}

				#hpc29027 .ImageRotator .ViewImage img {
					width: 910px;
					height: 300px;
				}

				#hpc29027 .InSidePlaybackControl {
					opacity: 0;
					filter: alpha(opacity=0);
					position: absolute;
					left: 15px;
					top: 15px;
					z-index: 2;
				}

				#hpc29027 .OutSidePlaybackControlLeft {
					position: absolute;
					left: 0px;
					top: 128px;
				}

				#hpc29027 .OutSidePlaybackControlRight {
					position: absolute;
					right: 0px;
					top: 128px;
				}

				#hpc29027 .ViewImage .Overlay {
					position: absolute;
					bottom: 0px;
					left: 0px;
					right: 0px;
					width: 910px;
					height: 60px;
				}

				#hpc29027 .ViewImage .Overlay .Bg {
					position: absolute;
					bottom: 0px;
					top: 0px;
					left: 0px;
					right: 0px;
					background-color: #000000;
					filter:alpha(opacity=70);
					opacity: .70;
					width: 910px;
					height: 60px;
				}

				#hpc29027 .ViewImage .Overlay .Content {
					position: absolute;
					width: 890px;
					//width: 910px;
					height: 40px;
					padding: 10px;
				}

				#hpc29027 .ViewImage .Overlay .Title {
					font-family: Arial;font-size: 18px;font-weight: bold;color: #FFFFFF;
				}

				#hpc29027 .ViewImage .Overlay .SubTitle {
					font-family: Arial;font-size: 14px;font-weight: normal;color: #FFFFFF;
				}

				#hpc29027 .ViewImage .Overlay .Link {
					float: right;
					width: 100px;
					text-align: right;
				}

				#hpc29027 .ViewImage .Overlay .Link a {
					font-family: Arial;font-weight: bold;color: #FFFFFF;
				}

				#hpc29027 .ViewImage .Overlay .Link A.ClickHere {
					font-family: Arial;font-size: 11px;color: #FFFFFF;;
				}

				#hpc29027 .ViewImage .Overlay .Link A.ClickHere:hover {
					color: #CCCCCC;
				}
				
				.InSidePlaybackControl a {
					display: block;
					margin-right: 2px;
					width: 26px;
					height: 26px;
					float: left;
				}

				.InSidePlaybackControl .PrevButton {
					background: url("../../../imgs/combined/medias/r_000000_ffffff.png") no-repeat;
					background-position: -84px 0;
				}

				.InSidePlaybackControl .PlayButton {
					background: url("../../../imgs/combined/medias/r_000000_ffffff.png") no-repeat;
				}

				.InSidePlaybackControl .PauseButton {
					background: url("../../../imgs/combined/medias/r_000000_ffffff.png") no-repeat;
					background-position: -28px 0;
				}

				.InSidePlaybackControl .NextButton {
					background: url("../../../imgs/combined/medias/r_000000_ffffff.png") no-repeat;
					background-position: -56px 0;
				}

				.OutSidePlaybackControl a {
					opacity: 0;
					filter: alpha(opacity=0);
					display: block;
					width: 34px;
					height: 34px;
				}

				.OutSidePlaybackControl .PrevButton {
					background: url("../../../gallery/imageviewer/outside_direction_nav.png") no-repeat;
					background-position: 0 0;
					float: left;
				}

				.OutSidePlaybackControl .NextButton {
					background: url("../../../gallery/imageviewer/outside_direction_nav.png") no-repeat;
					background-position: 0 -36px;
					float: right;
				}

			
				#hpc29025 .HeaderOuter {
					position:relative;
					height: 40px;
				}

				#hpc29025 .Header {
					font-family: Titillium Web;font-size: 22px;font-weight: 400;color: #FFFFFF;
					position: relative;
					top: 0px;
					left: 0px;
					text-align: center;
					font-style: normal;
				}

				#hpc29025 .Image {
					font-family: Arial;font-size: 14px;font-weight: normal;color: #CCCCCC;
				}

				#hpc29025 .Price {
					font-family: Arial;font-size: 18px;font-weight: bold;color: #FFFFFF;
				}

				.HomePageControlFeaturedVehicles .Images .Image img {
					border: 3px solid #504C4A;
				}

				.FeaturedVehiclePopup {
					border: 2px solid #504C4A;
					background-color: #525C72;
				}

				.FeaturedVehiclePopupMakeModel {
					font-family: Arial;
					font-size: 16px;
					color: #FFFFFF;
				}

				.FeaturedVehiclePopupTrim {
					font-family: Arial;
					font-size: 14px;
					color: #CCCCCC;
				}

				.FeaturedVehiclePopupMileage {
					font-family: Arial;
					font-size: 12px;
					color: #CCCCCC;
				}

				.FeaturedVehiclePopupLink {
					font-family: Arial;
					font-size: 12px;
					font-weight: normal;
				}

				.FeaturedVehiclePopupArrow {
					background: url('https://dynimg.motorcar.com/imgs/needle/b_525C72_FFFFFF_504C4A.png') no-repeat;
				}

				.FeaturedVehiclePopupArrowNarrow {
					background: url('https://dynimg.motorcar.com/imgs/needle/l_525C72_FFFFFF_504C4A.png') no-repeat;
				}

				.FeaturedVehiclesScrollArrowRightNarrow, .FeaturedVehiclesScrollArrowRight {
					background: url('../../../imgs/ptr/h_r_FFFFFF.png') no-repeat;
				}

				.FeaturedVehiclesScrollArrowRightNarrowHover, .FeaturedVehiclesScrollArrowRightHover {
					background: url('../../../imgs/ptr/h_r_FFFFFF.png') no-repeat;
				}

				.FeaturedVehiclesScrollArrowLeftNarrow, .FeaturedVehiclesScrollArrowLeft {
					background: url('../../../imgs/ptr/h_l_FFFFFF.png') no-repeat;
				}

				.FeaturedVehiclesScrollArrowLeftNarrowHover, .FeaturedVehiclesScrollArrowLeftHover {
					background: url('../../../imgs/ptr/h_l_FFFFFF.png') no-repeat;
				}

				.FeaturedVehiclePopupLink a, .FeaturedVehiclePopupLink a:visited {
					color: #B9AFAA;
					text-decoration: none;
				}

				.FeaturedVehiclePopupLink a:hover {
					color: #FFFFFF;
				}