@charset "utf-8";
/* CSS Document */
body{
	background:#e6e6e6;
	font-size:12px;
	margin:0;
	margin-top:50px;
	margin-bottom:20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
}

form{
	padding:0;
	margin:0;
}
a img{
	border:0;
}
#containerTop{
	width:828px;
	height:20px;
	margin:auto;
	background:url(../images/containerTopBg.jpg) no-repeat;
}
#container{
	width:828px;
	margin:auto;
	background:url(../images/containerBg.jpg) repeat-y;
}
#containerBottom{
	width:828px;
	height:55px;
	margin:auto;
	background:url(../images/containerBottomBg.jpg) no-repeat;
	position:relative;
}
#containerBottom p{
	margin:0;
	text-align:center;
	color:#fff;
	font-size:10px;
	position:absolute;
	top:15px;
	width:800px;
	text-align:center;
}
#containerBottom p a{
	color:#fff;
	text-decoration:none;
}
#containerBottom p a:hover{
	text-decoration:underline;
}
#header{
	height:60px;
	padding:5px;
	position:relative;
	border-bottom:1px solid #C0C0C0;
	width:780px;
	margin:auto;
}
#header #logo h1{
  	margin: 0px;
	padding: 0px;
	}
			
#header #logo h1 a {
	padding-top: 54px;
	height: 0px;
	width: 325px;
	background: url('../images/csd_logo.jpg') no-repeat;
  	overflow: hidden;
	border:0px none;
	text-decoration:none;
	font-size:0px; 
	position:absolute;
	top:5px;
	left:10px;
	}
#header img{
	position:absolute;
	top:-10px;
	right:-5px;
}
#leftColumn{
	width:170px;
	float:left;
	margin-left:14px;
	margin-top:10px;
	font-size:12px;
}
#leftColumn .nav{
	list-style-type:none;
	margin:0;
	padding:0;
	text-align:right;
	background:url(../images/navbg.jpg) bottom repeat-x;
	padding-left:10px;
	padding-right:10px;
}
#leftColumn .nav li a{
	background:url(../images/arrow_blue.gif) right 3px no-repeat;
	padding-right:20px;
	padding-bottom:5px;
	text-decoration:none;
	color:#777;
	display:block;
	margin-bottom:0px;
	margin-top:5px;
	border-bottom:1px solid #DDDDDD;

}
#leftColumn .nav li a.sel{
	background:url(../images/arrow_red.gif) right 3px no-repeat;
	color:#D41922;
	padding-right:20px;
	padding-bottom:5px;
	text-decoration:none;
	display:block;
	margin-bottom:0px;
	margin-top:5px;
	border-bottom:1px solid #DDDDDD;

}#leftColumn .nav li a.lastSel{
	background:url(../images/arrow_red.gif) right 3px no-repeat;
	color:#D41922;
	padding-right:20px;
	padding-bottom:5px;
	text-decoration:none;
	display:block;
	margin-bottom:0px;
	margin-top:5px;
	border-bottom:0;

}
#leftColumn .nav li a:hover, #leftColumn .nav li a.last:hover{
	background:url(../images/arrow_red.gif) right 3px no-repeat;
	color:#D41922;
}
#leftColumn .nav li a.last{
	border-bottom:0;
}
#leftColumn .blueBox{
	background:url(../images/blueBoxBg.jpg) repeat-x #1188CA;
	padding:10px;
	padding-top:35px;
	text-align:right;
	position:relative;
}
#leftColumn .blueBox h3{
	background:url(../images/blt_spanner.jpg) left no-repeat;
	padding-left:20px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding-bottom:5px;
	position:absolute;
	top:10px;
	right:12px;
}
#leftColumn .blueBox .hr{
	background:url(../images/hrBg.jpg) repeat-x;
	height:2px;
}
#leftColumn .blueBox a{
	background:url(../images/arrow_blue2.gif) no-repeat right;
	padding-right:15px;
	color:#fff;
	text-decoration:none;
	display:block;
	margin-top:5px;
	margin-bottom:5px;
}
#leftColumn .redBox{
	background:url(../images/redBoxBg.jpg) repeat-x #EB1C24;
	padding:10px;
	padding-top:35px;
	text-align:right;
	position:relative;
}
#leftColumn .redBox a{
	color:#fff;
	text-decoration:none;
}
#leftColumn .redBox h3{
	background:url(../images/friendBg.jpg) left 1px no-repeat ;
	padding-left:25px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding-bottom:5px;
	position:absolute;
	top:10px;
	right:12px;
}
#leftColumn .redBox .hr{
	background:url(../images/hrRedBg.jpg) repeat-x;
	height:2px;
}
#leftColumn .redBox p{
	margin:0;
}
#leftColumn input{
	width:125px;
	font-size:12px;
	margin-top:5px;
}
#leftColumn .orangeBox{
	background:url(../images/orangeBoxBg.jpg) repeat-x #FEC83A;
	padding:10px;
	padding-top:65px;
	text-align:right;
	position:relative;
}
#leftColumn .orangeBox h3{
  	margin: 0px;
	padding: 0px;
	}
			
