@charset "utf-8";
/*
	Theme Name:   Motorcheck Trade
	Description:  Trade theme for Motorcheck.ie
	Version:      1.2
	Author:       Red Cardinal
	Author URI:   http://www.redcardinal.ie/
*/
/** Cash for cars styling LINE 5395 **/
/* STYLES FROM THE WP TEMPLATE */
html,body,h1,h2,h3,h4,h5,h6,p,img,form,fieldset,ul,ol,li,input,button
{
margin:0;
padding:0;
border:0 none;
list-style:none;
}
html,body
{
width:100%;
height:100%;
}
.clearfix:after
{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
html
{
background:#fff url(art/body-bg_black.gif) repeat-x;
}
body
{
text-align:center;
font:12px Arial, Helvetica, sans-serif;
color:#021018;
line-height:20px;
}
#header h1 a strong
{
display:none;
}
#wrap
{
position:relative;
text-align:left;
margin:0 auto;
width:920px;
padding:0 20px;
}
#header
{
position:relative;
height:117px;
}
#header h1,#header h1 a
{
width:400px;
height:105px;
display:block;
}
#header h1
{
position:absolute;
top:5px;
left:0;
background:url(art/logo-negative.png) no-repeat;
    background-size: 250px;
}
#header .rss
{
float:right;
font:bold 10px Arial, Helvetica, sans-serif;
line-height:20px;
text-transform:uppercase;
color:#667b86;
text-decoration:none;
padding:0 26px 0 0;
background:url(art/rss.gif) right center no-repeat;
height:21px;
margin:5px 0 0 0;
}
#header .rss:hover
{
color:#fff;
}
#menu
{
height:41px;
}
#menu ul li
{
float:left;
height:39px;
background:url(art/border-sep.gif) right top no-repeat;
}
#menu ul li a
{
float:left;
height:39px;
font:bold 11px Arial, Helvetica, sans-serif;
line-height:39px;
color:#fff;
padding:0 8px;
margin:0 2px 0 0;
text-decoration:none;
text-transform:uppercase;
}
#menu ul li a:hover
{
background:url(art/roll.gif) repeat-x;
}
#menu ul .selected a
{
background:url(art/sel.gif) repeat-x;
}
#menu ul .first span
{
float:left;
height:39px;
font:bold 13px Arial, Helvetica, sans-serif;
line-height:39px;
color:#667b86;
line-height:39px;
padding:0 10px;
margin:0 2px 0 0;
text-transform:none;
}
#menu form
{
float:right;
margin:7px 0 0 0;
display:inline;
}
#menu form fieldset
{
float:right;
}
#wrap form .text
{
width:140px;
padding:5px;
background:#fff;
font:12px Arial, Helvetica, sans-serif;
color:#44494c;
margin:0 10px 0 0;
float:left;
}
#menu form .rounded
{
float:left;
background:#2470a9 url(art/get-report.gif) left top no-repeat;
height:23px;
}
#menu form .button
{
font:bold 11px Arial, Helvetica, sans-serif;
color:#fff;
float:left;
border:0 none;
margin:0;
background:#2470a9 url(art/get-report.gif) no-repeat;
text-transform:uppercase;
height:23px;
padding:0;
width:121px;
text-align:center;
}
#page
{
padding:35px 0 0 0;
}
#left
{
width:640px;
float:left;
margin-bottom:20px;
}
#commentform
{
width:494px;
padding:0;
margin:15px 0 20px 0;
}
#left #commentform h3
{
font:bold 19px Arial, Helvetica, sans-serif;
color:#021018;
margin:40px 0 20px 0;
}
.inputform fieldset div
{
clear:both;
padding:0 0 15px 0;
}
.inputform fieldset label
{
font:12px Arial, Helvetica, sans-serif;
color:#021018;
}
.inputform fieldset .text
{
width:230px;
background:#fff;
font:12px Arial, Helvetica, sans-serif;
color:#021018;
border:1px solid #a0a5a7;
margin:0 15px 0;
}
.inputform fieldset textarea
{
width:495px;
background:#fff;
font:12px Arial, Helvetica, sans-serif;
color:#021018;
border:1px solid #a0a5a7;
}
.inputform fieldset .check
{
margin:0 5px 0 0;
border:none;
background:#fff;
}
.inputform fieldset .buttonhold label
{
float:left;
}
.inputform fieldset .button,
.buttonhold input
{
float:right;
height:31px;
width:125px;
background:url(art/submit.gif) no-repeat;
font:bold 12px Arial, Helvetica, sans-serif;
color:#fefefe;
text-decoration:none;
line-height:20px;
text-align:center;
text-transform:lowercase;
margin-left:5px;
}
#left .comment-box h5 a
{
text-decoration:none;
font:bold 12px Arial, Helvetica, sans-serif;
color:#0a5c99;
}
#left .comment-box h5 a:hover
{
text-decoration:underline;
}
#left .comment-box
{
border:1px solid #a4b4bc;
padding:15px 20px 10px 20px;
margin:10px 0 20px 0;
clear:left;
}
#left .comment-box img
{
float:left;
margin:0 20px 20px 0;
}
#left .comment-box h6
{
margin-left:90px;
}
#left .comment-box a.reply span
{
margin-left:20px;
}
#left .comment-box a.reply
{
float:right;
height:23px;
width:68px;
text-align:center;
background:url(art/reply.gif) left top no-repeat;
font:bold 11px Arial, Helvetica, sans-serif;
line-height:22px;
color:#ffffff;
text-decoration:none;
}
#left .comment-box a.reply:hover
{
background:url(art/reply.gif) left -23px no-repeat;
}
#left .comment-box-1
{border:1px solid #a4b4bc;
padding:15px 20px 10px 20px;
margin:20px 0 10px 0;
}
#left .comment-box-1 img
{
float:left;
margin:0 20px 40px 0;
}
#left .comment-box-1 h6
{
margin-left:94px;
}
#left .comment-box-1 a.reply span
{
margin-left:20px;
}
#left .comment-box-1 a.reply
{
float:right;
height:23px;
width:68px;
text-align:center;
background:url(art/reply.gif) left top no-repeat;
font:bold 11px Arial, Helvetica, sans-serif;
line-height:22px;
color:#ffffff;
text-decoration:none;
}
#left .comment-box-1 a.reply:hover
{
background:url(art/reply.gif) left -23px no-repeat;
}
#left img
{
margin:0 0 15px 0;
}
#left img.lft
{
float:left;
margin:0 20px 10px 0;
}
#left img.rgt
{
float:right;
margin:0 0 10px 20px;
}
#left table
{
border:0px;
color:#021018;
border-collapse:collapse;
font-size:11px;
margin:20px 0;
width:99%;
text-align:left;
}
#left table th
{
border-bottom:3px solid #094b7c;
color:#0a5c99;
font-size:12px;
font-weight:bold;
width:100px;
}
#left table th,#left table td
{
padding:5px 0;
}
#left table tbody tr
{
background:url(art/separator-list.gif) bottom repeat-x;
}
#left table tbody tr.highlight
{
background-color: #fbf5b7;
}
#left ol, #left ul
{
margin:20px 0 20px 20px;
list-style-position:inside;
}
#left ol
{
margin:20px 0 20px 30px;
}
#left ul li
{
background:url(art/list-stylet.gif) left 9px no-repeat;
padding:0 0 0 10px;
}
#left ol li
{
list-style:decimal;
}
#left .list-adj
{
float:left;
margin:20px;
}
#dyn
{
border:1px solid #a4b4bc;
padding:0 21px 21px 21px;
margin:0 0 40px 0;
}
#dyn p
{
font:14px Arial, Helvetica, sans-serif;
color:#353535;
line-height:20px;
}
#left h1
{
font:bold 23px Arial, Helvetica, sans-serif;
color:#021018;
margin:5px 0 10px 0;
}
#left p
{margin-bottom:10px;
}
#left h2
{
font:bold 18px Arial, Helvetica, sans-serif;
color:#021018;
margin-bottom:10px;
}
#left h3
{
font:bold 16px Arial, Helvetica, sans-serif;
color:#021018;
}
#left h4
{
font:bold 14px Arial, Helvetica, sans-serif;
color:#021018;
}
#left h5
{
font:bold 12px Arial, Helvetica, sans-serif;
color:#021018;
}
#left h6
{
font:11px Arial, Helvetica, sans-serif;
color:#0e2937;
padding:0px 0 5px 0;
border-bottom:1px solid #cfd1d2;
margin:0 0 10px 0;
}
#left h6 a
{
font-weight:bold;
color:#1c6398;
text-decoration:none;
}
#left h6 a:hover
{
text-decoration:underline;
}
#left h6 .comments
{
background:url(art/comment.gif) left center no-repeat;
padding:0 0 0 14px;
font:11px Arial, Helvetica, sans-serif;
color:#0e2937;
}
#left .readmore
{
margin:10px 0 0 0;
float:left;
height:23px;
font:bold 11px Arial, Helvetica, sans-serif;
color:#fff;
text-decoration:none;
line-height:22px;
background:url(art/read-more.gif) top right no-repeat;
padding:0 25px 0 0;
}
#left .readmore span
{
float:left;
height:23px;
background:url(art/read-more.gif) top left no-repeat;
padding:0 0 0 5px;
}
#left .readmore:hover
{
background:url(art/read-more.gif) right -23px no-repeat;
}
#left .readmore:hover span
{
background:url(art/read-more.gif) left -23px no-repeat;
}
#left .row
{
padding:0 0 40px 0;
}
#left .row img
{
float:left;
margin:3px 0 0 0;
}
#left .row .row-text
{
float:right;
width:420px;
}
#right
{
width:257px;
float:right;
padding-top:10px;
}
#right .author-img
{
float:left;
margin:0 15px 5px 0;
}
#right h1.author
{
font:bold 14px Arial, Helvetica, sans-serif;
color:#021018;
margin-bottom:5px;
}

#right .author-desc p
{
line-height:15px;
margin:0 0 10px 0;
}
#right .author-desc a
{
text-decoration:none;
color:#2571aa;
}
#right .author-desc a:hover
{
text-decoration:underline;
}
#right h3
{
font:italic 16px "Arial Black", Gadget, sans-serif;
color:#697277;
padding:20px 0 5px 4px;
}
#right h3 strong
{
color:#2673ab;
}
#right h3.first
{
font:23px "Arial Black", Gadget, sans-serif;
color:#021018;
padding:0 0 5px 4px;
}
#right h4
{
font:bold 14px Arial, Helvetica, sans-serif;
color:#2570a6;
line-height:16px;
padding:0 15px 7px 0;
}
#right h4 a
{
color:#2570a6;
text-decoration:none;
}
#right h4 a:hover
{
text-decoration:underline;
}
#right p
{
font:11px Arial, Helvetica, sans-serif;
color:#353535;
line-height:18px;
}
#right .readmore
{
font:bold 10px Arial, Helvetica, sans-serif;
color:#5d5d5d;
text-decoration:none;
text-transform:uppercase;
}
#right .readmore:hover
{
text-decoration:underline;
}
#right .block
{
padding:0 0 10px 0;
margin:0 0 5px 0;
background:url(art/boxes/gen.gif) left bottom no-repeat;
overflow:auto;
}
#right .block .inner
{
padding:20px 10px 13px 20px;
background:url(art/boxes/gen.gif) left top no-repeat;
}
#right .block .inner p img
{
float:right;
margin-left:6px;
}
#right .block .inner p a
{
color:#12598d;
text-decoration:none;
}
#right .block .inner p a:hover
{
text-decoration:underline;
}
#right .imgblock
{
height:130px;
margin:0 0 5px 0;
}
#right .imgblock h4
{
display:none;
}
#right .imgblock a
{
display:block;
height:130px;
}
#right .imgblock a span
{
float:left;
margin:82px 0 0 18px;
}
#right .stats
{
background:url(art/boxes/stats.jpg) no-repeat;
}
#right .tweeter
{
background:url(art/boxes/tweet.jpg) no-repeat;
}
#right .vrtcalc
{
background:url(art/boxes/calc.jpg) no-repeat;
}
#right .cats ul li
{
height:21px;
padding:0 0 0 17px;
background:url(art/cat-link.gif) left center no-repeat;
}
#right .cats ul li a
{
font:bold 12px Arial, Helvetica, sans-serif;
color:#021018;
text-decoration:none;
}
#right .cats ul li a:hover
{
color:#2674ac;
}
#right form,#right .cats
{
margin:0 0 20px 0;
}
#right form .text
{
border:1px solid #aeaeae;
margin:0 5px;
width:180px;
float:left;
}
#right form .button
{
font:bold 11px Arial, Helvetica, sans-serif;
color:#fff;
float:left;
border:0 none;
margin:0;
background:#2470a9 url(art/go.gif) no-repeat;
text-transform:uppercase;
height:23px;
padding:0;
width:38px;
text-align:center;
}
#right .tweets .inner
{
padding-right:3px;
padding-left:5px;
padding-bottom:0;
}
#right .tweets p
{
padding:10px 0 0 0;
border-top:1px solid #d5d7d7;
margin:0 15px 0 15px;
font:12px Arial, Helvetica, sans-serif;
color:#021018;
line-height:20px;
clear:both;
}
#right .tweets .first
{
padding:0;
border:none;
}
#right .tweets .tw
{
float:left;
height:22px;
background:url(art/tweet-bg.gif) left top no-repeat;
padding:0 0 0 7px;
font:11px Arial, Helvetica, sans-serif;
color:#686868;
text-decoration:none;
line-height:21px;
margin:5px 15px 15px 15px;
}
#right .tweets .tw span
{
float:left;
height:22px;
background:url(art/tweet-bg.gif) right top no-repeat;
padding:0 7px 0 0;
}
#right .tweets #tw-link
{
clear:both;
width:247px;
background:url(art/filler.gif) bottom no-repeat;
height:60px;
}
#right .tweets #tw-link a
{
float:left;
margin:20px 0 0 22px;
height:31px;
width:203px;
text-align:center;
background:url(art/link.gif) left top no-repeat;
font:bold 12px Arial, Helvetica, sans-serif;
line-height:28px;
color:#fefefe;
text-decoration:none;
}
#right .tweets #tw-link a:hover
{
background:url(art/link.gif) left -31px no-repeat;
}

#footer
{
background:#eee;
font-size:10px;
text-align:center;
}
#bgfixer
{
width:920px;
padding:35px 20px;
margin:0 auto;
background:#eee;
}
#footer a:hover
{
text-decoration:underline;
}
#footer #footerContent
{
background:#eee;
text-align:left;
}
#footerTopLinks
{
margin :0 0 20px 0;
padding :0 0 30px 0;
border-bottom:solid 1px #999999;
list-style:none;
font-weight:bold;
}
#footerTopLinks li
{
display :block;
margin :0 15px 0 0;
padding:0;
float:left;
}
#footerTopLinks li a
{
text-decoration:none;
color:#2b73d4;
}
#footerTopLinks .rightLinks
{
float:right;
margin-right:0;
margin-left:10px;
list-style:none;
}
#footerBottomLinks
{
color:#555454;
line-height:12px;
}
#footerBottomLinks div
{
float:left;
padding:0;
margin :0 10px 0 0;
}
#footerBottomLinks .bottomLinks4
{
float:right;
padding:0;
margin :0 0 0 0;
list-style:none;
width:130px;
}
#footerBottomLinks strong
{
color:#000000;
display:block;
margin-bottom:3px;
}
#footerBottomLinks .bottomLinks1
{
width:160px;
}
#footerBottomLinks .bottomLinks2
{
width:440px;
}
#footerBottomLinks .bottomLinks3
{
width:180px;
padding:0;
margin-right:-10px;
}
#footerBottomLinks p
{
margin:0;
padding:0;
}
#footerBottomLinks div ul
{
float:left;
padding:0;
margin:0px 30px 0px 0;
list-style:none;
display:block;
}
#footerBottomLinks div ul li
{
padding:0;
margin:0;
}
#footerBottomLinks div ul li a
{
text-decoration:none;
color:#555454;
margin:0;
padding:0;
}
/*////////////////////////////////////////////////////////////////////////////////////////////*/
#left .breadcrumbs
{
display:block;
margin:0 0 10px 0;
list-style:none;
}
#left .breadcrumbs li
{
float:left;
list-style:none;
background:url(art/crumb-divider.gif) left center no-repeat;
padding:0 0 0 15px;
margin:0 0 0 10px;
font:bold 11px Arial, Helvetica, sans-serif;
color:#414a4f;
}
#left .breadcrumbs .home
{
padding:0;
margin:0;
background:none;
}
#left .breadcrumbs li a
{
text-decoration:none;
font:11px Arial, Helvetica, sans-serif;
color:#2572ab;
}
#left .breadcrumbs .home a
{
color:#6b6b6b;
}
#wrap .post
{
padding:10px 0 0 0;
}
#left .image
{
padding:10px 10px 5px 10px;
border:1px solid #a4b4bc;
float:left;
width:202px;
margin:10px 19px 0 0;
}
#left .image img
{
margin:0;
}
#left .image h6
{
border:none;
}
#left .shoutbox
{
background:url(art/bg-shoutbox.jpg) no-repeat;
height:44px;
width:395px;
float:right;
margin:10px 0 30px 0;
}
#left .shoutbox ul
{
list-style:none;
margin:10px 0 0 13px;
}
#left .shoutbox ul li
{
float:left;
list-style:none;
margin:0 20px 0 0;
}
#left .shoutbox ul li.shout
{
background:url(art/shoutbox.gif) no-repeat;
width:97px;
height:16px;
margin-top:5px;
}
#left .shoutbox ul li.shout span
{
visibility:hidden;
}
#left .shoutbox ul li.new-to
{
margin-top:3px;
margin-right:15px;
}
#left .shoutbox ul li.update
{
margin:0 0 0 0;
padding:0;
}
#left .shoutbox ul li a
{
float:left;
height:23px;
text-decoration:none;
background:url(art/subcribe.gif) left top no-repeat;
padding:0 0 0 10px;
font:bold 10px Arial, Helvetica, sans-serif;
color:#fff;
text-transform:uppercase;
line-height:21px;
}
#left .shoutbox span
{
float:left;
height:23px;
padding:0 10px 0 0;
background:url(art/subcribe.gif) right top no-repeat;
}
#left .shoutbox ul li a:hover
{
background:url(art/subcribe.gif) left -23px no-repeat;
}
#left .shoutbox ul li a:hover span
{
background:url(art/subcribe.gif) right -23px no-repeat;
}
#left .latest
{
margin:0 0 40px 0;
clear:both;
padding:0 0 15px 0;
border:1px solid #a4b4bc;
}
#left .latest p
{
margin:15px 0 0 0;
}
#left .latest p span
{
margin-left:10px;
}
#left .latest p.download-description
{
margin:0 0 5px 0;
}
#left .latest p a
{
margin:0;
padding:0;
font:14px Arial, Helvetica, sans-serif;
color:#2470a8;
text-decoration:none;
}
#left .latest p a:hover
{
text-decoration:underline;
}
#left .latest img
{
float:left;
margin:20px 35px 0 25px;
}
#left .latest .readmore
{
margin:5px 0 0 0;
}
#left .latest a.download:hover
{
background:#2775ad;
}
#left .related-post
{
margin:10px 0 40px 0;
padding:0;
list-style:none;
list-style-position:outside;
}
#left .related-post li
{
background:url(art/related-post.gif) left 8px no-repeat;
margin:0;
list-style-position:outside;
padding:5px 0 5px 25px;
list-style:none;
border-bottom:1px dotted #666;
}
#left .related-post a
{
margin-bottom:5px;
text-decoration:none;
font:bold 14px Arial, Helvetica, sans-serif;
color:#2470a8;
}
#left .related-post a:hover
{
text-decoration:underline;
}
#left .related-post p
{
font-size:10px;
}
#left #cat-intro
{
margin:20px 0 0 0;
}
#left #cat-intro h5
{
font:10px Arial, Helvetica, sans-serif;
color:#7c8183;
text-transform:uppercase;
}
#left #cat-intro h1
{
font:bold 23px Arial, Helvetica, sans-serif;
color:#021018;
padding:0 0 12px 0;
border-bottom:1px solid #cfd1d2;
margin:0 0 12px 0;
}
#left #cat-intro p
{
margin-bottom:45px;
font-size:14px;
}
/*********************************/
/* Additions by John Blackbourn: */
/*********************************/

#right .tweets p a:link,
#right .tweets p a:visited
{
color:#2B73D4;
text-decoration:none;
font-weight:bold;
}
#right .tweets p a:hover
{
text-decoration:underline;
}
#left h1 a:link,
#left h1 a:visited,
#left h2 a:link,
#left h2 a:visited
{
color:#021018;
text-decoration:none;
}
#left h1 a:hover,
#left h2 a:hover
{
text-decoration:underline;
}
#respond a:link,
#respond a:visited
{
color:#2B73D4;
text-decoration:none;
font-weight:bold;
}
#respond a:hover
{
text-decoration:underline;
}
#cat-intro a:link,
#cat-intro a:visited
{
color:#2B73D4;
text-decoration:none;
font-weight:bold;
}
#cat-intro a:hover
{
text-decoration:underline;
}
#cat-intro h1 small
{
float:right;
}
#cat-intro h1 small a
{
color:#2B73D4 !important;
}
#respond
{
clear:left;
}
#left .image-thumbnail
{
width:auto;
}
#left.wide
{
width:920px;
}
/* NAVBAR
--------------------------------------------------------- */

#navbar
{
	position:absolute;
	top:6px;
	left:340px;
	-moz-border-radius:2px;
	padding:1px 20px;
	background:#ffc;
}
#navbar .actions
{
}
#navbar a:link,
#navbar a:visited
{
	color:#000;
	text-decoration:none;
	padding:0px 5px;
}
#navbar a:hover
{
	text-decoration:underline;
}
/* Captions
--------------------------------------------------------- */
.aligncenter,
div.aligncenter
{
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.alignleft,
div.alignleft
{
float:left;
margin-right:0.5em;
}
.alignright,
div.alignright
{
float:right;
margin-left:0.5em;
}
.wp-caption
{
	border:1px solid #ddd;
	text-align:center;
	background-color:#f3f3f3;
	padding-top:4px;
	margin:10px;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.wp-caption img
{
	margin:0;
	padding:0;
	border:0 none;
}
.wp-caption p.wp-caption-text
{
font-size:11px;
line-height:17px;
padding:0 4px 5px;
margin:0;
}
/* End captions */

/* STATS */

#left .stats a:link,
#left .stats a:visited,
#left #intro a:link,
#left #intro a:visited
{
font:bold 11px Arial, Helvetica, sans-serif;
color:#021018;
text-decoration:none;
}
#left #intro a:hover,
#left .stats a:hover
{
text-decoration:underline;
}
#left .stats table
{
width:100%;
margin:0px 0px 40px 0px;
}
#left .stats table th
{
width:auto;
}
#left .stats table th,
#left .stats table td
{
padding:3px;
}
#left .stats table img
{
margin:0px 5px 0px 0px;
vertical-align:middle;
}
#left .stats .g
{
background-color:#C3C4C6;
height:10px;
}
#left .stats .g-1
{
background-color:#2B7DB5;
}
#left .stats .change-pos
{
color:#0a0;
}
#left .stats .change-neg
{
color:#a00;
}
#left .stats .change-na
{
color:#888;
}
#left .stats .month-nodata .change-pos,
#left .stats .month-nodata .change-neg
{
color:#bbb;
}
#left .stats .change
{
float:left;
height:10px;

}
#left .stats .pos
{
background:#0a0;
}
#left .stats .neg
{
background:#a00;
}
#left .stats .stats_total td {
font-weight:bold;
}
#left .stats .stats_version td {
padding-left: 20px;
}
.co2band .band,
#left .stats .band
{
color:#fff;
font-weight:bold;
font-size:11px;
background:url(art/band.gif) right center no-repeat;
padding-left:3%;
margin:1px 0px 2px;
}
.co2band .band span,
#left .stats .band span
{
float:right;
padding-right:12px;
}

.co2band .band-A,
#left .stats .band-A
{
    width:43%;
    background-color:#01B085;
}
.co2band .band-B,
#left .stats .band-B
{
    width:52%;
    background-color:#53B949;
}
.co2band .band-C,
#left .stats .band-C
{
    width:61%;
    background-color:#C8DF8D;
}
.co2band .band-D,
#left .stats .band-D
{
    width:70%;
    background-color:#FEF200;
    color:#444;
}
.co2band .band-E,
#left .stats .band-E
{
    width:79%;
    background-color:#EDB112;
}
.co2band .band-F,
#left .stats .band-F
{
    width:88%;
    background-color:#F68026;
}
.co2band .band-G,
#left .stats .band-G
{
    width:97%;
    background-color:#ED1E26;
}

.co2band .band-1,
#left .stats .band-1
{
    width: 25%;
    background-color: #01B085;
}
.co2band .band-2,
#left .stats .band-2
{
    width:27%;
    background-color:#01B070;
}
.co2band .band-3,
#left .stats .band-3
{
    width:29%;
    background-color:#01B055;
}
.co2band .band-4,
#left .stats .band-4
{
    width:31%;
    background-color:#01B055;
}
.co2band .band-5,
#left .stats .band-5
{
    width:33%;
    background-color:#01B040;
}
.co2band .band-6,
#left .stats .band-6
{
    width:35%;
    background-color:#01B035;
}
.co2band .band-7,
#left .stats .band-7
{
    width:37.5%;
    background-color:#01B020;
}
.co2band .band-8,
#left .stats .band-8
{
    width:40%;
    background-color:#01B005;
}
.co2band .band-9,
#left .stats .band-9
{
    width:42.5%;
    background-color:#EEFF00;
    color: #444;
}
.co2band .band-10,
#left .stats .band-10
{
    width:45%;
    background-color:#FFFF00;
    color: #444;
}
.co2band .band-11,
#left .stats .band-11
{
    width:50%;
    background-color:#FFDD00;
    color: #444;
}
.co2band .band-12,
#left .stats .band-12
{
    width:55%;
    background-color:#FFBB00;
}
.co2band .band-13,
#left .stats .band-13
{
    width:60%;
    background-color:#FF9900;
}
.co2band .band-14,
#left .stats .band-14
{
    width:65%;
    background-color:#FF7700;
}
.co2band .band-15,
#left .stats .band-15
{
    width:70%;
    background-color:#FF5500;
}
.co2band .band-16,
#left .stats .band-16
{
    width:75%;
    background-color:#FF3300;
}
.co2band .band-17,
#left .stats .band-17
{
    width:80%;
    background-color:#FF1100;
}
.co2band .band-18,
#left .stats .band-18
{
    width:85%;
    background-color:#FF0000;
}
.co2band .band-19,
#left .stats .band-19
{
    width:90%;
    background-color:#ED1E11;
}
.co2band .band-20,
#left .stats .band-20
{
    width:90%;
    background-color:#ED1E26;
}
#left .stats .band-Unknown
{
color: #333;
}
#left .stats .band-Unknown span
{
float:none;
}
#left .stats .current
{
background:#E4F1F9 url(art/separator-list.gif) repeat-x scroll center bottom;
}
#left .stats .current a:link,
#left .stats .current a:visited
{
color:#021018;
}
#left .report
{
width:920px;
clear:left;
}
#left .report_tab
{
width:900px;
}
#left .report table th.b,
#left .report table td.b
{
border-right:1px solid #CFCFCF;
}
#left .reportlet table td.t,
#left .report table td.t
{
font-weight:bold;
}
#left .report table td.tw
{
width:auto;
min-width:280px;
}
#left .report table tr.stats_model,
#left .report table tr.stats_version
{
display:none;
}
#left .report table tr.stats_model td.t
{
font-weight:normal;
}
#left .report .stats_expand {
	display: block;
	float:right;
	width: 20px;
	height: 20px;
	background: url( 'art/arrow-down.gif' ) center center no-repeat;
	opacity: 0.5;
}
#left .report .stats_expand:hover {
	opacity:1;
}
#left .report .stats_expanded {
	background: url( 'art/arrow-up.gif' ) center center no-repeat;
}
#left .reportlet
{
float:left;
width:445px;
margin:0 15px 15px 0;
}
#left .reportlet-l
{
clear:left;
}
#left .reportlet-r
{
margin:0 0 0 15px;
}
#left .pie
{
margin:0 0 0 70px;
}
#left .report table td.n
{
width:16px;
}

