*{
	margin:0;
	padding:0;
	outline:none;
}

body{
	color:#404041;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#FFFFFF url(../images/bodyBG.gif) left top repeat-x;
	overflow-y:scroll;
}

a{
	color:#e6463a;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

a img{
	border:none;
}

a.takeAction{
	background:url(../images/actionIcon.png) right center no-repeat;
	padding-right:20px;
}

a.takeAction.noIcon{
	background:none;
	padding-right:0;
}

a.takeAction.black{
	color:#404041;	
}

a.takeAction.black:hover{
	text-decoration:none;	
}

body#insurance a.takeAction{
	color:#000;
	background: url(../images/actionIcon-purple.png) right center no-repeat;
}

body#insurance a.takeAction:hover{
	text-decoration:none;
}

p.takeAction{
	float:left;
	width:100%;
}

span.large{
	font-size:120%;	
	display:block;
}

span.orange{
	color:#e6463a;	
}

p{
	line-height:150%;
	margin-bottom:10px;
}

p.noBottom{
	margin-bottom:0;	
}

p.moreBottom{
	margin-bottom:30px;	
}

p.moreTop{
	margin-top:50px;
}

.errors{
	color:red;	
}

#center #secondary.templateFull p.black{
	color:#404041;	
}

img.bordered{
	border-top:1px solid #000;
	border-bottom:1px solid #000;
}

#wrapper{
	width:980px;
	margin:0 auto;
}

#header{
	width:980px;
	height:62px;
	margin:44px 0 50px;
}

#header h1 a{
	float:left;
	width:319px;
	height:62px;
	text-indent:-9999px;
	display:block;
	background:url(../images/logo.jpg) left top no-repeat;
}

#header p.strap{
	display:none;
	float:left;
	margin:32px 0 0 15px;
}

#header ul.topBlocks{
	float:right;
	height:46px;
	width:620px;
	margin-top:12px;
}

#header ul.topBlocks li{
	float:right;
	height:46px;
	display:block;
	border-left:2px solid #000000;
	padding:0 10px;
}

#header ul.topBlocks li h3{
	font-size:14px;
	font-weight:normal;
	margin-top:5px;
}

#header ul.topBlocks li p{
	font-size:16px;
}

#header ul.topBlocks li p a{
	color:#404041;
	text-decoration:none;
}

#header ul.topBlocks li p a:hover{
	text-decoration:underline;
}

#header ul.topBlocks li.freeAdvice{
	background:url(../images/topBlock-phone.gif) left center no-repeat;
	padding-left:35px;
	color:#ef4834;
}

#header ul.topBlocks li.members{
	background:url(../images/topBlock-members.gif) left center no-repeat;
	padding-left:45px;
	display:none;
}

#header ul.topBlocks li.councils{
	background:url(../images/topBlock-councils.gif) left center no-repeat;
	padding-left:40px;
}

#main{
	width:980px;
}

#main #left{
	width:162px;
	float:left;
}

#left ul{
	width:162px;
	overflow:hidden;
}

#left ul li.sub{
	margin-bottom:0;
	overflow:hidden;
	height:0;
}

#left ul li.sub.expanded{
	height:auto;	
}

#left ul ul{
	margin:5px 0 5px 5px;
	display:block;
	width:142px;
	border-left:1px dashed #dad9d9;
}

#left ul ul li{
	margin-left:0;
	padding-left:10px;
	width:142px;
}

#left ul ul ul{
	width:132px;
}

#left ul ul ul li{
	width:122px;
}

#left ul.topDivider{
	background:url(../images/leftDivider.gif) top left no-repeat;
	padding-top:18px;
}

#left ul.bottomDivider{
	background:url(../images/leftDivider.gif) bottom left no-repeat;
	padding:5px 0 18px;
	margin-bottom:10px;
}

#left ul li{
	margin-left:15px;
	float:left;
	width:147px;
	margin-bottom:5px;
	list-style:none;
	/* IE6 Fix */
	display:inline;
}

#left ul li.title{
	font-weight:bold;
}

	#left ul li.title ul li{
		font-weight:normal;
	}

#left ul li a{
	color:#404041;
}

#left ul.errors{
	margin:0 0 5px 0;
}

#left ul.errors li{
	font-size:80%;
	margin:0 0 2px 0;
}

#left form{
	float:none;
	margin:0;
	width:auto;
}

#left #trackCase{
	margin-left:15px;
	overflow:hidden;
}

#trackCase label{
	color:red;
	font-size:11px;
	float:left;
	width:58px;
	line-height:20px;
	margin:0;
}

#trackCase input#caseNo{
	float:right;
	width:60px;
	padding:1px 2px;
	color:#404041;
	background:#fff;
	border:1px solid #404041;
	margin:0 4px 0 0;
	/* IE6 Fix */
	display:inline;
}

