@charset "utf-8";
/* CSS Document */

/*--------------------------------------
	NAMEOFPAGE Page                   */
	
	/* H's, A's, UL's, P's, SPAN's */

	/* IDs and Classes */
	
	/* Table's, th's, tr's, td's */
	
	/* Forms */

/*-------------------------------------*/

/*-----------------------
    	MAIN SHIZZLE
-----------------------*/

* {
	margin:0px;
	padding:0px;
}
h1, h2, h3, h4, h5, h6, h7 {
	font-family: "Trebuchet MS";
}
h1 {
	font-size:14px;
	color:#595e70;
	font-weight:normal;
}
h2 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#3b4c85;
	font-weight:bold;
	text-align:center;
	margin-bottom:5px;
}
h2.sidebar {
	font-size:18px;
	color:#2c2c2c;
	font-weight:normal;
	margin-bottom:6px;
	text-align:left;
}
h2.subHeader {
	font-size:18px;
	color:#2c2c2c;
	font-weight:normal;
	margin-bottom:6px;
	background:url(images/miniaboutus.png) no-repeat;
	padding: 6px 0px 2px 39px;
	text-align: left;
}
h3 {
	font-size:18px;
	color:#2c2c2c;
	font-weight:normal;
	margin-bottom:6px;
}
h4 {
	font-size:30px;
	color:#1f2c5f;
	font-weight:normal;
}
h5 {
	font-size:14px;
	color:#3b4c85;
	font-weight:bold;
}
h6 {
	font-size:12px;
	color:#2c2c2c;
	font-weight:normal;
}
h7 {
	padding: 0px 0px 0px 10px;
	margin-bottom:6px;
	font-weight:bold;
	font-size:14px;
	color:#2c2c2c;
}
a {
	color:#3b4c85;
	font-weight:normal;
	text-decoration:none;
	border:none;
}
a:hover {
	text-decoration:underline;
}
img {
	border-style: none;
}
body {
	font-family: "Tahoma";
	font-size:10px;
	background:url(images/body-bg.jpg) #e9e9ef repeat-x top center;
	margin:0px;
	padding:0px;
	color:#565656;
}
/*-----------------------
		CONTAINER
-----------------------*/


#container {
	background: #fff;
	border:#d7d7e1 1px solid;
	margin-top: 12px;
	margin-left: auto;
	margin-right:auto;
	padding:3px;
	width: 775px;
}
/*-----------------------
		STRUCTURE
-----------------------*/


#nav {
	width:775px;
	height:43px;
}
#header {
	height: 165px;
}
#logo {
	margin-top: 10px;
	height: 5px; /* height plus padding */
	background: url('images/logo.jpg') no-repeat top;
	width:168px;
	float:left;
	padding: 110px 50px 38px 50px;
}
#logo h1 {
	font-size:14px;
	font-weight:bold;
	text-align:center;
	color:#4c567d;
}
#banner {
	background: url('images/banner-main.jpg') no-repeat;
	height:165px;
	width:504px;
	float:right;
}
#contentholder {
	width:100%;
}
#maincontent {
	float:right;
	padding: 20px 30px 20px 30px;
	width:445px;
	margin-bottom:20px;/*margin-top: 20px;*/
}
#maincontent p {
	padding: 0px 0px 0px 10px;
	margin-bottom:20px;
}
#maincontent ol {
	padding: 0px 60px 0px 30px;
	margin-bottom:20px;
}
#maincontent ul {
	padding: 0px 60px 0px 30px;
	margin-bottom:20px;
}
#maincontent h4 {
	padding: 0px 0px 0px 10px;
	margin-bottom:6px;
	font-weight:bold;
	font-size:14px;
	color:#2c2c2c;
}
#firstpara h3 {
	background:url(images/minihome-mp.png) no-repeat;
	padding: 8px 0px 2px 39px;
}
#firstpara p {
	font-size:11px;
	padding: 5px;
	margin: 0px;
}
#getaquote {
	margin:15px 42px 8px 26px;
	border:#bfc4d7 1px solid;
	padding:12px 10px 15px 10px;
}
.getaquote {
	border:#bfc4d7 1px solid;
	padding:12px 10px 15px 10px;
	width: 380px;
	margin: auto;
}
#getaquotetext h3 {
	margin: 0;
	font-size:12pt;
	font-weight: bold;
}
#getaquotetext {
	margin: 0;
	padding: 0px 0px 0px 36px;
	background:url(images/miniclock.png) no-repeat;
}
#searchbox {
	margin-left:5px;
	margin-bottom:10px;
}
/* This style is used for the questions on the contact us page */
#FAQs {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}
#FAQs p {
	margin: 0px;
	padding:0px;
}
#FAQs ul {
	margin: 0px 0px 0px 40px;
	padding: 0px 0px 0px 0px;
}
#FAQs li {
	padding: 0px 0px 3px 0px;
	list-style-type:none;
	font-size:11px;
	list-style-image:url(images/li-arrow.gif);
}
#FAQ_answer {
	background-color:#fef0a8;
	margin: 5px 20px 20px 0px;
	padding: 4px 8px 0px 8px;
	font-size:11px;
	text-align:justify;
}
#FAQ_answer p {
	padding: 0px 0px 5px 0px;
}
#FAQ_answer ul {
	margin: 0px 0px 0px 30px;
	padding: 0px 0px 0px 0px;
}
#FAQ_answer li {
	padding: 0px 0px 0px 0px;
}
.formInput {
	color:#565656;
	font-size:11px;
	margin:0;
	padding:0 0 0 2px;
}
/*----------------------------
	admin-view-users.php    */
#adminViewUsersPage {
}
/* H's, A's, UL's, Ps, span's */
	#adminViewUsersPage a {
	color:#565656;
}
#adminViewUsersPage a:hover {
	color:#3b4c85;
}
#adminViewUsersPage p {
	margin:3px 0px;
	padding: 0px;
}
/* ID's, Classes */
	
	
	/* Table's, th's, tr's, td's */
	#searchResult_tbl {
	font-size:11px;
	width:100%;
	margin-bottom:10px;
}
#searchResult_tbl th {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#3b4c85;
	font-weight:bold;
}
#searchResult_tbl span {
	color:#fdb813;
	font-weight:bold;
}
/* Forms */

/*----------------------------*/


