﻿body 
{
 
	margin:15px 4px 0 0;
	font-family:Arial;
}

div#slickShow
{
    position: relative;
    margin-top: 4px;

}

div#slideContainer
{
    width: 280px;
}

/* Renewal Reminder styles... */
div.renewalbody
{
	width:250px;
}

div.prizeformbody
{
height:160px;
*height:200px;
position:relative;
top:-320px;
width:267px;
}

.staticBannerText
{
    display:none;
}


div.renewalbody .renewalleft
{
	width:240px;
}
div.renewalbody .renewalleft .errorMsgs
{
    margin-top:15px;
}
div.renewalbody #renewaldiv
{
	left:412px;
    position:absolute;
    z-index:1;
    top:97px;
}

div.renewalbody #ctl00_MainContent_RenewalWarning
{
    display:none;
	left:412px;
    position:absolute;
    z-index:1;
    top:97px;
}
div.renewalbody .titleStyle
{	
	position:relative;
	left:0px; 
	width:240px; 
	height:46px;
	font-size:0.9em;
}
div.pleasewaitblock
{
    padding:10px; 
    height:200px;
    width:450px;
    position:relative;
    z-index:5;
    top:10px;
    left:10px;
    display:none;    
}
div.pleasetitleStyle
{
    color:#0356A3;
    position:relative;
    text-align:center;	
	font-size:1.9em;  
	margin-bottom:20px;
	margin-top:34px;
}
div.pleasewaitimage
{
	background: url('../../images/loading.gif');
    height:102px;
    width:102px;
    margin-left: auto;
	margin-right: auto;
}
div.renewalbody .titleStylethankyou
{	
	position:relative;
	left:0px; 
	width:240px; 
	height:46px;
	font-size:0.9em;
	line-height:1em;
}
div.renewalbody .titleStyleerror
{	
	position:relative;
	left:0px; 
	width:240px; 
	height:46px;
	font-size:0.9em;
	line-height:1em;
}
div.renewalbody .titleerror
{	
    color:#0356A3;
	position:relative;
	font-size:1.7em;
	line-height:1em;
}
div.renewalbody .titleerrorclickhere
{	
    color:#0356A3;
	position:relative;
	line-height:1em;
	text-decoration:underline;
}
div#primary-content div.renewalbody div.ThankYouBlock
{
    display:none;
    height:250px; 
    width:240px;   
}
div.renewalbody .renewalImage
{
	float:left;
	left:260px;
	top:10px;
	width:240px;
}
div.renewalbody .nameInput
{
	margin-top:10px;
}
div.renewalbody .nameInput p
{
	float:left;
}
div.renewalbody .nameInputfield
{
	margin-left:5px;
    margin-top:3px;
	width: 170px;
}

div.renewalbody .emailInput
{
	margin-top:17px;
}
div.renewalbody .emailInput p
{
	float:left;
}
div.renewalbody .emailInputfield
{
	margin-left:7px;
    margin-top:3px;
	width: 170px;
}

div.renewalbody .mobileInput
{
	margin-top:17px;
}
div.renewalbody .mobileInput p
{
	float:left;
}
div.renewalbody .mobileInputfield
{
	margin-left:4px;
    	margin-top:3px;
	width: 170px;
}



