
body {
  background-color:#DDDDDD;
  margin:0px;
  }
  .pg-table {
    background-color:#FFF;
    height:100%;
    width:874px;
    }
    .pg-td {
      padding:4px 40px 12px 40px;
      vertical-align:top;
      }  
      .mct-header, .mct-promo {
        width:100%;
        }
      .mct-header{
        height:68px;
        }
        .mct-header-logo{
          width:70px;
          vertical-align:bottom;
          }
        .mct-header-title{
          vertical-align:bottom;
          font:22px Verdana;
          color:#999;
          }
        .mct-header-title img{
          margin-bottom:-4;
          }
        .mct-header-menu, .mct-header-slogan{
          text-align:right;
          }
        .mct-header-slogan{
          
          }

        .mct-header-menu{
          vertical-align:top;
          }
        .mct-header-slogan{
          vertical-align:bottom;
          }
      .mct-mainmenu{
        width:100%;
        height:30px;
        background: url(images/topnav_background_tile.jpg) repeat-x;
        }
        .mct-mainmenu-cell {
          }

      .mct-promo {
        height:140px;
        background-color:#C1C1C1;
        }
        .mct-promo-brand {
          width:454px;
		  vertical-align:top;
          }
        .mct-promo-bar {
          width:339px;
          border-left:0px solid white;
          text-align:left;
          vertical-align:top;

          }
          .mct-promo-img {
            margin:7px;
            width:147px;
            height:94px;
            border:0px;
            }
      .mct-modelbar {
        width:100%;
        height:66px;
        }
        .mct-modelbar-1, .mct-modelbar-2  {
          height:33px;
          background: url(images/vehicle_navbar_background_divider.jpg) repeat-x;
          text-align:center;
          }
      .mct-nav {
        }
        .mct-nav-bar{
          }
      .mct-cont {
        width:794px;
        margin-top:6px;
        }
        .mct-cont-leftmenu {
          width:190px;
          vertical-align:top;
          }
        .mct-cont-content {
          width:604px;
          vertical-align:top;
          padding-left:10px;
          font:11px;
          }
    .pg-td2 {
      width:100%;
      font:11px Verdana;
      text-align:right;
      padding:0px 40px 40px 40px;
      }
    .pg-td2 img {
      margin-bottom:-30px;
      }      
    .pg-td2 a {
      margin:8px 8px;
      }      


a.headermenu:link
  , a.headermenu:visited
  , a.headermenu:active
  , a.headermenu:hover {
  text-decoration:none;
  font: 11px Verdana;
  color: #999;
  background: url(images/red_arrow_on_white.gif) left center no-repeat;
  padding-left:8px;
  margin-right:6px;
  }
a.headermenu:hover {
  color:#000;
  }

a.mainmenu:link
  , a.mainmenu:visited
  , a.mainmenu:active
  , a.mainmenu:hover {
  text-decoration:none;
  font: 13px Verdana;
  color: #666;
  height: 30px;
  padding:8px 10px 6px 10px;
  }
a.mainmenu:hover {
  color:#000;
  }

a.navbarlinks {
  display:inline;
  }
  
a.footernav:link
  , a.footernav:visited
  , a.footernav:active
  , a.footernav:hover {
  text-decoration:none;
  font: 11px Verdana;
  color: #666;
  }
a.footernav:hover {
  color:#000;
  }

a.model:link
  , a.model:visited
  , a.model:active
  , a.model:hover {
  font: 11px Verdana;
  color: #FFF;
  text-align:center;
  cursor:pointer;
  text-decoration:none;
  }
    
select.headerselect {
  font: 11px Verdana;
  background: url(images/red_arrow_on_white.gif) 8px 5px no-repeat;
  border:1px solid #C1C1C1;
  margin-left:10px;
  padding-left:12px;
  width:190px;
  vertical-align:bottom;
  }
select.headerselect option {
  text-align:right;
  background: #FFF;
  padding: 2px 20px 2px 0px;
  }
.divider {
  border-left:1px solid #FFF;
  }

td.model, td.modeldivider {
  height:33px;
  }
td.model {
  padding:0px 11px 0px 11px;
  font: 11px Verdana;
  color: #FFF;
  text-align:center;
  cursor:pointer;
  }
td.modeldivider {
  border-left:1px solid #FFF;
  }
  
#ta {
  width:190px;
  height:24px;
  margin:0 0 1px 0;
  }


td.menuitem {
  width:190px;
  height:24px;
  border:1px solid #CCC;
  margin-bottom:1px;
  background:#e7e7e7;
  text-align:middle;
  }
  
div.menuinner {
  width: 180px;
  *width: 190px;
  height: 18px;
  *height: 24px;  
  border: 1px solid #CCC;
  margin-bottom: 1px;
  background: #e7e7e7;
  text-align: inherit;
  cursor:pointer;
  padding:4px 0 0 8px;
  overflow:hidden;
  }

