/* MyWheels.ie 2009 - CSS Document - by KTdesigner.com */

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size:14px;
}
body {
	background-color: #aeb5d7;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(../Images/pagebg.png);
	background-repeat: repeat-x;
}

a:link {text-decoration:none;}
a:visited {text-decoration:none;}
a:hover {text-decoration:underline;}
a:active {text-decoration:underline;}

* {
padding: 0;
margin: 0;
}
html, body {height: 100%;}
#container {
min-height: 100%;
width: 980px;
margin: 0 auto;
}
* html #container {height: 100%;}

ul {padding-left:24px;}

.eleven {font-size:11px;}
.twelve {font-size:12px;}
.thirteen {font-size:13px;}
.twenty {font-size:20px;}

.underline {border-bottom:1px solid #CCCCCC;}
.underlines {
padding:10px 0px 20px 0px;
border-bottom:1px solid #CCCCCC;
}

.reportOptn {
padding:15px 0px 0px 0px;
}

.chassisNote {
padding:15px 0px 10px 0px;
}

.reportLink
{
	cursor:pointer;
}

.logo {float:left;}
.tagline {
color:#FFFFFF;
font-size:16px;
float:left;
margin:21px 0px 0px 5px;
}
.login {
font-size:12px;
float:right;
margin-top:23px;
padding-right:20px;
}
.login a:link, .login a:visited {color:#FFFFFF;}
.logout a:link, .logout a:visited {color:#000000!important;}

#tabs {
margin:15px 0px 0px 20px!important;
padding:0px 0px 0px 0px!important;
height:30px!important;
font-weight:bold;
font-size:14px;
line-height:30px;
color:#000000!important;
text-decoration:none!important;
}
.tabOn {
float:left;
height:30px!important;
background-color:#FFFFFF;
padding:0px 20px 0px 20px;
margin:0px 10px 0px 0px;
color:#000000!important;
text-decoration:none!important;
cursor: pointer;
}
.tabOff {
float:left;
height:30px!important;
background-color:#aeb5d7;
padding:0px 20px 0px 20px;
margin:0px 10px 0px 0px;
color:#000000!important;
text-decoration:none!important;
cursor: pointer;
}
.tabOn a:link, .tabOn a:visited, .tabOff a:link, .tabOff a:visited {
color:#000000!important;
text-decoration:none!important;
}

#content {
margin:0px 40px 0px 40px;
padding:25px 0px 25px 0px;
}
#leftColumn {
float:left;
width:300px;
}
#leftColumnhome {
float:left;
width:354px;
}
#rightColumn {
float:right;
width:416px;
}
#rightColumnhome {
float:right;
width:324px;
}
#leftColumnC {
float:left;
width:440px;
}
#rightColumnC {
float:right;
width:260px;
}

h1 {
font-size:22px;
font-weight:100;
}
h2 {
font-size:16px;
font-weight:bold;
}
h3 {
font-size:16px;
font-weight:100;
}
.county {
font-weight:bold;
color:#3d9149;
}

.greenpanel {
width:354px;
height:158px;
background-image:url(../Images/greybg.png);
background-repeat:no-repeat;
margin-bottom:20px;
}
.greypanel {
width:354px;
height:158px;
background-image:url(../Images/greybg.png);
background-repeat:no-repeat;
margin-bottom:20px;
}

.title {
font-size:18px;
font-weight:bold;
padding-top:20px;
}
.titleop {
font-size:18px;
font-weight:bold;
padding:5px 0px 15px 0px;
}

.greentitle {
font-size:18px;
font-weight:bold;
color:#097c00;
padding-top:20px;
}
.greentitles {
font-size:20px;
color:#097c00;
}
.bluetitle {
font-size:18px;
font-weight:bold;
color:#000e76;
padding:10px 0px 10px 0px;
}
.greytitle {
font-size:18px;
color:#878787;
}
.indent {
margin-left:30px;
}
.samplelist {
font-size:14px;
line-height:18px;
padding-top:18px;
}
.samplelisttwo {
font-size:14px;
line-height:18px;
padding-bottom:18px;
}

