/* CSS Document ***************************************************************/
body {
	background:#fff;
	color:#444;
	font-family: Verdana, Arial, Helvetica, sans-serif, Tahoma;
	font-size:12px;
	padding:0;
	margin:0;
}
form {padding:0; margin:0;}

a:link {color:#007ec5;font-size:12px;text-decoration:underline;}
a:visited {color:#007ec5;font-size:12px;text-decoration:underline;}
a:hover {color:#000;font-size:12px;text-decoration:underline;}

/* Header Structure ***********************************************************/

/* Content Structure **********************************************************/
#container {background:#f0f0f0; border:1px solid #ccc; width:960px;}

#content {background:#F0F0F0;font-size:12px;margin:0;padding:15px 0 15px 0;}
#content table {font-size:12px;font-weight:normal;text-align:left;}

#flashwell {margin-left:150px;}

/*
#content td {padding:2px;}
*/
/* Footer Structure ***********************************************************/
#footer {background:#D7DBDE;}
#footer td {color:#7e837f;font-size:9px;}
#footer a:link {color:#7e837f;font-size:10px;text-decoration:underline;}
#footer a:visited {color:#7e837f;font-size:10px;text-decoration:underline;}
#footer a:hover {color:#01A9D8;font-size:10px;text-decoration:underline;}


.black_overlay {
  display: none;
  position: absolute;
  /*top: 150px;
  left: 216px;
  width: 565px;
  height: 138px;*/
  background-color: #FFFFFF;
  z-index:1001;
  -moz-opacity: 0.8;
  opacity:.80;
  filter: alpha(opacity=80);
}
.white_content {
  display: none;
  position: absolute;
  /*top: 159px;
  left: 224px;
  width: 540px;
  height: 108px;*/
  padding: 0px;
  /*border: 3px solid #B36800;*/
  color: #000000;
  z-index:1002;
  overflow: auto;
  font-size:20px;
  font-weight:bold;
  text-align:center;
  color:#546C9C;
}


/* credits Structure **********************************************************/
#credits td {color:#7e837f;font-size:10px;}
#credits a:link {color:#01A9D8;font-size:10px;text-decoration:underline;}
#credits a:visited {color:#01A9D8;font-size:10px;text-decoration:underline;}
#credits a:hover {color:#7e837f;font-size:10px;text-decoration:underline;}

#HeaderBG {background:url(/images/Slicing_16.jpg) no-repeat; width:960px; height:129px;}

/* menulist Structure *********************************************************/
#menuList {border-top: 1px solid #fff;margin:0;padding:0;text-align:center;}
#menuList ul { margin: 0; padding: 0; list-style: none;width: 222px; /* Width of Menu Items */ border-bottom: 1px solid #fff; } 
#menuList ul li { position: relative; } 
#menuList li ul { position: absolute; left: 149px; /* Set 1px less than menu width */ top: 0; display: block; } 
#menuList li:hover ul { display: block; } 
#menuList li:hover>ul { visibility:visible; } 
#menuList ul ul {visibility:hidden; } 
/* Fix IE. Hide from IE Mac \*/ 
* html #menuList ul li { float:left; height: 1%; } 
* html #menuList ul li a { height: 1%; } 
/* End */ 
/* Make-up syles */ 
#menuList ul, li { margin: 0 0 0 0; } 
/* Styles for Menu Items */ 
#menuList ul a { display: block; text-decoration: none; color: #fff; background: #828282; /* IE6 Bug */ padding: 5px; border-bottom: 1px solid #fff; font-weight:bold; } 
/* Hover Styles*/ 
#menuList ul a:hover {color:#fff; background:#2a487d;font-weight:bold;} 

/* phrasebox Structure ********************************************************/
#phrasebox {font-size:10px; margin-bottom:30px; width:600px;}
#phrasebox .welcomeTitle {margin-left:9px; padding-top:10px; padding-left:0px; font-size:18px; font-weight:bold; color:#01A9D8;}
#phrasebox .welcomeText {margin-left:10px; padding-top:5px; padding-left:0px;font-size:13px;}
#phrasebox li {color:#fff; margin:0; padding:0;}

/*Features Structure **********************************************************/
#Features {color:#666;font-size:12px;}

/*featuredspecials Structure **************************************************/
#featuredspecials {font-size:10px;margin-bottom:15px;color:#fff;}
#featuredspecials a:link {color:#ed1b23;font-size:10px;text-decoration:none;}
#featuredspecials a:visited {color:#ed1b23;font-size:10px;text-decoration:none;}
#featuredspecials a:hover {color:#888;font-size:10px;text-decoration:underline;}
#featuredspecials span {font-weight:bold; font-size:12px; color:#01A9D8;}
#featuredspecials p {color:#5d5d5d;margin:0; padding:5px 0 0 0;}
#featuredspecials img {background:#fff; margin:0; padding:2px;}

/* searchbox Structure ********************************************************/
#searchbox td {font-size:10px;margin-bottom:15px;color:#5d5d5d; font-family: Verdana, Arial, Helvetica, sans-serif, Tahoma; }
#searchbox form {margin:0; padding:0;}
#searchbox input {font-size:10px;}
#searchbox select {border:1px solid #999;font-size:10px;width:170px;}
#searchbox a:link {color:#ed1b23;font-size:10px;text-decoration:none;}
#searchbox a:visited {color:#ed1b23;font-size:10px;text-decoration:none;}
#searchbox a:hover {color:#888;font-size:10px;text-decoration:underline;}

/* loan calculator ************************************************************/
#loancalculator td {color:#fff; font-size:10px;}

/* TabHolder Structure ********************************************************/
#TabHolder {float: none;font-size:93%;line-height:normal;width:606px;}
#TabHolder ul {list-style:none;margin:0;padding:10px 0 0 0;}
#TabHolder li {background:url("/images/left.gif") no-repeat left top;float:left;margin:0;padding:0 0 0 9px;}
#TabHolder a {
  float:left;
  display:block;
  background:url("/images/right.gif") no-repeat right top;
  padding:5px 15px 5px 6px;
  text-decoration:none;
  font-weight:bold;
  color:#000;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#TabHolder a {float:none;}
/* End IE5-Mac hack */
#TabHolder a:hover { color:#000;}
#TabHolder #current {background-image:url("/images/left_on.gif");}
#TabHolder #current a {background-image:url("/images/right_on.gif");color:#000;padding-bottom:5px;}
#TabHolder .Current {background-image:url("/images/left_on.gif");}
#TabHolder .Lowered {background-image:url("/images/left.gif");}
#TabHolder  a.CurrentLink {background-image:url("/images/right_on.gif");color:#00A1D8;padding-bottom:5px;}
#TabHolder  a.LoweredLink {background-image:url("/images/right.gif");color:#000;padding-bottom:5px;}

/* Equipment ******************************************************************/
#Equipment {display:none;height:auto;margin:auto;padding:10px;text-align:left;color:#666;font-size:12px;}
#Equipment ul{height:auto;list-style-type:none;position: relative;width:auto;}
#Equipment li{float:left;position: relative;width:250px;}

/* EquipmentList **************************************************************/
#EquipmentList {color:#666;}
#EquipmentList ul{height:auto;list-style-type:none;position:relative; width:auto; color:#666; margin:0; padding:0;}
#EquipmentList li{float:left;position: relative;width:245px;color:#666;}


#SpecialAnnouncements a:link {color:#ed1b23;font-size:10px;text-decoration:none;}
#SpecialAnnouncements a:visited {color:#ed1b23;font-size:10px;text-decoration:none;}
#SpecialAnnouncements a:hover {color:#888;font-size:10px;text-decoration:underline;}
.SpecialTitle {font-size:15px;}


/* Overflow Structure *********************************************************/
#Overflow {FONT-SIZE: 10px;font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma}
#Overflow a:link {font-size: 10px;font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma; color: #ed1b23;text-decoration: none;}
#Overflow A:visited {font-size: 10px;font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma; color: #ed1b23;text-decoration: none;}
#Overflow A:hover {font-size: 10px;font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma; color: #888;text-decoration: underline;}

/* EnhancedTabs Structure *****************************************************/
#EnhancedTabs {background:#A0A9B0;border:1px solid #ccc;clear:both;height:auto;text-align:left;width:760px;color:#fff;font-size:12px;}

/* TechSpecs Structure ********************************************************/
#TechSpecs {position:relative;color:#666;font-size:12px;}

/* NoStyling Structure ********************************************************/
#NoStyling table{border:none;}

/* Classes ********************************************************************/
.buttonstyle {background:#88898b; color:#fff; height:20px; width:100px;border:1px solid #999;font-size:10px;}
.ErrorBox {background:#fff;	border:1px solid #000;color:#01A9D8;	display:none; font-size:12px; font-weight:bold;	height:20px;	margin-left:10px;	padding:3px;	text-align:center;	width:150px;}
.InfoText {color:#C4242C;font-weight:normal;font-size:12px;}
.ResultsLine1 {background:#fff;}
.ResultsLine2 {background:#E6E6E6;}
.SubHeadings {font-family:Tahoma,Arial,Helvetica,sans-serif;font-size:11px;font-weight:bold;color:white;background-color:#637EB0;height:26px;text-align:left;}
.SortHeader {font-size: 10px;
	border-bottom:1px solid #CCCCCC;
	background-color:#fff;
}
.DetailModelRow {background:#A0A9B0; font-size:12px;}
.DetailHeader {font-weight:bold;font-size:15px;color:#FFF;}
.goldheader {font-weight:bold; font-size:20px; color:#01A9D8; text-transform:uppercase; font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma; margin:0; padding:0;}
.SearchTitle {font-weight:bold; font-size:16px; color:#01A9D8; text-transform:uppercase; font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma;}

#boxes {list-style-type:none;margin:0px;padding: 0px;width: 600px;}
#boxes li {position: relative;float: left;margin: 5px;width: 120px;height:170px;/*border: 1px solid #ccc;*/text-align: left;background-color: #D6D6D6;font-weight:normal;font-size:10px;}

.fsYearMake {color:#01A9D8; font-size:14px; font-weight:bold;}
.fsImage	{float:left; margin-right:10px;}
.fsList	{color:#5d5d5d; }
.fsPrice {clear:left;color:#5d5d5d;}
.fsButton	{}
.fsRedPrice {color:#01A9D8;}
.disclaimer {font-size:10px;}

/* Guided Search Area */
#guidedsearch {background:#01ADED; font-size:10px; float:left; margin-left:3px; width:100%;}
#guidedsearchquicksearch {background:#01ADED; float:left; font-size:11px; margin:0; width:100%; color:#fff; line-height:16px; font-weight: bold; padding-bottom:3px;}
#guidedsearchheader {background:#01ADED url(/Images/smartSearch.jpg) no-repeat; background-position:bottom; line-height:32px; height:34px; margin:0; width:100%; padding-top:3px; text-align:left; }
#guidedsearchfooter {background:#01ADED; float:left; font-size:11px; margin:0; width:100%;}
#advandedsearch {background:#01ADED; margin-bottom:5px; font-size:11px; width:100%;}
#advandedsearch input {font-size:11px;}
#advandedsearch select {font-size:11px;}
.CollapsiblePanel a:link { color:#01A9D8; text-decoration:none; font-size:11px; line-height:16px; padding-left:3px;}
.CollapsiblePanel a:visited{ color:#01A9D8; text-decoration:none; font-size:11px; line-height:16px; padding-left:3px; }
.CollapsiblePanel a:hover { color:#333333; text-decoration:underline; font-size:11px; line-height:16px; padding-left:3px;}
.CollapsiblePanel {margin: 0; padding:0; border-left: solid 1px #ccc; border-right: solid 1px #ccc; }
.CollapsiblePanelTab {font-size: 12px; font-weight:bold; background: #D7DBDE url("/images/CTT/searchClassBG.jpg"); border-bottom: solid 1px #ccc; border-top: solid 1px #ccc; line-height:20px; margin: 0px; padding: 0; cursor: pointer; -moz-user-select: none; /*-khtml-user-select: none;*/  text-align:left;}
.CollapsiblePanelContent {background:#E6E6E6; font: bold 10px sans-serif; margin: 0px; padding:0 1px 0 5px; text-align:left;}
.CollapsiblePanelTab a {color: black; text-decoration: none;}
.CollapsiblePanelOpen .CollapsiblePanelTab {background-color: #ccc;}
.CollapsiblePanelTabHovser,  .CollapsiblePanelOpen .CollapsiblePanelTabHover {background-color: #ccc;}
.CollapsiblePanelFocused .CollapsiblePanelTab {background-color: #ccc;}

/* Advanced Search Box on Search page */
#AdvancedSearchBox {background:#D7DBDE; border:1px solid #ccc; margin:0; padding:0;}
#AdvancedSearchBox td {font-size:11px; margin-bottom:15px; color:#2D261F; padding-left:5px;}
#AdvancedSearchBoxform {margin:0; padding:0;}
#AdvancedSearchBox select {background-color:#fff; border:1px solid #88898B; font-size:10px; color:#000;}
#AdvancedSearchBox a:link {color:#01ADED; font-size:10px; text-decoration:none;}
#AdvancedSearchBox a:visited {color:#01ADED; font-size:10px; text-decoration:none;}
#AdvancedSearchBox a:hover {color:#888; font-size:10px; text-decoration:underline;}
#AdvancedSearchBox .inputBox {background-color:#fff; border:1px solid #88898B; font-size:10px;}
#AdvancedSearchBox .select {background:#fff; border:1px solid #88898B;}
.SearchResultsPage {border:1px solid #ccc; background:#04ACEB;}
.SearchWidth {}
.SearchResultsText {background:#04ACEB; color:#fff;text-align:left; font-size:12px; font-weight:bold; margin:0; padding:0; padding-left:4px; line-height:20px;}
.MatchingResultsNumber{background:#04ACEB; color:#fff; text-align:right; font-size:12px; font-weight:bold; float:right; margin:0; padding:0; padding-right:4px; line-height:20px;}
.noMatchesSearch {background:#D7DBDE; font-size:16px; font-weight:bold; color:#01A9D8; text-align:center;}
.pageTitle{background:#04ACEB; color:#fff;text-align:left; font-size:12px; font-weight:bold; margin:0; padding:0; padding-left:4px; line-height:20px;}

.ErrorText {color:#05AADA; font-size:18px; text-align:center;}


/* Details Page ********************************************************************/
#details {}
#details h2 {color:#01A9D8; font-size:20px; padding:0; margin:0; }
#details h3 {background:#D7DBDE url(/Images/tabBG.jpg) repeat-x; border-bottom:1px solid #999; color:#404040; font-size:17px; font-weight:bold; margin:0 0 4px 0; padding:3px 0 3px 4px;}
#details #shopperstoolbox {background:#4A5C6A; border:#D7DBDE; margin:0 0 0 0; padding:5px;}
#details #shopperstoolbox h3 {background:none; border:none;color: #fff; margin:0; padding:0;}
#details #shopperstoolbox img {margin-right:5px; vertical-align:middle;}
#details #shopperstoolbox table {width:100%;}
#details #shopperstoolbox tr {}
#details #shopperstoolbox td {}
#details #shopperstoolbox a:link {color:#fff;}
#details #shopperstoolbox a:visited {color:#fff;}
#details #shopperstoolbox a:hover {color:#A0A9B0;}
#details .callnow {background:#eee; border-top:1px solid #999; font-size:20px; font-weight:bold; color: #000; padding:2px; text-align:center}
#details .detailsInfoTable{border:1px solid #999; background:#fff; padding:0; margin:0;}
#details .VehicleInfo {padding-left:4px;} 
#details a.VehicleLink:link {color:#808080} 
#details a.VehicleLink:visited {color:#808080;} 
#details a.VehicleLink:hover {color:#646262;} 
#details .CarFaxLogo  {padding-left:4px; padding-top:5px;} 
#details .rebateinfo {font-size:10px; color:white; font-weight:normal;}
#details .leftBorder {background:#D7DBDE url(/Images/tabsBG.jpg) repeat-x;border-left:1px solid #999;}


#actionlayer {background:#fff;border:1px solid #999; display:none; margin:10px 0; width:760px;}
#actionlayer form {margin:0;padding:0;}
#actionlayer hr {border:none;border-bottom:1px solid #999;}
#actionlayer input {border:1px solid #999;}
#actionlayer select {border:1px solid #999;}
#actionlayer th {background:#35A0CA url(/Images/tabsOver.jpg) repeat-x; border-bottom:1px solid #999; color:#fff; font-size:17px; font-weight:bold; margin:0; padding:0; padding:3px 4px; width:50%;}
#actionlayer #GoMobile {display:none;}
#actionlayer #MakeOffer {display:none;}
#actionlayer #EmailSeller {display:none;}
#actionlayer #PaymentEstimator{display:none;}

#messageSent{color:#990000; font-size:18px; font-weight:bold; margin:0; padding-bottom:7px;}

.gumiyoCodeInfo {font-weight:bold;}

.sidebar {border:1px solid #999;}
#MoreOptions {}
a#MoreOptions:link {color:#E60000; font-weight:bold; font-size:13px;}
a#MoreOptions:visited{color:#E60000; font-weight:bold; font-size:13px;}
a#MoreOptions:hover {color:#99000; font-weight:bold; font-size:13px; text-decoration:underline;}
.moreoptions {background:#fff; width:176px; border:1px solid #fff; border-top:0; text-align:center;}
#AdvSearchFORM {background:#fff; width:176px; display:none; line-height:23px; font-weight:bold; text-align:left;}
#AdvSearchFORM input {border:1px solid #999;}
#AdvSearchFORM select {border:1px solid #999;}