/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
*/
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select{*font-size:100%;}
/*because legend doesn't inherit in IE */
legend{color:#000;}

/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 ? 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }

  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }

  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }

  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt;
    padding: 0pt;
    overflow: auto;
    letter-spacing: 0px;
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }

  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  /* Example:
  .sIFR-active h1 {
    font-family: Verdana;
    visibility: hidden;
  }
  */
}

html {
  height:100%;
  background:none;
}

body {
  background:#e3e3e3 url(../images/bg_body.gif) left -11px repeat-x;
  font-family:Arial,sans-serif;
  font-size:11px;
  color:#5c6162;
}
a {
  text-decoration:underline;
  color:#3e4e8e;
}
a:hover {
  color:#1b1b1b;
}

em {
  font-style:italic;
}
strong {
  font-weight:bold;
}
h1 {
  padding-left:20px;
  font-size:32px;
  color:#3e4e8e;
  height:35px;
  overflow:hidden;
  font-weight:normal;
}
h3 {
  color:#3e4e8e;
  font-size:13px;
  margin:5px 0;
}
ul, ol {
  padding-left:13px;
}
li {
  list-style-image:url(../images/li_node.gif);
  margin-bottom:3px;
}
ol li{
  list-style-image:none;
  list-style:decimal;
}
#beta_stripe {
  position:absolute;
  top:0;
  right:0;
}
#frame {
  width:876px;
  margin:0px auto;
}

#header {
  height:34px;
  margin-top:11px;
  margin-bottom:13px;
  background:transparent url(../images/bg_header.gif) bottom right no-repeat;
  zoom:1;
}
#header #logo_keema {
  float:left;
  padding-top:3px;
}
#header #logo_keema_section {
  float:left;
  margin-left:3px;
  margin-top:14px;
}
#header #header_search {
  float:right;
  width: 210px;
}
#header_search #header_search_submit {
  width:auto;
  height:auto;
  border:0px;
  padding:1px;
  margin:0px;
  border:1px solid #e0e0e0;
  border-left:0px;
  background:#ffffff;
}
#header_search input {
  border:1px solid #e0e0e0;
  background:#ffffff url(../images/icons/search_magnify.gif) 5px center no-repeat;
  padding:3px 4px 4px 20px;
  height:12px;
  width:102px;
  color:#9f9f9f;
  font-size:10px;
  display:block;
  float:left;
}
#header #header_nav {
  float:right;
  font-size:10px;
  margin-right:10px;
  padding-top:3px;
}
#header_nav a {
  color:#9f9f9f;
  margin:0px 5px;
  text-decoration:none;
}
#header_nav a:hover {
  color:#605e5e;
}

/* Navigation Tabs */

#nav #nav_tabs {
  height:34px;
  overflow:auto;
  background:transparent url(../images/bg_sprites.gif) 0px -340px repeat-x;
  zoom:1;
}
#nav_tabs #nav_left {
  float:left;
}

#nav_tabs #nav_right {
  float:right;
}
.nav_tab {
  float:left;
  margin-left:-6px;
  position:relative;
  cursor:pointer;
}
#nav_right .nav_tab {
  margin-left:-1px;
}
.nav_tab .nav_tab_content{
  background:transparent url(../images/bg_sprites.gif) 0px -180px repeat-x;
}
.nav_tab .nav_tab_content img{
  z-index:200;
  position:relative;
}
.nav_tab .nav_tab_left{
  background:transparent url(../images/sprites.png) 0px -44px no-repeat;
}
.nav_tab .nav_tab_right{
  background:transparent url(../images/sprites.png) -16px -44px no-repeat;
}
.nav_tab:hover .nav_tab_content{
  background:transparent url(../images/bg_sprites.gif) 0px -100px repeat-x;
}
.nav_tab:hover .nav_tab_left{
  background:transparent url(../images/sprites.png) 0px -89px no-repeat;
}
.nav_tab:hover .nav_tab_right{
  background:transparent url(../images/sprites.png) -16px -89px no-repeat;
}
.nav_tab div {
  float:left;
}
.nav_tab_left {
  width:6px;
  height:34px;
  zoom:1;
}
.nav_tab_right {
  width:6px;
  height:34px;
  zoom:1;
}
.nav_tab_content {
  border-top:1px solid #e1e1e1;
  padding:12px 7px 0px;
  height:21px;
}
#nav_left .first {
  margin-left:0px;
}
#nav_left .section {
  background:transparent;
  cursor:auto;
}
#nav_left .section .nav_tab_left{
  background:transparent url(../images/sprites.png) 0px 0px no-repeat;
}
#nav_left .section .nav_tab_right{
  background:transparent url(../images/sprites.png) -16px 0px no-repeat;
}
#nav_left .section .nav_tab_content{
  background:transparent url(../images/bg_sprites.gif) 0px -20px repeat-x;
}
#nav_right .nav_tab_content {
  background:transparent url(../images/bg_sprites.gif) 0px -60px repeat-x;
}
#nav_right .nav_tab_left {
  background:transparent url(../images/sprites.png) 0px -134px no-repeat;
}
#nav_right .nav_tab_right {
  background:transparent url(../images/sprites.png) -16px -134px no-repeat;
}

/* Content part of Navigation */

#nav #nav_content_container {
  background:#ffffff;
  border-left:1px solid #dedede;
  border-right:1px solid #dedede;
  padding:0px 1px;
}
#nav #nav_content {
  clear:both;
  background:transparent url(../images/bg_sprites.gif) 0px -250px repeat-x;
  height:21px;
  padding:7px 7px 0px;
  overflow:hidden;
  zoom:1;
}
#nav_content div {
	float:left;
	overflow:auto;
	zoom:1;
}
#nav_content a {
  color:#605e5e;
  padding:0px 7px 10px;
  margin:0px;
  text-decoration:none;
  display:block;
}
#nav_content a.section, #nav_content a:hover {
  color:#1b1b1b;
}

/*  Dropdowns  */