#leftColumn .orangeBox h3 a{
	padding-top: 54px;
	height: 0px;
	width: 150px;
	background: url('../images/mot_reminders.jpg') no-repeat;
  	overflow: hidden;
	border:0px none;
	text-decoration:none;
	font-size:0px; 
	position:absolute;
	top:5px;
	right:0px;
	}
#leftColumn .orangeBox a{
	background:url(../images/arrow_blue.gif) no-repeat right 3px;
	padding-right:15px;
	color:#2B85B9;
	text-decoration:none;
	display:block;
	margin-top:5px;
	margin-bottom:5px;
}
#leftColumn .orangeBox a:hover{
	color:#873D09;
}
#leftColumn input{
	width:145px;
	font-size:12px;
	margin-top:5px;
}
#mainColumn{
	margin-left:190px;
	padding:5px;
	padding-right:10px;
	padding-bottom:0;
	margin-bottom:0;
	
}
#mainColumn #subHeader{
	background:url(../images/subHeaderBg.jpg) no-repeat;
	height:70px;
	padding:15px;
	line-height:18px;
	position:relative;
}
#mainColumn #subHeaderGreen{
	background:url(../images/subHeaderGreenBg.jpg) no-repeat;
	height:70px;
	padding:15px;
	line-height:18px;
	position:relative;
}
#mainColumn #subHeaderGreenSmall{
	background:url(../images/subHeaderGreenSmallBg.png) no-repeat;
	height:37px;
	padding:15px;
	line-height:18px;
	position:relative;
	z-index:1;
}
#mainColumn #subHeaderGreenSmall a, #mainColumn #subHeaderOrangeSmall a{
	position:absolute;
	right:35px;
	top:25px;
	background:url(../images/arrow_red.gif) right no-repeat;
	padding-right:15px;
	color:#fff;
	text-decoration:none;
}

#mainColumn #subHeaderBlueSmall{
	background:url(../images/subHeaderBlueSmallBg.png) no-repeat;
	height:37px;
	padding:15px;
	line-height:18px;
	position:relative;
	z-index:1;
}
#mainColumn #subHeaderBlueSmall a{
	position:absolute;
	right:35px;
	top:25px;
	background:url(../images/arrow_green.gif) right no-repeat;
	padding-right:15px;
	color:#fff;
	text-decoration:none;
}
#mainColumn #subHeaderOrangeSmall{
	background:url(../images/subHeaderOrangeSmallBg.gif) no-repeat;
	height:37px;
	padding:15px;
	line-height:18px;
	position:relative;
	z-index:1;
}

#mainColumn #subHeaderGreen p, #mainColumn #subHeaderGreenSmall p, #subHeaderBlueSmall p{
	margin:0;
	margin-top:3px;
	margin-left:5px;
	color:#415309;
	font-size:12px;
	padding-left:55px;
}

