/* CSS Document */
body {
	font-family: Arial,Verdana,Helvetica;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	}
a:link {
	color: #CD0606;
	text-decoration: none;
	}
a:active {
	color: #CD0606;
	text-decoration: none;
	}
a:visited {
	color: #CD0606;
	text-decoration: none;
	}
a:hover {
	color: #CD0606;
	text-decoration: underline;
	}
img {
	margin: 0px;
	padding: 0px;
	border: 0px;
	}
p {
	font-family: Arial, Helvetica, sans-serif;
	size: 80%;
	line-height: 130%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #000000;
	}
ul {
	list-style: disc url(none) outside;
	font-size: 80%;
	line-height: 140%;
	margin: 0px;
	padding: 1px 3px 0px 50px !important;
	}
ul.BoxedLists {
	list-style: disc url(none) outside;
	font-size: 80%;
	line-height: 140%;
	margin: 0px;
	padding: 1px 3px 0px 120px !important;
	}
ul.CenteredLists {
	list-style: disc url(none) inside;
	margin: 0 auto 0 auto;
	}
ol {
	list-style: decimal url(none) outside;
	font-size: 80%;
	line-height: 110%;
	margin: 0px;
	padding: 1px 3px 0px 30px;
	}
ol.PostRegList {
	padding-left: 110px;
	/*font-weight: bold;*/
	line-height: 160%;
	}
li {
	margin: 0px 5px 3px 10px !important;
	padding: 0px;
	}
p.PageIntroLarge {
	font-size: 86%;
	line-height: 150% !important;
	font-weight: bold;
	}
img.InlineImages {
	margin: 8px;
	padding: 0px;
	border: 0px;
	}
span.RedEmphasis {
	font-weight: bold;
	color: #CD0606;
	}
/*START Layout Strucure Styles */
div#PageContentHolder {
	width: 770px;
	background-color: #FFFFFF;
	margin: 0px auto 0px auto;
	padding: 0px;
	}
	/*START Top AND Bottom Nav Styles */
	div#LogoBar {
	margin: 0px;
	padding: 0px;
	width: 770px;
	height: 110px;
	}
	div#LogoHolder {
	width: 260px;
	margin: 0px;
	padding: 0px;
	float: left;
	}
	img#1StopMOTLogo {
		margin: 0px;
		width: 244px;
		height: 103px;
		}
	div#flashcontent {
		margin: 10px 0px 0px 0px;
		padding: 0px;
		width: 500px;
		height: 90px;
		float: right;
		border: 0px;
		}
	div#flashcontent p {
		text-align: right;
		color: #CE2027;
		margin-top: 15px;
		line-height: 125%;		
		font-size: 100%;
		font-weight: bold;
		/*line-height: 160%;
		margin: 15px 0px 0px 0px;
		font-size: 85%;*/
		}
	div#flashcontent p span {
		font-size: 160% !important;
		}
	div#flashcontent p a {
		text-decoration: underline;
		}
	object#LogoBarAdvert {
		margin: 0px 0px 0px 0px;
		padding: 0px;
		width: 500px;
		height: 90px;
		border: 0px;
		}
	embed#LogoBarAdvert {
		margin: 0px 0px 0px 0px;
		padding: 0px;
		width: 500px;
		height: 90px;
		border: 0px;
		}
	div.NavBar p {
		font-size: 78%;
		width: 100%;
		height: 24px;
		background-image:  url(../images/build/1stop_navrepeat.jpg);
		background-repeat: repeat-x;
		background-position: center center;
		text-align: center;
		}
	div.NavBar a {
		margin: 0px 20px 0px 20px;
		padding: 0px;
		font-weight: bold;
		}
	div.NavBar a:link {
		color: #000000;
		text-decoration: none;
		}
	div.NavBar a:active {
		color: #000000;
		text-decoration: none;
		}
	div.NavBar a:visited {
		color: #000000;
		text-decoration: none;
		}
	div.NavBar a:hover {
		color: #000000;
		text-decoration: underline;
		}
	div.NavBar img.NavEnds {
		height: 24px;
		width: 14px;
		}
	div.NavBar p a img {
		height: 24px;
		width: 8px;
		}
	div.AdminNavBar p {
		font-size: 78%;
		width: 100%;
		height: 24px;
		background-image:  url(../images/build/1stop_navrepeat.jpg);
		background-repeat: repeat-x;
		background-position: center center;
		text-align: center;
		}
	div.AdminNavBar a {
		margin: 0px 5px 0px 5px;
		padding: 0px;
		font-weight: bold;
		}
	div.AdminNavBar a:link {
		color: #000000;
		text-decoration: none;
		}
	div.AdminNavBar a:active {
		color: #000000;
		text-decoration: none;
		}
	div.AdminNavBar a:visited {
		color: #000000;
		text-decoration: none;
		}
	div.AdminNavBar a:hover {
		color: #000000;
		text-decoration: underline;
		}
	div.AdminNavBar img.NavEnds {
		height: 24px;
		width: 14px;
		}
	div.AdminNavBar p a img {
		height: 24px;
		width: 8px;
		}
	div#FooterBar {
		clear: both;
		width: 100%;
		margin: 0px;
		padding: 0px;
		}
	p#CopyrightLabel {
		font-size: 70%;
		text-align: center;
		margin: 25px 5px 10px 0px;
		}
	span#CusLogLink {
		/*color: #4FBF4F;*/
		/*color: #CD0606;*/
		}
	/*END Top AND Bottom Nav Styles*/
	/*START Middle Page Styles*/
	div#MiddlePageContainer {
		width: 770px;
		}
			/*START Left Column Styles*/
			div#LeftColumn {
				width: 230px;
				text-align: left;
				margin: 0px;
				padding: 35px 0px 30px 0px;
				float: left;
				}
			div#LeftColumn p {
				font-size: 75%;
				margin: 8px;
				padding: 5px;
				font-weight: bold;
				/*border: 1px dashed #CCCCCC;*/
				width: 85%;
				background-color: #F9F9F9;
				/*background-color: #CD0606;*/
				}
			div#LeftColumn p a {
				color: #CD0606;
				}
			/*END Left Column Styles*/
			/*START Right Column Styles*/
			div#RightColumn {
				width: 540px;
				margin: 0px 0px 0px 0px;
				float: right;
				}
			/*END Right Column Styles*/
		div#BottomButtons {
			width: 100%;
			margin: 25px 0px 25px 0px;
			padding: 0px;
			}
		div#BottomButtons p {
			width: 100%;
			text-align: center;
			margin: 0px;
			padding: 0px;
			}
		div#BottomButtons img {
			margin: 0px 33px 0px 33px;
			padding: 0px;
			width: 105px;
			height: 26px;
			}
	/*END Middle Page Styles*/
	
