﻿/*  
This style has been based on our favourite theme Freshy and Freshy 2 provided by: http://www.jide.fr
The CSS, XHTML and design is released under GPL: http://www.opensource.org/licenses/gpl-license.php

PLEASE NOTE: All logos and vehicle graphics are trademarks or registered trademarks of Motor Lawyers Limited.
Motor Lawyers Limited own the copyright on all photos used within the website. 
Please refer to our Copyright Notice (About Page) for further details.
*/

@import "layout.css";
@import "menu.css";
@import "pp_album.css";

html { overflow-x: hidden; overflow-y: auto; }

body {
	margin:0;
	padding:0;
	background:#7F7F7F;
	font-style: normal; 
	font-variant: normal; 
	font-weight: normal; 
	font-family: Verdana, Arial, Lucida, serif, sans;
    color: #464646; 
	line-height: 1.5em;
	font-size: 78%;	
}

textarea {
	font-family:Verdana, Arial, Lucida, serif, sans;
    border:1px solid #c6c6c6;
}

select {
	font-family:Verdana, Arial, Lucida, serif, sans;
    border:1px solid #c6c6c6;
    margin-top:4px;
}

input {
	font-family:Verdana, Arial, Lucida, serif, sans;
    border:1px solid #c6c6c6;
}

input {
	margin-right:5px;
	margin-top:4px;
}

textarea{
    width:99%;
}

label {
	font-weight:bold;
}

label small {
	font-weight:normal;
}

*::-selection {
	background-color:#ff6600;
	color:white;
}

*::-moz-selection {
	background-color:#ff6600;
	color:white;
}

a {
	color:#ff6600;
}

a img {
	border:0px none;
}

#title {
	margin:0;
	padding:10px;
	position:relative;
	z-index:86;
}

#footer_content {
	background:white url(images/page-gradient.png) repeat-y right;
}

#frame {
	background:white url(images/page-gradient.png) repeat-y right;
}

#title {
	background:white url(images/page-gradient.png) repeat-y right;
}

#footer_content {
	border-top:1px solid #d0d0d0;
}

#footer a {
	text-decoration:none;
}

#title .heading {
	padding-top:9px;
	padding-bottom:8px;
	padding-left:3px;
	padding-right:0px;
	margin:0;
	font-weight:bold;
	font-size:3em;
	letter-spacing:-.05em;
	font-family:helvetica, Arial;
}

#title .heading a {
	text-decoration:none;
}

h1 {
	margin:0;
	padding:0;
	font-family:Trebuchet Ms, Lucida, Arial, Verdana, serif, sans;
	font-weight:normal;
	font-style:normal;
	font-size:2.2em;
	letter-spacing:-2px;
	color:#3d3d3d;
	line-height:110%;
}

h1 a {
	color:#3d3d3d;
	text-decoration:none;
}

.description small {
	font-family:Trebuchet Ms, Lucida, Arial, Verdana, serif, sans;
	font-weight:bold;
	font-style:normal;
	font-size:1em;	
	color:#8d8d8d; 
	padding-left:5px;
}

#quicklinks {
	position:absolute;
	text-align:right;
	right:10px;
	top:1.1em;
	list-style:none;
}

h6 {
	font-family:Trebuchet Ms, Lucida, Arial, Verdana, serif, sans;
	font-weight:normal;
	color:#010101;
	margin:.5em 0 .5em 0;
	padding:0;
}

h5 {
	font-family:Trebuchet Ms, Lucida, Arial, Verdana, serif, sans;
	font-weight:normal;
	color:#010101;
	margin:.5em 0 .5em 0;
	padding:0;
}

h4 {
	font-family:Trebuchet Ms, Lucida, Arial, Verdana, serif, sans;
	font-weight:normal;
	color:#010101;
	margin:.5em 0 .5em 0;
	padding:0;
}

h3 {
	font-family:Trebuchet Ms, Lucida, Arial, Verdana, serif, sans;
	font-weight:normal;
	color:#010101;
	margin:.5em 0 .5em 0;
	padding:0;
}

h6 a {
	color:#010101;
	text-decoration:none;
}

h5 a {
	color:#010101;
	text-decoration:none;
}

h4 a {
	color:#010101;
	text-decoration:none;
}

h3 a {
	color:#010101;
	text-decoration:none;
}

h2 a {
	color:#010101;
	text-decoration:none;
}

h6 a:hover {
	text-decoration:underline;
}

h5 a:hover {
	text-decoration:underline;
}

h4 a:hover {
	text-decoration:underline;
}

h3 a:hover {
	text-decoration:underline;
}

h2 a:hover {
	text-decoration:underline;
}

