/**
 * Describes fonts, font sizes, colors and text spacing for various elements
 */

/* This is where you set your desired font size. The line-heights
   and vertical margins are automatically calculated from this.
   The percentage is of 16px (0.75 * 16px = 12px). */
body { font-size: 75%; }

/* Default fonts and colors. */
body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,input,textarea { font-family: Arial, sans-serif; }

/* Headings
-------------------------------------------------------------- */

h1 { font-size: 2em; line-height: 1.3333em; margin-top: 0.6667em; color: #b72342}
.cars h1 { font-size: 1.5em; line-height: 2em; padding-left: 10px;
		color: #fff; background-color: #056a48; margin-top: 0}

h2 { font-size: 1.5em; margin-top: 0.75em; color: #b72342}
.cars.list h2 {margin: 0; color: #fff; background-color: #056a48;
	padding: 3px 10px; font-size: 1.1667em; line-height: 1.2857em;
	font-weight: bold; border-top: 1px solid #056a48; /* = same as form.carsearch h4 */}
.cars.list h2 a {color: #fff; text-decoration: none;}
.cars.list h2 a:hover {text-decoration: underline;}

h3 { font-size: 1.1667em; line-height: 1.125em; margin-top: 1.125em; font-weight: bold; color: #b72441}
.fpblock h3 {border-bottom: 2px solid #056a48; margin: 2px 0 11px 0; padding-bottom: 7px;}

h4 { font-size: 1.1667em; line-height: 1.2857em; margin-top: 1.2857em;}

h5 { font-size: 1em; margin-bottom: 1.5em; }

h6 { font-size: 1em; }


/* Text elements
-------------------------------------------------------------- */

p { margin-bottom: 1.5em; }

ul, ol { margin: 0 1.5em 1.5em 1.5em; }
ul { list-style-type: circle; }
ol { list-style-type: decimal; }

dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dl dd { margin-left: 1.5em; }

abbr, acronym { border-bottom: 1px dotted #000; }
address { margin-top: 1.5em; font-style: italic; }
del { color: #000; }

a { color: #07b; text-decoration: underline; }
a:hover { color: #b72342; }

ul li {
	list-style-image:url("../img/li.gif");
}

ul li.active {
	list-style-image:url("../img/li-active.gif");
}

div.ban li { list-style-image:none; }

ul h2 {
	margin:0;
	font-size:1.1em;
}

ul h2 a:link, ul h2 a:visited {
	border-bottom:1px dashed #07b;
	text-decoration:none;
}
ul h2 a:active, ul h2 a:hover {
	border-bottom:1px dashed #b72342;
	text-decoration:none;
}


blockquote { margin: 1.5em; }
strong { font-weight: bold; }
em, dfn { font-style: italic; }
dfn { font-weight: bold; }
pre, code { margin: 1.5em 0; white-space: pre; }
pre, code, tt { font: 1em monospace; line-height: 1.5; }
tt { display: block; margin: 1.5em 0; line-height: 1.5; }


/* Tables
-------------------------------------------------------------- */

table { margin-bottom: 1.4em; }
th { border-bottom: 2px solid #ddd; font-weight: bold; }
td { border-bottom: 1px solid #ddd; }
th,td { padding: 4px 10px 4px 0; }
tfoot { font-style: italic; }
caption { background: #ffc; }

.stats table {width: 100%;}
.stats th {border-bottom: #e5e5e5 1px solid; color: #8d8d8d; padding: 2px 4px }
.stats td {border-bottom: #e5e5e5 1px solid; padding: 2px 4px}



/* Navigation elements
-------------------------------------------------------------- */
.topnav { font-size: 1.1667em; font-weight: bold; }
.topnav .active a { color: #b72342; }
.leftnav a { font-size: 1.1667em; line-height: 2em; text-align: right; font-weight: bold; color: #000; text-decoration: none; }
.leftnav .active a, .leftnav a:hover { color: #b72342; }
.languages {font-size: 0.8333em; color: #666;}
.languages a {color: #000;}



/* Some default classes
-------------------------------------------------------------- */

.small { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.quiet { color: #999; }

.hide { display: none; }
.highlight { background: #ffc; }

.top { margin-top: 0; padding-top: 0; }
.bottom { margin-bottom: 0; padding-bottom: 0; }



/* Special styles for some elements
-------------------------------------------------------------- */
#footer p {margin: 0; text-align: center; color: #666666; font-size:0.95em; line-height: 1.8em;}
#footer p.phone {font-size: 1.1667em; line-height: 1.5em; font-weight: bold; }


#content .caritem .apply .payment {background: #ddd; padding: 13px 10px;}
#content .caritem .apply .payment .price {font-weight: bold; font-size: 1.5em; color: #fff;
		background: #b72342; padding: 7px 10px;}

#content .caritem .apply .payment-monthly {
	display:block;
	padding:5px;
}

#content .caritem .apply .payment-monthly .price {
	font-weight:bold;
}

.news p { font-size: 0.9167em; line-height: 1.2em; margin: 0; padding-bottom: 0.6667em; margin-bottom: 0.6667em;
		background: url('../img/line-news-hr.png') bottom left repeat-x; }
.news .date {display: block; color:#666; }



/* Different text sizes are calculated like this:
------------------------------------------------------------- */
.you-got24px { font-size: 2em; /* 24px */ line-height: 1.5em; /* 36px */ margin-top: 0.75em; margin-bottom: 0em; }
.you-got22px { font-size: 1.8333em; /* 22px */ line-height: 1.6364em; /* 36px */ margin-top: 0.8182em; margin-bottom: 0em; }
.you-got20px { font-size: 1.6667em; /* 20px */ line-height: 1.8em; /* 36px */ margin-top: 0.9em; margin-bottom: 0em; }
.you-got18px { font-size: 1.5em; /* 18px */ line-height: 1em; /* 18px */ margin-top: 1em; margin-bottom: 0em; }
.you-got16px { font-size: 1.3333em; /* 16px */ line-height: 1.125em; /* 18px */ margin-top: 1.125em; margin-bottom: 0em; }
.you-got14px { font-size: 1.1667em; /* 14px */ line-height: 1.2857em; /* 18px */ margin-top: 1.2857em; margin-bottom: 0em; }
.you-got12px { font-size: 1em; /* 12px */ line-height: 1.5em; /* 18px */ margin-top: 1.5em; margin-bottom: 0em; }
.you-got11px { font-size: 0.9167em; /* 11px */ line-height: 1.6364em; /* 18px */ margin-top: 1.6364em; margin-bottom: 0em; }
.you-got10px { font-size: 0.8333em; /* 10px */ line-height: 1.8em; /* 18px */ margin-top: 1.8em; margin-bottom: 0em; }


/*search*/
.search #SearchQ { border:1px solid #0375bb; width:110px; padding:2px 2px; margin-right:5px; }

h1.search span { background-color:#fae12f; color:#111; margin-left:20px; font-size:0.6em; padding:0 3px; position:relative; top:-3px; font-weight:normal;}
h2.search { color:#111; font-size:1.1667em; font-weight:normal;}
h2.search span { font-size:1.3333em;}
span.searchnum { background-color:#fae12f; color:#111; padding:1px 5px; margin-right:3px;}
div.path { color:#62b661; }

#paginator a.next, #paginator a.prev {
	padding:0 2px;
}

.section-addons { color:#666; }

.application h2 {
	font-weight:bold;
	font-size:1.1em;
	color:#666;
}