#left .report table td.n
{
width:16px;
}
#left .report table td.c
{
width:36px;
text-align:right;
}
#left .report table td.p
{
width:45px;
text-align:right;
}
#left .report table td.r
{
width:45px;
}

#left .reportlet table td.n
{
width:16px;
}
#left .reportlet table td.c
{
width:36px;
text-align:right;
}
#left .reportlet table td.p
{
width:45px;
text-align:right;
}
#left .reportlet table td.r
{
width:45px;
}

#left .report_tab_section {
	margin-bottom: 40px;
}
#left .report_tab_section .stats table {
	margin-bottom: 10px;
}

#left .report_tab_list li {
	float: left;
	height: 28px;
	padding: 0;
}

#left .report_tab_list a {
	background: url("art/tabs/tab.gif") no-repeat scroll right 0 transparent;
	color: #525659;
	float: left;
	font: bold 12px/25px Arial,Helvetica,sans-serif;
	height: 28px;
	text-decoration: none;
}

#left .report_tab_list a.active {
	background: url("art/tabs/tab.gif") no-repeat scroll right -58px transparent;
	border-bottom: 0 none;
	color: #0A5C99;
	height: 29px;
}

#left .report_tab_list span {
	padding: 0 15px;
}

#left .report_tab_list .first .active span {
	background: url("art/tabs/tabl.gif") no-repeat scroll left -58px transparent;
	float: left;
	height: 28px;
}

#left .report_tabs {
	border: 1px solid #a4b4bc;
	padding: 10px;
}

#left .report_tab {
	display: none;
}
#left .report_tab.active {
	display: block;
}

#left .report_tab_list .first span {
    background: url("art/tabs/tabl.gif") no-repeat scroll left 0 transparent;
    float: left;
    height: 28px;
}

#left .report_tab_list .active a {
	color: #0A5C99;
}

#left .stats .view-all
{
font-size:11px;
font-weight:normal;
margin:6px 0px 0px 6px;
color:#0A5C99 !important;
}
#left .stats .legend
{
width:12px;
height:5px;
margin-top:7px;
float:right;
margin-right:4px;
}
#left #segmenttable .legend {
float: left;
margin-right: 8px;
}
#left .stats th.month-data,
#left .stats th.month-total,
#left .stats th.month-nodata
{
width:7.15%;
text-align:center;
}
#left .stats th.month-nodata
{
color:#aaa;
}
#left .stats td.month-data,
#left .stats td.month-total,
#left .stats td.month-nodata
{
text-align:center;
}
#left .stats td.month-nodata
{
color:#bbb;
}
#left .stats td.month-data
{
background:#E4F1F9 url(art/separator-list.gif) repeat-x scroll center bottom;
}
#left .stats td.month-total
{
background:#E4F1F9 url(art/separator-list.gif) repeat-x scroll center bottom;
}
#left #graph
{
margin-top:10px;
}
#left .maintitle
{
margin:0px;
}
#left .notice
{
color:#666;
}
#left .notice p
{
font-size:11px;
font-style:italic;
}
#statsform
{
float:right;
margin:15px 15px 0 0;
width:640px;
}
#statsform h3
{
font-size:15px;
padding:0 0 10px 0;
margin:0 0 5px 0;
border-bottom:1px solid #cbcdcd;
}
#regstatsform h3
{
border-bottom:none;
}
#statsform fieldset
{
float:left;
margin-right:6px;
margin-top:8px;
}
#statsform select
{
border:1px solid #AEAEAE;
padding:2px;
font:12px Arial, Helvetica, sans-serif;
color:#44494c;
}
#statsform label
{
display:block;
font:bold 12px Arial, Helvetica, sans-serif;
color:#0a5c99;
padding:0 0 5px 0;
}
#statsform .has_multiselect {
max-width: 120px;
}
#newcarinfo-form .multiselect,
#statsform .multiselect {
position: absolute;
z-index: 900;
}
#newcarinfo-form .multiselect .toggle,
#statsform .multiselect .toggle {
background-image:url(art/trans.png);
cursor: default;
margin: 0px;
}
#newcarinfo-form .multiselect .select,
#statsform .multiselect .select {
display: none;
background: #fff;
border:1px solid #AEAEAE;
padding:0px;
font:12px Arial, Helvetica, sans-serif;
color:#44494c;
z-index: 999;
}
#newcarinfo-form .multiselect ul,
#statsform .multiselect ul {
list-style: none;
display:none;
margin: 5px 5px 0px 5px;
padding: 0px;
max-height: 200px;
overflow-x: hidden;
overflow-y: auto;
border-bottom:1px solid #ddd;
width: 180px;
}
#newcarinfo-form .multiselect ul li,
#statsform .multiselect ul li {
padding: 0px 0px 0px;
margin:0px;
background: none;
}
#newcarinfo-form .multiselect .all,
#statsform .multiselect .all {
margin: 5px 5px 0px;
padding-bottom: 7px;
}
#newcarinfo-form .multiselect .apply,
#statsform .multiselect .apply {
float:right;
display:none;
margin: 0px 5px 5px;
padding-top: 3px;
}
#newcarinfo-form .multiselect label,
#statsform .multiselect label {
padding:2px 1px;
margin:0px;
color: #44494c;
font-weight: normal;
white-space: nowrap;
float:none;
}
#newcarinfo-form .multiselect .all label,
#statsform .multiselect .all label {
font-weight: bold;
color: #0A5C99;
}
#newcarinfo-form .multiselect label:hover,
#statsform .multiselect label:hover {
background: #f2f2f2;
}
#newcarinfo-form .multiselect input,
#statsform .multiselect input {
margin: 0px 3px 0px 0px;
background: none;
padding: 0px;
width: auto;
height: auto;
}
#newcarinfo-form .multiselect .sd_button,
#statsform .multiselect .sd_button {
margin: 1px 0px 0px -2px;
}
#regstatsform {
	margin-right: 10px;
}
#regstatsform .multiselect ul,
#regstatsform .multiselect .apply {
	display: block;
}
#regstatsform h3 {
	border-bottom: none;
}
#regstatsform h5 {
	color: #444;
	border-bottom: 1px solid #ddd;
	margin: 5px 0 3px;
	padding-bottom: 2px;
}
#regstatsform .group {
	margin-bottom: 20px;
}
#regstatsform #dummy_segment_group,
#regstatsform #dummy_segment_group .segment_modelgroup label,
#regstatsform #dummy_segment_group .segment_model {
	display: none;
}
#newcarinfo-form .multiselect .select {
width: 178px;
}
#newcarinfo-form .multiselect ul,
#newcarinfo-form .multiselect .apply {
display: block;
}
#newcarinfo-form .multiselect .all,
#newcarinfo-form .multiselect .apply {
width:40px;
}
#newcarinfo-form .multiselect ul{
overflow:visible;
}
#newcarinfo-form .multiselect label{
display:block;
width:164px;
}
#statsform .group
{
clear:left;
padding:3px 0;
}
#statsform #submitblock
{
float:right;
margin-right:10px;
}
#wrap #statsform #compareswitch
{
display:none;
margin-right:10px;
font:12px Arial, Helvetica, sans-serif;
color:#0a5c99;
background:url(art/cross.gif) left 0 no-repeat;
padding-left:15px;
}
#wrap #statsform #compareswitch:hover
{
text-decoration:underline;
}
#statsform input[type=submit]
{
font:bold 11px Arial, Helvetica, sans-serif;
color:#fff;
border:0 none;
margin:20px 0 0;
background:#2470a9 url(art/go.gif) no-repeat;
text-transform:uppercase;
height:23px;
padding:0;
width:38px;
text-align:center;
}
#statsform input[type=text]
{
border: 1px solid #AEAEAE;
padding: 4px 2px;
color: #44494C;
font: 12px arial;
}
#mc_modal input[type=text]
{
border: 1px solid #AEAEAE;
padding: 4px 2px;
color: #44494C;
font: 12px arial;
}
#mc_modal select
{
border:1px solid #AEAEAE;
padding:2px;
font:12px Arial, Helvetica, sans-serif;
color:#44494c;
}
#mc_modal input[type=checkbox]
{
margin-right: 5px;
}
#mc_modal h5
{
margin: 5px 0;
}
.update-pro-report-form,
#save-pro-report-form {
	display: none;
}
#left #regstatsform .report-added {
	padding: 5px 10px;
	background: #fbf5b7;
	width: 96%;
	font-weight: bold;
}
#left #regstatsform .report-updated {
	padding: 5px 10px;
	background: #fbf5b7;
	width: 96%;
	font-weight: bold;
}
#left #regstatsform .report-deleted {
	padding: 5px 10px;
	background: #fbf5b7;
	width: 96%;
	font-weight: bold;
}
#left #regstatsform tr.added {
	background: #fbf5b7;
}
#left #regstatsform tr.updated {
	background: #fbf5b7;
}
#modelloader,
.segment_modelloader,
#versionloader,
.segment_versionloader,
#bodyloader,
.segment_bodyloader,
#doorsloader,
.segment_doorsloader,
#ccloader,
.segment_ccloader,
#fuelloader,
.segment_fuelloader,
#transmissionloader,
.segment_transmissionloader
{
display:none;
margin:20px 0px 0px;
}
.segment_fuelgroup,
#fuelgroup {
clear:left;
}
#modelloader img,
.segment_modelloader img
{
margin:0px;
}
.nodata
{
background:#FFFFCC;
padding:15px 15px 5px;
border:1px solid #A3B4BC;
margin:15px 0px;
}
.colourbox
{
width:10px;
height:10px;
float:left;
margin:5px 10px 8px 0px;
border-radius:4px;
-webkit-border-radius:5px;
-moz-border-radius:4px;
}
#left .drilldown
{
width: 535px;
margin: 20px 0px 0px 180px;
}
#left .drilldown table td.t
{
width: 290px;
}
#left table th.th-n
{
text-align: center;
}
#blurb
{
float:left;
margin:50px 0 0 25px;
width:200px;
display:inline;
}
#blurb h2
{
font-size:12px;
font-weight:bold;
color:#021018;
}
#blurb p,
#blurb h2
{
line-height:18px;
}
#intro #insert
{
position:absolute;
display:block;
top:-25px;
left:25px;
width:72px;
height:60px;
background:url(art/stats-pie.gif) no-repeat;
}
#intro.pro-intro #insert
{
background:url(art/stats-pie-pro.gif) no-repeat;
}
#intro
{
position:relative;
border:1px solid #A3B4BC;
border-top:0 none;
width:920px;
background:url(art/tabs/shade.gif) 219px 0 repeat-y;
padding:0 0 15px 0;
margin:0 0 20px 0;
}
#wrap #tabs,#wrap #tabs ul
{
display:block;
height:29px;
margin:0;
padding:0;
}
#wrap #tabs
{
position:relative;
border-bottom:1px solid #A3B4BC;
}
#wrap #tabs ul
{
position:absolute;
bottom:-1px;
padding:0 0 0 240px;
}
#wrap #tabs li
{
float:left;
height:29px;
padding:0;
}
#wrap #tabs a
{
float:left;
height:28px;
font:bold 12px Arial, Helvetica, sans-serif;
color:#525659;
line-height:25px;
text-decoration:none;
border-bottom:1px solid #A3B4BC;
background:url(art/tabs/tab.gif) right 0 no-repeat;
}
#wrap #tabs span
{
padding:0 15px;
}
#wrap #tabs .active
{
background:url(art/tabs/tab.gif) right -58px no-repeat;
height:29px;
color:#0a5c99;
border-bottom:0 none;
}
#wrap #tabs a.inactive:hover
{
background:url(art/tabs/tab.gif) right -29px no-repeat;
color:#fff;
}
#wrap #tabs .first span
{
float:left;
height:28px;
background:url(art/tabs/tabl.gif) left 0 no-repeat;
}
#wrap #tabs .first .active span
{
float:left;
height:29px;
background:url(art/tabs/tabl.gif) left -58px no-repeat;
}
#wrap #tabs .first a.inactive:hover span
{
float:left;
height:28px;
background:url(art/tabs/tabl.gif) left -29px no-repeat;
}
#grab
{
background:url(art/tabs/fill.gif) center top repeat-y;
margin:0px 0 10px 0;
}
#grabinner
{
display:none;
height:46px;
}
#grab fieldset
{
float:left;
width:435px;
padding:12px 0;
}
#grab label,#grab input,#grab a
{
vertical-align:middle;
}
#grab label
{
padding:0 5px;
font:bold 11px Arial, Helvetica, sans-serif;
color:#112f40;
float:left;
margin-top:5px;
}
body #wrap #grab .text
{
border:1px solid #9f9f9f;
padding:3px;
font:11px Arial, Helvetica, sans-serif;
color:#000;
width:220px;
}
body #wrap #grab a
{
width:51px;
height:23px;
float:left;
background:url(art/tabs/copy.gif) no-repeat;
font:bold 11px Arial, Helvetica, sans-serif;
color:#fff;
text-transform:uppercase;
text-align:center;
line-height:21px;
text-decoration:none;
}
body #wrap #grab a:hover
{
text-decoration:underline;
}
.f2 fieldset
{
width:440px;
margin:0 0 0 37px;
display:inline;
background:url(art/tabs/arr.gif) 368px 37px no-repeat;
}
#sbun
{
float:right;
margin:-10px 2px 0 0;
}
#sbun .sp1,#sbun .sp2

{
float:left;
width:140px;
height:25px;
background:url(art/tabs/button1.gif) no-repeat;
margin:0 20px 0 0;
display:inline;
}
#sbun .sp2
{
background:url(art/tabs/button2.gif) no-repeat 0 100%;
margin:0;
}
#sbun .sp2 span
{
padding:0 0 0 30px;
}
#sbun .sp1 span
{
padding:0 0 0 25px;
}
#wrap #sbun a
{
font:bold 11px Arial, Helvetica, sans-serif;
color:#fff;
line-height:24px;
text-decoration:none;
}
#wrap #sbun a span
{
display:block;
}

.greet_block
{
background:url(art/bg-shoutbox.jpg) no-repeat;
height:54px;
width:395px;
float:right;
margin:10px 0 30px 0;
}
.greet_image {
	float:left;
	padding:0 10px 0 0;
}
.greet_image img{
	background:none;
	border:none;
	margin:0;
	padding:0;
}
.greet_text {
	color:#333;
	font-size:11px;
	line-height:15px;
	margin:3px;
}

#inlineRegForm
{
background:#dedede url(art/bg-fieldset.png) repeat-x;
border:1px solid #a9b1b4;
display:inline;
margin-top:10px;
padding:5px 10px 10px;
width:auto;
}
#inlineRegForm legend
{
background:#fff;
font-weight:bold;
margin-bottom:5px;
padding:0 8px;
}
#inlineRegForm .text
{
border:1px solid #000;
margin:3px 0;
}
#inlineRegForm .button
{
font:bold 11px Arial, Helvetica, sans-serif;
color:#fff;
float:left;
border:0 none;
margin:0;
background:#2470A9 url(art/get-report.gif) no-repeat;
text-transform:uppercase;
height:23px;
padding:0;
width:121px;
text-align:center;
}
#comments
{
margin-top:1.7em;
}

.push-to-right{float:right;}

/* STYLES FROM THE VRT PLUGIN */

#intro
{
margin-top:45px 0 0 0;
}
#intro #insert
{
position:absolute;
display:block;
top:-23px;
left:25px;
width:72px;
height:52px;
}
#left #intro a:link,#left #intro a:visited
{
display:inline;
color:#0a5c99;
font-weight:normal;
margin-top:20px;
text-decoration:underline;
}
#statsform h3 span
{
font-style:italic;
color:#0a5c99;
}
#vrt_form_regreading span
{
color:#44494c;
margin-left:7px;
font-weight:normal;
}
#left #statsform img
{
margin:0 7px 0 0;
}
#vrt_form_regreading select
{
background:#fefefe;
}
#vrt_form_regreading label .type
{
font-weight:bold;
margin-left:10px;
}
#statsform fieldset
{
margin-right:15px;
}
#statsform fieldset.fieldset-hide
{
display:none;
}
#statsform .vehicle,#statsform .version,#statsform .available,#statsform .btm-link
{
float:none;
clear:both;
}
#statsform .available label
{
margin-top:10px;
}
.pro-report {
	padding-top: 40px;
}
#vrt_select_versions
{
width:210px;
}
#vrt_select_trans_type
{
width:145px;
}
#vrt_select_doors
{
width:45px;
}
#vrt_select_engines
{
width:88px;
}
#vrt_select_bodytype
{
width:145px;
}
#vrt_select_descriptions
{
width:319px;
}
#vrt_form_regreading .btm-link
{
margin-top:20px;
}
#vrt_form_regreading .re-calc
{
background:url(art/btn-recalculate.png) no-repeat;
width:107px;
height:23px;
display:block;
float:left;
margin-right:12px;
}
#vrt_form_regreading .btm-link a span
{
display:none;
}
#left #intro .btm-link a
{
color:#0a5c99;
font-size:12px;
font-weight:normal;
text-decoration:underline;
float:left;
margin-left:0;
}
#left #intro .btm-link .try
{
margin-top:23px;
}
#statsform .calculation label
{
float:left;
margin-top:8px;
margin-right:10px;
}
#statsform .calculation input
{
background:#fefefe;
border:1px solid #aeaeae;
margin:4px 0 0 0;
float:left;
height:17px;
font:12px Arial, Helvetica, sans-serif;
color:#44494c;
text-align:left;
padding:3px 0;
}
#statsform #vrt_input_reg
{
width:90px;
}
#statsform #miles
{
margin:4px 0 0 4px;
font:12px Arial, Helvetica, sans-serif;
color:#44494c;
padding:3px 0;
height:25px;
line-height:19px;
}
#statsform #vrt_input_reading
{
width:67px;
}
#statsform .declare label
{
float:none;
}
#statsform .declare div
{
margin-top:5px;
clear:both;
}
#statsform .calculation .radio
{
height:auto;
width:auto;
margin-left:10px;
display:inline;
border:none;
padding:0;
}
#vrt_form_regreading .email
{
clear:both;
}
#vrt_form_regreading #vrt_input_email
{
width:225px;
text-transform:none;
}
#vrt_form_regreading .notice
{
background:#ededed url(art/notice.png) 10px center no-repeat;
padding:5px 0;
}
#vrt_form_regreading .notice span
{
padding:0;
margin:0 14px 0 33px;
}
#vrt_form_regreading .calc-vrt
{
background:url(art/btn-calculate.png) no-repeat;
width:112px;
height:23px;
display:block;
}
#statsform h4
{
font:bold 12px Arial, Helvetica, sans-serif;
color:#0a5c99;
display:block;
float:left;
line-height:19px;
margin-right:10px;
margin-top:30px;
}
#statsform p
{
float:left;
margin-top:30px;
display:block;
}
#statsform p span
{
font-weight:bold;
vertical-align:top;
}
#statsform a
{
margin-left:5px;}
#left .car-info
{
float:right;
margin:30px 0 0 0;
list-style:none;
}
#left .car-info li
{
float:left;
background:none;
font:12px Arial, Helvetica, sans-serif;
color:#44494c;
line-height:19px;
margin-right:25px;
}
.car-info li strong
{
font-weight:bold;
color:#0a5c99;
}
#left .price
{
background:url(art/price-bg.jpg) no-repeat;
height:50px;
width:596px;
float:left;
margin-top:25px;
clear:both;
}
#left .car-info.price li
{
line-height:21px;
font-size:13px;
margin:13px 0 0 20px;
font-weight:bold;
display:inline;
}
#left .car-info.price .payable
{
font-size:20px;
color:#ededed;
float:right;
margin-right:30px;
line-height:32px;
margin-top:6px;
}
#left #intro .car-info li a
{
display:inline-block;
margin:0;
}
#left .car-info li a span
{
display:none;
}
.payable span
{
font-size:14px;
margin-right:20px;
line-height:23px;}
#more-info
{
background:url(art/bg-more-info.png) no-repeat;
width:321px;
height:94px;
float:left;
clear:both;
margin-top:25px;
}
#left #more-info img
{
margin:15px;
float:left;
}
#more-info h1
{
background:url(art/h1-need-more-info.png) no-repeat;
width:208px;
height:16px;
display:inline-block;
margin:15px 0 0 0;
padding:0;
float:left;
}
#more-info h2
{
background:url(art/h2-about-vehicle.png) no-repeat;
height:12px;
width:131px;
display:inline-block;
padding:0;
margin:5px 0;
float:left;
}
#more-info span
{
display:none;
}
#left #intro #more-info a:link,#left #intro #more-info a:visited
{
margin:0px 0 0 0;
padding:0;
font:11px Arial, Helvetica, sans-serif;
color:#0a5c99;
line-height:18px;
display:inline-block;
}
#more-info a {
display:block;
float:left;
}
#left .car-info.price li a
{
text-decoration:none;
position:relative;
display:inline-block;
}
#left .car-info.price li a:hover span.tooltip{
		display:block;
		position:absolute;
		top:0px; left:-50px;
	padding:3px;
	line-height:19px;
	font:bold 15px Arial, Helvetica, sans-serif;
	color: red;
		text-align: center;
	background:#FFFFFF;
	width:100px;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
	cursor:pointer;
	border:1px solid #a4b4bc;
}
#left .car-info.price li a:hover{ z-index:25; color: #aaaaff;}

/***
 * VRT Calc 2 extensions
 */