h3 {
	color:#4d9301;
	font-size:1.9em;
	letter-spacing:-1px;
	line-height:1.1em;
	margin:.5em 0 .5em 0;
	padding:0 0 0 0;
}

h2 {
	color:#4d9301;
	font-size:1.5em;
	letter-spacing:normal;
	line-height:1.1em;
	margin:1em 0 0 0;
	padding:0 0 0 0;
}

h3 a {
	color:#4d9301;
}

h2 a {
	color:#4d9301;
}

h3 img {
	border:0px none;
}

h2 img {
	border:0px none;
}

h3 a {
	border:0px none;
}

h2 a {
	border:0px none;
}

h3 {
	font-size:1.7em;
	letter-spacing:-1px;
	line-height:1.2em;
}

h4 {
	font-size:1.4em;
	letter-spacing:-1px;
	line-height:1.2em;
	color:#585858;
}

h4 a {
	color:#585858;
}

small {
	font-size:.9em;
}

.meta {
	padding-bottom:9px;
	margin:12px 0 12px;
	background:transparent url(images/box-shadow.png) no-repeat bottom left;
	font-size:.9em;
}

.meta h3 {
	color:red;
	margin:0px;
	padding-bottom:1px;
}

.meta dl {
	border:1px solid #c6c6c6;
	background:white;
	margin:0;
	padding:4px;
	list-style:none;
	display:block;
}

* html .meta dl {
	height:1em;
}

.meta dl dt {
	display:inline;
	margin:0;
	padding:0;
}

.meta dl h3 {
	padding-bottom:10px;
	padding-top:8px;
}

.meta dl dd {
	display:inline;
	margin:0;
	padding:0;
}

.meta dl dt {
	margin:0;
	color:#828282;
}

.meta dl dt a {
	color:#828282;
	text-decoration:none;
}

.meta dl dd {
	margin:0 1em 0 0;
	font-weight:bold;
	color:black;
}

.meta dl img {
	vertical-align:middle;
}

.meta dl dd a {
	text-decoration:none;
	color:black;
}

#sidebar div {
	border-left:1px solid #d0d0d0;
}

#sidebar_left div {
	border-right:1px solid #d0d0d0;
	padding-left:10px;
}

.sidebar div div {
	border:0px none !important;
}

.sidebar h2 {
	font-size:1.5em;
	padding:10px 0 10px 10px;
	margin:5px 0 10px -11px;
	border-left:2px solid #ff6600;
	color:#ff6600;
}

#sidebar_left h2 {
	padding:15px 10px 15px 0;
	margin:5px -11px 10px 0;
	border-left:0px none;
}

.sidebar h2 a {
	color:#ff6600;
}

.sidebar ol {
	padding:0;
	margin:0;
	list-style:none;
}

.sidebar ul {
	margin:0 0 12px 0;
	padding:0px;
	list-style:none;
}

.sidebar li {
	padding:0;
	margin:1px 0 0 0;
	color:#3d3d3d;
	line-height:2em;
	min-height:2em;
	clear:both;
}

* html .sidebar li {
	height:2em;
}

.sidebar li li {
	padding:0 0 0 0;
	background:url(images/bullet.gif) 9px 9px no-repeat;
}

.sidebar li a {
	padding:4px;
	position:relative;
	z-index:10;
	line-height:1.2em;
	min-height:1.2em;
	float:left;
}
/*
.sidebar li li a {
	font-size:.9em;
}

.sidebar li li li a {
	font-size:1em;
}*/

.sidebar li a:hover {
	text-decoration:none;
	z-index:99;
}

.sidebar a {
	text-decoration:none;
	color:#3d3d3d;
}

.sidebar a:hover {
	text-decoration:underline;
}

.sidebar li.current_page_item li a {
	background:transparent;
	color:#3d3d3d;
}

.sidebar li.current_page_item a {
	background:#ff6600;
	color:white;
}

.alignleft {
	float:left;
}

.alignright {
	float:right;
}

.post h1 {
	padding-top:10px;
	padding-bottom:14px;
	font-family: helvetica, Arial;
	font-weight:bold;
	font-style:normal;
	font-size:2em;
	letter-spacing:-1px;
	color:#3d3d3d;
	text-align:center;
}

.post .entry {
	margin:1em 0 1em 0;
}

ol {
	list-style-type:none;
	list-style-position:outside;
	padding:0;
	margin:.2em 0 .2em 0;
}

.post ul {
	list-style-type:none;
	list-style-position:outside;
	padding:0;
	margin:.2em 0 0 0;
}

ol li {
	background:transparent url(images/puce.png) 2px 6px no-repeat;
	padding-left:15px;
}

.post ul li {
	background:transparent url(images/puce.png) 2px 6px no-repeat;
	padding-left:15px;
	padding-bottom:0px;
}