/*-----------------------------------------------
	order-stationery.php - NAMEOFPAGE Page    */
	/*
	#orderstationeryPage p{
		padding:5px 8px 10px 8px;
		margin:0px;
	}
	
	#orderstationeryPage .text_box {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	text-align:center;
	padding-left: 0px; 
	padding-right: 0px; 
	margin-left: 0px; 
	margin-right: 0px;
	color:#565656;
	  }	
	  
	#orderstationeryPage .itemTitle {
		padding:0px;
		margin:0px;
	}
	#orderstationeryPage .orderFormTitle {
		Padding: 5px;	
		margin-top:15px;
		
		float:left;		
		
		border-left:#dfdfe7 1px solid;
		border-top:#dfdfe7 1px solid;
		border-right:#dfdfe7 1px solid;
		
		font-family:"Trebuchet MS";		
		color:#3b4c85;
		font-size:14px;
		font-weight:bold;	
	}
	#orderstationeryPage .orderForm {
		border:#dfdfe7 1px solid;
	}
	#orderstationeryPage .greyHorizontalSeperator {
		border-bottom:#dfdfe7 1px solid;
	}
	#orderstationeryPage .greyVerticalSeperator {
		border-left:#dfdfe7 1px solid;
	}
	/* H's, A's, UL's, P's */

	/* IDs and Classes 
	#stationery {position:relative; top:0px; left:0px;}
	#stationery a img {border:0;}
	#stationery a.p1:hover {text-decoration:none; border:0px; color:#000;}
	
	
	#stationery p1 {margin:0px; padding:0px;}
	
	#stationery a .agentLeaflet, a .rentGuaranteeInsert, a .tenantReferenceInsert, a .wallPoster, a .keyring, a .priceComparisonChart, a .carSticker, a .windowSticker {display:block; position:absolute; width:0; height:0; border:0; top:0; left:0;}
	
	#stationery a.p1:hover .agentLeaflet {display:block; position:absolute; top:-60px; left:-492px; width:432px; height:238px; border:1px #dfdfe7 solid;}
	#stationery a.p1:hover .carSticker {display:block; position:absolute; top:-14px; left:-326px; width:300px; height:58px; border:1px #dfdfe7 solid;}
	#stationery a.p1:hover .windowSticker {display:block; position:absolute; top:-50px; left:-416px; width:200px; height:200px; border:1px #dfdfe7 solid;}
	
	#stationery a.p1:hover .wallPoster {display:block; position:absolute; top:-150px; left:-332px; width:300px; height:424px; border:1px #dfdfe7 solid;}
	#stationery a.p1:hover .rentGuaranteeInsert {display:block; position:absolute; top:-106px; left:-331px; width:300px; height:426px; border:1px #dfdfe7 solid;}	
	#stationery a.p1:hover .tenantReferenceInsert {display:block; position:absolute; top:-106px; left:-521px; width:300px; height:426px; border:1px #dfdfe7 solid;}
	
	#stationery a.p1:hover .keyring {display:block; position:absolute; top:-65px; left:-480px; width:388px; height:250px; border:1px #dfdfe7 solid;}
	#stationery a.p1:hover .priceComparisonChart {display:block; position:absolute; top:-69px; left:-561px; width:390px; height:276px; border:1px #dfdfe7 solid;}
	
	/* Table's, th's, tr's, td's */
	
	/* Forms */

/*----------------------------------------------*/






/*-----------------------------------------------
	referrals.php - NAMEOFPAGE Page    */

#escelationForm {
	margin-top:25px;
}
/*-----------------------------------------------
	order-stationery-new.php - NAMEOFPAGE Page    */
	#orderstationeryPage p {
	padding:5px 8px 10px 8px;
	margin:0px;
}
#orderstationeryPage .text_box {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	text-align:center;
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 0px;
	margin-right: 0px;
	color:#565656;
}
#orderstationeryPage .itemTitle {
	padding:0px;
	margin:0px;
}
#orderstationeryPage .orderFormTitle {
	Padding: 5px;
	margin-top:15px;
	float:left;
	border-left:#dfdfe7 1px solid;
	border-top:#dfdfe7 1px solid;
	border-right:#dfdfe7 1px solid;
	font-family:"Trebuchet MS";
	color:#3b4c85;
	font-size:14px;
	font-weight:bold;
}
#orderstationeryPage .orderForm {
	border:#dfdfe7 1px solid;
}
#orderstationeryPage .greyHorizontalSeperator {
	border-bottom:#dfdfe7 1px solid;
}
#orderstationeryPage .greyVerticalSeperator {
	border-left:#dfdfe7 1px solid;
}
/* H's, A's, UL's, P's */


	
	
	/* NEW NEW NEW */
	#orderstationeryPage .itemBox {
	margin:0px;
	padding:0px;
	position:relative;
	height:88px;
	width:400px;/*border-left:#dfdfe7 1px solid;
		border-right:#dfdfe7 1px solid;
		border-bottom:#dfdfe7 1px solid;
		background-color:#fcfcfd;	*/
}
#orderstationeryPage .spacer20 {
	margin-top:20px;
	padding:0px;
}
#orderstationeryPage #imgThumbnail {
	margin-top: auto;
	margin-bottom: auto;
	padding:0px 0px 0px 0px;
	/*border:#dfdfe7 1px solid;*/
		
		float:left;
	width:149px;
	height:87px;
	display:table-cell;
}
/* IDs and Classes */
	#orderstationeryPage #imgThumbnail {
}
#orderstationeryPage #imgThumbnail a img {
	border:0;
}
#orderstationeryPage #imgThumbnail a.p1:hover {
	text-decoration:none;
	border:0px;
	color:#000;
}
/* #stationery a.p1, #menu a.p1:visited {display:block; width:75px; height:75px; text-decoration:none; top:0; left:0; border:0; } */
	
	#orderstationeryPage #imgThumbnail p1 {
	margin:0px;
	padding:0px;
}
#orderstationeryPage .test {
	border:#000 solid 1px;
	position:absolute;
	top:25%; /*change to fit*/
	width:inherit;
}
#orderstationeryPage #imgThumbnail a .agentLeaflet, a .rentGuaranteeInsert, a .tenantReferenceInsert, a .wallPoster, a .keyring, a .priceComparisonChart, a .carSticker, a .windowSticker {
	display:block;
	position:absolute;
	width:0;
	height:0;
	border:0;
	top:0;
	left:0;
}
#orderstationeryPage #imgThumbnail a.p1:hover .agentLeaflet {
	display:block;
	position:absolute;
	top:-60px;
	left:-464px;
	width:432px;
	height:238px;
	border:1px #dfdfe7 solid;
}
#orderstationeryPage #imgThumbnail a.p1:hover .carSticker {
	display:block;
	position:absolute;
	top:-14px;
	left:-332px;
	width:300px;
	height:58px;
	border:1px #dfdfe7 solid;
}
#orderstationeryPage #imgThumbnail a.p1:hover .windowSticker {
	display:block;
	position:absolute;
	top:-50px;
	left:-232px;
	width:200px;
	height:200px;
	border:1px #dfdfe7 solid;
}
#orderstationeryPage #imgThumbnail a.p1:hover .wallPoster {
	display:block;
	position:absolute;
	top:-150px;
	left:-332px;
	width:300px;
	height:424px;
	border:1px #dfdfe7 solid;
}
#orderstationeryPage #imgThumbnail a.p1:hover .rentGuaranteeInsert {
	display:block;
	position:absolute;
	top:-106px;
	left:-332px;
	width:300px;
	height:426px;
	border:1px #dfdfe7 solid;
}
#orderstationeryPage #imgThumbnail a.p1:hover .tenantReferenceInsert {
	display:block;
	position:absolute;
	top:-106px;
	left:-332px;
	width:300px;
	height:426px;
	border:1px #dfdfe7 solid;
}
#orderstationeryPage #imgThumbnail a.p1:hover .keyring {
	display:block;
	position:absolute;
	top:-65px;
	left:-420px;
	width:388px;
	height:250px;
	border:1px #dfdfe7 solid;
}
#orderstationeryPage #imgThumbnail a.p1:hover .priceComparisonChart {
	display:block;
	position:absolute;
	top:-69px;
	left:-422px;
	width:390px;
	height:276px;
	border:1px #dfdfe7 solid;
}
/* END END END */
	
	
	
	/* Table's, th's, tr's, td's */
	
	/* Forms */

/*----------------------------------------------*/




