﻿body
{
  font-family:Tahoma,Arial;
  padding:30px 20px 0 20px;
  color:#525252;
}
.dark-grey
{
  color:#525252;
}
.grey
{
  color:#bdbdbd;
}
.light-grey
{
  color:#eee;
}
.light-grey2
{
  color:#e7e7e7;
}
.blue
{
  color:#75A7C8;
}
.red, .red a
{
  color:#c94d4d;
}
.redc
{
  color:#c94d4d;
  font-size:0.6em;
}
.redd
{
  color:#c94d4d;
  font-size:0.5em;
  font-weight:normal;
  border:solid 1px #75A7C8;
  padding:1px;  
}
.reddb
{
  color:#c94d4d;
  font-size:1em;
  font-weight:normal;
  border:solid 1px #75A7C8;
  padding:1px;  
}
.redst
{
  color:#FF0000;
  font-size:1.2em;  
}
/*top*/
#top
{
  width:100%;
}
#brand
{
  color:#bdbdbd;
  /*background: url(/_i/fast-menu-start.gif) no-repeat right bottom;*/
  padding-bottom:20px;
}
#logo
{
  font-size:2.5em;
  white-space:nowrap;
  padding-left:10px;
}
#logo a, #phone a
{
  color:#bdbdbd;
  text-decoration:none;
}
.brand-line
{
  padding:0 20px 0 20px;
}
.brand-line div
{
  background-color:#e7e7e7;
  width:2px;
  height:2em;
}
#phone
{
  font-size:1.8em;
  white-space:nowrap;
}
h1
{
  font-weight:normal;
  font-size:1.7em;
}
h1 a
{
  text-decoration:none;
}
h2
{
  font-size:1.5em;
}
.block-header h2
{
  font-size:1em;
}
.carheader-h2
{
  font-weight:normal;
  font-size:1.7em;
  text-decoration:none;
  color:White;
}
h3
{
  font-size:1.3em;
}
h6
{
  font-size:0.9em;
}
.header h1
{
  color:#fff;
}
.header h1 a
{
  color:#fff;
  text-decoration:none;
}
#fast-menu img
{
  text-align:center;
  border:0;
}
#fast-menu
{
  background: url(/_i/fast-menu-bg_1.gif) repeat-x bottom;  
}
#fast-menu-tr
{
  background:url(/_i/top-blue-tr_1.gif) no-repeat right 5px;
}
#personal
{
  background:#75A7C8 url(/_i/blue-tl_1.gif) no-repeat left top;
}
#personal a
{
  color:#fff;
}
.top-blue-bl
{
  width:100%;
  background:url(/_i/top-blue-bl_1.gif) no-repeat left bottom;
  font-size:1.2em;
  font-weight:bold;
  color:#ffffff;
  padding:5px 10px 8px 10px;  
}
.blue-tl1
{
  
  background:#75A7C8 url(/_i/blue-tl.gif) no-repeat;  
  position:absolute;
  top:100px;
  left:20px;  
}
#basket
{
  text-align:right;
  font-size:1.2em;
  background:#75A7C8 url(/_i/blue-br.gif) no-repeat right bottom;
  padding-right:10px;
}
#basket a
{
  color:#fff;
}

#tel-text
{
	width:100%;
	text-align:center;
	font-size:0.6em;
	color:#75A7C8;
}

#date-now
{
	width:100%;
	text-align:center;
	font-size:0.8em;
	color:#C94D4D;
	padding-top:5px;
}

/*car select menu*/
#carselect-menu{
	margin-top:6px;
	margin-bottom:6px;
	width:100%;
}

/*dynamic main menu*/
#dynamic-menu{
	margin-top:6px;
	margin-bottom:6px;
	width:100%;
	background: #DEDEDE url(/_i/block-header-bg.gif) repeat-x;
	border-bottom:solid 1px #75A7C8;
}
#dynamic-menu ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

#dynamic-menu a 
{
	font: normal 1em Tahoma,Arial;
	display: block;
	margin: 0;
	padding: 4px 3px;
	text-align:center;	
	text-transform: uppercase;
	background: #DEDEDE url(/_i/block-header-bg.gif) repeat-x;
	color: #525252;
	text-decoration: none;
	border:solid 1px #DEDEDE;
}

#dynamic-menu a:hover{
	color: #C94D4D;
	border:solid 1px #525252;
	background: #fff;
}

#dynamic-menu li {position: relative;}

#dynamic-menu ul ul li a
{		
	border:solid 1px #525252;
	text-align:left;	
}

#dynamic-menu ul ul{
	position: absolute;
	z-index: 500;
	left:0;
}

#dynamic-menu ul li
{
	float: left; /* cure IE5.x "whitespace in lists" problem */
	width: 100%;
	z-index: 500;
	list-style-image:none;
}

#dynamic-menu ul li a{	
	height: 1%;
}

div#dynamic-menu ul ul
{display: none;}

div#dynamic-menu ul li:hover ul
{
	display: block;
}