ol ol li {
	background:transparent url(images/bullet.gif) 0px 6px no-repeat;
	padding-left:8px;
}

.post ul ul li {
	background:transparent url(images/bullet.gif) 0px .5em no-repeat;
	padding-left:8px;
}

#content a {
	border-bottom:1px dotted silver;
}

#content ol li {
	list-style-type:decimal;
	list-style-position:inside;
	background:transparent;
	padding-left:0;
}

#content ol li li {
	padding-left:2em;
}

* html .post ul li {
	list-style-image:none;
	list-style-position:outside;
	background:transparent url(images/bullet.gif) no-repeat 0 10px;
	padding-left:10px;
}

.post a {
	text-decoration:none;
}

ul#linkslist li {
	list-style-image:none;
	background-image:none;
	padding:0;
	margin:0;
}

ul#linkslist {
	list-style-image:none;
	background-image:none;
	padding:0;
	margin:0;
}

ul#linkslist li h2 {
	padding:0;
	margin:.5em 0 .5em 0;
}

.linkcat {
	padding:0;
	margin:0;
	list-style:none;
}

#searchform {
	margin:1em 0 1em 0;
	padding:0;
}

* html #searchform {
	width:95%;
}

.sidebar .widget_search input {
	display:none;
}

#quicklinks #searchsubmit {
	display:none;
}

#s {
	background:white url(images/search.png) no-repeat 98% 2px;
	line-height:1.4em;
	padding:2px;
	width:140px;
	display:inline;
}

.meta {
	clear:both;
}

.navigation {
	clear:both;
}

p.navigation {
	*margin:0;
	*padding:.5em 0 2em 0;
}

/* content.css */

.important {
	background:#ffcdc5;
	border:1px solid #cd2d12;
	padding:5px;
	margin:.5em 0 .5em 0;
	color:#8c1400;
}

.important a {
	color:#8c1400;
}

.note {
	background:#d5f69b;
}

.note {
	border:1px solid #75ad14;
	padding:5px;
	margin:.5em 0 .5em 0;
	color:#446c00;
}

.note a {
	color:#446c00 !important;
}

.topics p {
	margin:0px; 
	color:#464646;
	line-height: 1.5em;
	padding-bottom:1em;
}

.post p {
	margin:0px; 
	color:#464646;
	line-height: 1.5em;
	padding-bottom:1em;
}

.answers {
	padding-top:6px;
}

#answers a {
	border-bottom:0;	
}

.answers a:hover {
	border-bottom:0px;	
	border:none;
}

#answers h2 a:hover {
	border-bottom:0px;	
	border:none;
	text-decoration:none;
}

#answers h2 a {
	border-bottom:0px;	
	border:none;
	text-decoration:none;
}

.topics a {
	margin:0px; 
	color:#464646;
	line-height: 1.5em;
}

div.clearer {
clear: left;
line-height: 0;
height: 0;
} 

.bookmarks{
	clear:both;
	position:relative;
	margin:0 0 12px 0;
}

.bookmarks ul{
	text-align:left;
	list-style:none;
	margin:0;
	padding:0;
}

.bookmarks ul li{
	text-align:center;
	display:inline;
	padding:0 4px 6px 3px ;
}

.bookmarks ul li.favourites{background:url("images/bookmarks/explorer.gif") no-repeat 0 0;}
.bookmarks ul li.related{background:url("images/icons/related_topics.gif") no-repeat 0 0;}
.bookmarks ul li.delicious{background:url("images/bookmarks/delicious.gif") no-repeat 0 0;}
.bookmarks ul li.digg{background:url("images/bookmarks/digg.gif") no-repeat 0 0;}
.bookmarks ul li.reddit{background:url("images/bookmarks/reddit.gif") no-repeat 0 0;}
.bookmarks ul li.facebook{background:url("images/bookmarks/facebook.gif") no-repeat 0 0;}
.bookmarks ul li.stumbleupon{background:url("images/bookmarks/stumbleupon.gif") no-repeat 0 0;}
.bookmarks ul li a{padding:0 0 0 0px; margin:0 3px 0 18px; }

.ml_link{
	clear:both;
	position:relative;
	margin:0 0 24px 0;
}

.ml_link ul{
	text-align:left;
	list-style:none;
	margin:0px;
	padding:0;
}

.ml_link ul li{
	text-align:center;
	display:inline;
	padding:0 4px 6px 3px ;
}

.ml_link ul li.favourites{background:url("images/bookmarks/explorer.gif") no-repeat 0 0;}
.ml_link ul li a{padding:0 0 0 0px; margin:0 3px 0 18px; }

