/*  
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;
	background-attachment:fixed;	
	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:Arial, Verdana, 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 h1 {
	padding-top:0px;
	padding-bottom:0px;
	padding-left:3px;
	margin:0;
	line-height:100%;
	font-weight:bold;
	font-size:3em;
	letter-spacing:-.1em;
	font-family:helvetica, Arial;
}

#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;
}

.rsswidget img {
	display: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 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 dd {
	display:inline;
	margin:0;
	padding:0;
}

.meta dl dt {
	margin:0 .5em 0 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 1.3em;
	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-cat li a {
	background:transparent;
	color:#3d3d3d;
}

.sidebar li.current_page_item li a {
	background:transparent;
	color:#3d3d3d;
}

.sidebar li.current-cat a {
	background:#ff6600;
	color:white;
}

.sidebar li.current_page_item a {
	background:#ff6600;
	color:white;
}

/*
.sidebar li li.current_page_item a, .sidebar li li.current-cat a, .sidebar li li a:hover {
	color:#ff6600;
	background:transparent;
}*/


.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 24px 0;
}

ol li {
	background:transparent url(images/puce.png) 2px .6em no-repeat;
	padding-left:15px;
}

.post ul li {
	background:transparent url(images/puce.png) 2px .6em no-repeat;
	padding-left:15px;
	padding-bottom:0px;
}

ol ol li {
	background:transparent url(images/bullet.gif) 0px .5em 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:90%;
}

.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;
}

p.navigation a {
        text-decoration:none;
}

/* 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 p {
	margin:0px; 
	color:#464646;
	line-height: 1.5em;
	padding-bottom:1em;
}

#answers a {
	border-bottom:0px;	
	text-decoration:none;
}

.answers a:hover {
	border-bottom:0px;	
	border:none;
}

.answers h2 a:hover {
	border-bottom:0px;	
	border:none;
	text-decoration:none;
}

.answers h2 a {
	text-decoration:none;
	border:0px 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; }


.links{
	clear:both;
	position:relative;
	margin:0;
}

.links ul{
	text-align:left;
	list-style:none;
	margin:0 0 12px 0;
	padding:0;
}
.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.printer{background:url("images/icons/print.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; }

.box dl {
	border:1px solid #c6c6c6;
	background:white;
	margin-top:10px;
	padding: 8px 8px 24px 8px;
	list-style:none;
	display:block;
	width:85%;
	text-align:center;
}

.box a {
	border-bottom:1px dotted silver;
	margin-top:14px;
}

.box p{
	margin-top:14px;
}

.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;
}

.answers h2 {
	font-family: Verdana, Arial, Lucida, serif, sans;
	font-weight:bold;
	letter-spacing:normal;
	line-height:120%;
	text-align:left;
	font-size:1.3em;
	text-align:left;
}

.topics h2 {
	font-family: Verdana, Arial, Lucida, serif, sans;
	font-weight:bold;
	letter-spacing:normal;
	font-size:1.2em;
	text-align:left;
}

.topics h3 {
	font-family: Verdana, Arial, Lucida, serif, sans;
	font-weight:bold;
	letter-spacing:normal;
	font-size:1.5em;
	text-align:center;
}

.topics h2 a {
	border-bottom:0px;	
	border:none;
text-decoration:none;

}

.topis h2 a:hover {
	border-bottom:0px;	
	border:none;
	text-decoration:none;
}


.answers #useful {
	background:transparent url(images/puce.png) 2px .6em no-repeat;
	margin:0 0 24px 0;
}

.answers #useful a{
	border-bottom:1px dotted silver;
	padding:0 0 0 0px; margin:0 0 0 15px;
}
    .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:0px;
}

.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;
	padding:0;
	width:40px;
}


.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-size: 11px; 
    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%;
}

#tag_cloud {
	line-height: 200%;
}

.FAQR  { /* date & author */
	color : silver;
	float:right;
	line-height:2.3em;
	margin:1.5em 0 5px 10px;
	padding-left:5px;
	border-left:1px solid silver;
	font-size:.8em;
	text-align:center;
	position:relative;
	right:0;
}

.FAQ{
	display:block;
	font-size:3em;
	text-align:right;
	font-weight:bold;
	line-height:1.8em;

}

.img-veh {
	width:357px;
	height:55px;
	border:0px; 	
}