.paypanel {
background-color:#f5f5f5;
border:3px solid #dcdddc;
padding-left:30px;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
border-radius: 20px;
box-shadow: #333 3px 3px 4px;
-moz-box-shadow: #333 3px 3px 4px;
-webkit-box-shadow: #333 3px 3px 4px;
}

.field {
height:18px;
width:190px;
border:1px solid #666666;
margin:3px 0px 3px 0px;
padding:2px;
color:#666666;
}

.NoPastefield {
height:15px;
width:210px;
padding:2px;
font-size:12px;
color:red;
background-color:Yellow;
display:none;
}

.emailError {
height:15px;
width:125px;
padding:2px;
font-size:12px;
color:red;
background-color:Yellow;
display:block;
}

.shortField {
height:18px;
width:60px;
border:1px solid #666666;
margin:3px 0px 3px 0px;
padding:2px;
color:#666666;
}

.mfield {
height:150px;
width:400px;
border:1px solid #666666;
margin:3px 0px 3px 0px;
padding:2px;
color:#666666;
}
.menus {
height:22px;
border:1px solid #666666;
margin:3px 0px 3px 0px;
color:#666666;
}
.menusContact {
height:22px;
width:200px;
border:1px solid #666666;
margin:3px 0px 3px 0px;
color:#666666;
}
.fieldError {
height:18px;
width:190px;
border:1px solid #666666;
margin:3px 0px 3px 0px;
padding:2px;
background-color:Yellow;
}
.shortFieldError {
height:18px;
width:60px;
border:1px solid #666666;
margin:3px 0px 3px 0px;
padding:2px;
background-color:Yellow;
}
.mfieldError {
height:80px;
width:300px;
border:1px solid #666666;
margin:3px 0px 3px 0px;
padding:2px;
background-color:Yellow;
}
.menusError {
height:22px;
border:1px solid #666666;
margin:3px 0px 3px 0px;
background-color:Yellow;
}
.TermsAndConditionsError
{
	background-color:Yellow;
}
#prevrep {
padding-bottom:10px;
border-bottom:1px solid #999999;
}

.regPlate {
margin:10px 0px 5px 0px;
height:55px;
width:300px;
background-image:url(../Images/home_reg.png);
background-repeat:no-repeat;
}
.regPlate_uk {
margin:10px 0px 5px 0px;
height:55px;
width:300px;
background-image:url(../Images/home_uk_reg.png);
background-repeat:no-repeat;
}
.regplate_two {
margin:10px 0px 5px 0px;
height:55px;
width:300px;
background-image:url(../Images/reg2.png);
background-repeat:no-repeat;
}
.regField {
float:right;
margin:12px 30px 0px 0px;
border:0px;
border-bottom-color:#FFFFFF;
font-size:20px;
}
.regField_uk {
float:right;
margin:12px 30px 0px 0px;
border:0px;
border-bottom-color:#fff000;
font-size:20px;
background-color:#fff000;
}

.buttonrow {
height:28px;
width:300px;
}

.start {
float:right;
margin-right:12px;
}
.blackbold {
color: #000000;
font-weight: bold;
}

.padLeft {margin-left:156px;}
.statusLights {
margin:10px 0px 20px 0px;
height:55px;
width:230px;
background-image:url(../Images/lights_off.jpg);
background-repeat:no-repeat;
}
.map {margin-bottom:25px;}

#ClickForStatistics 
{
	position: absolute;
	z-index: 30;
	font-size:15;
	color:#7f7f7f;
	
}

#ClickForRepublicOfIreland
{
	position: absolute;
	z-index: 30;
	font-size:0.9em;
	color:#7f7f7f;
	
}

#AllIreland
{
	width: 416px;
	height: 543px;
	border: 0;
	position: absolute;
	z-index: 0;
}
		