#trackCase input#caseSubmit{
	text-indent:-9999px;
	display:block;
	width:16px;
	height:16px;
	background:url(../images/buttonIcon.gif) left top no-repeat;
	border:none;
	float:right;
	cursor:pointer;
	margin-top:2px;
}

#trackCase label.error{
	width:145px;
	float:left;
	clear:both;
}

#left #ringBack{
	border:3px solid #404040;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color:#fff;
	padding:10px 7px;
	width:142px;
	margin:10px 0;
}

#ringBack h3{
	font-weight:normal;
	font-size:16px;
	margin-bottom:5px;
}

#ringBack ul{
	width:142px;
}

#ringBack ul li{
	width:142px;
	margin-left:0;
}

#ringBack ul li input{
	border:1px solid #d2d2d4;
	width:136px;
	background-color:#d2d2d4;
	padding:2px;
	color:#404041;
}

#ringBack ul li.submit{
	text-align:right;
}

#ringBack ul li.submit input{
	width:auto;
	padding:2px 12px 2px 2px;
	background:#d2d2d4 url(../images/buttonBG.gif) right center no-repeat;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

#left .award{
		
}

#main{
	overflow:hidden;
	width:980px;
	margin-bottom:20px;
}

#main #center{
	width:515px;
	float:left;
	margin:0 20px;
}

#center #primary{
	background-color:#b5bde1;
	width:473px;
	border:1px solid #b5bde1;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	padding:20px 20px 10px;
	margin-bottom:20px;
}

#primary h2{
	font-weight:normal;
	font-size:30px;
	margin-bottom:10px;
}

#primary p{
	font-size:18px;
	line-height:25px;
}

#primary ul{
	margin:10px 0 10px 10px;
	font-size:14px;
}

#primary ul li{
	margin-bottom:5px;
	background:url(../images/primaryBullet.gif) left 3px no-repeat;
	padding-left:16px;
	list-style:none;
}

#primary ul.noBullets{
	margin:10px 0 10px 0;
	font-size:16px;
}

#primary ul.noBullets li{
	padding-left:0;
	background:none;
	list-style:none;
}

#secondary{
	width:475px;
	padding:0 20px;
}

#secondary.templateSplit{
	width:495px;
	padding:0 0 0 20px;
}

#secondary.templateSplit h2{
	color:#0d57a5;
	font-size:30px;
	font-weight:normal;
	margin-bottom:15px;
}

#secondary.templateFull.noRight{
	padding:0 0 0 20px;
	width:495px;
}

#secondary.templateFull h2{
	font-size:30px;
	font-weight:normal;
	margin-bottom:10px;
}

/** COLOUR BASED LAYOUTS **/

#secondary.templateFull.red h2{
	color:#ef4834;	
}

#secondary.templateFull.pink h2{
	color:#ee3897;	
}

#secondary.templateFull.purple h2, #secondary.templateFull.purple h3.purple, #secondary.templateFull.purple p.purple{
	color:#AF1788;	
}

#secondary.templateFull.green h2{
	color:#00924d;	
}

#secondary.templateFull.darkGreen h2{
	color:#245F39;
}

#secondary.templateFull.darkBlue h2{
	color:#2C54A2;	
}

#secondary.templateFull.orange h2{
	color:#f26426;	
}

p.red, h3.red{
	color:#ef4834;	
}

p.darkred, h3.darkred{
	color:#cb252b;	
}

p.purple, h3.purple{
	color:#693072;	
}

p.pink, h3.pink{
	color:#cd128c;	
}

p.green, h3.green{
	color:#00924d;	
}

p.blue, h3.blue, h2.blue{
	color:#0d57a5;	
}

#secondary h3.orange{
	color:#f26426;	
	font-size:18px;
}

span.larger, p.larger{
	font-size:110%;	
}

#secondary h3{
	font-weight:normal;
	font-size:18px;
	margin-bottom:5px;
}

#secondary h3.cleared{
	clear:both;	
}

#secondary h3.marginBottom{
	margin-bottom:15px;	
}

#secondary ul{
	margin:10px 0 10px 10px;
}

#secondary ul.noMargin{
	margin:0 0 10px 0;
}

#secondary ul li{
	margin-bottom:5px;
	background:url(../images/mainBullet.gif) left 3px no-repeat;
	padding-left:16px;
	list-style:none;
}

#secondary ul.noBullet li{
	padding:0;
	background:none;
}

#secondary ul.errors{
	margin:0 0 10px 30px;
}

	#secondary ul.errors li{
		margin-bottom:2px;
		background:none;
		padding:0;
		color: red;
	}