/*-----------------------------------------------
	rental-guarantee-insurance.php - NAMEOFPAGE Page    */

	/* H's, A's, UL's, P's */
	#rentGuaranteeInsurance h4 {
	margin-bottom:6px;
	padding:15px 0px 0px 0px;
	font-size:18px;
	color:#2c2c2c;
	font-weight:normal;
}
/* IDs and Classes */
	#rentGuaranteeInsurance p {
	margin:0px 0px 10px 0px;
	padding:0px;
	text-align:justify;
}
#rentGuaranteeInsurance #featuresBox {
	padding:0px;
	margin:20px 0px 20px 10px;
	width:400px;
	border:#d7d7e1 1px solid;
	background-color:#fcfcfd;
}
#rentGuaranteeInsurance .title {
	border-bottom:#d7d7e1 1px solid;
	background-color:#fcfcfd;
	font-size:11px;
	color:#fdb813;
	padding-bottom:3px;
	margin-bottom:3px;
	padding-left:8px;
	padding-right:3px;
	line-height:24px;
	text-align:center;
}
#rentGuaranteeInsurance .pleaseNote {
	font-size:10px;
	color:#3b4c85;
	padding-bottom:1px;
	font-weight:bold;
}
#rentGuaranteeInsurance .titleLeft {
	border-bottom:#d7d7e1 1px solid;
	border-right:#d7d7e1 1px solid;
	background-color:#fcfcfd;
	font-size:11px;
	color:#fdb813;
	padding-bottom:3px;
	margin-bottom:3px;
	padding-left:8px;
	padding-right:3px;
	line-height:24px;
	text-align:center;
}
#rentGuaranteeInsuranceTable {
	border:#d7d7e1 1px solid;
	background-color:#fcfcfd;
	color:#3B4C85;
	font-size:11px;
}
.rentGuaranteeCostTable {
	border:#d7d7e1 1px solid;
	background-color:#fcfcfd;
	color:#3B4C85;
	font-size:11px;
}
#rentGuaranteeInsurance .topLeftCol {
	border-right:#d7d7e1 1px solid;
	border-bottom:#d7d7e1 1px solid;
	padding:5px 8px 5px 8px;
}
#rentGuaranteeInsurance .leftCol {
	border-right:#d7d7e1 1px solid;
	padding:5px 8px 5px 8px;
}
#rentGuaranteeInsurance .leftColLineBottom {
	border-right:#d7d7e1 1px solid;
	border-bottom:#d7d7e1 1px solid;
	padding:5px 8px 5px 8px;
}
#rentGuaranteeInsurance .bottomLeftCol {
	border-right:#d7d7e1 1px solid;
	border-top:#d7d7e1 1px solid;
	padding:5px 8px 5px 8px;
}
#rentGuaranteeInsurance .bottomLeftColNoTop {
	border-right:#d7d7e1 1px solid;
	padding:5px 8px 5px 8px;
}
#rentGuaranteeInsurance .topRightCol {
	border-bottom:#d7d7e1 1px solid;
	padding:5px 8px 5px 8px;
}
#rentGuaranteeInsurance .insurer {
	text-align:center;
	padding:10px 0;
	width: 190px;
	height:47px;
	float:left;
	border: 1px solid #e4e5ea;
}
#rentGuaranteeInsurance .insurer:hover {
	background-color: #e4e5ea;
	cursor:pointer;
}
#rentGuaranteeInsurance .insurer a {
	display:block;
}
#rentGuaranteeInsurance .insurerDetails {
	border: 1px solid #E4E5EA;
	padding: 15px;
}
#rentGuaranteeInsurance .getAQuote {
	display: inline-block;
	margin-top:15px;
	height: 30px;
	background: url('/images/button_getAQuote.png') no-repeat;
	width: 107px;
}
#rentGuaranteeInsurance .getAQuote:hover {
	background: url('/images/button_getAQuoteHover.png') no-repeat;
}
:root {
	overflow-y:scroll;
}
#rentGuaranteeInsurance .rightCol {
	padding:5px 8px 5px 8px;
}
#rentGuaranteeInsurance .rightColLineBottom {
	border-bottom:#d7d7e1 1px solid;
	padding:5px 8px 5px 8px;
}
#rentGuaranteeInsurance .bottomRightCol {
	border-top:#d7d7e1 1px solid;
	padding:5px 8px 5px 8px;
}
#rentGuaranteeInsurance .bottomRightColNoTop {
	padding:5px 8px 5px 8px;
}
/* Table's, th's, tr's, td's */
	
	/* Forms */

/*----------------------------------------------*/
/*--------------------------------------
	my-rent-guarantee Page                   */
	
	/* H's, A's, UL's, P's, SPAN's */

	/* IDs and Classes */
	
	/* Table's, th's, tr's, td's */
	#rg_tbl {
	text-align:left;
}
/* Forms */

/*-------------------------------------*/
/*--------------------------------------
	admin-alter-ratings.php Page      */
#adminAlterRatingsPage {
}
/* H's, A's, UL's, P's, SPAN's */
	
	/* IDs and Classes */
	#notificationBox {
	margin: 6px 30px;
	background-color:#FEF2C2;
	border: #dfdfe7 1px solid;
	vertical-align:middle;
	text-align:center;
}
#notificationBox p {
	margin:5px 0px;
	padding:5px 0px;
}
/* Table's, th's, tr's, td's */
	
	/* Forms */

/*-------------------------------------*/

/* END */


#adminarea {
	font-size:11px;
	width: 370px;
	margin: 20px 20px 0px 20px;
	padding:10px 10px 5px 10px;
	border: #dfdfe7 1px solid;
	background-color:#fcfcfd;
}
#myaccount_holder {
	width:400px;
	font-size:12px;
}
.top {
	border-top:#dfdfe7 1px solid;
	padding: 5px 0px;
}
.topright {
	border-top:#dfdfe7 1px solid;
	border-right:#dfdfe7 1px solid;
	padding: 5px 0px;
}
.topleft {
	border-top:#dfdfe7 1px solid;
	border-left:#dfdfe7 1px solid;
	padding: 5px 0px;
}
.bottom {
	border-bottom:#dfdfe7 1px solid;
	padding: 5px 0px;
}
.bottomright {
	border-bottom:#dfdfe7 1px solid;
	border-right:#dfdfe7 1px solid;
	padding: 5px 0px;
}
.bottomleft {
	border-bottom:#dfdfe7 1px solid;
	border-left:#dfdfe7 1px solid;
	padding: 5px 0px;
}
.right {
	border-right:#dfdfe7 1px solid;
}
.left {
	border-left:#dfdfe7 1px solid;
}
#documentlist {
	padding: 0px;
	margin: 5px 0px 5px 30px;
}
#my-policies ul {
	padding: 0px 10px 0px 30px;
	margin:  0px 0px 0px 0px;
}
.ma_header {
	float:left;
	font-weight:bold;
	color:#515f86;
	width:78px;
}
.ma_header_long {
	float:left;
	font-weight:bold;
	color:#515f86;
	width:110px;
}
.ma_header_r {
	float:right;
	font-weight:bold;
	color:#515f86;
}
.ma_link {
	float:right;
	text-decoration:underline;
	color:#515f86;
}
.ma_value_r {
	float:right;
}
/*-----------------------
		SIDEBAR
-----------------------*/

