
/* 																																																*/
/* For your viewing convenience all areas styled below start with a '@' to make searches easier.	*/
/* 																																																*/
/* The list goes:																																									*/
/* 																									            																	*/
/* 		@GLOBAL																																											*/
/* 																																																*/
/* 		@TOPNAV																							 																				*/
/* 			@MAINNAV _GREEN																																						*/
/* 			@SUBNAV _BROWN																																						*/
/* 			@SUBNAV KARMA SUTRA 			- positions subnav links																				*/
/* 			@TERTIARY NAV																																							*/
/* 		@CONTAINER																																									*/
/*			@LEFT COLS																																								*/
/* 			@MIDDLE-COLS																																							*/
/* 			@RIGHT-COLS																																								*/
/* 				@ADMIN																																									*/
/* 				@AD SECTIONS																																						*/
/* 																																																*/
/* 		@FOOTER																																											*/
/*																																																*/ 		
/* 																																																*/
/*		@PAGES																																											*/
/* 			@LINKS																																										*/
/* 			@Calendar styling																																					*/
/* 			@News/Events styling																																			*/
/* 			@REGISTER																																									*/
/* 																																																*/
/* 																																																*/
/* 																																																*/
/* 																																																*/

/* @GLOBAL */
.surround { *zoom: 1; }
.surround:after { content: '.'; clear: both; height: 0; display: block; visibility: hidden; }

textarea	{resize:none;}

body	{
 	background: url(/staticfiles/img/app/bodybg.gif) repeat-x;
 	background-color: #E5E5E5;
 	font-family: Verdana, Arial, sans-serif;
 	color: #363636;
}

#wrapper	{
	margin: 0 auto 10px auto;
	width: 81em;
	background-color: #fff;
	margin-bottom: 80px;
}
.panel img.inline-img{
	border:none;
	margin:0 5px;
} 

div.form-row{
	margin-bottom:0.2em;
}
div.row-content,
div.row-title{
	float:left;
	margin:0;
	display: inline;
}
div#form-insurance_contact div.row-title
{
	width:35%;
}
#the-form-insurance_contact_add #insurance_contact_add-formrow-form_buildings_sum .row-title,
#the-form-insurance_contact_add #insurance_contact_add-formrow-form_contents_sum .row-title,
#the-form-insurance_contact_add #insurance_contact_add-formrow-form_away_sum .row-title {
	width:192px;
}
div.row-title
{
	width:25%;
}

#insurance_contact_add-form-page1 h3 { clear: left; }

div.cboxes{
	width:20px;
}
a 	{ color: #005847; }
a:hover	{ color: #363636; }

.infotext,
.infoText	{ margin-top: 10px; font-size: 10px; }

.gold { color: #B4851F; font-family: "Times New Roman" condensed; font-weight: 100; text-transform: uppercase; }
#middle-cols h4.gold { margin-bottom: 10px; text-transform: none; } 

a.gold { color: #B4851F !important; }

.flr	{ float: right; }
.fll	{ float: left; }
.clear	{ clear: both; }
.center	{ text-align: center; }
.margin-center	{ margin: 0 auto; float:none;}
.warning,
.form-error	{ color: red; }
.text-right{text-align:right;}
.text-left{text-align:left;}
.italics{
	font-style:italic; 
}

#logo	{
	height: 93px;
	width: 135px;
	margin: 0 0;
	background: url(/staticfiles/img/app/CGAlogo.jpg) no-repeat top left;
	color: #fff;	
}
#logo a	{
	position: absolute;
	height: 115px;
	width: 135px;
}
/*----------------------------------*//* @TOPNAV *//*----------------------------------*/
#topnav	{
	width: 88.5em;
	overflow:hidden;
	margin: 0 0 0 0;
	color: #fff;
	font: 11px "Times New Roman"; 
	text-transform: uppercase;
	background: url(/staticfiles/img/app/strips.jpg) repeat-x bottom;
	background-position: 0 -142px;
	min-height: 45px;
	position: relative;
	z-index: 5;
}

div.navigation { height: 2em; margin: 0; }
div.navigation ul { float: left; height: 1.5em; width: auto;  padding: 0 0 .4em 0; }
div.navigation ul li { list-style: none; float: left; line-height: 4em; height: auto; font-size: 10px; }
div.navigation ul li span { margin-top: .5em; display: block; border-right: 1px solid white; line-height: 1em; padding: .1em 0 0 0; }
div.navigation ul li.last span { border-right: none; }
div.navigation ul li a { color: #fff; text-decoration: none; margin: 0; }
div.navigation ul li a:hover { text-decoration: underline; }


/* @MAINNAV _GREEN */

#nav-1 p#estd	{
	float: left;
	color:#B4851F; 
	left: 22px;
	position:absolute;
	top:3px;	
	height:16px;

}
#nav-1{
	padding-left:170px;
	position:relative;
	z-index: 5;
	background: url(/staticfiles/img/app/strips.jpg) repeat-x 0 -778px;
}
#nav-1 ul	{ 
	margin: 0 0 0 10px;	
	white-space: nowrap;
}	
#nav-1 a { padding: .6em 9px .6em 9px; }
#nav-1 li.current a	{ background: url(/staticfiles/img/app/strips.jpg) repeat-x 0 -185px; }	

#nav-2	{
	position:relative;
	z-index: 5;
	background: url(/staticfiles/img/app/strips.jpg) repeat-x 0 -904px;
}

/* @SUBNAV _BROWN */
		#nav-2	{ clear: both; }
		#nav-2 ul { margin: 1px 0 0 145px; }
		#nav-2 a { padding: .6em 8px .4em 8px; }

/* @TERTIARY NAV */
		#nav-3 { clear: both; background: url(/staticfiles/img/app/strips.jpg) repeat-x 0 -465px; /*height: 2em;*/ }
		#nav-3 ul { margin: 0 0 0 10px; }
		#nav-3 a { padding: 7px 8px 4px 8px; }

/* default - yellow */
		#nav-2 li.current a { background: url(/staticfiles/img/app/strips.jpg) repeat-x 0 -232px; }
		#nav-3 li.current a	{ background: url(/staticfiles/img/app/strips.jpg) repeat-x 0 -376px; }

/* yellow (about) */
		body.section-about #nav-2 li.current a { background-position: 0 -1068px; }
		body.section-about #nav-3 { background-position: 0 -272px; }
		body.section-about #nav-3 li.current a { background: #BC8C08; }

/* dark green (join) */
		body.section-join #nav-2 li.current a { background-position: 0 -1135px; }
		body.section-join #nav-3 { background-position: 0 -331px; } 
		body.section-join #nav-3 li.current a { background: #22772F; } 

/* turquoise (financial) */
		body.section-financial #nav-2 li.current a { background-position: 0 -1200px; }
		body.section-financial #nav-3 { background-position: 0 -405px; }
		body.section-financial #nav-3 li.current a { background: #40A1A7; }

/* maroon (insurance) */
		body.section-insurance #nav-2 li.current a { background-position: 0 -1277px; }
		body.section-insurance #nav-3 { background-position: 0 -369px; }

/* light green (news/events) */
		body.section-news-events #nav-2 li.current a { background-position: 0 -1352px; }
		body.section-news-events #nav-3 { background-position: 0 -398px; }

/* purple (magazine) */
		body.section-magazine #nav-2 li.current a { background-position: 0 -1425px; }
		body.section-magazine #nav-3 { background-position: 0 -486px; }
		body.section-magazine #nav-3 li.current a { background: #53117D; }

/* blue */
		body.section-offers-wants #nav-2 li.current a { background-position: 0 -1497px; }
		body.section-offers-wants #nav-3 { background-position: 0 -331px; }

/* @SUBNAV KARMA SUTRA */
		body.section-join 				#nav-2 ul			{ margin-left: 235px; }
		body.section-financial 		#nav-2 ul			{ margin-left: 225px; }
		body.section-insurance 		#nav-2 ul			{ margin-left: 265px; }
		body.section-news-events 	#nav-2 ul			{ margin-left: 475px; }
		body.section-magazine 		#nav-2 ul			{ margin-left: 558px; }
		body.section-offers-wants #nav-2 ul			{ margin-left: 695px; }
		body.section-contact 			#nav-2 ul			{ display: none; margin-left: 810px; }

/* @TERTIARY KARMA SUTRA */
		body.section-about 				#nav-3 ul			{ margin-left: 455px; }
		body.section-join 				#nav-3 ul			{ margin-left: 160px; }
		body.section-magazine 		#nav-3 ul			{ margin-left: 670px; }
		body#mortgage-calculator 	#nav-3 ul			{ margin-left: 575px; }
		body#mortgages 						#nav-3 ul			{ margin-left: 575px; }


/*----------------------------------*//* end TOPNAV *//*----------------------------------*/


/*----------------------------------*//* @CONTAINER *//*----------------------------------*/
/*----------------------------------*//* @LEFT COLS*/

/* using 'prepend', a blueprint command, on middle-cols. Allows for background-image to alter height according to middle-cols content */

#middle-cols	{
	clear: both;
/* 	background: url(/staticfiles/img/app/bodyImages/def.jpg) no-repeat top left;*/	
}

	/* @PAGE IMAGES */

		/* by section id */