.links{
	clear:both;
	position:relative;
	margin:0;
}

.links ul{
	text-align:left;
	list-style:none;
	margin:0 0 12px 0;
	padding:0px;
}

.links ul li{
	text-align:center;
	display:inline;
	padding:0 4px 6px 3px ;
}

.links ul li.factsheet{background:url("images/icons/free_fact_sheets.gif") no-repeat 0 0; line-height:150%; }
.links ul li.advice{background:url("images/icons/free_legal_advice.gif") no-repeat 0 0;}
.links ul li a{padding:0 0 0 0px; margin:0 3px 0 18px; }

.answers #factsheet {background:transparent url(images/icons/free_fact_sheets.gif) no-repeat 0 0;}
.answers #factsheet a {padding:0 0 0 0px; margin:0 3px 0 20px; }

.box dl {
	border:1px solid #c6c6c6;
	background:white;
	margin-top:20px;
	margin-bottom:20px;
	padding: 8px 8px 0px 8px;
	list-style:none;
	display:block;
	width:85%;
	text-align:center;
}

.box a {
	border-bottom:1px dotted silver;
}

.box p{
	padding:0;
	margin:14px 0 20px 0;
}

.box a:hover {
	text-decoration:none;	
}

.ml { 
	color: #008000;
	font-style: normal; 
	font-variant: normal; 
	font-weight: normal; 
	border-bottom:0;
}

.divide {
	border-bottom:1px dotted silver;
	padding-top:24px;
}

.box input {
    border:0px;
}

form {
	margin-top:0px;
	margin-bottom:12px;
	text-align:left;
	padding:0px;
}

.box .btn {
	font-family:Arial, Verdana, Lucida, serif, sans;
	background-image:url('images/bar.jpg');
	border:1px solid #c6c6c6;
	height:28px;
	font-variant: normal;
	text-align: center;
	padding:0px;
}

.topics h2 {
	font-family: Verdana, Arial, Lucida, serif, sans;
	font-weight:bold;
	letter-spacing:normal;
	font-size:1.2em;
	text-align:left;
}

.topics h2 a:hover{
	text-decoration:none;
}

.answers #useful {
	background:transparent url(images/puce.png) 2px 6px no-repeat;
	padding-left:0.1em;
	padding-bottom:10px;
}

.answers #useful a{
	border-bottom:1px dotted silver;
	margin:0px 0px 0px 15px;
}

.answers h2 {
	font-family: Verdana, Arial, Lucida, serif, sans;
	font-weight:bold;
	letter-spacing:normal;
	line-height: 1.5em;
	font-size: 105%;
	text-align:left;
}

.answers h2 a {
	text-decoration:none;
}

    .boxtext {
	padding: 0px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	border:1px solid #c6c6c6;
	font-size:90%;
}

    .panel_light {
	background-image:url('images/bar.jpg');
	height:35px;
	font-variant: normal;
	vertical-align:middle;
	padding:0px;
	font-size:90%;
	
}

    #table h2 {
    color:black;
    text-align:center;
	margin:0;
	padding-top:4px;
}

	#table {
	padding-bottom:12px; 
	padding-top:12px; 
	text-align:center;
	
}
	#table td{
	padding:4px;
}

	.tablel {
	text-align:left;
}

.btn {
	font-family:Arial, Verdana, Lucida, serif, sans;
	background-image:url('images/bar.jpg');
	border:1px solid #c6c6c6;
	height:28px;
	font-variant: normal;
	text-align: center;
	padding:4px;
}

.btn_search {
	font-family:Arial, Verdana, Lucida, serif, sans;
	background-image:url('images/bar.jpg');
	border:1px solid #c6c6c6;
	height:22px;
	font-variant: normal;
	text-align: center;
	width:40px;
	vertical-align:top;
}

.img_website {
	border: 1px solid #C0C0C0;
	width:120px;
	height:85px;
}

.link {font-style:normal;text-decoration:none;color: #008000;font-weight:normal; padding:0px}

  .form_input    { 
	font-style: normal; 
	font-variant: normal; 
	font-weight: normal; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    color:black;
	background: url('images/icons/input.jpg') repeat-x left top;
	border: 1px solid #cccccc;
	width:98%;
	height:20px;
}

  .form_textarea    { 
	font-style: normal; 
	font-variant: normal; 
	font-weight: normal; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    color:black;
	background: url('images/icons/input.jpg') repeat-x left top;
	border: 1px solid #cccccc;
	width:98%;
}

.img_ml {
	padding-bottom:20px;
	border:0px;
	width:149px;
	height:43px;	
}
	
.img_veh {
	width:357px;
	height:55px;
	border:0px; 	
}

.results {
	height: .2em;
}