.nav_dropdown {
  position:absolute;
  z-index:200;
}
.nav_dropdown div {
  position:relative;
}
.nav_dropdown .dropdown_links {
  background:transparent url(../images/bg_dropdown.png) bottom left repeat-x;
  position:relative;
}
.nav_dropdown .dropdown_lower {
  margin:0px 1px;
  height:1px;
  background:transparent url(../images/bg_dropdown_lower.png) top left repeat-x;
  font-size:0;
  line-height:0;
  zoom:1;
}
.nav_dropdown .dropdown_item {
  padding:8px 0px;
  padding-right:9px;
  margin:0px 9px;
  background:transparent url(../images/icons/arrow_white_right.png) right center no-repeat;
}
.nav_dropdown .last {
  border-bottom:0px;
}
.nav_dropdown .dropdown_item a {
  color:#ffffff;
  text-decoration:none;
  background:transparent;
  width:95px;
  display:block;
}
.nav_dropdown .dropdown_item a:hover {
  color:#cccccc;
}

.nav_dropdown .dropdown_spacer {
  background:#999999;
  height:1px;
  font-size:0;
  line-height:0;
  margin:0px 7px;
}

/* White rounded corners */

.content_spacer {
  height:10px;
  zoom:1;
  clear:both;
}

.content_box {
  clear:both;
}

.rounded_corners {
  clear:both;
  overflow:auto;
}
.rounded_corners div {
  float:left;
  height:4px;
  width:4px;
  font-size:0;
  line-height:0;
}

.keema_tip .rounded_corners div {
  height:5px;
  width:5px;
}

.white_corners .corners_tl {
  background:transparent url(../images/sprites.png) -40px 0px no-repeat;
  top:0;
  left:0;
}
.white_corners .corners_tr {
  background:transparent url(../images/sprites.png) -50px 0px no-repeat;
  top:0;
  right:0;
}
.white_corners .corners_bl {
  background:transparent url(../images/sprites.png) -70px 0px no-repeat;
  bottom:0;
  left:0;
}
.white_corners .corners_br {
  background:transparent url(../images/sprites.png) -60px 0px no-repeat;
  bottom:0;
  right:0;
}
.white_corners .corners_space {
  background:#ffffff url(../images/bg_shadow.png) 595px 0px repeat-y;
  width:867px;
}

.green_corners {
  position:relative;
  z-index:100;
}
.green_corners .corners_tl {
  background:transparent url(../images/sprites.png) -40px -10px no-repeat;
  top:0;
  left:0;
}
.green_corners .corners_tr {
  background:transparent url(../images/sprites.png) -50px -10px no-repeat;
  top:0;
  right:0;
}
.green_corners .corners_bl {
  background:transparent url(../images/sprites.png) -70px -10px no-repeat;
  bottom:0;
  left:0;
}
.green_corners .corners_br {
  background:transparent url(../images/sprites.png) -60px -10px no-repeat;
  bottom:0;
  right:0;
}
.green_corners .corners_space {
  background:#819c3d;
  width:867px;
}
.green_box {
  background:#819c3d;
}

.gray_corners .corners_tl {
  background:transparent url(../images/sprites.png) -40px -20px no-repeat;
  top:0;
  left:0;
}news
.gray_corners .corners_tr {
  background:transparent url(../images/sprites.png) -50px -20px no-repeat;
  top:0;
  right:0;
}
.gray_corners .corners_bl {
  background:transparent url(../images/sprites.png) -70px -20px no-repeat;
  bottom:0;
  left:0;
}
.gray_corners .corners_br {
  background:transparent url(../images/sprites.png) -60px -20px no-repeat;
  bottom:0;
  right:0;
}
.gray_corners .corners_space {
  background:#d5d5d5;
  width:868px;
}
.gray_box {
  background:#d5d5d5;
}


.blue_corners {
  margin-left:5px;
}
.blue_corners .corners_tl {
  background:transparent url(../images/sprites.png) -40px -30px no-repeat;
  top:0;
  left:0;
}
.blue_corners .corners_tr {
  background:transparent url(../images/sprites.png) -50px -30px no-repeat;
  top:0;
  right:0;
}
.blue_corners .corners_bl {
  background:transparent url(../images/sprites.png) -68px -30px no-repeat;
  bottom:0;
  left:0;
}
.blue_corners .corners_br {
  background:transparent url(../images/sprites.png) -60px -30px no-repeat;
  bottom:0;
  right:0;
}
.blue_box {
  background:#dbe5e9;
  margin:0px 5px;
}
.lightblue_box {
  background:#eaf0f2;
  margin:0px 5px;
}

.blue_corners div.corners_space {
  background:#dbe5e9;
  width:579px;
}

/* Special index page stuff */


.index_box {
  width:876px;
  float:left;
}
.index_left {
  float:left;
  width:575px;
  padding-right:16px;
  margin-top:12px;
}
.index_right {
  float:left;
  width:285px;
  margin-top:12px;
}
.index_manufacturers {
  width:876px;
  overflow:auto;
}
.index_manufacturers a{
  outline:none;
}

.index_manufacturers .index_manufacturer {
  float:left;
  margin-right:11.5px;
}

.index_left h2 {
  padding-left:20px;
  width:370px;
  font-size:14px;
}

.index_left p {
	padding-left:20px;
	width:410px;
	margin-bottom:25px;
	font-size:12px;
	line-height:150%;
}
.index_left .index_content_top {
  background:transparent url(../images/index/main_top.gif) top left no-repeat;
  height:9px;
  line-height:0;
  font-size:0;
  zoom:1;
}

.index_left .index_content_left {
  float:left;
  background:transparent url(../images/index/main_left.gif) top left no-repeat;
  height:315px;
  width:13px;
  line-height:0;
  font-size:0;
  zoom:1;
}
.index_content_right h2 {
  font-size:22px;
  color:#3A528F;
}
.index_left .index_content_right {
  background:#ebedf3;
  position:relative;
  width:557px;
  padding-top:30px;
  height:280px;
  float:left;
}
.index_left .index_content_right h1{
  margin-bottom:12px;
}
.index_content_right ul {
	float:left;
	width:130px;
	margin-left:20px;
	padding-left:0;
	margin-top:5px;
}
.index_content_right ul li{
	/*list-style-type:none; */
	list-style:none;
	height:18px;
	margin-bottom:5px;
}
.index_content_right ul li a{
	padding-left:24px;
	padding-top:2px;
	vertical-align:-2px;
	font-size:12px;
	text-decoration:none;
}

.index_content_right img.staff_image {
  right:-5px;
}
.index_content_right div.staff_name {
  right:110px;
}

.index_left .index_content_blank {
  background:#ffffff;
  position:relative;
  width:5px;
  height:310px;
  float:left;
  font-size:0;
  line-height:0;
  zoom:1;
}