body.section-profile 								#middle-cols	{ background: url(/staticfiles/img/app/bodyImages/butler.jpg) 			no-repeat top left; }
body.section-home 									#middle-cols	{ background: url(/staticfiles/img/app/bodyImages/butler.jpg) 			no-repeat top left; }
body.section-about 									#middle-cols	{ background: url(/staticfiles/img/app/bodyImages/golfer.jpg) 			no-repeat top left; } 
body.section-join 									#middle-cols	{ background: url(/staticfiles/img/app/bodyImages/horses.jpg) 			no-repeat top left; }
body.section-financial 							#middle-cols	{ background: url(/staticfiles/img/app/bodyImages/redcar.jpg) 			no-repeat top left; }
body.section-insurance 							#middle-cols	{ background: url(/staticfiles/img/app/bodyImages/keys.jpg) 				no-repeat top left; }
body.section-news-events 						#middle-cols	{ background: url(/staticfiles/img/app/bodyImages/women.jpg) 				no-repeat bottom left; } 
body.section-magazine 							#middle-cols	{ background: url(/staticfiles/img/app/bodyImages/closedbook.jpg) 	no-repeat top left; }
body.section-offers-wants 					#middle-cols	{ background: url(/staticfiles/img/app/bodyImages/grandfather.jpg) 	no-repeat top left; }
body.section-contact 								#middle-cols	{ background: url(/staticfiles/img/app/bodyImages/bell.jpg) 				no-repeat top left; }
	
	
		/* by page id */

/* about */                   			
body#history-of-the-cga 						#middle-cols 	{ background: url(/staticfiles/img/app/bodyImages/books.jpg) 				no-repeat top left; }
body#youth-sport-sponsorship 				#middle-cols	{ background: url(/staticfiles/img/app/bodyImages/horseandboy.jpg) 	no-repeat top left; }
body#links 													#middle-cols	{ background: url(/staticfiles/img/app/bodyImages/chains.jpg) 			no-repeat top left; }
body#contacts 											#middle-cols	{ background: url(/staticfiles/img/app/bodyImages/bell.jpg) 				no-repeat top left; }
body#the-cga-charitable-foundation 	#middle-cols	{ background: url(/staticfiles/img/app/bodyImages/fishwithboy.jpg) 	no-repeat bottom left; }

body#registerdirectdebit #middle-cols, body#direct_debit_form #middle-cols {background-image:none; padding-left:25px; width:52em;}
body#registerdirectdebit div.ad, body#direct_debit_form div.ad {display:none;}
/* join */
/* body#exclusive-benefits #middle-cols { background: url(/staticfiles/img/app/bodyImages/books.jpg) no-repeat top left; }*/
/* body#register #middle-cols { background: url(/staticfiles/img/app/bodyImages/books.jpg) no-repeat top left; }*/

/* financial */
body#investment 										#middle-cols 	{ background: url(/staticfiles/img/app/bodyImages/investments.jpg) 	no-repeat top left; }
body#inheritance-tax 								#middle-cols 	{ background: url(/staticfiles/img/app/bodyImages/goldenegg.jpg) 		no-repeat top left; }
body#commercial-finance 						#middle-cols 	{ background: url(/staticfiles/img/app/bodyImages/abacus.jpg) 			no-repeat top left; }
body#pensions 											#middle-cols 	{ background: url(/staticfiles/img/app/bodyImages/piggy.jpg) 				no-repeat top left; }
body#mortgages 	#middle-cols, body#mortgage-calculator 	#middle-cols  	{ background: url(/staticfiles/img/app/bodyImages/houses.jpg) 			no-repeat top left; }
body#wills 													#middle-cols 	{ background: url(/staticfiles/img/app/bodyImages/pen.jpg) 					no-repeat top left; }
body#other 													#middle-cols 	{ background: url(/staticfiles/img/app/bodyImages/handwriting.jpg) 	no-repeat top left; }
                                		             	
/* insurance */                 		             	
body#home-insurance		 							#middle-cols,	
body#insurance_type_home 						#middle-cols 	{ background: url(/staticfiles/img/app/bodyImages/lion.jpg) 				no-repeat top left; }
body#travel-insurance 							#middle-cols,	                                                                  	
body#insurance_type_travel 					#middle-cols 	{ background: url(/staticfiles/img/app/bodyImages/suitcases.jpg) 		no-repeat top left; }
body#commercial-insurance 					#middle-cols,	                                                                  	
body#insurance_type_commercial 			#middle-cols 	{ background: url(/staticfiles/img/app/bodyImages/papers.jpg) 			no-repeat top left; }
body#personal-insurance 						#middle-cols,	                                                                  	
body#insurance_type_personal 				#middle-cols 	{ background: url(/staticfiles/img/app/bodyImages/frame.jpg) 				no-repeat top left; }
                                		             	                                                                  	
/* news & events */             		             	                                                                  	
body#previous-events 								#middle-cols 	{ background: url(/staticfiles/img/app/bodyImages/cricketer.jpg) 		no-repeat top left; }
body#upcoming-events 								#middle-cols 	{ background: url(/staticfiles/img/app/bodyImages/greencar.jpg) 		no-repeat top left; }
body#news 													#middle-cols 	{ background: url(/staticfiles/img/app/bodyImages/cricketer.jpg)		no-repeat top left; }
                                		             	
/* magazine */                  		             	
body#latest-edition 								#middle-cols 	{ background: url(/staticfiles/img/app/bodyImages/openbook.jpg) 		no-repeat top left; }
body#stereo-about 									#middle-cols,	    		
body#stereo-post 										#middle-cols,	    		
body#stereo-responses 							#middle-cols,	    		
body#stereo-tips 										#middle-cols 	{ background: url(/staticfiles/img/app/bodyImages/oldman.jpg) 			no-repeat top left; }
                                		             	
/* other*/                      		             	
body#forgotten_credential 					#middle-cols,			
body#reset-password  								#middle-cols,			
body#forgotten_identity 						#middle-cols,			
body#faq-offers-wants 							#middle-cols,			
body#faq-stereo-tips 								#middle-cols,			
body#sitemap 												#middle-cols,			
body#terms 													#middle-cols,			
body#privacy 												#middle-cols,			
body#accessibility 									#middle-cols,			
body#credits 												#middle-cols,			
body#auth 													#middle-cols 	{ background: url(/staticfiles/img/app/bodyImages/magnify.jpg) 			no-repeat top left; }

/*----------------------------------*//* @MIDDLE-COLS*/
#page-header-block	{ display: none; }
div#middle-cols {
	min-height: 55em; /*em allows zooming without RH encroaching on footer*/
	padding-top: 15px;
	padding-bottom: 60px; 
}
div#middle-cols.span-10 {	
	width: 33em;
}
body#news-events div#middle-cols {
	min-height: 40em; /*em allows zooming without RH encroaching on footer*/
}
#middle-cols .gold	{ padding-left: 0; margin-top: 15px; }

#middle-cols li	{ color: #005847; padding-bottom: .5em;  } 
#middle-cols li	span { color: #363636; } 

.hrbird	{ 
	height: 24px;
	width: 400px;
	background: url(/staticfiles/img/app/imgs.jpg) no-repeat; 
	background-position: -200px -576px;
	margin-bottom: 12px;
}



/*----------------------------------*//* @RIGHT COLS *//*----------------------------------*/
#right-cols	{
	padding-top: 22px;
	/* all below added to allow for resizing using em rather than px */
	position:absolute;
	right: 20px;
}
#main-content {width: 33em;}
div#main-cols {width: 81em; padding:0; position: relative;}
/*----------------------------------*//* @ADMIN *//*----------------------------------*/
#right-cols #rhnav #admin	{
	margin: 0 0 14px 0;
	padding: 6px 10px;
	border: 1px solid #1D6D48;
	white-space: normal;
}
#right-cols #rhnav #admin h5,
#right-cols #rhnav #admin p	{ margin: 0; }
#admin .gold	{ margin-bottom: 8px; }

#admin #auth_login-formrow-form_credential,
#admin #auth_login-formrow-form_identity	{ width: 198px; float: left; }
#admin #auth_login-formrow-form_identity	{ margin-bottom: 3px; }
#admin div#auth_login-form-page1 .row-title { width: 70px;}
#admin div#auth_login-form-page1 .row-title label	{ color: #646466; display: inline; font-weight: normal; float: left; }
#admin div#auth_login-form-page1 .row-content input	{ width: 122px; float: left; }
#admin div#auth_login-form-page1 input#auth_login-form_submit	{ float: right; width: 51px; padding-top: 2px;}
#admin #adminText	{ clear: both; }
#admin em	{ display: none; }  /* removes '*' added by kohana */

#birdy	{ 
	float: right;
	height: 60px;
	width: 65px;
	margin-top: -6px;
	background: url(/staticfiles/img/app/austrailianGoldbird.jpg) no-repeat;
}