#secondary ol{
	margin:10px 0 10px 10px;
}

#secondary ol li{
	margin-bottom:5px;
	list-style-position:inside;
}

#secondary ol.noRight{
	margin:10px 0 10px 20px;	
}

#secondary ol.noMargin{
	margin-left:0;
	margin-top:0;
}

#secondary ol.orange{
	color:#f26426;
}

	#secondary ol.orange span{
		color:#404041;	
	}
	
#secondary ol.large{
	font-size:16px;
	line-height:22px;
}

	#secondary ol.large li{
		margin-bottom:10px;
		list-style-position:outside;
	}

#secondary #video{
	margin:0 0 0 15px;
	width:260px;
	float:right;
}

#video p.caption{
	color:red;
}

#video a.videoThumb{
	display:block;
	width:259px;
	height:151px;
	text-indent:-9999px;
	background:url(../images/videoThumb.jpg) left top no-repeat;
	cursor:default;
}

#video a.videoThumb:hover{
	background-position:right top;
}

#secondary p.quote{
	width:470px;
	margin-left:-20px;
	padding-left:25px;
	background:url(../images/quoteBG.gif) left top no-repeat;
}

p.quote span.author{
	display:block;
	font-style:italic;
	text-align:right;
	font-size:11px;
	padding-top:2px;
}

#secondary h2.product span{
	font-size:60%;	
}

#secondary p.price{
	text-align:right;
	font-weight:bold;
	font-size:175%;
	margin:20px 0 20px 0;
}

#secondary ul#proceedLinks{
	margin:0;
	padding:20px 0 0 0;
	width:475px;
}

#secondary ul#proceedLinks li{
	background:none;
	padding:0;
	margin:0;
	float:left;
	width:auto;
	font-size:150%;
}

#secondary ul#proceedLinks li.middle{
	border-left:4px solid #c7c8ca;	
	border-right:4px solid #c7c8ca;
	margin:0 20px;
	padding:0 20px;
}

.video{
	text-align:center;
}

#secondary p.action{
	font-size:16px;
	color:#E6463A;
	margin-top:20px;
}	

#secondary p.right{
	text-align:right;	
	float:right;
	width:45%;
}

#secondary p.left{
	text-align:left;	
	float:left;
	width:45%;
}

#secondary.templateFull p.large{
	font-size:16px;	
	line-height:22px;
}

#secondary.templateFull.pink p.large{
	color:#ee3897;
}

#secondary.templateFull.green p.large{
	color:#00924d;
}

#secondary.templateFull.green p.praiseAuthor{
	color:#00924d;
}

#secondary.templateFull.green p.praise{
	margin-bottom:0;	
}

#secondary.templateFull.orange p.large{
	color:#f26426;
}

#secondary.templateFull.orange p.large.noColour{
	color:#404041;	
}

#secondary .splitContent{
	
}

#secondary .splitContent .left{
	float:left;
	width:215px;
	color:#3573b4;
}

#secondary .splitContent .left h3{
	margin-bottom:0;	
}

#secondary .splitContent .left h3 span{
	font-size:12px;	
}

#secondary .splitContent .left p.tip{
	font-weight:bold;	
}

#secondary .splitContent.orange .left p.tip{
	color:#f37436;
}

#secondary .splitContent.blue .left p.tip{
	color:#00b4f1;
}

#secondary .splitContent .right{
	border:5px solid #0B58A8;	
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	background-color:#fff;
	float:right;
	width:230px;
	padding:10px;
}

#secondary .splitContent.orange .right{
	border-color:#f37436;
}

#secondary .splitContent.blue .right{
	border-color:#aae0fa;
	background-color:#aae0fa;
}

.splitContent p.action{
	width:495px;
	float:left;
}

#callBackSuccess, #contactSuccess, #paymentSuccess, #insuranceRequestSuccess{
	border:5px solid #404041;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;	
	width:475px;
	padding:15px 15px 15px 15px;
	height:300px;
}

#callBackSuccess{
	width:355px;
	padding:15px 135px 15px 15px;
	background:url(../images/cbSuccessBG.jpg) bottom right no-repeat;	
}

#callBackSuccess h2, #contactSuccess h2, #paymentSuccess h2, #insuranceRequestSuccess h2{
	font-size:32px;	
	font-weight:normal;
	margin-bottom:65px;
}

#paymentSuccess h2{
	margin-bottom:50px;	
}

#callBackSuccess p, #contactSuccess p, #paymentSuccess p, #insuranceRequestSuccess p{
	font-size:20px;
	line-height:28px;
	margin-bottom:30px;
}

#insuranceRequestSuccess{
	border-color:#AF1788;
	color:#AF1788;
	height:auto;
}

