/* GLOBAL FOOTER */
DIV.mFooterLinks              {clear:both; padding-top: 30px; padding-bottom: 30px; margin:0px auto; text-align:center; width: 964px;}
DIV.mFooterLinks UL           {line-height: 30px; display: inline; list-style-type: none; text-align: center;}
DIV.mFooterLinks LI           {list-style-type: none; display: inline;}
DIV.mFooterLinks LI A         {text-decoration: none; padding: 7px 10px;}
DIV.mFooterLinks LI A:link    {color: #AEADAD;}
DIV.mFooterLinks LI A:visited {color: #CCC;}
DIV.mFooterLinks LI A:hover   {color: #FFF; text-decoration: none;}
DIV.mFooterLinks li.footer_social_links a{ display: inline-block; width: 12px; height: 12px; line-height: 12px; text-indent: -3000px; margin: 9px 0 0 0; padding: 0;}
DIV.mFooterLinks li.footer_social_links a#footer_facebook	{	background:	transparent	url("/img/global/facebook.gif")	top	left	no-repeat; }
DIV.mFooterLinks li.footer_social_links a#footer_twitter	{	background:	transparent	url("/img/global/twitter.gif")	top	left	no-repeat; }
DIV.mFooterLinks li.footer_social_links a#footer_youtube	{	background:	transparent	url("/img/global/youtube.gif")	top	left	no-repeat; }
.clear{ clear: both; }


SELECT.mFooterDropdown        {background-color: #444442; color: #fff; font-size: 10px; border:solid 0 #000;}
SELECT.mFooterDropdown OPTION {color: #fff;}

/* GLOBAL NAV */

/* GENERAL XHTML FIXES */
/* NOTE THE @media print SECTION AT THE BOTTOM OF THIS FILE */

* {margin:0px;padding:0px;font-family:Verdana,arial,helvetica,sans-serif;color:#646664;font-size:11px;}

HTML,BODY							{height:100%;}
IMG									{border:0px;}
IMG, OBJECT, EMBED					{display:block;}
/* CFC diplay Workaround: BEGIN */
DIV#CFCToolBarDiv IMG, TABLE NOBR IMG {display:inline !important;}
TABLE NOBR A IMG     {margin-top:2px;}
TABLE NOBR A IMG#drag_single  {margin-top:6px;}
DIV#CFCToolBarDiv      {position:relative !important;}
/* CFC diplay Workaround: END */
/* Mozilla-specific, CSS3 Box Model Settings */
DIV									{-moz-box-sizing:border-box; box-sizing:border-box; -webkit-box-sizing: border-box; }
ADDRESS								{font-style:normal;}

SELECT								{padding-left:0px;}
OPTION								{padding-right:4px;}

/* add this class to an element that has floats inside it and the parent's background will display behind it all */
.clearfix:after						{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix						{display: inline-table;}

/* hides from IE-mac \*/
	* html .clearfix				{height: 1%;}
	.clearfix						{display: block;}

/* vertically-aligns Image & Radio Buttons with text */
INPUT.gImageButton,INPUT.gRadioButton
									{border:0px;vertical-align:bottom;}

/* TAG DEFS */
BODY								{margin:0px;padding:0px;text-align:center;background-color:black;}
A, A:link, A:hover, A:active, A:visited
									{color:#ffffff;text-decoration:none;}
A.gDarkLink, A.gDarkLink A:link, A.gDarkLink A:hover, A.gDarkLink A:active, A.gDarkLink A:visited
									{color:#333333 !important;}
TD,TH								{vertical-align:top;}


/* FORM ELEMENT FORMATTING & SIZING */
INPUT, TEXTAREA, SELECT				{font-family:verdana,arial,helvetica,sans-serif;color:#666666;padding-left:3px;border:1px solid #999999;}

/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

/* VISIBILITY & DISPLAY */
#pageTags							{position:absolute;height:1px;width:1px;top:-1px;left:-1px;display:none;}
.gVisHidden							{visibility:hidden;}
.gDisNone							{display:none;}
.gDisInline							{display:inline;}
.gDisBlock							{display:block;}


/* ALGINMENT */
.gValignTop							{vertical-align:top;}
.gTextAlignCenter					{text-align:center;}
.gClearBoth							{clear:both;}


/* SPACING */
.gNoMargin							{margin:0px !important;}

.gNoPad								{padding:0px !important;}

.gPadTopSmall						{padding-top:5px;}
.gPadTopMed							{padding-top:10px;}
.gPadTopLarge						{padding-top:20px;}
.gPadTopXLarge						{padding-top:50px;}

.gPadRightSmall						{padding-right:5px;}
.gPadRightMed						{padding-right:10px;}
.gPadRightLarge						{padding-right:20px;}
.gPadRightXLarge					{padding-right:50px;}

.gPadBottomSmall					{padding-bottom:5px;}
.gPadBottomMed						{padding-bottom:10px;}
.gPadBottomLarge					{padding-bottom:20px;}
.gPadBottomXLarge					{padding-bottom:50px;}

.gPadLeftSmall						{padding-left:5px;}
.gPadLeftMed						{padding-left:10px;}
.gPadLeftLarge						{padding-left:20px;}
.gPadLeftXLarge						{padding-left:50px;}

	/* for gContentContainer & gColR */
DIV.gContentContainer .gPadTopMedLeft
									{padding:12px 5px 2px 15px;}


/* BORDERS */
.gNoBorder							{border:0px solid black !important;}

.gBorderWhite						{border:1px solid white;}

.gBorderTopLight					{border-top:1px solid #cccccc;}

.gBorderRightTan					{border-right:1px solid #dcd5be;}
.gBorderRightDarkTan				{border-right:1px solid #94876e;}

.gBorderBottomLight					{border-bottom:1px solid #cccccc;}
.gBorderBottomMed					{border-bottom:1px solid #999999;}
.gBorderBottomDark					{border-bottom:1px solid #666666;}

.gBorderLeftLight					{border-left:1px solid #cccccc;}


/* TEXT STYLES */
.gTanText, .gTanText *				{color:#999966;}
.gWhiteText, .gWhiteText *			{color:white;}
.gSuperLightText,
.gSuperLightText *					{color:#dcdedc;}
		
.gLightText							{color:#999999;}
.gDarkText							{color:#333333;}
.gBlackText							{color:black;}
.gErrorText							{color:red;}
.gConfirmationText					{}
.gInformationText					{font-size:.6em;color:#666666;line-height:1.7em;}
.gInformationTextDark				{font-size:.6em;color:#666666;line-height:1.7em;}
.gInformationTextInactive			{}
.gInformationTexterror				{}
.gInformationTextHeader				{font-size:13px;}
.gEmphasis,	.gSubhead				{font-weight:bold;}
.gEm,		.gDisclaimer 			{font-style:italic;}
.gNormal							{font-weight:normal;font-style:normal;}
.gUnderline							{text-decoration:underline !important;}

	/*block elements' widths are not recalculated after italics applied, so this forces them over*/
P.gDisclaimer, P.gEm, DIV.gDisclaimer, DIV.gEm
									{border-right:1px white solid}

/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

/* UL A arrows. Lightweight for when it's just a list of arrows and we don't need control over each LI. */
UL.glArrow LI						{list-style-type:none;list-style-position:outside;}
UL.glArrowWhite LI					{list-style-type:none;list-style-position:outside;}
UL.glArrow A:link, UL.glArrow A:active, UL.glArrow A:visited
									{background:url("/img/global/gl_arrow.gif") no-repeat left 3px;color:#000000;padding-left:10px;}

UL.glArrowWhite A:link, UL.glArrowWhite A:active, UL.glArrowWhite A:visited
									{background:url("/img/global/gl_arrow.gif") no-repeat left 3px;color:#FFFFFF;padding-left:10px;}
UL.glArrow A:hover, UL.glArrowWhite A:hover	
									{background:url("/img/global/gl_arrow.gif") no-repeat left 3px;color:#669999;padding-left:10px;}
	/* Normal bullet list; _padding-left is an IE fix to push over an extra 6px */
UL.glDisc							{list-style-type:disc;padding-left:12px;_padding-left:18px;}

/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

	/* global body, centered */
DIV.gBody						{width:964px;margin:0px auto;text-align:left; min-height: 574px; }

DIV.gTopNav						{width:964px;height:63px;margin:0px auto; background-color: #5E5546;}

DIV.gBodyContainer				{
	position: relative;
	width:964px;
	background-image:url(/img/global/gl_bg.jpg);
	background-repeat:repeat-x;
	min-height: 596px;
	height: auto !important;
	height: 596px;
}

.gFlashPath, .gHideContent		{position:absolute;height:1px;width:1px;top:-1px;left:-1px;display:none;}

DIV.gPromos						{padding-top:60px;width:740px;margin:0px auto;text-align:left;}

DIV.gFooter						{padding-top:30px;margin:0px auto;text-align:left;}

DIV.gRTC						{width:128px;
							/* Xheight:66px;
							Xbackground-color:#6666ff; */
							}


DIV.gSwfMainSize					{width:964px;height:656px;}
DIV.gSwfGlobalNavSize				{width:964px;height:63px;}

#CFCToolBarDiv IMG, TABLE NOBR IMG           {display:inline !important;}
TABLE NOBR A IMG                             {margin-top:2px;}
TABLE NOBR A IMG#drag_single                 {margin-top:6px;}
DIV#CFCToolBarDiv                            {position:static !important}
.cfcTool TD {border:0px black solid; img:display:inline !important; padding: 0px !important; margin: 0px !important;}

.gPrint { display: none; }

.tAltText{display:none;}
@media print{
	.tAltText{display:inline;}
	H1 .tAltText{font-size:130%;}
	.gNoPrint{display:none;}
	.gPrint{display:block !important;}
	.tIndOptSup{display:none;}
}
H1.tPageTitle IMG{}
.linkDiv{color: #FFFFFF; text-decoration: none; background:url("/img/global/gl_sm_arrow.gif") no-repeat left 3px;color:#FFFFFF;padding-left:10px;}
.linkDiv a{color: #FFFFFF;}
a.tSeeSpecs1, a.tSeeSpecs1:link, a.tSeeSpecs1:active, a.tSeeSpecs1:visited, a.tSeeSpecs1:hover { background-repeat: no-repeat; background-position: left 4px; padding-left: 7px; }

div.unsupported {
	position: absolute; top: 0px; left: 0px;
	background-color: #000000;
	color: #ffffff;
	font-size: 16px;
	padding: 50px;
	margin-top: 150px;
	border: solid 1px #ffffff;
	z-index: 10000;
	width: auto;
}

@media print {
	.pre-owned.gBody .selTab4 .contactAddress { display: block; }
	.pre-owned.gBody .selTab4 .contactDataDiv { height: 170px; }
	.pre-owned.gBody .selTab4 { height: 250px; background-color: #000000; }
	.pre-owned.gBody .selTab4 .dataTextDiv { height: 204px; }
	.pre-owned h1{ color: #000; }
}

/* Preowned Dealer page styles */
	.pre-owned .vImg{
	border: 1px solid #9A9A9A;
	cursor: hand;
}
.pre-owned div {
	box-sizing: content-box !important;
 	-moz-box-sizing: content-box !important;
	-webkit-box-sizing: content-box !important;
}
#previewPluginPreviewElement { 
	position: absolute;
	border: solid 10px #9A938A;
	border-top-width: 18px;
	background-color:#cdc9c6;
	display:none;
	text-align: center;
	min-width: 400px;
	min-height: 400px;
	width: auto !important;	
}
#previewPluginPreviewElement a.closeButton {
	position: absolute; 
	top: -16px; 
	right: 0px;
	border: solid 1px white;
	font-size: 9px;
	padding: 0px 2px;
}

#previewPluginPreviewElement p {
	color: #FFF !important;
	padding: 8px;
	font-weight: bold;
	font-size: 17px;
	text-align: left;
	background-color: #000000;
	position: absolute; top: 0px; left: 0px;
	width: 500px;
}

#previewPluginPreviewElement div.slideshow {
	text-align: center;
	margin-top: -24px;
	height: 19px;
	padding-bottom: 5px;
	_width: 40px;
}
#previewPluginPreviewElement div.slideshow img {
	display: inline;
	cursor: pointer;
}

.pre-owned .mediaDownloadSection { height: 115px; width: 540px; overflow: hidden; float: left; }

.pre-owned ul.mediaDownloadStrip { list-style-type: none; margin: 0px; padding: 0px;}
.pre-owned ul.mediaDownloadStrip li { margin-right: 20px; height: 100px; width: 160px; float: left; }
.pre-owned ul.mediaDownloadStrip li div img { border: solid 1px #646664; }
.pre-owned ul.mediaDownloadStrip li div p { text-align: center; font-size: 0.8em; line-height: 10px; margin-top: 4px;}
.pre-owned ul.mediaDownloadStrip li div p a { font-size: 10px; }
.pre-owned ul.mediaDownloadStrip li div p a:hover { text-decoration: underline; }

.pre-owned .mediaDownloadHeading {
	position: absolute; bottom: -8px; right: 0px; width: 200px;
	display: none;
}
.pre-owned .mediaDownloadHeading div { position: absolute; bottom: 5px; right: 0px; color: #dcdecd !important; padding-right: 3px; }
.pre-owned .mediaDownloadHeading div img { display: inline; margin-bottom: -5px; }


.pre-owned #pageTitleDiv{
	width: auto;
 	float: left;
}
.pre-owned #printIconDiv{
	width: auto;
	float: right;
	color: #FFF;
	font-weight: bold;	
}
.pre-owned .printLink {
	color: #CCC;
}
.pre-owned .vehicleDiv {
	height: 160px;
	width: 708px;
	padding-bottom: 20px;
	background-image: url('/img/defaults/preowned/tabOff.png');
	background-repeat: repeat-x;
}
.pre-owned .imageDiv {
	width: 150px;
	float: left;
}
.pre-owned .dataDiv {
	height: 160px;
	width: 555px;
	float: left;
}
.pre-owned .dataTabDiv1, .pre-owned .dataTabDiv2, .pre-owned .dataTabDiv3, .pre-owned .dataTabDiv4{
	height: 23px !important;
	height: 26px;
	text-align: left;
	float: left;
	padding: 3px 10px 0;
	vertical-align: middle;
}
.pre-owned .dataTabDiv2, .pre-owned .dataTabDiv3, .pre-owned .dataTabDiv4{
	float: right;
	background-image: url('/img/defaults/preowned/tabOff.png');
	background-repeat: repeat-x;
}
.pre-owned .dataTabDiv2.hover, .pre-owned .dataTabDiv3.hover, .pre-owned .dataTabDiv4.hover,
.pre-owned .dataTabDiv2.select, .pre-owned .dataTabDiv3.select, .pre-owned .dataTabDiv4.select{
	background-image: url('/img/defaults/preowned/tabOn.png');
}
.pre-owned .tabControlDiv {
	width: 558px;
	height: 26px;
	background-image: url('/img/defaults/preowned/tabOff.png');
	background-repeat: repeat-x;
}
.pre-owned .tabControlDiv.hover, .pre-owned .tabControlDiv.select{
	background-image: url('/img/defaults/preowned/tabOn.png');
}
.pre-owned .tabDividerDiv {
	width: 1px;
	height: 26px !important;
	float: right;
	background-color: #FFF;
	display: block;
	-moz-box-sizing:border-box !important;
}
.pre-owned .dataTextDiv {
	height: 114px !important;
	height: 133px;
	width: 538px !important;	
	width: 558px;
	float: left;
	padding: 0 0 0 10px;
	background-image: url('/img/defaults/preowned/dataBg.png');
	background-repeat: repeat-x;
}
.pre-owned .dataDisplayDiv{
	color: #FFF;
	position: relative;
	height: 130px;
}
.pre-owned .dataTabTextLink{
	font-family: Verdana, Arial, sans-serif;
	font-size:11px;
	color: #CCC !important;
	font-weight: normal;
	text-decoration: none;
}
.pre-owned .dataTabTextLink:hover{
	color: #FFF !important;
}
.pre-owned .tabControlDiv .select .dataTabTextLink{
	font-size:13px;
	color: #FFF !important;
}
.pre-owned .pageText{
	color: #FFF;
}
.pre-owned #pageTextDiv{
	padding-bottom: 20px;
}
.pre-owned .dataPriceDiv{
	font-size: 18px;
	padding-top:5px;
	color: #FFF;
}
.pre-owned .dataDetailsDiv{
 	height: 114px;
	color: #FFF;
	overflow: auto;
}
.pre-owned .dataDescrDiv{
 	height: 80px;
	color: #FFF;
	overflow: auto;
}
.pre-owned .contactDescrDiv{
	color: #CCC;
	height: 40px;
	overflow: auto;
}
.pre-owned .contactPhoneDiv{
	color: #CCC;
	font-size: 18px;
	padding-top: 5px;
}
.pre-owned .contactAddress {
	color: #CCC;
	font-size: 12px;
	padding-top: 5px;
	display: none;
}
.pre-owned .contactLinksLeftDiv{
	width: 250px; 
	float: left;
}
.pre-owned .contactLinksRightDiv{
	width: 250px; 
	float: right; 
	text-align: right;
}
.pre-owned .contactDataDiv{
	height: 80px;
}
.pre-owned .previewCounter{
	position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #717171;
	top: 3px;
}
.pre-owned .page_num, .pre-owned .page_count{
	color:#DCDECD !important;
}
/* End preowned */

.dealerNotes *{
	color: #FFF !important;
}
.dealerNotes{
    margin: 0 35px;
    padding-top: 20px;
}
.pre-owned .jcarousel-direction-rtl {
	direction: rtl;
}
.pre-owned .jcarousel-container-horizontal {
    width: 540px;
    padding: 10px;
}

.pre-owned .jcarousel-clip {
    overflow: hidden;
}

.pre-owned .jcarousel-clip-horizontal {
    width:  540px;
    height: 115px;
}

.pre-owned .jcarousel-item {
    width: 75px;
    height: 150px;
}
.pre-owned .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 10px;
}
.pre-owned .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}
.pre-owned .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

#mappingcontainer{
	margin: 0;
	padding: 0;
}
#mappingcontainer #mapContainer{
	float: left;
	width: 710px;
	height: 400px;
	position: relative;
	margin: 0; 
	padding: 0;
}
#mappingcontainer #mapContainer img{
	display: inline;
}
#routeContainer *{
	color: #FFF !important;
}
#routeContainer #routeInfo1_SummaryContainer *{
	color: black !important;
}