.index_left .index_content_bottom {
  float:left;
  background:#ffffff url(../images/index/main_br.gif) bottom right no-repeat;
  width:562px;
  height:5px;
  line-height:0;
  font-size:0;
  zoom:1;
}

.white_content_right_index {
  width:285px;
}
.white_content_right_index #mr_news_box {
  padding-top:10px;
  padding-bottom:10px;
}
.white_content_right_index .r_long_header {
  margin-right:0px;
}
.white_content_right_index .right_index_content{
  background:#ffffff;
  padding:1px 6px;
}
.white_content_right_index .white_right_index_top{
  background:transparent url(../images/index/right_top.gif) top left no-repeat;
  height:5px;
  line-height:0;
  font-size:0;
  zoom:1;
}
.white_content_right_index .white_right_index_bottom{
  background:transparent url(../images/index/right_bottom.gif) top left no-repeat;
  height:5px;
  line-height:0;
  font-size:0;
  zoom:1;
}

/* Main content right */


.round_right {
  clear:both;
}
.round_right div {
  float:left;
  height:5px;
  width:5px;
  font-size:0;
  line-height:0;
}

.mr_gray .right_tr {
  background:transparent url(../images/sprites.png) -50px -40px no-repeat;
  top:0;
  right:0;
}
.mr_gray .right_br {
  background:transparent url(../images/sprites.png) -68px -40px no-repeat;
  bottom:0;
  right:0;
}
.mr_gray .right_space {
  background:#f6f6f6;
  width:266px;
}

.mr_gray_box {
  background:#f6f6f6;
  overflow:auto;
  width:273px;
  padding-top:10px;
}

/* Splash Image Styles */

#splash {
  background:transparent url(../images/sprites.png) 0px -174px no-repeat;
  padding:0px 2px;
  height:245px;
  position:relative;
}
.splash_footer_mask {
  position:absolute;
  bottom:0;
  left:0;
  z-index:100;
  background:transparent url(../images/sprites.png) 0px -167px no-repeat;
  height:6px;
  font-size:0;
  line-height:0;
  zoom:1;
  width:876px;
}
#splash #splash_content {
  position:absolute;
  bottom:2px;
  left:0;
  z-index:100;
  width:872px;
  margin:0px 2px;
  height:32px;
}
#splash_content #splash_content_top{
  background:transparent url(../images/sprites.png) 0px -420px no-repeat;
  height:6px;
  zoom:1;
  font-size:0;
  line-height:0px;
}
#splash_content p {
}
#splash_content p img {
  margin-right:8px;
  z-index:auto;
}
#splash_footer {
}


#splash_content_scroller {
  background:#ffffff;
  height:22px;
  padding-bottom:4px;
  color:#383838;
  overflow:hidden;
}
#splash_content_content {
  padding-left:10px;
}
#splash_content_content p {
  margin-bottom:5px;
  height:25px;
  margin-top:5px;
}

/* Third width Feature Boxes */

.feature_box {
  width:179px;
  height:161px;
  margin-left:5px;
  background:#3e4e8e;
  padding:7px;
  float:left;
  position:relative;
  overflow:hidden;
}
.feature_box:hover {
  background:#59679a;
}
.feature_box img {
  margin-bottom:8px;
}
.feature_box .more_link {
  color:#ffffff;
}
.feature_box .feature_box_top_mask {
  position:absolute;
  top:0;
  left:0;
  height:5px;
  width:193px;
  background:transparent url(../images/sprites.png) -25px -139px no-repeat;
}
.feature_box .feature_box_bottom_mask {
  position:absolute;
  bottom:0;
  left:0;
  height:5px;
  width:193px;
  background:transparent url(../images/sprites.png) -25px -145px no-repeat;
}

/* Accordion */

#splash_accordion {
  background:transparent url(../images/sprites.png) 0px -680px no-repeat;
  width:147px;
  height:198px;
  padding-top:2px;
  position:absolute;
  top:6px;
  right:6px;
  z-index:70;
  overflow:hidden;
}
#splash_accordion h3 {
  font-size:12px;
  color:#3a528f;
  margin-bottom:5px;
  margin-top:8px;
  padding-left:15px;
  font-weight:bold;
  margin-right:5px;
}
#splash_accordion .accordion_content {
  color:#1e2841;
  padding:0px 15px;
}
#splash_accordion .accordion_content p{
  margin-top:0px;
  margin-bottom:7px;
}
#splash_accordion .accordion_spacer {
  margin:5px 2px 0px;
  background:#d3d3d3;
  height:1px;
  font-size:0px;
  line-height:0px;
  overflow:hidden;
}
#splash_accordion_arrow{
  z-index:80;
  position:absolute;
  background:transparent url(../images/sprites.png) -30px -75px no-repeat;
  width:12px;
  height:16px;
  overflow:hidden;
  left:713px;
  top:16px;
}

.rotation_image{
	width:872px;
  height:243px;
  zoom:1;
  background-position:top center;
  background-repeat:no-repeat;
  position:absolute;
  top:0;
  left:1;
  z-index:50;
}

/* Used car Banner */

.usedcar_banner .rotation_image {
  width:595px;
}

.usedcar_summary {
  position:absolute;
  top:0px;
  left:597px;
  background:#48505f url(../images/sprites.png) -600px -430px no-repeat;
  width:229px;
  height:195px;
  zoom:1;
  color:#ffffff;
  padding:24px;
}
.usedcar_vignette {
  position:absolute;
  background:transparent url(../images/sprites.png) 0px -430px no-repeat;
  width:595px;
  height:243px;
  top:0;
  left:1;
  z-index:75;
  zoom:1;
}

.usedcar_nav_items {
  position:absolute;
  bottom:10px;
  left:10px;
  height:19px;
  z-index:100;
}
.usedcar_nav_item {
  float:left;
  margin-right:2px;
  width:18px;
  height:16px;
  zoom:1;
  background:transparent url(../images/sprites.png) -30px -51px no-repeat;
  cursor:pointer;
  text-align:center;
  padding-top:3px;
  font-weight:bold;
  font-size:10px;
}
.usedcar_nav_item:hover {
  background:transparent url(../images/sprites.png) -56px -51px no-repeat;
}
.usedcar_nav_items .selected {
  background:transparent url(../images/sprites.png) -56px -51px no-repeat;
  cursor:auto;
}
.usedcar_summary h2 {
  font-size:20px;
  color:#ffffff;
}