#insuranceRequestSuccess h2{
	margin-bottom:10px;
}

#paymentSuccess p.small{
	font-size:16px;
	line-height:22px;
	margin-bottom:0;
}

table{
	margin-bottom:10px;
}

table td{
	padding-bottom:5px;
}

h3#headerRentArrears{
	font-size:12px;
	margin:0 0 10px 0;
	float:left;
}

p.alignRight{
	text-align:right;
	float:left;
	width:100%;
}

table#rentArrears{
	width:445px;
	float:left;
}

table#rentArrears.view{
	border-left:1px dashed #DAD9D9;
	border-top:1px dashed #DAD9D9;	
	width:475px;
	margin:10px 0 0;
}

	table#rentArrears th{
		font-weight:bold;
		text-align:center;
	}

	table#rentArrears td{
		width:80px;
		vertical-align:top;
	}
	
	table#rentArrears.view td, table#rentArrears.view th{
		border-right:1px dashed #DAD9D9;
		border-bottom:1px dashed #DAD9D9;
		padding:2px;
	}
	
	table#rentArrears.view th{
		padding:2px 4px;	
	}
	
		table#rentArrears td input.input{
			width:76px;	
			padding:2px;
		}
		
		table#rentArrears td span{
			float:left;
			width:10px;
			padding-top:2px;
		}
		
		table#rentArrears td input.input.number{
			width:60px;
			float:left;
		}
		
		table#rentArrears td.accumulative{
			text-align:right;	
		}
		
/********* INSURANCE STYLES *********/
.insuredProperty{
	margin-left:30px;
	font-size:120%;
	width:374px;
	padding-bottom:5px;
	border-bottom:1px dashed #DAD9D9;
	margin-bottom:5px;
	overflow:hidden;
}

	.insuredProperty .propertyName{
		float:left;
		width:130px;
	}
	
	.insuredProperty .propertyDate{
		float:right;
		width:130px;
		text-align:right;
	}
	
/********* IFRAME STYLES *********/
iframe{
	border:none;
	width:100%;
}
		
/********* FORM STYLES *********/

.jsForm{
	display:none;
}

body.hasJS p.noJS{
	display:none;
}

body.hasJS .jsForm{
	display:inline;
}

form{
	float:left;
	width:445px;
	overflow:hidden;
	margin:10px 0 10px 30px;
	display:inline;
}

form h3{
	width:445px;
	float:left;
	clear:both;
}

h3.form{
	margin-left:30px;	
}

form h3.form{
	margin-left:0;
}

form h4{
	margin:0 0 10px 0;
}

form p{
	width:440px;
	margin-left:5px;
	float:left;
	clear:both;
}

p.form{
	margin-left:30px;	
}

form p.form{
	margin-left:0;
}

form.lessTop{
	margin-top:0;	
}

form.moreBottom{
	margin-bottom:20px;	
}

form.noBottom{
	margin-bottom:0;	
}

form.noMargin{
	margin-top:0;
	margin-bottom:0;
}

form div.formRow{
	width:445px;
	float:left;
	margin-bottom:8px;
}

form div.formRow.noMargin{
	margin-bottom:0;
}

form div.formRow.noLabel{
	padding-left:170px;
	width:275px;
}

form label{
	font-size:12px;
	margin-bottom:5px;
	width:170px;
	float:left;
}

dl dd label.error{
	float:left;
	clear:both;
	width:300px;
}

form label span{
	display:block;
	font-size:80%;	
}

form label span.asterisk{
	display:inline;
	color:#C00;
	font-size:100%;
}

form input.input{
	padding:2px;
	width:200px;
	height:18px;
	float:left;
}

form.wideInput input.input{
	width:270px;	
}

form .formRow.name input.input{
	width:96px;
}

form .formRow.name input.input.first{
	margin-right:2px;
}

form .formRow.date input.day, form .formRow.date input.month{
	width:20px;
	margin-right:2px;
}

form .formRow.date input.year{
	width:40px;
}

form .formRow.dateRange input.input{
	width:90px;
}

form .formRow.dateRange span.seperator{
	float:left;
	margin:0 5px;
	line-height:22px;
}

/** Datepicker bug.. **/
#ui-datepicker-div.ui-helper-hidden-accessible{
		clip: auto;
}


form .formRow.radio{
	padding-left:170px;
	margin-bottom:0;
}

form .formRow.radio.labelled{
	padding-left:0;
}

form .formRow.radio.last{
	margin-bottom:8px;
}

form .formRow.radio label{
	margin-bottom:2px;
}

form .formRow.radio input.radio{
	float:left;
	width:13px;
	margin-right:5px;
}

form .formRow.select.long select{
	width:275px;
}

