/* MAIN CSS Document */


/* ======================================= Main Body ====================================== */
html, body {
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
} 

body {

	/* background: #a2daf3 url(/images/main_background.gif) repeat-y 50% 0; */
	font-family: Verdana, Helvetica, sans-serif;
	background: #a2daf3 url(/images/backfade.gif) repeat-y 50% 0;
	background-attachment:fixed; 
	width:100%;
	height:100%;
	margin: 0px;
	padding: 0px;
}


body, td, div, span  {
	font-family: Verdana, Helvetica, sans-serif;
	color:#002F5B; /* dark blue */
	font-size:11px;
}

.mainBlock { background-color:#FFFFFF;}
.frameHeight { height:100%; }

.mainframe { marginheight:0px 0px 0px 0px;}

/* =========== Color references =========== */
.color1 { color:#05A1E2; } /* turquoise blue */
.color2 { color:#002F5B; } /* dark blue */

.color3 { color:#E2E4E6; } /* light grey */
.color4 { color:#CC3C3B; } /* dark red */
.color5 { color:#003366; } /* dark blue */

.callForMore { line-height:14px; padding:6px 15px 0px 0px; color:#48555F; font-weight:bold;}


.quote01 { font-weight:bold; padding:30px 0px 5px 5px; color:#05A1E2; font-size:12px; line-height:18px;}
.quote01b { font-weight:bold; padding:10px 0px 0px 5px; color:#05A1E2; font-size:12px; line-height:18px;}
.quote02 { font-weight:bold; font-size:10px; color:#003366; padding-left:5px;}
.quote03 { font-weight:bold; font-size:10px; color:#003366; padding-left:5px; padding-bottom:15px;}

.homeQuote1 { font-weight:bold; font-size:12px; color:#C21E37; padding:0px 5px 0px 32px;}
.homeQuote2 { font-size:11px; color:#C21E37; padding:0px 5px 0px 32px;}

#udm a.icon {
        background-repeat:no-repeat;
        background-position:2px 2px;
        }
        
#udm a.thumbsup {
        background-image:url(/images/icon_star.gif) !important;
        }

.circleText { padding:32px 80px 32px 80px; background:url(/images/circle_11.gif) center ;}

.contactDetails { line-height:16px; color:#000000; font-size:12px;}

.frameBack { background:url(/images/circle_11.gif) center ;}

.dataTable { padding:200px 200px 200px 200px; }

.homePanel1 { padding:16px 300px 16px 16px; background-color:#CCCCCC; color:#FFFFFF; background:url(/images/carbanner_home.jpg) bottom ; line-height:14px;}
.homePanel1 td { color:#FFFFFF;}
.homePanel2 { padding:2px 2px 16px 8px; color:#38608f;}
.homePanel2Text { padding:0px 6px 6px 0px; color:#38608f; font-size:10px; line-height:14px;} 
.homePanel2Textb { padding:0px 6px 0px 0px;  font-size:10px; line-height:14px;} 
.homePanel3 { background-color:#FFFFFF; padding:5px 5px 5px 5px;} 
.homePanel4 { background-color:#bfc5c9;} 
.homePanel5 { background:url(/images/homeFadePanel.jpg);} 

.homePanel1Title { font-weight:bold; font-size:13px; color:#FFFFFF; padding:0px 0px 8px 0px;}
.homeLinkTable { border: 0px solid #999999;}
.homeAdvert { padding:16px 16px 16px 16px; font-weight:bold; font-size:12px; line-height:17px; background:url(/images/carlink_home.jpg) repeat-x bottom; background-repeat: no-repeat; }
.homeLink1 { border: 1px solid #FFFFFF; }
.homeLink2 { padding:6px 0px 4px 14px; background-color:#FFFFFF;}
.homeLink3 { padding:14px 0px 32px 15px; }
.homeLink4 { padding:14px 0px 32px 15px; background-color:#FFFFFF;}
.homeLink5 { padding:0px 0px 0px 0px;}
.homeLinkTitle { color:#003366; font-weight:bold; font-size:12px; padding:0px 0px 5px 0px;}

.homeBar1 { border: 1px solid #CCCCCC; }

.homeOfferPic { width:190px; height:98px; }

.homeOffer1 { padding:10px 10px 10px 10px; color:#1c3c68; font-weight:bold; }
.homeOffer2 { background:url(/images/homerule.gif); }
.homeOffer3 { padding:10px 10px 10px 10px; color:#1c3c68; font-weight:bold;}

.homeOffer4 { padding:4px 0px 4px 16px; background-color:#E2E4E6;}
.homeOffer5 { padding:0px 0px 0px 0px; background-color:#E2E4E6;}

.homeRule { border: 1px solid #a2daf3; padding:10px; background-color:#f5fbfe;}

.homeBox1 { border-top: 1px solid #a2daf3; border-bottom: 1px solid #a2daf3; border-left: 1px solid #a2daf3; border-right: 1px solid #a2daf3; padding:10px; background-color:#f5fbfe; background:url(/images/homeBox.gif);}
.homeBox2 { border-top: 1px solid #a2daf3; border-bottom: 1px solid #a2daf3; border-left: 1px solid #a2daf3; border-right: 1px solid #a2daf3; padding:10px; background-color:#f5fbfe; background:url(/images/homeBox.gif);}
.homeBox3 { border-top: 1px solid #a2daf3; border-bottom: 1px solid #a2daf3; border-left: 1px solid #a2daf3; border-right: 1px solid #a2daf3; padding:10px; background-color:#f5fbfe; background:url(/images/homeBox.gif);}

.subTitle { background-color:#FFFFFF; padding:10px 0px 10px 0px; font-weight:bold;} 

.quoteTitle { padding:4px 0px 4px 4px; background:url(/images/offers_bar.gif); color:#FFFFFF; font-weight:bold;}

.homeOfferTitle { color:#FFFFFF; font-weight:bold; font-size:16px; padding:0px 0px 0px 4px;}
.homeOfferTitle2 { color:#05A1E2; font-weight:bold; font-size:14px; padding:5px 0px 5px 0px;}
.homeOfferView { padding:5px 0px 3px 0px;}
.homeText1Big { color:#1c3c68; font-weight:bold; padding:10px 14px 8px 14px; font-size:12px;}
.homeText2Big { color:#1c3c68; font-weight:bold; padding:6px 14px 10px 14px; font-size:12px; background:url(/images/off_24.gif);}

.textHighlight { color:#05A1E2; font-weight:bold;}
.textHighlight2 { color:#05A1E2; font-weight:bold; font-size:12px; line-height:16px;}
.textHighlight2b { font-weight:bold; font-size:12px; line-height:16px;}
.textHighlight2c { font-weight:bold; font-size:12px; line-height:16px; color:#05A1E2;}

/* LEASEright text logo - main site version  */
/* .textLease { color:#38608f; font-weight:bold;}
.textRight { color:#38608f; font-size:14px; font-style:italic; } */
.textLease { color:#38608f; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-style:italic; font-size:9pt;}
.textSpace { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-style:italic; font-size:2pt;}
.textRight { color:#38608f; font-family:Verdana, Arial, Helvetica, sans-serif; font-style:normal; font-size:13pt; font-style:italic; } 

/* LEASEright text logo - homepage banner version  */
.textLease2 { color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-style:italic; font-size:9pt;}
.textRight2 { color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-style:normal; font-size:13pt; font-style:italic;}

/* LEASEright text logo - righthandside quotes version */
.textLease3 { color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-style:italic; font-size:9pt;}
.textRight3 { color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-style:normal; font-size:13pt; font-style:italic;}

/* LEASEright text logo - contact page */
.textLease4 { color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-style:italic; font-size:9pt;}
.textRight4 { color:#003366; font-family:Verdana, Arial, Helvetica, sans-serif; font-style:normal; font-size:13pt; font-style:italic;}



.sidemenu {  background-color:#FFFFFF; padding:8px 0px 0px 16px; } /* background light grey ---- background:url(/images/sidemenu_car.jpg) repeat-x bottom; */
.sidemenu2 { background:url(/images/sidemenu_car_big.jpg) repeat-x bottom; background-color:#E2E4E6; } /* background light grey */

.menuLevel1 { padding:4px 4px 4px 5px; font-weight:bold; color:#FFFFFF; font-size:10px;  border-bottom: 1px solid #FFFFFF;}
.menuLevel1On { padding:4px 4px 4px 5px;  font-weight:bold; color:#FFFFFF; font-size:10px;}
.menuLevel2 { padding:4px 4px 4px 15px; font-weight:bold; color:#05A1E2; font-size:10px;}
.menuLevel2On { padding:4px 4px 4px 15px;  font-weight:bold; color:#05A1E2; font-size:10px;}

.mainTable1 { padding:16px 0px 16px 16px; }
.mainTableQuote { padding:16px 8px 16px 16px; }
.mainTableWorking { padding:16px 12px 16px 16px; }
.mainTableTitle { padding:16px 16px 5px 16px; }
.mainTableTitle2 { padding:16px 16px 5px 19px; }
.mainTableTitle2b { padding:11px 16px 5px 19px; }
.mainTable2 { padding:16px 16px 24px 16px; background-color:#FFFFFF;}
.mainSubHead { color:#05A1E2; font-size:11px; font-weight:bold;}

.mainMenu { background-color:#FFFFFF; margin:0px; }

.offerTable1 { padding:4px 16px 20px 16px; }
.offerTable2 { padding:4px 16px 34px 0px; background-color:#FFFFFF;}

.offerCall1 { padding:16px 0px 9px 0px; font-weight:bold; font-size:14px; color:#C21E37;}
.offerCall2 { padding:0px 32px 8px 0px; color:#C21E37; font-size:13px;}
.offerCall3 { padding:0px 0px 0px 0px; font-weight:bold; color:#000000;}
.offerCall4 { padding:0px 0px 16px 0px; font-weight:bold; font-size:24px; color:#C21E37;}
.offerCall5 { padding:0px 0px 0px 0px;}
.offerCall6 { padding:16px 0px 16px 0px; font-size:10px; color:#002F5B;}
.offerCall7 { padding:0px 0px 0px 0px; font-weight:bold; font-size:10px; color:#002F5B;}

.offerImage { padding: 10px 0px 0px 5px;}


.moreOffersTitle { padding:4px 8px 4px 8px; font-weight:bold; font-size:12px; color:#FFFFFF; background:url(/images/offers_bar.gif)  right; background-color:#00CC99; }
.moreOffersText1 { color:#002F5B; font-weight:bold; background-color:#e5e4e4; padding:4px 3px 2px 8px; font-size:12px;}
.moreOffersText2 { color:#05A1E2; font-weight:bold; background-color:#e5e4e4; padding:2px 3px 4px 8px; font-size:12px;}
.moreOffersBase { background-color:#05A1E2;}


.starIntroText {padding:10px 8px 32px 16px; line-height:14px;}
.star { padding:0px 10px 0px 10px; }
.starTitle { color:#48555F; font-weight:bold;}
.starText1 { color:#F2F4F6; font-weight:bold; background-color:#F2F4F6; padding:3px 3px 0px 3px; font-size:10px;}
.starText2 { color:#05A1E2; font-weight:bold; background-color:#05A1E2; padding:0px 3px 3px 3px; font-size:10px;}

.starTitleBig { color:#48555F; font-weight:bold; padding:0px 0px 13px 0px;}
.starText1Big { color:#002F5B; font-weight:bold; padding:8px 3px 3px 0px; font-size:12px;}
.starText2Big { color:#05A1E2; font-weight:bold; padding:1px 3px 3px 0px; font-size:13px;}
.starText3Big { font-family: Verdana, Helvetica, sans-serif; color:#002F5B; padding:4px 13px 3px 0px; font-size:10px;}


.specialText { padding:5px 0px 0px 2px; color:#FFFFFF; font-weight:bold;}

.mainTitle { color:#05A1E2; font-weight:bold; font-size:13px;} /* turquoise blue */

/* ======================================= Links ====================================== */
a:link { color:#003366; text-decoration:none; font-weight:bold;}
a:active { color:#003366; font-weight:bold; }
a:visited { color:#003366; font-weight:bold; }
a:hover { color:#CC3C3B; font-weight:bold; }

.homeOffer td a:link { color:#000000; font-weight:bold; text-decoration:none;}
.homeOffer td a:active { color:#000000; font-weight:bold; text-decoration:none;}
.homeOffer td a:visited { color:#000000; font-weight:bold; text-decoration:none;}
.homeOffer td a:hover { color:#CC3C3B; font-weight:bold; text-decoration:none;}

.sidemenu td a:link { color:#05A1E2; font-weight:bold; text-decoration:none;}
.sidemenu td a:active { color:#05A1E2; font-weight:bold; text-decoration:none;}
.sidemenu td a:visited { color:#05A1E2; font-weight:bold; text-decoration:none;}
.sidemenu td a:hover { color:#002F5B; font-weight:bold; text-decoration:none;}

.sideMenuTable { padding:17px 0px 0px 0px; }

.menu { font-size:9px; padding:0px 0px 0px 0px; color:#FFFFFF; font-weight:bold}
.menu a:link { text-decoration:none; color:#FFFFFF; font-size:9px; }
.menu a:hover {color:#999999;
}


/* ======================================= Forms ====================================== */
ul {margin-top:2; margin-left:-20; }
form { margin:0px;}

.clear { clear: both;}


/* ======================================= Footer ====================================== */

.footerMy { font-weight:bold; color:#002F5B; }
.footerLease { font-weight:bold; color:#05A1E2; }

.footerStrapline { color:#38608f; font-size:10px; font-weight:bold; padding:8px 0px 20px 0px; }
.footerStraplineHome { color:#38608f; font-size:10px; font-weight:bold; padding:1px 0px 20px 0px; }
.footerOffer { background-color:#5cc5ed; padding:2px 2px 2px 2px;}
.footerOfferText { padding:12px 10px 12px 4px; color:#FFFFFF; font-weight:bold; font-size:12px; }
.footerOfferText2 { color:#FFFFFF; font-weight:bold; font-size:12px; }
.footerCall { padding:4px 4px 6px 0px; font-size:17px; font-weight:bold; color:#48555F;} /* Dark Grey */
.footerCallPhone { font-weight:bold; color:#38608f; font-size:19px;} /* Dark Red */
.footerCall2 { padding:4px 4px 0px 8px; font-size:10px;}
.footerSmallPrint { padding:10px 4px 5px 0px; font-size:9px; color:#002F5B;  }
.footerRule { border-top: 1px solid #b5b5b5; }

.footerPad { padding: 0px 20px 0px 20px; }

.footerCallSolo { padding:0px 0px 6px 0px; font-size:17px; font-weight:bold; color:#38608f;} /* Dark Grey */
.footerCallSolo2 { padding:0px 4px 0px 6px; font-size:13px; color:#38608f; font-weight:bold; }

.baseRule { border-top: 1px solid #E2E4E6; }

.elmspc05{
  margin: 0px 0px 5px;
}


/* ======================================= Added by Chas for /km/ ====================================== */

.starText4Big{
  color: #05A1E2;
  font-weight: bold;
  padding: 1px 3px 3px 0px;
  font-size: 14px;
}
.homeText4Big{
  color: #1c3c68;
  font-weight: bold;
  padding: 6px 14px 10px 14px;
  font-size: 14px;
  background-image: url(/images/off_24.gif);
}

.km_l_blk_mid, .km_l_blk_bot{
  margin-bottom: 1px;
  width: 170px;
  padding: 5px 10px;
  background-color: #ccc;
  font-size: 12px;
  font-weight: 700;
  overflow: hidden;
}
.km_l_blk_bot{
  background-image: url(/images/km_ccc_col_foot.gif);
  background-repeat: no-repeat;
  background-position: 0% 100%;
}