.usedcar_summary .summary_title {
  font-size:10px;
  font-weight:bold;
  color:#9699a6;
}
.usedcar_summary table{
  width:229px;
}
.usedcar_summary th{
  color:#c7c7c7;
  width:100px;
  font-weight:bold;
  vertical-align:top;
}
.usedcar_summary td{
  color:#ffffff;
  padding-left:3px;
  width:126px;
}

/*  Used car listing */

.used_car_item {
  position:relative;
  height:199px;
  width:559px;
  zoom:1;
  margin:10px 0px;
  cursor:pointer;
}
.used_car_item a {
  display:block;
}
.used_car_mask_top, .used_car_mask_bottom {
  position:absolute;
  left:0;
  z-index:100;
  height:4px;
  font-size:0;
  line-height:0;
  zoom:1;
  width:559px;
}
.used_car_mask_top {
  top:0;
  background:transparent url(../images/sprites.png) -317px -5px no-repeat;
}
.used_car_mask_bottom {
  bottom:0;
  background:transparent url(../images/sprites.png) -317px 0px no-repeat;
}
.used_car_image {
  background:transparent none center center no-repeat;
  width:279px;
  height:199px;
  float:left;
  zoom:1;
}
.usedcar_list_summary {
  width:232px;
  height:151px;
  float:left;
  position:relative;
  top:auto;
  left:auto;
  background:transparent url(../images/usedcar/bg_used_list.jpg) top left no-repeat;
}
.usedcar_featured {
  background-image:url(../images/usedcar/bg_used_list_feature.jpg);
}
.page_listing a{
  text-decoration:none;
  margin:0px 2px;
}
.page_listing b{
  color:#383838;
  margin:0px 2px;
}
.page_listing img {
  vertical-align:middle;
}


/* Main content */

.white_box {
  overflow:hidden;
  background:#ffffff
}
.white_content_main {
  width:606px;
  float:left;
  background:transparent url(../images/bg_shadow.png) top right repeat-y;
  z-index:60;
  position:relative;
  margin-bottom:-5000px;
  padding-bottom:5000px;
}
.white_content_copy h2, .white_content_auto h2  {
  font-size:17px;
  color:#3e4e8e;
}
.white_content_main h2.grey {
  color:#a3a3a3;
}
#experience h2 {
  width:135px;
  display:inline;
  margin-top:10px;
}
#experience p {
  margin-top:5px;
}
#experience .copy_half {
  margin-bottom:25px;
}
.white_content_header {
  background:#ffffff;
  overflow:auto;
  margin-right:7px;
  padding-top:3px;
  color:#3e4e8e;
}

.white_content_header .back_link{
  float:left;
  margin-top:16px;
  text-decoration:none;
}
.white_content_header .partial {
  float:left;
}
.white_content_header .header_left {
  float:left;
  margin-left:15px;
  margin-top:5px;
}
.white_content_header .header_right {
  float:right;
  margin-right:20px;
}
.white_content_header .header_right a{
  outline:none;
}
.white_content_copy {
  background:#ffffff;
  margin-right:7px;
  padding:6px 20px;
  overflow-y:auto;
  overflow-x:hidden;
  position:relative;
  width:559px;
}
.white_content_auto {
  background:#ffffff;
  margin-right:7px;
  overflow-x:hidden;
  overflow-y:auto;
}
.white_content_auto .copy_half{
  width:270px;
  margin-left:20px;
  float:left;
}
.white_content_auto .copy_half p, .white_content_auto .copy_third p{
  width:auto;
}
.white_content_auto .copy_third{
  width:172px;
  margin-left:20px;
  float:left;
}
.white_content_spacer {
  background:#ffffff url(../images/bg_main_content_spacer.gif) top left no-repeat;
  height:13px;
  font-size:0;
  line-height:0;
  zoom:1;
  margin-right:7px;
  clear:both;
}
.white_content_spacer_header {
  background-image:url(../images/bg_main_content_spacer_h.gif);
}

.white_content_section_end {
}
.white_content_main p.pullout_quote{
  font-size:18px;
  color:#3e4e8e;
  font-style:italic;
  margin:0px 0px 9px;
  width:auto;
}
.main_quote{
  font-size:24px;
  color:#3e4e8e;
  font-style:italic;
  margin:0px 0px 9px;
  width:550px;
}
.white_content_main p{
  margin:12px 0px;
  width:450px;
  position:relative;
  z-index:10;
}
.white_content_main ul{
  margin:12px 0px;
}

.white_content_right {
  background:#ffffff;
  width:277px;
  margin-left:-7px;
  position:relative;
  float:left;
  margin-bottom:-5000px;
  padding-bottom:5000px;
  overflow:hidden;
}
.bluequote_container {
  clear:both;
  margin:0px 5px;
}
.bluequote_top {
  clear:both;
  background:transparent url(../images/bg_bluequote_top.gif) top left no-repeat;
  height:10px;
  font-size:0;
  line-height:0;
  zoom:1;
}
.bluequote_top_tip {
  height:4px;
  background-position:bottom left;
}
.bluequote_bottom {
  clear:both;
  background:transparent url(../images/bg_bluequote_bottom.gif) top left no-repeat;
  height:4px;
  font-size:0;
  line-height:0;
  zoom:1;
}
.bluequote_content {
  background:#dbe5e9;
  color:#3e4e8e;
  padding:4px;
  overflow:auto;
}
#why_keema_scroller {
  float:left;
  margin-left:5px;
  height:19px;
  overflow:hidden;
  margin-top:-2px;
}
#why_keema_scroller p {
  margin-top:5px;
  margin-bottom:5px;
  width:487px;
  height:14px;
  overflow:hidden;
  zoom:1;
  z-index:auto;
  position:static;
}

.bluequote_content img{
  margin:5px 8px 0px 14px;
  float:left;
}