/*----------------------------------*//* @AD SECTIONS *//*----------------------------------*/
/* 4 types of side block - help, landscape, inlineImageR, inlineImgaeL */
.ad {
	margin-bottom: 14px;	
}
.ad p, 
.ad a	{ font-weight: lighter; font-size: 11px; line-height: 15px; text-decoration:none;}
.ad p	{ color: #fff; margin-bottom: 1em !important; } /* over-rides line 39 of screen.css */
.inlineImageL-Text a,
.inlineImageR-Text a,
.landscape-Text a { color: #fff; }
.help a	{ color: #005847; }

/* landscape */
.landscapeImg	{
	min-height: 90px;
	margin-bottom: -5px;	
	background-color: #041411;		
}
* html .landscapeImg	{ height: 90px; }  

.landscape-Text	{
	background: url(/staticfiles/img/app/rhnavSmall.gif) repeat-x top #041411;
	padding: 8px 13px;
}
.landscape-Text h5	{ margin: 0 0 2px 0; font-size: 14px; }


/* inlineImageL & R */
.inlineImageR,
.inlineImageL	{
	background: url(/staticfiles/img/app/rhnavSmall.gif) repeat-x top #041411;
}

.inlineImageR	{ padding: 5px 5px 2px 10px; }
.inlineImageL	{ padding: 5px 10px 2px 5px; }

.inlineImageRImg,
.inlineImageLImg	{
	margin: 5px;
}
.inlineImageLImg { float: left; }
.inlineImageRImg { float: right; }

/* help */
.help	{
	background-color: #E1D1AF;
	white-space: nowrap;
}
.helpImg	{ 
	width: 274px;
	height: 20px;
	padding: 5px 0;
	background: url(/staticfiles/img/app/strips.jpg) repeat-x;
	background-position: 0 -592px;
}
.helpImg img	{
	float: left;
	margin-left: 15px;
}
.helpImg p	{
	margin: 3px 0 0 10px;
	float: left;
	color: #fff;
	font-size: 14px;
}
.help-Text 	{
	padding: 12px 10px 8px 10px;
}
.help-Text	p {
	clear: both;
	color: #363636;
	vertical-align: middle;
}
.help-Text p img	{
	display: inline;
	margin: 0;
	padding: 0;
	float: none;
	vertical-align: middle;
}




/*----------------------------------*//* end RIGHT COLS *//*----------------------------------*/
/*----------------------------------*//* end CONTAINER *//*----------------------------------*/


/*----------------------------------*//* @FOOTER *//*----------------------------------*/

#footer	{
	height: 70px;
	width: 80em;
	margin-bottom: 40px;
}

#footerStrip	{
	clear: both;
	height: 3em;
	line-height:3em;	
	width: 97.2em;
	background: url(/staticfiles/img/app/strips.jpg) repeat-x;
/*	background-position: 0 -234px;*/
	background-position: 0 -665px;	
	color: #fff;
	font-size: 10px;
}
#footerStrip ul	{
	float: left;
	height: 30px;
	line-height:3em;
	white-space: nowrap;
	padding: 0;
	margin: 0 0 0 20px;
}
#footerStrip li	{
	list-style: none;	
	display: inline;
	line-height: 3em;
}
#footerStrip a	    { color: #fff; text-decoration: none; padding-right: 2px; }

#footerStrip div	{ float: right; margin-right: 20px; line-height: 3em; }

#footerInfo	{
	clear: both;
	height: 4em;
	width: 97.2em;
	text-align: center;
	font-size: 10px;	
	background-color: #fff;
	padding-top: 5px;
}
#footerInfo	p.h7 	{
	color: #005847;
	margin-bottom:0.1em;
}
#footerInfo p	{
	white-space: pre;
	color: #646466;
}
#footerbase	{ 
	height: 31px; 
	width: 976px; 
	margin-bottom: 40px; 
}

/*----------------------------------*//* @PAGES *//*----------------------------------*
/*----------------------------------*//* @LINKS*/
#links #middle-cols ul.links	{ margin: 20px 5px; }
#links ul.links li	{ list-style: none; }
#links ul.links a	{ color: #363636; text-decoration: underline; }

div.catImage { 
	height: 40px; 
	width: 45px; 	
	background: url(/staticfiles/img/app/imgs.jpg) 0 0 no-repeat;
	float:left;
}
div#art .catImage	{ background-position: 0 4px; }
div#clothing .catImage	{ background-position: 0 -395px; }
div#clubs .catImage	{ background-position: 0 -300px; }
div#education .catImage	{ background-position: 0 -490px; }
div#equine .catImage	{ background-position: 0 -145px; }
div#event .catImage	{ background-position: 0 -350px; }
div#food .catImage	{ background-position: 4px -90px; }
div#home .catImage	{ background-position: 0 -545px; }
div#motoring .catImage	{ background-position: 0 -440px; }
div#pets .catImage	{ background-position: 0 -195px; }
div#sports .catImage	{ background-position: 0 -36px; }
div#travel .catImage	{ background-position: 0 -240px; }


.catTitle	{ 
	float: left;
	color: #065444;
	padding-top: 10px;
	font-weight: bold;
	margin-bottom: 15px;
}
ul.links	{ clear: both; }

/* @OTHER PROFESSIONAL SERVICES */
body#other #main-cols li {
	list-style: none;
}
body#other #main-cols ul {
	margin-left: 0;
}

/*-----------------------@Calendar styling-------------------------*/
table.calendar th{
	background: url(/staticfiles/img/app/h3-bg.jpg) repeat-x;	
}
table.calendar td,
table.calendar th{
	text-align:center;
	padding:2px auto !important;
}
table.calendar td.prev-next{
	background: #ddd;
	border: 1px solid #fff;
}
table.calendar td.selected{
	font-weight:bold;
}

table.calendar td.selected ul,
table.calendar td.selected ul li{
	list-style:none;
	margin-left:0;
	padding-left:0;
	list-style-position:inside;	
}



/*-----------------------@News/Events styling-------------------------*/
 
ul#event_highlights{
	list-style:none;
	margin-left:0;
	padding-left:0;
	list-style-position:inside;		
}
ul#event_highlights li p{
	margin-left:8px;
}
h3.news_title{
	padding:0 5px;
	width:auto;
	background: url(/staticfiles/img/app/strips.jpg) 0 -1561px repeat-x;
	line-height: 30px;
	font-size: 1.2em;
	font-weight: bold;	
	margin: 2px 0 0 0;
	color: #005847;
}
h3.news_title a	{
	text-decoration: none;
}
h3 span.date 	{
	font-size: 12px;
	font-weight: 100;
	float:right;
	margin-right: 10px;
}
#news-item,
.news-intro	{
	background-color: #F0F0F0;
}
span.green	{
	color: #005847;
}
span.green.required {
	font-size: 10px;
}
.news-intro	{
	padding: 8px 5px;
	margin-bottom: 15px;
	min-height:88px;
}
.news-margin {
	padding: 2px 0 0 7px;
}
#news-item	{
	padding: 10px 12px;
}
.news-intro img	{
	float: left;
	margin: 5px 10px 5px 0;
}

/* upcoming events */
body#upcoming-events #plugEventsBlock li	{
	list-style: none;
}
body#upcoming-events #plugEventsBlock ul	{
	padding: 0;
	margin: 0;
}
body#upcoming-events #plugEventsBlock p	{
	margin: 0 !important;
	color: #363636;
	font-size: 11px;
}
body#upcoming-events span.green	{
	color: #005847;
	font-weight: bold;
	margin-bottom: 0;
}
body#upcoming-events #plugEventsBlock img	{
	float: left;
	margin: 8px 10px 5px 0;
}
.wrapEvent	{
	padding: 5px 0;
}
.wrapEvent p	{min-height: 50px;}

			body#previous-events .wrapEvent	{
				min-height: 150px;
				padding: 5px 0;
			}
			body#previous-events .wrapEvent p,
			body#previous-events .wrapEvent hr	{ margin: 5px 0;  }
			body#previous-events .wrapEvent p   {min-height: 10px;}
			
span.eventTime	{
	background: url(/staticfiles/img/app/clock.jpg) no-repeat;
	padding-left: 20px;
}
body#upcoming-events #plugEventsBlock hr	{
	margin: 0;
	padding: 0;

}
#plugEventsBlock hr {
	border: 1px solid #F4D98C;
}
#eventsInfo h4 {
	color: #005847;
	font-weight: bold;
	font-size: 10px;
	margin: 8px 0 3px 8px;
}
#eventsInfo div	{
	background: url(/staticfiles/img/app/strips.jpg) 0 -1561px repeat-x;
	padding: 2px 8px;
	height: 35px;
}
#eventsInfo p	{
	padding-top: 8px;
	font-size: 10px;
	line-height: 11px;
}

/* upcoming events date formatting */
	#upcoming-event-months ul	{height:20px;}
	#upcoming-event-months ul.last	{height:50px;}
	#upcoming-event-months li	{display: block; padding-right:6px; float:left; font-size: 10px;}/*if f-size is any bigger the dates will wrap once August is first in the line*/
	#upcoming-event-months a  {text-decoration: none; font-weight:bold;}
	#upcoming-event-months span	{padding-right:5px; height: 6px; border-right: 2px solid #a7a7a7;}
	#upcoming-event-months span.lastMonth	{border: none;}