div.renewalbody .taxiInsuranceRenewalDate
{
	margin-top:20px;
	width: 170px;
}
div.renewalbody .renewalSubmitbtn
{
	margin-top:20px;
	width: 63px;
	margin-bottom:11px;
}
div.renewalbody .inputField input
{
	height:17px;
}
.ThankYouBlock
{
	top:50px;
	font-size:10px;
}
.good
{
    color:#0356A3;
    font-size:1.1em;
}
div#primary-content div.bubble
{
    display: none;
    position: absolute;
    top: -45px;
    z-index:2;
    left: 0;
    width: 225px;
    font-size: 0.9em;
}
div#primary-content div#nameBub {top: 154px;}
div#primary-content div#emailBub {top: 192px;}
div#primary-content div#mobileBub {top: 240px;}
div#primary-content div#dateBub {top: 329px;}
div#primary-content div.bubble p
{
    margin: 0 0;
    line-height: 3.6em;
    padding: 0 0 0 30px;
    background: url('../../images/bubble.gif') no-repeat right bottom;
    float:none;
}
div#primary-content div.bubble p span
{
    line-height: 1.5em;
}
div.faq-block p.question {font-weight:bold; color:#0356A3;}

div.contactUs-block {border-bottom:solid 1px black; margin-top:10px; padding-bottom:10px; font-family:Arial; font-size:12px;}

div.insurers-block {border-top:solid 1px black; margin-top:10px; padding-bottom:10px; font-family:Arial; font-size:12px;}
div.left {display:block; width:245px; float:left;}
div.left p {text-align:center;}
img.insurer-logo {height:50px;}
img.insurer-read-more-left {margin:0 5px;}
div#primary-content div.insurers-block h2 {font-weight:bolder; font-size:1em; color:#0B57A4;}
div#primary-content div.insurers-block p {font-size:0.9em;}

div.easy-steps p {padding:0 30px;}
div.easy-steps p span {font-weight:bolder; color:#0B57A4;}
div.easy-steps div.text-block img {float:left; margin-right:6px;}
div.easy-steps div.text-block div 
{
    float:left;
    height:50px;
}

div.easy-steps-one div.image-block {background: url('../../images/callus_sm.jpg') left top no-repeat; height: 125px;}
div.easy-steps-one div.image-block input {margin-bottom:0; margin-left:182px; margin-right:0; margin-top:74px; width:63px; height:41px;}
div.easy-steps-two div.image-block {background: url('../../images/step2nonumber.png') left top no-repeat; height: 83px;}
div.easy-steps-two div.image-block input {margin: 19px 0 0 179px;}
div.easy-steps-three div.image-block {background: url('../../images/step3nonumber.png') left top no-repeat; height: 133px;}
div.easy-steps-three div.image-block fieldset {padding: 100px 0 0 13px; border: none }
div.easy-steps-three div.image-block fieldset input {float:left; padding: 3px 0 0 0; height:15px; width:161px;}	
div.easy-steps-three div.image-block fieldset input.go {float:left; margin-bottom:5px; padding: 0 0 0 6px; height:20px; width:59px;}
div.easy-steps-three div.image-block fieldset a.go {margin-left: 10px;}

div.step-one {background: url('../../images/callUs.png') left top no-repeat; height: 85px; width:280px;}
div.step-one input {margin-bottom:0; margin-left:193px; margin-right:0; margin-top:80px; width:63px; height:41px;}	
div.step-one-fleet {background: url('../../images/FleetNumber.jpg') left top no-repeat; height: 125px; width:280px;}
div.step-one-fleet input {margin-bottom:0; margin-left:190px; margin-right:0; margin-top:78px;}

div.step-one div#ctl00_MainContent_StepsMain_callUsText{padding-left:10px;padding-top:6px;}
div.step-one div#ctl00_MainContent_StepsMain_callUsText p{color:white; font-weight:bold; font-size:1.75em;margin-bottom:3px}
div.step-one div#ctl00_MainContent_StepsMain_callUsText h1{color:white; font-weight:bold; font-size:3.5em;}

div#slideContainer div.step-two {background: url('../../images/breakdown_3MonthsFree.png') left top no-repeat; height: 147px;}
div#slideContainer div.step-two a{display:block;width:263px;height:136px}
div#slideContainer div.step-two input {margin: 100px 0 0 15px;}
div#slideContainer div.step-three {background: url('../../images/branchfinder.png') left top no-repeat; height: 133px;}
div#slideContainer div.step-three fieldset {padding: 80px 0 0 12px; border: none }
div#slideContainer div.step-three fieldset input {float:left; margin:0 1px; padding: 3px 0 0 0; height:15px; width:159px;}	
div#slideContainer div.step-three fieldset input.go {float:left; margin-bottom:5px; padding: 0 0 0 4px; height:20px; width:59px;}	
div#slideContainer div.step-three fieldset a.go {margin-left: 10px;}

div#slideContainer div.step-two-ie {background: url('../../images/renewalAlert.png') left top no-repeat; height: 83px;}
div#slideContainer div.step-two-ie input {margin: 25px 0 0 190px;}
div#slideContainer div.step-three-ie {background: url('../../images/branchfinder.png') left top no-repeat; height: 133px;}
div#slideContainer div.step-three-ie fieldset {padding: 80px 0 0 25px; border: none }
div#slideContainer div.step-three-ie fieldset input {float:left; margin:0 1px; padding: 3px 0 0 0; height:15px; width:159px;}	
div#slideContainer div.step-three-ie fieldset input.go {float:left; margin-bottom:5px; padding: 0 0 0 4px; height:20px; width:59px;}	
div#slideContainer div.step-three-ie fieldset a.go {margin-left: 10px;}

div#crossSell a.quote-me-now-ad, a.quote-me-now-ad-OUT {background: url('../../images/taxi_homepage_cashbackBreakdown.jpg') left top no-repeat; float:left; height:175px; width:263px; margin-right:8px;}
div#crossSell a.TandC {z-index:1; position:absolute; left:280px; top:620px; color:#0B57A4; font-size:1.1em;}
/*Used for hyperlink text above graphic - made redundant by SCR272 - SP 29122010*/
/*div#secondary-content a.TandCcontent {z-index:2; position:relative; left:128px; top:152px; color:#0B57A4; font-size:1.1em;}*/
div#secondary-content a.TandCcontentCashBack {z-index:2; position:relative; left:128px; top:172px; color:#0B57A4; font-size:1.1em;}
div#crossSell a#quote-me-now-ad input.quote-me-now {margin-bottom:0; margin-left:17px; margin-right:0; margin-top:100px;}/*Changed top margin to accomodate new image*/


div#secondary-content a.TandCcontentCashBack250 {z-index:2; position:relative; left:-1px; top:333px; color:#0B57A4; font-size:1.1em;}

div#secondary-content a.quote-me-now-ad {background: url('../../images/taxi_lower_cashbackBreakdown.jpg') left top no-repeat; float:left; height:168px; width:253px; margin:6px 6px 0 0px;}
div#secondary-content a.quote-me-now-ad-OUT {background: url('../../images/taxi_lower_cashbackBreakdown.jpg') left top no-repeat; float:left; height:168px; width:253px; margin:10px 6px 0 10px;}
div#secondary-content a#quote-me-now-ad input.quote-me-now {margin-bottom:0; margin-left:17px; margin-right:0; margin-top:100px;}/*Changed top margin to accomodate new image*/

div#main-container {position: relative;}

div#fader {cursor: pointer; width:810px; height:370px; overflow:hidden;}
div#fader .faderContainer { position:relative; top:0px; left:0px; width:100%; height: 370px; z-index: 1; }
div#fader .faderItem { position:absolute; top:0px; left:0px; width:100%; height:100%; }
div#fader div#banner1 {background: url('../../images/private_hire.jpg') left top no-repeat;  }
div#fader div#banner2 {background: url('../../images/public_hire.jpg') left top no-repeat;  } 
.bannerText
{
    position:absolute;
    top:55px;
    left:200px;
    height:130px;
    width:270px;
}
.bannerText p
{
    color:white !important;
    line-height:18px !important;
    font-size:16px !important;
}
.bannerText span
{
    font-size:12px;
    line-height:14px !important;
}
div#fader div#fadeContainer fieldset {display: none;}

div#mysteryfader {cursor: pointer; width:264px; height:174px; overflow:hidden;}
div#mysteryfader .mysteryfaderContainer { position:relative; top:0px; left:0px; width:100%; height: 174px; z-index: 1; }
div#mysteryfader .mysteryfaderItem { position:absolute; top:0px; left:0px; width:100%; height:100%; }
div#mysteryfader div#mysterybanner1 {background: url('../../images/mystery_tipper_day.png') left top no-repeat;  }
div#mysteryfader div#mysterybanner2 {background: url('../../images/mystery_tipper_night.png') left top no-repeat;  }
div#mysteryfader div#fadeContainer fieldset {display: none;}

/* rotator in-page placement */
div#rotator 
    {
    float:right;
	position:absolute;
	height:264px;
	top: 468px;
	left: 695px;
}

/*static alternative - makes contents of div 'invisible' to rotatorfade.js*/
div#static
    {
    float:right;
	position:absolute;
	height:264px;
	top: 468px;
	left: 695px;
}

div#static ul li 
{
	list-style: none;
}

*div#rotator 
    {
    float:right;
	position:absolute;
	height:264px;
	top: 473px;
	left: 695px;
}

/* rotator css */
	div#rotator ul li {
	position:absolute;
	list-style: none;
}
/* rotator image style */	
	div#rotator ul li img {
	background: #FFF;
}
    div#rotator ul li.show {
	z-index:500;
}