#mainColumn #subHeader h2{
	background:#F78410;
	padding:8px;
	color:#fff;
	font-weight:normal;
	font-size:22px;
	margin:0;
	margin-right:10px;
}
#subHeader p{
	margin:0;
	margin-top:3px;
	margin-left:5px;
	color:#8C480E;
	font-size:12px;
}
#subHeader p.gLoc{
	padding-left:55px;
	font-size:10px;
}
#mainColumn #subHeader #garageLocator{
	position:absolute;
	top:0;
	right:10px;
	/* background:url(../images/garageLocatorBg.gif) no-repeat left 3px; */
	width:280px;
	height:100px;
}
#mainColumn #subHeader .imgRight{
	position:absolute;
	left:0;
	top:4px;
}
.imgLeft{
	position:absolute;
	left:10px;
	top:6px;
}
#mainColumn #subHeader #garageLocator h3{
	background:url(../images/arrow_blue.gif) no-repeat left 18px;
	color:#fff;
	margin:0;
	font-size:18px;
	padding-left:15px;
	margin-left:70px;
	margin-top:10px;
	font-weight:normal;
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
}
#mainColumn #subHeader h3{
	background:url(../images/arrow_blue.gif) no-repeat 55px 18px #F78410;
	color:#fff;
	margin:0;
	font-size:18px;
	padding:10px;
	padding-left:70px;
	font-weight:normal;
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	margin-right:10px;
	margin-bottom:10px;
}
#mainColumn #subHeaderGreen h3, #mainColumn #subHeaderGreenSmall h3{
	background:url(../images/arrow_blue.gif) no-repeat 55px 15px #6C9010;
	color:#fff;
	margin:0;
	font-size:18px;
	padding:10px;
	padding-left:70px;
	font-weight:normal;
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	margin-right:10px;
	margin-bottom:10px;
}
#mainColumn #subHeaderBlueSmall h3{
	background:url(../images/arrow_green.gif) no-repeat 55px 15px #085AA1;
	color:#fff;
	margin:0;
	font-size:18px;
	padding:10px;
	padding-left:70px;
	font-weight:normal;
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	margin-right:10px;
	margin-bottom:10px;
}
#mainColumn #subHeaderOrangeSmall h3{
	background:url(../images/arrow_blue.gif) no-repeat 55px 15px #DA8818;
	color:#fff;
	margin:0;
	font-size:18px;
	padding:10px;
	padding-left:70px;
	font-weight:normal;
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	margin-right:10px;
	margin-bottom:10px;
}

#mainColumn #subHeader #garageLocator p{
	margin:0;
	display:inline;
}
#mainColumn #subHeader #garageLocator .btnSearch{
	position:absolute;
	right:15px;
	bottom:17px;
}
#mainColumn #subHeader #garageLocator .txtSearch{
	width:140px;
	margin-top:25px;
	margin-left:70px;
	font-size:10px;
	position:absolute;
	bottom:18px;
}
#mainColumn #subHeaderGreen .btnSearch{
	position:absolute;
	right:25px;
	bottom:17px;
}
#mainColumn #subHeaderGreen .txtSearch{
	width:200px;
	margin-top:25px;
	margin-left:70px;
	font-size:10px;
	position:absolute;
	bottom:18px;
	right:70px;
}

#mainColumn #contents{
	position:relative;
}
#mainColumn #contentsLeft{
	width:390px;
	padding:5px;
	line-height:18px;
	margin:5px;
	
}
#mainColumn #contentsLeft ul, #fullPage ul{
	margin:0;
	padding:0;
}
#mainColumn #contentsLeft ul li, #fullPage ul li{
	list-style-image:url(../images/arrow_red.gif);
	margin-left:15px;
	margin-bottom:8px;
	margin-top:8px;
}
#fullPage ul li ol li{
	list-style-image:none;
	list-style-type:lower-alpha;
	margin-left:0;
	padding-left:0;
}

#mainColumn #contentsLeft .btnGarageLoc{
	background:url(../images/btnGarageLoc.jpg) no-repeat left;
	height:30px;
	padding-top:15px;
	padding-left:15px;
	color:#662205;
	font-size:12px;
	margin-top:10px;
}
#mainColumn #contentsLeft .btnGarageLoc a{
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	font-size:14px;
	
}
#mainColumn #contentsLeft .btnGarageLoc a:hover{
	text-decoration:underline;
}
#mainColumn #contentsLeft .btnGarageLoc p{
	display:inline;
	background:url(../images/arrow_blue.gif) right no-repeat;
	padding-right:15px;
}
.brClear{
	clear:both;
	height:1px;
}
.txtBlue{
	color:#3D95BE;
}