/* previous events */
.eventTime {
	display: none;
}
#plugPreviousEventsBlock ul{
	margin: 0;
	padding: 0;
}
#plugEventsBlock ul.events-list li{
	list-style: none;
	padding:5px;	
}
#plugEventsBlock ul.events-list li div.wrapEvent{
	float:right;
	width:250px;
}

#plugPreviousEventsBlock li{
	float: left;
	list-style: none;
	width: 150px;
	padding-right: 20px;
	margin: 0 10px;
}
#plugPreviousEventsBlock span.eventDate, #plugEventsBlock span.eventDate	{
	font-size: 10px;
	font-style: italic;
}
#plugPreviousEventsBlock p, #plugEventsBlock p	{
	clear: both;
	font-size: 11px;
}
/* news */
#plugplugClubsAccommodation h3.news_title,
#plugRetailPrivileges h3.news_title,
#plugOffersWants h3.news_title,
#plugOffersWantsInbox h3.news_title,
#plugNewsBlock h3.news_title	{
	background: url(/staticfiles/img/app/h3-bg.jpg) repeat-x;
}
/*------------------@Offers and Wants---------------------*/
div#message-item{
	padding:10px;
}
div#message-details{
	background: #c2dacd url(/staticfiles/img/app/message-header-bg.jpg) repeat-x;
	padding:5px 10px;
}
#message-details p{
	line-height:14px;
	margin:0 0 3px;
}
div.lbl,
div.lbl-inline{
	width:100px;
	font-weight:bold;
	margin-bottom: 2px !important;
}
div.lbl {display: block;}
div.lbl-inline {display: inline;}

body#offers form,
body#wants form{
	margin-bottom: 70px;
}
body#offers form#the-form-auth_login, /* adjusts the margin on the RH login form */
body#wants form#the-form-auth_login 	{
	margin-bottom: 0;
}
#go-button{
	vertical-align: middle;
}
#responses{
	margin-top:15px;
	margin-left:15px;
	padding-left:0;
}

body#offers-wants ul.odd{
	background:#f7f7f7;
}
body#offers-wants ul.even{
	background:#f3f3f3;
}
div.offers-synopsis{
	float:left;
	width:260px;
	margin-left:15px;
	color:#616161;	
}
ul.offers-list{
	list-style:none;
	margin-left:0;
	padding-left:0;
}
li.offer{
	border:1px solid #ddd;
	padding:15px;
}
li.offer #offer-item-whole{
	width:auto;
	margin:0 auto;
}
li#offer-0{
	border-top:0;
}
li div.item-image{
	width:66px;
	height:92px;
	float:left;	
}
h4.offers-wants-item{
	font-family:"Times New Roman",condensed;
	font-size:1.3em;
	font-weight:bold;
	color:#005847;
	margin-bottom:5px;
}
img.no-photo{
	width:66px;
	height:66px;
}
/* hidden divs for lightwindow */
.hidden {display:none;}

/* inbox */
#plugOffersWantsInbox_content div	{
	margin-bottom: 10px;	
}
#plugOffersWantsInbox_content > a,	
.inbox-active	{
	font-weight: bold;
}
tr.inbox-header	{
	background: url(/staticfiles/img/app/h3-bg.jpg) repeat-x bottom;
}
tr.inbox-header	th {
	padding-left: 10px !important;
	color: #005847;
}
table.inbox tdbody	{
	background-color: #F0F0F0;
}
tr.inbox-unread	a {
	font-weight: bold;
}
/* pagination */
.pagination span	{
	margin-right: 5px;
}
p.pagination 	{
	margin-bottom: 10px;
	font-size: 10px;
}
.pagination a	{
	text-decoration: none;
	color: #363636;
}
.pagination strong	{
	color: #004857;
	text-decoration: underline;
}
h3.offers-title	{
/*	width: 342px;*/
	width: 19em;
	height: 20px;
	padding: 5px 1em;
	margin: 0 1.5em 0 0;
	background: url(/staticfiles/img/app/strips.jpg) repeat-x;
	background-position: 0 -594px;
	color: #fff;
	font-family: "Times New Roman",condensed;
	font: 14px 100;
	text-transform: uppercase;
	vertical-align: middle;
}
#items-container h3 a.header-link {text-decoration: none; color: white;}
ul#offers-list {list-style: none; margin-left: 0;}

ul#pagination	{margin-top: 40px;}

input#add-form_upload { width: 224px; margin-right: 0; padding-right: 0;}
	
/* @REGISTER */
body#register #middle-cols			{ padding-bottom: 20px; }
body#register #middle-cols ul		{ margin-left: 0; }
body#register li					{ list-style: none; margin-bottom: 5px;}
body#register li h5					{ float: left; 	margin-bottom: 1px;}
body#register li h5.cost			{ float: right; }
body#register li p					{ margin-bottom: 1px; }

body#register #auth_register-form-page1 label	{ font-weight: 200; }

body#register #auth_register-form-page1 #auth_register-formrow-form_Membership .row-title,
body#register #auth_register-form-page1 #auth_register-formrow-form_Quantity .row-title	{ width: 100px; }
body#register #auth_register-form-page1 #auth_register-formrow-form_Membership .row-content,
body#register #auth_register-form-page1 #auth_register-formrow-form_Quantity .row-content	{ float: left; }
body#register #auth_register-formrow-form_Quantity { margin-bottom: 100px; }

body#register #auth_register-form-page1 .form-row		{ margin: 5px 0; }
body#register #auth_register-form-page1 .row-title	 	{ width: 160px; float: left; }
body#register #auth_register-form-page1 .row-content	{ width: 200px; float: right; }

body#register .infoText	{ margin-top: 2px; }
body#register em 	{ color: #005847; font-size: 10px;}  /* makes stars green and smaller */

#form-auth_register #auth_register-formrow-form_dob select{width:55px;}
/* @PLACEAD */

	/* following block formats place_ad, inbox(edit ad) & Stereotips>post */

 	div#form-stereotips_add .form-row	{margin-bottom: 0px;}
	#offerswants_add-form_price, #offerswants_edit-form_price{
		float:right;
	}
	body#inbox #form-offerswants_edit .form-row.odd,
	body#inbox #form-offerswants_edit .form-row.even,
	body#place_ad div#plugOffersWantsAdd_content .form-row.odd		{padding-left: 40px; margin-bottom: 20px;}
	div#stereotips_add-formrow-form_terms{
		padding-bottom:10px;
	}
	#stereotips_add-formrow-form_show_name .row-title{
		margin-top:6px;
	}

	div#form-stereotips_add div#stereotips_add-formrow-form_name .row-content input,
	div#form-stereotips_add div#stereotips_add-formrow-form_tipper .row-content select	{
		margin-top:0;
		float:left;
	}
	#form-stereotips_add a img{
		vertical-align:middle;
		margin-top:-2px;
	}
	div#form-stereotips_add textarea	{width:380px;}	
	div#form-stereotips_add .row-content select {margin-left: 52px;}
	div#form-stereotips_add .row-content input	{margin-left: 35px;}

	body#inbox #middle-cols .row-content select,
	body#inbox #middle-cols .row-content input,
	body#place_ad div#plugOffersWantsAdd .row-content select,
	body#place_ad div#plugOffersWantsAdd .row-content input	{text-align: start !important;margin-right: 200px; }
	body#place_ad div#offerswants_add-formrow-form_title .row-content input /*special treatment for first row*/{margin: 0px; width:345px;}
	
	body#inbox #middle-cols input#offerswants_response-form_subject{ margin-right:140px }
	
		/* special treatment for checkbox on 'post' */
		#stereotips_add-formrow-form_show_name	{ width: 375px !important;}
	 	#stereotips_add-formrow-form_show_name .row-content input	{margin:10px 0 0 0 ; background:none transparent;}
	 	#stereotips_add-formrow-form_terms .row-content input	{margin:10px 0 0 0 ; background:none transparent;}	
		#stereotips_add-formrow-form_show_name .row-title, #stereotips_add-formrow-form_terms .row-title	{float: left;}
		#stereotips_add-formrow-form_show_name	{width: 375px !important;}
	 	div#form-stereotips_add .row-content input[type="checkbox"] {margin:8px 0 0 0; background:none transparent;}
		input#stereotips_add-form_terms {position:relative;top:-5px;}
		#stereotips_add-formrow-form_terms {padding-bottom:30px;}
		#stereotips_add-formrow-form_terms .form-error{clear:both;}
		/* end favouritism */
	
	#the-form-stereotips_add div.row-title 	{width:205px;}	
	#the-form-stereotips_add #stereotips_add-formrow-form_show_name div.row-title 	{width:350px; float:right;}
	#the-form-stereotips_add #stereotips_add-formrow-form_terms div.row-title 	{width:375px; float:right;}
	#stereotips_add-formrow-form_name	.row-title {width: 60px !important;} /*name textbox align left*/ 
	div#form-stereotips_add label	{white-space:nowrap;}
	body#inbox label,
	body#place_ad label				{white-space: nowrap; font-weight: 600;}
	body#inbox label span,
	body#place_ad label span		{font-weight: 100;}
	
	body#inbox #offerswants_edit-formrow-form_current_image a {font-weight: normal; color: #000; text-decoration:none;}
	#stereotips_add-formrow-form_tipper div.row-content select { margin-left:38px;width: 150px;}

	/* end block */
	