/*form {border: 1px solid grey;}*/
#vrt_form_loading, #vrt_form_results, #vrt_form_recalc
{
display:none;
}
.vrt_all_form
{
height:280px;
}
#grabcalcinner
{
display:none;
height:72px;
}
.hidden{
display:none;
}
em.normal
{
font-style: normal;
}
#grabcalcurl{
border:1px solid #AEAEAE;
}
#grabcalc
{

}
#report_link_calc
{
display:block;
padding:0;
margin:0;
}
#report-link-div
{
float:left;
left:20px;
margin-top:5px;
position:relative;
text-align:center;
top:20px;
width:250px;
background-color:#F6F6F6;
border:1px solid #CBCBCB;
/*height:87px;*/
}
#vrt_form_loading
{
margin: auto;
text-align: center;
}
#vrt_form_loading fieldset
{
padding-top: 100px;
width: 100%;
}
.vrt_loading_text
{
padding: 4px 6px 4px 6px;
font-size: 10px;
color: #666;
}
.vrt_loading_animation
{
background-image: url(https://www.motorcheck.ie/Images/greybar.gif);
width: 220px;
height: 19px;
margin: 0 auto 30px auto;
}

.error_message { float: left; padding:3px 0; }


/* STYLES FOR NEW CHECK PAGE */
.car_history a{
	text-decoration:none;
}
.car_history a:hover{
	text-decoration:underline;
}
.car_history a:active{
	color:#1E4863;
}
.car_history h1{
	font:bold 20px arial;
	line-height:22px;
}
.car_history h2{
	font:bold 15px arial;
	line-height:17px;
}
#car_lookup_box{
	border:1px solid #A3B4BC;
	padding:20px 25px 15px 25px;
	margin-top:25px;
	margin-bottom:30px;
}
.head_wrap{
	margin-bottom:10px;
}
#car_lookup_box h2, #car_hist_lookup h2{
	float:left;
	width:630px;
}
.account_bal{
	float:right;
	width:230px;
	text-align:right;
}
.account_bal p{
	display:inline;
}
.account_bal p span{
	color:#7C8992;
	margin:0 5px;
}
.account_bal p a, .account_bal p a:visited{
	color:#0a5c99;
}
.car_lookup_form{
	clear:both;
	border-top:1px solid #D0D2D1;
	padding:15px 0 0 0;
}
.car_lookup_form.car_reg p, .car_lookup_form p{
	float:left;
	width:430px;
	margin-top:5px;
	margin-bottom:0;
	height:29px;
}
.car_lookup_form p{
	float:none;
	margin-bottom:30px;
}
.car_lookup_form input, #prev_report_search input{
	border:1px solid #AEAEAE;
	padding:4px 2px;
	margin-left:10px;
}
.car_lookup_form p.radio input{
	border:none;
}
.car_lookup_form label, .car_lookup_form span.num, #prev_report_search label{
	font:bold 14px arial;
	color:#0a5c99;
}
.car_lookup_form span.num{
	background:url(art/bg-circle.gif) no-repeat center center;
	margin-right:10px;
	display:inline-block;
	padding:6px 11px 7px 11px;
	text-align:center;
}
form .button
{
font:bold 11px Arial, Helvetica, sans-serif;
color:#fff;
border:0 none !important;
margin:0;
background:#2470a9 url(art/get-report-whitecnr.gif) no-repeat;
text-transform:uppercase;
height:23px;
padding:0;
width:121px;
text-align:center;
cursor:pointer;
}
p.lookup_load{
	width:332px;
	background:url(art/bg-lookup-load.gif) no-repeat;
	padding:8px 12px 2px 10px;
	color:#43525a;
	font-size:11px;
	margin-left:5px;
	float:left !important;
	margin-top:0;
}
.lookup_load img{
	vertical-align:middle;
	margin-right:5px;
	width:24px;
	height:24px;
}
.lookup_load span{
	font:bold 14px arial;
	background:none;
	margin-top:0;
	text-align:left;
	color:#43525a;
	padding:0;
	float:none;
	display:inline;
}
.records_opt{
	margin-top:10px;
}
.records_opt p, .records_opt form, .records_opt form select option, .records_opt form select{
	font:normal 11px arial;
	color:#353535;
}
.records_opt p, .records_opt form, .records_opt form fieldset{
	display:inline;
}
.records_opt form{
	margin-top:-2px;
}
.records_opt .records_info{
	border-right:1px solid #D8D9DA;
	padding-right:10px;
	margin-right:20px;
	background:url(art/ico-records.gif) no-repeat;
	padding-left:20px;
	float: left;
}
.records-nav{
	float:right;
	width:500px;
	text-align:right;
}
.records-nav p a, .records-nav p span, .records-nav p a:visited{
	display:inline-block;
	font:bold 11px arial;
	color:#43525a;
	text-decoration:none;
	margin-left:2px;
	padding:3px 0 4px 0;
	text-align:left;
}
.records-nav p a.inactive, .records-nav p a.inactive:visited{
	color:#86949b;
}
.records-nav p a.inactive:hover{
	cursor:default;
	color:#86949b;
}
.records-nav p a:hover{
	color:#fff;
}
.records_opt_wrap{
	float:left;
	width:400px;
}

.records_opt_wrap form{
	float: left;
	width: 160px;
}

/* Records-nav buttons styling */
.records-nav p a.first:hover{
	background:url(art/bg-records-nav.gif) 0 -22px no-repeat;
}
.irish .records-nav p a.first:hover{
	background:url(art/bg-records-nav.gif) 0 -66px no-repeat;
}
.records-nav p a.first:active{
	background:url(art/bg-records-nav.gif) 0 -44px no-repeat;
	color:#fff;
}
.irish .records-nav p a.first:active{
	background:url(art/bg-records-nav.gif) 0 -88px no-repeat;
}
.records-nav p a.first, .records-nav p a.first.inactive:hover, .records-nav p a.first.inactive:active{
	background:url(art/bg-records-nav.gif) top left no-repeat;
	width:31px;
	padding-left:25px;
}
.records-nav p a.last:hover{
	background:url(art/bg-records-nav.gif) right -22px no-repeat;
}
.irish .records-nav p a.last:hover{
	background:url(art/bg-records-nav.gif) right -66px no-repeat;
}
.records-nav p a.last:active{
	background:url(art/bg-records-nav.gif) right -44px no-repeat;
	color:#fff;
}
.irish .records-nav p a.last:active{
	background:url(art/bg-records-nav.gif) right -88px no-repeat;
}
.records-nav p a.last, .records-nav p a.last.inactive:hover, .records-nav p a.last.inactive:active{
	background:url(art/bg-records-nav.gif) top right no-repeat;
	width:31px;
	padding-right:20px;
	padding-left:5px;
}

.records-nav p a.next:hover{
	background:url(art/bg-records-nav.gif) -137px -22px no-repeat;
}
.irish .records-nav p a.next:hover{
	background:url(art/bg-records-nav.gif) -137px -66px no-repeat;
}
.records-nav p a.next:active{
	background:url(art/bg-records-nav.gif) -137px -44px no-repeat;
	color:#fff;
}
.irish .records-nav p a.next:active{
	background:url(art/bg-records-nav.gif) -137px -88px no-repeat;
}
.records-nav p a.next, .records-nav p a.next.inactive:hover, .records-nav p a.next.inactive:active{
	background:url(art/bg-records-nav.gif) -137px top no-repeat;
	width:31px;
	padding-right:13px;
	padding-left:7px;
}

.records-nav p a.prev:hover{
	background:url(art/bg-records-nav.gif) -61px -22px no-repeat;
}
.irish .records-nav p a.prev:hover{
	background:url(art/bg-records-nav.gif) -61px -66px no-repeat;
}
.records-nav p a.prev:active{
	background:url(art/bg-records-nav.gif) -61px -44px no-repeat;
	color:#fff;
}
.irish .records-nav p a.prev:active{
	background:url(art/bg-records-nav.gif) -61px -88px no-repeat;
}
.records-nav p a.prev, .records-nav p a.prev.inactive:hover, .records-nav p a.prev.inactive:active{
	background:url(art/bg-records-nav.gif) -61px top no-repeat;
	width:54px;
	padding-left:18px;
}
/* Records-nav buttons styling */


.tbl_click_rows tr {
	cursor: pointer;
}
.tbl_click_rows tr.tbl_header {
	cursor: auto;
}

table.tbl_prev_records{
	width:100%;
	border-collapse:collapse;
	margin:5px 0;
	padding:0 5px;
}
table.tbl_prev_records td{
	font:normal 12px arial;
	line-height:24px;
	color:#021018;
}
table.tbl_prev_records th a, table.tbl_prev_records th a:visited,
table.tbl_prev_records td a, table.tbl_prev_records td a:visited{
	color:#0a5c99;
}
table.tbl_prev_records th{
	color:#24526b;
	border-bottom:3px solid #094B7D;
}
table.tbl_prev_records td.tbl_reg_num{
	font:bold 14px arial;
	color:#2673ab;
	text-transform:uppercase;
}
table.tbl_prev_records img{
	vertical-align:middle;
}
#left table.tbl_prev_records tr.tbl_header,
table.tbl_prev_records tr.tbl_header{
	background:#fff;
}
#left table.tbl_prev_records tr,
table.tbl_prev_records tr{
	background:#F1F2F4;
	border-top:1px solid #fff;
}
#left table.tbl_prev_records tr.alt,
table.tbl_prev_records tr.alt{
	background:#E3E8EC;
}
table.tbl_prev_records tr:hover, #tbl_payment tr:hover, #myaccount_right table tr:hover{
	background:#AFD5EC !important;
}
table.tbl_prev_records tr:active, table.tbl_prev_records tr.selected, #tbl_payment tr:active, #tbl_payment tr.selected, #myaccount_right table tr:active, #myaccount_right table tr.selected{
	background:#67B1DE !important;
}
table.tbl_prev_records tr.tbl_header:hover, table.tbl_prev_records tr.tbl_header:active, table#tbl_payment tr.tbl_header:hover, table#tbl_payment tr.tbl_header:active, #myaccount_right table tr.table_rheader:hover, #myaccount_right table tr.table_rheader:active{
	background:none !important;
}
table.tbl_prev_records tr td:first-child{
	padding-left:5px;
}

#prev_report_search{
	padding:20px 20px 40px 20px;
	background:#E8E9EB;
	margin:30px 0;
}
#prev_report_search h2{
	background:url(art/ico-search.gif) left no-repeat;
	padding-left:25px;
	font-size:16px;
	height:20px;
	margin-bottom:20px;
}
#prev_report_search .button{
	background:url(art/bg-btn-search.gif) no-repeat;
	width:73px;
	padding:0;
}
#build_report_load{
	margin:20px auto 50px auto;
	width:606px;
	background:#E3E8EC;
	border:6px solid #D3D8DC;
	padding:30px;
	text-align:center;
	color:#46535C;
}
#build_report_load h3{
	font:bold 16px arial;
	color:#42535B;
	margin:10px 0 5px 0;
}
#build_report_load p span{
	color:#287BB1;
	text-transform:uppercase;
	font-weight:bold;
}
#car_hist_lookup{
	border:1px solid #A5B3BC;
	padding:20px;
	margin-top:30px;
	margin-bottom:30px;
}

.vrm_lookup, .nox_lookup {
    border:1px solid #A5B3BC;
    padding:20px;
    margin-top:30px;
    margin-bottom:30px;
}

.vrm_lookup.result, .nox_lookup.result {
    display: none;
}

#car_hist_lookup.initial_lookup_form .car_details, #car_hist_lookup.initial_lookup_form .car_lookup_form{
	display:none;
}
#car_hist_lookup.initial_lookup_form .car_lookup_form.car_reg, #car_hist_lookup.initial_lookup_form .lookup_load{
	display:block;
}
#car_hist_lookup .lookup_load{
	display:none;
}
#car_hist_lookup .car_lookup_form.car_reg p{
	width:425px;
	float:left;
}
#car_hist_lookup .car_lookup_form.car_reg p.lookup_load{
	width:332px;
}
#car_hist_lookup .car_details, .vrm_lookup .car_details, .nox_lookup .car_details{
	width:550px;
	margin-left:40px;
	color:#393f42;
	border-top:1px dotted #B7B7B7;
	margin-top:15px;
	padding-top:15px;
}
.valuations_menu ul {
    display: none;
}

.vehicle_valuation {
    border:1px solid #A5B3BC;
    padding:20px;
    margin-top:30px;
    margin-bottom:30px;
}
.vehicle_valuation select {
    border-radius: 0;
    text-indent: 7px;
    width: 120px;
}
.vehicle_valuation .car_details_right {
    width: 320px !important;
}
.excellent, .good, .average {
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;
}

.valuation_result .excellent {
    color: white;
    font-size: 17px;
    width: 80%;
    border: 2px solid #92d050;
    height: 60px;
    background: #92d050;
    border-radius: 8px;
    margin: 10px;
    padding-left: 50px;
    line-height: 55px;
}
.valuation_result .excellent .price {
    color: black;
    float: right;
    width: 59%;
    height: 54px;
    background: white;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    margin: 3px;
    text-align: center;
}
.valuation_result .good {
    color: white;
    font-size: 17px;
    width: 80%;
    border: 2px solid #ffc000;
    height: 60px;
    background: #ffc000;
    border-radius: 8px;
    margin: 10px;
    padding-left: 50px;
    line-height: 55px;
}
.valuation_result .good .price {
    color: black;
    float: right;
    width: 59%;
    height: 54px;
    background: white;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    margin: 3px;
    text-align: center;
}
.valuation_result .average {
    color: white;
    font-size: 17px;
    width: 80%;
    border: 2px solid #c00000;
    height: 60px;
    background: #c00000;
    border-radius: 8px;
    margin: 10px;
    padding-left: 50px;
    line-height: 55px;
}
.valuation_result .average .price {
    color: black;
    float: right;
    width: 59%;
    height: 54px;
    background: white;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    margin: 3px;
    text-align: center;
}
.valuation_result {
    color: #393f42;
    border-top: 1px dotted #B7B7B7;
    margin-top: 15px;
    padding-top: 15px;
    width: 49%

}

.valuation_result span {
    color: #0a5c99;
    font-weight: bold;
}
.valuation_result .right strong:not(.miles) {
    color: #0a5c99;
    font-weight: bold;
}

.vrm_lookup select, .nox_lookup select {
    border-radius: 0;
    text-indent: 7px;
    width: 90px;
}

.vrm_lookup select.type, .nox_lookup select.type {
    width: 200px;
    margin-left: 10px;
}
.vrm_lookup .car_details .car_details_left, .nox_lookup .car_details .car_details_left {
    width: 520px !important;
}
.vrm_lookup .car_details .car_details_left p, .nox_lookup .car_details .car_details_left p {
    margin-bottom: 5px;
}
.vrm_lookup .car_details .car_details_left p  span, .nox_lookup .car_details .car_details_left p  span {
    width: 160px;
    color: #0a5c99;
    font-weight:bold;
}
.car_details_left{
	width:320px;
	float:left;
}
.car_details_right{
	width:220px;
	float:right;
}
.car_details_left span, .car_details_right span{
	width:75px;
	display:inline-block;
	margin-right:5px;
}
.car_details_right span{
	width:90px;
}
.car_details_right span.img_wrap{
	margin-right:5px;
	width:20px;
}
.car_details_right span.img_wrap img{
	vertical-align:middle;
}
.car_lookup_form.noborder{
	border:none;
}
.car_lookup_form p.radio{
	font:normal 12px arial;
	color:#393f42;
	line-height:30px;
}
.car_lookup_form p span.num_highlight{
	background:url(art/bg-circle-highlight.gif) no-repeat;
	color:#fff;
}
#car_hist_lookup .car_lookup_form p{
	color:#3A3D42;
}
.car_lookup_form select, .car_lookup_form select option{
	font:normal 12px arial;
	color:#44494c;
}
.car_lookup_form select, #account_topup select, #add_user select {
	padding:3px 4px 3px 2px;
	margin:0;
	border:1px solid #AEAEAE;
}
.car_lookup_form input[type="text"]{
	font:normal 12px arial;
	color:#44494c;
}
.car_lookup_form p.odometer_opt{
	margin-top:-30px;
	margin-left:30px;
}
.car_lookup_form p.odometer_opt label{
	display:inline;
	font:normal 12px arial;
	color:#3A3D42;
}
#car_hist_lookup .car_lookup_form p.nomargin{
	margin-bottom:0;
}
.car_lookup_form p.form_note{
	margin-top:-30px;
	margin-left:40px;
}


/* STYLES FOR MY ACCOUNT PAGE */
#myaccount_apps,
#myaccount_left #user_profile,
#myaccount_left #user_prefs,
#myaccount_right{
	margin-top:25px;
	padding:20px;
}
#myaccount_left, #myaccount_right{
	margin-bottom:50px;
}
#myaccount_left{
	float:left;
	width:536px;
}
#myaccount_apps,
#myaccount_left #user_profile,
#myaccount_left #user_prefs{
	color:#021018;
	line-height:24px;
	border:1px solid #A3B4BC;
	background:url(art/bg-myaccount-right.png) repeat-x;
}
#myaccount_left #user_prefs .save_prefs{
	margin-top: 20px;
	text-align: right;
}
#myaccount_left #user_prefs .txt{
	border:1px solid #AEAEAE;
	padding:4px 3px;
}
#myaccount_left a, #myaccount_left a:visited{
	color:#0a5c99;
}
#myaccount_right, #payment_pg_right{
	float:right;
	width:310px;
	border:1px solid #A3B4BC;
	background:url(art/bg-myaccount-right.png) repeat-x;
}
#topup_pg_right {
	width:310px;
	border:1px solid #A3B4BC;
	background:url(art/bg-myaccount-right.png) repeat-x;
}
#myaccount_left .user_profile_img{
	float:left;
	margin-right:35px;
	width:112px;
}
#myaccount_left .user_profile_banner div,
#myaccount_left .user_profile_img div{
	border:1px solid #9B999A;
	background:#fff;
	width:110px;
	height:95px;
	text-align:center;
	margin-bottom:10px;
	padding:10px 0 5px 0;
	overflow:hidden;
}
#myaccount_left .user_profile_banner{
	clear: left;
	margin-top: 10px;
}
#myaccount_left .user_profile_banner div{
	width: 495px;
	height: 135px;
	padding-top: 5px;
}
#myaccount_left .user_profile_img div img{
	vertical-align:middle;
}
#myaccount_left .user_profile_img p{
	font-size:12px;
}
#critical_msg {
	background: #fcfbab;
	padding: 20px 20px;
	font-size: 14px;
	line-height: 1.7;
}
#profile_details{
	float:left;
	width:345px;
	padding-top:10px;
}
#change_password_toggle,
#user_profile form{
	clear: left;
}
#myaccount_left span{
	display:inline-block;
	width:128px;
	margin-right:10px;
}
#myaccount_apps h2,
#myaccount_left h2{
	font:bold 17px arial;
	color:#6d7a81;
	line-height:30px;
	margin:0px 0 30px 0;
	line-height:23px;
}
#user_profile form label{
	width:136px;
	margin-right:10px;
	display:inline-block;
	font-weight:bold;
	color:#0a5c99;
}
#user_profile form p{
	line-height:34px;
}
#user_profile form p input{
	border:1px solid #AEAEAE;
	padding:5px 3px;
	width:216px;
}
#user_profile form .button{
	margin-left:149px;
	width:121px;
	margin-top:10px;
	padding:4px 0 5px 0;
}
#user_profile form {
	display: none;
}
#change_password_box {
	margin: 10px 0px 0px 20px;
}
#details_chg_form {
	display: none;
}
#change_details_box {
	margin: 10px 0px 0px 20px;
}
#myaccount_right_header{
	height:36px;
}
#myaccount_right_header h2{
	float:left;
	font:bold 15px arial;
	color:#6d7a81;
	width:210px;
	line-height:25px;
}
#myaccount_right_header h2 span{
	color:#2471aa;
	font-size:17px;
}
#myaccount_right_header a, #myaccount_right_header a:visited{
	text-transform:uppercase;
	text-align:center;
	display:block;
	float:right;
	width:97px;
	padding:4px 0 5px 0;
	font:bold 12px arial;
	color:#fff !important;
	text-decoration:none;
}
#myaccount_right h3, #payment_pg_right h3, #topup_pg_right h3{
	clear:both;
	font:bold 14px arial;
	color:#021018;
	line-height:46px;
}
#myaccount_right a, #myaccount_right a:visited{
	color:#0a5c99;
}
#myaccount_right table{
	width:100%;
	font:normal 12px arial;
	color:#021018;
	line-height:24px;
	border-collapse:collapse;
	margin:5px 0;
}
#myaccount_right table th{
	font-weight:bold;
	color:#24526b;
	border-top:1px solid #BBBBBB;
	border-bottom:3px solid #094B7D;
	text-align:left;
}
#myaccount_right table td, #myaccount_right table th{
	padding-left:5px;
}
#myaccount_right table tr{
	background:#F1F2F4;
}
#myaccount_right table tr.alt{
	background:#E3E8EC;
}
#myaccount_right table tr.table_rheader{
	background:#fff;
}
.tbl_money{
	text-align:right;
	padding-right:20px;
}
table tr.first_row td{
	font-weight:bold;
}
#myaccount_apps .app_wrapper{
	float:left;
	margin:10px 0px 10px 15px;
	background:url(art/bg_app-wrapper.gif) no-repeat;
	width:155px;
	height:128px;
	text-align:center;
}
#myaccount_apps .app_wrapper h3{
	font:bold 16px arial;
	color:#6b7983;
	margin-bottom:7px;
}
#myaccount_apps .app_wrapper.app_active h3{
	color:#2673ab;
}
#myaccount_apps .app_wrapper img{
	position:relative;
	bottom:0;
}
#myaccount_apps .app_wrapper div{
	height:80px;
	margin-top:-10px;
}
#myaccount_apps .app_wrapper p{
	height:19px;
	font:bold 10px arial;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	line-height:19px;
	margin:0 auto;
}
#myaccount_apps .app_wrapper.app_inactive p{
	display:block;
	height:19px;
	background:url(art/bg-apps-inactive.gif) left top no-repeat;
	width:114px;
	color:#666;
	text-decoration:none;
	margin:0 auto;
}
#myaccount_apps .app_wrapper.app_active p a, #myaccount_apps .app_wrapper_active p a:visited{
	display:block;
	height:19px;
	background:url(art/bg-active.gif) left top no-repeat;
	width:58px;
	color:#FFF;
	text-decoration:none;
	margin:0 auto;
}
#myaccount_apps .app_wrapper.app_active p a:hover{
	background:url(art/bg-active.gif) no-repeat;
	width:58px;
	color:#FFF;
}
#myaccount_apps .app_wrapper.app_inactive p a, #myaccount_apps .app_wrapper_inactive p a:visited{
	color:#2775AE;
	text-decoration:none;
}
#myaccount_apps .app_wrapper.app_inactive p a:hover{
	color:#2775AE;
	text-decoration:none;
}

/* STYLES FOR PAYMENTS PAGE */
#payment_received, .gen_error{
	background:url(art/bg-payment-received.gif) no-repeat;
	height:39px;
	font:normal 14px arial;
	line-height:39px;
	color:#43525a;
	padding-left:15px;
	margin:20px 0px;
}
.gen_error{
	background-image:url(art/bg-gen-error.gif);
}
#payment_received span{
	color:#2471aa;
}
#payment_received img, .gen_error img{
	vertical-align:middle;
	margin-right:5px;
}
#payment_pg_left, #payment_pg_right, #topup_pg_right{
	margin-top:30px;
}
#payment_pg_left{
	width:534px;
	float:left;
	margin-bottom:100px;
}
#payment_pg_left .records_opt_wrap{
	width:250px;
}
#payment_pg_left .records_info{
	border:none;
}
#loginlog_right {
	margin: 30px;
	width: 40%;
	float: left;
}
#tbl_loginlog{
	width:50%;
	float:left;
	clear:both;
	margin-top:20px;
	margin-bottom:20px;
	border-collapse:collapse;
}
.tbl_loginlog_date{
	width:15%;
}
.tbl_loginlog_desc{
	width:45%;
}
.tbl_loginlog_amount{
	width:15%;
}
#tbl_loginlog a, #tbl_loginlog a:visited{
	color:#0a5c99;
}
#tbl_loginlog td, #tbl_loginlog th{
	padding-left:5px;
	font:normal 12px arial;
	color:#021018;
	line-height:26px;
}
#tbl_loginlog th{
	font:bold 12px arial;
	color:#24526b;
	border-bottom:3px solid #094B7D;
}
#tbl_loginlog td.debit_amount {
	color: #c00;
}
#tbl_loginlog td.credit_amount {
	color: #080;
}
#tbl_loginlog tr.tbl_header{
	background:#fff;
}
#tbl_loginlog tr{
	background:#F1F2F4;
	border-top:1px solid #fff;
}
#tbl_loginlog tr.first_row td{
	font-weight:bold;
}
#tbl_loginlog tr.alt{
	background:#E3E8EC;
}

