@charset "utf-8";
/*
  Theme Name:   Motorcheck
  Description:  Theme for Motorcheck.ie
  Version:      1.0
  Author:       Red Cardinal
  Author URI:   http://www.redcardinal.ie/
*/
/* CSS Document */

/* STYLES FROM THE WP TEMPLATE */
html,body,h1,h2,h3,h4,h5,h6,p,img,form,fieldset,ul,ol,li,input
{
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.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:300px;
height:82px;
display:block;
}
#header h1
{
position:absolute;
top:5px;
left:0;
background:url(art/logo.gif) no-repeat;
}
#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 10px;
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 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 .month-nodata .change-pos,
#left .stats .month-nodata .change-neg
{
color:#bbb;
}
#left .stats .change
{
float:left;
height:10px;
background:#f9f9f9;
}
#left .stats .pos
{
background:#0a0;
}
#left .stats .neg
{
background:#a00;
}
#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;
}
#left .stats .band span
{
float:right;
padding-right:12px;
}
#left .stats .band-A
{
width:43%;
background-color:#01B085;
}
#left .stats .band-B
{
width:52%;
background-color:#53B949;
}
#left .stats .band-C
{
width:61%;
background-color:#C8DF8D;
}
#left .stats .band-D
{
width:70%;
background-color:#FEF200;
color:#444;
}
#left .stats .band-E
{
width:79%;
background-color:#EDB112;
}
#left .stats .band-F
{
width:88%;
background-color:#F68026;
}
#left .stats .band-G
{
width:97%;
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 table th.b,
#left .report table td.b
{
border-right:1px solid #CFCFCF;
}
#left .report table td.t
{
font-weight:bold;
}
#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.c
{
text-align:right;
}
#left .report table td.p
{
text-align:right;
}
#left .reportlet table td.n
{
width:16px;
}
#left .reportlet table td.t
{
width:230px;
}
#left .reportlet table td.c
{
width:36px;
text-align:right;
}
#left .reportlet table td.p
{
width:45px;
text-align:right;
}
#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 .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;
}
#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 .multiselect {
position: absolute;
z-index: 900;
}
#statsform .multiselect .toggle {
background-image:url(art/trans.png);
cursor: default;
}
#statsform .multiselect .select {
display: none;
background: #fff;
border:1px solid #AEAEAE;
padding:0px;
font:12px Arial, Helvetica, sans-serif;
color:#44494c;
}
#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;
}
#statsform .multiselect ul li {
padding: 0px 0px 0px;
margin:0px;
background: none;
}
#statsform .multiselect .all {
margin: 5px 5px 0px;
padding-bottom: 7px;
}
#statsform .multiselect .apply {
float:right;
display:none;
margin: 0px 5px 5px;
padding-top: 3px;
}
#statsform .multiselect label {
padding:2px 1px;
margin:0px;
color: #44494c;
font-weight: normal;
white-space: nowrap;
}
#statsform .multiselect .all label {
font-weight: bold;
color: #0A5C99;
}
#statsform .multiselect label:hover {
background: #f2f2f2;
}
#statsform .multiselect input {
margin: 0px 3px 0px 0px;
background: none;
padding: 0px;
width: auto;
height: auto;
}
#statsform .multiselect .sd_button {
margin: 1px 0px 0px -2px;
}
#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
{
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;
}
#modelloader
{
display:none;
margin:20px 0px 0px;
}
#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
{
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;
}

/* STYLES FROM THE VRT PLUGIN */
@charset "utf-8";
/* CSS Document */

#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:20px;
}
#statsform .vehicle,#statsform .version,#statsform .available,#statsform .btm-link
{
float:none;
clear:both;
}
#statsform .available label
{
margin-top:10px;
}
#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; background:;}

/***
 * 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(http://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:500px;
}

.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;
}
.records-nav p a.first:active{
	background:url(art/bg-records-nav.gif) 0 -44px no-repeat;
	color:#fff;
}
.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;
}
.records-nav p a.last:active{
	background:url(art/bg-records-nav.gif) right -44px no-repeat;
	color:#fff;
}
.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;
}
.records-nav p a.next:active{
	background:url(art/bg-records-nav.gif) -137px -44px no-repeat;
	color:#fff;
}
.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;
}
.records-nav p a.prev:active{
	background:url(art/bg-records-nav.gif) -61px -44px no-repeat;
	color:#fff;
}
.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 */



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 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;
}
table.tbl_prev_records tr.tbl_header{
	background:#fff;
}
table.tbl_prev_records tr{
	background:#F1F2F4;
	border-top:1px solid #fff;
}
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;
}
#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{
	width:550px;
	margin-left:40px;
	color:#393f42;
	border-top:1px dotted #B7B7B7;
	margin-top:15px;
	padding-top:15px;
}
.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{
	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;
}
#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 17px arial;
	color:#6d7a81;
	width:210px;
	line-height:23px;
}
#myaccount_right_header h2 span{
	color:#2471aa;
}
#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-left: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{
	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;
}
#account_topup{
	font:normal 12px arial;
	color:#021018;
}
#account_topup p{
	line-height:32px;
}
#account_topup label{
	display:inline-block;
	width:105px;
	margin-right:10px;
}
#account_topup .button{
	width:121px;
	padding:4px 0 5px 0;
}
#account_topup input{
	border:1px solid #AEAEAE;
	padding:4px 3px;
	width:183px;
}
#account_topup input.card_cvv{
	width:70px;
}
#account_topup 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; 
	padding: 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;
	text-transform:uppercase;
	padding:0 0 0 10px; 
	height:27px; 
	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;
	width:700px;
	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: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_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;
}

#account_topup .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{
	padding-right:5px;
	padding-left:12px;
	background:url(art/bg-records-nav.gif) -252px top no-repeat;
	width:14px;
	text-decoration: none;
}
.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;
}

#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;
}
#nav ul
{
	position:absolute;
	left:0;
	top:46px;
	width:920px;
}
#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;
}
.demo span
{
	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;
}
#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
{
	background:url(art/logo-small.gif) no-repeat;
	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:25px 25px 25px 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 30px no-repeat;}
/*.bk:hover{background:url(images/book-hover.jpg) 22px 30px no-repeat;}*/
.pie{background:url(images/pie-hover.jpg) 22px 30px no-repeat;}
/*.pie:hover{background:url(images/pie-hover.jpg) 22px 30px no-repeat;}*/
.crt{background:url(images/chart-hover.jpg) 22px 30px no-repeat;}
/*.crt:hover{background:url(images/chart-hover.jpg) 22px 30px no-repeat;}*/
.spk{background:url(images/speaker-hover.jpg) 22px 30px no-repeat;}
/*.spk:hover{background:url(images/speaker-hover.jpg) 22px 30px 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;
}