div.adNos	{ 
	float: left;
	width: 30px;
	height: 40px;
	font-size: 2em;
	line-height: 1.4em;
	color: #B4851F;
	background: url(/staticfiles/img/app/imgs.jpg) 0 0 no-repeat;
	background-position: -50px 0;
	padding-left: 10px;
}
#place_ad .form-note a { 
	margin: 0 15px 0 35px; 
}
.row-content	{
	margin-bottom: 30px;
	margin-left: 40px;
}
.row-title	{
	margin-top: 10px;
}
span.form-note	{
 	float: right;
	top: 0;
}
body#place_ad em 	{ color: #005847; font-size: 10px;}  /* makes stars green and smaller */

div#youhavemail	{
	margin: 0 0 0 8px;/*10px 0 10px 8px*/
}
div#youhavemail	div { 
	float: left;
	background: url(/staticfiles/img/app/inbox_env.jpg) no-repeat bottom;
	margin-right:5px;
	width: 32px;
	height: 25px;
}
div#youhavemail p	{
	padding-top: 5px;
}

/* @STEREOTIPS */
			/* About : about.php */
body#stereo-about #middle-cols ul,
body#stereo-post #middle-cols ul,
body#stereo-responses #middle-cols ul,
body#stereo-tips #middle-cols ul  {
	margin: 0 0 1.5em 0;  
}
body#stereo-about #middle-cols ul li,
body#stereo-post #middle-cols ul li,
body#stereo-responses #middle-cols ul li,
body#stereo-tips #middle-cols ul li {
	text-decoration: underline;
	list-style: none;
	display: inline;
	margin: 0 5px 0 0;
}

.panel h5, .panel p	{ margin-left: 65px; }
.panel h5 		{ margin-bottom: 5px; color: #393939; }
.panel img		{ border: 1px solid #7A6E52; margin-top: 6px; }

/* panel 'group photo' positioning */
body#stereo-about #middle-cols,
body#stereo-post #middle-cols,
body#stereo-responses #middle-cols,
body#stereo-tips #middle-cols	{
	position: relative;
	padding-bottom: 100px;
}
#PanelTogether	{
	position: absolute;
	background: url(/staticfiles/img/app/stereotips/panel.gif) no-repeat top right;
	height: 179px;
	width: 491px;
	bottom: 0;
	right: -324px;
}


			/* Post new Question : post.php */
#form-stereotips_add .form-row {padding-top: 10px;}
#form-stereotips_add label{font-weight:normal;}
#blog_add-formrow-form_show_name label	{white-space: nowrap;}
#stereotips_add-formrow-form_terms label {white-space: nowrap;}
#stereo-tips #the-form-stereotips_add #stereotips_add-formrow-form_show_name div.row-title {width: 350px !important;}
#stereo-tips #the-form-stereotips_add #stereotips_add-formrow-form_terms div.row-title {width: 375px !important;}
#blog_add-formrow-form_show_name .row-content {float: right;}
#stereo-tips .row-content .form-note {margin-top:-20px; float: right;}
			
			/* Queries & responses : responses.php */
	
/* surround */			
.response	{ padding: 5px 0; margin-bottom: 30px; }
.Response	{ padding: 5px 0; margin-bottom: 30px; }
.Response span	{ font-weight: bold; }
.Response p	{ margin: 0; }
.Response img { vertical-align: middle; } 
 /* strips */
.AnswerStrip,
.QuestionStrip	{
	min-height: 29px;
	width: 400px;
	font-size: 11px;
	color: #005847;

}
.AnswerStrip	{
	background: url(/staticfiles/img/app/strips.jpg) repeat-x  0 -1561px;
}
.QuestionStrip	{
	background: url(/staticfiles/img/app/h3-bg.jpg) repeat-x/*  0 -492px*/ ;
	background-color: #ADD8BC;
}
.AnswerStrip div,
.QuestionStrip div	{
	line-height: 35px;
}
* html .AnswerStrip div,
* html .QuestionStrip div	{
	height: 29px;
}

.Subject	{
	width: 66%;
	float: left;
	margin: auto 8px; 
	overflow: hidden; /* stops extra text getting carried into the question or answer */
}
.Category	{
	width: 25%;
	float: right;
	border-left: 1px solid #fff;
	margin: auto 0; 
	padding-left: 5px;
}
/* .QuestionStrip .Subject		{ width: 53%; }
.QuestionStrip .Category	{ width: 35% }
.AnswerStrip .Subject		{ width: 63%; }
.AnswerStrip .Category		{ width: 25% }*/

/* text */
.AnswerText,
.QuestionText	{
	clear: both;
	padding: 5px 15px 8px 15px;
}
.QuestionText p	{
	font-weight: normal;
}
.QuestionText p cite	{
	font-weight: normal;
}
.QuestionText p span.qname{
	font-weight:normal;
}
/* Insert stereo tip -question form */
div#form-stereotips_add,
div#form-stereotips_add div.form-row,
div#form-stereotips_add div.row-content,
div#form-offerswants_response,
div#form-offerswants_response div.form-row,
div#form-offerswants_response div.row-content{
	width:auto;
}
textarea#stereotips_add-form_copy{
	background:url(/staticfiles/img/app/stereotips/ta_bg.jpg) repeat-x bottom;
}
div#form-stereotips_add form select{
	background:url(/staticfiles/img/app/stereotips/input_bg.jpg) repeat-x bottom;
}
div#form-stereotips_add form input{
	background:url(/staticfiles/img/app/stereotips/input_bg.jpg) repeat-x bottom;	
	border:1px solid #c0c0c0;
	line-height:18px;	
}

.response{
	margin-top:20px;
}
/* Other forms*/

div#form-offerswants_response div.row-content,
div#form-offerswants_response div.row-title{
	float:left;
	margin:0;
}
div#form-offerswants_response div#offerswants_response-formrow-form_subject div.row-title,
div#form-offerswants_response div#offerswants_response-formrow-form_response div.row-title
{
	width:25%;
}

#middle-cols li{
	color:#363636;
}
form.cancelbtn{
	margin-left:15px;
}
#form-offerswants_add div.row-title,
#form-offerswants_edit div.row-title,
#form-offerswants_response div.row-title{
	width:250px;
}
ul#ow-info-list{
	list-style:none;
	margin-left:0;
	padding-left:0;
}
ul#ow-info-list li{
	line-height:20px;
}
ul#ow-info-list li img{
	vertical-align:text-bottom;
}
ul#ow-info-list li.mail div{
	background:transparent url(/staticfiles/img/app/imgs.jpg) no-repeat scroll -50px -45px;	
	width:25px;
	height:25px;
	display:inlineblock;
	float:left;	
}
.inlineImageR .middle{
	height:64px;
	padding-top:12px;
}
h6.larger{
	font-size:1.4em;
	text-transform: none;	
}
.upper{
	text-transform:uppercase;
}
h6.upper{
	text-transform:uppercase;
}
.lower{
	text-transform: none;		
}


em{
	color:#225647;
}

/*Forms stuffs*/
#the-form-insurance_contact_add div.row-title
{
	width:205px;
}
#the-form-insurance_contact_add #insurance_contact_add-formrow-form_other div.row-content{
	width:155px;
}
#the-form-insurance_contact_add #insurance_contact_add-formrow-form_insurance_type_mortgage div.row-title,
#the-form-insurance_contact_add #insurance_contact_add-formrow-form_insurance_type_home div.row-title,
#the-form-insurance_contact_add #insurance_contact_add-formrow-form_insurance_type_travel div.row-title,
#the-form-insurance_contact_add #insurance_contact_add-formrow-form_insurance_type_investment div.row-title,
#the-form-insurance_contact_add #insurance_contact_add-formrow-form_insurance_type_inheritance div.row-title,
#the-form-insurance_contact_add #insurance_contact_add-formrow-form_insurance_type_finance div.row-title,
#the-form-insurance_contact_add #insurance_contact_add-formrow-form_insurance_type_pensions div.row-title,
#the-form-insurance_contact_add #insurance_contact_add-formrow-form_insurance_type_wills div.row-title,
#the-form-insurance_contact_add #insurance_contact_add-formrow-form_insurance_type_personal div.row-title,
#the-form-insurance_contact_add #insurance_contact_add-formrow-form_insurance_type_commercial div.row-title
{
	width:160px;
	float:right;
}


#the-form-insurance_contact_add #insurance_contact_add-formrow-form_insurance_type_other div.row-title {margin-bottom:20px;width:360px;float:right;}

#insurance_contact_add-formrow-form_insurance_type_mortgage,
#insurance_contact_add-formrow-form_insurance_type_home,
#insurance_contact_add-formrow-form_insurance_type_travel,
#insurance_contact_add-formrow-form_insurance_type_investment,
#insurance_contact_add-formrow-form_insurance_type_inheritance,
#insurance_contact_add-formrow-form_insurance_type_finance,
#insurance_contact_add-formrow-form_insurance_type_pensions,
#insurance_contact_add-formrow-form_insurance_type_wills,
#insurance_contact_add-formrow-form_insurance_type_personal,
#insurance_contact_add-formrow-form_insurance_type_commercial
{
	padding: 0;	
	width:190px !important;
	margin-right:5px;
	float:left;
}