.lightblue_top {
  clear:both;
  background:transparent url(../images/bg_lblue_top.gif) top left no-repeat;
  height:4px;
  margin:0px;
  font-size:0;
  line-height:0;
  zoom:1;
}
.lightblue_content_outer {
  background:#dbe5e9;
  padding:6px 10px 0px;
  margin-bottom:1px;
}
.lightblue_content {
  padding:15px 0px 0px 15px;
  background:#f6f9fa;
  color:#48537d;
  overflow:auto;
}
.lightblue_content p{
  clear:left;
  width:340px;
}
.lightblue_content h2{
  width:340px;
}
.keema_tip_bottom {
  clear:both;
  background:#dbe5e9 url(../images/bg_bluequote_bottom.gif) bottom left no-repeat;
  height:28px;
  padding-top:3px;
  zoom:1;
  position:relative;

}
.keema_tip_bottom img {
  margin-right:0px;
  margin-left:14px;
  vertical-align:middle;
}
.keema_tip_bottom .read_more {
  position:absolute;
  top:0;
  right:0;
}

.section_header {
  background:#3e4e8e url(../images/bg_section_header.gif) top left no-repeat;
  width:589px;
  height:39px;
  color:#ffffff;
  zoom:1;
  margin-left:5px;
  overflow:hidden;
}
.showroom_spacer {
  background:#3e4e8e url(../images/bg_showroom_spacer.gif) bottom left no-repeat;
  width:577px;
  height:1px;
  font-size:0;
  line-height:0;
  zoom:1;
  float:left;
  margin-bottom:17px;
}
.section_footer {
  background:#3e4e8e url(../images/bg_section_footer.gif) bottom left no-repeat;
  width:589px;
  height:8px;
  font-size:0;
  line-height:0;
  zoom:1;
  margin-left:5px;
}
.showroom_item_expanded_content {
  float:left;
}
.section_header h2{
  float:left;
  margin-top:10px;
  margin-left:15px;
  width:330px;
}

.section_header .section_tab{
  float:right;
  margin-right:6px;
  margin-top:8px;
  background:transparent top left no-repeat;
  width:86px;
  height:31px;
}

.section_header .make_showroom_tab {
  background-image:url(../images/tab_showroom.gif);
}
.section_header .make_sort_tab {
  background-image:url(../images/tab_sort.gif);
  width:116px;
}

/* Quick links */

.quick_link {
  float:left;
  overflow:auto;
  margin-left:10px;
  margin-right:41px;
  margin-top:5px;
}
.quick_link img{
  float:left;
}
.quick_link p{
  float:right;
  width:auto;
  margin:0px;
  font-size:10px;
}

/* More link style */

.more_link {
  font-size:10px;
  color:#464b4d;
  background: transparent url(../images/icons/bevel_arrow.png) top left no-repeat;
}
.more_link .more_link_copy {
  font-size:14px;
  display:inline;
}
.more_link p {
  margin:0px;
  margin-left:24px;
  width:auto;
}
.twitter_link img {
	vertical-align:-3px;
	margin-left:-20px;
}
.twitter_link p {
	display:inline;
}
.more_link a {
  text-decoration:none;
}

/* News styles */

#mr_news_box {
  padding-top:20px;
  padding-bottom:15px;
}
#mr_news_box a {
  text-decoration:none;
}
.mr_news_item {
  clear:both;
  overflow:auto;
  margin-bottom:5px;
}
.mr_news_image {
  float:left;
  margin-left:31px;
  width:61px;
}
.mr_news_content {
  color:#272425;
  float:left;
  margin-left:13px;
  width:160px;
}
.mr_news_date {
  color:#34497e;
}

.news_item .news_date {
  color:#3E4E8E;
  font-size:11px;
  font-weight:bold;
  margin-top:5px;
  margin-right:8px;
  float:right;
}
.news_item img {
  clear:both;
}
.news_item p {
  clear:both;
}
.news_index{
  background-color:#F6F6F6;
  margin-right:6px;
}
.news_index ul{
  margin:0px;
  padding:10px 0px;
  padding-left:35px;
}
.news_index a{
  text-decoration:none;
  font-weight:bold;
}
.news_index a.selected{
  color:#1B1B1B
}
.prev_link, .next_link {
  text-decoration:none;
  margin:0 5px;
}
.prev_link {
  padding-left:10px;
  background:transparent url(../images/li_node_r.gif) left center no-repeat;
}
.next_link {
  padding-right:10px;
  background:transparent url(../images/li_node.gif) right center no-repeat;
}

/* Keema Conscious Styles */

.conscious_item {
  overflow:auto;
  clear:both;
  margin-bottom:20px;
}
.conscious_item p{
  width:auto;
  margin-top:0px;
  margin-bottom:8px;
}
.conscious_left {
  float:left;
  width:240px;
  margin-right:35px;
}
.conscious_right {
  float:left;
  width:260px;
}
.conscious_title {
  color:#899b47;
  font-size:12px;
}

/* Ambassador Page */

.white_content_main .ambassador_left p, .white_content_main .ambassador_right p {
	width:auto;
}
.ambassador_left {
    width:268px;
    float:left;
    margin-right:22px;
}

.ambassador_right {
	width:268px;
	float:left;
}

.ambassador_left b, .ambassador_right b {
	color:#41527f;
}

/* Testimonial Page */




/* Featured Used Car Style */

.r_used_car_box {
  background:transparent url(../images/usedcar/bg_usedcar_side_s.jpg) top left no-repeat;
  height:250px;
  width:271px;
  position:relative;
  left:auto;
  padding:0;
}
.r_used_car_box a{
  position:relative;
  display:block;
  text-decoration:none;
  outline:none;
  padding:24px;
  height:202px;
  zoom:1;
}
.r_used_car_image {
  height:250px;
  width:271px;
  position:absolute;
  top:0;
  left:0;
  zoom:1;
}


/* Showroom Styles */

.showroom_content {
  clear:both;
  width:589px;
  margin-left:5px;
  padding-top:20px;
  padding-bottom:14px;
  overflow:hidden;
  position:relative;
  background:#fafafa;
}
#showroom_reminder_tab {
  background:transparent url(../images/bg_reminder_tab.gif) top left no-repeat;
  width:133px;
  height:16px;
  zoom:1;
  position:absolute;
  top:0px;
  left:7px;
  padding-top:3px;
  padding-left:7px;
  color:#ffffff;
  font-size:10px;
}
.showroom_item {
  float:left;
  width:111px;
  margin-left:18px;
  margin-right:18px;
  height:151px;
  background:transparent top left no-repeat;
  position:relative;
  cursor:pointer;
}
.showroom_item_manufacturer {
  height:100px;
}
.showroom_item a{
  display:block;
  width:100%;
  height:100%;
}