#Carlow
{
	width: 416px;
	height: 543px;
	border: 0;
	position: absolute;
	z-index: 1;
	display: none;
}
#Cavan
{
	width: 416px;
	height: 543px;
	border: 0;
	position: absolute;
	z-index: 2;
	display: none;
}
#Clare
{
	width: 416px;
	height: 543px;
	border: 0;
	position: absolute;
	z-index: 3;
	display: none;
}
#Cork
{
	width: 416px;
	height: 543px;
	border: 0;
	position: absolute;
	z-index: 4;
	display: none;
}
#Donegal
{
	width: 416px;
	height: 543px;
	border: 0;
	position: absolute;
	z-index: 5;
	display: none;
}
#Dublin
{
	width: 416px;
	height: 543px;
	border: 0;
	position: absolute;
	z-index: 6;
	display: none;
}
#Galway
{
	width: 416px;
	height: 543px;
	border: 0;
	position: absolute;
	z-index: 7;
	display: none;
}
#Kerry
{
	width: 416px;
	height: 543px;
	border: 0;
	position: absolute;
	z-index: 8;
	display: none;
}
#Kildare
{
	width: 416px;
	height: 543px;
	border: 0;
	position: absolute;
	z-index: 9;
	display: none;
}
#Kilkenny
{
	width: 416px;
	height: 543px;
	border: 0;
	position: absolute;
	z-index: 10;
	display: none;
}
#Laois
{
	width: 416px;
	height: 543px;
	border: 0;
	position: absolute;
	z-index: 11;
	display: none;
}
#Leitrim
{
	width: 416px;
	height: 543px;
	border: 0;
	position: absolute;
	z-index: 12;
	display: none;
}
#Limerick
{
	width: 416px;
	height: 543px;
	border: 0;
	position: absolute;
	z-index: 13;
	display: none;
}
#Longford
{
	width: 416px;
	height: 543px;
	border: 0;
	position: absolute;
	z-index: 14;
	display: none;
}
#Louth
{
	width: 416px;
	height: 543px;
	border: 0;
	position: absolute;
	z-index: 15;
	display: none;
}
#Mayo
{
	width: 416px;
	height: 543px;
	border: 0;
	position: absolute;
	z-index: 16;
	display: none;
}
#Meath
{
	width: 416px;
	height: 543px;
	border: 0;
	position: absolute;
	z-index: 17;
	display: none;
}
#Monaghan
{
	width: 416px;
	height: 543px;
	border: 0;
	position: absolute;
	z-index: 18;
	display: none;
}
#Roscommon
{
	width: 416px;
	height: 543px;
	border: 0;
	position: absolute;
	z-index: 19;
	display: none;
}
#Offaly
{
	width: 416px;
	height: 543px;
	border: 0;
	position: absolute;
	z-index: 20;
	display: none;
}
#Sligo
{
	width: 416px;
	height: 543px;
	border: 0;
	position: absolute;
	z-index: 21;
	display: none;
}
#Tipperary
{
	width: 416px;
	height: 543px;
	border: 0;
	position: absolute;
	z-index: 22;
	display: none;
}
#Waterford
{
	width: 416px;
	height: 543px;
	border: 0;
	position: absolute;
	z-index: 23;
	display: none;
}
#Westmeath
{
	width: 416px;
	height: 543px;
	border: 0;
	position: absolute;
	z-index: 24;
	display: none;
}
#Wexford
{
	width: 416px;
	height: 543px;
	border: 0;
	position: absolute;
	z-index: 25;
	display: none;
}
#Wicklow
{
	width: 416px;
	height: 543px;
	border: 0;
	position: absolute;
	z-index: 26;
	display: none;
}
#ShowAll
{
	width: 416px;
	height: 543px;
	border: 0;
	position: absolute;
	z-index: 27;
	display: none;
}

.statisticsTable
{
	height: 30px;
}