#sidebar {
	float:left;
	width:238px;
	background:url(images/sidebar-bg.jpg) #fff repeat-x top left;
	padding:15px;
}
#loginbox {
	margin-bottom:20px;
}
#loginbox h3 {
	background:url(images/miniuser.png) no-repeat;
	padding: 8px 0px 2px 39px;
}
#menubox {
	padding-left:10px;
	margin-bottom:30px;
}
#menubox h3 {
	margin:0px;
	padding:0px;
}
#menulist {
	padding: 0px 0px 0px 12px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	line-height:20px;
}
#menulist a {
	color:#565656;
}
#menulist a:hover {
	color:#d39c24;
	text-decoration:none;
}
#idbox {
	background:url(images/id_card.png) no-repeat;
	padding:6px 0px 0px 55px;
	margin-bottom:15px;
}
#partners {
	height:220px;
	background:url(images/partners-bg.gif) #fff no-repeat top center;
}
#partners h3 {
	background:url(images/minilink.png) no-repeat;
	padding: 8px 0px 2px 39px;
}
#policies_provide {
/*	height:260px;*/
	/* background:url(images/partners-bg.gif) #fff no-repeat top center; */
}
#policies_provide h2 {
	background:url(images/policies-provide-bg.gif) no-repeat;
	padding: 5px 0px 0px 39px;
}
#list_menu {
	padding:3px 10px 15px 20px;
}
#list_menu_small, .list_menu_small {
	padding:3px 10px 15px 10px;
}
.checklistitem_small {
	padding: 0px 0px 0px 28px;
	background:url(images/blue-tick.gif) no-repeat center left;
	font-family: "Trebuchet MS";
	font-size:11px;
	line-height:18px;
}
.gold_title_big {
	font-size:12px;
	color:#fdb813;
	padding-bottom:3px;
	margin-bottom:3px;
	padding-left:8px;
	padding-right:3px;
	border-bottom:#d7d7e1 1px solid;
	line-height:24px;
}
/*-----------------------
		SEPERATOR
-----------------------*/
	
	
#contentfootersep {
	height:5px;
	margin-left:70px;
	margin-right:70px;
	border-top:#c8cddd 1px solid;
	clear:both;
}
/*-----------------------
		THREE WAY
-----------------------*/


#othercontent {
	padding: 26px 0px 0px 0px;
	text-align:justify;
	height:200px;
}
#othercontent p {
	padding:0px 8px;
	line-height: 13px;
}
.boxpic {
	text-align:center;
	padding-bottom:7px;
}
.boxpic img {
	height: 102px;
	width: 102px;
}
.homebox {
	float:left;
	width:130px;
	height:100px;
	margin-right:18px;
}
/*-----------------------
		FOOTER
-----------------------*/

#footer {
	font-size:10px;
}
#footernav {
	padding-top:10px;
	color:#565656;
	text-align:center;
}
#footernav a {
	color:#565656;
}
#footernav a:hover {
	text-decoration:underline;
}
#footerdisc {
	color:#868686;
	text-align:right;
	padding: 16px 52px 8px 0px;
	margin: 0px 10px 3px 0px;
	background:url(images/fsa.gif) no-repeat right;
}
/*-----------------------
		TABLES
-----------------------*/

#tablecenter {
	text-align: center;
	vertical-align:top;
}
#quickquote_table {
}
#referral_table {
	font-size:10px;
	text-align:center;
}
#commission_table {
	font-size:10px;
}
#cutable {
	margin-top:15px;
	font-weight:bold;
	line-height:16px;
}
#cutable a {
	color:#565656;
	font-weight:bold;
}
/*--------------------------------------
	admin-update-rate Page                   */
	
	/* H's, A's, UL's, P's, SPAN's */

	/* IDs and Classes */

	/* Table's, th's, tr's, td's */
	#ratestable {
	text-align:center;
	font-size:10px;
}
#ratestable .th {
	text-align:center;
	font-size:11px;
	font-weight:bold;
}
/* Forms */

/*-------------------------------------*/
#myaccount_table {
	text-align: left;
	margin-bottom: 5px;
	width: 100%;
}
#myaccount_table th {
	width:90px;
}
/* Code to colour tables that have a link in them */
	tr.highlight {
	background-color: #fccc2a;
	cursor: pointer;
}
/*-----------------------
		CLASSES
-----------------------*/

.clear {
	clear:both;
}
.blue {
	color:#3b4c85;
}
.bluesml {
	color:#3b4c85;
	font-size:14px;
	font-weight:bold;
}
.legend {
	float:right;
	font-size:10px;
}
.listitem {
	padding-left:28px;
}
.sublistitem {
	padding-left:38px;
}
.listitem:hover {
	background:url(images/listhover.png) no-repeat;
}
.listsub, .listsub2 {
	color:#6a7394;
}
.listsub2 {
	padding-left:15px;
}
.aboutus {
	background:url(images/miniaboutus.png) no-repeat;
	padding: 6px 0px 2px 39px;
}
.careers {
	background:url(images/miniuser.png) no-repeat;
	padding: 6px 0px 2px 39px;
}
.insurance-documents {
	background:url(images/insurance-documents.gif) no-repeat;
	padding: 6px 0px 2px 39px;
}
.document-preview {
	background:url(images/document-preview.gif) center top no-repeat;
	margin:0px 5px 0px 5px;
	padding: 55px 0px 5px 5px;
	width: 80px;
	text-align:center;
	float:left;
	cursor:pointer;
}
a#document-preview:hover, a#document-preview {
	text-decoration:none;
	color:#565656;
}
.contactus {
	background:url(images/minicontactus.png) no-repeat;
	padding: 6px 0px 2px 39px;
}
.myaccount {
	background:url(images/minimyaccount.png) no-repeat;
	padding: 6px 0px 2px 35px;
}
.lettingagents {
	background:url(images/minilettingagents.png) no-repeat;
	padding: 6px 0px 2px 39px;
}
.checklistitem {
	padding: 0px 0px 0px 28px;
	background:url(images/blue-tick.gif) no-repeat center left;
	font-family: "Trebuchet MS";
	font-size:12px;
	line-height:24px;
}
.form123 {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 0px;
	margin-right: 0px;
	color:#565656;
}
.bigname {
	font-size:18px;
	color:#2c2c2c;
	font-weight:normal;
	margin-bottom:6px;
}
.gold {
	color:#fdb813;
}
.gold_title {
	font-size:11px;
	color:#fdb813;
	padding-bottom:3px;
	margin-bottom:3px;
	padding-left:3px;
	padding-right:3px;
	border-bottom:#d7d7e1 1px solid;
}
.tr_gold:hover {
	background-color:#fbeb93;
}
.error {
	color:#F00;
	font-size:11px;
	text-align:center;
}
.text_column {
	float:left;
	padding:0px 5px 0px 0px;
	border:solid;
}
.printer {
	float:right;
}
.column_left {
	padding:5px 0px 5px 0px;
	float:left;
	border:#d7d7e1 1px solid;
}
.column_right {
	padding:5px 0px 5px 0px;
	float:right;
	border:#d7d7e1 1px solid;
}
.green {
	color:#6C0;
}
.red {
	color:#F00;
}
.strikethrough {
	text-decoration:line-through;
}
.small-print {
	float: left;
	;
	font-style:italic;
	text-indent:37px;
}
.tabletop tr {
	vertical-align: top;
}
.str1 {
	font-weight: normal;
}
p.pagination {
	font-weight: bold;
	color:#fccc2a;
}
p.pagination a {
	font-weight: normal;
}
.mt_heading {
	font-weight: bold;
}
.default_form input, .default_form select {
	font-size:11px;
	padding: 1px;
}
.default_form input.radio {
	vertical-align: middle;
}
.border {
	border: 1px solid #DFDFE7;
	padding: 10px;
}
.td_r {
	text-align: right;
}
.submit_button {
	color: #3B4C85;
	background-color: #DFDFE7;
	border: 1px solid #666;
	text-align: center;
}
.proceed_btn {
	background-image:url(images/proceed.gif);
	background-repeat: no-repeat;
	display: block;
	width: 64px;
	height: 60px;
}
.proceed_btn:hover {
	background-image:url(images/proceed-over.gif);
}
.proceed_button_disabled {
	background-image:url(images/proceed-disabled.gif);
}
.back_btn {
	background-image:url(images/back.gif);
	background-repeat: no-repeat;
	display: block;
	width: 64px;
	height: 60px;
}
.back_btn:hover {
	background-image:url(images/back-over.gif);
	display: block;
	width: 64px;
	height: 60px;
}
.apply_btn {
	background-image:url(images/applyBtn.png);
	background-repeat: no-repeat;
	display: block;
	height:32px;
	width:103px;
}
.apply_btn:hover {
	background-image:url(images/applyBtnOver.png);
	display: block;
	height:32px;
	width:103px;
	cursor:pointer;
	text-decoration:none;
}
/*-------------------------

	Global tables
	
-------------------------*/