/*main menu*/
#main-menu
{
  margin-top:6px;
  margin-bottom:7px;
  width:100%;
}
#main-menu td
{
  text-align:left;
}
.block-header
{
  margin: 2px 0 2px 0;
  width:100%;
  background: #DEDEDE url(/_i/block-header-bg.gif) repeat-x;
  color:#525252;
  text-align:center;
  font-size:1.3em;
  border-bottom:solid 1px #75A7C8;
}
.block-header a
{
  color:#525252;
  text-decoration:none; 
}
.block-header a.active
{
  color:#c94d4d;
}
.block-header a.active_bold
{
  font-weight:600;
}
.grey-tr
{
  background:  url(/_i/grey-tr.gif) no-repeat right top;
}
.grey-br
{
  background:  url(/_i/grey-br1.gif) no-repeat right bottom;
  padding:5px 0 5px 0;
}
.grey-bl
{
  background:  url(/_i/grey-bl1.gif) no-repeat left bottom;
}
.grey-tl
{
  background:  url(/_i/grey-tl.gif) no-repeat left top;
}
/*middle*/
.grey-line
{
  width:100%;
  height:3px;
  background:#bdbdbd;
  line-height:0px;
  font-size:0px;
  
}
.grey-line-thin
{
  width:80%;
  height:1px;
  background:#bdbdbd;
  line-height:0px;
  font-size:0px;
  margin-left:10%;
  
}
.red-line
{
  width:100%;
  height:3px;
  background:#c94d4d;
  line-height:0px;
  font-size:0px;
}
.frame
{
  border: solid 1px #eee;
  background-color:#fff;
  position:relative;
}
.frame-tl
{
  position:absolute;
  width:5px;
  height:5px;
  top:-1px;
  left:-1px;
  background:url(/_i/frame-tl.gif) no-repeat;
}
.frame-tr
{
  position:absolute;
  width:5px;
  height:5px;
  top:-1px;
  right:-1px;
  background:url(/_i/frame-tr.gif) no-repeat;
}
.frame-bl
{
  position:absolute;
  width:5px;
  height:5px;
  bottom:-1px;
  left:-1px;
  background:url(/_i/frame-bl.gif) no-repeat;
}
.frame-br
{
  position:absolute;
  width:5px;
  height:5px;
  bottom:-1px;
  right:-1px;
  background:url(/_i/frame-br.gif) no-repeat;
}
#left-menu, #right-menu
{
  padding:7px;
}
.menu
{
  background:#eee url(/_i/menu-arr.gif) no-repeat;
  padding:4px 4px 4px 20px;
  color:#525252;
}
#right-menu .menu
{
  font-size:1.4em;
}
.menu2
{
  background-color:#eee;
  padding:4px 4px 4px 20px;
  color:#525252;
}
.menu3 a
{
  font-weight:bold;
    text-decoration:underline;
    color:#c94d4d;
    font-size:13px;
}
.menu3
{
    background-color:#eee;
    padding:10px 10px 10px 20px;
    text-align:center;
}
.separator
{
  border:0;
  height:5px;
  line-height:0px;
  font-size:0px;
  background-image:url(/_i/menu-separator.gif);
}
.border-menu
{
  background:#eee url(/_i/menu-arr.gif) no-repeat;
  color:#525252;
}
.border-menu a
{
  text-decoration:none;
  color:#525252;
}
.border-menu a.amenu
{
  color:#c94d4d;
}
.menu a, .menu2 a
{
  text-decoration:none;
  color:#525252;
}
.menu a.amenu,.menu2 a.amenu
{
  color:#c94d4d;
}
.menu-tl
{
  background:url(/_i/menu-tl.gif) no-repeat left top;
}
.menu-tr
{
  background:url(/_i/menu-tr.gif) no-repeat right top;
}
.menu-bl
{
  background:url(/_i/menu-bl.gif) no-repeat left bottom;
}
.menu-br
{
  background:url(/_i/menu-br.gif) no-repeat right bottom;
}
.menu-big
{
  font-size:1.2em;
}
.filled-frame
{
  border: solid 1px #e7e7e7;
  background-color:#eee;
  position:relative;
  margin-bottom:1em;
}
.filled-frame-tr
{
  position:absolute;
  width:5px;
  height:5px;
  top:-1px;
  right:-1px;
  background:  url(/_i/filled-frame-tr.gif) no-repeat;
}
.filled-frame-br
{
  position:absolute;
  width:5px;
  height:5px;
  bottom:-1px;
  right:-1px;
  background:  url(/_i/filled-frame-br.gif) no-repeat;
}
.filled-frame-bl
{
  position:absolute;
  width:5px;
  height:5px;
  bottom:-1px;
  left:-1px;
  background:  url(/_i/filled-frame-bl.gif) no-repeat;
}
.filled-frame-tl
{
  position:absolute;
  width:5px;
  height:5px;
  top:-1px;
  left:-1px;
  background:url(/_i/filled-frame-tl.gif) no-repeat;
}
#my-auto
{
  padding: 10px 20px 10px 20px;
  color:#525252;
  font-size:1.1em;
  text-align:center;
}
#auto-filter
{
  padding: 10px 20px 10px 20px;
}
#search
{
  padding: 10px 20px 10px 20px;
  color:#525252;
  font-size:1.1em;
}
#search-btn
{
  background:#eee;
  color:#525252;
  border:solid 1px #7f9db9;
  cursor:pointer;
  font-size:1em;
  padding:0 2px 0 2px;
}
.text-frame
{
  border:solid 1px #bdbdbd;
  margin-top:2px;
  padding:4px;
  height:100%;
}
.header
{
  width:100%;
  text-align:center;
  background:#75A7C8 url(/_i/header-bg.gif) repeat-x;
}
.header-tl
{
  background:url(/_i/header-tl.gif) no-repeat left top;
}
.header-tr
{
  background:url(/_i/header-tr.gif) no-repeat right top;
}
.header-bl
{
  background:url(/_i/header-bl.gif) no-repeat left bottom;
}
.header-br
{
  background:url(/_i/header-br.gif) no-repeat right bottom;
  padding:5px 0 5px 0;
}
.text
{
  padding:10px 10px 0 10px;
}
p
{
  margin-bottom:1em;
  font-size:1.2em;
}
.small-text
{
	font-size:9px;
	color:Gray;
}
ul
{
  font-size:1.2em;
  list-style-image:url(/_i/list-arrow.gif);
  margin-bottom:0.5em;
  margin-left:2em;
}
ul ul
{
	font-size:1em;
}
ol
{
  font-size:1.2em;
  margin-left:2em;
  margin-bottom:0.5em;
}
li
{
  line-height:1.3em;
}
li a
{
  color:#525252;
  text-decoration:none;
}
dt
{
  font-size:1.2em;
  font-weight:bold;
}
dd
{
  font-size:1.2em;
  padding-left:1.2em;
  margin-bottom:0.5em;
}
b
{
  font-weight:bold;
}
.text table
{
  border: solid 1px #98bed6;
}
.text table table
{
  margin: 0;
  border: 0;
}
.text th
{
  text-align:center;
  font-size:1.3em;
  padding:4px;
  border: inset 1px #fff;
  background-color:#75A7C8;
  color:#fff;
}
.text th a
{
  color:#fff;
}
.text td
{
  font-size:1.1em;
  padding:4px;
  border: solid 1px #75A7C8;
}
.text td td
{
  font-size:1em;
  padding:0;
  border:0;
}
.tf
{
  vertical-align:middle;
  font-weight:bold;
  font-size:1.2em;
  color:#75A7C8;
  text-align:right;
}
.tf a
{
  font-size:1.2em;
  color:#75A7C8;
}
.form th
{
  text-align:right;
}
.text th.last
{
  border-bottom-color:#75A7C8;
}
.hr
{
  height:10px;
}
.ts
{
	padding:0 10px 0 10px;
	color:#FFF;
	background-color:#75A7C8;
}
/*footer*/
#footer-line
{
  height:5px;
  width:100%;
  background-color:#e7e7e7;
  margin-top:10px;
  margin-bottom:10px;
  line-height:0px;
  font-size:0px;
}
#footer
{
  color:#525252;
}
#footer p
{
  margin:0;
}
a
{
  color:#75A7C8;
}
textarea, input, select
{
  font-size:1.2em;
  font-family:Tahoma,Arial;
  color:#525252;
  background-color:#fff;
  border:solid 1px #75A7C8;
}
.chkb input
{
  border:0;
}
.button
{
  color:#fff;
  background-color:#75A7C8;
  padding:0 2px 0 2px;
  margin:5px 0 5px 0;
  white-space:nowrap;
  cursor:pointer;
}
/*main-table*/
#main-table td
{
  vertical-align:top;
  padding:4px;
}
/*editor*/
.editor-popup
{
  border:#000 1px solid; 
  display:none; 
  position:absolute; 
  z-index:50; 
  margin-top:28px;
}
.editor-frame
{
  height:450px;
  width:100%;
  border:solid 1px black;
  display:block;
}
.editor-textarea
{
  width:100%;
  height:450px;
  display:none;
  border:solid 1px black;
  margin-top:-1px;
}
.editorbutton
{
  margin:0 1px 1px 0;
  float:left;
  border:solid 1px black;
  cursor:pointer;
  width:22px;
  height:22px;
}
#carlogos div
{
  float:left;
  margin:5px;
}
#carlogos img
{
  border:0;
}
#cartuninglogos div
{
  text-align:center;
  margin:5px;
}
#cartuninglogos img
{
  border:0;
}
.redlink
{
  font-size:1.2em;
  color:#c94d4d;
}
.error
{
        color:Red;
}
div.pager 
{
  font-size:1.1em;
}
div.pager b, div.pager a
{
  margin: 0px 3px;
}
.header-form 
{
  font-size:1.1em;
  font-weight: bold;
  margin: 20px 0px 10px 0px;
  padding: 0px;
}
table.letter-ruler td 
{
  width: 3%;
  text-align: center;
}
div.forum_login td
{
  border: 0px;
  padding: 3px 0px 3px 6px;
}