.txtRed{
	color:#E40F1F;
}
.txtGreen{
	color:#A1C616;
}
.txtOrange{
	color:#FFA822;
}

#mainColumn #rightColumn{
	width:194px;
	float:right;
	margin-right:10px;
}
#mainColumn #rightColumn .blueBox{
	background:url(../images/blueBoxTopBg.jpg) no-repeat top #277FB6;
	width:178px;
	padding:5px;
	text-align:right;
	margin-top:10px;
}
#mainColumn #rightColumn .blueBoxBottom{
	background:url(../images/blueBoxBottomBg.jpg) no-repeat;
	height:10px;
}
#mainColumn #rightColumn .purpleBox{
	background:url(../images/purpleBoxTopBg.jpg) no-repeat top #E9077D;
	width:178px;
	padding:5px;
	text-align:right;
	margin-top:10px;
}
#mainColumn #rightColumn .purpleBoxBottom{
	background:url(../images/purpleBoxBottomBg.jpg) no-repeat;
	height:10px;
}
#mainColumn #rightColumn .greenBox{
	background:url(../images/greenBoxTopBg.jpg) no-repeat top #a5c839;
	width:178px;
	padding:5px;
	text-align:right;
	margin-top:10px;
	position:relative;
}
#mainColumn #rightColumn .greenBox img{
	position:absolute;
	top:10px;
	left:12px;
}
#mainColumn #rightColumn .greenBoxBottom{
	background:url(../images/greenBoxBottomBg.jpg) no-repeat;
	height:10px;
}
#mainColumn #rightColumn .warranty{
	background:url(../images/warrantyBg.jpg) no-repeat left top;
	padding:5px;
}
#mainColumn #rightColumn .warranty2{
	background:url(../images/warrantyBg2.jpg) no-repeat left top;
	padding:5px;
}

#mainColumn #rightColumn .warranty h3{
	color:#fff;
	font-size:18px;
	font-weight:normal;
	background:url(../images/arrow_green.gif) no-repeat left 6px;
	padding-left:15px;
	margin:0;
	display:inline;
	}
#mainColumn #rightColumn .code{
	background:url(../images/codeBg.jpg) no-repeat left top;
	padding:5px;
}
#mainColumn #rightColumn .code h3, #mainColumn #rightColumn .warranty2 h3{
	color:#fff;
	font-size:18px;
	font-weight:normal;
	background:url(../images/arrow_orange.gif) no-repeat left 6px;
	padding-left:15px;
	margin:0;
	display:inline;
	}
#mainColumn #rightColumn .feedback{
	background:url(../images/feedbackBg.jpg) no-repeat left top;
	padding:5px;
	padding-bottom:10px;
}
#mainColumn #rightColumn .faq{
	background:url(../images/faqBg.jpg) no-repeat left top;
	padding:5px;
	padding-bottom:10px;
}

#mainColumn #rightColumn .greenBox .inner{
	background:url(../images/greenBoxInner.jpg) no-repeat 3px 5px;
	padding:5px;
	padding-bottom:0;
}
#mainColumn #rightColumn .feedback h3, #mainColumn #rightColumn .greenBox .inner h3, #mainColumn #rightColumn .faq h3{
	color:#fff;
	font-size:18px;
	font-weight:normal;
	background:url(../images/arrow_orange.gif) no-repeat left 6px;
	padding-left:15px;
	margin:0;
	display:inline;
	}

#mainColumn #rightColumn p.subHeading{
	font-size:13px;
	margin:0;
	margin-top:5px;
	margin-bottom:10px;
}
#mainColumn #rightColumn a{
	color:#fff;
	text-decoration:none;
}
#mainColumn #rightColumn a:hover{
	text-decoration:underline;
}
.brClearRight{
	clear:right;
}
#contentsLeft h2{
	margin:0;
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
	line-height:18px;
}
.fltRight{
	float:right;
}
.imgOffice{
	float:right;
	margin-right:50px;
}