.commission_tbl {
	width:100%;
}
.commission_tbl th {
	text-align:left;
}
/*-------------------------

	Buttons
	
-------------------------*/
#submit_button {
	background-image:url(images/submitBtn.png);
	background-repeat:no-repeat;
	display:block;
	height:31px;
	width:102px;
	margin:auto;
	margin-top: 10px;
}
#submit_button:hover {
	background-image:url(images/submitBtnOver.png);
}
a.changePolicy_btn {
}
.changePolicy_btn img {
	vertical-align: middle;
	text-decoration: none;
}
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.cssform p {
	clear: left;
	margin: 0;
	vertical-align: bottom;
	padding: 5px 0 8px 0;
	padding-left: 155px; /*width of left column containing the label elements*/
}
.cssform label {
	color: #3b4c85;
	font-weight: bold;
	float: left;
	width: 130px;/*width of labels. Should be smaller than left column (155px) to create some right margin*/
}
.cssform input[type="text"] { /*width of text boxes. IE6 does not understand this attribute*/
	width: 180px;
}
.cssform input {
	font-size:11px;
	padding: 1px;
}
.cssform textarea {
	width: 220px;
	height: 150px;
}
/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix {
	margin-left: 3px;
}
.fixMiddle {
	height: 1em;
	vertical-align: middle !important;
}
/* SD 01 June 2009
   Added to display text as an angle, along with the supporting javascript function
*/
.positioned {
	position:relative;
	padding:0px;
	margin:0px;
	overflow:visible;
}
#orderstationeryPage .leftBox {
	display: inline;
	float: left;
	width: 175px;
}
#orderstationeryPage .middleBox {
	padding-left: 20px;
	font-weight: bold;
}
#orderstationeryPage .rightBox {
	margin-top: 20px;
	display: inline;
	padding-left: 20px;
	float: right;
	text-align: center;
}
#orderstationeryPage .rightBox input {
	width: 20px;
}
#orderstationeryPage .leftBox input {
	border: 3px solid #DFDFE7;
}
#orderstationeryPage .orderSummary {
	font-weight: bold;
	font-size: 11px;
	margin-top: 20px;
	margin-bottom: 20px;
}
#orderstationeryPage .address {
	width: 190px;
	margin: auto;
	text-align: right;
}
#orderstationeryPage .orderConfirmation {
}
#orderstationeryPage .orderConfirmation input[type="text"] {
	padding: 2px;
	font-size: 8pt;
}
.jobDescription {
	color:#2C2C2C;
	font-size:14px;
	/*font-weight:bold;*/
	margin-bottom:10px;
	_margin-bottom:5px;
	padding:0 0 0 10px;
}
#documents {
	padding: 5px 10px 5px 10px;
	border: 1px dotted #DFDFE7;
	margin: auto;
}
#documents a {
	display: inline-block;
}
#documents a:hover {
	text-decoration: none;
	background-color: #DFDFE7;
}
#documents img {
	vertical-align: middle;
	border: none;
	padding: 0;
}
.documents {
	padding: 5px 10px 5px 10px;
	border: 1px dotted #DFDFE7;
	margin: auto;
}
.documents a {
	display: block;
}
/*.documents a:hover { text-decoration: none; background-color: #DFDFE7; }*/
.documents img {
	vertical-align: middle;
	border: none;
	padding: 0;
}
/* tenant-reference-documents.php*/

.tenantDocumentsBorder {
	padding: 5px 0px 5px 0px;
	clear:both;
}
div.tenantDocuments {
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	width:60px;
	background-repeat:no-repeat;
	text-align:center
}
.padding {
	padding-left:115px;
}
.tenantDocumentsBorder p {
	margin-bottom:0px !important;
}
.float {
	float:left;
}
#attachment {
	padding:8px;
}
.tenantAuthDocuments {
	width:110px;
}
div.tenantDocuments p {
	padding:0px !important;
}
.tenantDocumentContainer a:hover {
	text-decoration:none;
}
.tenantDocumentContainer {
	padding-left:5px;
}
.tenantAuthDocuments {
	width:110px !important;
}
.uploadButton {
	background: white url('images/upload_bluebutton.gif') no-repeat top;
	width: 115px;
	height: 30px;
	color:white;
}
/* end */

.genNewDocs {
	background: url('images/genDocButton.jpg') no-repeat;
	width: 155px;
	height: 31px;
	display: block;
	float: right;
}
.genNewDocs:hover {
	background: url('images/genDocButtonOver.jpg') no-repeat;
}
ul.trio {
	width: 350px;
	display: block;
	padding: 0 !important;
	margin: 0 !important;
}
.trio li {
	display: inline;
	list-style-type: none;
	float: left; /*margin: 0 15px 0 0px;*/
}
#tabs ul {
	font-size: 12px;
}
#tabs li {
	display: inline;
	list-style-type: none;
	padding: 5px 10px 5px 10px;
	border: 1px solid #DFDFE7;
}
#tabs li:hover {
	background-color: #DFDFE7;
}
#tabs li a {
	float: left;
}
.downloadBox {
	float: right;
	text-align: center;
	border: 1px solid #DFDFE7;
	padding: 4px;
}
#tabnav {
	height: 20px;
	margin: 0; /* padding-left: 10px; */
}
#tabnav li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
}
#tabnav a:link, #tabnav a:visited {
	float: left;
	background: #f3f3f3;
	font-size: 10px;
	line-height: 14px;
	font-weight: bold;
	padding: 2px 10px 2px 10px;
	margin-right: 4px;
	border: 1px solid #ccc;
	text-decoration: none;
	/*color: #666;*/
		color: #3b4c85;
}
#tabnav a:link.active, #tabnav a:visited.active {
	border-bottom: 1px solid #fff;
	background: #fff;
	color: #000;
}
#tabnav a:hover {
	background: #fff;
}
.productSummaryItem {
	padding: 0px 0px 0px 28px;
	margin: 4px 0 4px 11px;
	background:url(images/blue-tick.gif) no-repeat center left;
	font-family: "Trebuchet MS";
	font-size:11px;
	line-height:18px;
}
.productSummaryItemGreen {
	padding: 0px 0px 0px 28px;
	margin: 4px 0 4px 11px;
	background:url(images/tick.jpg) no-repeat center left;
	font-family: "Trebuchet MS";
	font-size:11px;
	line-height:18px;
}
.inputRate {
	width: 50px;
}
ul.links {
	margin: 0 10px 0 10px;
!important;
	padding: 0 !important;
}
ul.links li {
	list-style-type: none;
	padding: 2px; /*margin: auto; width: 175px;*/
}
ul.links a {
	text-decoration: none;
	display: block;
}
ul.links a:hover {
	background-color: #DFDFE7;
}
.userSummary {
	background-color: #fccc2a; /*#FF0;*/
	font-size: 110%;
}
.userSummary td {
	border: 1px dotted #DFDFE7;
	padding: 3px 0 3px 0;
}
.userSummary a {
	display: block;
}
.formHover {
	border-color: #6C0;
}
.formNoHover {
	border-color: #FCFCFD;
}
.formHover, .formNoHover {
	border-style: solid;
	border-width: 1px;
	padding: 5px;
}
.trHighlight {
	background-color: #fccc2a;
}
.express, .option1 {
	color: #fdb813;
}
.expressPlus, .option2 {
	color: #323f70;
}
.advanced {
	color: #000;
}
.advancedPlus, .option3 {
	color: #a22828;
}
.bg_express {
	background-color: #f6e2b2;
}
.bg_expressPlus {
	background-color: #b5c1ef;
}
.bg_advanced {
	background-color: #dcdcdc;
}
.bg_advancedPlus {
	background-color: #d1a9a9;
}
/*
.bg_express, .bg_expressPlus, .bg_advanced, .bg_express a, .bg_expressPlus a, .bg_advanced a { color: #565656; }
*/