#tbl_payment{
	width:100%;
	clear:both;
	margin-top:20px;
	margin-bottom:20px;
	border-collapse:collapse;
}
.tbl_payment_date{
	width:15%;
}
.tbl_payment_desc{
	width:45%;
}
.tbl_payment_amount{
	width:15%;
}
#tbl_payment a, #tbl_payment a:visited{
	color:#0a5c99;
}
#tbl_payment td, #tbl_payment th{
	padding-left:5px;
	font:normal 12px arial;
	color:#021018;
	line-height:26px;
}
#tbl_payment th{
	font:bold 12px arial;
	color:#24526b;
	border-bottom:3px solid #094B7D;
}
#tbl_payment td.debit_amount {
	color: #c00;
}
#tbl_payment td.credit_amount {
	color: #080;
}
#tbl_payment tr.tbl_header{
	background:#fff;
}
#tbl_payment tr.edit_user_row td {
	padding: 5px 10px;
}
#tbl_payment tr.edit_user_row {
	background: #fff;
	display: none;
	border:1px solid #A3B4BC;
}
#tbl_payment tr.edit_user_row:hover {
	background: #fff !important;
}
#tbl_payment tr.edit_user_row label {
	display: block;
	width: 10em;
	font-weight: bold;
	float: left;
}
#tbl_payment tr.edit_user_row p {
	clear: left;
	margin: 2px;
	line-height: 32px;
}
#tbl_payment tr.edit_user_row .txt {
	padding: 4px 3px;
	width: 250px;
	border:1px solid #AEAEAE;
}
#tbl_payment tr.edit_user_row p.submit {
	text-align: right;
	margin: 0px 0px 6px;
}
#tbl_payment tr{
	background:#F1F2F4;
	border-top:1px solid #fff;
}
#tbl_payment tr.first_row td{
	font-weight:bold;
}
#tbl_payment tr.alt{
	background:#E3E8EC;
}
#payment_pg_right, #topup_pg_right{
	padding:20px;
}
#add_user, #account_topup, #account_topup_new{
	font:normal 12px arial;
	color:#021018;
}
#add_user p,
#account_topup p, #account_topup_new p {
	line-height:32px;
}
#add_user label,
#account_topup label, #account_topup_new label {
	display:inline-block;
	width:105px;
	margin-right:10px;
}
#add_user .button,
#account_topup .button, #account_topup_new .button {
	width:121px;
	padding:4px 0 5px 0;
}
#add_user input,
#account_topup input, #account_topup_new input {
	border:1px solid #AEAEAE;
	padding:4px 3px;
	width:183px;
}
#add_user input.chk,
#account_topup input.chk, #account_topup_new input.chk {
	width:auto;
}
#add_user .help,
#account_topup .help, #account_topup_new .help {
	line-height: 18px;
	margin-top: 10px;
	color: #666;
}
#account_topup input.card_cvv, #account_topup_new input.card_cvv {
	width:70px;
}
#account_topup p img, #account_topup_new p img {
	vertical-align:middle;
	margin-right:10px;
}
.breadcrumbs
{
display:block;
margin:0 0 10px 0;
list-style:none;
margin-bottom:20px;
}
.breadcrumbs li
{
float:left;
list-style:none;
background:url(art/crumb-divider.gif) left center no-repeat;
padding:0 0 0 15px;
margin:0 0 0 10px;
font:bold 11px Arial, Helvetica, sans-serif;
color:#414a4f;
}
.breadcrumbs .home
{
padding:0;
margin:0;
background:none;
}
.breadcrumbs li a
{
text-decoration:none;
font:11px Arial, Helvetica, sans-serif;
color:#2572ab;
}
.breadcrumbs .home a
{
color:#6b6b6b;
}
.car_history .breadcrumbs{
	margin-top:-25px;
}
#payment_summary{
	margin:50px auto 100px auto;
	width:384px;
	border:1px solid #A3B4BC;
	padding:10px 25px 20px 25px;
	background:url(art/bg-payment-summary.gif) repeat-x;
	clear:both;
}
#payment_summary h3{
	font:bold 12px arial;
	color:#4f5c63;
	margin-bottom:12px;
	line-height:14px;
}
#payment_summary table{
	margin-top:25px;
	font:normal 12px arial;
	color:#021018;
	border-collapse:collapse;
	width:100%;
}
#payment_summary table th{
	width:150px;
	padding-right:10px;
	font-weight:normal;
}
#payment_summary tr{
	border-bottom:1px solid #D8D8D8;
}
#payment_summary table th, #payment_summary table td{
	line-height:27px;
}
#payment_summary table td{
	font-weight:bold;
}
#payment_summary p{
	margin-top:20px;
}
#payment_summary p a.print_invoice, #payment_summary p a.print_invoice:visited{
	color:#0a5c99;
	font:normal 12px arial;
	display:block;
	float:left;
	background:url(art/ico-print.gif) 5px center no-repeat;
	padding-left:20px;
}
#payment_summary p a.close, #payment_summary p a.close:visited{
	display:block;
	float:right;
	height:23px;
	text-align:center;
	text-transform:uppercase;
	color:#fff;
	text-decoration:none;
	font:bold 11px arial;
	line-height:23px;
}
#header p{
	font:bold 11px arial;
	color:#fff;
	float:right;
	line-height:32px;
}
#header p a{
	color:#f4ed9d;
	text-decoration:underline;
}

/* Styles for sliding door button */
.sd_button{
	position: relative;
	border: 0;
	cursor: pointer;
	line-height: 21px;
	overflow: visible; /* removes extra side padding in IE */
	padding:0 10px 0 0 !important;
	width:auto !important;
	margin-right:5px;
	margin-left:5px;
	text-align: center;
	background:url(art/bgsprite-button.gif) right -26px no-repeat;
	height:24px;
}
.sd_button span {
	position: relative;
	margin-top: 0px;
	display: inline-block;
	white-space: nowrap;
	width:auto !important;
	font:bold 11px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:0 0 0 10px;
	height:24px;
	line-height:23px;
	background:url(art/bgsprite-button.gif) no-repeat left top;
	color:#fff;
	margin-right:0 !important;
}
button::-moz-focus-inner {
	border: none;  /* overrides extra padding in Firefox */
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	button span {
		margin-top: -1px;
	}
}
#user_profile form button{
	margin-left:146px;
}
.sd_button:hover{
	background-position:right -86px;
}
.sd_button:hover span{
	background-position:left -56px;
}
.sd_button:active{
	background-position:right -145px;
}
.sd_button:active span{
	background-position:left -115px;
}

h1{
	margin:15px 0px;
}

/* Car History Report Page */
.hist_report p.back_link{
	float:right;
	width:150px;
	text-align:right;
	background:url(art/ico-records.gif) left center no-repeat;
}
p.back_link a, p.back_link a:visited{
	color:#0a5c99;
	font:normal 12px arial;
}
#report_heading{
	clear:both;
	border-top:1px solid #D1D7DA;
	padding-top:20px;
	padding-bottom:10px;
}
#report_heading h2{
	font:bold 18px arial;
	color:#021018;
	float:left;
	width:650px;
}
#report_heading h2 span.car_details{
	font-size:13px;
	color:#778085;
}
#report_heading h2 span.car_details span{
	color:#2673ab;
}
#report_heading p{
	float:right;
	width:220px;
	text-align:right;
	font:bold 10px arial;
	color:#7e8991;
}
#report_heading p a, #report_heading p a:visited{
	display:inline-block;
	font:bold 12px arial;
	color:#43525a;
	text-decoration:none;
	background:url(art/bg-update-details.gif) left top no-repeat;
	padding:3px 8px 4px 20px;
	margin-right:5px;
}
#report_heading p a:hover{
	background-position:left -25px;
	color:#fff;
}
.section_wrap{
	margin:20px auto;
}
.section_heading{
	width:916px;
	margin:0 auto;
	margin-bottom:10px;
	height:30px;
	background:url(art/bg-sectionhd.gif) no-repeat;
}
#report_summary .section_heading{
	background:url(art/bg-sectionhd-summary.gif) no-repeat;
	height:32px;
}
.section_heading h3{
	font:bold 16px arial;
	color:#fefefe;
	line-height:30px;
	float:left;
	position:absolute;
}
#report_summary .section_heading h3{
	font:bold 14px arial;
	color:#25343c;
	line-height:32px;
	margin-left:20px;
}
.section_heading h3 span{
	display:block;
	width:36px;
	background:url(art/bg-sectionhd-img.gif) left top no-repeat;
	border-right:1px solid #5A6E7B;
	margin-right:10px;
	text-align:center;
	padding-top:5px;
	line-height:19px;
	height:25px;
	float:left;
	overflow:hidden;
}
.section_heading h3 span img{
	vertical-align:middle;
}
.section_heading p.report_print{
	float:right;
}
.section_heading p.report_print a, .section_heading p.report_print a:visited{
	display:block;
	width:120px;
	text-align:right;
	background:url(art/ico-print-grey.gif) left center no-repeat;
	font:bold 11px arial;
	color:#43525a;
	margin-right:25px;
	text-decoration:none;
	line-height:32px;
}
.section_heading p.report_toggles{
	float:right;
}
.section_heading p.report_toggles a, .section_heading p.report_toggles a:visited{
	display:block;
	width:170px;
	text-align:right;
	background:url(art/bubbles.gif) left center no-repeat;
	font:bold 11px arial;
	color:#43525a;
	margin-right:18px;
	text-decoration:none;
	line-height:32px;
}
#report_summary table{
	width:100%;
}
#report_summary table td{
	width:33%;
	border:1px solid #D7DDE1;
	font:bold 12px arial;
	line-height:28px;
	height:28px;
	color:#314c5f;
	margin-right:20px;
	padding:0;
	background:url(art/bg-tbl-report-summary.gif) left top repeat-x;
}
#report_summary table td a, #report_summary table td a:visited{
	text-decoration:none;
	color:#314c5f;
	display:inline-block;
	padding:4px 16px;
	width:275px;
	line-height:19px;
}
#report_summary table td a:hover{
	color:#fff;
}
#report_summary table td img{
	vertical-align:middle;
	margin-right:15px;
}

#report_summary table td:hover{
	background-position:left -152px;
	color:#fff;
}
#report_summary table td:active{
	background-position:left -120px;
	color:#fff;
}

#report_summary table td.warn{
	background-position:left -90px;
}
#report_summary table td.warn:hover{
	background-position:left -60px;
	color:#fff;
}
#report_summary table td.warn:active{
	background-position:left -30px;
	color:#fff;
}

#report_summary table td.error{
	background-position:left -242px;
}
#report_summary table td.error:hover{
	background-position:left -212px;
	color:#fff;
}
#report_summary table td.error:active{
	background-position:left -182px;
	color:#fff;
}

.section_wrap table{
	width:48%;
	font:normal 12px arial;
	color:#021018;
	border-collapse:collapse;
	float:left;
}
.section_wrap table th{
	font-weight:normal;
	width:150px;
	padding-right:10px;
}
.section_wrap table td{
	font-weight:bold;
	line-height:28px;
}
.section_wrap table td, .section_wrap table th{
	border-bottom:1px solid #D4D9DD;
	padding-left:5px;
	text-align:left;
}
td span.img_wrap{
	display:inline-block;
	width:20px;
	text-align:center;
	margin-right:5px;
	vertical-align:middle;
}
td span.img_wrap img{
	vertical-align:text-bottom;
	line-height:28px;
}
.section_wrap table.tbl_right{
	float:right;
}
p.back_to_top{
	clear:both;
	text-align:right;
	margin-top:20px;
}
p.back_to_top a, p.back_to_top a:visited{
	color:#185f93;
	font-size:11px;
	text-decoration:none;
	display:inline-block;
	padding-left:25px;
	width:55px;
	background:url(art/ico-back-to-top.gif) 5px center no-repeat;
}
p.back_to_top a:hover{
	text-decoration:underline;
}
.sect_status_msg{
	float:right;
	width:356px;
	background:url(art/bg-status-ok.jpg) left bottom no-repeat;
	padding-left:96px;
	font:normal 11px arial;
	color:#3c4a54;
	line-height:17px;
}
.error_sect .sect_status_msg{
	background-image:url(art/bg-status-error.jpg);
}
.warning_sect .sect_status_msg{
	background-image:url(art/bg-status-warning.jpg);
}
.msg_wrap{
	background:#D2F0C4 url(art/bg-status-ok-bottom.gif) left bottom no-repeat;
	width:356px;
	padding-bottom:25px;
}
.error_sect .msg_wrap{
	background-color:#FBCFCF;
	background-image:url(art/bg-status-err-bottom.gif);
}
.warning_sect .msg_wrap{
	background-color:#FAF0B4;
	background-image:url(art/bg-status-warn-bottom.gif);
}
.msg_wrap .first_p{
	padding:25px 15px 0 15px;
	background:#D2F0C4 url(art/bg-status-ok-top.gif) left top no-repeat;
	font-size:12px;
	line-height:18px;
	font-weight:bold;
}
.msg_wrap .first_p span{
	color:#288211;
}
.error_sect .msg_wrap .first_p{
	background-color:#FBCFCF;
	background-image:url(art/bg-status-err-top.gif);
}
.warning_sect .msg_wrap .first_p{
	background-color:#FAF0B4;
	background-image:url(art/bg-status-warn-top.gif);
}
.msg_wrap p{
	padding:15px 15px 0 15px;
}
.error_sect .msg_wrap p span{
	color:#ac0200;
	font-weight:normal;
}
.error_sect .msg_wrap .first_p span{
	color:#bb0c06;
	font-weight:bold;
}
.warning_sect .msg_wrap p span{
	color:#c85610;
	font-weight:normal;
}
.warning_sect .msg_wrap .first_p span{
	color:#c85610;
	font-weight:bold;
}
.msg_wrap p a, .msg_wrap p a:visited{
	color:#12649f;
	text-decoration:none;
}
.msg_wrap p a:hover{
	text-decoration:underline;
}
#origin_data table th{
	width:50%;
}
.section_wrap table tr.tbl_parent th{
	padding-top:5px;
	border-bottom:none;
}
.section_wrap table tr.tbl_parent td{
	border-bottom:none;
}

.section_wrap table .tr_good, table.section_pretty_tbl .tr_good{
    background:#D2F0C4 !important;
}
.section_wrap table .tr_good td, table.section_pretty_tbl .tr_good td{
    color:#288211;
    font-weight:bold;
}
.section_wrap table .tr_good th, table.section_pretty_tbl .tr_good th{
    font-weight:bold;
}

.section_wrap table .tr_error, table.section_pretty_tbl .tr_error{
	background:#FCD8D8 !important;
}
.section_wrap table .tr_error td, table.section_pretty_tbl .tr_error td{
	color:#bb0c06;
	font-weight:bold;
}
.section_wrap table .tr_error th, table.section_pretty_tbl .tr_error th{
	font-weight:bold;
}
.section_wrap table .tr_warning, table.section_pretty_tbl .tr_warning{
	background:#FBF2C3 !important;
}
.section_wrap table .tr_warning th, table.section_pretty_tbl .tr_warning th{
	font-weight:bold;
}
.section_wrap table .tr_warning td, table.section_pretty_tbl .tr_warning td{
	color:#C85610;
	font-weight:bold;
}
.error_sect .dog_ear, .warning_sect .dog_ear{
	width:15px;
	height:14px;
	display:block;
	position:relative;
	top:0;
	right:-901px;
	background:url(art/dog-ear-err.gif) no-repeat;
}
.warning_sect .dog_ear{
	background-image:url(art/dog-ear-warn.gif);
}
.section_wrap table.inner_tbl{
	width:100%;
	border-collapse:collapse;
}
.section_wrap table .inner_tbl th{
	font-weight:bold;
	color:#24526b;
	border-bottom:3px solid #1C497B !important;
	line-height:25px;
}
.section_wrap table .inner_tbl td{
	font-weight:normal;
	background:#F0F1F4;
	line-height:25px;

}
table.section_pretty_tbl{
	clear:left;
	float:left;
	border-collapse:collapse;
	margin-top:20px;
}
table.section_pretty_tbl .col1{
	width:45%;
}
table.section_pretty_tbl .col2{
	width:40%;
}
table.section_pretty_tbl .col3{
	width:15%;
}
table.section_pretty_tbl th{
	font:bold 12px arial;
	line-height:25px;
	color:#24526b;
	padding-left:5px;
	width:180px;
	border-bottom:none;
	border-top:1px solid #fff;
}
table.section_pretty_tbl td{
	font-weight:normal;
	padding-left:5px;
	line-height:25px;
	border-top:1px solid #fff;
	border-bottom:none;
}
table.section_pretty_tbl tr{
	background:#F0F1F4;
}
table.section_pretty_tbl tr.tbl_header th{
	background:#fff;
	border-bottom:3px solid #1C497B !important;
}
table.section_pretty_tbl tr.alt{
	background:#E1E7EB;
}
table.section_pretty_tbl td a, table.section_pretty_tbl td a:visited{
	color:#185f93;
	text-decoration:none;
}
table.section_pretty_tbl td a:hover{
	text-decoration:underline;
}
#vehicle_valuation .tbl_left{
	clear:left;
	float:left;
	margin-top:30px;
}
#vehicle_valuation .section_pretty_tbl .col1{
	width:70%;
}
#vehicle_valuation .section_pretty_tbl .col2{
	width:15%;
}
.section_pretty_tbl td img{
	vertical-align:baseline;
}
.section_pretty_tbl td a, .section_pretty_tbl td a:visited{
	margin-right:5px;
}
.valuation_help_wrap{
	width:434px;
	clear:right;
	float:right;
}
.valuation_help{
	width:404px;
	padding:20px 15px;
	background:#E9ECEE;
	color:#393f42;
	margin-bottom:10px;
}
.valuation_help img{
	display:inline-block;
	margin-right:10px;
	float:left;
	margin-top:3px;
}
.valuation_help p{
	float:left;
	width:375px;
}
.valuation_err_msg{
	background:#E9ECEE;
	padding:15px 20px;
	font-weight:bold;
	color:#393f42;
}
#thank_you{
	background:#DDE3E7;
	padding-top:40px;
	height:65px;
	padding-left:30px;
	margin-top:100px;
}
#thank_you h2{
	float:left;
	width:340px;
	font:bold 20px arial;
	color:#283944;
	margin-right:20px;
	margin-top:5px;
}
#thank_you img{
	float:left;
	margin-top:-5px;
	margin-right:15px;
}
#thank_you p, #print_share p{
	width:380px;
	float:left;
	font:normal 14px arial;
	color:#41545f;
	line-height:18px;
}
#thank_you p span, #print_share p span{
	font-size:11px;
}
#print_share{
	height:70px;
	padding-top:15px;
	padding-left:30px;
	background:#DDE3E7 url(art/bg-printshare.gif) repeat-x;
	border-top:1px solid #CAD3D8;
	margin-bottom:100px;
}
p#sn_icons{
	width:110px;
}
.ps_wrap{
	float:left;
	margin-top:5px;
}
#print_share .ps_wrap p{
	float:none;
	width:250px;
}
p#print_icon{
	width:50px;
	margin-top:10px;
	margin-left:10px;
}
#co2_irish, #co2_uk{
	float:left;
	width:460px;
	text-align:center;
}
#co2_uk{
	float:right;
}
#co2_irish table, #co2_uk table{
	border-collapse:collapse;
	width:80%;
	float:none;
	margin:0 auto;
}
#co2_irish table span, #co2_uk table span{
	display:none;
}
#co2_irish table tr th, #co2_irish table tr td, #co2_uk table tr th, #co2_uk table tr td{
	height:21px;
	border-bottom:1px solid #CDCDCD;
	line-height:21px;
	padding:0;
	color:#fff;
	font-weight:bold;
}
#co2_irish table tr th, #co2_uk table tr th{
	width:210px;
	padding-right:20px;
	background:url(art/co2_chart.gif) left top no-repeat;
}
#co2_irish table tr td, #co2_uk table tr td{
	text-align:right;
	padding-right:10px;
}
#co2_irish table tr.current_rating td, #co2_uk table tr.current_rating td{
	background:url(art/bg-current-co2.gif) right top no-repeat;
}
#co2_irish table tr.lvlB th{
	background-position:left -22px;
}
#co2_irish table tr.lvlC th{
	background-position:left -44px;
}
#co2_irish table tr.lvlD th{
	background-position:left -66px;
}
#co2_irish table tr.lvlE th{
	background-position:left -88px;
}
#co2_irish table tr.lvlF th{
	background-position:left -110px;
}
#co2_irish table tr.lvlG th{
	background-position:left -132px;
}
#co2_uk table tr.lvlA th{
	background-position:-391px top;
}
#co2_uk table tr.lvlB th{
	background-position:-391px -22px;
}
#co2_uk table tr.lvlC th{
	background-position:-391px -44px;
}
#co2_uk table tr.lvlD th{
	background-position:-391px -66px;
}
#co2_uk table tr.lvlE th{
	background-position:-391px -88px;
}
#co2_uk table tr.lvlF th{
	background-position:-391px -110px;
}
#co2_uk table tr.lvlG th{
	background-position:-391px -132px;
}
#co2_irish p, #co2_uk p{
	clear:both;
	display:block;
	margin-top:20px;
	line-height:24px;
	height:24px;
	margin-right:10px;
	font-weight:bold;
	color:#2672ab;
}
#co2_irish p img, #co2_uk p img{
	vertical-align:middle;
	margin-right:15px;
}
#safety_rating table.section_pretty_tbl, #manufacturer_warranty table.section_pretty_tbl{
	width:100%;
}
#safety_rating table.section_pretty_tbl .col1{
	width:5%;
}
#safety_rating table.section_pretty_tbl .col2{
	width:15%;
}
#safety_rating table.section_pretty_tbl .col3{
	width:15%;
}
#manufacturer_warranty .col1{
	width:20%;
}
#manufacturer_warranty .col2{
	width:55%;
}
#auction_data h4{
	clear:left;
	padding-top:20px;
	font:bold 14px arial;
	line-height:34px;
	color:#2672ab;
}
#auction_data .tbl_left tr th{
	width:240px;
	margin-right:10px;
}
#auction_data .tbl_left, #auction_data .sect_status_msg{
	margin-bottom:20px;
}


.subsection{
	border:1px solid #B3B9BF;
	padding-bottom:30px;
	margin-bottom:1px;
	clear:both;
}
.subheading{
	height:29px;
	background:url(art/bg-subheading.gif) repeat-x;
	border-bottom:1px solid #B3B9BF;
	padding-left:10px;
	margin-bottom:25px;
}
.subsection .subheading h4{
	font:bold 14px arial;
	line-height:16px !important;
	color:#334552;
	margin-top:0 !important;
	padding-top:6px !important;

}
.error_subsection .subheading h4{
	color:#bb0c06;
}
.subsection .subheading h4 img{
	vertical-align:middle;
	margin-right:10px;
}
.subsection table.tbl_left{
	margin-left:30px;
	width:270px;
}
.subsection table.tbl_left tr th{
	width:150px;
	padding-right:10px;
}
.subsection table.tbl_right{
	width:448px;
	margin-right:30px;
}
.subsection table.tbl_right tr th{
	width:105px;
	margin-right:10px;
}
.subsection table.tbl_right tr th, .subsection table.tbl_right tr td{
	line-height:19px;
	padding:10px 5px;
}
.subsection table.tbl_right tr.first td{
	text-transform:uppercase;
	color:#2672ab;
}

/* Vehicle Valuation Popups */
.valuation_popup{
	padding:25px;
	width:298px;
	border:4px solid #64A8D1;
	background:#fff;
}
.valuation_popup h4{
	font:bold 14px arial;
	color:#24526b;
	margin-bottom:20px;
}
.valuation_popup ul{
	margin-left:20px;
}
.valuation_popup ul li{
	font:normal 11px arial;
	line-height:16px;
	color:#393f42;
	list-style-image:url(art/list-style-valuation-popup.gif);
	list-style-position:outside;
	padding-left:5px;
	margin-bottom:5px;
}

/* Update Report Popup */
#update_report{
	background:url(art/bg-update-report.png) top repeat-x;
	border:1px solid #A3B2BA;
}
#update_report h3{
	float:left;
	width:750px;
	font:bold 12px arial;
	color:#4f5c63;
	padding:12px 15px;
	margin-bottom:30px;
}
#update_report p.hide_section{
	float:right;
	width:55px;
	padding-left:15px;
	background:url(art/bg-hide-section.png) top repeat-x;
}
#update_report p.hide_section a, #update_report p.hide_section a:visited{
	font:bold 11px arial;
	color:#43525a;
	text-decoration:none;
	display:inline-block;
	padding:15px;
	padding-top:12px;
	padding-bottom:11px;
	background:url(art/ico-top-arrow.gif) left center no-repeat;
}
#form_update_report{
	clear:both;
	border:none;
	padding:0 20px 20px 20px;
}
#update_report_left, #update_report_right{
	width:375px;
	margin:0 20px;
	padding:0 0 20px 0;
	display:inline;
}
#update_report_left{
	float:left;
}
#update_report_right{
	float:right;
}
#form_update_report h4{
	font:bold 16px arial;
	color:#224e6c;
	border-bottom:1px solid #BCBCBC;
	padding-bottom:10px;
	margin-bottom:15px;
}
#form_update_report p{
	margin-bottom:5px;
	width:375px;
}
#form_update_report p label{
	display:inline-block;
	width:90px;
	font-size:12px;
}
#form_update_report #update_report_right p label{
	width:110px;
}
#form_update_report p.radio label{
	font:normal 12px arial;
	line-height:12px;
	color:#393f42;
	width:145px !important;
}
#form_update_report p input{
	margin-right:5px;
}
#form_update_report p.aligncenter{
	clear:both;
	text-align:center;
}
.odometer_update_help{
	background:#E9ECEE;
	padding:10px;
}
.odometer_update_help img{
	float:left;
}
.odometer_update_help p{
	width:330px !important;
	float:right;
	font:normal 11px arial;
	color:#393f42;
	line-height:18px;
	margin-top:-3px;
}