form .formRow.topSeperator{
	border-top:1px dotted #999;
	padding-top:5px;
	margin-top:5px;
}

form .formRow.bottomSeperator{
	height:1px;
	width:445px;
	float:left;
	clear:both;
	border-bottom:1px dotted #999;
	margin-bottom:10px;
}

#rentArrearsSection{
	overflow:hidden;
	float:left;
	width:465px;
	border-bottom:1px dotted #999999;
	margin-bottom:10px;
	padding-bottom:10px;
}

p#noNotice{
	display:none;	
	margin-left:30px;
}

form select{
	width:200px;
	padding:2px;
}

form .formRow.textarea{
	height:auto;
}

form .formRow.textarea textarea{
	height:190px;
	width:265px;
	padding:2px;
	float:left;
}

form .formRow.textarea.short textarea{
	height:80px;	
}

form .formRow.textarea p.limitDisplay{
	font-size:10px;
	text-align:right;
	margin:0;
}

form .formRow.checkbox input.checkbox{
	float:left;
}

form .formRow.checkbox.right label{
	width:358px;
}

form .formRow.submit{
	padding-left:170px;
	width:275px;
	padding-top:20px;
}

form input.submit{
	width:auto;
	padding:2px 12px 2px 2px;
	background:#d2d2d4 url(../images/buttonBG.gif) right center no-repeat;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	color:#000;
	border:1px solid #d2d2d4;
	cursor:pointer;
}

form .formRow.submit input.submit{
	display:block;
	float:right;
	clear:both;
}

body#insurance .formRow.submit input.submit{
	background: url(../images/actionIcon.png) right center no-repeat;
	border:none;
  padding-right: 20px;
}

form .formRow.submit a.takeAction{
	float:right;
	margin-bottom:20px;
	min-height:16px;
}

/********* OLD FORM STYLES FOR COMPATABILITY *********/

dl{
	float:left;
	width:445px;
	overflow:hidden;
	display:inline;
}

dl h3{
	width:445px;
	float:left;
	clear:both;
}

dl p{
	width:445px;
	float:left;
	clear:both;
}

dl.lessTop{
	margin-top:0;	
}

dl.moreBottom{
	margin-bottom:20px;	
}

dl.noBottom{
	margin-bottom:0;	
}

dl.noMargin{
	margin-top:0;
	margin-bottom:0;
}

dl dt, dl dd{
	float:left;
	margin-bottom:8px;
}

dl dt{
	width:165px;
	clear:left;
}

dl dd{
	width:280px;
}

dl dd input.input{
	padding:2px;
	width:200px;
	height:18px;
}

dl.wideInput dd input.input{
	width:270px;	
}

dl dd.radio, dl dt.radio{
	margin-bottom:0;
}

dl dd input.radio{
	float:left;
}

dl dd.topSeperator, dl dt.topSeperator{
	border-top:1px dotted #999;
	padding-top:5px;
	margin-top:5px;
}

.bottomSeperator{
	height:1px;
	width:445px;
	float:left;
	clear:both;
	border-bottom:1px dotted #999;
	margin-bottom:10px;
}

#rentArrearsSection{
	overflow:hidden;
	float:left;
	width:465px;
	border-bottom:1px dotted #999999;
	margin-bottom:10px;
	padding-bottom:10px;
}

p#noNotice{
	display:none;	
	margin-left:30px;
}

dl dt label span{
	display:block;
	font-size:80%;	
}

dl dt label span.asterisk{
	display:inline;
	color:#C00;
	font-size:100%;
}

dl dd label{
	font-size:12px;
	margin-left:5px;
	margin-bottom:5px;
}

dl dd label.error{
	float:left;
	clear:both;
	width:300px;
}

dl dd select{
	width:200px;
	padding:2px;
}

dl dd.textarea{
	height:auto;
}

dl dd.textarea textarea{
	height:190px;
	width:270px;
	padding:2px;
}

dl dd.textarea.short textarea{
	height:80px;	
}

dl dd.textarea p.limitDisplay{
	font-size:10px;
	text-align:right;
	margin:0;
}

dl dd input.submit{
	width:auto;
	padding:2px 12px 2px 2px;
	background:#d2d2d4 url(../images/buttonBG.gif) right center no-repeat;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	color:#000;
	border:1px solid #d2d2d4;
	cursor:pointer;
}

/********* CONTENTS STYLES *********/

ul#contents{
	width:475px;
	margin:20px 0;
	overflow:hidden;
}

	ul#contents li{
		float:left;	
		background:none;
		border-right:1px solid #c7c8ca;
		padding:0 4px;
		margin:0;
	}
	
	ul#contents li.linked{
		padding:0;	
	}
	
	ul#contents li.last{
		border-right:none;	
	}
	
		ul#contents li a{
			padding:0 4px;	
		}
		
		ul#contents li.first a{
			padding-left:0;	
		}
		
		ul#contents li.last a{
			padding-right:0;	
		}

