/* CSS Document */

/* CSS Document */
* {margin:0;padding:0}
body {
  text-align:center;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  color: #000000;
  background-color: #efeeee;
}
/* centre for ie5.+ */
#outer{
  position:relative;/* stacking context for further positioned elements*/
  text-align:center;
  z-index:2;
  width: 995px;
  margin-top: 1em;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
}

.PNGIMG
{ 
  behavior: url("/common/iepngfix.htc"); 
}

#header {
  position:relative;/* stacking context for further positioned elements*/
  height: 90px;
  width: 995px;
  text-align:left;
}

.img {
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
}
h1 {
  font-size: 14pt;
  font-weight: normal;
  line-height: normal;
  font-family: Arial, Helvetica, sans-serif;
  margin: 0px;
  padding: 0px;
  padding-bottom:0.5em;
}
h2 {
  font-size: 14px;
  margin: 0px;
  padding: 0px;
}
br {
  line-height: normal;
}
.form {
  float: right;
  padding-right: 60px;
}


ul {
  padding-left: 30px;
  list-style-position: inside;
}
.clearer{
  overflow:hidden;
  clear:both;
  height: 0px;
}

a:link, a:active, a:visited {
  color: white;
  text-decoration: none;
  font-weight: bold;
}
a:hover {
  text-decoration: underline;
}

.MenuBox a:link, .MenuBox a:active, .MenuBox a:visited {
  color: white;
  text-decoration: none;
  font-weight: bold;
}
.MenuBox a:link:hover {
  color: white;
  text-decoration: underline;
}

.FooterText
{
 padding-top:0.5em;
 font-size:8pt;

}

.FooterText a
{
 color:black;
 font-weight: normal;
}

.LogoBox {
  position:absolute;
  width: 270px;
  height: 89px;
  float: left;
  background-color: #213d78;
  color:white;
}

#LogoImg
{
  position: absolute;
  left:5px;
  top:4px;
}

#LogoTxt
{
  position: absolute;
  left:75px;
  top:4px;
}

.MenuBox
{
  position:absolute;
  left:271px;
  top:0px;
  Color:white;
  font-weight: bold;
  border-bottom:1px solid white;
  background-color:#333333;
  width:500px;
}

.MenuBox_U
{
  position: absolute;
  background-color:#333333;
  line-height: 55px;
  border-bottom:1px solid white;
  width:724px;
  height:55px;
}

.MenuBox_ULInside
{
  padding-left:1em;
}

.MenuBox_L
{
  position: absolute;
  background-color:#213d78;
  line-height: 36px;
  width:724px;
  height:33px;
  top: 56px;
}

.ContentBoxLeftFixed, .ContentBoxLeftNewCar, .ContentBoxLeftCell
{
  width: 270px;
  background-color: #333333;
  color:white;
  border-right:1px solid white;
}

.ContentBoxLeftFixed, .ContentBoxLeftNewCar, .ContentBoxLeftCell
{
  height: 261px;
}

.ContentBoxLeftNewCar
{
  height:320px;
}


.ContentBoxLeftFixedInside
{
  padding:1em;
}

.ContentBoxLeftNewCar A
{
  color:white;
  font-weight:normal;
  text-decoration: underline;
}

.ContentBoxLeftNewCar A:visited
{
  text-decoration: underline;
}

.ContentBoxRightCell, .ContentBoxRightFixed, .ContentBoxRightFixedW, .ContentBoxRightNewCar, .ContentBoxRightUsedCarCell, .ContentBoxRightCellFullWidth
{
  width: 724px;
  background-color: #333333;
  color:white;
}

.ContentBoxRightCellFullWidth
{
  width: 100%;
}
.ContentBoxRightNewCar A, .ContentBoxRightUsedCarCell A 
{
  color:black !important;
}

.ContentBoxRightFixed, .ContentBoxRightFixedW, .ContentBoxRightNewCar 
{
  position:absolute;
  top: 0;
  left: 271px;
  height: 261px;
}

.ContentBoxRightUsedCarCell, .ContentBoxRightUsedCarInfoCell,.ContentBoxRightFixedW,.ContentBoxRightNewCar
{
  background-color:white;
  color:black;
}

.ContentBoxRightNewCar
{
  height:320px;
}

.ContentBoxRightNewCar H1
{
 padding:0em;
}

.ContentBoxRightFixedInside
{
  padding:1em;
}

.ContentBoxRightFixedInside li
{
  margin-left:1.5em;
}


.HorizCarList
{
  line-height:40px;
  width:100%;
  border-top:1px solid white;
  border-bottom:1px solid white;
  background-color:#cdcccc;
  font-weight:bold;
}