div#steps {position: absolute; top: 8px; right: 4px; z-index: 2;}

div#header
{
    color:#0356A3;
	font-size:1em;
}

div#header #mainLogo
{
	float:left;
	width: 145px;
	text-align: center;
}

div#header #menuTitleBlock
{
	float:left;
	margin-left: 10px;
}



div#header #menuTitleBlock #pageTitle
{
	margin-top:35px;
}

div#header #menuTitleBlock #pageTitle h1
{
    color:#0356A3;
	font-size:2.9em;
	font-weight:bold;
}

div#header #searchBlock
{
	float:right;
	width:262px;
}

div#header div#searchBlock div#search-options
{
	float: left;
	clear: left;
}

div#header #searchBlock input
{
	margin-bottom:5px;
	width:130px;
	font-size:1.4em;

	float: left;
}
div.reminder input
{
	margin-bottom:5px;
	height:17px;
	width:170px;
	font-size:1.4em;
}

div#header #searchBlock a {}
div#header #searchBlock a.search {margin-left: 4px;}

div#header div#breadCrumb
{
	margin-top:15px;
}

div#header div#breadCrumb ul
{
	display:inline;
	list-style-type:none;
}

div#header div#breadCrumb ul li
{
	font-size: 1em;
	position: relative;
	margin-left: 3px;
	display:inline;
}

