body, td {
  color: #363636;
}
#contentWrapper {
  background-color: #ffffff;
}
a:link {
  color: #bd9d3f;
}
a:visited {
  color: #bd9d3f;
}
a:active, a:hover {
  color: #363636;
}
#gmToolsBody a.toolsLink:link,
#siteAddress,
#gmToolsBody a.toolsLink:active,
#gmToolsBody a.toolsLink:visited {
  color: #646b70;
}
/* Chevrolet Exclusive */
body {
  text-align: center;
}
body,
td,
input,
option,
select {
  font-family: Verdana, Arial, sans-serif;
  font-size: 8pt;
  margin: 0px;
}
input, option, select {
  color: #565443;
  font-weight: bold;
}
#designWrapper {
  width: 1000px;
  height: 100%;
  text-align: left;
  margin: 0 auto;
}
#headerWrapper {
  height: 115px;
  margin-top: 15px;
  vertical-align: top;
}
#dealerAddress {
  float: left;
  width: 715px;
}
#sitename {
  float: left;
  clear: right;
}
#siteAddress {
  float: left;
  clear: left;
  width: 500px;
}
#logoWrapper {
  float: left;
  width: 106px;
  height: 49px;
  margin: 0 10px 0 30px;
}
#navWrapper {
  width: 100%;
  clear: left;
  padding-top: 20px;
}
#mainnavWrapper {
  width: 100%;
  height: 25px;
}
.mainnavItem, .mainnavItemOn, .mainnavItemOver {
  height: 25px;
}
#subnavWrapper {
  position: relative;
  width: 115px;
  margin-top: -7px;
  left: -2px;
}
#subnavWrapper table {
  width: 115px;
  background-color: #fff;
  border-bottom: 1px solid #BFBFBF;
}
#subnavWrapper td {
  width: 115px;
  font-weight: bold;
  font-size: 8pt;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding: 10px 0px 3px 5px;
  text-transform: uppercase;
  border-left: 1px solid #BFBFBF;
  border-right: 1px solid #BFBFBF;
}
.subnavItem {
  color: #000000;
}
.subnavItemOver, .subnavItemOn {
  background-color: #FFFFFF;
  color: #B49D3F;
}
/* GM Tools */
#gmTools {
  float: right;
  padding: 8px 11px 7px 0;
  position: relative;
  visibility: hidden;
}
#gmTools img {
  border: none;
}
#gmTools #gmToolsIcon {
  cursor: pointer;
}
#gmToolsLayer {
  position: absolute;
  top: 4px;
  left: -440px;
  width: 590px;
  height: 102px;
  display: none;
  z-index: 10;
}
.gmToolsArrowCharacter {
  font-size: 12px;
}
#gmToolsBody a.toolsLink:link, #gmToolsBody a.toolsLink:active, #gmToolsBody a.toolsLink:visited {
  text-decoration: none;
  font-family: Verdana, sans-serif;
}
#gmToolsBody a.toolsLink:hover {
  font-family: Verdana, sans-serif;
}
#gmToolsHeader {
  float: left;
  width: 590px;
  height: 27px;
}
#close {
  float: right;
  width: 125px;
  margin: 7px 11px 0px 0px;
  cursor: pointer;
  display: inline;
}
#closeButton {
  float: left;
  width: 18px;
  height: 18px;
  cursor: pointer;
}
#gmToolsBody {
  float: right;
  height: 82px;
  width: 507px;
  margin: 2px;
  padding: 7px 8px 8px 8px;
}
#gmToolsColA, #gmToolsColB, #gmToolsColC {
  float: left;
  line-height: 18px;
  font-size: 10px;
}
#gmToolsColA {
  width: 180px;
  margin: 5px 8px 0px 5px;
}
#gmToolsColB {
  width: 180px;
  margin: 5px 5px 0px 0px;
}
#gmToolsColC {
  width: 95px;
  margin-top: 5px;
}
#contentWrapper {
  padding: 10px 0px 10px 6px;
  vertical-align: top;
  clear: left;
}
.contentIframe {
  width: 100%;
  height: 700px;
}
#footerWrapper {
  clear: both;
  height: 120px;
  padding: 0;
}
#footerWrapper a {
  color: #363636;
}
#dealerInfo {
  float: left;
  padding: 0 20px;
}
#footerLinks {
  float: left;
  line-height: 20px;
}
.clearLeft {
  clear: left;
  float: left;
}
/* for Vehicle Search Results -- overrides style */
a.resultsNext:link, a.resultsPrev:link {
  font-size: 8pt;
  font-weight: bold;
  color: #FF9900;
}
a.resultsNext:visited, a.resultsPrev:visited {
  font-size: 8pt;
  font-weight: bold;
  color: #333333;
}
/*Inventory widget colors */
.sectionHead {
  font-weight: bold;
  height: 18px;
  font-size: 8pt;
  color: #FFFFFF;
  background-color: #30302E;
  border: 1px solid #30302E;
  padding-top: 3px;
  padding-left: 5px;
}
.form {
  color: #000000;
  background-color: #85929A;
}
.takeAction {
  color: #FFFFFF;
  background-color: #9E0000;
  border-color: #9E0000;
}
.takeActionOver, .takeActionOn {
  color: #FFFFFF;
  background-color: #30302E;
  border-color: #30302E;
}
.takeActionDisabled {
  color: #666666;
  background-color: #BBBBBB;
  border-color: #BBBBBB;
  cursor: default;
}
.resultsHead {
  height: 20px;
  width: 100%;
  background-color: #3A3C41;
  border-bottom: 1px solid #85929A;
  border-left: 1px solid #85929A;
}
.resultsHead td {
  color: #FFFFFF;
  border-right: 1px solid #85929A;
  border-left: 1px solid #85929A;
  padding-left: 10px;
}
#resultsHead1 {
  font-weight: bold;
  border-top: 1px solid #85929A;
  border-bottom: 1px solid #85929A;
}
#resultsHead2 {
  font-weight: bold;
}
.resultsData td {
  color: #DEE5EE;
}
.resultsRowOdd {
  background-color: #5B686E;
}
.resultsRowEven {
  background-color: #30302E;
}
.resultsRowOver {
  background-color: #9E0000;
}
.resultsRowOver td {
  color: #FFFFFF;
}
.resultsData1 {
  font-weight: bold;
}
.resultsData3 td {
  border-bottom: 1px solid #30302E;
}
.pagination {
  font-weight: bold;
}
.pagination a:hover {
  text-decoration: underline;
}
.pagination a:visited {
  text-decoration: none;
}
.pagination span.disabled {
  color: #4D4D4B;
}
.searchcontent {
  margin: 20px;
}
.details {
  color: #000000;
  background-color: #BBBAB0;
  border-color: #BBBAB0;
}
.standardSection {
  background-color: #BBBAB0;
}
/* TRY TO DEPRECATE EVERYTHING BELOW HERE */
/* FOR WIDGETS */
.A {
  font-size: 10pt;
  font-weight: bold;
  font-family: Verdana, Arial,sans;
}
H1 {
  font-size: 10pt;
  font-weight: bold;
  font-family: Verdana, Arial,sans;
}
.B {
  font-size: 8pt;
  font-weight: bold;
}
/* instructional text above and below widgets, footer, description, custom copy */
.C {
  font-size: 7.5pt;
}
/* sub instructional text, form field headers */
.D {
  font-size: 8pt;
}
/* alternate: bold 8pt */
.E {
  font-size: 8pt;
  font-weight: bold;
}
/* legal disclaimer/certification, copyright, hours*/
.F {
  font-size: 7.5pt;
}
/* alternate: bold 9pt */
.G {
  font-size: 9pt;
  font-weight: bold;
}
/* confirmation/error messages */
.H {
  font-size: 8pt;
  font-weight: bold;
}
/* alternate: bold 7.5pt */
.I {
  font-size: 7.5pt;
  font-weight: bold;
}
/* alternate: bold 8.5pt */
.J {
  font-size: 8.5pt;
  font-weight: bold;
}
/* alternate: bold 10pt */
.K {
  font-size: 10pt;
  font-weight: bold;
}
/* red asterisk */
.L {
  font-size: 8pt;
  font-weight: bold;
  color: #990000;
}
/* search results description */
.M {
  font-family: verdana, arial, helvetica;
  font-size: 8pt;
  font-weight: bold;
}
/* search results heading links */
.N {
  font-size: 8.5pt;
  font-weight: bold;
}
/* alternate: 7.5pt */
.P {
  font-size: 7.5pt;
}
/* for widget links */
a.two:link, a.two:visited, a.two:active {
  color: #FFFFFF;
}
.mono {
  font-family: Verdana, Arial, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  color: #565443;
  margin: 0px;
}
/* search results odd and even row backgrounds */
.row-odd {
  background-color: #999999;
}
.row-even {
  background-color: #BBBBBB;
}
/* column heading background */
.colheadbg1 {
  background-color: #666666;
}
/* cell fills, payment calculator total, vehicle detail subtitle cell fills */
.miscbg1 {
  background-color: #999999;
}
/* dark horizontal rule */
hr.blk {
  height: 1px;
  color: #000000;
}
/*FOR MANAGE DESIGN */
/* nav frame background colors */
.navbg1 {
  background-color: #608CFC;
}
.navbg2 {
  background-color: #333333;
}
.navbg3 {
  background-color: #0033CC;
}
.navbg4 {
  background-color: #FFFFFF;
}
/* head frame background colors */
.headbg1,
.headbg2,
.headbg3,
.headbg4,
.headbg5,
.headbg6,
.headbg7,
.headbg8,
.headbg9,
.headbg10 {
  background-color: #FFFFFF;
}
/* misc background colors */
.miscbg2, .miscbg3, .miscbg4 {
  background-color: #666666;
}
/* Only change color of "Color". Find & replace XXXXXX to match design color. DO NOT change Light or  color. To make anything Bold or Italic, apply it to the html code */
/* 8 point verdana font styles */
.BodyQuickSearchText8Dark {
  font-size: 8pt;
  color: #666666;
}
.Body8Dark,
.Body8Light,
.Body8Color,
.Body9Dark,
.Body9Light,
.Body9Color,
.Body10Dark,
.Body10Light,
.Body10Color,
.Body11Dark,
.Body11Light,
.Body11Color,
.Body12Dark,
.Body12Light,
.Body12Color,
.Sub13Dark,
.Sub13Light,
.Sub13Color,
.Sub14Dark,
.Sub14Light,
.Sub14Color,
.Sub15Dark,
.Sub15Light,
.Sub15Color,
.Sub16Dark,
.Sub16Light,
.Sub16Color,
.Head18Dark,
.Head18Light,
.Head18Color,
.Head20Dark,
.Head20Light,
.Head20Color,
.Head22Dark,
.Head22Light,
.Head22Color,
.Head24Dark,
.Head24Light,
.Head24Color,
.Head26Dark,
.Head26Light,
.Head26Color,
.Head28Dark,
.Head28Light,
.Head28Color,
.Head30Dark,
.Head30Light,
.Head30Color {
  color: #363636;
}
.Body8Dark, .Body8Light, .Body8Color {
  font-size: 8pt;
}
.Body9Dark, .Body9Light, .Body9Color {
  font-size: 9pt;
}
.Body10Dark, .Body10Light, .Body10Color {
  font-size: 8pt;
}
.Body11Dark, .Body11Light, .Body11Color {
  font-size: 11pt;
}
.Body12Dark, .Body12Light, .Body12Color {
  font-size: 12pt;
}
.Sub13Dark, .Sub13Light, .Sub13Color {
  font-size: 10pt;
}
.Sub13Dark {
  font-weight: bold;
}
.Sub14Dark, .Sub14Light, .Sub14Color {
  font-size: 14pt;
}
.Sub15Dark, .Sub15Light, .Sub15Color {
  font-size: 15pt;
}
.Sub16Dark, .Sub16Light, .Sub16Color {
  font-size: 16pt;
}
.Head18Dark, .Head18Light, .Head18Color {
  font-size: 18pt;
}
.Head20Dark, .Head20Light, .Head20Color {
  font-size: 20pt;
}
.Head22Dark, .Head22Light, .Head22Color {
  font-size: 22pt;
}
.Head24Dark, .Head24Light, .Head24Color {
  font-size: 24pt;
}
.Head26Dark, .Head26Light, .Head26Color {
  font-size: 26pt;
}
.Head28Dark, .Head28Light, .Head28Color {
  font-size: 28pt;
}
.Head30Dark, .Head30Light, .Head30Color {
  font-size: 30pt;
}
/* fixes for SPO buttons */
.chevrolet-exclusive-design #serviceActionButtons #serviceActionButton2 .serviceActionButtonText {
 	margin: 9px 27px 9px 9px;
}
.chevrolet-exclusive-design .sprite-btn_specials {
	background-position: -2px -538px;
}
.chevrolet-exclusive-design .sprite-btn_specialsOn {
	background-position: -2px -600px;
}
.chevrolet-exclusive-design #serviceActionButton1 {
  border: 4px solid #EEEEEE;
  height: 40px;
}
.chevrolet-exclusive-design #serviceActionButtons #serviceActionButton2bg {
  height: 44px;
}