#insurance_contact_add-formrow-form_insurance_type_other
{
	width:390px;
	margin-right:5px;
	float:left;
}

#insurance_contact_add-formrow-form_country .row-title,
#insurance_contact_add-formrow-form_ins_country .row-title,
#insurance_contact_add-formrow-form_title .row-title,
#insurance_contact_add-formrow-form_dob .row-title,
#insurance_contact_add-formrow-form_home_ins_start_date .row-title
{
	margin-top:0.4em;
}

#the-form-insurance_contact_add label{
	font-weight:normal;
}
#insurance_contact_add-form_country,
#insurance_contact_add-form_ins_country,
#auth_profile-form_country_id{
	width:150px;
}
#insurance_contact_add-formrow-form_address2 .row-content,
#insurance_contact_add-formrow-form_ins_address2 .row-content
{
	margin-left:205px;
}
#insurance_contact_add-formrow-form_buildings_sum input,
#insurance_contact_add-formrow-form_contents_sum input,
#insurance_contact_add-formrow-form_away_sum input,
#insurance_contact_add-formrow-form_property_value input,
#insurance_contact_add-formrow-form_mortgage_required input
{
	margin-left:5px;
	float:right;
}
#insurance_contact_add-formrow-form_buildings_sum div.row-title,
#insurance_contact_add-formrow-form_contents_sum div.row-title,
#insurance_contact_add-formrow-form_away_sum div.row-title,
#insurance_contact_add-formrow-form_property_value div.row-title,
#insurance_contact_add-formrow-form_mortgage_required div.row-title
{
	width:194px;
}

#stereotips_add-form_tipper{
	width:140px !important;
	margin-left:27px !important;
}
#auth_forgotten_credential-form-page1 .form-submit{
	margin:15px 77px 0 0;
	float:right !important;
}
table.inbox tr.row{
	background:#f3f3f3;
}
a.lightwindow	{position: relative; z-index: 5;} /*tipster drop-down box padding obscured the '?'*/

/*************** @MORTGAGE CALCULATOR*******************/
#plugMortgageCalculator_content form {padding: 20px;border:solid 1px #ccc;}
#plugMortgageCalculator_content tr	{height: 0px;}
#plugMortgageCalculator_content p,
#plugMortgageCalculator_content td	{margin:0; padding:0; }
/*************** @ESTATE PLANNER FORM!!!!!!!*******************/
#form-estate_planner .row-title{
	width:190px;
}
#the-form-estate_planner p{
	margin-left:0;
}
#the-form-estate_planner div.form-paging{
	display: none;
	visibility: hidden;
}
#form-estate_planner h4.bold{
	font-weight:bold;
/*	font-family: "Times New Roman" condensed; */
	margin:0.2em 0 0 0;
/*	font-size:1.2em;*/

}
#form-estate_planner ul h4.bold{
/*	font-size:1em;*/
	font-size:9px;
	
}
#the-form-estate_planner h5{
	margin-left:0;
}
#the-form-estate_planner div.form-row {
	margin-bottom:0.4em;
}

#form-estate_planner .form-row label{font-weight:normal;}
#estate_planner-form-page3,
#estate_planner-form-page3  {
	width:500px;
}
#estate_planner-form-page3 .hrbird{
	width:455px;
}
#estate_planner-form-page4 .hrbird{
	width:455px;
}
#estate_planner-form-page5 .hrbird{
	width:535px;
}
#estate_planner-form-page8 .hrbird{
	width:600px;
}
#estate_planner-form-page11 .hrbird{
	width:510px;
}
#the-form-estate_planner .hrbird{
	background:transparent url(/staticfiles/img/app/hrbird-long.jpg) right no-repeat;	
	height:28px;
}



#estate_planner-form-page3 .form-row{float:left; margin-right:20px; width:auto;}
#estate_planner-form-page3 .row-title{width:auto;}
#estate_planner-form-page3 .row-header {width:175px;}
#estate_planner-form-page3 .row-content {width:75px; text-align:center;}
#estate_planner-form-page3 .row-header input,
#estate_planner-form-page3 input{
	width:50px;
}
#estate_planner-form-page3 .header-surround{
	width:475px;
}
#estate_planner-form-page4 #estate_planner-formrow-form_spouse_occupation,
#estate_planner-form-page4 #estate_planner-formrow-form_occupation,
#estate_planner-formrow-form_spouse_gross_income_pa,
#estate_planner-formrow-form_gross_income_pa{
	width:452px;
}
#estate_planner-form-page4 #estate_planner-formrow-form_spouse_occupation .row-content,
#estate_planner-form-page4 #estate_planner-formrow-form_occupation .row-content,
#estate_planner-formrow-form_spouse_gross_income_pa .row-content,
#estate_planner-formrow-form_gross_income_pa .row-content{
	float:right;
	margin-right:0;
}


#estate_planner-form-page5 #reviewed_note {width:auto;font-size:11px;left:140px;position:relative;top:-18px; }
#estate_planner-form-page5 #spouse_reviewed_note {width:auto;font-size:11px;position:relative;left:140px;}

ul.planner-heading{
	list-style:none;
	margin:0;
	margin-left:30px;
	float:right;
}
ul.planner-heading li{
	float:left;
	margin-right:10px;
}
li#yours-header{
	margin-right:35px;
	margin-left:0px;
}
#middle-cols #estate_planner-form-page3 h4.bold{
	margin:0;
}
#estate_planner-formrow-form_isa_used_your_assets label{

}
#estate_planner-formrow-form_isa_used_spouse_assets{
	margin-left:100px;
}
#estate_planner-formrow-form_isa_spouse_assets{
	margin-left:95px;
}

#estate_planner-form-page4,
{
	width:500px;
}
#estate_planner-form-page4 input{
	width:75px;
}
#estate_planner-form-page4 #estate_planner-formrow-form_occupation input,
#estate_planner-form-page4 #estate_planner-formrow-form_spouse_occupation input
{
	width:215px;
}
#estate_planner-formrow-form_earned_income{
	width:auto;
}

#estate_planner-formrow-form_earned_income,
#estate_planner-formrow-form_spouse_earned_income,
#estate_planner-formrow-form_pension_income,
#estate_planner-formrow-form_spouse_pension_income,
#estate_planner-formrow-form_rental_income,
#estate_planner-formrow-form_spouse_rental_income,
#estate_planner-formrow-form_interest,
#estate_planner-formrow-form_spouse_interest,
#estate_planner-formrow-form_investment_income,
estate_planner-formrow-form_investment_income_source,
#estate_planner-formrow-form_spouse_investment_income,
#estate_planner-formrow-form_spouse_investment_income_source,
#estate_planner-formrow-form_will,
#estate_planner-formrow-form_reviewed,
#estate_planner-formrow-form_bequest_charity,
#estate_planner-formrow-form_bequest_children,
#estate_planner-formrow-form_bequest_spouse,
#estate_planner-formrow-form_spouse_bequest_charity,
#estate_planner-formrow-form_spouse_bequest_children,
#estate_planner-formrow-form_spouse_bequest_spouse,
#estate_planner-formrow-form_bequest_on_death,
#estate_planner-formrow-form_gift_first_recipient,  /*GIFTS*/
#estate_planner-formrow-form_gift_date,
#estate_planner-formrow-form_gift_gross,
#estate_planner-formrow-form_gift_second_recipient,
#estate_planner-formrow-form_second_gift_date,
#estate_planner-formrow-form_second_gift_gross,
#estate_planner-formrow-form_others_pension_fund, /*OTHERS*/
#estate_planner-formrow-form_others_pension_fund_value,
#estate_planner-formrow-form_others_spouse_pension_fund,
#estate_planner-formrow-form_others_expectancies,
#estate_planner-formrow-form_others_expectancies_value,
#estate_planner-formrow-form_others_spouse_expectancies,
#estate_planner-formrow-form_others_powers_trusts_value,
#estate_planner-formrow-form_others_powers_trusts_fund,
#estate_planner-formrow-form_others_powers_trusts_fund_value,
#estate_planner-formrow-form_others_spouse_powers_trusts,
#estate_planner-formrow-form_others_interest_partnership,
#estate_planner-formrow-form_others_interest_partnership_value,
#estate_planner-formrow-form_others_spouse_interest_partnership,
#estate_planner-formrow-form_current_interest_rate,
#estate_planner-formrow-form_buildings_insurance,
#estate_planner-formrow-form_contents_insurance, /*Mortgage*/
#estate_planner-formrow-form_buildings_insurance_value,
#estate_planner-formrow-form_contents_insurance_value,
#estate_planner-formrow-form_content_insurance,
#estate_planner-formrow-form_content_insurance_value,
#estate_planner-formrow-form_spouse_buildings_insurance,
#estate_planner-formrow-form_spouse_buildings_insurance_value,
#estate_planner-formrow-form_spouse_contents_insurance,
#estate_planner-formrow-form_spouse_contents_insurance_value,
#estate_planner-formrow-form_life_policies, /*Protection arrangments*/
#estate_planner-formrow-form_critical_illness_cover,
#estate_planner-formrow-form_income_protection_insurance,
#estate_planner-formrow-form_private_medical_insurance,
#estate_planner-formrow-form_spouse_life_policies,
#estate_planner-formrow-form_spouse_critical_illness_cover,
#estate_planner-formrow-form_spouse_income_protection_insurance,
#estate_planner-formrow-form_spouse_private_medical_insurance,
#estate_planner-formrow-form_life_policies_value, 
#estate_planner-formrow-form_critical_illness_cover_value,
#estate_planner-formrow-form_income_protection_insurance_value,
#estate_planner-formrow-form_private_medical_insurance_value
{
	float:left;
	margin-right:10px;
}