div#header div#breadCrumb ul li:first-child
{
	margin-left: 0;
}

div#header div#breadCrumb ul li a {text-decoration: underline}

div#primary-content
{
	margin-top: 10px;
}

div#primary-content #homeBlock
{
}

div#primary-content #banners
{
	margin-top:10px;
}

div#primary-content #crossSell
{
	margin-top:10px;
}

div#primary-content h2
{
    font-size:1.9em;
    font-weight:600;
    color:#0356A3;
    line-height:1.2em;
    padding:5px 0;
}

div#primary-content h2.contacts {font-size:1.5em; font-weight:600; color:#0356A3;}
div#primary-content h2.contacts span {width: 300px; display: inline-block;}

div#primary-content div.reminder {}
div#primary-content div.reminder p {width: 50px; display: inline-block; padding:0px;}

div#primary-content h3
{
    font-size:1.2em;
    font-weight:bolder;
	color:#0B57A4;
	padding:5px;
}
div#primary-content p.fleet
{
    font-family:Arial;
    font-size:1.2em;
    line-height: 1.4em;
    padding: 5px;
}

div#primary-content p.blue
{
      color:#0B57A4;
}
div#primary-content p, div#primary-content li
{
    font-family:Arial;
    font-size:1.2em;
    line-height: 1.4em;
}
div#primary-content ol
{
    margin-left:20px;    
}

div#primary-content p.galleryLinks
{
    font-family:Arial;
    font-size:1.1em;
    line-height: 1.8em;
}

div#primary-content p span.leftCol {width:125px; display: inline-block;}

div#primary-content .footnote
{
}

div#primary-content h2.contacts span.raised
{
    vertical-align:5px;
    font-size:0.7em;
    width:auto;
}

div#primary-content p span.raised
{
    font-size:0.7em;
    width:auto;
    position:relative;
    top:-5px;
}

div.insurersinfo span.raised
{
    font-size:0.7em;
    width:auto;
    position:relative;
    top:-2px;
}

div#primary-content .blueBlock
{
	background-color:#F1F3F9;
	color:#0B57A4;
	font-size:1.2em;
}

div#primary-content .blueBlock a:hover
{
    border-bottom: 1px solid #0B57A4;
}

div#primary-content .blueBlock .header
{
	background-color:#DFE2F1;
	padding:11px 5px 1px 11px;
	line-height: 1.2em;
}

div#primary-content .blueBlock .header p
{
	font-weight:bolder;
	font-size: 12px;
	color:#0B57A4;
	margin-right:10px;
	padding:0 5px;
}

div#primary-content .blueBlock ol 
{
	margin:0px;
	padding:0px;
}
    
div#primary-content .blueBlock ol p 
{
  margin:0px;
  padding:3px 0;
  color:#0B57A4;
  font-size:1.2em;
}

div#primary-content .blueBlock ol li 
{
  margin-left: 30px;
}

div#primary-content .blueBlock ul 
{
	margin:10px 0 0 0;
	padding:0 0 15px 0;
}
    