/*END Layout Strucure Styles*/

/*START Middle Right Content Styles */
div#ContentContainer {
	/*width: 540px !important;*/
	width: 90%;
	/*margin: 20px 0px 20px 0px;*/
	margin: 20px auto 20px auto;
	padding: 0px;
	color: #000000;
	}
div#ContentHeaderBarContainer {
	font-family: Arial, Helvetica, sans-serif;
	height: 40px;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/build/1stop_headingRep.jpg);
	background-position: center center;
	background-repeat: repeat-x;
	overflow: hidden;
	/*width: 540px;*/
	width: 690px;
	}
div#ContentHeaderBarContainer h1 {
	font-size: 120%;
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 0px 0px;
	}
img#PrintIcon {
	width: 16px;
	height: 16px;
	border: 0px;
	margin: 0px 10px 0px 10px;
	padding: 0px;
	}
img#EmailIcon {
	width: 16px;
	height: 16px;
	border: 0px;
	margin: 2px 10px 0px 10px;
	padding: 0px;
	}
img.ChromeEndsL {
	width: 30px;
	height: 40px;
	float: left;
	border: 0px;
	margin: 0px;
	padding: 0px;
	}
img.ChromeEndsR {
	width: 30px;
	height: 40px;
	float: right;
	border: 0px;
	margin: 0px;
	padding: 0px;
	}
div#ContentBodyContainer {
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin: 0px;
	padding: 15px 0px 20px 0px;
	font-family: Arial, Helvetica, sans-serif;
	/*width: 538px;*/
	width: 688px;
	}
div#ContentBodyContainer p {
	margin: 0px;
	padding: 10px 15px 10px 15px;
	font-size: 75%;
	line-height: 150%;
	}

div#ContentBodyContainer h3 {
	margin: 0px;
	padding: 10px 5px 5px 15px;
	font-size: 110%;
	line-height: 150%;
	}
div#ContentBodyContainer.searchwait h3 {
	margin: 0 auto;

	font-size: 110%;
	line-height: 150%;
	}
div.ClearFloats {
	clear: both;
	height: 0px;
	margin: 0px;
	padding: 0px;
	width: auto;
	}
div#ContentBodyContainer div p {
	margin: 0px;
	padding: 5px 15px 5px 15px;
	font-size: 75%;
	line-height: 150%;
	}
p.PageIntro {
	font-weight: bold !important;
	font-size: 89% !important;
	line-height: 150% !important;
	padding: 5px 15px 15px 15px !important;
	}
p.SmallP {
	font-size: 70% !important;
	margin-top: 10px !important;
	}
p.LeftBoxLogoHolder {
	margin: 0px !important;
	padding: 0px !important;
	line-height: 0% !important;
	}
	