#comments{
	background:url(../images/commentsBg.jpg) no-repeat;
	height:67px;
	color:#fff;
	font-size:12px;
}
#comments p{
	margin:0;
	padding:15px 50px 10px 50px;
}
#comments p span{
	color:#C7E518;
	font-weight:bold;
}
#rightColumn .normal{
	font-size:10px;
	margin-top:20px;
	text-align:left;
	color:#fff;
}
.contact{
	width:300px;
	line-height:18px;
}
.contact p{
	margin:0;
}
.contact h3{
	font-size:16px;
	font-weight:normal;
}
#joinupText{
	background:url(../images/joinupTextBg.jpg) repeat-x 0px -15px #138DCE;
	color:#fff;
	font-size:14px;
	width:584px;
	margin-left:1px;
	z-index:0;
	position:relative;
	margin-top:-5px;
	padding:10px;
}
#searchGarageSubHeading{
	background:url(../images/searchGarageSubHeadingBg.jpg) no-repeat;
	color:#fff;
	font-size:12px;
	margin-left:1px;
	z-index:0;
	position:relative;
	margin-top:-8px;
	padding:15px;

}
#searchGarageSubHeading .btnPrint{
	background:url(../images/printIcon.gif) left no-repeat;
	padding-left:25px;
	color:#fff;
	text-decoration:none;
}
#joinupTextBottom{
	width:604px;
	margin-left:1px;
	background:url(../images/joinupTextBottomBg.jpg) no-repeat;
	height:10px;
}
#fullPage{
	padding:5px;
	width:600px;
	line-height:18px;
}
#fullPage .garageHeading{
	background:url(../images/garageHeadingBg.jpg) no-repeat;
	height:20px;
	padding:5px;
}
#fullPage .garageHeading h2{
	margin:0;
	color:#fff;
	font-size:13px;
	font-weight:normal;
	background:url(../images/arrow_blue.gif) left 5px no-repeat;
	padding-left:15px;
}
#fullPage h3{
	font-size:18px;
	font-weight:normal;
	margin:0;
	margin-bottom:5px;
	
}
#fullPage h4{
	font-size:12px;
	text-transform:uppercase;
	margin-bottom:0;
	
}
#fullPage h5{
	font-size:12px;
	margin-bottom:0;
	
}

a{
	color:#FF0000;
}
.noMargin{
	margin:0;
}
.boxLeft{
width:280px;
float:left;
border:1px solid #333;
}
.columnBox{

	display:inline-block;/* FF3, Opera, Safari */
	margin:7px 5px 6px 3px;/* need to remove top and bottom margin from p element*/
	vertical-align:top;/* align to bottom */
	width:280px;
	line-height:18px;
}
.columnBox span{
	display:block;
	margin-top:10px;
}
.columnBox p span{
	display:inline;
	margin:0;
}
.columnBox span span{
	display:inline;
	font-weight:normal;
	color:#666666;
}
#fullPage h2.greenHeading{
	font-size:24px;
	color:#2D5904;
	margin:0;
	background:#93D50B;
	padding:10px;
}
#fullPage .txtDarkGreen{
	color:#2D5904;
	font-weight:bold;
	background:url(../images/arrow_green.gif) left 5px no-repeat;
	padding-left:15px;
}
#fullPage .txtDarkGreen img, .columnBox img{
	display:block;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
}

.big{
font-size:14px;
}
.frmBox{
	display:block;
	padding:5px;
}
.frmBox label{
	width:150px;
	display:inline-block;
	margin-top:5px;
	text-align:right;
}
.frmBox .row{
	background:url(../images/frmRowBg.jpg) no-repeat 0px 3px;
	margin:0;
	padding:6px;
}
.frmBox .submit{
	margin-top:5px;
	margin-left:17px;
}
.frmBox .submit2{
	margin-top:0;
	background:url(../images/frmRowBg.jpg) no-repeat 0px 3px;
	padding:6px;
	padding-left:15px;
}

/* ------- */