div#primary-content .blueBlock ul p 
{
  margin:0px;
  color:#0B57A4;
  font-size:12px;
  padding:0 5px;
}

div#primary-content .blueBlock ul li 
{
  margin-left: 30px;
}
div#primary-content .blueBlock p 
{
      color:#0B57A4;
}

div#primary-content .blueBlock ul li.highlight 
{
  margin-left: 30px;
  font-weight: bold;
}

div#primary-content .adImage
{
}

div#primary-content div#searchResults p
{
	font-size:1.1em;
}

div#secondary-content
{
}

div#secondary-content .adImage
{
	margin: 10px 6px 0 12px;
}

div#tertiary-content
{
	margin-top:10px;
	font-size:1.1em;
	width:145px;
}
div.insurersinfo
{
    color:#0B57A4;
    font-size:1.1em;
    display:inline;
    margin-right:5px;
    height:15px;
}
div#ticker
{
    margin:7px 0 10px;
}
div#tickertwo
{
    margin:12px 0 10px;
}
div#footer
{
	margin-top:0px;
    float: left;
    clear: left;
    width: 100%;
}

div#footer-inner {width: 806px; margin-left: 155px;}

div#footer hr 
{
    margin: 3px 0 10px 0; 
    border-bottom:1px solid #0356A3;
    float:left;
}

div#footer div#menuRowFooter a
{
	color: #0B57A4;
	padding-left: 6px;
	background: transparent url('../../images/nav_separator.gif') left center no-repeat;
	padding-left: 4px;
	font-size: 1em;
}

div#footer div#menuRowFooter a:hover {text-decoration: underline;}

div#footer #menuRowSubFooter ul { margin-top: 2px; }

div#footer #menuRowFooter ul
{
	margin:0px;
}

div#footer #menuRowFooter ul li
{
	display:inline;
    width:auto;
    list-style-type:none;
    margin-left: 3px;
}

div#footer div#menuRowFooter ul li:first-child {margin: 0;}
div#footer div#menuRowFooter ul li:first-child a {padding:0; border: none; background: none;}

div#footer div#menuRowSubFooter a
{
	color: #0B57A4;
	padding-left: 6px;
	background: transparent url('../../images/nav_separator.gif') left center no-repeat;
}

div#footer div#menuRowSubFooter a:hover { text-decoration: underline}

div#footer #menuRowSubFooter ul li
{
	display:inline;
    width:auto;
    list-style-type:none;
    margin-left: 2px;
}

div#footer div#menuRowSubFooter ul li:first-child {margin: 0;}
div#footer div#menuRowSubFooter ul li:first-child a {padding:0; border: none; background: none;}

div#tertiary-content .menuHeader 
{
	background-color:#0356A3;
	color:#FFF;
}

div#tertiary-content .menuHeader h3
{
	padding: 3px 0 3px 5px;
	color: #FFF;
	font-size: 11px;
	margin: 0;
}

div#tertiary-content .menu ul li
{
	width: 100%;
	border-bottom: solid 1px #0356A3;
	list-style-type:none;
	background: #FFF;
}

div#tertiary-content .menu ul
{
	width: 100%;
	font-size:11px;
}

div#tertiary-content .menu ul li a
{
	background-color:White;
	color:#0356A3;
	padding:2px 0 2px 5px;
	display: block;
}

div#tertiary-content .menu ul li.selectedMenuItem a
{
	background:#DFE2F1;
	color:#0356A3;
}

div#tertiary-content .menu ul li a:hover
{
	background: #0356A3;
	color: #FFF;
}

div#tertiary-content .menu ul li a:visited
{

}

.active
{
	display:block;
}

.hidden
{
	display:none;
}

div.content-header-image {display:block; width:100%;}
div.content-header-image img.cabbie-of-year{display:block;height:364px;}
/*Adapts content block for image header*/
div.content-block-outer.image {background-position: left -100px;}
div.content-block-inner.image {background-position: right -100px;}

div.content-block-outer.blue {background: url('../../images/content-area-top-blue.gif') left top no-repeat; }
div.content-block-inner.blue {background: url('../../images/content-area-top-blue.gif') right top no-repeat; margin-left: 20px; padding: 10px 20px 20px 0;}

div.content-block-outer {background: url('../../images/content-area-top.gif') left top no-repeat;}
div.content-block-inner {background: url('../../images/content-area-top.gif') right top no-repeat; margin-left: 20px; padding: 10px 20px 20px 0;}