div.menuinner:hover {
  border: 1px solid #608ca5;
  background: #608ca5;
  }

a.menuitem:link 
  , a.menuitem:visited
  , a.menuitem:active {
  width:190px;
  height:20px;
  *height:24px;
  font:11px Verdana;
  color:#666;
  text-decoration:none;
  }  

a.menuitem:hover div {
  color:#FFF;
  background: #608ca5;
  border: 1px solid #608ca5;
  *height:23px;
  }    
a.menuitem:hover{
  *height:24px;
  color:#FFF;
  background: #608ca5;
  border-bottom:1px solid #FFF;
  }
  
h1{
  font-size:15px;
  }
h2{
  font-size:13px;
  }
h3{
  font-size:11px;
  }

body, td, p, span, select, input, textarea {
  font: 11px Verdana;
  color:#333;
  }

a:link 
  , a:visited
  , a:active {
  color:#333;
  text-decoration:underline;
  }
  
a:hover {
  color: #608ca5;
  }
  
select,input {
  width:180px;
  }
input.rad {
  width:13px;
  *width:20px;
  }
select.bs {
  width:50px;
  }
textarea {
  width:180px;
  height:76px;
  }
input.formButton {
  width:70px;
  }
input.calc{
  width:100px;
  }
div.nvholder {
  width:594px;
  height:600px;
  overflow:auto;
  }
table.pgTable {
  width:100%;
  border:1px solid #e6e6e6;
  margin-bottom:6px;
  }
  tr.pgRow {
   }
    td.pgCell, td.pgCell2 {
      background: #608ca5;
      color:#FFF;
      text-transform: uppercase;
      width:50%;
      padding:12px;
      border:12px solid #f3f3f3;
      }
    td.pgCell{
      border-right:6px solid #f3f3f3;
      }
    td.pgCell2 {
       border-left:6px solid #f3f3f3;
       }
    td.pgCell select{
      width:100%;
      margin:4px 0;
      }
    td.pgCell2 select{
      width:100%;
      margin:4px 0;
      }
      div.pgSearch {
        padding-right: 16px;
        height:16px;
        font-weight:bold;
        background:url(images/read_more_arrow_btn.gif) right center no-repeat;
        cursor:pointer;
        text-transform: none;
        }
div.pgdivider {
  width:100%;
  height:21px;
  background:url(images/gradient_tile.jpg) repeat-x;
  }
td.tdHeading {
  height:21px;
  background:url(images/gradient_tile.jpg) repeat-x;
  font-weight:bold;
  }
img.teamImg {
  border:1px solid #000;
}

div.specials-tab-border {
  border-bottom:1px solid #CCC;
  margin-bottom:4px;
  width:100%;
}
div.specials-tab-container {
  display:table;
}
div.specials-tab-inner {
  width: 100px;
  height: 18px;
  *height: 24px;  
  border: 1px solid #CCC;
  margin: 0 0 -1px 0;
  background: #e7e7e7;
  text-align: inherit;
  cursor:pointer;
  padding:4px 0 0 0;
  overflow:hidden;
  text-align:center;
  }

div.specials-tab-inner:hover {
  border: 1px solid #608ca5;
  background: #608ca5;
  }

a.specials-tab:link 
  , a.specials-tab:visited
  , a.specials-tab:active {
  width:100px;
  height:20px;
  *height:24px;
  font:11px Verdana;
  color:#666;
  text-decoration:none;
  display:table-cell;
  margin: 0 0 -1px 0;
  }  

a.specials-tab:hover div{
  color:#FFF;
  background: #608ca5;
  border: 1px solid #608ca5;
  *height:23px;
  }    
a.specials-tab:hover{
  color:#FFF;
  background: #608ca5;
  *height:24px;
  }

a.specials-tab:link a.specials-tab-active
  , a.specials-tab:visited a.specials-tab-active
  , a.specials-tab:active a.specials-tab-active{   
  color:#FFF;
  background: #608ca5;
  }
  
 a.specials-tab-active div.specials-tab-inner{
  color: #FFF;
  border: 1px solid #608ca5;
  background: #608ca5;
  }
div.error{
  padding:14px 14px 14px 56px;
  color:#AB0000;
  background: #FFEEEE url(../../images/stop.png) no-repeat 12px 5px ;
  border:1px solid #DD0000;
  margin-bottom:12px;
  font-weight: bold;
  }
input.error {
  background-color:#FFFFCC;
  }
.error {
  color:#AB0000;
  }
input.code {
  width:30px;
  margin-right:4px;
  }
input.cnum {
  width:146px;
  }
  
  #screenshot {
                display: none;
				border: 1px solid #666666;
				position: absolute;
				top: 50%;
				left: 50%;
				margin-left: -200px;
				-moz-box-shadow: 2px 2px 10px #000;
                -webkit-box-shadow: 2px 2px 10px #000;
	}
  
  