ul#faqContent{
	margin:10px 0 20px;
	border-top:1px dashed #DAD9D9;
	padding-top:15px;
}

ul#faqContent li{
	background:none;
	padding:0;
	margin-bottom:8px;
}

.faqEntry{
	border-top:1px dashed #DAD9D9;
	padding:15px 0 5px 0;
}

.faqEntry a.anchor{
	color:#404041;
	font-weight:bold;
}

.faqEntry a.anchor:hover{
	text-decoration:none;
}

.faqEntry a.anchor cite{
	font-weight:normal;
	font-style:italic;
}

.faqEntry p{
	margin-top:2px;
}

.newsEntry h3{
	color:#0d57a5;
	margin-bottom:0;
}

	.newsEntry h3 a{
		color:#0d57a5;
		text-decoration:none;
	}

.newsEntry h4{
	font-weight:normal;
	color:#0d57a5;
	margin-bottom:10px;
}

.lightBlueBox{
	width:475px;
	margin:20px -20px;
	padding:15px;
	background-color:#cae4f4;
	border:5px solid #cae4f4;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;	
	color:#0d57a5;
}

.lightBlueBox.noTop{
	margin-top:0;	
}

	#secondary .lightBlueBox h3{
		font-size:30px;
		margin-bottom:0;
	}
	
		#secondary .lightBlueBox h3 a{
			color:#0d57a5;
		}

	.lightBlueBox a.takeAction, a.takeAction.blue{
		color:#0d57a5;
		background-image:url(../images/actionIconBlue.gif);
		padding-right:22px;
	}
	
	#secondary .lightBlueBox ul li{
		background-image:url(../images/blueBullet.gif);	
	}
	
.lightPurpleBox{
	width:475px;
	margin:20px -20px;
	padding:15px;
	background-color:#EFD1E7;
	border:5px solid #EFD1E7;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;	
	color:#AF1788;
}

.lightPurpleBox.noTop{
	margin-top:0;	
}

	#secondary .lightPurpleBox h3{
		font-size:30px;
		margin-bottom:0;
	}
	
		#secondary .lightPurpleBox h3 a{
			color:#AF1788;
		}

	.lightPurpleBox a.takeAction{
		color:#AF1788;
		background-image:url(../images/actionIconPurple.gif);
		padding-right:22px;
	}
	
.greenBox{
	width:475px;
	margin:20px -20px;
	padding:15px;
	background-color:#D3DFD7;
	border:5px solid #D3DFD7;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;	
	color:#245F39;
}

.greenBox.noTop{
	margin-top:0;	
}

	#secondary .greenBox h3{
		font-size:30px;
		margin-bottom:0;
	}
	
		#secondary .greenBox h3 a{
			color:#245F39;
		}

	.greenBox a.takeAction{
		color:#245F39;
		background-image:url(../images/actionIconGreen.gif);
		padding-right:22px;
	}

/* Validation styles */

label.error{
	font-size:11px;
	color:#C00;
}

#wrapper #main input.error,#wrapper #main textarea.error{
	border:1px dashed #F00;
}

#main #right{
	width:260px;
	float:right;
}

/*#right a.takeAction{
	color:#404041;
	background:url("../images/rightlinkIcon.gif") right 3px no-repeat;
	padding-right:12px;
}*/	

#right #insurancePhoneNumber{
	color:#AF1788;
	font-size:30px;
	margin-bottom:20px;
}

#right .basket{
	border-top-width:8px;
	border-top-style:solid;
	border-bottom-width:8px;
	border-bottom-style:solid;
	padding:12px;
	overflow:hidden;
}

#right .basket.empty{
	display:none;
}