div#primary-content div.content-block-footer {background: url('../../images/content-area-bottom.gif') left bottom no-repeat}
div#primary-content div.content-block-footer span {display: block; color: #FFF; background: url('../../images/content-area-bottom.gif') right bottom no-repeat; height: 15px; margin-left: 20px; padding: 0px 20px 0px 0;}
div#primary-content div.content-block-footer a {color: #FFF; font-weight:bold; border-bottom: 1px dotted #FFF;}

div#primary-content div.content-block-footer.orange {background-image: url('../../images/content-area-bottom-orange.gif'); font-family:Arial; font-size:1.4em;}
div#primary-content div.content-block-footer.orange span {background-image: url('../../images/content-area-bottom-orange.gif'); padding: 10px 20px 14px 0; text-align:center;}
div#primary-content div.content-block-footer.orange span.raised 
{
    background-image:none; 
    background:none;
    padding: 0; 
    text-align:inherit;
    display:inline;
    height:0;
    margin-left:0;
    
    font-size:0.7em;
    width:auto;
    
    position:relative;
    top:-5px;
}
div#primary-content div.content-block-footer.orange span.heightchange {background-image: url('../../images/content-area-bottom-orange.gif'); padding: 10px 20px 14px 0; height:27px; line-height:1.2em; text-align: center;}
div#primary-content div.content-block-footer.orange a:hover { border-bottom: 1px solid #FFF;}

div#xSell {margin: 5px 20px 0 20px;}

#searchResults
{
	font-size:1.4em;
}

#searchResults a 
{
}

#teamMembers
{
}

#teamMembers .individual
{
	float:left;
	clear:left;
	margin-bottom:15px;
}

#teamMembers img
{
	float:left;
}

#teamMembers .bio
{
	float:left;
	margin-top:30px;
	width:60%;
}

.clickable
{
	cursor:wait;
}

/* Events Gallery stuff */
#content_body {
	color:#000000;
	float:left;
	margin:0;
	padding:0 0 0px;
	width:100%;
}

#rc_ss_gallery {
	float:left;
	margin:0;
	width:201px;
}

#content_body #rc_ss_galleryImage {
	float:left;
	margin:0;
	padding:0;
	width:197px;
}

#galleryLinks {
	float:left;
	padding:0;
	text-align:center;
}

#galleryLinks a
{
	color:#0356A3;
	font-size:1.2em;
    font-weight:600;
	text-decoration:underline;
}
#rc_ss_routeMenu {
	color:#000000;
	display:inline;
	float:left;
	margin:0 0 0 8px;
	padding:4px;
	width:220px;
}

#rc_ss_routeMenu span {
	color:#F16422;
	float:left;
	font-size:1.4em;
	font-weight:bold;
	width:150px;
}

#rc_ss_routeMenu #header {
	font-size:1.6em;
    font-weight:600;
    color:#0356A3;
    line-height:99%;
	float:left;
	padding:0;
}

#rc_ss_routeMenu p {
	float:left;
	width:150px;
}

#rc_ss_eventDetails {
	color:#000000;
	float:left;
	margin:10px 0 0;
	width: 100%;
}

#content_body p a, #content_body ul li a {
	color: #000000;
	font-weight:normal;
	font-family:Arial;
	text-decoration:underline;
}
#rc_ss_routeMenu a {
	float:left;
	font-weight:normal;
	width:270px;
	color: #FFFFFF;
}

#rc_ss_routeMenu p a.active {
}

#content_body #rc_ss_description 
{
	border-bottom:1px solid #000000;
	border-bottom-color:#0356A3;
	color:#000000;
	width:100%;
	float:left;
	padding:5px 0 30px;
	margin:0 0 10px;
}

#content_body #rc_ss_title 
{
	border-top:1px solid #000000;
	border-top-color:#0356A3;
    color:#0356A3;    
	width:100%;
	font-size:1.4em;
	font-weight:600;
	float:left;
	padding:5px 0;
	margin:0;
}

#content_body #rc_ss_title span#rc_ss_title_left 
{
    width: 456px; 
    display: inline-block;
}

/* Site map stuff */
div#siteMap
{
	height:720px;
}

div#siteMap #mapLeft
{
	float:left;
	width:50%;
	height:100%;
}

div#siteMap #mapTop
{
	float:right;
	width:49%;
}