#estate_planner-formrow-form_others_pension_fund_value .row-title,
#estate_planner-formrow-form_others_spouse_pension_fund .row-title,
#estate_planner-formrow-form_others_expectancies_value .row-title,
#estate_planner-formrow-form_others_spouse_expectancies .row-title,
#estate_planner-formrow-form_others_spouse_expectancies_value .row-title,
#estate_planner-formrow-form_others_powers_trusts_value .row-title,
#estate_planner-formrow-form_others_spouse_powers_trusts .row-title,
#estate_planner-formrow-form_others_spouse_powers_trusts_value .row-title,
#estate_planner-formrow-form_others_interest_partnership_value .row-title,
#estate_planner-formrow-form_others_spouse_interest_partnership .row-title,
#estate_planner-formrow-form_others_spouse_interest_partnership_value .row-title,
#estate_planner-formrow-form_life_policies_value .row-title,  /*PROTECTION ARRANGEMENTS*/
#estate_planner-formrow-form_critical_illness_cover_value .row-title,
#estate_planner-formrow-form_income_protection_insurance_value .row-title,
#estate_planner-formrow-form_private_medical_insurance_value .row-title,
#estate_planner-formrow-form_spouse_life_policies_value .row-title,  
#estate_planner-formrow-form_spouse_critical_illness_cover_value .row-title,
#estate_planner-formrow-form_spouse_income_protection_insurance_value .row-title,
#estate_planner-formrow-form_spouse_private_medical_insurance_value .row-title,
#estate_planner-formrow-form_spouse_income_protection_insurance .row-title,
#estate_planner-formrow-form_spouse_life_policies .row-title,  
#estate_planner-formrow-form_spouse_critical_illness_cover .row-title,
#estate_planner-formrow-form_spouse_private_medical_insurance .row-title
{
	width:10px;
}

/*
																							#estate_planner-formrow-form_spouse_life_policies input,  
																							#estate_planner-formrow-form_spouse_critical_illness_cover input,
																							#estate_planner-formrow-form_spouse_private_medical_insurance input
																							{
																								margin-left:33px;
																							}
*/

#estate_planner-formrow-form_earned_income .row-title,
#estate_planner-formrow-form_spouse_earned_income .row-title,
#estate_planner-formrow-form_pension_income .row-title,
#estate_planner-formrow-form_spouse_pension_income .row-title,
#estate_planner-formrow-form_rental_income .row-title,
#estate_planner-formrow-form_spouse_rental_income .row-title,
#estate_planner-formrow-form_interest .row-title,
#estate_planner-formrow-form_spouse_interest .row-title,
#estate_planner-formrow-form_investment_income .row-title,
#estate_planner-formrow-form_spouse_investment_income .row-title,
#estate_planner-formrow-form_buildings_insurance .row-title,
#estate_planner-formrow-form_contents_insurance .row-title,
#estate_planner-formrow-form_spouse_buildings_insurance .row-title,
#estate_planner-formrow-form_spouse_contents_insurance .row-title,
#estate_planner-formrow-form_life_policies .row-title,
#estate_planner-formrow-form_critical_illness_cover .row-title,
#estate_planner-formrow-form_income_protection_insurance .row-title,
#estate_planner-formrow-form_private_medical_insurance .row-title
{
	width:140px;
}
#estate_planner-formrow-form_spouse_investment_income_source .row-title,
#estate_planner-formrow-form_investment_income_source .row-title,
#estate_planner-formrow-form_reviewed .row-title,
#estate_planner-formrow-form_reviewed_spouse .row-title,
#estate_planner-formrow-form_will_spouse .row-title,
#estate_planner-formrow-form_bequest_on_death .row-title,
#estate_planner-formrow-form_spouse_bequest_on_death .row-title
{
	width:120px;
}
#estate_planner-formrow-form_buildings_insurance_value .row-title,
#estate_planner-formrow-form_buildings_insurance_date .row-title,
#estate_planner-formrow-form_contents_insurance_value .row-title,
#estate_planner-formrow-form_contents_insurance_date .row-title,
#estate_planner-formrow-form_spouse_buildings_insurance_value .row-title,
#estate_planner-formrow-form_spouse_buildings_insurance_date .row-title,
#estate_planner-formrow-form_spouse_contents_insurance_value .row-title,
#estate_planner-formrow-form_spouse_contents_insurance_date .row-title
{
	width:90px;
}

#estate_planner-formrow-form_spouse_investment_income_source input,
#estate_planner-formrow-form_investment_income_source input
{
	width:95px;
}
#estate_planner-formrow-form_gross_income_pa input,
#estate_planner-formrow-form_spouse_gross_income_pa input{
	width:130px;
}
#estate_planner-formrow-form_spouse_gross_income_pa .row-title{
	width:300px;
}
#estate_planner-form-page5 select{
	margin:0;
}
#estate_planner-form-page5 p,
#estate_planner-form-page11 p{
	margin:0.8em 0 0.1em 0;
}
#estate_planner-form-page5{
	width:600px;
}
#estate_planner-formrow-form_will{
	margin-right:58px;
}
#estate_planner-form-page5 span.form-note,
#estate_planner-form-page7 span.form-note,
#estate_planner-form-page9 span.form-note{
	float:none;
}
#estate_planner-form-page3 input,
#estate_planner-formrow-form_life_policies_value input, 
#estate_planner-formrow-form_spouse_life_policies_value input, 
#estate_planner-formrow-form_critical_illness_cover_value input,
#estate_planner-formrow-form_income_protection_insurance_value input,
#estate_planner-formrow-form_private_medical_insurance_value input,
#estate_planner-formrow-form_spouse_critical_illness_cover_value input,
#estate_planner-formrow-form_spouse_income_protection_insurance_value input,
#estate_planner-formrow-form_spouse_private_medical_insurance_value input
{
	float:right;
	margin-left:5px;
}
#estate_planner-form-page3 #estate_planner-formrow-form_isa_used_your_assets select,
#estate_planner-form-page3 #estate_planner-formrow-form_isa_used_spouse_assets select{
	width:auto;
}
#estate_planner-form-page11 .form-row.surround{
	float:left;
	margin-right:15px;
}
#estate_planner-form_submit{
	clear:both;
}
#estate_planner-formrow-form_bequest_charity_perc input,
#estate_planner-formrow-form_bequest_children_perc input,
#estate_planner-formrow-form_bequest_spouse_perc input,
#estate_planner-formrow-form_spouse_bequest_charity_perc input,
#estate_planner-formrow-form_spouse_bequest_children_perc input,
#estate_planner-formrow-form_spouse_bequest_spouse_perc input,
#estate_planner-formrow-form_spouse_bequest_charity_perc .row-title,
#estate_planner-formrow-form_spouse_bequest_children_perc .row-title,
#estate_planner-formrow-form_spouse_bequest_spouse_perc .row-title,
#estate_planner-formrow-form_bequest_charity_perc .row-title,
#estate_planner-formrow-form_bequest_children_perc .row-title,
#estate_planner-formrow-form_bequest_spouse_perc .row-title
{
	width:25px;
}
#estate_planner-form-page9 ul li{
	width:auto;
}
#estate_planner-form-page9 ul li.header-you{
	width:100px;
	margin-right:32px;
}
#estate_planner-form-page9 li#prot-you{
	width:65px;
	margin-right:24px;
}
#page9-spouse{
	margin-left:20px;
	margin-right:20px;	

}
#estate_planner-form-page9 li#you-benefit{
	width:54px;
}
#estate_planner-form-page5 ul{
	margin-right:100px;
}
#estate_planner-form-page5 ul li#yours-header
{
	margin-right:80px;
}
#estate_planner-form-page6 ul,
#estate_planner-form-page9 ul{
	float:left;
	margin-left:190px;
	height: 24px;
}
#estate_planner-form-page9 ul{
	margin-left:140px;
}
#page6-val1{
	margin-right:60px;
}
#page6-val2{
	margin-left:35px;
}
#estate_planner-formrow-form_gift_first_recipient .row-content,
#estate_planner-formrow-form_gift_date .row-content,
#estate_planner-formrow-form_gift_gross .row-content,
#estate_planner-formrow-form_gift_second_recipient .row-content,
#estate_planner-formrow-form_second_gift_date .row-content,
#estate_planner-formrow-form_second_gift_gross .row-content { /*page 5, bottom - makes the date boxes sit properly inline on all browsers*/
	width:170px;
	margin-right:5px;
}
#estate_planner-formrow-form_others_pension_fund_value 								   .row-content,
/*#estate_planner-formrow-form_others_spouse_pension_fund_value            .row-content,*/
#estate_planner-formrow-form_others_expectancies_value                   .row-content,
/*#estate_planner-formrow-form_others_spouse_expectancies_value            .row-content,*/
#estate_planner-formrow-form_others_powers_trusts_value                  .row-content,
/*#estate_planner-formrow-form_others_spouse_powers_trusts_value           .row-content,*/
#estate_planner-formrow-form_others_interest_partnership_value           .row-content
/*#estate_planner-formrow-form_others_spouse_interest_partnership_value    .row-content*/ {  /*page 6, fixing the width of the input boxes helps ff2 play nicely*/
	width: 155px; 
	margin: 0 4px 0 0 ; 
	padding: 0;
}
#estate_planner-formrow-form_others_spouse_pension_fund_value            .row-content,
#estate_planner-formrow-form_others_spouse_expectancies_value            .row-content,
#estate_planner-formrow-form_others_spouse_powers_trusts_value           .row-content,
#estate_planner-formrow-form_others_spouse_interest_partnership_value    .row-content {
	width: 155px;
	margin: 0;
	padding: 0;
}