.txtField{
	width:170px;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:0px 0 0 10px;
	padding:2px;
}
.alnLeft{
	text-align:left;
}
.alnCenter{
	text-align:center;
}
.alnRight{
	text-align:right;
}
#fullPage .tickMark li{
	list-style-image:url(../images/tick.gif);
	margin-left:15px;
	margin-bottom:8px;
	margin-top:8px;
}
.subHeaderFaq{
	background:url(../images/faqHeadingBg.gif) repeat-x;
	padding:10px;
	position:relative;
	margin-top:15px;
	padding-left:75px;
	margin-bottom:30px;
}
.subHeaderGarage{
	background:url(../images/faqHeadingBg.gif) repeat-x;
	padding:10px;
	padding-top:8px;
	position:relative;
	margin-top:15px;
	padding-left:75px;
	margin-right:20px;
	margin-bottom:5px;
}
.subHeaderGarage h2{
	color:#fff;
	font-size:20px;
	background:url(../images/arrow_green.gif) left no-repeat;
	padding-left:15px;
	font-weight:bold;
	margin:0;
}
.subHeaderGarage .imgLeft{
	position:absolute;
	top:-8px;
	left:5px;
}
.subHeaderGarage a{
	position:absolute;
	top:15px;
	right:30px;
	color:#C0F704;
	background:url(../images/arrow_green.gif) right no-repeat;
	padding-right:15px;
	text-decoration:none;
}
.subHeaderTestimonials{
	background:url(../images/testimonialsHeaderBg.jpg) repeat-x;
	padding:10px;
	position:relative;
	margin-top:15px;
	padding-left:75px;
	margin-bottom:30px;
}
.subHeaderTestimonials h2{
	color:#fff;
	font-size:20px;
	background:url(../images/arrow_orange.gif) left no-repeat;
	padding-left:15px;
	font-weight:normal;
	margin:0;

}

.subHeaderFaq h2{
	color:#fff;
	font-size:20px;
	background:url(../images/arrow_green.gif) left no-repeat;
	padding-left:15px;
	font-weight:bold;
}
.subHeaderFaq .imgLeft{
	position:absolute;
	top:-10px;
	left:5px;
}
.subHeaderTestimonials .imgLeft{
	position:absolute;
	top:-10px;
	left:5px;
}
.question{
	background:#F1F9D1;
	margin:0;
	padding:5px;
	color:#7AA204;
	font-weight:bold;
}
.grayBox{
	background:#F1F9D1;
	padding:5px;
}
.frmBox2{
	background:#F8FCE7;
	padding:5px;
}
.phone{
	color:#fff;
	font-size:24px;
	text-align:center;
	margin:0;
}
.phone1{
	color:#224503;
	font-size:16px;
	text-align:center;
	margin:0;
	padding-top:10px;
}
.frmBox2 label{
	width:100px;
	display:inline-block;
	margin-top:5px;
	text-align:right;
	color:#A1C616;
}
.frmBox2 .row{
	margin:0;
	padding:6px;
	background:none;
}
.frmBox2 .submit{
	margin-top:5px;
	margin-left:17px;
}
.frmBox2 .txtField{
	width:170px;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:0px 0 0 10px;
	padding:2px;
}
.row{
	background:url(../images/frmRowBg.jpg) no-repeat 5px 3px;
	margin:0;
	padding:8px;
	padding-left:15px;
}
.row a{
	color:#3D95BE;
	font-weight:bold;
	text-decoration:none;
}
.frmBoxBlank{
	display:block;
	padding:5px;
}
.frmBoxBlank label{
	width:240px;
	display:inline-block;
	margin-top:5px;
	text-align:right;
	vertical-align:top;
}
.frmBoxBlank .row{
	margin:0;
	padding:6px;
	background:none;
}
.frmBoxBlank .submit{
	margin-top:5px;
	margin-left:0px;
	text-align:center;
}
.frmBoxBlank .row select, .frmBoxBlank .row textarea{
	margin-left:10px;
}
.prizeBox{
	background:#D91C1C;
	padding:7px;
	color:#fff;
	font-weight:bold;
}
.prizeBox p{
	margin:0;
}
.prizeBox .col{
	display:inline-block;
	width:170px;
	margin-right:5px;
	margin-top:10px;
}
.txtDarkBlue{
	color:#023893;
	font-weight:bold;
	margin:0;
	line-height:10px;
}
.redLink{
	color:#E10000;
	font-weight:bold;
	text-decoration:none;
}
.colList{
	margin:0;
	padding:0;
	color:#023893;
	padding-left:0;
	margin-left:0;
	font-weight:bold;
	
}
.colList li{
	width:160px;
	text-align:left;
	display:inline-block;
	margin:0;
	line-height:10px;
	background:url(../images/tick.gif) no-repeat left;
	padding-left:15px;
}
.colList2{
	margin:0;
	padding:0;
	color:#023893;
	font-weight:bold;

}
.colList2 li{
	width:160px;
	text-align:left;
	display:inline-block;
	margin:0;
	line-height:10px;
}