.HorizCarList A
{
  color:black;
}

.HorizSOBar
{
  height:40px;
  width:995px;
  border-top:1px solid white;
  border-bottom:1px solid white;
  background-color:#cdcccc;
}

.HorizSOBar .SOItem
{
  height:40px;
 color:blue;
}

.HorizSOBar A
{
 color:blue;
}

.HorizSOBar A div:hover
{
 text-decoration:none;
}

.HorizSOBar H1
{
  padding:0;
  margin:0;
/*  font-weight:bold;*/
}


.BottomBoxes
{
  position:relative;
  width:100%;
  height: 261px;
  background-color:#333333;
  color:white;
}

.BBInside
{
  padding:0.5em;
  position:relative;
}

.BBTL, .BBTC, .BBTR
{
  position:absolute;
  top:0;
  width:331px;
  height: 130px;
  border-bottom:1px solid white;
  border-right:1px solid white;
}

.BBTL
{
  left:0;
}

.BBTC
{
  left:332px;
  background-color:#213d78;
}

.BBTR
{
  left:664px;
  border-right:none;
}

.BBBL, .BBBC, .BBBR
{
  position:absolute;
  top:131px;
  width:331px;
  height: 130px;
  border-right:1px solid white;
}

.BBBL
{
  left:0;
  background-color:#213d78;
}

.BBBC
{
  left:332px;
}

.BBBR
{
  left:664px;
  background-color:#213d78;
  border-right:none;
}

.content {
  position:relative;
  text-align: left;
  width: 995px;
}

.NewCarContainer
{
  position:relative;
  overflow: hidden;
  width:100%;
  top:0;
  left:0;
  height: 230px;
}

.NewCarScroller
{
  position: absolute;
  left:0px;
  top:0px;
  height:200px;
  width:10000px;
}

.NewCarBox
{
  float:left;
}

.NewCarImg
{
  border: 2px solid white;
  margin-left:2px;
  margin-right:2px;
}

.NewCarName
{
  text-align:center;
  font-weight:bold;
  color: #315db1;
  font-family: Verdana,Arial;
}

.NewCarPrice
{
  background-color:#cecccc;
  text-align:center;
  font-weight:bold;
  line-height: 1.5em;
}

.ContentBlueBak
{
  background-color:#213d78;
  color:white;
}

.ContentGreyBak
{
  background-color:#333333;
  color:white;
}

.ContentGreyHdr, .ContentGreyBak H1
{
  background-color:#333333;
  color:white;
  border-bottom:1px solid #CCCCCC;
  border-top:1px solid #CCCCCC;
}

.ContentGreyHdr h1, .ContentGreyBak H1
{
  margin:0px;
  padding: 0px;
  padding-left:0.5em;
  line-height:1.75em;
}

.ContentBlueBak H1
{
  margin-bottom:0.5em;
}

.ContentLeftLowerNC
{
  background-color:#333333;
  width:700px;
  border-right:1px solid white;
}

.ContentLeftLowerNCInner, .ContentRightLowerNCInner
{ padding:1em; padding-top:0.5em;}


.ContentRightLowerNC
{
  float: right;
  width:294px;
}

.TextBox,.Select
{
  background-color:#DDDDDD;
  color: black;
  margin-top:2px;
  margin-bottom:2px;
}

.Buttons
{
  margin:2px; 
  background-image:url(/inc/0011/images/button_bak.jpg);
  background-color:#3a84c3;
  color:white;
  border: 1px groove #CCCCCC;
  font-weight:normal;
  font-size:10pt;
  padding: 0 0.25em 0 0.25em;
  
}

.box_title,.box_sub_title
{
  font-size:10pt;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  text-align:center;
  font-weight:bold;
  color:white !important;
  background-color:#3a84c3;
  background-image:url(/inc/0011/images/button_bak.jpg);
  text-transform:uppercase;
  border-bottom:1px white solid;
  height:22px;    
}      

.box_sub_title
{
  font-size:6pt;
}

.box_contents_l
{
  border: none; 
  border-top:none;
  border-right:none;
  padding:0.5em;
}

.box_contents_r
{
  border: none; 
  border-top:none;
  border-left:none;
  text-align:left;
}

.box_frame
{
  border:1px white solid;
}

.CB_C .NewsTitle H1
{
  font-size: 10pt !important;
}

.CB_T
{
  background-image:url(/inc/0011/images/btn_bk.png);
  background-color: #213d78;
  color:white;
  line-height:29px;
  padding-left:0.25em;
  padding-right:0.25em;
  border-left: 1px solid white;
  border-top: 1px solid white;
  border-right: 1px solid white;
}