#estate_planner-formrow-form_others_spouse_pension_fund 					.row-content,
#estate_planner-formrow-form_others_spouse_expectancies	 					.row-content,
#estate_planner-formrow-form_others_spouse_powers_trusts	 				.row-content,
#estate_planner-formrow-form_others_spouse_interest_partnership 	.row-content 	{  /*page 6, gives second row of checkboxes a left margin - for ff2*/
	margin-left:4px;
}


#estate_planner-form-page6 li#page6-you{
	width:80px;
}
#estate_planner-formrow-form_others_spouse_pension_fund_value .row-title{
	width:0;
}

#estate_planner-formrow-form_current_interest_rate_until .row-title,
#estate_planner-formrow-form_current_interest_rate_until input{
	width:35px;
}

/*Select alignments*/
#estate_planner-formrow-form_reviewed .row-title
{margin-top:0px;}
#estate_planner-formrow-form_reviewed .row-title #reviewed_note,
#estate_planner-formrow-form_reviewed_spouse .row-title
{
	margin-top:0.4em;
}
#estate_planner-formrow-form_buildings_insurance_date,
#estate_planner-formrow-form_contents_insurance_date,
#estate_planner-formrow-form_spouse_buildings_insurance_date,
#estate_planner-formrow-form_spouse_contents_insurance_date{
	clear:both;
	width:450px !important;
	margin-bottom:1em !important;
}
#estate_planner-formrow-form_buildings_insurance_date div.row-title,
#estate_planner-formrow-form_contents_insurance_date div.row-title,
#estate_planner-formrow-form_spouse_buildings_insurance_date div.row-title,
#estate_planner-formrow-form_spouse_contents_insurance_date div.row-title{
	width:140px;
}
#estate_planner-formrow-form_buildings_insurance_date div.row-content,
#estate_planner-formrow-form_contents_insurance_date div.row-content,
#estate_planner-formrow-form_spouse_buildings_insurance_date div.row-content,
#estate_planner-formrow-form_spouse_contents_insurance_date div.row-content{
	width:250px;
}
#estate_planner-formrow-form_buildings_insurance_date select,
#estate_planner-formrow-form_contents_insurance_date select,
#estate_planner-formrow-form_spouse_buildings_insurance_date select,
#estate_planner-formrow-form_spouse_contents_insurance_date select{
	margin:0 0 0 0.4em;
}

.child .form-note{
	float:none;
}

.form-row.child {clear:both;}
.form-row.child, .form-row.childs_dob {float:left; width:200px;}
.form-row.childs_dob {width:150px;}


body.section-estate-planner #middle-cols{
	padding-left:52px;
	width:600px;
}


#plugAddSitemap_content ul{list-style:none; margin:0; padding:0;}
#plugAddSitemap_content ul li a {color:#004B3A;font-size:13px;font-weight:bold;text-decoration:none;}
#plugAddSitemap_content ul ul {margin-left:30px;}
#plugAddSitemap_content ul ul li {list-style:none;padding-bottom:0;}
#plugAddSitemap_content ul ul li a {color:#474747;font-size:13px;font-weight:normal;}

body#place_ad div#offers-ad_container {margin-bottom:20px;}
body#place_ad div#offers-ad_content {position:relative;top:30px;left:9px;}
body#place_ad div#offers-ad_content li {background-color:#fff;}
body#place_ad div#offers-ad_body {min-height:380px;background:url(/staticfiles/img/app/ad_bg.png) bottom repeat-x;border:solid 1px #e9e9e9;border-top:none;}
body#place_ad div#offers-ad_header {height:30px;background-image:url(/staticfiles/img/app/your_ad.png);position:relative;left:-2px;top:4px;}
body#place_ad div#offerswants_add-formrow-form_terms div.row-content{left:-120px;position:relative;}
body#place_ad div#offerswants_add-formrow-form_terms {margin-top:25px;}

#offerswants_add-formrow-form_copy{
	margin-bottom:15px;
}
body#stereo-about div#nav-3 ul,
body#stereo-post div#nav-3 ul,
body#stereo-responses div#nav-3 ul {
	margin-bottom:0;
}

/*body#stereo-tips div#nav-3 ul {float:right;margin-right:30px;}  REMOVED FOR #157 svn:576*/

body#place_ad div#offerswants_add-form-page1 div#form_upload_container {height:50px;}
body#place_ad #file_upload_form {position:relative; top:0;left:40px;}
body#place_ad #file_upload_form label {display:block;}

div.form-row{
	margin-bottom:0.4em;
}

#rhnav_cancel_button {position:relative;top:3px;}
body#previous-events div.events_img_container {height:150px; width:150px;}
table#offerswants_edit-form_copy_tbl{
	width:342px !important;
}

#form-auth_change_credential div.row-title{
	width:175px;
}
#form-auth_change_credential input{
	width:150px;
}
#form-auth_change_credential div.form-submit input{
	width:65px;
}
div.form a, div.form a:visited{
	text-decoration:none;
}
#top-offer-text{
	margin-left:15px;
	float:left;
	width:134px;
}
#stereotips_add-formrow-form_copy .form-note{
	float:none;
}

/* PAGE 9 */
				/* 2nd (line of input boxes) */
						#estate_planner-formrow-form_life_policies_value							  .row-content,
						#estate_planner-formrow-form_critical_illness_cover_value			  .row-content,
						#estate_planner-formrow-form_income_protection_insurance_value  .row-content,
						#estate_planner-formrow-form_private_medical_insurance_value	  .row-content
						{
						 width: 145px; 
						}
				/* 3rd (checkboxes)*/
						#estate_planner-formrow-form_spouse_life_policies								,
						#estate_planner-formrow-form_spouse_critical_illness_cover			,
						#estate_planner-formrow-form_spouse_income_protection_insurance	,
						#estate_planner-formrow-form_spouse_private_medical_insurance
						{
							margin-left: 10px;
						}
				/* 4th (line of input boxes) */
						#estate_planner-formrow-form_spouse_life_policies_value								 .row-content,
						#estate_planner-formrow-form_spouse_critical_illness_cover_value			 .row-content,
						#estate_planner-formrow-form_spouse_income_protection_insurance_value	 .row-content,
						#estate_planner-formrow-form_spouse_private_medical_insurance_value		 .row-content
						{
						 width: 145px; 
						}
				/* makes '£' align-right against the boxes */
							#estate_planner-form-page9	div.row-content span {float:right;}
				/*  'isa allowance': brings drop-down's into line  */
							#estate_planner-formrow-form_isa_used_your_assets .row-content {margin-left: 4px;}
							#estate_planner-formrow-form_isa_used_spouse_assets .row-content {margin-left: -6px;}
							
/*Recent articles							*/
.recent-articles-item{
	clear:both;
	height:115px;
	margin-bottom:15px;
}
.recent-article{
	width:242px;
}
.recent-articles-item img{
	margin:0px 8px 8px 0;
	width:107px;
	height:107px;

}
.recent-articles-item h3{
	margin-bottom:0.1em;
	font-size:1.1em;
	font-weight:bold;
	color:#5D5D5D;
}

body#stereo-post div#stereotips_add-formrow-form_name span.form-error{position:relative;left:-59px; }
body#stereo-post div#stereotips_add-formrow-form_terms span.form-error{position:relative;left:-23px; }


#stereo-tips-terms h4,
#offers-wants-terms h4,
.faq-question {color: #005847; font-weight: bold;}

#form-auth_register input{ width:154px;}
#form-auth_register select{ width:160px;}
#form-auth_register #auth_register-form_submit{width:71px;}
/*DD FOrm*/
#direct-debit-register-form-iframe{width:865px; height:650px;border:0; overflow-x:hidden;}

.goldheader { text-transform:uppercase; margin-top:15px; padding-left:0; font-size:1.5em; line-height:1; margin-bottom:1em; margin-top:15px; font-weight:100; font-family:"Times New Roman"; color:#B4851F;}

ul.tree-options li {list-style:none; float:left; margin:0 10px 10px 0;}