/*START Home Page styles */
	
	/*START BOX styling */
		img.BoxIkonTopBox {
			float: left;
			width: 78px;
			height: 78px;
			margin: 0px 20px 95px 0px;
			padding: 0px;
			border: 0px;
			}
		img.BoxIkonTopBoxDeep {
			float: left;
			width: 78px;
			height: 78px;
			margin: 0px 20px 440px 0px;
			padding: 0px;
			border: 0px;
			}
		img.BoxIkonTopBoxDeep2 {
			float: left;
			width: 78px;
			height: 78px;
			margin: 0px 20px 140px 0px;
			padding: 0px;
			border: 0px;
			}
		img.BoxIkonTopBoxDeep3 {
			float: left;
			width: 78px;
			height: 78px;
			margin: 0px 20px 120px 0px;
			padding: 0px;
			border: 0px;
			}
		img.BoxIkonTopBoxDeep4 {
			float: left;
			width: 78px;
			height: 78px;
			margin: 0px 20px 70px 0px;
			padding: 0px;
			border: 0px;
			}
		img.BoxIkon {
			float: left;
			width: 78px;
			height: 78px;
			margin: 0px 20px 0px 0px !important;
			padding: 0px !important;
			border: 0px;
			}
		ul.BoxLists {
			list-style: disc url(none) outside;
			/*font-weight: bold;*/
			font-size: 80%;
			line-height: 130%;
			margin: 0px;
			padding: 1px 3px 0px 25px !important;
			}
		ul.BoxLists li {
			margin: 7px 5px 5px 10px !important;
			padding: 0px;
			}
		
		ol.BoxListsOLTax {
			list-style: decimal url(none) outside !important;
			font-weight: bold !important;
			font-size: 80% !important;
			line-height: 130% !important;
			margin: 0px !important;
			padding: 1px 0px 0px 98px !important;
			}
		ol.BoxListsOLTax li {
			margin: 7px 5px 5px 25px !important;
			padding: 0px !important;
			}	
			
		img.BoxButtonsTopBox {
			width: 100px;
			height: 26px;
			border: 0px;
			margin: 3px 20px 0px 5px;
			padding: 0px;
			float: right;
			}
		img.BoxButtons {
			width: 100px;
			height: 26px;
			border: 0px;
			margin: 3px 20px 0px 0px;
			_margin: 3px 10px 10px 0px;
			padding: 0px;
			display: block;
			float: right;
			}
		img.BoxButtonsLarge {
			width: 130px;
			height: 26px;
			border: 0px;
			margin: 3px 20px 0px 5px;
			padding: 0px;
			float: right;
			}
		img.BoxButtonsLarge2 {
			width: 168px;
			height: 26px;
			border: 0px;
			margin: 3px 20px 0px 5px;
			padding: 0px;
			float: right;
			}
		img.BoxButtonsDefault {
			width: 100px;
			height: 26px;
			border: 0px;
			margin: 10px 0px 0px 5px;
			padding: 0px;
			text-align: center;
			display: block;
			}
		div.MOTLargeCenter {
			margin: 0px 0px 0px 10px;
			padding: 0px 0px 0px 0px;
			background-image: url(../images/ikons_boxes/box_bg_mot_large.gif);
			background-position: top left;
			background-repeat: no-repeat;
			height: 200px;
			width: 520px;
			}
		div.MOTLargeCenter h2 {
			color: #CD0606;
			font-size: 110%;
			line-height: 150%;
			padding: 15px 5px 0px 5px;
			margin: 0px;
			}
		div.MOTLargeCenter h2 a:link{ color: #CD0606; text-decoration: none; }
		div.MOTLargeCenter h2 a:active{ color: #CD0606; text-decoration: none; }
		div.MOTLargeCenter h2 a:visited{ color: #CD0606; text-decoration: none; }
		div.MOTLargeCenter h2 a:hover{ color: #CD0606; text-decoration: underline; }
		
		div.MOTLargeCenterMedium {
			margin: 0px auto 0px auto;
			padding: 0px 0px 0px 0px;
			background-image: url(../images/ikons_boxes/box_bg_mot_medium.gif);
			background-position: top left;
			background-repeat: no-repeat;
			height: 320px;
			width: 520px;
			}
		div.MOTLargeCenterMedium h2 {
			color: #CD0606;
			font-size: 110%;
			line-height: 150%;
			padding: 15px 5px 0px 5px;
			margin: 0px;
			}
		div.MOTLargeCenterMedium h2 a:link{ color: #CD0606; text-decoration: none; }
		div.MOTLargeCenterMedium h2 a:active{ color: #CD0606; text-decoration: none; }
		div.MOTLargeCenterMedium h2 a:visited{ color: #CD0606; text-decoration: none; }
		div.MOTLargeCenterMedium h2 a:hover{ color: #CD0606; text-decoration: underline; }
		
		div.MOTLargeCenterDeep {
			margin: 0px 0px 0px 10px;
			padding: 0px 0px 0px 0px;
			background-image: url(../images/ikons_boxes/box_bg_mot_large_deep.gif);
			background-position: top left;
			background-repeat: no-repeat;
			height: 420px;
			width: 520px;
			}
		div.MOTLargeCenterDeep h2 {
			color: #CD0606;
			font-size: 110%;
			line-height: 150%;
			padding: 15px 5px 8px 5px;
			margin: 0px;
			}
		div.MOTLargeCenterDeep h2 a:link{ color: #CD0606; text-decoration: none; }
		div.MOTLargeCenterDeep h2 a:active{ color: #CD0606; text-decoration: none; }
		div.MOTLargeCenterDeep h2 a:visited{ color: #CD0606; text-decoration: none; }
		div.MOTLargeCenterDeep h2 a:hover{ color: #CD0606; text-decoration: underline; }
		
		
		
		
		
		div.BottomBoxContainer {
			margin: 20px auto 0px auto;
			padding: 0px;
			width: 520px;
			}
		div.InsuranceSmallLeft {
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			background-image: url(../images/ikons_boxes/box_bg_insurance_small.gif);
			background-position: left top;
			background-repeat: no-repeat;
			height: 200px;
			width: 245px;
			float: left;
			}
		div.InsuranceSmallLeft p {
			margin: 0px !important;
			padding: 0px !important;
			line-height: 0% !important;
			}
		div.InsuranceSmallLeft h2 {
			color: #FFA800;
			font-size: 100%;
			line-height: 150%;
			padding: 15px 7px 0px 5px;
			margin: 0px;
			}
		div.InsuranceSmallLeft h2 a:link{ color: #FFA800; text-decoration: none; }
		div.InsuranceSmallLeft h2 a:active{ color: #FFA800; text-decoration: none; }
		div.InsuranceSmallLeft h2 a:visited{ color: #FFA800; text-decoration: none; }
		div.InsuranceSmallLeft h2 a:hover{ color: #FFA800; text-decoration: underline; }
		div.TaxSmallRight {
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			background-image: url(../images/ikons_boxes/box_bg_tax_small.gif);
			background-position: left top;
			background-repeat: no-repeat;
			height: 200px;
			width: 245px;
			float: right;
			}
		div.TaxSmallRight p {
			margin: 0px !important;
			padding: 0px !important;
			line-height: 0% !important;
			}
		div.TaxSmallRight h2 {
			color: #4FBF4F;
			font-size: 100%;
			line-height: 150%;
			padding: 15px 5px 0px 5px;
			margin: 0px;
			}
		div.TaxSmallRight h2 a:link{ color: #4FBF4F; text-decoration: none; }
		div.TaxSmallRight h2 a:active{ color: #4FBF4F; text-decoration: none; }
		div.TaxSmallRight h2 a:visited{ color: #4FBF4F; text-decoration: none; }
		div.TaxSmallRight h2 a:hover{ color: #4FBF4F; text-decoration: underline; }
	/*END MOT box styling */
	
/*END Home Page styles */

/*START My Garage styles */
div.DefaultLargeCenter {
	margin: 0px 0px 0px 10px;
	padding: 6px 0px 0px 7px;
	_padding: 15px 0px 0px 7px;
	background-image: url(../images/ikons_boxes/box_bg_default_large.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	height: 200px;
	width: 520px;
	}
h2.HTwoMot {
	color: #CD0606;
	font-size: 120%;
	line-height: 150%;
	padding: 0px 0px 0px 0px;
	margin: 10px 10px 0px 25px;
	}
h2.HTwoMot a:link{ color: #CD0606; text-decoration: none; }
h2.HTwoMot a:active{ color: #CD0606; text-decoration: none; }
h2.HTwoMot a:visited{ color: #CD0606; text-decoration: none; }
h2.HTwoMot a:hover{ color: #A60000; text-decoration: none; }
h2.HTwoInsurance {
	color: #FFA800;
	font-size: 120%;
	line-height: 150%;
	padding: 0px 0px 0px 0px;
	margin: 10px 10px 0px 25px;
	}
h2.HTwoInsurance a:link{ color: #FFA800; text-decoration: none; }
h2.HTwoInsurance a:active{ color: #FFA800; text-decoration: none; }
h2.HTwoInsurance a:visited{ color: #FFA800; text-decoration: none; }
h2.HTwoInsurance a:hover{ color: #FF7200; text-decoration: none; }
h2.HTwoTax {
	color: #4FBF4F;
	font-size: 120%;
	line-height: 150%;
	padding: 0px 0px 0px 0px;
	margin: 10px 10px 0px 25px;
	}
h2.HTwoTax a:link{ color: #4FBF4F; text-decoration: none; }
h2.HTwoTax a:active{ color: #4FBF4F; text-decoration: none; }
h2.HTwoTax a:visited{ color: #4FBF4F; text-decoration: none; }
h2.HTwoTax a:hover{ color: #339900; text-decoration: none; }
img.HTwoImages {
	width: 50px;
	height: 50px;
	border: 0px;
	vertical-align: middle;
	margin: 0px 20px 0px 0px;
	}
img.HTwoGoImages {
	width: 45px;
	height: 45px;
	border: 0px;
	vertical-align: middle;
	margin: 4px 25px 0px 0px;
	float: right;
	}
	
.DefaultSmallLeft {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../images/ikons_boxes/box_bg_default_small.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	height: 200px;
	width: 245px;
	float: left;
	}
div.DefaultSmallRight {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../images/ikons_boxes/box_bg_default_small.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	height: 200px;
	width: 245px;
	float: right;
	}
h2.DefaultSmall {
	color: #CD0606;
	font-size: 100%;
	line-height: 150%;
	padding: 0px;
	margin: 17px 0px 0px 20px;
	}
h2.DefaultSmall a:link{ color: #CD0606; text-decoration: none; }
h2.DefaultSmall a:active{ color: #CD0606; text-decoration: none; }
h2.DefaultSmall a:visited{ color: #CD0606; text-decoration: none; }
h2.DefaultSmall a:hover{ color: #CD0606; text-decoration: underline; }
p.DefaultSmall {
	font-size: 80%;
	color: #000000;
	line-height: 160% !important;
	padding: 0px !important;
	margin: 3px 13px 5px 20px !important;
	}
img.FreeMotGuide {
	float: left;
	width: 100px;
	height: 130px;
	border: 0px;
	margin: 5px 5px 0px 7px;
	display: block;
	}
	
	/*START Find A Garage styles */
h3.HThreeMOT {
	color: #CD0606;
	font-size: 125%;
	line-height: 150%;
	padding: 0px;
	margin: 10px 10px 0px 10px;
	text-align: center;
	}
img#StepGuide {
	/*width: 520px;
	height: 50px;*/
	border: 0px;
	margin: 0px auto 0px auto;
	display: block;
	}
div#GarageSearchContainer {
	width: 520px;
	height: 80px;
	margin: 0px 0px 0px 10px;
	padding: 20px 0px 0px 0px;
	background-image: url(../images/ikons_boxes/box_bg_default_520x80.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	vertical-align: middle;
	}
div#GarageSearchContainer p{
	font-size: 90% !important;
	color: #000000;
	line-height: 160%;
	padding: 0px;
	margin: 0px 0px 0px 5px;
	text-align: center;
	font-weight: normal;
	}
div#GarageSearchContainer p img {
	width: 30px;
	height: 30px;
	border: 0px;
	margin: 0px 5px 0px 0px;
	}
/*START New Search Box Styles */
div#MOTGarageSearchContainer {
	width: 400px;
	height: 80px;
	margin: 0px auto 0px auto;
	padding: 20px 0px 0px 0px;
	background-image: url(../images/ikons_boxes/box_bg_default_400x80_a.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	vertical-align: middle;
	}
div#MOTGarageSearchContainer p{
	font-size: 90% !important;
	color: #000000;
	line-height: 160%;
	padding: 0px;
	margin: 0px 0px 0px 5px;
	text-align: center;
	font-weight: normal;
	}
div#MOTGarageSearchContainer p img {
	width: 30px;
	height: 30px;
	border: 0px;
	margin: 0px 5px 0px 0px;
	}
/*END New Search Box Styles */
input.SearchPostcode {
	width: 65px;
	margin: 0px 2px 0px 2px;
	padding: 2px ;
	font-size: 120%;
	text-align: center;
	text-transform: uppercase;
	}
input#FindAGarage {
	width: 100px;
	height: 26px;
	border: 0px;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	}
	/*END Find A Garage styles */
	
	/*START Choose A Garage styles */
img#ReultsMap {
	width: 520px;
	height: 344px;
	border: 0px;
	margin: 10px 0px 0px 10px;
	padding: 0px;
	}
table#GarageMapTable {
	margin: 0px auto 0px auto;
	padding: 0px;
	}
table#ResultsTable {
	/*width: 520px;*/
	width: 90%;
	padding: 0px;
	/*margin: 20px 0px 0px 10px;*/
	margin: 20px auto 0px auto;
	border: 1px solid #CCCCCC;
	}
table#garage {
	margin: 5px 10px 10px 10px;

	}
table#ResultsTable a { text-decoration: underline; }
table#ResultsTable th {
	background-color: #CD0606;
	color: #FFFFFF;
	padding: 3px 5px 3px 5px;
	font-weight: bold;
	font-size: 80%;
	text-align: left;
	}
table#ResultsTable th.CenteredHeader {
	text-align: center;
	}
table#ResultsTable td {
	color: #000000;
	padding: 8px 4px 5px 4px;
	margin: 0px;
	font-size: 75%;
	border-bottom: 1px solid #CCCCCC;
	vertical-align: top;
	line-height: 155%;
	}
table#ResultsTable td.NoPaddding {
	padding: 8px 0px 5px 0px !important;
	margin: 0px !important;
	}
table#ResultsTable td.CenteredResults {
	text-align: center;
	}
table#ResultsTable td.CatHeading {
	font-weight: bold;
	color: #CD0606;
	}
table#ResultsTable input {
	color: #000000;
	margin: 0px 15px 3px 35px;
	font-size: 75%;
	text-align: center;
	}
table#ResultsTable input.GarageMapNumber {
	margin: 0px 0px 0px 0px; !important
	padding: 0px 0px 0px 0px !important;
	width: 20px;
	height: 20px;
	border: 0px;
	}
table#ResultsTable select {
	color: #000000;
	margin: 3px 3px 3px 0px;
	padding: 0px;
	font-size: 75%;
	text-align: left;
	}
input.ResultsTableButtons {
	margin: 5px !important;
	padding: 0px;
	}
td.BookingTableSectionTitle {
	font-size: 100% !important;
	font-weight: bold;
	text-align: right !important;
	color: #CE2027;
	padding: 20px 10px 0px 0px !important;
	border-top: 1px solid #CE2027;
	}
div.MapContainer {
	/*width: 515px;*/
	width: 90%;
	height: 300px;
	/*margin-left: 10px;*/
	margin: 0 auto 0 auto;
	border: 3px solid #CD0606;
	}

	/*END Choose A Garage styles */

	/*START Vehicle Tax Styles */
	div.TaxMediumCenter {
		margin: 0px 0px 0px 10px;
		padding: 0px 0px 0px 0px;
		background-image: url(../images/ikons_boxes/box_bg_tax_medium.gif);
		background-position: top left;
		background-repeat: no-repeat;
		height: 250px;
		width: 520px;
		}
	div.TaxMediumCenter h2 {
		color: #4FBF4F;
		font-size: 110%;
		line-height: 150%;
		padding: 15px 5px 0px 5px;
		margin: 0px;
		}
	div.TaxMediumCenter h2 a:link{ color: #4FBF4F; text-decoration: none; }
	div.TaxMediumCenter h2 a:active{ color: #4FBF4F; text-decoration: none; }
	div.TaxMediumCenter h2 a:visited{ color: #4FBF4F; text-decoration: none; }
	div.TaxMediumCenter h2 a:hover{ color: #4FBF4F; text-decoration: underline; }
	
	div.TaxLargeCenter {
		margin: 0px 0px 0px 10px;
		padding: 0px 0px 0px 0px;
		background-image: url(../images/ikons_boxes/box_bg_tax_large.gif);
		background-position: top left;
		background-repeat: no-repeat;
		height: 200px;
		width: 520px;
		}
	div.TaxLargeCenter h2 {
		color: #4FBF4F;
		font-size: 110%;
		line-height: 150%;
		padding: 15px 5px 0px 5px;
		margin: 0px;
		}
	div.TaxLargeCenter h2 a:link{ color: #4FBF4F; text-decoration: none; }
	div.TaxLargeCenter h2 a:active{ color: #4FBF4F; text-decoration: none; }
	div.TaxLargeCenter h2 a:visited{ color: #4FBF4F; text-decoration: none; }
	div.TaxLargeCenter h2 a:hover{ color: #4FBF4F; text-decoration: underline; }
	
	
	div.TaxLargeCenterDeep {
		margin: 0px 0px 0px 10px;
		padding: 0px 0px 0px 0px;
		background-image: url(../images/ikons_boxes/box_bg_tax_large_deep.gif);
		background-position: top left;
		background-repeat: no-repeat;
		height: 420px;
		width: 520px;
		}
	div.TaxLargeCenterDeep h2 {
		color: #4FBF4F;
		font-size: 110%;
		line-height: 150%;
		padding: 15px 5px 15px 5px;
		margin: 0px;
		}
	div.TaxLargeCenterDeep h2 a:link{ color: #4FBF4F; text-decoration: none; }
	div.TaxLargeCenterDeep h2 a:active{ color: #4FBF4F; text-decoration: none; }
	div.TaxLargeCenterDeep h2 a:visited{ color: #4FBF4F; text-decoration: none; }
	div.TaxLargeCenterDeep h2 a:hover{ color: #4FBF4F; text-decoration: underline; }
	
	
	
p.LastBoxParagraph{
	margin: 0px 0px 0px 0px !important;
	padding: 0px 10px 0px 15px !important;
	font-size: 75% !important;
	}
div.InsuranceSmallRight {
	margin: 0px 10px 0px 5px;
	padding: 0px 0px 0px 0px;
	background-image: url(../images/ikons_boxes/box_bg_insurance_small.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 200px;
	width: 245px;
	float: right;
	}
div.InsuranceSmallRight h2 {
	color: #FFA800;
	font-size: 100%;
	line-height: 150%;
	padding: 15px 5px 0px 5px;
	margin: 0px;
	}
div.InsuranceSmallRight h2 a:link{ color: #FFA800; text-decoration: none; }
div.InsuranceSmallRight h2 a:active{ color: #FFA800; text-decoration: none; }
div.InsuranceSmallRight h2 a:visited{ color: #FFA800; text-decoration: none; }
div.InsuranceSmallRight h2 a:hover{ color: #FFA800; text-decoration: underline; }
div.MOTSmallLeft {
	margin: 0px 5px 0px 10px;
	padding: 0px 0px 0px 0px;
	background-image: url(../images/ikons_boxes/box_bg_MOT_small.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 200px;
	width: 245px;
	float: left;
	}
div.MOTSmallLeft h2 {
	color: #CD0606;
	font-size: 100%;
	line-height: 150%;
	padding: 15px 7px 0px 5px;
	margin: 0px;
	}
div.MOTSmallLeft h2 a:link{ color: #CD0606; text-decoration: none; }
div.MOTSmallLeft h2 a:active{ color: #CD0606; text-decoration: none; }
div.MOTSmallLeft h2 a:visited{ color: #CD0606; text-decoration: none; }
div.MOTSmallLeft h2 a:hover{ color: #CD0606; text-decoration: underline; }
		/*END Vehicle Tax Styles */

		/*START Insurance Styles */
		div.InsuranceLargeCenter {
			margin: 0px 0px 0px 10px;
			padding: 0px 0px 0px 0px;
			background-image: url(../images/ikons_boxes/box_bg_insurance_large.gif);
			background-position: top left;
			background-repeat: no-repeat;
			height: 200px;
			width: 520px;
			}
		div.InsuranceLargeCenter h2 {
			color: #FFA800;
			font-size: 110%;
			line-height: 150%;
			padding: 15px 5px 0px 5px;
			margin: 0px;
			}
		div.InsuranceLargeCenter h2 a:link{ color: #FFA800; text-decoration: none; }
		div.InsuranceLargeCenter h2 a:active{ color: #FFA800; text-decoration: none; }
		div.InsuranceLargeCenter h2 a:visited{ color: #FFA800; text-decoration: none; }
		div.InsuranceLargeCenter h2 a:hover{ color: #FFA800; text-decoration: underline; }
		
		div.InsuranceLargeCenterDeep {
			margin: 0px 0px 0px 10px;
			padding: 0px 0px 0px 0px;
			background-image: url(../images/ikons_boxes/box_bg_insurance_large_deep.gif);
			background-position: top left;
			background-repeat: no-repeat;
			height: 420px;
			width: 520px;
			}
		div.InsuranceLargeCenterDeep h2 {
			color: #FFA800;
			font-size: 110%;
			line-height: 150%;
			padding: 15px 5px 15px 5px;
			margin: 0px;
			}
		div.InsuranceLargeCenterDeep h2 a:link{ color: #FFA800; text-decoration: none; }
		div.InsuranceLargeCenterDeep h2 a:active{ color: #FFA800; text-decoration: none; }
		div.InsuranceLargeCenterDeep h2 a:visited{ color: #FFA800; text-decoration: none; }
		div.InsuranceLargeCenterDeep h2 a:hover{ color: #FFA800; text-decoration: underline; }		
		
		/*END Insurance Styles */
		
/*END My Garage styles */

/*START Register styles */
table#RegisterTable {
	width: 70%;
	border: 0px;
	margin: 20px auto 0px auto;
	padding: 4px;
	}
table#RegisterTable th {
	font-size: 70%;
	text-align: right;
	width: 55%;
	padding: 0px 10px 5px 0px;
	}
table#RegisterTable td {
	font-size: 70%;
	text-align: left;
	width: 45%;
	padding: 0px 0px 5px 0px;
	}
table#RegisterTable td input {
	width: 190px;
	}
table#RegisterTable td input.DateInput {
	width: 110px;
	margin-right: 10px;
	}
table#RegisterTable td input.checkbox {
	width: auto;
	}
table#RegisterTable td input.image {
	width: auto;
	height: auto;
	margin: 10px 0px 10px 0px;
	}
	
table#RegisterTableGarages {
	width: 90%;
	border: 0px;
	margin: 10px auto 5px 15px;
	padding: 4px;
	}
table#RegisterTableGarages th {
	font-size: 70%;
	text-align: right;
	width: 55%;
	padding: 0px 10px 5px 0px;
	}
table#RegisterTableGarages td {
	font-size: 70%;
	text-align: left;
	width: 45%;
	padding: 0px 0px 5px 0px;
	}
table#RegisterTableGarages td input {
	width: 180px;
	}
table#RegisterTableGarages td input.checkbox {
	width: auto;
	}
table#RegisterTableGarages td input.image {
	width: auto;
	height: auto;
	margin: 10px 0px 10px 0px;
	}
	
span.RequiredField {
	font-size: 145%;
	color: #FF0000;
	}
span.ErrorMessage {
	font-size: 90%;
	font-weight: bold;
	color: #FF0000;
	}
span.FormatMessage {
	font-size: 90%;
	font-weight: bold;
	color: #4FBF4F;
	}

div#RegisterGuarantee {
	width: 90%;
	border: 2px dotted #CD0606;
	/*background-color: #F8F8F8;*/
	background-color: #EEFEEE;
	margin: 10px auto 10px auto;
	}
img#GuaranteeShield {
	border: 0px;
	padding: 0px;
	margin: 0px 10px 0px 0px;
	width: 200px;
	height: 199px;
	}
div#RegisterGuarantee h4 {
	font-size: 95%;
	padding: 0px !important;
	margin: 8px 0 0px 0 !important;
	text-transform: uppercase;
	text-align: center !important;
	color: #CD0606;
	}
div#RegisterGuarantee p {
	margin: 0px 10px 10px 10px !important;
	padding: 0px !important;
	font-size: 70% !important;
	}

/*END Register styles */

/*START Login styles*/
div#manimage	{
	float:right;
	}

div#girlimage	{
	float:left;
	}
div#loginbox	{

	}
table#LoginTable {
width:300px;


	border: 0px;
	margin: 70px 0 0px 20px;
	padding: 4px;
	}
table#LoginTable th {
	font-size: 75%;
	text-align: right;
	padding: 0px 10px 5px 0px;
	
	}
table#LoginTable td {
	font-size: 70%;
	text-align: left;
	padding: 0px 0px 5px 0px;
	}
table#LoginTable td input {
	width: 180px;
	}
table#LoginTable td input.checkbox {
	width: auto;
	}
table#LoginTable td input.image {
	width: auto;
	height: auto;
	margin: 10px 0px 10px 0px;
	}
/*END Login styles*/

/*START Activate styles*/
table#ActivateTable {
	width: 300px;
	border: 0px;
	margin: 30px auto 0px auto;
	padding: 4px;
	}
p#password	{
width:500px;
margin: 0 auto !important;
	}
table#ActivateTable th {
	font-size: 70%;
	text-align: right;
	padding: 0px 10px 5px 0px;
	width: 35%;
	}
table#ActivateTable td {
	font-size: 70%;
	text-align: left;
	padding: 0px 0px 5px 0px;
	}
table#ActivateTable td input {
	width: 180px;
	}
table#ActivateTable td input.checkbox {
	width: auto;
	}
table#ActivateTable td input.image {
	width: auto;
	height: auto;
	margin: 10px 0px 10px 0px;
	}
/*END Activate styles*/

/*START Vehicles styles*/
table#VehiclesTable {
	width: 90%;
	border: 0px;
	margin: 0px auto 0px auto;
	padding: 4px;
	border: 1px solid #CCCCCC;
	}
table#VehiclesTable th {
	font-size: 70%;
	background-color: #CD0606;
	color: #FFFFFF;
	padding: 3px 0px 3px 5px;
	font-weight: bold;
	text-align: left;
	}
table#VehiclesTable th.CenteredHeader {
	text-align: center;
	}
table#VehiclesTable td {
	font-size: 70%;
	color: #000000;
	padding: 8px 5px 5px 5px;
	border-bottom: 1px solid #CCCCCC;
	vertical-align: top;
	line-height: 155%;
	}
table#VehiclesTable td input {
	width: 180px;
	}
table#VehiclesTable td input.checkbox {
	width: auto;
	}
table#VehiclesTable td input.image {
	width: auto;
	height: auto;
	margin: 10px 0px 10px 0px;
	}
/*END Vehicles styles*/

/*START Activate styles*/
table#AddVehicleTable {
	width: 90%;
	border: 0px;
	margin: 0px auto 0px auto;
	padding: 4px;
	}
table#AddVehicleTable th {
	font-size: 70%;
	text-align: right;
	padding: 0px 10px 5px 0px;
	width: 50%;
	}
table#AddVehicleTable td {
	font-size: 70%;
	text-align: left;
	padding: 0px 0px 5px 0px;
	}
table#AddVehicleTable td input {
	width: 180px;
	}
table#AddVehicleTable td select {
	width: 183px;
	font-size: 80%;
	}
table#AddVehicleTable td input.checkbox {
	width: auto;
	}
table#AddVehicleTable td input.image {
	width: auto;
	height: auto;
	margin: 10px 0px 10px 0px;
	}
/*END Vehicle styles*/

/*START Admin Section Styles */
div#TermsFooter {
	font-size: 58% !important;
	page-break-before: always;
	}
div#TermsFooter li {
	margin: 10px !important;
	font-size: 135% !important;
	line-height: 105%;
	}
div#DisclaimerFooter {
	font-size: 58% !important;
	}
/*END Admin Section Styles */

/*END Middle Right Content Styles */

.redHighlight {
	color: #FF0000;
}