.ContentBoxRightUsedCarCell .CB_T
{
  background-image:none;
  background-color: transparent;
  color:black;
  line-height:1.25em;
  padding:0;
  border:none;
}

.ContentBoxRightUsedCarInfoCell .CB_T
{
  padding-left:0.25em;
  padding-right:0.25em;
  border-left: 1px solid black;
  border-top: 1px solid black;
  border-right: 1px solid black;
}

.CB_TI_FAV_SRC
{
  background-image:url(/inc/0002/images/layout/box/tc_icon_fav_src.png);
  background-repeat:no-repeat;
  height:29px;
}

.CB_TI_FAV_CAR
{
  background-image:url(/inc/0002/images/layout/box/tc_icon_fav_car.png);
  background-repeat:no-repeat;
  height:29px
}

.CB_TC, .CB_TC H1
{
  background-image:url(/inc/0011/images/btn_bk.png);
  background-color: #213d78;
  color:white;
  position:relative;
  font-weight:bold;
  font-family: Tahoma,Arial,Helvectica;
  text-align: left;
}

.CB_TC H1
{
  margin:0;
  padding:0;
  font-size:10pt;
  display:inline;
  top:0;
}

.ContentBoxRightUsedCarCell .CB_TC H1
{
  font-size:10pt;
  line-height:1.5em;
}

.CB_L
{
  background-color:#e5eeff;
}

.CB_C
{
  background-color:#808080;
  padding:0.25em;
  border: 1px solid white;
}

.CB_C A
{
  color: white;
}

.ContentBoxRightUsedCarCell .CB_C, .ContentBoxRightUsedCarInfoCell .CB_C
{
  background-color:white;
  padding:0;
  border: none;
}

.ContentBoxRightUsedCarInfoCell .CB_C A
{
  color:black;
  font-weight:normal;
}


.ContentBoxRightUsedCarInfoCell .CB_C
{
  border: 1px solid black;
  padding:0.25em;
}

.CB2_C
{
  background-color:#f2f2f3;
  padding:0.25em;
  border: 1px solid #3e6db1;
}

.CB_C H1, .CB2_C H1
{
  color: #416fbc;
  font-size:12pt;
  margin-bottom:0em;
}

.CB_R
{
  background-color:#e5eeff;
}

.CB_BL
{
  background-image:url(/inc/0002/images/layout/box/bl.png);
  background-repeat:no-repeat;
}

.CB_B
{
  background-image:url(/inc/0002/images/layout/box/b_bak.png);
  background-repeat:repeat-x;
}

.CB_BR
{
  background-image:url(/inc/0002/images/layout/box/br.png);
  background-repeat:no-repeat;
}

.NewsThumbList
{
  width: 155px;
  float:right;    
  padding: 0.5em 0em 0.5em 0.5em;
}

.NewsThumb
{
  width: 245px;
  float:right;    
  padding: 0.5em 0em 0.5em 0.5em;
}

.NewsHR
{
  background-image:url(/inc/0002/images/news_hr.gif);
  height:15px;
  background-position:center;
  background-repeat:repeat-x;
  margin-left:25px;
  margin-right:25px;
}

.SearchRowCellOdd, .SearchRowCellEven
{
  position:relative;
  height:90px;
  margin-bottom: 5px;
}
 
.SearchRowCellOdd
{
  background-color:#d1d2d6;
}

.SearchRowCellEven
{
  background-color:#767272;
  color:white;
}

.SearchRowCellEven  A
{
  color:white !important;
}

.SearchFilterRow
{
 margin-top:0.25em;
}

.SearchFilterRow A
{
 font-weight:normal; 
}

.Btn
{
  display:table;
  background-image:url(/inc/0011/images/btn_bk.png);
  background-repeat:repeat-x;
  height:21px;
  color:white;
  white-space:nowrap;
  text-align:center;
}

.Btn A
{
  color: white !important;
}

.FeatureHeading
{
  color:#213d78;
  font-weight:bold;
}

.Feature
{ 
  padding-left:0.5em;
}

.ContentLeftLowerNCInner H2
{
 padding-top:0.75em;
 padding-bottom:1em;
}

.NewVehBox
{
 width:145px;
 height:80px;
 float:left;
 text-align:center;
 margin-right:8px;
}

.SmallText
{
  font-size: 8pt;
}

.NMOverview h2
{
  padding-top:1em  ;
  padding-bottom:0.25em  ;
}