.showroom_item img {
  position:absolute;
  top:57px;
  left:2px;
}
.showroom_item .showroom_item_content {
  position:absolute;
  top:60px;
  left:25px;
  width:81px;
}
.showroom_item img.award_icon {
  position:absolute;
  top:3px;
  left:4px;
}
.showroom_item_content h3 {
  color:#464b4d;
  font-size:14px;
  margin:0px;
}
.showroom_item_content p {
  margin-top:0px;
  color:#464b4d;
}

/* Main Right Content */

.r_long_header {
  background:transparent url(../images/bg_sprites.gif) 0px -140px repeat-x;
  height:23px;
  zoom:1;
  margin-top:1px;
  margin-right:4px;
  padding-left:15px;
  color:#616161;
  font-size:14px;
  padding-top:8px;
}

/* Staff Overlay Style */

.staff_overlay {
  position:absolute;
  bottom:0;
  right:5px;
  width:400px;
}

.staff_overlay .staff_name{
  position:absolute;
  bottom:5px;
  right:160px;
  text-align:right;
  padding-right:10px;
  font-size:10px;
}
.index_left .staff_overlay .staff_name{
	bottom:15px;
}
.staff_overlay .staff_image{
  position:absolute;
  bottom:0;
  right:0;
}
.staff_overlay .staff_bubble{
  position:absolute;
  bottom:66px;
  right:100px;
  z-index:5;
}
.staff_overlay .staff_blurb{
  position:absolute;
  bottom:66px;
  right:100px;
  width:303px;
  z-index:20;
}
#tinymce .staff_overlay .staff_blurb {
  visibility:visible !important;
}

.staff_overlay .staff_blurb .staff_blurb_top, .staff_overlay .staff_blurb .staff_blurb_bottom {
  line-height:0;
  font-size:0;
  height:5px;
  zoom:1;
  overflow:hidden;
}

.staff_overlay .staff_blurb .staff_blurb_content_wrapper {
  background:transparent url(../images/staff/bubble_bg.png) top left repeat-y;
  width:295px;
  padding-left:2px;
}
.staff_overlay .staff_blurb .staff_blurb_content {
  width:267px;
  background:#dbe5e9;
  color:#48537d;
  font-size:14px;
  padding:10px 12px 6px;
}

.staff_overlay .staff_blurb .staff_blurb_arrow {
  position:absolute;
  right:0px;
  bottom:13px;
}

/* Testimonial Box */

.testimonial_heading {
  margin-top:15px;
}
p.testimonial_quote {
  margin-top:0px;
}
p.testimonial_name_copy {
  font-size:10px;
  margin-bottom:0px;
}
.testimonial_name {
  color:#3e4e8e;
  font-weight:bold;
  font-size:14px;
}

.testimonial_item {
  margin-left:5px;
  overflow:auto;
  margin-bottom:10px;
}
#mr_testimonial_box {
  position:relative;
  overflow-x:hidden;
  overflow-y:auto;
}
.testimonial_copy {
  font-size:16px;
  color:#3e4e8e;
}
#mr_testimonial_box .testimonial_copy {
  margin:25px 32px 22px;
  width:209px;
}
#mr_testimonial_box .testimonial_who {
  text-align:right;
  width:192px;
  margin-bottom:10px;
}
p.testimonial_name {
  font-size:14px;
  margin-bottom:0px;
}
p.testimonial_desc {
  margin-top:0px;
  margin-bottom:0px;
}

.testimonial_item .staff_name {
  right:80px;
  font-size:10px;
}
.testimonial_item .staff_name_popup {
  padding-right:180px;
  font-size:10px;
  text-align:right;
}
.testimonial_item .staff_position {
  font-size:10px;
}

.testimonial_item p.pullout_quote {
  width:510px;
}

#mr_testimonial_box .testimonial_desc {
  margin-left:62px;
}
#mr_testimonial_box .testimonial_images {
  position:absolute;
  bottom:0;
  right:0;
  width:75px;
  height:100px;
  zoom:1;
}
.testimonial_images .testimonial_image {
  background:transparent bottom right no-repeat;
  position:absolute;
  top:0;
  left:0;
  width:75px;
  height:100px;
  zoom:1;
}
.testimonial_content {
  float:left;
  width:500px;
  padding-left:70px;
  margin-left:5px;
  background:transparent none bottom left no-repeat;
}
.testimonial_content p{
  width:auto;
}
.testimonial_content p.pullout_quote{
  width:auto;
}

/* Comment Form Box */
#comment_contact_box {
  width:252px;
  margin-left:10px;
  margin-bottom:6px;
}
#comment_contact_box .contact_box_element {
  overflow:auto;
  clear:both;
  margin-top:-4px;
}
#comment_contact_box .contact_box_element .icon {
  float:left;
  margin-left:12px;
  margin-top:5px;
}
#comment_contact_box .contact_box_element .content {
  float:left;
  width:177px;
  margin-left:12px;
}
#comment_contact_box .search_row {
  margin-left:0px;
}

/* Accordion Contact Box */
#accordion_contact_box {
  width:252px;
  margin:0px 0px 6px 10px;

}

#contact_box_top {
  background:transparent url(../images/sprites.png) -25px -151px no-repeat;
  width:252px;
  height:7px;
  font-size:0;
  line-height:0;
  zoom:1;
}
#contact_box_bottom {
  background:transparent url(../images/sprites.png) -25px -159px no-repeat;
  width:252px;
  height:8px;
  font-size:0;
  line-height:0;
  zoom:1;
}
#contact_box_wrapper {
  background:transparent url(../images/contactbox/bg_wrapper.png) top left repeat-y;
}
#contact_box_content {
  background:#F8F8F8 url(../images/contactbox/bg_contactbox.gif) top left repeat-x;
  margin:0px 6px;
}
#accordion_contact_box .contact_box_spacer {
  clear:both;
  height:2px;
  margin:8px 7px;
  background:transparent url(../images/bg_sprites.gif) 0px -372px repeat-x;
}
.contact_box_item {
  overflow:auto;
  padding:8px 0px
}
.contact_box_item .icon {
  float:left;
  width:39px;
  margin-left:12px;
}
.contact_box_item p.contact_message {
	padding:0 10px 15px 10px;
}

.contact_box_item .content {
  float:left;
  margin-left:12px;
  width:177px;
  color:#2b292a;
}
.contact_box_item .content .title{
  margin:6px 0px;
}