.tenantRefTable {
	width: 100%;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	margin-top: 20px;
}
.tenantRefTable td {
	padding: 5px;
}
.tenantRefTable .months {
	border-right: 1px solid #ccc;
}
.tenantRefTable .months a {
	font-weight: bold;
}
.tenantRefTable th {
	border-bottom: 1px solid #ccc;
}
.tenantRefTable .overalls td {
	border-top: 3px double #ccc;
}
.tenantRefTable img {
	vertical-align: middle;
}
.blockHrefs a {
	display: block;
}
.blockHrefs a:hover {
	text-decoration: none;
}
ul.adminTabs {
	margin: 0 0 0 -10px;
	padding: 0;
	font-size: 14px;
}
.adminTabs li {
	display: inline;
	float: left;
	list-style: none;
	height: 20px;
	border-top: 1px solid #DFDFE7;
	border-left: 1px solid #DFDFE7;
	text-align: center;
	vertical-align: middle;
	padding: 0 2px 0 2px;
}
.adminTabs li.final {
	border-right: 1px solid #DFDFE7;
}
.adminTabs a {
	display: block;
	padding: 0 5px 0 5px;
	height: 20px;
}
.adminTabs a:hover {
	text-decoration: none;
	background-color: #DFDFE7;
}
.adminTabs li.current {
	background-color: #FCFCFD;
}
.adminTabs li.current a {
	color: #000;
}
.valignTop td {
	vertical-align: top;
}
.bigger {
	font-size: 110%;
}
.red {
	color: #F00;
}
.trAdminLinks a:hover {
	background-color: #fccc2a;
}
.bottomRow td {
	border-bottom: 1px solid #565656;
}
.trForm input, .trForm select {
	padding: 2px 3px;
	border: 1px solid #3b4c85;
	font-size: 11px;
}
#searchParams {
	text-align: center;
}
#searchParams select {
	width: 90px;
}
.tr_stats_total {
	font-weight: normal;
	font-size: 90%;
}
.ie6_bar {
	width: 100%;
	background: url('images/ie6.jpg') top left no-repeat;
	background-color: #ffffe1;
	text-align: center;
	border-bottom: 3px groove #808080;
	color: #000000;
	padding: 5px;
	position: absolute;
	top: 0;
	left: 0;
}
#landlord_show_content {
	padding-bottom:20px;
	width:238px;
	height:88px;
}
/* emergency cover policies page */
.ec_pol_table {
	width: 100%;
	font-size: 12px;
	margin-top: 20px;
}
.ec_pol_table th {
	text-align: left;
	border-bottom: 1px solid #ccc;
}
.ec_pol_table td {
	padding: 5px;
}
.ec_pol_table img {
	vertical-align: middle;
}
.ec_pol_table .spacer {
	font-size: 5px;
	height: 5px;
}
.ec_pol_table a {
	font-weight: bold;
	font-size: 10px;
}
#ec_policy {
	margin-top: 20px;
}
#ec_policy img {
	vertical-align: middle;
}
#ec_policy table {
	line-height: 1.4em;
}
#ec_policy table td {
	vertical-align: top;
}
#ec_policy table th {
	width: 140px;
	vertical-align: top;
}
#ec_policy table th, #ec_policy h2 {
	text-align: left !important;
}
.ec_cover_table {
	width: 100%;
	text-align: center;
}
.ec_cover_table th {
	text-align: left;
}
.ec_cover_table td, .ec_cover_table th {
	padding: 5px;
	border-bottom: 1px solid #DFDFE7;
}
/*#ec_cover_table img { margin: auto; }*/

.more {
	display: inline-block;
	width: 50px;
	height: 17px;
	background-image: url('../images/products/more.png');
	background-repeat: no-reapeat;
}
.more:hover {
	background-image: url('../images/products/more_hover.png');
}
.buynow {
	display: inline-block;
	width: 50px;
	height: 17px;
	background-image: url('../images/products/buynow.png');
	background-repeat: no-reapeat;
}
.buynow:hover {
	background-image: url('../images/products/buynow_hover.png');
}


.buynow2 {
	display: inline-block;
	width: 131px;
	height: 17px;
	background-image: url('../images/products/no_deposit.png');
	background-repeat: no-reapeat;
}
.buynow2:hover {
	background-image: url('../images/products/no_deposit_hover.png');
}




.guarantor {
	color: #126812;
}
.selectBox {
	padding: 2px 3px;
	font-size: 90%;
	border: 1px solid #3b4c85;
	width: 130px;
}
/* .defaultForm input { padding: 2px 3px; font-size: 90%; border: 1px solid #3b4c85; } */