#right .basket.insurance{
	border-color:#AF1788;
}

	#right .basket h3{
		font-size:16px;
		font-weight:normal;
		padding-bottom:5px;
		border-bottom-width:1px;
		border-bottom-style:dashed;
	}
	
	#right .basket.insurance h3{
		color:#AF1788;
		border-color:#AF1788;
	}
	
	#right .basket .basketRow{
		border-bottom-width:1px;
		border-bottom-style:dashed;
		padding:2px 0;
		overflow:hidden;
	}
	
	#right .basket.insurance .basketRow{
		border-color:#AF1788;
	}
	
		#right .basket .basketRow .propertyName{
			float:left;
			width:160px;
		}
		
		#right .basket .basketRow .modifiers{
			float:right;
			width:70px;
			text-transform:uppercase;
			font-size:90%;
			padding-top:1px;
		}
		
			#right .basket .basketRow .modifiers a{
				text-decoration:none;
			}
		
			#right .basket.insurance .basketRow .modifiers a{
				color:#AF1788;
			}
			
	#right .basket form#payNow{
		width:130px;
		float:left;
		margin:10px 0 0;
	}
	
		#right .basket form#payNow input.submit{
			width:auto;
			padding:2px 12px 2px 2px;
			background:#d2d2d4 url(../images/buttonBG.gif) right center no-repeat;
			-moz-border-radius: 2px;
			-webkit-border-radius: 2px;
			color:#000;
			border:1px solid #d2d2d4;
			cursor:pointer;
		}
		
		#right .basket form#payNow input.submit{
			display:block;
			float:left;
			clear:both;
		}
		
		#right .basket.insurance form#payNow input.submit{
			background: url(../images/actionIcon.png) right center no-repeat;
			border:none;
			padding-right: 20px;
		}
			
	#right .basket .basketTotal{
		width:100px;
		float:right;
		display:block;
		margin-top:15px;
		text-align:right;
		text-transform:uppercase;
	}
	
	#right .basket.empty .basketTotal{
		display:none;
	}
	
	#right .basket p.empty{
		display:none;
	}
	
	#right .basket.empty p.empty{
		display:block;
		margin-top:5px;
		color:#999;
	}

img.rightImage{
	margin-bottom:15px;
}

img.rightImage#ebookImage{
	margin-top:150px;
}

#eviction{
	width:218px;
	padding:8px 16px;
	margin-bottom:15px;
	border:5px solid #0b58a8;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	background-color:#fff;
	color:#0b58a8;
}

#eviction h3{
	font-size:30px;
	color:#0b58a8;
	font-weight:normal;
	margin-bottom:5px;
}

#eviction h3 a{
	color:#0b58a8;
}

#eviction h3 a:hover{
	text-decoration:none;
}

#eviction h4{
	font-size:18px;
	font-weight:normal;
	color:#0b58a8;
	margin-bottom:2px;
}

#eviction h4 span{
	font-size:12px;	
}

#eviction p.tip{
	color:#eb6132;
	font-weight:bold;
}

#right .rightBox{
	width:218px;
	padding:15px 21px 12px;
	margin-bottom:15px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;	
}

#right .rightBox.purple{
	background-color:#AF1788;
	border-color:#AF1788;
	color:#fff;
	font-size:20px;
	margin-bottom:5px;
}

#right .blackBox{
	width:218px;
	padding:8px 16px;
	margin-bottom:15px;
	border:5px solid #404041;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;	
	background-color:#fff;
}

.blackBox h3{
	font-size:30px;
	color:#404041;
	font-weight:normal;
	margin-bottom:5px;
}

.blackBox h3 a{
	color:#404041;
}

.blackBox h3 a:hover{
	text-decoration:none;
}

.blackBox a{
	color:#404041;	
}

#right .greyBox{
	width:218px;
	padding:3px 16px 8px;
	margin-bottom:15px;
	border:5px solid #c7c8ca;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;	
	background-color:#c7c8ca;
}

.greyBox h3{
	font-size:30px;
	color:#404041;
	font-weight:normal;
	margin-bottom:5px;
}

#right .pinkBox{
	width:218px;
	padding:10px 16px 8px;
	margin-bottom:15px;
	border:5px solid #f6adcd;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;	
	background-color:#f6adcd;
}

.pinkBox h3{
	font-size:18px;
	color:#404041;
	font-weight:normal;
	margin-bottom:5px;
}

#right .ebookBox{
	width:218px;
	padding:8px 16px;
	margin-bottom:15px;
	border:5px solid #EF4834;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;	
	background-color:#fff;
}

.ebookBox h3{
	font-size:30px;
	color:#404041;
	font-weight:normal;
	margin-bottom:5px;
}

.ebookBox h3 a{
	color:#404041;
}

.ebookBox h3 a:hover{
	text-decoration:none;
}

.ebookBox a{
	color:#404041;	
}

#right .contactBox{
	width:218px;
	padding:10px 16px 8px;
	margin-bottom:15px;
	border:5px solid #b4bdde;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;	
	background-color:#b4bdde;	
}

	.contactBox h3{
		font-size:18px;
		color:#404041;
		font-weight:normal;
	}
	
	.contactBox a{
		color:#404041;	
	}

.greyBox h3 a{
	color:#404041;	
}

.greyBox h3 a:hover{
	text-decoration:none;	
}

.greyBox p{
	margin-bottom:0;	
}

.greyBox a{
	color:#404041;	
}

.greyBox p a:hover{
	text-decoration:underline;	
}