.frmBoxLight{
	display:block;
	padding:5px;
	background:#F1F9D1;
}
.frmBoxLight label{
	width:140px;
	display:inline-block;
	margin-top:5px;
	text-align:right;
	vertical-align:top;
}
.frmBoxLight .row{
	margin:0;
	padding:6px;
	background:none;
}
.frmBoxLight .submit{
	margin-top:5px;
	margin-left:0px;
	text-align:center;
}
.frmBoxLight textarea{
	margin-left:10px;
}
.winCash{
	background:url(../images/winBg.gif) no-repeat top left;
	display:inline-block;/* FF3, Opera, Safari */
	vertical-align:top;/* align to bottom */
	width:270px;
	line-height:18px;
	color:#fff;
	padding-top:70px;
	padding-left:25px;
	padding-right:5px;
	position:relative;
	top:-40px;
}
.winCash p.big{
	font-weight:bold;
	font-size:14px;
}
.subFooter{
	background:#D3E287;
	padding:10px;
	margin-bottom:0;
	width:95%;
	text-align:center;
}
.joinupBox{
	background:#F1F9D1;
	border:1px solid #ABDC03;
	margin-bottom:15px;
}
.joinupBox img{
	margin-bottom:0;
	margin-right:10px;
}
.joinupBox .right{
	display:inline-block;/* FF3, Opera, Safari */
	vertical-align:top;
	width:380px;

}
.joinupBox h2{
	color:#0253AC;
	margin-bottom:0;
}
.joinupBox p{
color:#0253AC;
	
}
.steps{
	padding:5px;
}
.steps h3{
	background:url(../images/arrow_green.gif) left no-repeat;
	padding-left:15px;
	color:#ABDC03;
	font-size:24px;
	display:inline-block;/* FF3, Opera, Safari */
	vertical-align:middle;
	width:150px;
}
.steps img{
	display:inline-block;/* FF3, Opera, Safari */
	vertical-align:top;


}
.tblJoin{
	width:100%;
	margin-top:10px;
}
.tblJoin td{
	padding:2px;
	padding-left:7px;
	padding-right:4px;
}
.tblJoin .col1{
	background:#F8FCE7;
	max-width:210px;
}
.tblJoin .col2{
	background:#F1F9D1;
}
.tblJoin p{
	margin:0;
	margin-bottom:2px;
}
.garageResult{
	background:#CCFFFF;
	padding:5px;
	margin:10px 0 10px 0;
}
.garageResult p{
	display:inline;
	margin-left:10px;
}
.testGarage{
	margin-bottom:10px;

}
.testGarage h5{
	background:#03348F;
	padding:5px;
	margin:0;
	color:#fff;
	font-size:12px;
}
.testGarage p{
	margin:0;
	margin-top:5px;
}

/* ----- No search results --*/
.frmBox_noRes{
	display:block;
	padding:5px;
}
.frmBox_noRes label{
	width:250px;
	display:inline-block;
	margin-top:5px;
	text-align:right;
}
.frmBox_noRes .row{
	background:url(../images/frmRowBg.jpg) no-repeat 0px 3px;
	margin:0;
	padding:6px;
}

frmBox_noRes .row input
{
    width: 250px !important;
}

.frmBox_noRes .submit{
	margin-top:5px;
	margin-left:17px;
}
.frmBox_noRes .submit2{
	margin-top:0;
	background:url(../images/frmRowBg.jpg) no-repeat 0px 3px;
	padding:6px;
	padding-left:15px;
}