.grey {color:#414141;}
.nineGrey {color:#414141;}
.nineText {}
.smallText {
float:left;
font-size:12px;
}

.ukVehicleSmallText {
float:left;
font-size:12px;
color:Red;
/*padding-top:7px;*/
}
.ukVehicleQtn {
float:left;
font-size:12px;
color:Blue;
/*padding-top:7px;*/
margin-left:6px;
width:20px;
cursor:pointer;
}

/* C02 emmissions */
.co2guide {
margin-top:10px;
height:60px;
background-image:url(../Images/C02guide.png);
background-repeat:no-repeat;
}
.co2MarkerA {
margin-top:32px;
margin-left:7px;
}
.co2MarkerB {
margin-top:32px;
margin-left:66px;
}
.co2MarkerC {
margin-top:32px;
margin-left:133px;
}
.co2MarkerD {
margin-top:32px;
margin-left:201px;
}
.co2MarkerE {
margin-top:32px;
margin-left:269px;
}
.co2MarkerF {
margin-top:32px;
margin-left:337px;
}
.co2MarkerG {
margin-top:32px;
margin-left:395px;
}

/* CC guide */
.ccguide {
margin-top:10px;
height:60px;
background-image:url(../Images/CC_Tax_Band.png);
background-repeat:no-repeat;
}
.ccMarker1 {
margin-top:32px;
margin-left:3px;
}
.ccMarker2 {
margin-top:32px;
margin-left:53px;
}
.ccMarker3 {
margin-top:32px;
margin-left:112px;
}
.ccMarker4 {
margin-top:32px;
margin-left:171px;
}
.ccMarker5 {
margin-top:32px;
margin-left:230px;
}
.ccMarker6 {
margin-top:32px;
margin-left:289px;
}
.ccMarker7 {
margin-top:32px;
margin-left:348px;
}
.ccMarker8 {
margin-top:32px;
margin-left:399px;
}

.guides {
float:left;
height:150px;
}
.guide {
margin-top:10px;
height:60px;
width:438px;
background-image:url(../Images/C02guide.png);
background-repeat:no-repeat;
}
.taxguide {
margin-top:10px;
height:60px;
width:438px;
background-image:url(../Images/tax_guide.png);
background-repeat:no-repeat;}
.marker {
margin-top:32px;
margin-left:200px;
}
.grade {
margin-bottom:25px;
float:left;
}
.gkm {
margin:16px 0px 0px 16px;
float:left;
}
.sorts {
margin:16px 0px 16px 0px;
font-size:12px;
color:#7f7f7f;
}

.ncap {
width:124px;
height:22px;
margin-left:5px;
background-image:url(../Images/star_rating_bg.png);
background-repeat:no-repeat;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
}
.year {
float:left;
margin:4px 0px 0px 10px;
}
.stars {
float:left;
margin:0px 0px 0px 12px;
}
.type {
float:left;
margin:7px 5px 0px 0px;
}
.percentage1 {
float:left;
height:33px;
width:33px;
background-image:url(../Images/yellow_circle.png);
font-size:12px;
line-height:33px;
text-align:center;
}
.percentage2 {
float:left;
height:33px;
width:33px;
background-image:url(../Images/blue_circle.png);
font-size:12px;
line-height:33px;
text-align:center;
}
.percentage3 {
float:left;
height:33px;
width:33px;
background-image:url(../Images/green_circle.png);
font-size:12px;
line-height:33px;
text-align:center;
}
.percentage4 {
float:left;
height:33px;
width:33px;
background-image:url(../Images/purple_circle.png);
font-size:12px;
line-height:33px;
text-align:center;
}

.green {color:#009900;}
.amber {color:#FF9900;}
.red {color:#FF0000;}

#footer {
margin:25px 40px 25px 40px;
font-size:12px;
}
.copyright {
color:#ffffff;
float:left;
padding-bottom:10px;
}
.copyright a:link, .copyright a:visited {
color:#ffffff;
text-decoration:underline;
}
.ktd {
float:right;
padding-bottom:10px;
}
.ktd a:link, .ktd a:visited {color:#707070;}

#GoogleAds {
padding:50px 0px 10px 33px;
}

.insuranceGroupTable
{
	text-align:left;
	border:0;
	padding: 0;	
	border-spacing:0;
	height: 100%;
}

.insuranceGroupTableTD
{
    font-size:0.95em;
    color:#7f7f7f;
	padding: 0;	
	border-spacing:0;
	width: 100%;
}

.insuranceGroupTableTDSelected
{
    font-size:0.95em;
    color:Black;
    font-weight:bold;
	padding: 0;	
	border-spacing:0;
	width: 100%;
}

.HomePageStatisticsLeft
{
	width: 200px;
	font-size:1.0em;
	color:#7f7f7f;
	text-align: left;
}

.HomePageStatisticsRight
{
	font-size:1.0em;
	color:Black;
	text-align: left;
}

.StatisticsDate
{
	font-size:0.9em;
	color:#7f7f7f;
}

.HomepageText 
{
	font-size:0.95em; 
}

.NCapPercentage
{
	background-repeat:no-repeat; 
	background-position:center; 
	width: 40px; 
	font-size:0.7em; 
	text-align:center;
}

.NCapPre2009
{
	text-align: right;
	font-size:1.0em;
	padding-right: 6px;
}

.errorTermsAndConditions
{
	color:Red;
}

.TimePeriodSelected
{
	font-size:1.3em;
	color: Black;
}

.TimePeriodNotSelected
{
	color: Blue;
}


.PopupDiv
{
	position:absolute;	
	width:308px;
	background-color:White;
	padding: 3px;
	
	border-style:solid;
	border-color:#B3B0AB;
	border-width: 4px;
}

.RepositioningPopupDiv
{
	position:absolute;	
	width:670px;
	top: 215px;
	left: 210px;	
	background-color:White;
	padding: 3px;
	
	border-style:solid;
	border-color:#B3B0AB;
	border-width: 4px;
}

.PreviewPagePopupDiv
{
    font-size:0.9em;
	position:absolute;	
	width:390px;
	background-color:White;
	padding: 3px;
	
	border-style:solid;
	border-color:#B3B0AB;
	border-width: 4px;
}

.PopupDivTable
{
	background-color:#EDEDEF;
	width:100%;
	
}

.PopupDisclaimerDiv
{
	position: absolute;
	width:765px;
	height:650px;
	top: 140px;
	left: 150px;
	background-color:White;
	padding-top:3px;
	padding-left: 3px;		
	border-style:solid;
	border-color:#B3B0AB;
	border-width: 4px;
}
.PopupDisclaimerDivTable
{

	background-color:#EDEDEF;
}
.PopupScrollDiv
{	
	height:620px;
	padding-bottom:3px;
} 
.popupScrollCloseDiv
{
	background-color:#EDEDEF;
	padding-left: 3px;
	padding-right: 3px;
	padding-top:3px;
	width: 100%;
}

.PopupTandCDiv
{
	position: absolute;
	top: 140px;
	left: 150px;
	width:765px;
	height:650px;
	background-color:White;
	padding-top:3px;
	padding-left: 3px;		
	border-style:solid;
	border-color:#B3B0AB;
	border-width: 4px;
} 
.PopupTandCScrollDiv
{
	height:650px;
} 

.PopupTandCDivTable
{

	background-color:#EDEDEF;	
}

.popDivDisclaimerMargin0
{
	text-align:left;
	vertical-align:top;
	width: 20px;
}
.popDivDisclaimerMargin1
{
	text-align:left;
	vertical-align:top;
	width: 30px;
}

.popDivTandCMargin0
{
	text-align:left;
	vertical-align:top;
	width: 40px;
}
.popDivTandCMargin1
{
	text-align:left;
	vertical-align:top;
	width: 45px;
}
.popDivTandCMargin2
{
	text-align:left;
	vertical-align:top;
	width: 30px;
}
.divTandCErrorOn
{
    background-color:#FFDE00;
    border-width:1px;
    border-color:#FFA101;
    border-style:solid;
    padding-left: 3px; 
    padding-top: 1px;
}


.PopupPrivacyPolicyDiv
{
	position: absolute;
	top: 140px;
	left: 150px;
	width:765px;
	height:650px;
	background-color:White;
	padding-top:3px;
	padding-left: 3px;		
	border-style:solid;
	border-color:#B3B0AB;
	border-width: 4px;
}
.PopupPrivacyPolicyDivTable
{

	background-color:#EDEDEF;
}


.lastUpdated
{
    font-size:0.8em;
    color:#7f7f7f;
}

.paymentHeader
{
    font-size:0.95em;
    font-weight:bold;
}

.txtPayment
{
    border: 1px solid;
    border-color: #7f7f7f #7f7f7f #7f7f7f #7f7f7f;
    background-color: #EFEFEF;
}

.btnPayment
{
    border: 0.5px solid;
    border-color: #000000;
    color: #FFFFFF;
    background-color: #7f7f7f;    
    cursor:pointer;
}

.ddlPayment
{
    border:1px solid #A5A5A5; 
    background-color: #EFEFEF;
}

.errorText
{
    font-size:1.2em;
    color:#7f7f7f;
}

.popupDivLink
{
    cursor:pointer; 
    color:#0065CE;
}

.popupDivLink:hover 
{
	text-decoration: underline;
}

.printVersion
{
    font-size:0.8em;
    color:#7f7f7f;
}

.FreezePaneOff
{
    visibility: hidden;
    display: none;
    position: absolute;
    top: -100px;
    left: -100px;
 }

.FreezePaneOn
{
    position: absolute;
    top: 0px;
    left: 0px;
    visibility: visible;
    display: block;
    width: 100%;
    height: 100%;
    background-color: #666;
    z-index: 999;
    filter:alpha(opacity=85);
    -moz-opacity:0.85;
    padding-top: 20%;
}

.InnerFreezePane
{
    text-align: center;
    width: 66%;
    background-color:Blue;
    color: White;
    font-size: large;
    border: dashed 2px #111;
    padding: 9px;
}

.paymentError
{
    font-size:0.9em;
    background-color:#FFDE00;
    border-width:1px;
    border-color:Red;
    border-style:solid;    
    padding-left:5px;
    padding-right:5px;
}

.financeNote
{
    font-size:0.9em;
    font-weight:bold;
    color:#7f7f7f;    
}

.emailNote
{
    font-size:0.7em;
    font-weight:bold;
    color:#7f7f7f;    
}

.previewListHeader
{
    vertical-align:0.3em; 
    font-size:13px; 
    color:#7f7f7f;   
}

.previewListDetails
{
    vertical-align:0.3em; 
    font-size:12px; 
    cursor:pointer; 
    color:blue;   
}

.previewAvailableHeader
{
    font-size:0.75em;
    color:#7f7f7f;
    text-align:left;
}

.previewAvailableList 
{
    font-size:0.75em; 
    text-align:left;    
}

.listItemImage
{
	list-style-image: url(../Images/check.png);
}

.PreviewErrorDisplay
{
	font-weight: bold;
	color: Red;
}

#pricetable {
	margin-left:27px;
}

table.reports
{ 
    background-color: #fafafa;
    border: 1px #aeb5d7 solid;
    border-collapse: collapse;
    border-spacing: 5px; 
}


td.reporthead
{ 
    background-color: #aeb5d7;
    border: 1px #000000 solid;
    font-family: Verdana;
    font-weight: bold;
    font-size: 10px;
    color: #404040; 
    text-align:center;
    /*padding:5px;*/
}

td.reportcontent
{ 
    border-bottom: 1px #6699CC dotted;
    text-align: left;
    font-family: Verdana, sans-serif, Arial;
    font-weight: normal;
    font-size: .8em;
    color: #404040;
    background-color: #fafafa;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 8px;
    padding-right: 0px;
    text-align:left;
}

td.reportitem
{ 
    border-bottom: 1px #6699CC dotted;
    text-align: left;
    font-family: Verdana, sans-serif, Arial;
    font-weight: normal;
    font-size: .7em;
    color: #404040;
    background-color: #fafafa;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 8px;
    padding-right: 0px;
    text-align:center;
}
#ctl00_ContentPlaceHolder1_divErrorMsg
{
	border:1px solid;
	border-color:Red; 
	margin-left:120px; 
	padding-left:10px; 	
	background-color: #FFBABA; 
	width:500px; 
	min-height:30px; 
	margin-bottom:10px;
	padding-top:5px;
}