#right .drImportant{ 
	width:218px;
	padding:10px 16px 8px;
	margin-bottom:15px;
	border:5px solid #cb252b;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;	
	background-color:#cb252b;
	color:#fff;
}

.drImportant h3{
	font-weight:normal;
	font-size:150%;
}

#right .drContact{
	width:218px;
	padding:10px 16px 8px;
	margin-bottom:15px;
	border:5px solid #ef4834;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;	
	color:#404041;
}

.drContact h3{
	color:#ef4834;	
	font-size:220%;
	font-weight:normal;
	margin-bottom:5px;
}

.drContact p{
	font-size:90%;	
}

#right ul.infoLinks{
	margin:0 0 20px 21px;	
	display:none;
}

ul.infoLinks li{
	list-style:none;
	margin-bottom:8px;
}

#right #extra{
	width:226px;
	padding:10px 16px 0px;
	background-color:#c8c8ca;
	border:1px solid #c8c8ca;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	color:#3b3b3d;
	font-size:11px;
}

#extra h3{
	font-size:18px;
	font-weight:normal;
	margin-bottom:2px;
}

#right #RightLAPack{
	width:260px;
	margin-top:150px;
}

#RightLAPack img{
	margin-bottom:5px;	
}

#RightLAPack h3{
	font-size:16px;
	font-weight:normal;
	margin-left:10px;
}

#RightLAPack p{
	margin-left:10px;	
}

#right #LHADates{
	margin-bottom:15px;	
}

	#LHADates h3{
		font-size:24px;	
		color:#0D57A5;
		margin-bottom:5px;
		font-weight:normal;
	}
	
	#LHADates ul{
		margin-bottom:15px;	
	}
	
		#LHADates ul li{
			list-style:none;
			margin:0;
			padding:0;
			color:#0D57A5;
			margin-bottom:2px;
		}
		
		#LHADates ul li.location{
			color:#C00;	
		}
		
#right #LHAFeedback{
	margin-bottom:15px;	
	color:#0D57A5;
}

	#LHAFeedback h3{
		font-size:24px;	
		color:#0D57A5;
		margin-bottom:5px;
		font-weight:normal;
	}
	
#right #seminarDates{
	margin-bottom:15px;	
}

	#seminarDates h3{
		font-size:24px;	
		color:#005f31;
		margin-bottom:5px;
		font-weight:normal;
	}
	
	#seminarDates ul{
		margin-bottom:15px;	
	}
	
		#seminarDates ul li{
			list-style:none;
			margin:0;
			padding:0;
			color:#005f31;
			margin-bottom:2px;
		}
		
		#seminarDates ul li.large{
			font-size:140%;
		}
		
		#seminarDates ul li.date{
			text-transform:uppercase;
		}
		
		#seminarDates ul li.title{
			color:#E6463A;	
			text-transform:uppercase;
		}
		
#right #overloadedBacked{
	color:#AF1788;
}

	#overloadedBacked a{
		color:#AF1788;
		text-decoration:underline;
	}
	
	#right #contentsBox h3{
		font-weight:normal;
		font-size:150%;
		margin-bottom:10px;
	}
	
		#right #contentsBox ul.rightcontents li{
			list-style:none;
			margin:0 0 8px 0;
			padding-bottom:8px;
			border-bottom:1px dashed #DAD9D9;
		}
		
		#right #contentsBox ul.rightcontents li:last-child{
			border-bottom:none;
		}
	
			#right #contentsBox ul.rightcontents li span{
				display:block;
				color:#878787;
				font-style:italic;
				margin-top:3px;
			}

#accreditation{
	width:980px;
	overflow:hidden;
}

#accreditation ul#recommended{
	float:left;
	width:500px;
	margin-left:15px;
}

#accreditation ul#networks{
	float:right;
	width:400px;
}

#accreditation ul li{
	float:left;
	list-style:none;
}

#accreditation ul li.title{
	width:480px;
	font-size:11px;
	text-transform:uppercase;
	margin-bottom:2px;
}

#accreditation ul#networks li.title{
	visibility:hidden;
}

#accreditation ul#networks li{
	float:right;
}

#footer{
	border-top:10px solid #404042;
	margin-bottom:20px;
	padding:5px 15px 0 7px;
	overflow:hidden;
	font-size:11px;
}

#footer ul.footerNav{
	width:480px;
	float:left;
}

ul.footerNav li{
	display:inline;
	background:url(../images/divider.gif) right center no-repeat;
	padding-right:10px;
	margin-left:8px;
}

ul.footerNav li.last{
	background:none;
}

ul.footerNav li a{
	color:#404041;
}

#footer p.copyright{
	float:right;
	width:400px;
	text-align:right;
}

#accreditation ul{
	float:left;
}