.info_trs {
	width: 100%;
	margin-top: 10px;
}
.info_trs th {
	text-align: left;
	vertical-align: top;
	width: 170px;
}
.info_trs td {
	vertical-align: top;
}
.trPrices td {
	font-size: 14px;
	font-weight: bold !important;
}
.plusVat {
	font-size: 8px !important;
}
tr.noBorder td, tr.noBorder th {
	border-bottom: none;
}
.withBorder {
	border-bottom: 1px solid #dfdfe7 !important;
}
/* emergency cover admin page */
#eccontent {
	float:right;
	padding-top: 20px;
	width:475px;
	margin:0px 20px 20px 0px;
}
#eccontent a {
	font-weight:bold;
	color:#3d4c83;
}
.goldLink {
	font-weight:normal!important;
	color:#fdb813!important;
}
#eccontent p {
	margin-bottom:8px;
	font-size:11px;
}
#eccontent h1 {
	color:#3d4c83;
	font-weight:bold;
	font-family:"Trebuchet MS";
	font-size:15px;
	margin-bottom:5px;
}
#eccontent h2 {
	color:#e5b003;
	font-weight:bold;
	text-align:left;
	font-size:14px
}
.eaTabs {
	border-bottom: solid 3px #dfdfe7;
	overflow: visible;
	margin: 15px 0;
}
.eaTabs .right {
	float:right;
	padding:0;
}
.eaTabs li {
	display:inline;
	border:2px solid #dfdfe7;
	border-bottom:0px;
	padding-top:5px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright:4px;
}
.eaTabs a {
	padding: 0 5px 5px;
	color:#2c2c2c!important;
	font-size:13px;
}
.eaTabs a:hover {
	text-decoration:none;
}
.newTable {
	border: solid 1px #e5e6ea;
	border-collapse:collapse;
	width:100%;
	margin-bottom:10px;
}
.newTable th {
	color:#2c2c2c;
	height:27px;
	background: transparent url("/images/th-gradient.jpg");
	border:0px;
	border-bottom:1px solid #a0a7c2;
	padding:0 12px;
}
.newTable td {
	height:30px;
	padding:0 12px;
}
.alt {
	background-color:#ebebf4;
}
.larger {
	font-size:14px;
}
.numRows {
	text-align:center;
	font-size:10px!important;
}
/* viewPolicy page */
#viewDocs {
	background:#fff url("/images/folderIcon.jpg") no-repeat;
	height:26px;
	padding:5px 0 0 38px;
	margin: 0 0 20px;
}
#riskDetails {
	float:left;
	margin:20px 0;
}
#riskDetails h1 {
	background: url("/images/riskIcon.jpg") no-repeat;
	height:22px;
	padding-top:5px;
	padding-left:32px;
	text-align:left;
}
#polDetails {
	float:left;
	margin:20px 78px 0 0;
}
#polDetails h1 {
	background: url("/images/polIcon.jpg") no-repeat;
	height:22px;
	padding-top:5px;
	padding-left:28px;
	text-align:left;
}
#ecOption {
	position:relative;
	float:right;
}
/* Stats */
.statsTable {
	margin: 0 0 30px;
}
.statsTable td {
	text-align:center;
}
.statsTable .month {
	text-align:left;
	width:100px;
	padding-left:5px;
}
.statsTable .name {
	text-align:left;
	width:130px;
	padding-left:5px;
}
.statsTable .profit {
	text-decoration:blink;
}
.totalRow {
	border-top:double solid 1px;
}
/* Admin */
#adminTable {
	border-collapse:collapse;
}
#adminTable th, #adminTable td {
	text-align:left;
	padding: 4px 6px;
}
#adminTable td {
	padding-left:25px;
}
#adminTable input {
	width:40px;
}
a.back {
	display: inline-block;
	height: 24px;
	background:#fff url('/images/button_back.gif') no-repeat;
	width: 63px;
	margin-top: 7px;
}
a.back:hover {
	background-image: url('/images/button_backHover.gif');
}
a.update {
	display: inline-block;
	height: 30px;
	background:#fff url('/images/button_update.gif') no-repeat;
	width: 78px;
	margin-top: 7px;
}
a.update:hover {
	background-image: url('/images/button_updateHover.gif');
}

a.becomeIAR {
	display: inline-block;
	height: 30px;
	background:#fff url('/images/button_becomeIAR.png') no-repeat;
	width: 132px;
	margin-top: 7px;
}
a.becomeIAR:hover {
	background-image: url('/images/button_becomeIARHover.png');
}

a.go, a.authenticate, a.save, a.confirm, a.finished, a.upgrade, a.edit, a.confirmModal, a.continue, a.editData {
	display: inline-block;
	height: 24px;
	background-repeat: no-repeat;
}
a.go {
	background: url('/popups/tenant-reference/images/go-button.png');
	width: 53px;
}
a.back {
	background-image: url('/popups/tenant-reference/images/button_back.gif');
	width: 63px;
}
a.edit {
	background-image: url('/popups/tenant-reference/images/button_edit.gif');
	width: 63px;
}
a.editData {
	background-image: url('/popups/tenant-reference/images/editData_btn.jpg');
	width: 98px;
	height: 30px;
}
a.continue {
	background-image: url('/popups/tenant-reference/images/button_continue.gif');
	width: 91px;
}
a.save {
	background-image: url('/popups/tenant-reference/images/button_save.gif');
	width: 62px;
	margin-right: 30px;
}
a.confirm {
	background-image: url('/popups/tenant-reference/images/button_confirm.gif');
	width: 91px;
}
a.confirmModal {
	background-image: url('/popups/tenant-reference/images/button_confirm.gif');
	width: 91px;
}
a.finished {
	background-image: url('/popups/tenant-reference/images/button_finished.gif');
	width: 102px;
}
a.go:hover {
	background-image: url('/popups/tenant-reference/images/go-button_hover.png');
}
a.back:hover {
	background-image: url('/popups/tenant-reference/images/button_backHover.gif');
}
a.edit:hover {
	background-image: url('/popups/tenant-reference/images/button_editHover.gif');
}
a.editData:hover {
	background-image: url('/popups/tenant-reference/images/editData_btnHover.jpg');
}
a.continue:hover {
	background-image: url('/popups/tenant-reference/images/button_continueHover.gif');
}
a.save:hover {
	background-image: url('/popups/tenant-reference/images/button_saveHover.gif');
}
a.confirm:hover {
	background-image: url('/popups/tenant-reference/images/button_confirmHover.gif');
}
a.confirmModal:hover {
	background-image: url('/popups/tenant-reference/images/button_confirmHover.gif');
}
a.finished:hover {
	background-image: url('/popups/tenant-reference/images/button_finishedHover.gif');
}
/* My References pages */
#viewRefBox_pass, #viewRefBox_fail {
	border: #e0e0e8 solid 1px;
	width:90px;
	height:40px;
	padding: 10px 10px 0px 55px;
	margin: 15px 0;
}
#viewRefBox_pass {
	background:#efeff1 url("/images/passed_ref.png") no-repeat 8px 8px;
}
#viewRefBox_fail {
	background:#efeff1 url("/images/failed_ref.png") no-repeat 8px 8px;
}
#viewRefBox_pass a, #viewRefBox_fail a {
	font-size: 14px;
}
#gToTrLink {
	margin-top:16px!important;
}
.processTable {
	margin: 10px 0;
}
.createdBy {
	margin-bottom:16px!important;
}
#refOverview {
	line-height:18px;
}
.enteredData {
	font-size:10px!important;
	margin-top:25px;
}
/* Tooltips */
#tooltip {
	font-size:11px;
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 3px;
	opacity: 0.85;
	text-align:center;
}
#tooltip img {
	padding-top:4px;
	padding-bottom:-2px;
}
select[disabled="disabled"], input[disabled="disabled"] {
	background-color:#EBE9D9;
}
/* New navigation */
#nav ul {
	font-size: 12px;
	font-weight:bold;
	color:#fff;
		background: url("images/nav_bg.png") top left repeat-x;
		height: 39px;

}
#nav li {
	display:inline;
	height: 27px;
	padding:13px 28px 0;
	margin:0px;
	float:left;

}
#nav ul li a {
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}
#nav ul li a:hover {
	color:#FDB813;
}
.home, .lettingAgents, .getAQuote, .aboutUs, .career, .contactUs {
	
}
.home {
	padding:13px 24px 0px 24px!important;
}
#rgAgentFees {
	margin-left: 5px;
}
#rgAgentFees h2 {
	text-align: left;
}
#rgAgentFees table {
	width: 100%;
	margin: 0 20px 0 20px;
}
#rgAgentFees table th {
	text-align: left;
}
#rgAgentFees input[type="text"] {
	width: 40px;
}
#ndAgentFees {
	margin-left: 5px;
}
#ndAgentFees h2 {
	text-align: left;
}
#ndAgentFees table {
	width: 100%;
	margin: 0 20px 0 20px;
}
#ndAgentFees table th {
	text-align: left;
}
#ndAgentFees input[type="text"] {
	width: 40px;
}
.adminNav {
	font-family: tahoma;
	font-size: 11px;
	height: 30px;
	border-bottom: 2px solid #dfdfe7;
	margin-bottom: 10px;
}
.adminNav img {
	vertical-align: middle;
	width: 18px;
	height: 18px;
	margin-top: -2px;
}
.adminNav li {
	width: 88px;
	height: 30px;
	display: inline;
	float: left;
	list-style-type: none;
}
.adminNav a {
	color: #2c2c2c !important;
	background: url('/images/admin-tab-1.png') no-repeat;
	width: 88px;
	height: 20px;
	display: block;
	text-align: center;
	vertical-align: middle;
	padding-top: 10px;
	font-weight: normal !important;
}
.adminNav a:hover {
	text-decoration: none;
	background-image: url('/images/admin-tab-hover.png');
}
.adminNav a.selected {
	background-image: url('/images/admin-tab-hover.png');
	font-weight: bold !important;
}
.adminPanel input[type="text"], .adminPanel select {
	width: 50px;
	padding: 2px 3px;
	font-size: 90%;
	border: 1px solid #3C4C87;
	text-align: center;
}
.adminPanel {
	font-size: 11px;
}
#adminDocs {
	display:none;
	margin-left: 20px;
	margin-bottom: 20px;
	width: 170px;
}
#adminDocs img {
	vertical-align:middle;
}
#adminDocs a {
	color: #000 !important;
	font-weight: normal;
}
.vm {
	vertical-align: middle;
}
/* -------------- no deposit thing on index pagre --------------------------- */