/* JOHN's ADDITIONS */

.tbl_prev_records .c {
	text-align: center;
}
#add_user .input-invalid,
#account_topup .input-invalid, #account_topup_new .input-invalid{
	color: #f00;
}

#make_payment {
	margin-top: 5px;
}

.car_history .breadcrumbs {
	margin-top: 0px;
}

#car_hist_lookup .car_details,
#lookup_load,
#update_report,
#build_report_load,
#car_report_form {
	display: none;
}

#car_report_main {
	margin-bottom: 20px;
}

.gen_error {
	margin-bottom: 10px;
}

.user_message{
	background:url(art/bg-user-message.gif) no-repeat;
	height:39px;
	font:normal 14px arial;
	line-height:39px;
	color:#43525a;
	padding-left:15px;
	margin:20px 0px;
}
.user_message span{
	color:#2471aa;
}
.user_message img{
	vertical-align:middle;
	margin-right:5px;
}

.user_message a:link,
.user_message a:visited {
	color: #0A5C99;
	font-weight: bold;
	text-decoration: none;
}

.user_message .user_message_close {
	float: right;
	line-height: 14px;
	margin: 3px 5px;
	padding: 3px 5px;
	cursor: pointer;
	font-size: 18px;
}

.user_message .user_message_close:hover {
	background: #cbd0d4;
	text-decoration: none;
}

.app_wrapper h3 a:link,
.app_wrapper h3 a:visited {
	color: #3E5C99;
	text-decoration: none;
}

.car_lookup_form p {
	width: 580px;
}
.car_lookup_form p.report_selector {
	width: 800px;
}
.car_history #report_cancel:link,
.car_history #report_cancel:visited {
	color: #0A5C99;
	text-decoration: none;
}

.car_history #report_cancel:hover {
	text-decoration: underline;
}

#payment_pg_right, #topup_pg_right {
	margin-bottom: 20px;
}

.account_suspended {
	background: #FDD9D9;
	padding: 10px;
	margin: 10px 0px;
}

.no_payments {
	padding: 20px 0px;
}

.no_reports {
	padding: 20px 0px;
}

#payment_pg_left h3 {
	margin: 10px 0px;
}

#myaccount_left .user_profile_img div {
	padding: 5px;
	width: 100px;
	height: 100px;
}

.records_opt .records_info {
	border: 0px;
}

.report_selector .report_price{
	color: #7C8992;
	font-weight: bold;
	margin: 0px 10px 0px 3px;
}

/* Fixed records-nav buttons styling */

.records-nav p a.page-numbers, .records-nav p a.page-numbers:visited, .records-nav p a.page-numbers:hover, .records-nav p a.page-numbers:active{
	background:url(art/bg-records-nav.gif) -252px top no-repeat;
	width:31px;
	text-decoration: none;
	text-align: center;
}
.records-nav p a.page-numbers:hover{
	background:url(art/bg-records-nav.gif) -252px -22px no-repeat;
}
.records-nav p a.page-numbers:active, .records-nav p a.page-numbers:focus{
	background:url(art/bg-records-nav.gif) -252px -44px no-repeat;
	color:#fff;
}

.records-nav p span.current{
	padding-right:5px;
	padding-left:12px;
	background:url(art/bg-records-nav.gif) -252px -22px no-repeat;
	width:14px;
	text-decoration: none;
	color:#fff;
}

.records-nav p a.next, .records-nav p a.next:visited, .records-nav p a.next:hover, .records-nav p a.next:active{
	padding-right:13px;
	padding-left:7px;
	background:url(art/bg-records-nav.gif) -137px top no-repeat;
	width:31px;
	text-decoration: none;
}
.records-nav p a.next:hover{
	background:url(art/bg-records-nav.gif) -137px -22px no-repeat;
}
.records-nav p a.next:active, .records-nav p a.next:focus {
	background:url(art/bg-records-nav.gif) -137px -44px no-repeat;
	color:#fff;
}

.records-nav p a.prev, .records-nav p a.prev:visited, .records-nav p a.prev:hover, .records-nav p a.prev:active{
	background:url(art/bg-records-nav.gif) -61px top no-repeat;
	width:54px;
	padding-left:18px;
	text-decoration: none;
}
.records-nav p a.prev:hover{
	background:url(art/bg-records-nav.gif) -61px -22px no-repeat;
}
.records-nav p a.prev:active, .records-nav p a.prev:focus {
	background:url(art/bg-records-nav.gif) -61px -44px no-repeat;
	color:#fff;
}

/* Fixed records-nav buttons styling */


/* END JOHN'S ADDITIONS */

/* Start Redisue styling */
.residue #intro #insert
{
	background:url(art/graph.gif) no-repeat;
	width:99px;
}
.residue #statsform h3
{
	border:none;
	width:615px;
	cursor:pointer;
}
.residue #statsform h3 span
{
	float:right;
	padding-left:12px;
	font:11px Arial, Helvetica, sans-serif;
	color:#86949b;
	background:url(art/arr-down.gif) left center no-repeat;
}
.residue #statsform .sh span
{
	background:url(art/arr-up.gif) left center no-repeat;
}
.residue #statsform h4
{
	background:url(art/bg-h4.gif) no-repeat;
	width:605px;
	height:25px;
	padding:3px 0 0 10px;
	margin:0;
	font-size:12px;
	color:#4e6675;
}
.residue #statsform h4 .rpt
{
	background:url(art/report.gif) left center no-repeat;
}
.residue #statsform h4 .vhc
{
	background:url(art/vhc.gif) left center no-repeat;
}
.residue #statsform h4 span
{
	padding:0 0 3px 30px;
	display:inline-block;
}
.residue #statsform fieldset
{
	padding:0 0 15px 0;
	margin-right:0;
}
.residue #statsform .second
{
	border-right:1px solid #dfe1e3;
	border-left:1px solid #dfe1e3;
	padding:0 15px 15px 0px;
	margin-right:0;
	margin-left:15px;
}
.residue #statsform select
{
	width:90px;
}
.residue #statsform .short
{
	width:73px;
}
.residue #statsform fieldset div.set
{
	float:left;
	margin-left:15px;
}
.residue #statsform table
{
	width:615px;
	border:none;
	font-size:12px;
}
.residue #statsform table tr
{
	background:none;
}
.residue #statsform table td
{

	border:none;
}
.residue #statsform .col-lft
{
	background:url(art/tab-blt.gif) 11px center no-repeat;
	text-align:center;
	width:38px;
	font-weight:bold;
	color:#fefefe;
	font-size:12px;
}
.residue #statsform .links
{
	width:30px;
}
.residue #intro #statsform table a
{
	margin:0;
}
.residue #statsform table .links span
{
	display:none;
}
.residue #statsform .edt
{
	background:url(art/btn-edit.gif) left top no-repeat;
	width:8px;
	height:11px;
	float:left;
}
.residue #statsform .ccl
{
	background:url(art/btn-cancel.gif) left top no-repeat;
	width:8px;
	height:11px;
	float:right;
}
.residue #intro #statsform table a:hover
{
	background-position:left -11px;
}

#left #statsform .add-vhc
{
	width:615px;
	border-top:1px solid #cfd1d2;
	border-bottom:1px solid #cfd1d2;
	margin:0;
	background:#f0f0f0;
	padding:0;
}
#left #statsform .tog
{
	padding:4px 0 4px 10px;
	font-size:12px;
	color:#4e6675;
	cursor:pointer;
	margin:0px 0 0 0;
}
#statsform .tog span
{
	background:url(art/add.gif) 0px 0px no-repeat;
	padding:2px 0 2px 30px;
	display:inline-block;
}
#statsform .add-form
{
	display:inline-block;
	padding:0 0 10px 20px;
	width:575px;
}
#statsform .add-form span
{
	font-weight:normal;
}
.residue #statsform .mk
{
	width:110px;
}
.residue #statsform .md
{
	width:190px;
}
.residue #statsform .vs
{
	width:122px;
}
.residue #statsform .lp
{
	width:250px;
}
.residue #statsform .add-form fieldset
{
	padding:0;
}
.residue #statsform .ec
{
	width:120px;
}
.residue #statsform .btn
{
	float:right;
	margin:10px 20px 0 0;
}
#statsform .btn p
{
	margin:0;
}
#left #intro #statsform .btn a
{
	text-decoration:none;
	background:url(art/plus.gif) left center no-repeat;
	margin:0 20px 0 0;
	padding:0 0 0 17px;
}
#left #intro #statsform .btn a:hover
{
	text-decoration:underline;
}
.records_opt p .dvd
{
	color:#dadcde;
	font-weight:none;
	font-size:15px;
}
.residue .records-nav p .pages
{
	padding:3px 3px 4px 3px;
	margin:0;
}
.records-nav p .pages:hover
{
	color:#2673ab;
}
.residue #prev_reports
{
	padding-bottom:15px;
}
.tbl_prev_records td
{
	text-align:left;
	vertical-align:top;
	padding:10px 0 5px 0;
}
.tbl_prev_records .col-1
{
	width:96px;
}
.tbl_prev_records .col-2
{
	width:58px;
}
.tbl_prev_records .col-3
{
	width:84px;
}
.tbl_prev_records .col-4
{
	width:165px;
}
.tbl_prev_records .col-5
{
	width:431px;
}
.tbl_prev_records .col-6
{
	width:88px;
}
#left .inf
{
	float:left;
	font-size:11px;
	color:#353535;
	margin:0;
}
#left .inf span
{
	padding:0 10px;
	color:#c8cacb;
	font-size:15px;
}
.prv
{
	float:right;
	padding:0 20px;
	background:url(art/arr-prv.gif) left center no-repeat;
	text-decoration:none;
	color:#0a5c99;
}
.prv:hover
{
	text-decoration:underline;
}
.nxt
{
	float:right;
	padding:0 20px;
	background:url(art/arr-nxt.gif) right center no-repeat;
	text-decoration:none;
	color:#0a5c99;
}
.nxt:hover
{
	text-decoration:underline;
}
#left .dt
{
	clear:both;
	font-size:11px;
	color:#353535;
}
#left .grp
{
	float:right;
	margin:20px 0 0 0;
}
#left .tab-ttl
{
	text-align: left;
}
#left .tab-ttl h2
{
	font-size:14px;
	font-weight:normal;
	color:#021018;
	margin:0px 15px;
}
#left .graph
{
	margin:0 0 30px 0;
}
#left .rprt
{
	width:897px;
	vertical-align:middle;
	text-align:center;
	font-size:12px;
	color:#021018;
	border-color:#dee0e2;
	margin:0 0 40px 0;
}
#left .rprt img
{
	margin:0;
	vertical-align:bottom;
}
#left .rprt tr
{
	background:none;
}
#left .rprt th
{
	color:#24526b;
	border-left:1px solid #dee0e2;
}
#left .rprt td
{
	background:url(art/rprt-bg.gif) left top repeat-x;
	border-left:1px solid #dee0e2;
}
#left .rprt .tdates td
{
	background: none;
}
#left .rprt .vh
{
	margin-top: 10px;
}
#left .rprt .mth
{
	width: 64px;
}
#left .rprt .indc
{
	width:98px;
	vertical-align:bottom;
	border-left:none;
}
#left .rprt .ttl
{
	color:#24526b;
	font-weight:bold;
	background:none;
	border:none;
}
#left .btn
{
	float:right;
}

#add-form {
	overflow: hidden;
}

.mc_modal {
	display: none;
	overflow: hidden;
}

.mc_modal .mc_modal_half {
	float: left;
	overflow: hidden;
	width: 40%;
	margin: 20px 5% 10px 5%;
}

.mc_modal h2 {
	margin-bottom: 10px;
}

#mc_modal_spinner {
	visibility: hidden;
	width: 0px;
	height: 0px;
}

#mc_modal_other {
	background:#eee url(art/other_bg.png) top left no-repeat;
}

#prev_reports {
	margin-bottom: 30px;
}

/* Phase 2 */

body.tier
{
	/*background:#fff url(art/body-bg2.gif) repeat-x;*/
}
#header p{
	font:bold 11px arial;
	color:#fff;
	float:right;
	line-height:32px;
}
#header p a{
	color:#f4ed9d;
	text-decoration:underline;
}
#nmenu
{
	height:41px;
}
#nav
{
	display:block;
	width:920px;
}
#nav li
{
	float:left;
	position:relative;
	background:url(art/border-sep.gif) right no-repeat;
	padding:0 2px 0 0;
	display:block;
}
#nav li a
{
	display:inline-block;
	height:39px;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-decoration:none;
}
#nav li a:hover, #nav .sel a
{
	background:url(art/nav-hover.gif) left repeat-x;
}
#nav li span
{
	display:inline-block;
	height:29px;
	padding:10px 10px 0 10px;
	cursor:pointer;
}
.tier #nav .sel span
{
	background:url(art/arr2.gif) center 36px no-repeat;
	height:29px;
}
ul#nav {
	width:920px !important;
}
#nav ul
{
	position:absolute;
	left:0;
	top:46px;
	width:520px;

}#nav ul li
{
	background:none;
}
#nav .sel ul a, #nav ul a
{
	background:none;
	height:24px;
	display:inline-block;
	padding:0;
	line-height:16px;
	text-transform:capitalize;
	color:#444444;
}
#nav p span
{
	cursor:default;
}
.tier #nav .sel ul span, #nav .sel ul span
{
	background:none;
	height:20px;
	display:inline-block;
	padding:4px 10px 0 10px;
	cursor:pointer;
	font:bold 12px Arial, Helvetica, sans-serif;
}
#nav .sel ul .act
{
	background:#758693 url(art/btn.gif) left top no-repeat;
	color:#fefefe;
}
#nav .sel ul .act span
{
	background:url(art/btn.gif) right -24px no-repeat;
	cursor:default;
}
#nav .sel ul a:hover
{
	background:#026bb0 url(art/btn.gif) left -48px no-repeat;
	color:#fefefe;
}
#nav .sel ul a:hover span
{
	background:url(art/btn.gif) right -72px no-repeat;
}
#nav .sel ul a:active
{
	background:#114789 url(art/btn.gif) left -96px no-repeat;
	color:#fefefe;
}
#nav .sel ul a:active span
{
	background:url(art/btn.gif) right -120px no-repeat;
}
.rvc {
	margin-top:35px;
}
.rvc p
{
	line-height:18px;
	color:#3a3a3a;
}
.desc
{
	float:left;
	width:376px;
}
.trvc
{
	font:bold 28px Arial, Helvetica, sans-serif;
	color:#021018;
	padding-bottom:20px;
	border-bottom:1px solid #d8d8d8;
	margin-bottom:20px;
	line-height:34px;
}
.srvc
{
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#2b7db6;
	line-height:20px;
	margin-bottom:30px;
}
.vd
{
	float:right;
	margin:20px 0 0 43px;
	position:relative;
}
.vd a
{
	position:absolute;
	top:-30px;
	right:0;
	text-decoration:none;
	margin:0;
}
.vd a span
{
	height:24px;
}
#feat
{
	padding:1px;
	border:1px solid #c8c8c8;
	clear:both;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#feat h1
{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#40474b;
	background:url(art/feat-bg.gif) repeat-x;
	height:25px;
	margin:0;
	padding:8px 0 0 16px;
}
#feat h1 span
{
	background:url(art/ico-feat.gif) left center no-repeat;
	padding:0 0 0 21px;
}
#feat li
{
	float:left;
	background:url(art/boxes/bg-feat-li.jpg) no-repeat;
	width:245px;
	height:88px;
	padding:15px 30px 0 30px;
}
#feat img
{
	float:left;
	margin-right:18px;
}
#feat h2
{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#2c7eb7;
	margin-top:5px;
}
#feat p
{
	color:#3a3a3a;
}
#page.lgn
{
	margin-top:30px;
	background:url(art/bg-lgn.gif) top repeat-y;
	padding:0;
	position:relative;
}
.circle
{
	background:url(art/circle.gif) no-repeat;
	width:79px;
	height:25px;
	display:block;
	position:absolute;
	top:-5px;
	left:327px;
	text-align:center;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#fefefe;
	padding:10px 0 0 0;
}
.cl
{
	width:367px;
	float:left;
	margin:-15px 1px 0 0;
}
.lgn h1
{
	font:bold 20px Arial, Helvetica, sans-serif;
	color:#021018;
}
.lgn .cr h1
{
	font-size:18px;
	letter-spacing:-0.5px;
}
.form_login
{
	background:#e8e9ea;
	width:260px;
	padding:24px 24px 15px 24px;
}
.form_login label
{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#0a5c99;
	display:block;
}
.form_login input
{
	background:#ffffff;
	border:1px solid #a5a6a6;
	width:252px;
	margin:5px 0 10px 0;
	font:12px Arial, Helvetica, sans-serif;
	color:#3a3a3a;
	padding:5px 3px;
}
.form_login .sd_button
{
	margin:0 15px 0 0;
}
.form_login .fp
{
	font:12px Arial, Helvetica, sans-serif;
	color:#0a5c99;
}
.reg
{
	background:url(art/dot.gif) left top repeat-x;
	padding-top:15px;
	margin-top:15px;
}
.reg p
{
	color:#676767;
	font:12px/18px Arial, Helvetica, sans-serif;
	margin-top:5px;
}
.reg strong
{
	display:block;
	color:#3a3a3a;
}
.reg a
{
	background:url(art/btn-reg.gif) no-repeat;
	width:114px;
	height:42px;
	display:block;
	float:right;
}
.reg a:hover
{
	background-position:0 -42px;
}
.reg span
{
	display:none;
}
.cr
{
	float:right;
	width:496px;
	margin:-15px 0 50px 0;
}
.cr-top
{
	background:url(art/bg-rl-top.jpg) left bottom repeat-x;
	height:81px;
	position:relative;
	margin-bottom:1px;
}
.cr-top span
{
	display:none;
}
.lg
{
	width:197px;
	height:54px;
	position:absolute;
	top:0;
	left:20px;
}
.pro
{
	background:url(art/pro.gif) no-repeat;
	width:211px;
	height:14px;
	position:absolute;
	display:block;
	top:3px;
	right:16px;
}
.rgst
{
	background:url(art/btn-reg2.gif) no-repeat;
	width:99px;
	height:34px;
	position:absolute;
	top:27px;
	right:16px;
}
.rgst:hover
{
	background-position:0 -34px;
}
.r1
{
	border:1px solid #c0c0c0;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
margin-top:-1px;
}
.r1 a
{
	display:inline-block;
	text-decoration:none;
	padding:10px 10px 10px 135px;
}
.r1 .sd_button
{
	display:inline-block;
	margin-top:10px;
	background:url(art/bgsprite-button.gif) right -26px no-repeat;
}
.r1 .sd_button span
{
	display:inline-block;
	background:url(art/bgsprite-button.gif) left 0px no-repeat;
}
.title
{
	font:bold 16px Arial, Helvetica, sans-serif;
	display:block;
	color:#616b78;
}
.r1 a .title
{
	color:#2c7eb7;
}
.info
{
	padding-left:20px;
	background:url(art/sign.gif) left top no-repeat;
	font:12px/17px Arial, Helvetica, sans-serif;
	color:#3a3a3a;
	display:inline-block;
	margin:5px 0 0 0;
}
.bk{background:url(images/book-hover.jpg) 22px 15px no-repeat;}
/*.bk:hover{background:url(images/book-hover.jpg) 22px 30px no-repeat;}*/
.pie{background:url(images/pie-hover.jpg) 22px 15px no-repeat;}
/*.pie:hover{background:url(images/pie-hover.jpg) 22px 30px no-repeat;}*/
.crt{background:url(images/chart-hover.jpg) 22px 15px no-repeat;}
/*.crt:hover{background:url(images/chart-hover.jpg) 22px 30px no-repeat;}*/
.spk{background:url(images/speaker-hover.jpg) 22px 15px no-repeat;}
/*.spk:hover{background:url(images/speaker-hover.jpg) 22px 30px no-repeat;}*/
.cashfc{background:url(art/euro.png) 22px 15px no-repeat;}
.tech{background:url(art/technicaldata.gif) 22px 15px no-repeat;}
.customreports{background:url(art/customreport.gif) 22px 15px no-repeat;}

.sd_button:hover, .r1 a:hover .sd_button{
	background-position:right -86px;
}
.sd_button:hover span, .r1 a:hover .sd_button span{
	background-position:left -56px;
}
.sd_button:active{
	background-position:right -145px;
}
.sd_button:active span{
	background-position:left -115px;
}

#left #gform_fields_1
{
	margin:0;
}
#gform_1 input
{
	background:#ffffff;
	color:#484b4d;
	font:12px/16px Arial, Helvetica, sans-serif;
	border:1px solid #a9a9a9;
}
#left #gform_fields_1 li
{
	background:#f0f0f0;
	border:none;
	padding:10px 20px;
	margin-bottom:2px;
}
#gform_fields_1 .gfield_label
{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#0a5c99;
	width:137px;
	float:left;
}
#gform_fields_1 .gfield_label span
{
	color:#e21414;
	margin-left:5px;
}
#gform_fields_1 #input_1_1_3_container
{
	width:171px;
	position:relative;
	display:block;
	left:0px;
	top:0;
}
#gform_fields_1 #input_1_1_6_container
{
	width:171px;
	position:relative;
	display:block;
	left:215px;
	top:0;
}
#gform_fields_1 #field_1_1
{
	height:45px;
}
#gform_fields_1 #input_1_1
{
	float:left;
}
#left #input_1_1 label
{
	position:absolute;
	top:0;
	left:0;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#3c4e59;
}
#left #input_1_1 input, #gform_fields_1 #input_1_2_3_container input, #gform_fields_1 #input_1_2_4_container input, #gform_fields_1 #input_1_2_5_container input
{
	position:absolute;
	top:15px;
	left:0;
	width:169px;
}
#gform_fields_1 #input_1_2_6_container select
{
	position:absolute;
	top:15px;
	left:0;
	width:175px;
}
#gform_fields_1 #input_1_2_1_container
{
	width:463px;
	position:relative;
	display:block;
	left:137px;
	top:0;
}
#gform_fields_1 #input_1_2_2_container
{
	width:463px;
	position:relative;
	display:block;
	left:137px;
	top:50px;
}
#gform_fields_1 #input_1_2_3_container
{
	width:171px;
	position:relative;
	display:block;
	left:137px;
	top:100px;
}
#gform_fields_1 #input_1_2_4_container
{
	width:171px;
	position:relative;
	display:block;
	left:350px;
	top:100px;
}
#gform_fields_1 #input_1_2_5_container
{
	width:171px;
	position:relative;
	display:block;
	left:137px;
	top:150px;
}
#gform_fields_1 #input_1_2_6_container
{
	width:171px;
	position:relative;
	display:block;
	left:350px;
	top:150px;
}
#left #input_1_2 label
{
	position:absolute;
	top:0px;
	left:0;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#3c4e59;
}
#gform_fields_1 #input_1_2_1, #gform_fields_1 #input_1_2_2
{
	width:461px;
	position:absolute;
	top:15px;
	left:0;
}
#left #gform_fields_1 .medium
{
	width:216px;
	float:left;
}
#gform_fields_1 .gfield_description
{
	float:left;
	margin:5px 0 0 13px;
	padding-left:20px;
	background:url(art/ico-alert.gif) left 2px no-repeat;
	font:11px/16px Arial, Helvetica, sans-serif;
	color:#5f696e;
	display:block;
	width:190px;
}
#gform_fields_1 #field_1_3, #gform_fields_1 #field_1_4, #gform_fields_1 #field_1_6, #gform_fields_1 #field_1_7, #gform_fields_1 #field_1_8
{
	height:25px;
}
#gform_fields_1 #field_1_2
{
	height:200px;
}
#gform_fields_1 #field_1_7
{
	height:50px;
}
#gform_fields_1 #field_1_9
{
	height:40px;
}
#gform_wrapper_1 .button
{
	background:url(art/btn-submit.gif) no-repeat !important;
	width:187px !important;
	height:42px !important;
	display:block !important;
	border:none !important;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#fefefe;
	text-transform:capitalize;
	padding:0 0 0 15px !important;
	text-align:left;
	margin-top:20px;
}

body.tier #page {
	margin-top: 35px;
}

.pdf_templates {
	display: none;
	padding: 0px 7px 5px 7px;
}
.pdf_templates select {
	/* this should be a global style/class: */
	border:1px solid #AEAEAE;
	color:#44494C;
	font:12px Arial,Helvetica,sans-serif;
	padding:2px;
}