div#siteMap #mapBottom1
{
	float:right;
	width:49%;
	margin-top:15px;
}

div#siteMap #mapBottom2
{
	float:right;
	width:49%;
	margin-top:15px;
}

div#siteMap ul
{
	list-style-type:none;
	margin:0px;
}

div#siteMap ul ul
{
	margin-top:5px;
	padding-bottom:10px;
}

div#siteMap ul ul ul
{
	margin-top:0px;
	padding-bottom:0px;
	margin:0 0 5px 0;
}

div#siteMap ul li
{
	font-size:1.1em;
	margin:0 0 5px 0;
}

div#siteMap #mapTop ul li
{
	margin:0;
}

div#siteMap #mapBottom1 ul li
{
	margin:0;
}

div#siteMap #mapBottom2 ul li
{
	margin:0;
}

div#siteMap ul ul
{
	list-style-type:disc;
	padding-left:22px;
}

div#siteMap ul ul li
{
	font-size:1em;
	font-weight:normal;
}

div#siteMap ul li ul li
{
    list-style-type:disc;
	font-size:1em;
	font-weight:normal;
	margin-bottom:0;
}

div#siteMap ul li ul li ul li
{
    list-style-type:circle;
	font-size:1em;
	font-weight:normal;
	margin-bottom:0;
}

div#siteMap h3
{
	margin:0px;
}

div#galleryLinks a.active
{
    text-decoration: none;
    color: #0356A3;
}

/* holder for the imag button controls that use png */
.imgBut
{
}

/* holder for the postcode text box to ensure we can detect when it is in focus */
input.postcode
{
}                                                                                                                                                       

#siteMap
{
}

#siteMap th
{
	border:none;
}
#siteMap td
{
	border:none;
}

/* new right hand panel styles */
#callHolder
{
    position:relative;
    margin-left:12px;
    width:300px;
    height:350px;    
}

/*div.callUs input {top:-30px; left:100px; position:relative;}*/
div#callHolder div.callUs input {top:-40px; left:190px; position:relative;}

div#callHolder div.renewalReminder1 {position:relative;height:77px;width:253px;margin:5 0; top:8px; }

div#callHolder div.renewalReminder1 input {top:-70px; left:190px; position:relative;}

 .reminderBtn
 {
    position:absolute;
    left:15px;
    top:180px;
    display:block;
    visibility:visible;  
 }
 .postcodeText
 {
    position:absolute;
    top:300px; 
     left:10px;   
 }
 .goBtn
 {
   position:absolute;
   top:300px; 
   left:180px; 
  }
  

div#callHolder div.branchFinder { position:relative; height:114px; width:253px; top:73px;}

div#callHolder div.branchFinder input {top:-32px; left:8px; position:relative;float:left;height:15px;margin:0 1px;padding:3px 0 0;width:159px;}

div#callHolder div.branchFinder input.goBtn {float:left;height:20px;margin-bottom:5px;padding:0 0 0 4px;width:59px;}


 fieldset
 {
    border:none;    
 }

#prize_heading
{
margin-left:-15px;
}

#prize_heading_logo
{
	left:400px;
position:relative;
top:-65px;
}

#prize_heading_logo img
{
	height:90px;
}

#prize_side_logo
{
left:313px;
position:relative;
top:-30px;
}

#prize_form
{
	font-size:1.1em;
}

#prize_form td
{
	vertical-align:middle;
	padding-bottom:10px;
	border:none;
}

#prize_form table
{
	border:none;
}

div#prize_form input 
{
	height:16px;
}

div#prize_form label
{

font-family:Arial;
font-size:1.2em;
line-height:1.4em;
position:relative;
}

div.prize_form .nameInput
{
	margin-top:10px;
}
div.prize_form .nameInput p
{
	float:left;
}
div.prize_form .nameInputfield
{
	margin-left:5px;
    margin-top:3px;
	width: 170px;
}

div.prize_form .emailInput
{
	margin-top:17px;
}
div.prize_form .emailInput p
{
	float:left;
}
div.prize_form .emailInputfield
{
	margin-left:7px;
    margin-top:3px;
	width: 170px;
}

div.prize_form .mobileInput
{
	margin-top:17px;
}
div.prize_form .mobileInput p
{
	float:left;
}
div.prize_form .mobileInputfield
{
	margin-left:4px;
    	margin-top:3px;
	width: 170px;
}