.contact_box_item .content p {
  width:140px;
  margin-bottom:6px;
}
.contact_box_toggler {
  cursor:pointer;
}
.contact_box_element {
  color:#2b292a;
}

#accordion_contact_box input {
  float:left;
  margin:0px;
  color:#383838;
}
#accordion_contact_box input.gradient_text {
  width:98px;
  height:14px;
  border:0px;
  padding:9px 10px;
  background:transparent url(../images/contactbox/bg_callback.png) top left no-repeat;
}
#accordion_contact_box .search_row label {
  float:left;
  width:76px;
  font-size:10px;
}
#accordion_contact_box .subscribe label {
  width:auto;
}
#accordion_contact_box .search_row label input{
  margin-right:3px;
}

#quick_question .search_row, #accordion_contact_box .search_row {
  margin-left:63px;
  margin-right:0px;
}
#quick_question .search_row input {
  float:none;
}

#quick_question {
  padding-bottom:10px;
}

#comment_contact_box input.text, #quick_question input.text, #accordion_contact_box input.text {
  background:transparent url(../images/sprites.png) -30px -116px no-repeat;
  width:161px;
  height:16px;
  font-size:10px;
  color:#383838;
  padding:4px 8px 0px;
  border:0px;
}
#contact_box_content textarea {
  background:transparent url(../images/sprites.png) -80px 0px no-repeat;
  border:0;
  width:145px;
  height:81px;
  padding:4px 8px;
  color:#383838;
}

/* Contact form */
#contact_form {
	
}
#contact_form .search_row {
	
}
#contact_form p {
	clear:both;
}
#contact_form p.error{
	color:#B72121;
}
#contact_form .dropdown_container {
	float:none;
	overflow:auto;
}

/* Vehicle search styling */
#mr_search_box {
  padding:18px 0px;
}
#mr_search_box select.short {
  width:97px;

}
#mr_search_box select.long, #contact_form select.long {
  width:202px;
}
#mr_search_box input.text, #contact_form input.text {
  background:transparent url(../images/sprites.png) -30px -94px no-repeat;
  width:186px;
  height:16px;
  font-size:10px;
  color:#383838;
  padding:4px 8px 0px;
  border:0px;
}

#mr_search_box input.submit, #quick_question input.submit, #contact_form input.submit {
  margin-top:10px;
}
.search_wrapper {
  width:234px;
  margin-left:20px;
}
.search_top {
  background:transparent url(../images/usedcar/top.gif) top left no-repeat;
  height:6px;
  zoom:1;
}
.search_content_wrapper {
  background:transparent url(../images/usedcar/bg_wrapper.gif) top left repeat-y;
  padding:0px 2px;
}
.search_content {
  background:transparent url(../images/usedcar/bg_box.gif) top left repeat-x;
  padding:6px 0px;
}
.search_bottom {
  background:transparent url(../images/usedcar/bottom.gif) top left no-repeat;
  height:6px;
  zoom:1;
}
.index_right .search_bottom, .index_right .search_content, .index_right .search_content_wrapper, .index_right .search_top {
	background:none;
}
#mr_search_box .search_row {
  margin-left:14px;
}

/* Keema Conscious */
#keema_conscious {
  position:relative;
  height:24px;
  zoom:1;
  width:875px;
  z-index:100;
}
#keema_conscious a{
  display:block;
  width:100%;
  height:100%;
  text-decoration:none;
}
#keema_conscious #icon {
  position:absolute;
  left:6px;
  z-index:50;
  margin-left:4px;
  margin-top:1px;
}
#keema_conscious #title {
  float:left;
  margin-left:55px;
  margin-top:6px;
}
#keema_conscious_scroller {
  float:left;
  color:#ffffff;
  margin-left:17px;
  height:19px;
  overflow:hidden;
}
#keema_conscious_content p {
  margin-top:5px;
  margin-bottom:5px;
}

/* Keema Locations */

#keema_locations {
  background:transparent url(../images/bg_locations.png) top left no-repeat;
  width:874px;
  height:122px;
  zoom:1;
  margin:0px 1px;
  /*overflow:auto;*/
  overflow:none;
}
#keema_locations .keema_location{
  /*width:268px;*/
  width:208px;
  height:110px;
  margin-top:12px;
  margin-left:5px;
  margin-right:0px;
  background:transparent url(../images/bg_location.gif) top right no-repeat;
  position:relative;
  float:left;
  zoom:1;
}
#keema_locations a{
  text-decoration:none;
}
.keema_location .title {
  position:absolute;
  top:15px;
  left:38px;
}
.keema_location .building {
  position:absolute;
  bottom:0px;
  left:0px;
}
.keema_location .address {
  position:absolute;
  top:15px;
  left:130px;
  color:#383838;
  font-size:10px;
}
.keema_location .address p{
  margin-bottom:8px;
}
.keema_location .address img{
  vertical-align:middle;
}
.keema_location .address a{
  text-decoration:none;
}

/* Form dropdown styling */

.search_row {
  clear:both;
  margin:4px 0px;
  margin-left:35px;
  position:relative;
}
.search_row em{
  position:absolute;
  left:-10px;
}
.home_news_row {
  margin-left:104px;
  margin-top:0;
}
.dropdown_container {
  margin-right:8px;
  float:left;
}
div.select_div {
	font-family: Arial, sans-serif;
  font-size: 10px;
  background:transparent url(../images/sprites.png) -30px -94px no-repeat;
  height:16px;
  color: #383838;
  border: 0px;
  float:left;
  cursor: pointer;
  overflow:hidden;
  white-space: nowrap;
  padding: 4px 8px 0px;
}
img.select_image {
  margin:0px;
  border: none;
  float:left;
  cursor: pointer;
}
div.select_dropdown {
  float:left;
  background:transparent url(../images/form/bg_dropdown.png) bottom left no-repeat;
}
div.select_dropdown div {
  padding:6px 9px;
  margin-left:4px;
  cursor:pointer;
}