/** Cash for cars styling **/
#add-filter .cr, #add-filter .cl {
	width:305px;
}
.cfc_vehicle_report_container .tbl_reg_num{
	padding-top:14px;
}
#rpns .not_ok{
	background-color:#FF7878;
}
#rpns .ok{
	background-color:#B4D56E;
}
#insertNote label{
	display:inline-block;
	font:bold 12px Arial,Helvetica,sans-serif;
	margin:2px 10px;
	vertical-align:top;
	width:136px;
}
#insertNote p{
	margin-bottom:0;
}
#insertNote select, #insertNote textarea{
	margin-left: 10px;
}
#rowNote{
	height:105px;
}
.nh i strong {
	padding-left:0;
}
.cfcForm input, .cfcForm select, .cfcForm checkbox {
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #AEAEAE;
	color:#44494C;
	float:none;
	font-weight:normal;
	height:auto;
	margin:0;
	padding:3px 5px;
	text-align:left;
	text-transform:none;
}
input.long{
	width:199px;
}
input.short{
	width:87px;
}
input.tiny{
	width:49px;
}
.submission_details {
	margin-bottom:30px;
}


.cfc_vehicle_report_container{
	float:left;
	clear:left;
	width:100%;
	margin-bottom:30px;
}
.cfc_lookup_form{
	display: block !important;
	clear:none;
	padding-top:4px;

}
.cfc_report_button{
padding-top:10px;
	float:right;
	margin-right:313px;

}
.rf-get-report{
	background:url("art/cfc/bg-get-report.gif") no-repeat scroll 0 0 transparent !important;
}
#cashforcars_form label {
	float:left;
	width:120px;
}
#cashforcars_lookup {
	border:1px solid #A5B3BC;
	margin-bottom:30px;
	margin-top:30px;
	padding:20px;
}
#cashforcars_form input{
	border:1px solid #AEAEAE;
	margin-left:10px;
	padding:4px 2px;
}

.cfc #intro #insert
{
	background:url(art/cfc/ico-cfc.gif) no-repeat;
}
.cfc #statsform

{
	float:left;
	margin:15px 0 0 40px;
}
.cfc #statsform h4, .cfc #statsform h3
{
	background:url(art/bg-h4.gif) no-repeat;
	width:605px;
	height:25px;
	padding:3px 0 0 10px;
	margin:0;
	font-size:12px;
	color:#4e6675;
}
.cfc #statsform h4 .srch
{
	background:url(art/cfc/ico-search.gif) left center no-repeat;
	padding-left:20px;
}


#statsform .sf
{
	clear:both;
	margin:0 0 20px 0;
	width:615px;
	padding:20px 0 0 0;
}
#statsform .sf fieldset
{
	margin:0 0 0 0;
	float:none;
}
#statsform .sf div
{
	float:left;
	margin:0 16px 0 0;
}
#statsform .sf label
{
	float:none;
	display:block;
}
#statsform .sf input
{
	background:#ffffff;
	border:1px solid #aeaeae;
	float:none;
	margin:0;
	height:auto;
	padding:3px 5px;
	text-align:left;
	color:#44494C;
	text-transform:none;
	font-weight:normal;
}
#statsform .sf .long
{
	width:199px;
}
#statsform .sf .short
{
	width:98px;
}
#statsform .sf .sd_button
{
	margin:19px 0 0 0;
}
#statsform .sf .sfbtn
{
	background:#f0f0f0 url(art/cfc/border.gif) left top repeat-x;
	padding:10px 0 0 10px;
	width:605px;
	margin:20px 0 10px 0;
}
#statsform .rbtn
{
	background:#3c82d2 url(art/cfc/btn-lft.gif) left top no-repeat;
	height:25px;
	display:block;
	float:left;
	color:#fefefe !important;
	text-decoration:none !important;
	padding:0px 0 0 25px;
	margin:0 8px 10px 0 !important;
}
#statsform .rbtn:hover
{
	background:#154277 url(art/cfc/btn-lft.gif) left -25px no-repeat;
}
#statsform .rbtn span
{
	background:url(art/cfc/btn-rgt.gif) right top no-repeat;
	height:20px;
	display:inline-block;
	padding:5px 15px 0 0;
}
#statsform .rbtn:hover span
{
	background:url(art/cfc/btn-rgt.gif) right -25px no-repeat;
}
#left #statsform .tog
{
	border:none;
}
#statsform .sf .add-ftr
{
	margin:20px 0;
	position:relative;
}
#left #intro .add-ftr .tog
{
	padding:0 0 0 0 !important;
	position:absolute;
	margin-top:10px;
	bottom:-15px;
	left:0;
	background:url(art/cfc/tog.gif) left top no-repeat;
	width:122px;
	height:12px;
}
#left #intro .add-ftr .tog.sw
{
	background:url(art/cfc/tog.gif) left -12px no-repeat;
	width:117px;
}
#left #intro .add-ftr .tog span
{
	display:none;
	background:none;
}
#statsform #add-filter h3
{
	margin-bottom:10px;
	border:none;
}
#statsform #add-filter h3 strong
{
	background:url(art/cfc/ico-filter.gif) left center no-repeat;
	font-size:12px;
	color:#4e6675;
	font-style:normal;
	float:left;
	padding-left:30px;
	margin-top:3px;
}
#statsform #add-filter fieldset
{
	width:615px;
	margin-bottom:20px;
}
#statsform #add-filter div
{
	float:none;
	margin:0 0 10px 0;
}
#statsform #add-filter p
{
	float:none;
	margin:0;
}
#add-filter .err
{
	background:#df1414;
	padding:3px 10px;
}
#add-filter .err p
{
	padding:0 0 0 25px;
	background:url(art/cfc/ico-alert.gif) left center no-repeat;
	font-size:11px;
	color:#fefefe;
}
#statsform #add-filter input
{
	width:63px;
	/*border:1px solid #eb7272;
*/}
#statsform #add-filter .cl
{
	float:left;
}
#statsform #add-filter .cr
{
	float:right;
}
#statsform #add-filter .cl div
{
	float:left;
	margin:0 10px 0 0;
}
#statsform #add-filter .cr div
{
	float:left;
	margin:0 0 0 10px;
}
#statsform #add-filter .smm div
{
	float:left;
	margin:0 10px 0 0;
}
#statsform #add-filter .uf, #statsform #add-filter .smm
{
	clear:both;
}
#statsform #add-filter select
{
	width:137px;
}
#add-filter .gr label
{
	color:#8f959a;
}
#add-filter .gr select
{
	background:#ebeef0;
}
#add-filter .mm select
{
	margin:0 10px 0 0;
}
.rf
{
	background:url(art/cfc/bg-rf.gif) no-repeat;
	width:892px;
	height:30px;
	padding:0 12px;
	font:14px Arial, Helvetica, sans-serif;
	color:#25343c;
	clear:both;
}
.rf strong
{
	float:left;
	margin:6px 0 0 0;
}
.rf img
{
	float:right;
	margin:4px 0 0 0;
}
.col-left
{
	float:left;
	width:435px;
	position:relative;
	margin:20px 0 0 0;
}
.col-left li
{
	padding:3px 0;
	border-bottom:1px solid #d5dade;
	clear:both;
	display:block;
	float:left;
	width:435px;
}
.slft li, .srgt li
{
	padding:3px 0;
	border-bottom:1px solid #d5dade;
	clear:both;
	display:block;
	float:left;
	width:204px;
}
.col-left .nb
{
	border:none;
	width:435px;
}
.col-left li span
{
	padding:0 0 0 5px;
	width:100px;
	display:block;
	float:left;
	color:#44494c;
}
.col-rgt .slft li span, .col-rgt .srgt li span
{
	width:123px;
	padding:0 0 0 5px;
	display:block;
	float:left;
}
.col-left strong, .col-left strong a
{
	width:330px;
	float:left;
	color:#44494c;
	text-decoration:none;
}
.col-left img, .slft img, .srgt img
{
	margin:3px 10px 0 0;
	float:left;
}
.slft
{
	float:left;
	width:204px;
}
.col-left .nb strong
{
	width:99px;
}
.srgt
{
	float:right;
	width:204px;
	margin-top:-2px;
}
.col-left .sd_button
{
	display:inline-block;
	text-decoration:none;
	position:absolute;
	right:0;
	top:0px;
}
.col-rgt
{
	width:438px;
	float:right;
	margin:18px 4px 20px 0;
}
.rt
{
	background:url(art/cfc/bg-rt.gif) 0 0 no-repeat;
	height:23px;
	padding:3px 13px 0 13px;
	margin-bottom:16px;
}
.rt p
{
	float:left;
	clear:#25343c;
}
.rt img
{
	float:left;
	margin:5px 15px 0 15px;
}
.rt .rtg
{
	color:#5d6164;
	margin:5px 10px 0 10px;
}
.rt .rtg .starIcon,
.rt .rtg a
{
	display:block;
	float:left;
	width:10px;
	height:10px;
	background:url(art/cfc/ico-rating.gif) left top no-repeat;
	margin:0 2px 0 0;
}
.rt .rtg .rates, .rt .rtg a:hover
{
	background-position:left -10px;
}
.rt .rtg span
{
	display:none;
}
.col-rgt textarea
{
	border:1px solid #c1c1c1;
	background:#ffffff;
	width:426px;
	padding:0 0 0 10px;
	font:12px Arial, Helvetica, sans-serif;
	color:#44494c;
	line-height:19px;
	margin:0 0 20px 0;
}
.slft strong, .srgt strong
{
	width:76px;
	float:left;
}
.col-rgt .hl
{
	background:#f9dbd2;
	color:#e60505;
}
.col-rgt .sd_button
{
	display:inline-block;
	text-decoration:none;
	clear:both;
	float:right;
	margin:10px 0 0 0;
}
.col-rgt .adrs, .srgt.adrs li
{
	width:438px;
}
.col-rgt .adrs strong
{
	width:310px;
}
.col-rgt .adrs .sb strong
{
	width:90px;
}
.col-rgt .adrs .sb .ts
{
	width:auto;
	text-align:right;
	margin:0 22px 0 0;
}
.col-rgt .adrs .sb .tts
{
	width:130px;
	float:right;
}
.nh
{
	width:916px;
	border-collapse:collapse;
	margin:0 0 30px 0;
}
.nh th
{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#24526b;
	border-bottom:4px solid #094b7c;
	padding:10px 0;
}
.nh .c1
{
	width:132px;
	padding-left:10px;
}
.nh .c2
{
	width:106px;
}
.nh .c3
{
	width:160px;
}
.nh .c4
{
	width:134px;
}
.nh td
{
	border-bottom:1px solid #d5dade;
	vertical-align:top;
	padding:10px 0;
	color:#44494c;
}
.nh td strong
{
	padding-left:10px;
}
.nh a
{
	color:#2b7cb4;
	text-decoration:none;
}
.nh a:hover
{
	text-decoration:underline;
}
.nt
{
	width:570px;
	margin:15px 0 30px 40px;
}
.nt div
{
	margin:0 0 10px 0;
	clear:both;
	float:left;
	width:570px;
}
.nt .btns
{
	padding-left:85px;
	width:478px;
}
.nt label
{
	width:92px;
	font-weight:bold;
	color:#44494c;
	float:left;
	margin:2px 0 0 0;
}
.nt .ch label
{
	width:auto;
}
.nt input
{
	float:left;
	padding:3px 5px;
	border:1px solid #aeaeae;
	color:#44494c;
	width:127px;
}
.nt .ch
{
	padding-left:92px;
}
.nt .ch input
{
	border:none;
	width:auto;
	margin:5px 10px 0 0;
}
.nt .st
{
	width:42px;
}
.nt .lg
{
	width:460px;
}
.nt select
{
	float:left;
	padding:3px 5px;
	border:1px solid #aeaeae;
	color:#44494c;
	width:137px;
}
.nt p
{
	float:left;
	color:#44494c;
	font-weight:bold;
	margin:2px 0 0 10px;
}
.nt textarea
{
	float:left;
	padding:3px 5px;
	border:1px solid #aeaeae;
	color:#44494c;
	width:460px;
}
.frm
{
	background:#e9e9e9;
	padding-top:33px;
}
.frm #wrap
{
	background:url(art/cfc/bg-wg.gif) left top repeat-y;
	width:990px;
	padding:0;
}
#ns
{
	padding:5px 15px 0 15px;
	height:40px;
	text-align:left;
	margin:0 auto;
	width:960px;
}
#ns p {
	text-align:center;
}
.mailz #ns
{
	width:680px;
	height:28px;
	padding:5px 0 0 0;
	margin:0 auto 20px auto;
}
.wns strong
{
	padding:0 0 0 25px;
	margin:0;
	color:#4e3e32;
	font-size:11px;
	background:url(art/cfc/ico-warning.gif) left center no-repeat;
}
.frm #header, .mailz #header
{
	text-align:center;
	height:200px;
	padding:0 15px 0 15px;
}
.frm #header h1, .mailz #header h1
{
	font-size:50px;
	font-weight:bold;
	color:#e9e9e9;
	background:none;
	text-align:center;
	width:auto;
	height:auto;
	position:static;
	margin:0;
}
#header .gb
{
	width:500px;
	height:200px;
	display:inline-block;
}
.frm #header strong
{
	display:none;
}
.frm #main
{
	padding: 0 55px 55px 55px;
	margin-top:21px;
}
.frm #main #toc
{
	clear:both;
	display:inline-block;
}
.frm #main #toc li
{
	height:27px;
	float:left;
	font-size:12px;
	color:#989898;
	padding-top:11px;
	text-align:center;
}
.frm #main #toc .sel
{
	padding-top:8px;
	height:31px;
	color:#9e3504;
}
.frm #main #toc span
{
	font-style:italic;
}
.frm #main #toc .sel span
{
	font-size:16px;
}
.frm #main #toc .t1
{
	background:#e9e9e9 url(art/cfc/bg-tab.png) 0 0 no-repeat;
	width:144px;
}
.frm #main #toc .t1.sel
{
	background:#ffffff url(art/cfc/bg-tab.png) 0 -38px no-repeat;
}
.frm #main #toc .t2
{
	background:#e9e9e9 url(art/cfc/bg-tab.png) -144px top no-repeat;
	width:170px;
}
.frm #main #toc .t2.sel
{
	background:#ffffff url(art/cfc/bg-tab.png) -143px -38px no-repeat;
	margin-left:-1px;
	width:169px;
}
.frm #main #toc .t3
{
	background:#e9e9e9 url(art/cfc/bg-tab.png) -312px top no-repeat;
	width:152px;
}
.frm #main #toc .t3.sel
{
	background:#ffffff url(art/cfc/bg-tab.png) -311px -38px no-repeat;
	margin-left:-3px;
	width:153px;
}
.tab1
{
	margin-top:-7px;
	clear:both;
	background:url(art/cfc/bg-tab-frm.gif) 0 bottom no-repeat;
}
.bgf
{
	border-right:1px solid #adadad;
	border-left:1px solid #adadad;
	padding:30px 0;
}
.tab1 h1
{
	background:url(art/cfc/bg-h1-tab.gif) no-repeat;
	width:880px;
	height:48px;
	margin:0;
	display:block;
	font-size:16px;
	color:#3c3c3c;
	padding:25px 0 0 25px;
}
.tab1 .nt
{
	padding:0 40px;
	width:800px;
	margin:0;
}
.tab1 .nt fieldset
{
	margin:0 0 0 0;
	padding:20px 0;
}
.tab1 .nt div
{
	width:800px;
	margin-bottom:15px;
}
.tab1 .nt .fl
{
	float:left;
	width:auto;
	clear:none;
	border:none;
	margin:0;
	padding:0;
}
.tab1 .nt .fr
{
	float:left;
	width:auto;
	clear:none;
	border:none;
	margin:0 0 0 20px;
	padding:0;
}
.tab1 .nt .fr p
{
	margin-right:10px;
}
.tab1 .stepc div
{
	border-bottom:1px solid #dddddd;
	padding-bottom:15px;
}
.tab1 #yourPersonalDetails .stepc div
{
	padding-bottom:10px;
	margin-bottom:10px;
}
.tab1 .nt label
{
	width:168px;
	color:#383838;
}
.tab1 .nt .stepc label
{
	padding-left:21px;
	width:147px;
}
.tab1 .nt .cost
{
	width:162px;
}
.tab1 .nt .tps
{
	background:url(art/cfc/ico-tps.gif) left center no-repeat;
	padding-left:25px;
	font-weight:normal;
}
.tab1 .nt .ok
{
	background:url(art/cfc/ico-ok.gif) left center no-repeat;
}
.tab1 .nt .not_ok
{
	background:url(art/cfc/ico-notok.gif) left center no-repeat;
}
.tab1 .stepc label strong, .tab1 .fr strong
{
	color:#ed1908;
}
.tab1 .nt input
{
	margin-right:15px;
	padding:5px 6px;
}
.tab1 .nt .short
{
	width:72px;
	margin-right:5px;
}
.tab1 .nt .sht
{
	width:82px;
	padding:4px 6px;
	margin:0;
}
.btng
{
	background:url(art/cfc/btng-l.gif) left top no-repeat;
	display:inline-block;
	height:28px;
	padding:0 0 0 0px;
	text-decoration:none;
	color:#ffffff;
	border:none;
	white-space:nowrap;
}
.btng strong
{
	background:url(art/cfc/btng-r.gif) right top no-repeat;
	height:25px;
	display:inline-block;
	padding:3px 30px 0 0;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#ffffff;
}
.tab1 .nt .cc
{
	margin-left:168px;
	width:582px;
	border-top:1px solid #cfcfcf;
	background:#efefef;
	padding:20px 25px;
	float:none;
	clear:both;
}
.tab1 .nt .car_brand
{
	margin:5px 0 20px 0;
	color:#383838;
	clear:both;
	float:none;
}
.tab1 .nt .stepc .car_brand
{
	margin:10px 0 0 168px;
}
.tab1 .nt .lnk
{
	color:#2e7c9d;
	text-decoration:underline;
	margin-left:10px;
	font-weight:normal;
}
.tab1 .nt .car_brand img
{
	float:left;
	margin:5px 5px 0 0;
}
.tab1 .nt .cc span
{
	float:left;
}
.tab1 .nt .cc .btng
{
	clear:both;
	display:inline-block;
}
.tab1 .nt .tn
{
	width:174px;
}
.tab1 .nt textarea
{
	width:425px;
}
.conts
{
	background:url(art/cfc/btn-form.gif) 0 -31px no-repeat;
	width:111px;
	height:31px;
	border:none;
	cursor:pointer;
	margin:20px 0 20px 168px;
	font:bold 14px Arial, Helvetica, sans-serif;
	color: #ffffff;
	padding:0 0 0 10px;
	text-align:left;
}
.conts strong
{
	margin-right:15px;
	font-size:14px;
	color:#ffffff;
	cursor:pointer;
}
.tips
{
background:url(art/cfc/bg-ttips.png) no-repeat;
width: 244px;
height: 250px;
position: absolute;
top: 0px;
left: 430px;
padding:31px 22px 0 60px;
}
.tips li
{
	clear:both;
	margin-bottom:3px;
	display:inline-block;
	font-size:11px;
	color:#383838;
	line-height:17px;
}
.tips strong
{
	float:left;
	display:block;
	background:url(art/cfc/blt-tips.gif) left 0 no-repeat;
	width:18px;
	height:18px;
	text-align:center;
	margin-right:7px;
	color:#ffffff;
}
.tips span
{
	float:right;
	display:block;
	width:219px;
}
.tips a
{
	color:#5896b1;
}
.ttp
{
	position:relative;
}
.bgf.fxs
{
	padding:30px 40px;
}
#tab3
{
	margin:0 0 30px 0;
	width:470px;
	border-collapse:collapse;
	float:left;
}
#tab3 td
{
	vertical-align:top;
	border-bottom:1px solid #dddddd;
	color:#383838;
	padding:10px 10px 10px 0;
	font-weight:bold;
	line-height:16px;
}
#tab3 .tl
{
	width:165px;
	font-weight:normal;
	padding-right:0;
}
#tab3 .car_brand
{
	color: #878787;
	font-size:11px;
	font-weight:bold;
	margin-top:10px;
}
#tab3 .car_brand img
{
	margin-right:10px;
}
.trgt
{
	float:right;
	background:url(art/cfc/bg-trgt.gif) no-repeat;
	width:209px;
	height:350px;
	padding:10px 25px 0 25px;
}
.trgt p
{
	line-height:16px;
	margin-top:15px;
}
.trgt p strong
{
	margin-top:3px;
	display:block;
}
.trgt a
{
	color:#2170dc;
	text-decoration:none;
}
.agree
{
	width:760px;
	background:#eaeaea;
	clear:both;
	padding:10px 20px;
}
.agree input
{
	float:left;
	margin:9px 10px 0 0;
}
.agree label
{
	float:left;
	font-weight:bold;
	color:#383838;
	margin:6px 0 0 0;
}
.agree label a
{
	color:#2c7cb9;
	text-decoration:none;
}
.agree button
{
	margin-left:25px;
	float:left;
	border:none;
	width:111px;
	height:31px;
	cursor:pointer;
}
.agree .dsb
{
	background:url(art/cfc/btn-form.gif) left top no-repeat;
}
.agree .enb
{
	background:url(art/cfc/btn-form.gif) left -31px no-repeat;
}
.agree button strong
{
	font-size:14px;
	margin-right:20px;
	cursor:pointer;
}
.agree .dsb strong
{
	color:#d6d6d6;
}
.agree .enb strong
{
	color:#ffffff;
}
#foot
{
	background:url(art/cfc/bg-foot.gif) left top no-repeat;
	margin:0 auto;
	width:960px;
	padding:30px 15px;
}
.flft
{
	float:left;
	text-align:left;
	color:#636262;
	font-size:10px;
}
.flft span
{
	margin:0 5px;
	color:#c2c2c2;
	font-size:18px;
}
.flft a
{
	color:#376ab2;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}
.flft a:hover
{
	text-decoration:underline;
}
.frgt
{
	float:right;
	font-size:10px;
	font-weight:bold;
	color:#636262;
	text-transform:uppercase;
}
.frgt a
{
	float:right;
	background:url(art/cfc/logo-small.gif) no-repeat;
	width:153px;
	height:42px;
	display:inline-block;
	margin-left:10px;
}
.frgt a span
{
	display:none;
}
.mailz
{
	background:#e9e9e9;
	padding-top:45px;
}
.mailz.ofr
{
	background:#e9e9e9 url(art/cfc/bg-frm.gif) left top repeat-x;
	padding:0;
}
.mailz #wrap
{
	background:#ffffff;
	border:1px solid #c4c4c4;
	width:678px;
	margin:0 auto;
	clear:both;
	padding:0;
}
#text
{
	padding:40px 30px;
}
.ttop
{
	padding:0 0 20px 0;
	border-bottom:1px solid #cfcfcf;
}
.ttop .sttl
{
	margin:0 0 5px 0;
	padding:0;
	font-size:11px;
	font-weight:bold;
	color:#929292;
}
.ttop h1
{
	font-size:20px;
	color:#1c1c1c;
	margin:0 0 20px 0;
}
.ttop p
{
	color:#1c1c1c;
	line-height:19px;
	margin:0 0 10px 0;
}
.tbtm
{
	padding:15px 0;
}
.tbtm h2
{
	text-align:center;
	font-size:14px;
	color:#878787;
}
.tbtm h2 strong
{
	color:#000000;
}
.gbox
{
	background:#d8f794;
	border:1px solid #b4d56e;
	text-align:center;
	padding:30px 0;
	margin:15px 0;
}
.gbox h1
{
	font-weight:normal;
	color:#272727;
	font-size:24px;
	margin:0 0 10px 0;
}
.gbox strong
{
	color:#0e55ad;
}
.gbox p
{
	font-size:12px;
	color:#353535;
	font-weight:bold;
}
.tbtm fieldset
{
	text-align:center;
}
.tbtm fieldset div
{
	margin:0 0 10px 0;
}
.tbtm input
{
	margin:2px 10px 0 0;
}
.tbtm label
{
	line-height:10px;
	font-weight:bold;
	color:#1c1c1c;
}
.tbtm label a
{
	color:#4b85a7;
	text-decoration:none;
}
.tbtm label a:hover
{
	text-decoration:underline;
}
.tbtm button
{
	width:211px;
	height:61px;
	border:none;
	padding:0;
	cursor:pointer;
}
.tbtm .b_no
{
	background:url(art/cfc/btn-accept.gif) 0 top no-repeat;
	color:#767676;
}
.tbtm .b_yes
{
	background:url(art/cfc/btn-accept.gif) 0 -61px no-repeat;
	color:#ffffff;
}
.tbtm button strong
{
	font-size:20px;
	text-align:center;
	cursor:pointer;
}
#rpns h2
{
	text-align:left;
}
#rpns .gbox
{
	padding:15px 20px;
	text-align:left;
	margin-bottom:30px;
}
.gbox label
{
	float:left;
	width:120px;
	font-size:14px;
	color:#272727;
	margin:5px 0 0 0;
}
.gbox textarea
{
	float:left;
	background:#ffffff;
	border:1px solid #8a8a8a;
	width:610px;
	color:#272727;
}
.mailz #foot
{
	background:none;
	width:680px;
	padding:15px;
}
#btn-next.btng, #btn-restart.btng
{
	background:url(art/cfc/btn-next.gif) no-repeat;
	width:82px;
	height:28px;
	border:none;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-align:left;
	cursor:pointer;
}
#btn-next.btng {
	padding:0 0 0px 20px;
}
#btn-restart.btng{
	padding:0 10px;
	margin:20px 0 0 152px;
}
#btn-next.btng.dsb
{
	display:none;
}
#stepb-btn-continue.btng
{
	background:url(art/cfc/btn-next.gif) no-repeat;
	width:92px;
	height:28px;
	border:none;
	padding:0 0 0px 5px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-align:left;
	cursor:pointer
}
.tab1 #stepa label
{
	padding-left:21px;
}
#ns-wrap
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	background:url(art/cfc/bg-frm.gif) left top repeat-x;
}
#ns-wrap.broke-endless-pages
{
	display:none;
}
#bgfixs
{
	background:url(art/cfc/bg-wns.gif) left top no-repeat;
	padding-top:12px;
}

