/*
		Purpose:	Form, Style Sheet
		Site:		www.
		Author:		Mark Rowlands, (c) Fusion Advertising & Design Ltd 2007
		Version:	0.01 (14th March 2007)
		
		Notes:		Attributes, IDs and Classes are in alphabetical order
		
		Changes:
			0.01	MR	14/03/2007	Initial development
	
*/

/* 	STANDARD - FORM
    Define the standard attributes of the sitewide forms
------------------------------------------------
*/


.sectionControl { clear:both; background-repeat:repeat-y; background-position:0 0; margin-bottom:15px; } /* background-image:url(/resources/images/section_control_bg.gif); */
	
	.sectionControl fieldset { padding:14px 0 14px 5px; width:756px; }
	
	.sectionControl .columnOne { width:370px; margin-right:16px; float:left; }
	.sectionControl .columnOneExtended { width:756px; float:left; }
	.sectionControl .columnTwo { width:370px; float:left; }
	
	.sectionControl .columnHD { padding-bottom:5px; } /* Column Heading Element */
	.sectionControl .columnHD div { font-size:1.1em; font-weight:bold; color:#496070; margin-bottom:5px;  }
	.sectionControl .columnHD p { font-size:1.1em; color:#333333; margin:0 0 5px 0; padding:0; line-height:1.3em;  }
	
.sectionControlFooter { clear:both; height:10px; font-size:1px; background-position:bottom left; background-repeat:no-repeat; } /* background-image:url(/resources/images/section_control_footer.gif); */



/* 	Section Elements
	Groups of related form information / data
*/

.section { clear:both; background-image:url(/resources/images/section_bg.gif); background-repeat:repeat-y; background-position:0 0; margin-bottom:15px; }

	.sectionHD { height:55px; background-repeat:no-repeat; background-position:0 0; width:100%; } /* Section Heading  background-image:url(/resources/images/section_hd.gif); */
		/* Section Heading & Control */
		.sectionHD .icon { margin:15px 0 0 15px; height:42px; width:32px; float:left; background-repeat:no-repeat; }
		.sectionHD .title { float:left; margin:15px 0 0 0px; font-size:1.8em; line-height:normal; font-family:Georgia, "Times New Roman", Times, serif;}
		.sectionHD .control { float:right; margin:10px 13px 0 0; display: block; }
		.sectionHD .control a.button { float:left; font-size:1.1em; color:#FFFFFF; font-weight:bold; background: transparent url('/resources/images/button_a_bg.gif') no-repeat scroll top right; display: block; height: 24px; margin-right: 6px; padding-right: 18px; /* sliding doors padding */ text-decoration: none; }
		.sectionHD .control a.button span { background: transparent url('/resources/images/button_span_bg.gif') no-repeat; display: block; line-height: 14px; padding: 5px 0 5px 18px; }
		.sectionHD .control a.button:hover { background-position: bottom right; color: #000; outline: none; /* hide dotted outline in Firefox */ }
		.sectionHD .control a.button:hover span { background-position: bottom left; padding: 6px 0 4px 18px; /* push text down 1px */ }

	/* Sub Section Elements */
	.subSection { clear:both; }

	/* Sub Section Heading, Description */
	.subSectionHD { clear:both; background-repeat:no-repeat; background-position:0 0; padding-top:10px; width:447px; } /* background-image:url(/resources/images/subsection_hd.gif); */
		.subSectionHD div { font-size:1.5em; font-weight:bold; color:#96BF0D; margin-bottom:5px; }
		.subSectionHD p { font-size:1.1em; color:#696565; margin:0 0 10px 0; padding:0; line-height:1.3em;  }


		.subSection fieldset { width:100%  }
		.subSection	.column { width:447px; float:left; }
		.subSection .span2 { width:719px; }
		.subSection .span3 { width:437px;}
		.subSection .span4 { width:265px;}
		.subSection .span5 { width:225px; }
		.subSection .span6 { width:140px; }

		.subSection .control { float:left; margin:5px 0px 5px 0px; display: block; }
		.subSection .control a.button { float:left; margin:0px; font-size:1.1em; color:#FFFFFF; font-weight:bold; background: transparent url('/resources/images/button_a_bg.gif') no-repeat scroll top right; display: block; height: 24px; margin-right: 6px; padding-right: 18px; /* sliding doors padding */ text-decoration: none; }
		.subSection .control a.button span { background: transparent url('/resources/images/button_span_bg.gif') no-repeat; display: block; line-height:14px; padding: 5px 0 5px 18px; }
		.subSection .control a.button:hover { background-position: bottom right; color: #000; outline: none; /* hide dotted outline in Firefox */ }
		.subSection .control a.button:hover span { background-position: bottom left; padding: 6px 0 4px 18px; /* push text down 1px */ }

		.subSection .columnHD { padding-bottom:5px; } /* Column Heading Element */
		.subSection .columnHD div { font-size:1.1em; font-weight:bold; color:#496070; margin-bottom:5px;  }
		.subSection .columnHD p { font-size:1.1em; color:#333333; margin:0 0 5px 0; padding:0; line-height:1.3em;  }
		
		
			/* Sub-Section, Table Elements */
			.subSection table { width:100%; border-collapse:collapse; }
			.subSection td.currency { text-align:right; padding-right:3px; }
			.subSection td.warning, div.warning { background-image:url(/resources/images/ico_warning.gif); background-repeat:no-repeat; background-position:2px 2px; }
			.subSection td.warning div { padding-left:25px; color:#990000; }
			.subSection thead td { font-size:1.1em;padding:3px; border-bottom:1px solid #999999; background-color:#e5e5e5; }
				.subSection thead td a { padding:0px 0px 0px 3px;} 
			.subSection thead td.sorted { background-color:#c5d4db; }
			
			.subSection tbody tr.even td.sorted { background-color:#f1fafd; }
			.subSection tbody tr.odd { background-color:#f9f9f9; }
			.subSection tbody td.sorted { background-color:#d5ebf5; }
			.subSection tbody td { font-size:1.1em; padding:3px; border:1px solid #dddddd; }
			.subSection tbody td.label { color:#505050; padding:3px 3px 3px 0; text-align:right; font-size:1.1em; }
			
			.subSection tfoot td { font-size:1.1em; padding:3px; } 
			.subSection tfoot td table td { border:none; }

			.subSection tbody td table thead td { font-size:0.9em; } 
			.subSection tbody td table tbody td { font-size:1em; }
				
				/* additional tags for the details table styling */
				.subSection table.details { width:100%; border-collapse:collapse; }
				.subSection table.details td.currency { text-align:right; padding-right:3px; }
				.subSection table.details td.warning, div.warning { background-image:url(/resources/images/ico_warning.gif); background-repeat:no-repeat; background-position:2px 2px; }
				.subSection table.details td.warning div { padding-left:25px; color:#990000; }
				.subSection table.details thead td { font-size:1.1em;padding:3px; border-bottom:1px solid #999999; background-color:#e5e5e5; } 
				.subSection table.details thead td.sorted { background-color:#c5d4db; }
				
				.subSection table.details tbody tr.even td.sorted { background-color:#f1fafd; }
				.subSection table.details tbody tr.odd { background-color:#f9f9f9; }
				.subSection table.details tbody td.sorted { background-color:#d5ebf5; }
				.subSection table.details tbody td { font-size:1.1em; padding:3px; border:none; }
				.subSection table.details tbody td.label { color:#505050; padding:3px 3px 3px 0; text-align:right; font-size:1.1em; }
				
				.subSection table.details tfoot td { font-size:1.1em; padding:3px; } 
				.subSection table.details tfoot td table td { border:none; }
	
				.subSection table.details tbody td table thead td { font-size:0.9em; } 
				.subSection table.details tbody td table tbody td { font-size:1em; }
			
			
			.subSection .floatedList { float:left; margin:0px; height:40px; }
			.subSection .floatedList li { float:left; padding:0px 7px 0px 0px;}
			.subSection .floatedList li p { font-size:0.9em; padding:0px 0px 2px 0px; margin:0px; line-height:1em;}
			.subSection .floatedList li span { margin:0px 10px 0px 0px; padding:0px; width:30px; display:block; }

			.subSection ul.floatedListAlt {   padding:0px; margin:0px; float:left;  }
			.subSection ul.floatedListAlt li {float:left; padding:0px 0px 0px 5px; margin:75px 0px 0px 0px;  }
			.subSection ul.floatedListAlt li p { font-size:0.9em; padding:0px 0px 2px 0px; margin:0px; line-height:1em;}
			.subSection ul.floatedListAlt li span { margin:0px 10px 0px 0px; padding:0px; width:30px; display:block; }
			.subSection ul.floatedListAlt li.short { margin:63px 0px 0px 0px;}
			
			.subSection ul.indentedList { padding:0px; margin:5px 0px 0px 0px; color:#666666; }
			.subSection ul.indentedList li {  padding:0px; margin:5px 0px 5px 0px; font-size:12px; font-weight:bold;} /* green */
			.subSection ul.indentedList li ul { padding:0px; margin:0px;}
			.subSection ul.indentedList li ul li {  padding:0px 0px 0px 10px; margin:0px 0px 5px 0px; font-size:11px; font-weight:normal; background-image:url(../images/dash.gif); background-position:0px 6px; background-repeat:no-repeat; } /* blue */
			.subSection ul.indentedList li ul li ul { padding:0px; margin:0px; background-image:none;}
			.subSection ul.indentedList li ul li ul li { padding:0px 0px 0px 10px; margin:0px 0px 5px 0px;  font-size:11px; font-weight:normal;  background-position:1px 6px; }/* red */
			.subSection ul.indentedList li ul li ul li ul { padding:0px; margin:0px;}
			.subSection ul.indentedList li ul li ul li ul li { margin:0px; ; padding:0px 0px 0px 20px; font-size:11px; font-weight:normal;   background-position:7px 6px; }/* pink */
			.subSection ul.indentedList li ul li ul li ul li ul { padding:0px; margin:0px;}
			.subSection ul.indentedList li ul li ul li ul li ul li { margin:0px;  padding:0px 0px 0px 10px; font-size:11px; font-weight:normal;  background-position:0 6px; } /* dark green */
			
			
			
			
			
			.subSection a.delete { float:right; display:block; height:16px; width:16px; padding:0px; margin:0px;}
			
.sectionFooter { display:block; width:752px; clear:both; height:9px; font-size:1px;  background-position:0 0; background-repeat:no-repeat; } /* background-image:url(../images/section_footer.gif); */

fieldset legend { display:none; }
fieldset img { border:none; }

fieldset select { width:244px; height: 20px; font-size:1.1em; padding: 2px; border:1px solid #999999; }
fieldset select.xsmall { width:50px; }
fieldset select.small { width:245px; }

fieldset textarea { width:200px;  border:1px solid #999999; padding:2px; line-height:1em; font-size:1.1em; font-family:"Lucida Grande",Tahoma,Arial,sans-serif; }
fieldset textarea.small { width:100px; }
fieldset textarea.extended { width:345px; }
fieldset textarea.extraExtended { width:690px;}

fieldset input { width:193px; float:left; font-size:1.1em; font-family:"Lucida Grande",Tahoma,Arial,sans-serif;  }
fieldset input.xxsmallSquare { width:18px; margin:0px 2px 0px 0px;}
fieldset input.xxsmall { width:30px; }
fieldset input.xsmall { width:50px; }
fieldset input.small { width:100px; }
fieldset input.smallAlt { width:100px; margin:0px 0px 0px 10px;}
fieldset input.date { width: 100px; }
fieldset input.checkbox { width:15px; }

.required {  border:1px solid #999999; padding:2px; line-height:1em;} /*border:1px solid #fccbd9; */
.requiredOne { background-color:#C8F7EF; border:1px solid #999999; padding:2px; line-height:1em;} /* border:1px solid #009999;One of multiple options required */ 
.requiredLegend td { border:none; }
.requiredLegend td div { display:block; width:10px; height:10px; border:1px solid #999999;}
.requiredLegend { padding-bottom:15px }


fieldset .inputRow { clear:both; position:relative; margin-bottom:0.2em; font-size:100%; padding-top:2px} /* Form Row */
fieldset .inputRowShim { height:10px; float:left; width:100%; } /* Form Row Spacer*/			
fieldset .inputRow:after, fieldset .inputRowShim:after, .inputRow .inputField:after { clear:both;display:block; visibility:hidden; height:0; content:'.' } /* Clear the floated elements */
fieldset .inputLabel { color:#505050; float:left; padding:3px 3px 3px 0; text-align:left; width:100px; font-size:1.1em; } /* Region for Label elements */
fieldset .inputLabelSmall { color:#505050; float:left; padding:3px 3px 3px 0; text-align:right; width:100px; font-size:1.1em; } /* Region for Label elements */
fieldset .inputLabelExtended { color:#505050; float:left; padding:3px 3px 3px 0; text-align:left; width:325px; font-size:1.1em; } /* Region for Label elements */
fieldset .inputField { float:left; margin:0; padding:0; width:341px; } /* Region for Form elements, input, select etc.  */
	fieldset .inputField .inputFieldOptions { clear:both; padding-top:3px; }
	fieldset .inputField .inputFieldOptions label { padding-left:3px; font-size:1.1em; }
	fieldset .inputFieldSmall { float:left; margin:0px; padding:0px 3px 3px 0px; text-align:left; font-size:1.1em; width:112px; }
	fieldset .inputFieldExtraSamll { float:left; margin:0px; padding:0px 3px 3px 5px; text-align:left; font-size:1.1em; width:20px; }
	
	
	fieldset .inputTextarea { padding:0px 0px 0px 38px; margin:10px 0px 10px 0px; float:left; }
	fieldset .inputShim { float:left; margin-right:3px; } /* Spaces and allows multiple input, select items to a Field row */
	fieldset .checkboxLabel { padding:2px 0 2px 0; font-size:1.1em; } /* Caption to a specfic field i.e. use 4 characters */
	fieldset .explain { padding:2px; display:block; } /* Caption to a specfic field i.e. use 4 characters */
	fieldset .explainLong { clear:both;padding:2px; display:block; } /* Caption to an 'inputField' i.e. use 4 characters */	
	fieldset .explainFeature { clear:both;padding:2px; display:block; background-color:#006600; color:#FFFFFF;} /* Caption to an 'inputField' i.e. use 4 characters */		
	fieldset .inputRendered { padding:3px 0 3px 0; font-size:1.1em; }
	
/* Error Messages */
fieldset .errorMsg { background-image:url(/resources/images/error_msg_bg.jpg); background-repeat:no-repeat; background-position:0 0; } /* Row Background highlight */
fieldset .errorMsg label { color:#990000; font-weight:bold; }
fieldset .errorMsg .inputLabel label { background-image:url(/resources/images/ico_warning.gif); background-repeat:no-repeat; background-position:0 0;padding:2px; padding-left:20px;  } /* Add Error Warning Icon to Label */
/* fieldset .errorMsg input { border:1px solid #990000; }*/

/* Message Box, Error */ 
fieldset .msgError { clear:both; }/* position:absolute; top:0; left:0; UNCOMMENT display:none to show  */
fieldset .msgError div {  color:#990000; font-size:1.1em; } /* position:relative; top:0; left:458px; */

/* Message Box, Information, TIPS  */
fieldset .infoMsg { background-image:url(/resources/images/info_msg_bg.jpg); background-repeat:no-repeat; background-position:0 0; } /* Row Background highlight */


.jTip{ cursor:help; }

.contextHelp { position:relative; top:0.1em; float:left; height:16px; width:16px;}










/* old form data ---------------------------------------------------------------------------*/

form { margin:0; padding:0; }

form div.error { color:#CC0000; padding:3px 0 3px 0; font-size:1.1em }

form div.required { background-image:url(/resources/images/ico_required.gif); background-repeat:no-repeat; width:16px; height:16px; display:block; float:right; }
form div.required1 { background-image:url(/resources/images/ico_required_1.gif); background-repeat:no-repeat; width:16px; height:16px; display:block; float:right; }
form div.updated { color:#009900; }
form div.comment { font-size:1em; color:#999999; }

form dl { margin:0; padding:0 0 0 0px; float:left; width:100%; }
form dt { width:125px; float:left; text-align:left; color:#333; margin-bottom:0.5em; clear:both;}
form dt.checkbox { width:370px;clear:both; }

form div.fieldsetLegend { width:384px; background-image:url(../images/bg_filedset_header.gif);  background-position:0 0; background-repeat:no-repeat; /*background-image:url(/resources/images/bg_form_408_top.gif); background-repeat:no-repeat; background-position:top left;*/ font-size:1.2em; font-weight:bold; padding:10px 10px 6px 0px;color:#ed1c24; }
	form div.fieldsetLegend2 {font-size:1.2em; font-weight:bold; padding:10px 10px 6px 10px;color:#00149B;}
	form div.fieldsetLegend3 {width:506px; background-image:url(../images/bg_fieldset_3.gif);  background-position:0 0; background-repeat:no-repeat; /*background-image:url(/resources/images/bg_form_408_top.gif); background-repeat:no-repeat; background-position:top left;*/ font-size:1.2em; font-weight:bold; padding:10px 10px 6px 0px;color:#ed1c24; }
form div.fieldsetFooter { clear:both;  /*background-image:url(/resources/images/bg_form_408_bottom.gif); background-repeat:no-repeat; background-position:bottom left;*/ height:15px;}

form dd { width:240px; float:left; margin:0 0 8px 0; padding:0;}
form dd.checkbox { width:25px; float:right;}

form fieldset { float:left; width:370px; padding:0; margin-bottom:10px; border:none; /*background-image:url(/resources/images/bg_form_408.gif); background-repeat:repeat-y;*/ }
form fieldset.fieldsetWide { float:left; width:370px; padding:0; margin-bottom:10px; border:none; /*background-image:url(/resources/images/bg_form_408.gif); background-repeat:repeat-y;*/ }


form fieldset.customPropertyRequirements { float:left; width:384px; padding:0; margin-bottom:10px; border:none; /*background-image:url(/resources/images/bg_form_408.gif); background-repeat:repeat-y;*/ }
form fieldset.customPropertyRequirements p { width:380px;}

form input { font-size:1.1em; width:237px; border:1px solid #CCCCCC; padding:2px 3px 2px 3px;  background:#FFFFFF;}
form input:hover {background:#FFFFFF; border:1px solid #333333; color:#333;}
form input:focus {background:#C9EBA7; border:1px solid #333333; color:#333333;}

/*form input.button, form input.buttonSM {width: 190px; background: #00149B url('/resources/images/but_bg.jpg') top repeat-x; color: #FFFFFF; text-transform: uppercase; padding: 1px 3px 1px 3px;  font-weight: bold; border: 1px solid #00149B; cursor: pointer; }
form input.button:hover, form input.buttonSM:hover { background: #f46f1e url('/resources/images/but_bg.jpg') top repeat-x; color: #FFFFFF; }
*/
form input.buttonSM { width: 190px; }
form input.buttonAlt, form input.buttonAltSM { width:150px; background: #00acee url('/resources/images/but_bg.jpg') top repeat-x; color: #FFFFFF; padding: 1px 3px 1px 3px;  font-weight:normal; border: 1px solid #2f357f; cursor: pointer;  }

form textarea { font-size:1.1em;font-family:Tahoma, Arial, Helvetica, sans-serif; width:237px; border:1px solid #CCCCCC; padding:2px 3px 2px 3px;  background:#FFFFFF;}
form textarea:hover {background:#FFFFFF; border:1px solid #333333; color:#333;}
form textarea:focus {background:#C9EBA7; border:1px solid #333333; color:#333333;}

form input.checkbox { width:15px; margin:0; padding:0; border:0; background:none;}
form input.error { background-color:#FFD7D7; }
form input.short { width:100px; }

form li { width:140px; margin:0; padding:0 0 5px 0; list-style:none; font-size:1em; float:left; background-image:none;}

form label { font-size:1em; color:#696565; float:left;}

form option { font-size:1.1em; background:#FFFFFF; color:#333333;}
form optgroup { background:#EEEEEE; color:#333333; font-style:normal; }
form optgroup option { background:#FFFFFF; color:#333333; }
form option.group { background:#EEEEEE; color:#333333; font-style:normal; }

form p { text-align:left; padding:0 5px 10px 0; margin:0; }
form fieldset p { text-align:left; padding:0 5px 10px 0px; margin:0; width:388px; }

form select { font-size:1.1em; margin:0;}

form ul { margin:10px 0 0 0; padding:0; }

form .saveChanges { clear:both; padding-top:5px; }


/* REGISTRATION, Custom Tags 
.contactUs form { width:450px; }
.contactUs form fieldset { float:left; width:440px; background-color:#EEEEEE; background-image:url(/resources/images/bg_form_440.gif);}
.contactUs form div.fieldsetLegend { background-image:url(/resources/images/bg_form_440_top.gif); }
.contactUs form div.fieldsetFooter { background-image:url(/resources/images/bg_form_440_bottom.gif); height:15px;}
.contactUs form dt { width:125px; }
.contactUs form dd { width:293px;}
.contactUs form input { width:250px; margin:0 0 3px 0; }
.contactUs form input.checkbox { width:15px; margin:0 0 3px 0; }
.contactUs form label { float:left;}
.contactUs form input.short { width:100px; }
.contactUs form dt.checkbox {width:20px; }
.contactUs form dd.checkbox {width:380px;}
.contactUs form li { width:145px; }
.contactUs form dd span.caption { font-size:1.1em; padding:0 5px 0 2px; }
.contactUs form input.button {width: 190px;}
*/

/* REGISTRATION, Custom Tags 
.registration form { width:440px; }
.registration form fieldset { width:440px; background-color:#EEEEEE; float:left;}
.registration form dt { width:125px; }
.registration form dd { width:275px;}
.registration form input { width:240px; }
.registration form input.checkbox { width:15px;}
.registration form dt.checkbox {width:370px;}
.registration form dd.checkbox {width:15px}
.registration form label { float:left;}
.registration form li { width:110px; }
.registration form dd span { font-size:1.1em; padding:0 5px 0 2px; }
.registration form input.button {width: 190px;}
*/


/* AREA LIST, Custom Tags */
#areaList { margin:10px 0px 0px 0px; float:left; }
#areaList li div { background:#cccccc; color:#000000; font-weight:bold; font-size:1.1em; padding:2px; height:18px; width:447px; margin:0px 0px 3px 0px; }
#areaList li input { width:15px; border:none; background:none;}
#areaList ul { margin:0; padding:0; width:410px;}
#areaList li { font-size:1em; margin:0; padding:0 0 10px 0; width:100%; background-image:none; }
#areaList ul li ul { margin:0; padding:0; }
#areaList ul li ul li {  margin:0; float:left; width:130px; padding:2px 0 2px 2px; }

/* 	ERROR MESSAGE
    Main area to attract user attention to form errors
------------------------------------------------
*/
.errorMessage { background-color:#FFCCCC; border:1px solid #ae1515; padding:5px 12px 6px 55px; margin:0 15px 10px 0; background-image:url(../images/ico_error_2.gif); background-position:10px 10px; background-repeat:no-repeat;}
.errorMessage p.title { font-size:1.2em; font-weight:bold; margin:0; }
.errorMessage p { font-size:1.0em; margin:0; }

.savedMessage { background-color:#E6FFE6; border:1px solid #66CC00; padding:5px 12px 6px 40px; margin:0 0 10px 0; background-image:url(../images/ico_correct.gif); background-position:7px 10px; background-repeat:no-repeat;}
.savedMessage p.title { font-size:1.2em; font-weight:bold; margin:0; }
.savedMessage p { font-size:1.1em; margin:0; }


/* 	CONTEXT SENSITIVE HELP
    Formatting for the roll-over support bubbles next to form items
------------------------------------------------
*/

.cHelp { margin:0 0 0 0; padding:0; border:0; float:right; }
.cHelp a {display:block; width:16px; height:16px; padding:0; color:#f5f5f5; border:0; text-decoration:none; background:url(/resources/images/ico_seehelp.gif) top left no-repeat;}
.cHelp a:hover { background-color:#f5f5f5; cursor: help;}
.cHelp a span {display:none;}
.cHelp a:hover span {display:inline; margin:0 0 0 21px; padding:5px 8px 5px 8px; border:1px solid #ccc; position:absolute; width:150px; color:#333; background:#FFFFFF;}

#formButton { overflow:hidden; width:100%; font-size:1em; float:left;}
#formButton a.button { color:#000000; /*background-image:url(/resources/images/but_form_2.gif); background-repeat:no-repeat; background-position:top right; display:block;*/ font-size:1em; float:left; margin-right:20px; padding-right:10px; height:27px; text-decoration:none; }
#formButton a.button:hover { background-position:bottom right; color:#000000; outline:none; text-decoration:underline;  }
#formButton a.button span.button2 { /*background-image:url(/resources/images/but_form_1.gif); background-repeat:no-repeat;*/ height:27px;  display:block; line-height:17px; height:27px;  background-position:top left;}
#formButton a.button:hover span.button2 { background-position:bottom left; font-size:1em; }
#formButton p.text { padding:2px 0px 2px 10px;}

#formBackground { width:440px; background-repeat:repeat-y; background-position:0 0; }
#formBackground h4, label { /*padding-left:10px;*/}

#comunicationList { width:405px; float:left;}
#comunicationList dt { width:355px; float:left; display:block;}
#comunicationList dd { width:50px; float:right; display:block;}

/* additional tags for the stamp duty calculator 
---------------------------------------------------*/

#stampDeautyRates .heading { font-size:1.2em; font-weight:bold; color:#ed1c24; padding:0px 0px 6px 10px;   }

#stamp_duty_calc dt { color:#696565;}

#stamp_duty_calc dd input.button { width:245px;} 

#MortgageForm label { padding:0px;}

#ResultsPhotoflowContainer { }
#ResultsPhotoflowContainer .searchHeader a { margin:0px 0px 20px 0px ; background-image:url(/resources/images/but_register.gif); background-position:0 0; background-repeat:no-repeat; display:block; height:22px; width:120px;}
#ResultsPhotoflowContainer .searchHeader a:hover { background-position:0 -22px; }
#ResultsPhotoflowContainer .pages { float:left; padding:10px 0px 0px 10px;}
	
#searchFlowResult { text-align:left; vertical-align:top; width:747px; margin-left:0px;  clear:both; padding:0 0 0 0;  background-image:url(/resources/images/particulars_bg.gif); background-repeat:repeat-y; background-position:0 0; }
#searchFlowResultInner { padding:1px; }


/* aditional tags for the register forms 
------------------------------------------------*/

#price_range_from { margin:0px 0px 5px 0px;}

/* tags for the form buttons 
-----------------------------------------------*/

a.formButton { background:transparent url(../images/but_form_2.gif) no-repeat scroll top right; color:#FFFFFF; display:block; float:left; font: normal 10px Arial, Helvetica, sans-serif; height:19px; margin-right:6px; padding-right:10px; text-decoration:none; cursor:pointer;  }
a.formButton span { background:transparent url(../images/but_form_1.gif) no-repeat; display:block; line-height:11px; padding:4px 0px 4px 10px;}
a.formButton:hover { background-position: bottom right; color:#ffffff; outline:none;}
a.formButton:hover span { background-position: bottom left; padding:4px 0px 4px 10px;}