.select_dropdown_container {
  position:absolute;
  overflow:hidden;
  z-index: 1;
  font-size:10px;
  height:auto;
}
.ddselect_dropdown_slider {
  float:left;
  position:relative;
  width:10px;
  background:transparent url(../images/form/bg_dropdown.png) bottom right no-repeat;
  padding-left:4px;
}
.ddslider {
  position:relative;
  width:6px;
  height:123px;
  background:#e8e8e8;
}
.ddslider_knob {
  background:#aaaaaa;
  width:6px;
  height:31px;
  position:absolute;
  top:0px;
}
.ddslider_knob_top {
  position:absolute;
  top:0px;
}
.ddslider_knob_bottom {
  position:absolute;
  bottom:0px;
}
.ddslider_up {
  margin-top:6px;
  margin-bottom:1px;
  padding:0px;
  cursor:pointer;
}
.ddslider_down {
  padding:0px;
  margin:0px;
  margin-top:1px;
  cursor:pointer;
}
.ddslider_knob_bg {
  position:absolute;
}

/* History Timeline Styles */

.history_timeline {
  background:#fafafa;
  padding:15px;
}
.history_item {
  border-top:1px solid #dfdfdf;
  padding-top:7px;
  overflow:auto;
  margin-bottom:12px;
}
.history_year {
  float:left;
  width:115px;
}
.history_copy {
  float:left;
}
.history_copy p{
  margin:0px;
  margin-bottom:4px;
  width:400px;
}

/* Career Listings */

.career_item {
  clear:both;
  margin:10px 0px 20px;
  overflow:auto;
}
.career_item p{
  width:auto;
  margin-top:0px;
  margin-bottom:8px;
}
.career_title {
  float:left;
  width:145px;
  margin-right:10px;
  color:#3e4e8e;
  font-weight:bold;
}
.career_content {
  float:left;
  width:400px;
}
p.career_header {
  font-weight:bold;
  color:#5c6162;
  margin-bottom:3px;
}

/*  Service Locations */

.service_location {
  border-bottom:1px solid #d8d8d8;
  padding-bottom:20px;
  margin-top:15px;
  clear:both;
  overflow-y:auto;
  overflow-x:hidden;
}
.service_location p{
  margin:0px;
  width:auto;
}
.service_location a{
  text-decoration:none;
}
.service_location_image {
  float:left;
  width:169px;
}
.service_location_image img {
  vertical-align:middle;
}
.service_location_header {
  font-size:10px;
  margin-bottom:5px;
  color:#9c1b1b;
}
.service_location_name {
  font-size:16px;
  color:#9c1b1b;
}
.service_location_street {
  color:#383838;
  margin-bottom:5px;
}
.service_location_phone {
  color:#383838;
}
.service_location_address {
  float:left;
  width:124px;
}
p.service_location_street {
  margin-bottom:5px;
}
.service_location_cars {
  float:left;
  width:260px;
}
.service_location_cars img{
  margin-right:10px;
}

/* Model Formatting */

.showroom_item_expanded_content table {
  border-collapse:collapse;
}

.showroom_item_expanded_content table th {
  font-weight:bold;
  width:105px;
}
.showroom_item_expanded_content table td {
  padding:1px 0px;
}
.brochure_link {
  display:block;
  margin-top:10px;
}

/* Dealership Page */

.dealer_left {
  float:left;
  width:235px;
}
.dealer_left p{
  width:auto;
}
.dealer_left .dealer_info{
  font-size:13px;
  font-weight:bold;
  margin:10px 0px;
}
.dealer_left .service_location_header{
  color:#3E4E8E;
  margin-top:20px;
}
.white_content_copy .service_location_header{
  color:#3E4E8E;
  margin-top:20px;
}
.dealer_map {
  float:left;
  width:324px;
}

img.manufacturer {
	vertical-align: middle;
	margin: 0px 5px;
}


/* Knowledge Bank */

.article_toggle_box {
  width:245px;
  height:64px;
  background-image:url(../images/keema_tip/bg_normal.gif);
  zoom:1;
  margin:3px 0px 3px 15px;
  padding-top:5px;
  cursor:pointer;
}

.article_toggle_box .article_image {
  margin:0px 6px;
  float:left;
}
.article_toggle_box .article_title {
  color:#3A528F;
  font-size:12px;
  font-weight:bold;
}
.article_toggle_box a {
  color: #383838;
  text-decoration:none;
  font-size:11px;
  outline:none;
}

.article_item_copy {
  margin:0 0 0 18px !important;
}
.article_item {
  margin-bottom:15px;
}

/* Site Map */

.sitemap_block {
  margin-bottom:15px;
  overflow:auto;
  clear:both;
}
.sitemap_block a{
  text-decoration:none;
  font-size:12px;
  font-weight:bold;
}
.sitemap_block ul{
  padding-top:3px;
}
.sitemap_block li a{
  font-size:11px;
  font-weight:normal;
}
.sitemap_manufacturer{
  width:86px;
  float:left;
}

/* Fade Box */

.content_box_fade {
  margin-left:5px;
  background: transparent url(../images/bg_fade_box.gif) top left no-repeat;
  width:589px;
  height:124px;
  zoom:1;
  overflow:auto;
}

.fade_main_image {
  float:left;
  width:206px;
}
.fade_main_image img{
  margin-top:10px;
  margin-left:18px;
}
.fade_content {
  float:left;
  margin-left:40px;
  width:330px;
  padding-top:20px;
}

.fade_content img{
  margin-top:15px;
}

/* Static Quote */

.static_quote_box {
  width:589px;
  margin-left:5px;
  margin-top:5px;
  position:relative;
}

.static_quote_box .static_quote_box_top {
  background:#fafafa url(../images/bg_gray_top.gif) top left no-repeat;
  height:4px;
  zoom:1;
  line-height:0;
  font-size:0;
}

.static_quote_box .static_quote_content {
  background:#fafafa url(../images/bg_gray_bl.gif) bottom left no-repeat;
  padding:20px 15px;
}
.static_quote_box .comment_quote_content {
  padding:15px 15px;
}

.static_quote_box p.pullout_quote {
  width:430px;
}


/* Lower Footer */

#footer_lower {
  margin-top:16px;
  color:#a1a1a1;
  position:relative;
  z-index:100;
}
#footer_lower p{
  margin-left:6px;
  display:inline;
  vertical-align:34px;
}
#footer_lower img{
  margin-left:6px;
  margin-right:12px;
}
#footer_lower a{
  color:#a1a1a1;
  text-decoration:none;
}
#footer_lower a:hover{
  color:#605e5e;
}

#header_search .fb_edge_widget_with_comment {
    display: inline;
    float: right;
    overflow: hidden;
}

.fb_iframe_widget iframe {
    height: 24px !important;
    width: 53px !important;
}

#search .fb-like {
    float: right;
    width: 77px !important;
}