.cfc table.tbl_prev_records tr.alt {
    background: none repeat scroll 0 0 #E3E8EC !important;
}

.cfc table.tbl_prev_records tr {
    background: none repeat scroll 0 0 #F1F2F4 !important;
    border-top: 1px solid #FFFFFF;
}
.cfc table.tbl_prev_records tr.tbl_header {
    background: none repeat scroll 0 0 #FFFFFF !important;
}
/** End Cash for Car Styling **/
/*#######################################################################*/
/** Credit Style **/
#credit
{
	background:url(art/cfc/credit.jpg) left 0 no-repeat;
	width:358px;
	height:58px;
	position:relative;
	margin:7px -2px 0 0;
	float:right;
}
#credit.mrph
{
	background:url(art/cfc/credit.jpg) left -58px no-repeat;
	height:63px;
}
#credit h2
{
	font-weight:bold;
	position:absolute;
	left:16px;
	line-height:16px;
	font-size:14px;
	color:#0b2432;
	top:13px;
}
#credit h2 span
{
	color:#6a7376;
	font-size:11px;
	display:block;
}
#credit .cbal
{
	color:#6a7376;
	font-size:11px;
	font-weight:bold;
	position:absolute;
	left:162px;
	top:8px;
}
#credit .bals
{
	font-size:30px;
	color:#0b2432;
	font-weight:bold;
	position:absolute;
	left:287px;
	top:20px;
}
#credit .tog2
{
	color:#2672ab;
	font-size:11px;
	width:98px;
	padding-left:17px;
	line-height:25px;
	font-weight:bold;
	position:absolute;
	bottom:1px;
	left:155px;
	background:url(art/arrow-down.gif) 90px center no-repeat;
	cursor:pointer;
	z-index:998;
}
#credit .sw
{
	background:url(art/arrow-up.gif) 90px center no-repeat;
	bottom:6px;
}
#credit .low
{
	color:#df1414;
}
#buy
{
	background:url(art/bg-credit.gif) no-repeat;
	clear:both;
	overflow:hidden;
	width:358px;
	position:absolute;
	top:61px;
	left:0;
	z-index:997;
	height:265px;
}
#btop
{
	margin:0 1px;
	padding:6px 7px 6px 15px;
}
#btop .abal
{
	float:left;
	font-size:11px;
	color:#6a7376;
	font-weight:bold;
	margin:0;
}
#btop .abal span
{
	color:#3f464e;
	font-size:14px;
	margin-left:10px;
}
#btop .topup
{
	float:right;
	background:url(art/btn-topup.gif) no-repeat;
	text-align:center;
	line-height:22px;
	width:60px;
	text-decoration:none;
	font-size:11px;
	color:#2672ab;
	font-weight:bold;
}
#bbtm
{
	padding:15px 13px 0 15px;
}
#bbtm h3
{
	float:left;
}
#bbtm fieldset
{
	float:right;
	width:210px;
}
#bbtm fieldset div
{
	clear:both;
	width:208px;
	display:inline-block;
	border-bottom:1px solid #cfd5d8;
	padding:0 0 4px 8px;
}
#bbtm label
{
	font-size:12px;
	font-weight:bold;
	color:#40444a;
	line-height:20px;
	float:left;
}
#bbtm .low label
{
	color:#868b91;
}
#bbtm input
{
	margin-right:10px;
}
#bbtm p
{
	float:right;
	width:50px;
	text-align:center;
	line-height:20px;
	background:#bddfee;
	font-size:12px;
	font-weight:bold;
	color:#28789d;
	margin:0;
}
#bbtm .low p
{
	background:#caced0;
	color:#7a8a91;
}
#bbtm button
{
	background:url(art/btn-purchase.jpg) no-repeat;
	width:161px;
	height:37px;
	border:none;
	display:block;
	float:right;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#fefefe;
	text-align:left;
	padding-left:8px;
	text-shadow:1px 1px 1px #000000;
	cursor:pointer;
}
/** End Credit Styling **/
/** New Button Styles **/

.demo span {
	/*moved from line 4990*/
	display:none;
}
.demo {
	background:url(art/btn-demo.gif) no-repeat;
	width:278px;
	height:73px;
	display:block;
	margin:45px 0 25px 0;
}
.demo:hover{
	background-position:0 -73px;
}
.btn-activate span, .btn-register span, .btn-try span {
	display:none;
}
.btn-activate {
	background:url(art/btn-activate.gif) no-repeat;
}
.btn-register {
	background:url(art/btn-register.gif) no-repeat;
}
.btn-try {
	background:url(art/btn-try.gif) no-repeat;
}
.btn-activate, .btn-register, .btn-try {
	width:278px;
	height:73px;
	display:block;
	margin:45px 0 25px 0;
}
.btn-activate:hover, .btn-register:hover, .btn-try:hover {
	background-position:0 -74px;
}
/** End New Button Styles **/
/** Pricing Styles **/
.tbl_priceList {
	border-collapse: collapse;
	margin:20px;
	float:left;
	width:400px;
}
.tbl_priceList td, .tbl_priceList th {
	color: #021018;
	font: 12px/26px arial;
	padding-left: 5px;
}
.tbl_priceList th {
	border-bottom: 3px solid #094B7D;
	color: #24526B;
	font: bold 12px arial;
}
.tbl_priceList tr.tbl_header {
	background: none repeat scroll 0 0 #FFFFFF;
}
.tbl_priceList tr {
	background: none repeat scroll 0 0 #F1F2F4;
	border-top: 1px solid #FFFFFF;
}
.tbl_priceList tr.first_row td {
	font-weight: bold;
}
.tbl_priceList tr.alt {
	background: none repeat scroll 0 0 #E3E8EC;
}
.prices_right {
	float: left;
	margin: 30px;
	width: 40%;
}
/*******************************************/
.priceContainer {
	float:left;
	width:920px;
}
.priceContainer {
	margin-bottom: 20px;
}
.priceContainer {
	padding: 20px;
}
.priceContainer {
	margin-top: 30px;
}
.priceContainer, #topup_pg_right {
	background: url("art/bg-myaccount-right.png") repeat-x scroll 0 0 transparent;
	border: 1px solid #A3B4BC;
}
#topup_pg_right {
	width: 310px;
}
.toTheRight {
	float:right;
}
.priceContainer a {
   color: #FFFFFF;
   float:right;
   font: bold 10px/19px arial;
   height: 19px;
   margin: 0 auto;
   text-align: center;
   text-transform: uppercase;
   padding-top: 0 !important;
   width: 58px !important;
}
.priceContainer a.active {
	background: url("art/bg-active.gif") no-repeat scroll left top transparent;
}
.priceContainer a.inactive {
	background: url("art/bg-inactive.gif") no-repeat scroll left top transparent;
}
.priceContainer a span {
  font: bold 10px/19px arial;
  text-align: center;
}
.activationHours {
	font-size:11px;
}
/** End Pricing Styles **/
/** Start Car Cetails Styling **/
.cardetails
{
	position:relative;
}
.cardetails #page
{
	margin-top:60px;
	padding-top:0;
}
.cardetails #menu ul li
{
	position:relative;
	text-align:center;
}
.cardetails #menu ul li .arr
{
	display:none;
}
.cardetails #menu ul .selected .arr
{
	display:block;
	background:url(art/cardetails/arr.gif) bottom center no-repeat;
	position:absolute;
	width:17px;
	left:43%;
	bottom:-3px;
}
#submenu
{
	background:url(art/cardetails/bg-submenu.gif) left top repeat-x;
	position:absolute;
	top:159px;
	left:0;
	width:100%;
	text-align:center;
	z-index:1000;
}
#submenu p
{
	text-align:center;
	height:24px;
	width:960px;
	margin:0 auto;
	padding:4px 0 7px 0;
}
#submenu a
{
	display:inline-block;
	padding:2px 10px;
	text-decoration:none;
	font-weight:bold;
	color:#444444;
	font-size:12px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#submenu a:hover,#submenu .selected
{
	background:url(art/cardetails/bg-submenu-link.gif) left top repeat-x;
	color:#fefefe;
}
#top
{
	margin-bottom:15px;
}
#page .page-title
{
	background:url(art/cardetails/bg-page-details.jpg) left no-repeat;
	padding-left:70px;
	float:left;
	font-size:14px;
	color:#3e3f40;
	font-weight:normal;
	margin:0;
}
#page .page-title strong
{
	color:#021018;
	font-size:24px;
	display:block;
	font-weight:bold;
	margin-bottom:5px;
}
#page .search-info
{
	float:right;
	width:390px;
	background:#bbdef2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size:12px;
	color:#3a7090;
	line-height:16px;
	padding:10px 20px;
}
.irish #page .search-info
{
	background:#f6dbdb;
	color:#252424;
}
#newsearch_form {
	display: none;
}
#car-details
{
	background:#e1e4e6 url(art/cardetails/bg-form.gif) top repeat-x;
	padding-top:30px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	margin-bottom:15px;
}
#car-details .ftop
{
	padding-bottom:30px;
}
#car-details .col
{
	float:left;
}
#car-details .c-left
{
	padding:0 15px 0 25px;
	width:265px;
}
#car-details .c-mid
{
	border-right:1px solid #c7cace;
	border-left:1px solid #c7cace;
	padding:0 20px;
	width:265px;
}
#car-details .c-rgt
{
	padding-left:15px;
}
#car-details .col div
{
	float:left;
	width:265px;
	clear:left;
	display:inline-block;
	margin-bottom:8px;
}
#car-details label
{
	float:left;
	width:83px;
	font-weight:bold;
	color:#0a5c99;
}
.irish #car-details label
{
	color:#373233;
}
#car-details .txt
{
	background:#ffffff;
	border:1px solid #a3a4a5;
	width:180px;
	color:#44494c;
	font-size:12px;
	height:23px;
}
#car-details .range .txt
{
	width:82px;
}
#car-details .range span
{
	color:#7a858e;
	font-weight:bold;
}
#car-details .fbtm
{
	background:url(art/cardetails/bg-fbtm.gif) left top repeat-x;
	height:50px;
	padding:20px 0 0 30px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
#car-details .match
{
	float:left;
	background:url(art/cardetails/bg-match.gif) left repeat-x;
	line-height:34px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	padding:0 33px;
	font-size:16px;
	color:#fefefe;
	text-shadow:1px 1px 1px #000000;
	margin-right:25px;
	width: 160px;
}
#car-details .match-none {
	background: #db3333;
}
.irish #car-details .match
{
	background:#231f20;
}
#car-details #button
{
	background:url(art/cardetails/bg-button.gif) no-repeat;
	height:35px;
	width:102px;
	cursor:pointer;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#fefefe;
	text-align:left;
	text-transform:uppercase;
	text-shadow:1px 1px 1px #000000;
	padding-left:10px;
}
.irish #car-details #button
{
	background:url(art/cardetails/bg-button-irish.gif) no-repeat;
}
.psearch
{
	background:#e4e8ea url(art/cardetails/bg-psearch.gif) right no-repeat;
	height:31px;
	margin-bottom:35px;
}
.psearch h5
{
	padding:5px 0 0 27px;
	background:url(art/cardetails/bg-popular.gif) no-repeat;
	height:26px;
	width:130px;
	float:left;
	font-size:13px;
	font-weight:bold;
	color:#55666f;
	margin-right:15px;
}
.psearch ul
{
	float:left;
}
.psearch li
{
	margin-top:8px;
	float:left;
	border-right:1px solid #b7bfc5;
	margin-right:10px;
	padding-right:10px;
	line-height:15px;
}
.psearch a
{
	font-size:11px;
	font-weight:bold;
	color:#3675bd;
	text-decoration:none;
	line-height:15px;
}
.irish .psearch a
{
	color:#ed1c24;
}
.psearch a:hover
{
	text-decoration:underline;
}
.psearch .lst
{
	margin-right:0;
	padding-right:0;
	border:none;
}
.resetsearch {
	color: #3675BD;
	font-size: 11px;
	font-weight: bold;
	line-height: 15px;
	text-decoration: none;
	float: right;
	margin: 15px 30px 0px 0px;
}
.resetsearch:hover {
	text-decoration:underline;
}
.search_details h1
{
	float:left;
}
.search_details h1 strong
{
	color:#6c838f;
}
.share
{
	width:320px;
	float:right;
	margin-top:15px;
}
.share div
{
	float:left;
	margin-top:3px;
}
.share .tw
{
	margin-right:15px;
}
.share .link
{
	float:right;
	margin:0;
}
.share .link a
{
	font-size:11px;
	font-weight:bold;
	color:#fefefe;
	text-decoration:none;
	background:url(art/cardetails/bg-search-link.gif) no-repeat;
	width:116px;
	height:23px;
	padding:3px 0 0 30px;
	display:block;
}
.irish .share .link a
{
	background:url(art/cardetails/bg-search-link-irish.gif) no-repeat;
}
table.search_match td
{
	color:#44494c;
}
.records_opt
{
	clear:both;
}
.records-nav .pnum a
{
	padding:0 7px !important;
	border-right:1px solid #c0c4c8;
}
.records-nav .pnum .lst
{
	border:none;
}
.records-nav .pnum a:hover,.records-nav .pnum .sel
{
	color:#2673ab;
}
.irish .records-nav .pnum a:hover, .irish .records-nav .pnum .sel
{
	color:#ed1c24;
}
.irish table.tbl_prev_records tr:hover{
	background:#f4c5c2 !important;
}
.irish table.tbl_prev_records tr.tbl_header:hover{
	background:none !important;
}
.tbl_prev_records .vehicle_desc
{
	color:#1b669d;
	font-weight:bold;
	font-size:12px;
	width:350px;
	padding-right:10px;
	line-height:20px;
}
.tbl_prev_records th a,
.tbl_prev_records .vehicle_desc a {
	text-decoration:none;
}
.tbl_prev_records a.sort {
	padding-right: 10px;
}
.tbl_prev_records a.sort_asc:hover {
	background: url('art/cardetails/arr-up.gif') right center no-repeat;
}
.tbl_prev_records a.sort_desc:hover {
	background: url('art/cardetails/arr-down.gif') right center no-repeat;
}
.tbl_prev_records a.sorted_asc {
	background: url('art/cardetails/arr-up.gif') right center no-repeat;
}
.tbl_prev_records a.sorted_desc {
	background: url('art/cardetails/arr-down.gif') right center no-repeat;
}
.irish .tbl_prev_records .vehicle_desc
{
	color:#e92015;
}
.vehicle_desc img
{
	margin:5px 15px 0 0;
	float:left;
}
.vlogo {
	width:48px;
}
.vdesc
{
	padding:0;
	width:140px;
}
#pagenav
{
	position:relative;
	height:26px;
}
#pagenav p
{
	color:#b7bfc5;
	font-size:14px;
	position:absolute;
	right:160px;
	top:0;
}
#pagenav p a
{
	color:#3675bd;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
}
#pagenav p a:hover
{
	text-decoration:underline;
}
#pagenav .link
{
	position:absolute;
	top:0;
	right:0;
	font-size:11px;
	font-weight:bold;
	color:#fefefe;
	text-decoration:none;
	background:url(art/cardetails/bg-search-link.gif) no-repeat;
	width:116px;
	height:23px;
	padding:3px 0 0 30px;
	display:block;
}
#pagenav .link:hover
{
	background-position:left -26px;
}
#pagenav .link:active
{
	background-position:left -52px;
}
#carinfo
{
	margin:20px 0 18px 0;
	border:1px solid #c4c9ce;
	background:url(art/cardetails/bg-carinfo.jpg) right top no-repeat;
	height:90px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position:relative;
}
#carinfo h1
{
	font-size:14px;
	font-weight:normal;
	color:#3e3f40;
	margin:20px 0 0 10px;
	float:left;
	width:400px;
}
#carinfo h1 strong
{
	color:#021018;
	font-size:19px;
	font-weight:bold;
	display:block;
	margin:0 0 5px 48px;
}
#carinfo h1 span
{
	margin-left:10px;
}
#carinfo h1 img
{
	float:left;
}
.sponsor
{
	background:url(art/cardetails/bg-sponsor.jpg) right bottom no-repeat;
	position:absolute;
	top:-2px;
	right:11px;
	width:393px;
	height:56px;
	padding:0 15px;
}
.sp_inner
{
	background:url(art/cardetails/bg-sponsor.png) left bottom no-repeat;
	padding:0 0 5px 18px;
}
.spon
{
	float:left;
	margin-top:5px;
}
.spon td
{
	height:40px;
	vertical-align:middle;
	line-height:normal;
	text-align:left;
}
.spon .s-ttl
{
	font-size:10px;
	font-weight:bold;
	color:#838e94;
	text-transform:uppercase;
	padding-right:7px;
	line-height:16px;
}
.visit
{
	float:right;
	width:145px;
	display:block;
}
.visit p span
{
	font-size:10px;
	font-weight:bold;
	color:#0a202d;
	text-transform:uppercase;
	background:url(art/cardetails/arr-down.gif) right center no-repeat;
	padding-right:12px;
}
.visit li
{
	float:left;
	margin:2px 6px 0 0;
}
.visit .app
{
	margin:0;
}
.visit a
{
	line-height:1px;
	display:block;
}
#carinfo .sd_button
{
	position:absolute;
	bottom:5px;
	right:11px;
	height:24px;
	font-size:11px;
	font-weight:bold;
	color:#fefefe;
	text-shadow:1px 1px 1px #000000;
	text-decoration:none;
	z-index:1000;
	margin-right:0;
}
#carinfo .sd_button span
{
	height:24px;
	padding-left:10px;
	text-transform:capitalize;
}
.cntc:hover
{
	background:url(art/bgsprite-button.gif) right -86px no-repeat;
}
.cntc:hover strong
{
	background:url(art/bgsprite-button.gif) left -56px no-repeat;
}
#col-left
{
	width:400px;
	float:left;
}
.boxes
{
	margin-bottom:30px;
}
#col-left h2
{
	background-color:#e2e8ec;
	padding-left:50px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height:30px;
	line-height:30px;
	font-size:14px;
	font-weight:bold;
	color:#25343c;
	margin-bottom:15px;
}
#carbody h2{background:#e2e8ec url(art/cardetails/ico-body.gif) 12px center no-repeat;}
#safety h2{background:#e2e8ec url(art/cardetails/ico-safety.gif) 12px center no-repeat;}

#ncap_stars
{
margin-top:3px;
width:70px;
height:12px;
background:url(art/cardetails/stars.png) 0 0 repeat-x;
}
#ncap_stars div
{
float:left;
height:12px;
background:url(art/cardetails/stars.png) 0 -12px repeat-x;
}
#ncap_stars .s1
{
width:7px;
}
#ncap_stars .s2
{
width:14px;
}
#ncap_stars .s3
{
width:21px;
}
#ncap_stars .s4
{
width:28px;
}
#ncap_stars .s5
{
width:35px;
}
#ncap_stars .s6
{
width:42px;
}
#ncap_stars .s7
{
width:49px;
}
#ncap_stars .s8
{
width:56px;
}
#ncap_stars .s9
{
width:63px;
}
#ncap_stars .s10
{
width:70px;
}

/*
{
margin-top:3px;
width:70px;
height:12px;
background:url(art/cardetails/stars.png) 0 0 repeat-x;
}
*/