#nodeposit {
	width: 189px;
	height: 100px;
	background: #fff url(/images/nodeposit_bg.jpg) top left no-repeat; /*Stock photo | File #: 6823821*/
	margin-bottom: 2px;
	padding: 24px 20px 2px 220px
}
#nodeposit p {
	margin: 0 0 8px 0;
	padding: 0;
}
#nodeposit h1 {
	font-size: 17px;
	color: #2A2D91;
}




#nodeposit2 {
	width: 112px;
	height: 100px;
	background: #fff url(/images/nodeposit_bg2.jpg) top left no-repeat; /*Stock photo | File #: 6823821*/
	margin-bottom: 2px;
	padding: 24px 0px 2px 98px;
	float: left;
	
}
#nodeposit2 p {
	margin: 0 6px 8px 0;
	padding: 0;
}
#nodeposit2 h1 {
	font-size: 17px;
	color: #2A2D91;
	line-height: 16px; 
}


#legalexpenses {
	width: 104px;
	height: 100px;
	background: #fff url(/images/legal_insurance_bg.jpg) bottom right no-repeat; /*Stock photo | File #: 6823821*/
	margin-bottom: 2px;
	padding: 24px 100px 2px 6px;
	float: left;
	margin-left: 8px; }
	

#legalexpenses p {
	margin: 0 6px 4px 0;
	padding: 0;
}
#legalexpenses h1 {
	font-size: 17px;
	color: #2A2D91;
	line-height: 16px; 
}







#new {
	font-size: 19px;
	background: transparent url(images/new_icon.png) left top no-repeat;
	padding: 4px 0 4px 36px;
	margin-bottom: 8px;
}
#ndi {
	margin: 4px 36px;
}
.normal_fonts {
	font-size: 11px;
	line-height: 143%;
}
#nodepositbit h4 {
	padding: 0;
}
#nodepositbit ul {
	list-style-type: none;
	padding: 0 0 0 10px;
	margin: 0;
}

.center { width: 100%; text-align: center; }

#nodepositbit ul li {
	background: transparent url(images/blue-tick.gif) no-repeat scroll left center;
	padding: 0 0 0 28px;
	margin-bottom: 8px;
}
#ndbaner {
	width: 445px;
	height: 130px;
	background: transparent url(images/ndbaner_bg.jpg) top left no-repeat;
	margin-bottom: 12px;
}

#getquotecenter {padding-left: 144px; }

.small_print {
	font-style:italic;
	text-align: center; 
	width: 100%; 
}

.dark_red { color: #5B0404; }

#small_form label {margin: 0 0 8px 0; }

#small_form ul { list-style-type: none; margin: 0; padding: 0;  }

#small_form ul li {float: left; margin-right: 12px; }

#small_form input {width: 126px; border: 1px solid #999; padding: 4px }

/* Supporting Product Page Styling - SD */
#documentIconBox{
	width:270px; 
	height:80px;
	margin:0px auto 0px auto;
}
.leftIconBox{
	margin:0px 0px 0px 25px;
}
.rightIconBox{
	margin:0px 25px 0px 0px;
}
.rightDescriptionBox{
	text-align:left; margin:0px 0px 0px 0px;
}

.DocIcon {
	float: left;
	width: 90px; 
	text-align: center; 
}

/* Boxes */
.topandbottommargin {margin: 20px 0; }

.greenMsgBox { 
	text-align:center;
	background-color:#edf7d3;
	border: #bbe077 1px solid;
	padding:18px 0;
	margin-bottom:10px;
}
.greenMsgBox p, .greenMsgBox h4, .contentBox  p, .contentBox  h5{
	margin:0!important;
	padding:0!important;
}
.greenMsgBox h4 {
	color:#5da42d!important;
}

.contentBox {
	font-size:11px;
	border: #dfdfe7 1px solid;
	padding: 10px;
}
.contentBox  h5{
	margin-bottom: 12px!important;
}
.contentBox  p{
	margin-bottom: 10px!important;
}
.contentBox  ul{
	margin-bottom: 5px!important;
	padding: 0 0 0 15px!important;
}


.userMsg{
	background-image:url("/images/icon/64x64/user_accept.png");
	background-repeat:no-repeat;
	background-position:70px;
}


/* IAR */
.iarStep{ padding-left:55px; margin:25px 0;}
.pdfDoc{text-align:center; float:left; background:url("/images/iarPdf.jpg") no-repeat center; padding-top: 65px; margin:0 0 8px 20px;}
.step1{	background:url("/images/iarStep1.jpg") no-repeat top left;}
.step2{	background:url("/images/iarStep2.jpg") no-repeat top left;}
.done{	background:url("/images/iarDone.jpg") no-repeat top left;}


#xmastable {font-size: 11px}

#xmastable td {padding: 4px}


/*
# 27-JAN-10
# SD
# Added styling as we've created an affordability calculator
*/

#affordabilityCalculatorForm {
	margin: 10px auto 0 auto;
	width:200px; /* 200px */

}
#affordabilityCalculatorForm ul{
	list-style:none;
	padding:0px;
}
#affordabilityCalculatorForm li{
	margin-bottom:5px;
}

#affordabilityCalculatorForm label {
	width:120px;
	display:block;
	float:left;
	padding-top:4px;
}

#affordabilityCalculatorForm select.validationError {
	background-color:#FCF;
	text-align:left;
	border: 1px solid #7F9DB9;
}

#affordabilityCalculatorForm input.validationError {
	background-color:#FCF;	
	text-align:left;
	border: 1px solid #7F9DB9;
}





#affordabilityCalculatorForm #AffordSubmit {
	 margin-left:43px;
}

#validationErrorMessageDiv {
	margin:10px 0px 0px 0px;
	padding-bottom:10px;
}
#validationErrorMessageDiv li {
	font-size:11px;
	line-height:14px;
	list-style:none;
	margin:0;
	padding:0;
	text-align:center;
	color:#F00;
	
}




#six_months {border: 1px solid #e1e1e1; }

#six_months th {background: #092856; color: #fff; padding: 8px 0; }

#six_months td {text-align: center; font-size: 12px; padding: 8px 0px;	border-top: 1px solid #e1e1e1;}

#six_months .bold {font-weight: bold; }