div.prize_form .taxiInsuranceRenewalDate
{
	margin-top:20px;
	width: 170px;
}
div.prize_form .renewalSubmitbtn
{
	margin-top:20px;
	width: 63px;
	margin-bottom:11px;
}
div.prizeformbody .inputField input
{
	height:17px;
}

div.prize_form .inputField
{
	width:200px;
}



div.renewalbody .surnameInput
{
	margin-top:10px;
}
div.renewalbody .surnameInput p
{
	float:left;
	position:relative;
	left:-38px;
}
div.renewalbody .surnameInputfield
{
	margin-left:5px;
    margin-top:-33px;
	width: 170px;
}


div.renewalbody .addressInput
{
	margin-top:10px;
}
div.renewalbody .addressInput p
{
	float:left;
}
div.renewalbody .address1Inputfield
{
	margin-left:5px;
    margin-top:3px;
	width: 170px;
}

div.renewalbody .address2Inputfield
{
	margin-left:5px;
    margin-top:3px;
	width: 170px;
}
div.renewalbody .address3Inputfield
{
	margin-left:5px;
    margin-top:3px;
	width: 170px;
}
div.renewalbody .postcodeInput
{
	margin-top:10px;
}
div.renewalbody .postcodeInput p
{
	float:left; position:relative; top:20px;
}
div.renewalbody .postcodeInputfield
{
	margin-left:5px;
    margin-top:3px;
	width: 170px;
}


div.renewalbody .taxiofficenameInput
{
	margin-top:10px;
	position:relative;
}
div.renewalbody .taxiofficenameInput p
{
	float:left;
	position:relative;
	top:35px;
	left:-80px;
}
div.renewalbody .taxiofficenameInputfield
{
	margin-left:5px;
    margin-top:3px;
	width: 170px;
	position:relative;
	top:-10px;
	*left:4px;
	_left:0px;
}


div.renewalbody .taximanagernameInput
{
	/*border: thin dashed #FF0000; */
	*margin-left:5px;

	margin-top:10px;
	position:relative;
	top:0px;
}
div.renewalbody .taximanagernameInput p
{
		/*border: thin dashed #FF00FF; */
	*margin-left:5px;

	float:left;
	position:relative;
	top:17px;
	_top:10px;
	_width:80px;
	*left:-8px;
	_left:-15px;
	
}
div.renewalbody .taximanagernameInputfield
{   
	_border: 1px solid #7F9DB9; 
	margin-left:5px;
    margin-top:3px;
	width: 170px;
	position:relative;
	top:0px;
	*top:10px;
	*left:2px;
	_left:-2px;
	_top:-50px;

   }




div.renewalbody .email2Input
{
	margin-top:17px;
}
div.renewalbody .email2Input p
{
	float:left;
	position:relative;
	top:40px;	*top:0px;
	left:-55px; *left:0px;
}
div.renewalbody .email2Inputfield
{
	margin-left:7px;
    margin-top:3px;
	width: 170px;
}

div.renewalbody .mobile2Input
{
	margin-top:17px;
}
div.renewalbody .mobile2Input p
{
	float:left;
	position:relative;
	top:23px; 
	*left:-35px;

}
div.renewalbody .mobile2Inputfield
{
	margin-left:4px;
    	margin-top:3px;
	width: 170px;
}


div.renewalbody .taxiInsuranceRenewalDate2
{
	margin-top:17px;
	position:relative;
	top:-22px
}
div.renewalbody .taxiInsuranceRenewalDate2 p
{
	float:left;
	position:relative;
	top:30px;
}
div.renewalbody .taxiInsuranceRenewalDate2Inputfield
{
	margin-left:4px;
    	margin-top:-14px;
	width: 170px;
	position:relative;
	top:50px;
	*left:4px;
	_left:0px;
}

div.renewalbody .renewalSubmitbtn2
{
	position:relative;
	top:20px;
	left:1px;
}

div.renewalbody .terms
{
float:left;
font-size:0.8em;
left:1px;
position:relative;
width:490px;
top:20px;
*top:10px;
}

.termstext
{
    color:#0356A3;

}

.prizetermstext
{
	margin-top:-80px;
}

.prizetermstext2
{
	margin-top:40px;
}

.PrizeThankYouBlock
{
	position:relative;
	top: -250px;
    display:none;
    height:250px; 
    width:240px;   
	font-size:10px;
}