#pricing h2{background:#e2e8ec url(art/cardetails/ico-pricing.gif) 12px center no-repeat;}
#bar h2{background:#e2e8ec url(art/cardetails/ico-pricing.gif) 12px center no-repeat;}
#cmnt h2{background:#e2e8ec url(art/cardetails/ico-comment.gif) 12px center no-repeat;}
.boxes table
{
	width:100%;
	border-collapse:collapse;
}
.boxes td
{
	border-bottom:1px solid #d5dade;
	font-size:12px;
	color:#44494c;
	padding:0 0 5px 3px;
	vertical-align: top;
}
.boxes .co2band {
	padding-top: 3px;
}
.boxes .bd
{
	font-weight:bold;
	width:170px;
}
#pricing .bd
{
text-align:right;
padding-right:90px;
width:80px;
}
.boxes em
{
	color:#697177;
}
#bar
{
	position:relative;
}
#bar img
{
	float:left;
	margin:0 20px 0 48px;
}
#bar p
{
	margin:18px 25px 0 0;
	float:right;
	font-size:12px;
	font-weight:bold;
	color:#44494c;
	width:205px;
	line-height:17px;
}
#bar .score
{
	width:46px;
	height:42px;
	text-align:center;
	font-size:30px;
	color:#fefefe;
	text-shadow:1px -1px 1px #000000;
	line-height:42px;
	position:absolute;
	left:95px;
}
.bar1 .score
{
	top:30px;
	background:url(art/cardetails/bg-score1.gif) no-repeat;
}
.bar2 .score
{
	top:45px;
	background:url(art/cardetails/bg-score2.gif) no-repeat;
}
.bar3 .score
{
	top:65px;
	background:url(art/cardetails/bg-score3.gif) no-repeat;
}
.bar4 .score
{
	top:85px;
	background:url(art/cardetails/bg-score4.gif) no-repeat;
}
.bar5 .score
{
	top:105px;
	background:url(art/cardetails/bg-score5.gif) no-repeat;
}
#cmnt
{
	margin-bottom:0;
}
#cmnt img
{
	float:left;
	margin-top:3px;
}
.carcomment {
	overflow:auto;
}
.cmnts
{
	padding:0 0 10px 0;
	margin:0 0 5px 80px;
	font-size:12px;
	color:#44494c;
	line-height:17px;
	background:url(art/cardetails/line.gif) left bottom no-repeat;
}
.cmnts .moderation {
    background: #FDF5AD;
    color: #444444;
    font-weight: bold;
    margin-bottom: 5px;
    padding: 5px;
}
.who
{
	color:#44494c;
	font-size:11px;
	margin:0 0 30px 80px;
}
.who a
{
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	color:#0e7bb2;
}
.who a:hover
{
	text-decoration:underline;
}
#cmnt-form
{
	margin-bottom:50px;
}
#cmnt-form h2
{
	background:none;
	padding:0;
	height:auto;
}
#cmnt-form div
{
	float:left;
	clear:left;
	width:400px;
	display:inline-block;
	margin-bottom:5px;
}
#cmnt-form textarea.txt
{
	background:#fefefe;
	margin-bottom:10px;
	width:398px;
	padding:0;
}
#cmnt-form .txt
{
	background:#ffffff;
	border:1px solid #afafaf;
	font:12px/17px Arial, Helvetica, sans-serif;
	color:#44494c;
	width:193px;
	padding:3px 5px;
}
#cmnt-form label
{
	width:95px;
	float:left;
	color:#0a5c99;
	font-size:12px;
	font-weight:bold;
}
#cmnt-form strong
{
	color:#e91616;
	font-weight:bold;
}
#cmnt-form em
{
	margin-left:10px;
	color:#44494c;
	font-size:11px;
}
#cmnt-form .chk
{
	padding-left:95px;
	width:305px;
	margin-top:10px;
}
#cmnt-form .chk label
{
	width:auto;
	color:#44494c;
}
#cmnt-form .chk input
{
	margin-right:10px;
}
#cmnt-form button
{
	cursor:pointer;
	margin-left:95px;
	text-align:center;
	background:url(art/cardetails/bg-send.gif) no-repeat;
	width:78px;
	height:26px;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#fefefe;
	text-shadow:1px 1px 1px #000000;
	text-transform:uppercase;
}
#col-right
{
	width:500px;
	float:right;
	margin-top:-50px;
}
#carousel
{
	position:relative;
	margin-bottom:22px;
}
#cnav
{
	background:url(art/cardetails/bg-cnav.gif) top left no-repeat;
	height:32px;
	width:347px;
	border-collapse:collapse;
}
#cnav td
{
	padding:0;
}
#cnav a
{
	display:block;
	height:28px;
	font-size:12px;
	font-weight:bold;
	color:#f2f2f2;
	text-shadow:1px -1px 1px #373C3F;
	text-transform:uppercase;
	text-decoration:none;
	padding:5px 0 0 0;
	text-align:center;
}
#cnav a span
{
display:block;
height:28px;
}
#cnav a:hover,#cnav a.current{background:url(art/cardetails/bg-cnav.gif) -10px -33px no-repeat;}
#cnav .cnav-f a:hover, #cnav .cnav-f a.current{background:url(art/cardetails/bg-cnav.gif) left -33px no-repeat;}
#cnav .cnav-l a:hover,#cnav .cnav-l a.current{background:url(art/cardetails/bg-cnav.gif) right -33px no-repeat;}
#cnav a.current span{background:url(art/cardetails/arr-cnav.gif) center bottom no-repeat;}
.items
{
	background:#e1e4e6 url(art/cardetails/bg-items.gif) left bottom repeat-x;
	padding:10px;
	height:425px;
}
.panel
{
	position:relative;
	margin-bottom:10px;
	height:314px;
}
.capt
{
	position:absolute;
	bottom:0;
	left:0;
	width:435px;
	height:45px;
	padding:20px 20px 0 25px;
}
.capt p
{
	float:left;
	font-size:12px;
	color:#f2f2f2;
}
.capt .sd_grey
{
	float:right;
}
.sd_grey{
	position: relative;
	border: 0;
	cursor: pointer;
	line-height: 21px;
	overflow: visible; /* removes extra side padding in IE */
	padding:0 10px 0 0 !important;
	width:auto !important;
	text-align: center;
	background:url(art/cardetails/bgsprite-button2.gif) right -26px no-repeat;
	height:26px;
	text-decoration:none;
}
.sd_grey span {
	position: relative;
	margin-top: 0px;
	display: inline-block;
	white-space: nowrap;
	width:auto !important;
	font:bold 11px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:0 0 0 10px;
	height:26px;
	line-height:26px;
	background:url(art/cardetails/bgsprite-button2.gif) no-repeat left top;
	color:#fff;
	margin-right:0 !important;
	text-shadow:1px 1px 1px #000000;
}
.sd_grey:hover{
	background-position:right -104px;
}
.sd_grey:hover span{
	background-position:left -78px;
}
.sd_grey:active{
	background-position:right -182px;
}
.sd_grey:active span{
	background-position:left -156px;
}
.overlay
{
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	position:absolute;
	bottom:0;
	left:0;
	width:480px;
	height:65px;
	background:#000000;
}
.thumbs
{
	padding:0 26px;
	position:relative;
	margin-bottom:10px;
}
#vid .thumbs
{
	padding:0;
}
#prz
{
	position:absolute;
	top:0;
	left:0;
	background:#e1e4e6 url(art/cardetails/prev.gif) left center no-repeat;
	width:15px;
	height:58px;
	padding:0;
	cursor:pointer;
	color:#e1e4e6;
}
#nxz
{
	position:absolute;
	top:0;
	right:0;
	background:#e1e4e6 url(art/cardetails/nxt.gif) left center no-repeat;
	width:15px;
	height:58px;
	padding:0;
	cursor:pointer;
	color:#e1e4e6;
}
#img_lnk
{
position:relative;
height:58px;
width:428px;
overflow:hidden;
}
#img_lnk .itz
{
width:2000px;
position:absolute;
}
#img_lnk .itz .blk
{
float:left;
}
.timg
{
	line-height:0;
}
.timg span
{
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	cursor:pointer;
}
.timg a
{
	line-height:0;
}
.timg .current span, .timg .active
{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}
.clink
{
	padding-top:8px;
}
.l-right{
	position: relative;
	border: 0;
	cursor: pointer;
	line-height: 21px;
	overflow: visible; /* removes extra side padding in IE */
	padding:0 25px 0 0 !important;
	width:auto !important;
	text-align: center;
	background:url(art/cardetails/bgsprite-button2.gif) right -52px no-repeat;
	height:26px;
	text-decoration:none;
	text-shadow:1px 1px 1px #000000;
	float:right;
}
.l-right span {
	position: relative;
	margin-top: 0px;
	display: inline-block;
	white-space: nowrap;
	width:auto !important;
	font:bold 11px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:0 0 0 10px;
	height:26px;
	line-height:26px;
	background:url(art/cardetails/bgsprite-button2.gif) no-repeat left top;
	color:#fff;
	margin-right:0 !important;
}
.l-left{
	position: relative;
	border: 0;
	cursor: pointer;
	line-height: 21px;
	overflow: visible; /* removes extra side padding in IE */
	padding:0 0 0 25px !important;
	width:auto !important;
	text-align: center;
	background:url(art/cardetails/bgsprite-button2.gif) left -52px no-repeat;
	height:26px;
	text-decoration:none;
	text-shadow:1px 1px 1px #000000;
	float:left;
}
.l-left span {
	position: relative;
	margin-top: 0px;
	display: inline-block;
	white-space: nowrap;
	width:auto !important;
	font:bold 11px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:0 10px 0 0;
	height:26px;
	line-height:26px;
	background:url(art/cardetails/bgsprite-button2.gif) no-repeat right top;
	color:#fff;
	margin-right:0 !important;
}
.l-right:focus,.l-left:focus
{
	border:none;
}
.l-right:hover{
	background-position:right -130px;
}
.l-right:hover span{
	background-position:left -78px;
}
.l-right:active{
	background-position:right -208px;
}
.l-right:active span{
	background-position:left -156px;
}
.l-left:hover{
	background-position:left -130px;
}
.l-left:hover span{
	background-position:right -78px;
}
.l-left:active{
	background-position:left -208px;
}
.l-left:active span{
	background-position:right -156px;
}
.tabbed
{
	position:relative;
	padding-top:31px;
}
.tabs
{
	position:absolute;
	left:0;
	top:0;
}
.tabs li
{
	float:left;
	margin-right:5px;
}
.tabs a
{
	display:block;
	background:#eeeff0;
	padding:5px 10px;
	color:#525659;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	border:1px solid #88969e;
	border-bottom:1px solid #a4b4bc;
}
#dealer .tabs a
{
	background:none;
	border:none;
	color:#3c82d2;
}
.tabs .current, #dealer .tabs .current, #dealer .tabs .current:hover
{
	background:#ffffff;
	border:1px solid #a4b4bc;
	border-bottom:1px solid #ffffff;
	color:#0a5c99;
}
#dealer .tabs a:hover
{
	background:none;
	border:none;
	color:#154569;
}
.t-item
{
	clear:both;
	width:448px;
	height:305px;
	background:#ffffff;
	overflow:auto;
	border:1px solid #a4b4bc;
	padding:15px;
	margin-bottom:23px;
}
.t-item h3
{
	font-size:16px;
	font-weight:bold;
	color:#2f3639;
	margin-bottom:15px;
}
#dealer .t-item h3
{
	border-bottom:1px solid #bbc0c3;
	padding-bottom:10px;
}
.t-item .date
{
	font-size:11px;
	font-weight:bold;
	color:#666c6f;
	line-height:14px;
	margin-bottom:15px;
}
.t-item p
{
	font-size:12px;
	color:#2f3639;
	line-height:17px;
	margin-bottom:10px;
}
.t-item img
{
	margin-bottom:10px;
}
.t-item li
{
	margin-bottom:1px;
	background:#f1f2f4 url(art/cardetails/bullet.gif) 11px 10px no-repeat;
	padding:5px 25px;
	font-size:12px;
	line-height:17px;
	color:#2f3639;
}
.t-item .odd
{
	background:#e3e8ec url(art/cardetails/bullet.gif) 11px 10px no-repeat;
}
.list h4
{
	color:#373C3F;
	float:left;
	margin-top:3px;
}
.list .sd_button
{
	float:right;
	height:24px;
	font-size:11px;
	color:#fefefe;
	font-weight:bold;
	text-decoration:none;
	text-shadow:1px 1px 1px #000000;
	margin-right:0;
}
.list .cd strong
{
	height:24px;
	padding-left:10px;
}
.list .cd:hover
{
	background:url(art/bgsprite-button.gif) right -86px no-repeat;
}
.list .cd:hover strong
{
	background:url(art/bgsprite-button.gif) left -56px no-repeat;
}

.dealer-details
{
	clear:both;
	padding:10px 0 30px 0;
	margin-bottom:15px;
	border-bottom:1px solid #bbc0c3;
}
.cleft
{
	float:left;
	width:225px;
}
.cleft .h {
	clear: left;
}
.dealer-details h5
{
	font-size:10px;
	font-weight:bold;
	color:#768792;
	text-transform:uppercase;
	margin-bottom:5px;
}
.dealer-details p
{
	color:#2f3639;
	font-size:11px;
	line-height:16px;
	margin-bottom:10px;
}
.cleft li
{
	background:none;
	padding:0;
	float:left;
	width:112px;
}
.cleft a
{
	color:#3675bd;
	font-size:11px;
}
.cright
{
	float:right;
	width:192px;
}
#lcwrap
{
position:relative;
overflow:hidden;
height:262px;
width:500px;
}

#lcwrap .parts
{
width:5000px;
clear:both;
position:absolute;
}
#extra_wrap
{
position:relative;
}
#lcwrap .arrange
{
float:left;
position:relative;
}
.local
{
	background:#fff url(art/cardetails/bg-local.gif) top no-repeat;
}
#local
{
position:relative;
}
.local h2
{
	background:url(art/cardetails/ico-local.gif) 22px center no-repeat;
	padding:16px 0 16px 50px;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	text-shadow:1px -1px 1px #595D5F;
}
.arrange {
	background-color:#fff;
	border: 1px solid #C4C9CE;
	padding: 20px 0 0 0;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	margin-bottom: 20px;
	height: 226px;
	width: 498px;
}
.arrange h3
{
	color:#71818e;
	font-size:16px;
	font-weight:bold;
	margin:0 0 15px 20px;
	float:left;
}
.arrange .ty
{
	background:url(art/cardetails/bg-ty.gif) left center no-repeat;
	padding-left:47px;
	font-size:20px;
	font-weight:bold;
	color:#393d41;
	line-height:30px;
}
.arrange .cfm
{
	clear:both;
	padding:0 20px;
	line-height:18px;
	color:#393d41;
	margin-bottom:15px;
}
.arrange .cls
{
	font-size:12px;
	color:#3675bd;
	text-decoration:none;
	margin-left:20px;
}
.arrange h3 span
{
	color:#3f474b;
	font-size:12px;
	display:block;
	font-weight:normal;
}
.logo2
{
	float:right;
	margin-right:20px;
}
.req
{
	width:350px;
	margin:0px auto;
	padding-top:30px;
	clear:both;
}
.req li
{
	float:left;
	width:150px;
	margin-right:50px;
}
.req .lst
{
	margin:0;
}
.req a
{
	text-align:center;
	display:block;
	color:#016ea5;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.req img
{
	display:block;
	margin:0 auto 10px auto;
}
.progress
{
	clear:both;
	background:url(art/cardetails/bg-progress.gif) left repeat-x;
	height:32px;
	padding:8px 20px 0 20px;
	margin-bottom:25px;
}
.progress li
{
	float:left;
	margin-right:30px;
}
.progress span
{
	float:left;
	background:url(art/cardetails/progress-normal.gif) no-repeat;
	width:23px;
	height:23px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	margin-right:10px;
}
.progress .current span
{
	background:url(art/cardetails/progress-current.gif) no-repeat;
}
.progress strong
{
	float:left;
	font-size:12px;
	color:#969a9c
}
.progress .current strong
{
	color:#374148;
}
.loc fieldset
{
	padding:0 20px;
}
.loc .slct
{
	float:left;
	width:458px;
	clear:left;
	display:inline-block;
	margin-bottom:5px;
}
.loc .slct-area, .loc .slct-dealer
{
	display: none;
}
.loc .fleft
{
	float:left;
	width:168px;
}
.loc label
{
	float:left;
	width:125px;
	font-weight:bold;
	font-size:12px;
	color:#0a5c99;
	margin-top:3px;
}
.loc label strong
{
	color:#e91616;
}
.loc select
{
	background:#ffffff;
	border:1px solid #aeaeae;
	width:200px;
	height:23px;
	font:12px/23px Arial, Helvetica, sans-serif;
	color:#44494c;
}
.loc .txt
{
	border:1px solid #aeaeae;
	width:188px;
	padding:3px 5px;
	margin-bottom:5px;
	font:12px Arial, Helvetica, sans-serif;
	color:#44494c;
}
.callback-next,
.sendemail-next {
	display: none;
}
.ul_caller
{
color:#44494C;
cursor:default;
}
.loc .slct-dealer .txt
{
	background:url(art/cardetails/drop.gif) 185px center no-repeat;
}
.loc .fleft .txt
{
	width:156px;
}
.loc textarea
{
	border:1px solid #aeaeae;
	float:right;
	font:12px Arial, Helvetica, sans-serif;
	color:#89939a;
	padding:3px 5px;
	width:270px;
	height:70px;
}
.loc button
{
	background:url(art/cardetails/btn-next.gif) no-repeat;
	width:77px;
	height:26px;
	padding-left:17px;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#fefefe;
	margin-left:11px;
	text-shadow:1px 1px 1px #000000;
	text-align:left;
	cursor:pointer;
	float:right;
}
.loc .snd
{
	background:url(art/cardetails/bg-send.gif) no-repeat;
	width:78px;
	height:26px;
	text-align:center;
	padding:0;
	float:right;
}
.loc ul, .select-dealer
{
	float:left;
	overflow:auto;
	border:1px solid #aeaeae;
	position:absolute;
	z-index:10000;
	top:25px;
	background:#ffffff;
	left:125px;
	padding:10px;
	display:none;
}
.dealerlist, .dealerselector, .slct-area, .slct-dealer
{
	display:none;
}
.loc li, .select-dealer li
{
	clear:both;
	float:left;
	display:inline-block;
	margin-bottom:5px;
	width:178px;
}
.loc li label, .select-dealer li label
{
	width:153px;
	display:inline-block;
	padding-left:12px;
	font-size:12px;
	font-weight:normal;
	color:#393c3d;
	line-height:16px;
	margin:0;
}
.loc li input, .select-dealer li input
{
	float:left;
	margin-top:2px;
}
.loc .lst, .select-dealer .lst
{
	margin-top:5px;
	border-top:1px solid #b3b3b3;
	padding-top:10px;
}
.loc .lst label, .select-dealer .lst label
{
	width:auto;
}
.loc .lst button, .select-dealer .lst button
{
	background:url(art/cardetails/btn-ok.gif) no-repeat;
	width:46px;
	height:21px;
	text-align:center;
	float:right;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#fefefe;
	text-shadow:1px 1px 1px #000000;
	padding:0;
	margin:0;
}
.dis
{
	background-color:#eff1f3 !important;
	color:#7d8386 !important;
}
.link-share
{
	background:#e2e8ec;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height:30px;
	padding:0 11px;
	margin:30px 0 15px 0;
}
.link-share .a,
.link-share a
{
	color:#25343c;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	padding-left:32px;
	line-height:23px;
	float:left;
	margin:4px 17px 0 0;
}
.link-share .fb {background:url(art/cardetails/ico-fb2.gif) left center no-repeat;}
.link-share .tw {background:url(art/cardetails/ico-twitter2.gif) left center no-repeat;}
.link-share .lk {background:url(art/cardetails/ico-link.gif) left center no-repeat;}
.slink a
{
	float:left;
	margin:3px 15px 30px 0;
}
.slink .lk
{
	background:url(art/cardetails/bg-link.gif) no-repeat;
	width:80px;
	height:23px;
	padding:3px 0 0 30px;
	display:block;
	margin-top:0;
	font-size:11px;
	color:#348bb7;
	text-decoration:none;
}
#similar
{
	margin-bottom:50px;
}
.similar
{
	clear:both;
	position:relative;
}
.similar h2
{
	background:#e2e8ec url(art/cardetails/ico-similar.gif) 12px center no-repeat;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height:30px;
	line-height:30px;
	padding:0 0 0 50px;
	margin-bottom:15px;
	font-size:14px;
	font-weight:bold;
	color:#25343c;
}
#sim
{
	background:url(art/cardetails/bg-sim.png) no-repeat;
	height:404px;
	position:relative;
	padding:15px 0 0 52px;
}
#sim-long
{
	background:url(art/cardetails/bg-sim2.jpg) no-repeat;
	height:191px;
	width:825px;
	padding:15px 40px 0 55px;
	position:relative;
}
#sim .s-content
{
	height:384px;
	width:396px;
	position:relative;
	overflow:hidden;
}
#sim .s-item
{
	width:20000em;
	position:absolute;
}
#sim .s-item div
{
	float:left;
	width:396px;
}
#sim-long .s-content
{
	height:191px;
	width:830px;
	position:relative;
	overflow:hidden;
}
#sim-long .s-item
{
	width:20000em;
	position:absolute;
}
#sim-long .s-item div
{
	float:left;
	width:830px;
}
.s-item li
{
	float:left;
	width:191px;
	height:185px;
	margin:0 14px 10px 0;
}
.s-item .nm
{
	margin-right:0;
}
.s-item a
{
	width:191px;
	display:block;
	text-decoration:none;
	font-size:11px;
	line-height:16px;
	font-weight:bold;
	color:#3675bd;
}
.s-item a span
{
text-transform:capitalize;
font-size:11px;
line-height:16px;
}
.s-item p
{
	color:#4b4b4b;
}
.handler
{
	position:absolute;
	width:476px;
	top:187px;
	left:12px;
	z-index:100;
}
#similar .handler
{
	width:890px;
	top:94px;
	left:14px;
}
.handler span
{
	height:31px;
	width:31px;
	display:block;
	cursor:pointer;
}
.blft
{
	background:url(art/cardetails/btn-left.gif) center no-repeat;
	float:left;
}
.blft:hover{background:url(art/cardetails/btn-left-hover.gif) center no-repeat;}
.blft:active{background:url(art/cardetails/btn-left-active.gif) center no-repeat;}
.brgt
{
	background:url(art/cardetails/btn-rgt.gif) center no-repeat;
	float:right;
}
.brgt:hover{background:url(art/cardetails/btn-rgt-hover.gif) center no-repeat;}
.brgt:active{background:url(art/cardetails/btn-rgt-active.gif) center no-repeat;}
#local .panel
{
	width:480px;
	position:absolute;
	top:0;
	left:-480px;
	display:none;
	opacity:0;
}
.vehicle_logo{
  padding:0 0 0 5px !important;
}
.vehicle_logo img{
  height:38px;
  width:38px;
}
.panel{
  position:relative;
  margin-bottom:10px;
  height:300px;
}
.items{
  background:#E1E4E6 url(art/cardetails/bg-items.gif) left bottom repeat-x;
  padding:10px;
  height:411px;
}
.t-item{
  clear:both;
  width:448px;
  height:300px;
  background:white;
  overflow:auto;
  border:1px solid #A4B4BC;
  padding:15px;
  margin-bottom:14px;
}
.boxes td{
  border-bottom:1px solid #D5DADE;
  font-size:12px;
  color:#44494C;
  padding:2px 0 2px 3px;
  vertical-align:top;
}
.boxes td.noborder{
  border:none;
}
#lcwrap{
  position:relative;
  overflow:hidden;
  height:248px;
  width:500px;
}
.progress{
  clear:both;
  background:url(art/cardetails/bg-progress.gif) left repeat-x;
  height:32px;
  padding:8px 20px 0 20px;
  margin-bottom:11px;
}
.loc button{
  background:url(art/cardetails/btn-next.gif) no-repeat;
  width:77px;
  height:26px;
  padding-left:17px;
  font:bold 11px Arial, Helvetica, sans-serif;
  color:#FEFEFE;
  margin:7px 0 0 11px;
  text-shadow:1px 1px 1px black;
  text-align:left;
  cursor:pointer;
  float:right;
}
.local{
  background:transparent url(art/cardetails/bg-local.gif) top no-repeat;
}
#app
{
	width:550px;
	background:#ffffff url(art/cardetails/bg-app.gif) left top repeat-x;
	padding:0 20px 25px 20px;
	text-align:left;
	position:relative;
	display:none;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
#app h2
{
	font-size:16px;
	font-weight:bold;
	color:#636c71;
	padding:14px 0;
	margin-bottom:25px;
}
#app li
{
	float:left;
	margin-right:6px;
}
#app .lst
{
	margin:0;
}
#app a
{
	display:block;
	width:177px;
	height:110px;
	text-align:center;
	border:1px solid #d0d6d9;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 0 0 5px #cccccc;
	-webkit-box-shadow: 0 0 5px #cccccc;
	box-shadow: 0 0 5px #cccccc;
}
#app a:hover
{
	border:1px solid #9da8ae;
}
#app a img
{
	margin-top:20px;
}
#app .close
{
	position:absolute;
	right:20px;
	top:16px;
	cursor:pointer;
	padding:5px;
	font-size:1px;
	line-height:0;
}
/** End Car Details Styling **/

/** Colorbox **/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;background:#000;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

#ie6info {
	background: #ff8;
	padding: 15px 40px;
	margin-bottom: 20px;
	display: none;
}

#ie6info p {
	margin-bottom: 10px;
}

#ie6info a:link,
#ie6info a:visited {
	color: #000;
}

#ie6ok {
	float: right;
	font-size: 20px;
	text-decoration: none;
}

.bq {
    background: none repeat scroll 0 0 #E9EEF8;
    border-radius: 5px 5px 5px 5px;
    margin-bottom: 20px;
    padding: 15px 15px 20px 20px;
}
.bq p {
    background: url("art/quote.gif") no-repeat scroll left top transparent;
    color: #4A5160;
    font: italic 14px/20px Georgia,"Times New Roman",Times,serif;
    margin-bottom: 15px;
    padding-left: 25px;
}
.bq p.noQuote {
    background: none;
}
.bq .who {
    background: none repeat scroll 0 0 transparent;
    color: #34363C;
    font: 11px Arial,Helvetica,sans-serif;
    margin: 0 0 0 25px;
    padding: 0;
}
.bq .who span {
    color: #9598A0;
    font-size: 12px;
    font-weight: bold;
}
/* Tyre Lookup Section */
.tyreContainer #insert{
	 background: url("art/tyre-bg.gif") no-repeat scroll 0 0 transparent !important;
	 height: 70px !important;
}
.tyreContainer{
	min-height:330px;
}
.tyreContainer fieldset{
	padding:3px 0;
	clear:left;
}
.tyreContainer .tooltip{
	position: absolute;
    right: 216px;
    top: 56px;
}
.tyreContainer .noticeBox {
	background:#ededed url(art/notice.png) 10px center no-repeat;
	padding:5px 0;
    float:left;
    clear:left;
    font-size:12px !important;
}
.tyreContainer .noticeBox span {
	display: block;
    margin: 0 14px 0 33px;
    font-size:12px !important;
    padding: 0;
}
.tyreContainer .noticeBox a {
    font-size:12px !important;
}
.tyreContainer #optionalUpgrades{
	width:490px;
	clear:left;
	display:none;
}
.tyreContainer .tyreOption {
	float: left;
	clear: left;
	font-weight: bold;
	margin-top:12px;
}

.cfc_edit_lock{
	background: url("art/bg-gen-error.gif") no-repeat scroll 0 0 transparent;
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 350px;
    margin-top: 42px;
    text-decoration: blink; /* Yes it's UGLY, but that's the point! */
}
.cfc_edit_lock  .user_message_close:hover {
	background: #F9DBD2;
	text-decoration: none;
}
/* Added 16/06/12 for new style crossover */
#footer{
margin: 0 auto;
text-align:left;
width: 920px; 
}
#sm li.xcr{
    background-image: url('../motorcheck/art/icons/ico-star.png') !important;
    background-repeat: no-repeat;
}
#sm li
{
background-image:url("art/sprite2.png");
background-repeat:no-repeat;
background-color:transparent;
}
#pf
{
background:#ffffff url("art/bg-pf.gif") right top repeat-y;
}
#links
{
padding:35px 0 15px 25px;
width:630px;
float:left;
}
#links ul
{
float:left;
padding-right:20px;
}
#sm
{
width:180px;
float:left;
}
#links li
{
margin-bottom:3px;
}
#links #sm li
{
margin-bottom:10px;
}
#sm a
{
padding-left:25px;
font-weight:bold;
color:#55677e;
text-decoration:none;
}
#sm .twt{background-position: -10px -200px;}
#sm .fb{background-position: -10px -236px;}
#sm .mb{background-position: -10px -272px;}
.l1{width:138px;}
.l2{width:119px;}
.l3{width:134px;}
#links p
{
clear:both;
padding-top:20px;
}
#links p span
{
font-weight:normal;
}
#chk-result
{
width:223px;
padding:35px 20px;
float:left;
background-color:#f0f0f0;
background-position: 0px -798px;
}
#chk-result h4
{
color:#2d3238;
font-size:14px;
margin-bottom:15px;
}
#cr
{
width:208px;
}
#cr li
{
background:url("/art/dotted.gif") left 12px repeat-x;
color:#55677e;
display:inline-block;
width:208px;
}
#cr span
{
float:left;
background:#f6f6f6;
}
#cr strong
{
background:#f6f6f6;
float:right;
font-size:15px;
padding-left:2px;
}

.uk-taxi.unrequested-content {
    margin-top: 120px;
    text-align: center;
    width: 450px;
    float: left;
}
