/**********************************************************/
/* VOA - VALUATION OFFICE AUTHORITY                       */
/**********************************************************/
/*                                                        */
/* FILENAME:			screen.css                        */
/*                                                        */
/* CREATED:				15th June 2009                    */
/*                                                        */
/* AUTHOR: 				IOKO (David Yarham)               */
/*                                                        */
/**********************************************************/

/**********************************************************/
/* COLOUR SWATCHES                                        */
/**********************************************************/
/* Background:			#BACBDB                           */
/* Text:				#585858                           */
/* Blue Light:			#7EA9D3                           */
/* Blue Dark:			#6699CC                           */
/* Dark Blue Light:		#34699E                           */
/* Dark Blue Dark:		#28527B                           */
/* Orange Light:		#FF822F                           */
/* Orange Dark:			#FF6300                           */
/* V Light Blue Light:	#DAE3EB                           */
/* V Light Blue Dark:	#BACBDB                           */
/*                                                        */
/**********************************************************/

/**********************************************************/
/* STYLESHEET TOC                                         */
/**********************************************************/
/* 1.0					General		                      */
/* 2.0					Page & Panels                     */
/* 3.0					Header                            */
/* 4.0					Text                              */
/* 5.0					Generic Elements                  */
/* 6.0					Lists                             */
/* 7.0					Forms                             */
/* 8.0					Help Box                          */
/* 9.0					Buttons                           */
/* 10.0					Avatar                            */
/* 11.0					Tables                            */
/* 12.0					Progress Bar                      */
/* 13.0					SearchBox                         */
/* 14.0					Panel tabs                        */
/* 15.0					Footer                            */
/* 16.0					Search Results - Address Search   */
/* 17.0					Comparison Box                    */
/* 18.0					_______                           */
/* 19.0					Compare List                      */
/* 20.0					Helpers                           */
/**********************************************************/

/**********************************************************/
/* 1.0					Page & Panels                     */
/**********************************************************/
html
{
	overflow-y:scroll;
}

body
{
	background-color:#BACBDB;
	margin:0;
	color:#585858;
	font-family:Arial, Verdana, Helvetica, sans-serif;
/*	font-size:1.2em*/
	background-image:url(../images/header_background.png);
	background-position:center top;
	background-repeat:repeat-x;
	line-height:130%;
}

img
{
	border:none;
}

h1,
h2,
h3,
h4,
h5,
{
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:1.2em;
}

p
{
	font-size:1.1em;
}

a
{
	color:#28527B;
	text-decoration:underline;
}

p a
{
	color:#28527B;
	font-weight:700;
}

p a:hover
{
	text-decoration:none;
}

.content ul
{
	/*list-style-image:url(../images/standard_bullet.png);*/
	list-style-type:disc;
	margin-left:15px;
}

ul li, ul li p
{
	margin-bottom:5px;
	font-size:1.1em;
	font-weight:normal;
}

ul li a, ul li p a 
{
	color:#585858;
	text-decoration:underline;
}

.content ul li p a 
{
	font-weight:normal;
}

ul li a:hover
{
	text-decoration:none;
}

hr
{
	height:1px;
	margin:0;
	padding:0;
	border:none;
	border-top:1px solid #BACBDB;
	margin-bottom:10px;
}

/**********************************************************/
/* 2.0					Page & Panels                     */
/**********************************************************/
#page
{
	width:960px;
	overflow:hidden;
}

.panel-container
{
	overflow:hidden;
}
.panel-large
{
	width:730px;
	float:left;
	overflow:hidden;
}

.panel-large .box
{
	margin:0 0 10px 0;
}

.panel-large .box-no-bottom
{
	margin:0;
}

.panel-large .box .top
{
	height:3px;
	overflow:hidden;
	background-image:url(../images/large_top.png);
	background-position:left top;
	background-repeat:no-repeat;
}

.panel-large .box .content
{
	background-color:#fff;
	padding:7px 10px 7px 10px;
}

.panel-large .box .bottom
{
	height:3px;
	overflow:hidden;
	background-image:url(../images/large_bottom.png);
	background-position:left top;
	background-repeat:no-repeat;
}


.panel-large .box .inner_box .top
{
	height:3px;
	overflow:hidden;
	background-image:url(../images/large_inner_top.png);
	background-position:left top;
	background-repeat:no-repeat;
}

.panel-large .box .inner_box .content
{
	height:100%;
	overflow:hidden;	
	background-color:#DAE3EB;
	padding:7px 10px 7px 10px;
}

.panel-large .box .inner_box .bottom
{
	height:3px;
	overflow:hidden;
	background-image:url(../images/large_inner_bottom.png);
	background-position:left top;
	background-repeat:no-repeat;
}

.panel-full .box .inner_box .top
{
	height:3px;
	overflow:hidden;
	background-image:url(../images/full_inner_top.png);
	background-position:left top;
	background-repeat:no-repeat;
	margin-top:42px;
}

.panel-full .box .inner_box .content
{
	background-color:#DAE3EB;
	padding:7px 10px 7px 10px;
	overflow:hidden;
}

.panel-full .box .inner_box .bottom
{
	height:3px;
	overflow:hidden;
	background-image:url(../images/full_inner_bottom.png);
	background-position:left top;
	background-repeat:no-repeat;
}

.panel-full .box .inner_box .inner_box_inner .top
{
	margin-top:4px;
	background-image:url(../images/full_inner_inner_top.png);
}

.panel-full .box .inner_box .inner_box_inner .bottom
{

	background-image:url(../images/full_inner_inner_bottom.png);
}



.panel-large .box .inner_box .inner_box_inner
{
/*margin-bottom:10px;*/
}

.panel-large .box .inner_box .inner_box_inner .top
{
	height:3px;
	overflow:hidden;
	background-image:url(../images/large_inner_inner_top.png);
	background-position:left top;
	background-repeat:no-repeat;
}

.panel-large .box .inner_box .inner_box_inner .content
{
	background-color:#ffffff;
	padding:7px 10px 7px 10px;
	overflow:hidden;
}

.panel-full .box .inner_box .inner_box_inner .content
{
	background-color:#ffffff;
	padding:7px 10px 7px 10px;
	overflow:hidden;
}

.panel-large .box .inner_box .inner_box_inner .bottom
{
	height:3px;
	overflow:hidden;
	background-image:url(../images/large_inner_inner_bottom.png);
	background-position:left top;
	background-repeat:no-repeat;
}

.panel-small
{
	width:220px;
	float:left;
}

.panel-small .box
{
	margin:0 0 10px 0;
}

.panel-small .box .top
{
	height:3px;
	overflow:hidden;
	background-image:url(../images/small_top.png);
	background-position:left top;
	background-repeat:no-repeat;
}

.panel-small .box .content
{
	background-color:#fff;
	padding:7px 10px 7px 10px;
}

.panel-small .box .bottom
{
	height:3px;
	overflow:hidden;
	background-image:url(../images/small_bottom.png);
	background-position:left top;
	background-repeat:no-repeat;
}


.panel-full
{
	width:960px;
	float:left;
}

.panel-full .box
{
	margin:0 0 10px 0;
}

.panel-full .box .top
{
	height:3px;
	overflow:hidden;
	background-image:url(../images/full_top.png);
	background-position:left top;
	background-repeat:no-repeat;
}

.panel-full .box .content
{
	background-color:#fff;
	padding:7px 10px 7px 10px;
	overflow:hidden;
}

.panel-full .box .bottom
{
	height:3px;
	overflow:hidden;
	background-image:url(../images/full_bottom.png);
	background-position:left top;
	background-repeat:no-repeat;
}

.panel-full-squared .box
{
	position:relative;
}

.panel-full-squared .box .top
{
	background-image:url(../images/full_top_squared.png);
}

.panel-full-squared .box .curl
{
	width:3px;
	height:3px;
	position:absolute;
	display:block;
	overflow:hidden;
	left:730px;
	top:-3px;
	background-image:url(../images/full_top_curl.png);
	background-position:left top;
	background-repeat:no-repeat;
}



.panel-full .panel-half-left
{
	float:left;
	width:465px;
	margin-right:10px;
	/*border-right:1px solid #dddddd;	*/
}

.panel-full .panel-half-right
{
	float:left;
	width:465px;
}

.panel-full .inner_box .panel-half-left
{
	float:left;
	width:455px;
	margin-right:10px;
	border-right:none;
}

.panel-full .inner_box .panel-half-right
{
	float:left;
	width:455px;
}


.panel-full .inner_box .inner_box_inner .panel-half-left
{
	float:left;
	width:445px;
	margin-right:10px;
	border-right:none;
}

.panel-full .inner_box .inner_box_inner .panel-half-right
{
	float:left;
	width:445px;
}

.panel-full .inner_box .panel-half-left .inner_box_inner .top
{
	background-image:url(../images/full_half_inner_top.png);
}

.panel-full .inner_box .panel-half-left .inner_box_inner .bottom
{
	background-image:url(../images/full_half_inner_bottom.png);
}

.panel-full .inner_box .panel-half-right .inner_box_inner .top
{
	background-image:url(../images/full_half_inner_top.png);
}

.panel-full .inner_box .panel-half-right .inner_box_inner .bottom
{
	background-image:url(../images/full_half_inner_bottom.png);
}

.panel-margin
{
	margin-right:10px;
}

.panel-large .inner_box .panel-half-left
{
	width:340px;
	float:left;
	margin-right:10px;/*background-color:#333;*/
}

.panel-large .inner_box .panel-half-right
{
	width:340px;
	float:left;/*background-color:#333;*/
}

.panel-large .inner_box .inner_box_inner .panel-half-left
{
	width:330px;
	float:left;
	margin-right:10px;
}

.panel-large .inner_box .inner_box_inner .panel-half-right
{
	width:330px;
	float:left;
}

.panel-large .panel-half-left
{
	width:350px;
	float:left;
	margin-right:10px;
	/*background-color:#999;*/
}

.panel-large .panel-half-right
{
	width:350px;
	float:left;
	/*background-color:#CCC;*/
}

.panel-large .form-full .panel-half-left  .row .title,
.panel-large .form-full .panel-half-right  .row .title
{
	width:36%;
}

.panel-large .form-full .panel-half-left  .row .field,
.panel-large .form-full .panel-half-right  .row .field
{
	width:64%;
}


.panel_third
{
	float:left;
	width:230px;
	margin-right:10px;
}

.panel_third_last
{
	margin-right:0;
}

.inner_box_inner .panel_third
{
	float:left;
	width:215px;
	margin-right:10px;
}

.inner_box_inner .panel_third_last
{
	margin-right:0;
}

.panel_1
{
	float:left;
	margin-right:10px;
	width:170px;/*background-color:#CCC;*/
}

.panel_1 a.button
{
	width:165px;
	margin-right:0;
}

.panel_3
{
	float:left;
	margin-right:10px;
	width:510px;/*background-color:#eee;*/
}




.inner_box_inner .panel_1
{
	float:left;
	margin-right:10px;
	width:160px;/*background-color:#CCC;*/
	font-size:1.1em;
}

.inner_box_inner .panel_3
{
	float:left;
	margin-right:10px;
	width:500px;/*background-color:#eee;*/
	font-size:1.1em;
}


.panel-full .panel_3
{
	width:740px;
}



/**********************************************************/
/* 3.0					Header		                      */
/**********************************************************/
#header
{
	height:30px;
	margin-bottom:10px;
}

#header .top
{
	height:95px;
	overflow:hidden;
}

/*#header .tabs
{
	height:30px;
}
*/
#header ul.navigation
{
	float:right;
	margin:0;
	padding:0;
	list-style:none;
	height:95px;
}

#header ul.navigation li
{
	float:left;
	width:110px;
}

#header ul.navigation li a
{
	display:block;
	height:95px;
	line-height:97px;
	text-align:center;
	color:#fff;
	text-decoration:none;
	font-size:1.5em;
	background-image:url(../images/navigation_link.png);
	background-position:left top;
	background-repeat:no-repeat;
}

#header ul.navigation li a:hover
{
	background-image:url(../images/navigation_link_hover.png);
}

#header ul.navigation li a.first
{
	background-image:url(../images/navigation_link_noleft.png);
}

#header ul.navigation li a.first:hover
{
	background-image:url(../images/navigation_link_noleft_hover.png);
}

#header ul.navigation li a.last
{
	background-image:url(../images/navigation_link_noright.png);
}

#header ul.navigation li a.last:hover
{
	background-image:url(../images/navigation_link_noright_hover.png);
}

.nav_1 #header ul.navigation .nav_1 a,
.nav_1 #header ul.navigation .nav_1 a:hover
{
	background-image:url(../images/navigation_link_current_noleft.png);
	color:#28527B;
}

.nav_2 #header ul.navigation .nav_2 a,
.nav_2 #header ul.navigation .nav_2 a:hover
{
	background-image:url(../images/navigation_link_current.png);
	color:#28527B;
}

.nav_3 #header ul.navigation .nav_3 a,
.nav_3 #header ul.navigation .nav_3 a:hover
{
	background-image:url(../images/navigation_link_current.png);
	color:#28527B;
}

.nav_4 #header ul.navigation .nav_4 a,
.nav_4 #header ul.navigation .nav_4 a:hover
{
	background-image:url(../images/navigation_link_current.png);
	color:#28527B;
}

.nav_5 #header ul.navigation .nav_5 a,
.nav_5 #header ul.navigation .nav_5 a:hover
{
	background-image:url(../images/navigation_link_current_noright.png);
	color:#28527B;
}

#header .logo-holder
{
	float:left;
}

#header .logo-holder h1
{
	text-indent:-5000px;
}

#header .tabs .tab-language
{
	font-size:1.2em;
	color:#27527A;
	display:block;
	text-decoration:none;
	float:left;
	width:100px;
	height:25px;
	line-height:23px;
	text-align:center;
	background-image:url(../images/tab_language.png);
	background-position:left top;
	background-repeat:no-repeat;
}

/**********************************************************/
/* 4.0					Text		                      */
/**********************************************************/
h2
{
	font-size:2em;
	/*padding-bottom:10px;*/
	color:#28527b;
	line-height:120%;
}

.agent h2.agent_title, .agent h2.agent_title h2 
{
	font-size:1.2em;
	color:#34699E;
	padding-bottom:0px;
}

h3
{
	font-size:1.6em;
	padding-bottom:0px;
	color:#28527b;
}

h4, h5
{
	font-size:1.4em;
	padding-bottom:10px;
	color:#28527b;
	font-weight:400;
}

h5
{

	color:#585858;

}


p
{
	font-size:1.2em;
	padding-bottom:10px;
	line-height:135%;
	color:#585858;
}

.panel-small .box-alt,
.panel-small .box-alt h2,
.panel-small .box-alt h3,
.panel-small .box-alt h4
{
	color:#FFF;
	font-weight:normal;
}

h4.float-left h3
{
	font-size:1.1em;
}

h4.float-left
{
	font-size:1.2em;
}

#propertySearch label 
{
	font-size:1.2em;
}

/* Modified for property search button label
*/

#propertySearch label h3
{
	font-size:1.0em;
}

/**********************************************************/
/* 5.0					Generic Elements                  */
/**********************************************************/

.panel-small .box-alt .information
{
	border-color:#28527B;
}

.panel-full .inner_box .inner_box_inner .information
{
	width:900px;
}

.information p
{
	margin-left:20px;
	color:#585858;
	line-height:130%;
	margin-bottom:0;
	padding:5px;
	font-size:0.9em;
}

.information-noicon p
{
	margin-left:0;
	margin-bottom:0;
	padding-bottom:0;
}

.information p a
{
	color:#333399;
	font-weight:700;
}

.information-large a
{	
	text-decoration:underline;
	color:#333399;
}
.information-large a:hover
{	text-decoration:none;
}


/**********************************************************/
/* 6.0					Lists                             */
/**********************************************************/


/* NORMAL FAQ LIST */
ol.faq-list
{
	list-style-type: decimal;
	padding-left:20px;
	font-size:1.1em;
}

ol.faq-list
{
	counter-reset: step;
}

ol.faq-list li
{
	position:relative;
	padding-left:5px;
	margin-bottom:5px;
	padding-top:1px;
}

ol.faq-list li a
{
	display:block;
	color:#585858;
	text-decoration:none;
	font-size:1.1em;
}

ol.faq-list li a:hover
{
	text-decoration:underline;
}


/* LARGE FAQ LIST */


ol.faq-list-large li
{
	position:relative;
	padding-left:25px;
	margin-bottom:20px;
	padding-top:1px;
	font-size:1.4em;
}

ol.faq-list-large li a
{
	display:block;
	color:#585858;
	text-decoration:none;
}

ol.faq-list-large li a:hover
{
	text-decoration:underline;
}


/* VIDEO LIST*/

div.video-list ul
{
	margin:0;
	padding:0;
	list-style:none;
	list-style-image:none;
}

div.video-list ul li
{
	margin-bottom:5px;
	position:relative;
	zoom:1;
	padding-left:55px;
	min-height:38px;
}

div.video-list ul li a
{
	display:block;
	color:#585858;
	text-decoration:none;
}

div.video-list ul li a:hover
{
	text-decoration:underline;
}

div.video-list ul li strong
{
	display:block;
}

div.video-list ul li img
{
	position:absolute;
	top:0px;
	left:0px;
}

/* VIDEO LIST LARGE*/
ul.video-list-large
{
	margin:0;
	padding:0;
	list-style:none;
	list-style-image:none;
}

ul.video-list-large li
{
	margin-bottom:10px;
	position:relative;
	zoom:1;
	padding-left:102px;
	min-height:74px;
}

ul.video-list-large li a
{
	display:block;
	text-decoration:none;
}

ul.video-list-large li a:hover
{
	text-decoration:underline;
}

ul.video-list-large li strong
{
	display:block;
}

ul.video-list-large li img
{
	position:absolute;
	top:0px;
	left:0px;
}

/* STANDARD LIST */

ul.standard-list
{
	list-style:disc;
	list-style-image:none;
	margin-left:20px;
}

ul.standard-list li a
{
	text-decoration:none;
	color:#585858;
	font-size:1.0em;
}

ul.standard-list li a:hover
{
	text-decoration:underline;
}

/* HELP SEARCH LIST */

ul.helpSearch-list li
{
	margin-bottom:10px;
}

/* LARGE LIST */

ul.large-list
{
	list-style:none;
	list-style-image:url(../images/large_list_bullet.png);
	margin-left:20px;
	padding-left:5px;
}

ul.large-list li
{
	margin-bottom:15px;
}

ul.large-list li a
{
	font-size:1.4em;
	color:#585858;
	text-decoration:none;
}

ul.large-list li a:hover
{
	text-decoration:underline;
}

/* NEW LIST */


ul.news-list
{
	margin:0;
	padding:0;
	list-style:none;
	list-style-image:none;
}

ul.news-list li
{
    margin-bottom:5px;
	position:relative;
	padding-left:85px;
	zoom:1;
}

ul.news-list li strong
{
	font-weight:700;
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	width:80px;
}

ul.news-list li a
{
	text-decoration:underline;
	color:#333399;
}

ul.news-list li a:hover
{
	text-decoration:none;
}

/* A-Z List For Glossary */

ul.az-list
{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}

ul.az-list li
{
	float:left;
	margin-bottom:0;
	margin-right:4px;
	displaty:block;
	background-color:#FFF;
	width:21px;
	height:22px;
}

ul.az-list li.first
{
	width:40px;
}

ul.az-list li.last
{
	margin-right:0;
}

ul.az-list li a
{
	display:block;
	text-align:center;
	font-size:1.4em;
	width:21px;
	height:22px;
	text-align:center;
	line-height:22px;
	text-decoration:none;
	color:#34699E;
}

ul.az-list li a:hover
{
	/*color:#ff6300;*/
	background-color:#ff6300;
	color:#fff;
}

ul.az-list li.first a
{
	width:40px;
}

ul.az-list li a.current,
ul.az-list li a.current:hover
{
/*background-color:#ff6300;
	color:#fff;*/
}

/* Glossary DT */

dl.glossary-list
{
	margin:0;
	padding:0;
	list-style:none;
}

dl.glossary-list dt
{
	height:30px;
	line-height:30px;
	border-bottom:1px solid #dddddd;
}

dl.glossary-list dt
{
	overflow:hidden;
}

dl.glossary-list dt span.header
{
	font-size:1.8em;
	color:#ff6300;
	width:500px;
	display:block;
	float:left;
}

dl.glossary-list dt a
{
	padding-top:3px;
	float:right;
	font-size:1.1em;
}

dl.glossary-list dd
{
	margin-top:10px;
	margin-left:0;
	padding-left:0px;
}

dl.glossary-list dd ul
{
	overflow:hidden;
	margin-left:0;
	list-style:none;
	list-style-image:none;
}

dl.glossary-list dd ul li
{
	margin:0;
	padding:0;
	position:relative;
	clear:both;
	margin-bottom:10px;
	list-style:none;
	list-style-image:none;
}

dl.glossary-list dd ul li h4
{
	float:left;
	font-size:1.4em;
	width:150px;
	color:#34699E;
	font-weight:normal;
}

dl.glossary-list dd ul li p
{
	width:550px;
	margin-left:160px;
	position:relative;
}

/**********************************************************/
/* 7.0					Forms                             */
/**********************************************************/
form
{
	padding:0;
	margin:0;
}
fieldset.outside-fieldset
{

}

fieldset.outside-fieldset div.content
{
	width:920px;
}
fieldset.outside-fieldset div.content div.content
{
	width:900px;
}



fieldset legend
{
	display:none;
}

.form
{
	float:left;
	width:70% ;
	margin-right:10px;
}

.form-full
{
	float:left;
	width:100%;/*background-color:#CCC;*/
}

.form-full .subfields
{
	margin-left:20px;
}

.form .row
{
	clear:both;
	display:block;
	zoom:1;
	margin-bottom:3px;
}

.form .row-full, .form .subfields .row-full, .form .subfields .row-full .field
{
	width:100%;
}

.form .row-full .input-full
{
	width:100%;
}

.form .row .field input, .form .row .field select
{
	font-size:0.9em;
}
.form .row .field label

{
	font-size:0.8em;
}

.form .row .title
{
	float:left;
	display:block;
	width:210px;
	padding-bottom:5px;
	font-size:1.0em;
}
.form .row 
{
	font-size:1.1em;
}

.form .row .title-indented
{
	float:left;
	display:block;
	width:178px;
	padding-bottom:5px;
	margin-left:32px;
}

/*.form-full .row .title
{
	float:left;
	display:block;
	width:220px;
	padding-bottom:5px;
}*/

.form .row .contextualHelp
{
    left: -16px;
    position: relative;
}

.form .row .title .label
{
	display:block;
	padding-top:3px;
	margin-right:10px;
}

.form .row .title .labelHelp
{
	display:block;
	padding-top:3px;
	margin-right:16px;
}

.form .row .field
{
	float:left;
	display:block;
	padding-bottom:7px;
	width:258px;/*background-color:#CeC;*/
	font-size:1.2em;
}

.form .row .retain
{
	float:right;
	display:block;
	padding-bottom:7px;
	width:30px;
}
.form .row .retainLabel
{
	float:right;
	width:30px;
}

.form .row .questionLabel
{
	float:left;
	display:block;
	width:550px;
	padding-bottom:5px;
	font-size:1.1em;
}

.form .row-full .input-nearly-full
{
	width:90%;
	margin-left:15px;
}





.form-full .row .field
{
	width:460px;
}

.form-full .row .field-full
{
	width:670px;
	float:none;
}

.form-full .row .double
{
	width:200px;
    margin-right:5px;
    background-color:transparent;
}

.form-full .row div.double
{
    width:215px;
}

.form-full .subfields .row .field
{
	width:440px;
}

.form-full .subfields .row .field-full
{
	width:650px;
	float:none;
}


.panel-full .form-full .subfields .row .field-full
{
	width:880px !important;
	float:none;
}


.form .row .field .description a:hover
{
	text-decoration:none;
}


.form .row .field .description
{
	font-size:0.9em;
	color:#34699E;
	position:relative;
	top:2px;
	width:100%;
}

.form .row .field .description-full
{
	display:block;
	width:670px;
	top:0;/*margin-left:20px;*/
}

.form .row .field .req
{
	position:absolute;
	margin-left:-15px;
	display:block;
	width:8px;
	height:8px;
	padding-top:3px;
	color:#FF0000;
	font-size:1.6em;
	font-weight:700;
}

.err-holder
{

}

.form textarea{
	font-size:110%;
}

.form .row .field .err,
.err
{
	background-color:#FFFFFF;
	color:#FF0000;
	border:1px solid #FF0000;
	font-weight:700;
	padding:3px 5px;
	margin-top:5px;
	font-size:1.0em;
	position:relative;
	z-index:1;
	float:left;
	width:93%;
}

.form .row .field .err span,
.err span
{
	display:none;
}

.form .row .field .err .arrow,
.err .arrow
{
	position:absolute;
	width:15px;
	height:7px;
	overflow:hidden;
	top:-7px;
	left:5px;
	background-image:url(../images/err_arrow_r.png);
	background-position:left top;
	background-repeat:no-repeat;
}

.form .row .field .input,
.input
{
	border:none;
	outline:none;
	background-color:#FFF;
	border:1px solid #cccccc;
	border-top:1px solid #bbbbbb;
	padding:2px;
	background-image:url(../images/input_bg.png);
	background-position:left top;
	background-repeat:repeat-x;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color:#585858;
	resize: none; /*USED TO REMOVE THE GRABBER FROM SAFARI*/
}

.inputslarge input
{
	font-size:1.6em;
	padding-top:5px;
	padding-bottom:5px;
}

.inputslarge .button_form input
{
	font-size:1.4em;
}

.inputslarge label
{
	/*font-weight:700;*/
	font-size:1.3em;
	margin-bottom:5px;
}

.form .row .field .input_small
{
	width:90px;
}

.form .row .field .input_tiny
{
	width:30px;
}

.form .row .field select.input_tiny
{
	width:auto;
}
.inputslarge .input_large
{
	width:330px;
	min-width:330px;

}

.form .row .field .input:focus,
.input:focus
{
	border:1px solid #999999;
	border-top:1px solid #888888;
}

.form .row .field .input_normal
{
	width:150px;
}

.form .row .field select.input_normal
{
	width:156px;
}

.form-full .row .field .input_normal
{
	width:270px;
}

.form-full .row .field select.input_normal
{
	width:276px;
}

.form .row .field .input_large
{
	width:240px;
	
}

.form-full .row .field .input_large
{
	width:450px;
	width:98%;
	
}

.form-full .row .field input.input_large
{
	width:450px;
	width:96%;
	min-width:96%
}
.form-full .subfields .row .field .input_large
{
	width:430px
}

.form .row .field div.sublabel
{
	font-size:0.75em;
	display:block;
	color:#34699E;
	font-weight:700;
	text-indent:18px;
	background-image:url(../images/icon_sublabel.png);
	background-repeat:no-repeat;
	background-position:left top;
	margin-top:3px;
}

.form .row .field div.sublabel a, .form .row .field span.sublabel a
{
	color:#34699E;
}

.form .row .field span.sublabel
{
	font-size:0.75em;
	color:#34699E;
	font-weight:700;
	padding:2px 0 1px 18px;
	background-image:url(../images/icon_sublabel.png);
	background-repeat:no-repeat;
	background-position:left top;
	margin-left:3px;
}

.panel-full .form-full .row .title
{
	width:36%;
}

.panel-full .form-full .row .field
{
	width:64%;
}

.panel-full .inner_box_inner .form-full .row .title
{
	width:36%;
}

.panel-full .inner_box_inner .form-full .row .field
{
	width:64%;
}

/**********************************************************/
/* 8.0					Help Box                          */
/**********************************************************/
a.help
{
	position:absolute;
	z-index:97;
	cursor:pointer;
	text-decoration:none !important;
	cursor:help;
	/*margin-top:3px;*/
}

a.help:hover .hicon
{
	display:none;
	background-image:none;
}

a.help:hover
{
	font-weight:200; /*IE^ STUPID BUG*/
	z-index:98;
}

a.help .hbox
{
	display:none;
}

a.help:hover .hbox
{
	display:block;
	position:relative;
	width:266px;
	top:-3px;
	left:-14px;
}

a.help:hover .hbox .hcontent small
{
	display:block;
	font-size:1.0em;
	color:#000;
	padding-bottom:5px;
    font-weight:normal;
}

a.help:hover .hbox .hcontent .hdesc
{
	font-size:1.0em;
}
a.help:hover .hbox .hcontent big
{
	display:block;
	color:#000;
	padding-bottom:5px;
    font-weight:normal;
}

a.help:hover .hbox .hcontent strong
{
	display:block;
	color:#28527B;
	cursor:pointer;
	text-decoration:underline;
}


/**********************************************************/
/* 9.0					Buttons                           */
/**********************************************************/

span.button_form
{
	width:240px;
}

span.double
{
	width:200px;
}


/* Normal Buttons */

a.button_smalltext, span.button_smalltext
{
	font-size:1.1em;
	line-height:13px;
}

a.button_smalltext span
{
	padding-top:8px;
	margin-bottom:-8px;
	font-size:0.9em;
}

a.button_smalltext_double span
{
	padding-top:1px;
}


a.button_medium_hover:hover
{
	background-image:url(../images/button_dark_left.png);
}

a.button_medium_hover:hover span
{
	background-image:url(../images/button_dark_right.png);
}

a.button_light
{
	background-image:url(../images/button_light_left.png);
}

a.button_light span
{
	background-image:url(../images/button_light_right.png);
}

a.button_light_hover:hover
{
	background-image:url(../images/button_dark_left.png);
}

a.button_light_hover:hover span
{
	background-image:url(../images/button_dark_right.png);
}

/* Large Buttons */
a.button_large
{
	display:block;
	float:left;
	color:#ffffff;
	text-align:center;
	text-decoration:none;
	line-height:45px;
	padding-left:5px;
	margin-right:5px;
	height:45px;
	font-size:1.4em;
	background-image:url(../images/button_lg_dark_left.png);
	background-position:left top;
	background-repeat:no-repeat;
	cursor:pointer;
	margin-bottom:5px;/*background-color:#28527B*/
}

a.button_large span
{
	background-image:url(../images/button_lg_dark_right.png);
	background-position:right top;
	background-repeat:no-repeat;
	padding-right:5px;
	display:block;
	height:45px;
	cursor:pointer;
}

a.button_large_medium_hover:hover
{
	background-image:url(../images/button_lg_dark_left.png);
}

a.button_large_medium_hover:hover span
{
	background-image:url(../images/button_lg_dark_right.png);
}

a.button_large_light_hover:hover
{
	background-image:url(../images/button_lg_dark_left.png);
}

a.button_large_light_hover:hover span
{
	background-image:url(../images/button_lg_dark_right.png);
}

/* Small Buttons */

span.button_small input
{
	margin:0;
	padding:0;
	border:none;
	
	background-color:transparent;
	font-size:1.0em;
	padding-bottom:4px;
}

a.button_small_disabled span
{
	color:#bbbbbb;
}

a.button_cancel span,span.button_cancel input
{
	color:#ff0000;
}

a.button_editdetails span
{
	color:#34699E;
}

a.button_form
{
	width:240px !important;
}

a.button_nomargin,
span.button_nomargin
{
	margin:0px;
}

.homebuttons
{
	position:relative;
	height:100%;
	overflow:hidden;
}

.homebuttons a
{
    position:relative;
	width:340px;
	height:100%;
	text-align:center;
	color:#FFF;
	font-size:1.6em;
	font-weight:bold;
	display:block;
/* GL commented out 02032011 - Fix homebuttons in Firefox - floating was causing the table cells to lose their gradient backgrounds */
	/*float:left;*/
	text-decoration:none;
	line-height:45px;
	overflow:hidden;
}


.homebuttons .or
{
	vertical-align:middle;
	/*	position:absolute;
	display:block;
	z-index:99;
	left:340px;
	top:43px;
	width:10px;
	height:10px; */
/* GL 02032011 - Fix homebuttons in Firefox - Need to make the span containing the 'or' text absolutely positioned
	so that Firefox doesn't leave a gap underneath which pushes the buttons underneath down by approx 20 pixels*/
/*	position:absolute; */
	position:relative;
}

.homebuttons .or-noshow
{
	display:none;
}

/**********************************************************/
/* 10.0					Avatar		                      */
/**********************************************************/
.avatar
{
	min-height:100px;
}

.avatar .avatar_image
{
	width:130px;
	margin-right:10px;
	margin-top:-20px;
	margin-left:0px;
	overflow:hidden;
	position:absolute;
	width:130px;
	height:150px;
}

.avatar .avatar_content
{
	width:560px;
	min-height:155px;
	margin-left:140px;
	padding-top:1px;
	padding-bottom:1px;
}

.avatar .avatar_content
{
	/*font-size:1.6em;*/
	color:#28527B;
}

.avatar .avatar_content h2
{
	color:#28527B;
	font-size:2.0em;
	line-height:90%;
	padding-bottom:1px;
	padding-top:1px;
}

.avatar .avatar_content h3
{
	font-size:1.8em;
	line-height:130%;
	padding-bottom:1px;
	padding-top:1px;
	color:#28527B;
}

.avatar .avatar_content h4
{
	color:#34699E;
	font-size:1.6em;
	line-height:110%;
	padding-bottom:1px;
	font-weight:normal;
	padding-top:1px;
}

.avatar .avatar_content h5
{
	font-size:1.4em;
	line-height:130%;
	font-weight:normal;
	color:#585858;
	padding-bottom:1px;
	padding-top:1px;
}

.avatar .avatar_content h6
{
	font-size:1.4em;
	line-height:130%;
	color:#6699CC;
	font-weight:normal;
	padding-bottom:1px;
	padding-top:1px;
}

.avatar .avatar_content p
{
	font-size:1.6em;
	line-height:130%;
	color:#28527b;
	padding-bottom:1px;
	padding-top:1px;
	margin-bottom:0;
}

.avatar .avatar_content a.button
{
	font-size:1.2em;
}

.avatar .avatar_content a
{
	/*text-decoration:underline;*/
	color:#28527B;
}

.avatar .avatar_content a:hover
{
	text-decoration:none;
}
a:focus
{
	border: dotted thin Black;
}
/**********************************************************/
/* 11.0					Tables		                      */
/**********************************************************/
table.pres-table{
	width:90%;
	margin:0 auto 10px auto;
	font-size:1.1em;
}

table.pres-table th,table.pres-table td{
	text-align: left;
	padding: 4px;
}


table.data-table
{
	width:100%;
	background-color:#FFf;
	font-size:1.1em;
}

table.data-table thead tr th,
table.data-table tbody tr td
{
	padding:4px;
}


table.data-table thead tr th a
{
	color:#DAE3EB;
	text-decoration:none;
}

table.data-table thead tr th a:hover
{
	color:#fff;
}

table.data-table thead tr th.sort-up a
{
	padding-right:10px;
	background-image:url(../images/table_arrow_up.png);
	background-repeat:no-repeat;
	background-position:right 4px;
	color:#fff;
	display: block;
	float: left;
}

table.data-table thead tr th.sort-down a
{
	padding-right:10px;
	background-image:url(../images/table_arrow_down.png);
	background-repeat:no-repeat;
	background-position:right 4px;
	color:#fff;
	display: block;
	float: left;
}

table.data-table thead .hashelp
{
}

table.data-table thead th.sort-down a.help,
table.data-table thead th.sort-up a.help
{
	background-image:none;
	display: inline;
}

table.data-table thead a.help
{
	margin:0;
}

table.data-table thead a.help .hicon
{
	background-image:url(../images/icon_help_table.png);
}


table.table-2005 thead a.help .hicon
{
	background-image:url(../images/icon_help_table_2005.png);
}

table.table-2000 thead a.help .hicon
{
	background-image:url(../images/icon_help_table_2000.png);
}



table.data-table tbody tr td
{
	border-left:1px solid #cccccc;
	background-color:#fff;
}

table.data-table tbody tr td a
{
	color:#585858;
}

table.data-table tbody tr td a:hover
{
	text-decoration:none;
}

/*table.data-table tbody tr:hover td a.add
{
	background-image:url(../images/icon_add_on.png);
}
*/

table.data-table thead tr th.first,
table.data-table tbody tr td.first
{
	border-left:none;
}

table.data-table thead tr:hover th.first,
table.data-table tbody tr:hover td.first
{
	border-left:none;
}

.table-paging
{
	margin-top:4px;
}

.table-paging h3
{
	padding-top:4px;
}

.table-paging ul
{
	overflow:hidden;
	margin-left:15px;
	height:22px;
	list-style:none;
	margin:0px;
	padding-left:10px;
}

.table-paging ul li
{
	float:left;
	height:22px;
	line-height:12px;
}

.table-paging ul li.page span
{
	width:auto;
	margin-right:5px;
	font-size:1.4em;
	color:#34699E;
	line-height:22px;
}

.table-paging ul li span
{
	display:block;
	width:18px;
	text-align:center;
	height:22px;
	cursor:default;
	color:#34699E;
	font-size:1.2em;
	margin-right:2px;
	line-height:22px;
}

.table-paging ul li a
{
	display:block;
	width:18px;
	text-align:center;
	text-decoration:none;
	height:22px;
	color:#34699E;
	font-size:1.2em;
	margin-right:2px;
	line-height:22px;
}

.table-paging ul li a:hover
{
	background-color:#fff;
	/*color:#FF6300;*/
	text-decoration:underline;
}

.table-paging ul li.current span
{
	background-color:#fff;
	font-weight:700;
}

.table-paging ul li.previous span,
.table-paging ul li.previous a,
.table-paging ul li.next span,
.table-paging ul li.next a
{
	font-size:1.5em;
	line-height:17px;
}

table.valuation-table
{
	width:100%;/*background-color:#FFf;*/
	font-size:1.1em;
}

table.valuation-table thead tr th,
table.valuation-table tbody tr td
{
	padding:7px 4px;
}


table.valuation-table tbody tr td
{
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color:#fff;
}

table.valuation-table tbody tr td.nobg
{
	background-color:transparent;
	border-bottom:1px solid transparent;
}

table.valuation-table thead tr th.first,
table.valuation-table tbody tr td.first
{
	border-left:none;
}

a.print-friendly
{
	font-size:1.1em;
	padding-top:2px;
	padding-left:20px;
	color:#585858;
	text-decoration:none;
	margin-right:5px;
}

a.print-friendly img,a.print-friendly-white img
{
	margin-right:5px;
	vertical-align:text-bottom;
}

a.print-friendly:hover
{
	text-decoration:underline;
}

table.valuation-table tbody tr td.total-info
{
	font-size:1.2em;
	color:#28527B;
}

table.table-2005 tbody tr td.total-info
{
	color:#666666;
}

table.table-2000 tbody tr td.total-info
{
	color:#999999;
}

table.table-2000 tbody tr td.total
{
	background-color:#999999;
}

.history_header
{
	background-color:#ffffff;
	border:1px solid #BACBDB;
	border-bottom:none;
	height:35px;
	line-height:35px;
	padding-left:6px;
}

.history_footer
{
	background-color:#ffffff;
	border:1px solid #BACBDB;
	height:25px;
	padding-top:4px;
	padding-left:6px;
}

.history_header h3
{
	margin:0;
	padding:0;
	font-size:1.6em;
}

table.history-table
{
	border-left:1px solid #BACBDB;
	border-right:1px solid #BACBDB;
}

table.table-2000 thead tr th
{
	background-color:#999999;
	border-left:1px solid #888888;
	color:#fff;
}

/**********************************************************/
/* 12.0					Progress Ba                       */
/**********************************************************/
ul.progress-bar
{
	height:100%;
	background-color:#EFEFEF;
	width:710px;
	background-image:url(../images/progress_bg.png);
	background-position:left top;
	background-repeat:no-repeat;
	overflow:hidden;
	margin:0;
	margin-bottom:10px;
	list-style-image:none;
	font-size:0.9em;
	
}

.panel-full ul.progress-bar
{

	width:940px;
	background-image:url(../images/progress_bg_full.png);

}

ul.progress-bar-three li
{
	width:226px; /*When using 3 (710/5 = 236 - 10px)*/
}

ul.progress-bar-four li
{
	width:167px; /*When using 5 (710/5 = 177 - 10px)*/
}

ul.progress-bar-five li
{
	width:132px; /*When using 5 (710/5 = 142 - 10px)*/
}

ul.progress-bar-six li
{
	width:108px; /*When using 5 (710/5 = 142 - 10px)*/
}

.panel-full ul.progress-bar-six li
{
	width:146px; /*When using 5 (710/5 = 142 - 10px)*/
}

.panel-full ul.progress-bar-seven li
{
	width:123px; /*When using 5 (710/5 = 142 - 10px)*/
}

.panel-full ul.progress-bar-seven li.last
{
	width:132px;
}


ul.progress-bar li
{
	display:block;
	float:left;
	height:30px;
	line-height:30px;
	text-align:center;
	padding-left:10px;
	background-image:url(../images/progress_off_left.png);
	background-position:left top;
	background-repeat:no-repeat;
	overflow:hidden;
	height:100%;
	background-repeat:repeat-y;
	overflow:visible;
}


ul.progress-bar li div a,ul.progress-bar li div input
{
	text-decoration:underline;
	color:#FFF;
	display:block;
	height:30px;
	border:none;
	background: none;
	vertical-align: middle;	
	height:100%;
	background-repeat:repeat-y;
	overflow:visible;
}

ul.progress-bar li div a:hover
{
	text-decoration:none;
	height:100%;
	background-repeat:repeat-y;
	overflow:visible;
}

ul.progress-bar li div input{
	display:inline;
	overflow:visible;
	text-decoration:none;
	height:100%;
	background-repeat:repeat-y;
	overflow:visible;
}

ul.progress-bar li.last div
{
	background-image:none;
	height:100%;
	background-repeat:repeat-y;
	overflow:visible;
}

/**********************************************************/
/* 13.0					Search Box	                      */
/**********************************************************/
.zsearchbox
{
	width:200px;
	height:30px;
	position:relative;
}

.zsearchbox span
{
	background-image:url(../images/search_bg.png);
	background-position:left top;
	background-repeat:no-repeat;
	position:absolute;
	width: 100%;
	height: 100%;
}

.zsearchbox label, .hideForNonIE
{
	display:none;
}

.zsearchbox .input
{
	border:1px;
	background-image:none;
	height:26px;
	padding-top:2px;
	position:absolute;
	top:0px;
	width:163px;
	font-size:1.2em;
	left:0px;
	background-color:transparent;
}

.zsearchbox .submit
{
	height:30px;
	padding-top:0px;
	position:absolute;
	top:0px;
	width:30px;
	display:block;
	background-color:transparent;
	cursor:pointer;
	left:170px;
	padding:11px 11px;
	color:#F4F7F9;
}

#searchbox form .input
{ 
	width:160px !important;
	height:21px;
	border:1px solid #bacbdb; 
	background:#FFF none; 
	float:left; ;
	padding:5px 0 4px;
}

#searchbox form .submit
{
	float:left; 
	display:block; 
	margin:0;
	border:1px solid #BACBDB;
	color:#EEF2F6; 
	background: url('../images/searchbtn.png') no-repeat center center;
	border-radius:0 3px 3px 0; 
	height:32px;width:32px;
}

div.help-list-container img{
	float:left;
}

div.help-list-container ul
{
	list-style:disc;
	list-style-image:none;
	margin-left:20px;
	width:230px;
	float:left;
}

div.help-list-container ul li a
{
	text-decoration:none;
	color:#585858;
	font-size:1.0em;
}

div.help-list-container ul li a:hover
{
	text-decoration:underline;
}


/**********************************************************/
/* 14.0					Panel Tabs                        */
/**********************************************************/
ul.panel-tabs
{
	height:30px;
	overflow:hidden;
	margin-left:0;
	list-style-image:none;
	margin-bottom:0px;padding-bottom:0px;
}

ul.panel-tabs li
{
	float:left;
	width:auto;
	height:30px;
	display:block;
	line-height:30px;
	margin-right:5px;
	padding-left:10px;
	background-position:left top;
	background-repeat:no-repeat;
	background-image:url(../images/tab_left_off.png);
	background-color:#34699E;
	position:relative;
	
	min-height:30px;
}

ul.panel-tabs li.on
{
	background-image:url(../images/tab_left.png);
	background-color:#ffffff;
	
}

#propertySearch .form .row .field label
{
      font-size:1.0em;
}


ul.panel-tabs li a,
ul.panel-tabs li span
{
	padding-right:10px;
	font-size:1.2em;
	text-decoration:underline;
	/*color:#34699E;*/
	color:#ffffff;
	cursor:default;
	display:block;
	display:block;
	height:30px;
	background-repeat:no-repeat;
	background-position:right top;
	background-image:url(../images/tab_right_off.png);
}

ul.panel-tabs li.on a,
ul.panel-tabs li.on span
{
	background-image:url(../images/tab_right.png);
	color:#333399;
}

ul.panel-tabs li.on a:hover
{
	text-decoration:none;
}

ul.panel-tabs li a
{
	cursor:pointer;
	display:block;
	height:30px;
}

/**********************************************************/
/* 15.0					Footer		                      */
/**********************************************************/
#footer
{
	margin-bottom:10px;
	overflow:hidden;
}

#footer ul
{
	margin:0;
	paddin:0;
	list-style:none;
}

#footer ul li
{
	float:left;
}

#footer ul li a
{
	font-size:1em;
	text-decoration:underline;
	margin-right:5px;
	margin-left:5px;
	/*color:#34699E;*/
	color:#333399;
}

#footer ul li a:hover
{
	text-decoration:none;
	/*color:#28527B;*/
}

/**********************************************************/
/* 16.0					Search Results - Address Search   */
/**********************************************************/
.address-search
{
}

.input-full
{
	width:660px;
}

.address-search .row .input-full
{
	width:155px;
}

/**********************************************************/
/* 17.0					Comparison Box                    */
/**********************************************************/




.comparison-box
{
	background-color:#FFF;
	overflow:hidden;
	overflow-y:auto;
	height:200px;
	padding-bottom:5px;
}

.agent .comparison-box
{
	height:235px;
}

.comparison-box .information
{
	margin-left:10px;
	margin-right:10px;
	margin-top:40%;
	border:1px solid #cccccc !important;
	font-size:1.1em;
}


.agent .comparison-box .information
{
	margin-top:50%;
}
.comparison-buttons
{
	margin-top:5px;
	overflow:hidden;
	height:20px;
}

.comparison-buttons input.last
{
	margin-right:0;
	margin-left:1px;
}

.comparison-buttons a.last
{
	margin-right:0;
	margin-left:1px;
}

ul.compare-list
{
	margin:0;
	padding:0;
	list-style:none;
	list-style-image:none;
}

ul.compare-list li
{
	clear:both;
	color:#585858;
	list-style:none;
		list-style-image:none;
}

ul.compare-list li span.property
{
	display:block;
	width:87px;
	float:left;
	font-size:0.9em;
	padding-left:3px;
	padding-top:5px;
	padding-right:5px;
	line-height:130%;
	background-color:#ffffff;
	height:30px;
	overflow:hidden;
}

ul.compare-list li span.property a
{
	color:#585858;
	text-decoration:none;
	display:block;
}

ul.compare-list li span.property a:hover
{
	text-decoration:underline;
}

ul.compare-list li span.compare
{
	display:block;
	width:63px;
	float:left;
	display:block;
}

.agent ul.compare-list li span.property
{
	/*background-color:#CCC;*/
	width:130px;
}

ul.compare-list li span.chkbox
{
	display:block;
	width:25px;
	float:left;
	display:block;
	margin-right:0px;
	/*background-color:#666;*/
	padding-top:7px;
	padding-left:14px
}
ul.compare-list li span.remove
{
	display:block;
	width:16px;
	height:16px;
	float:left;
	padding-left:11px
}

ul.compare-list li span.agentRemove
{
	display:block;
	width:16px;
	height:16px;
	float:left;
	padding-left:1px
}

.static-content img
{
	float:right;
	margin-left:20px;
}

/**********************************************************/
/* 18.0					Compare Valuations		                      */
/**********************************************************/
.compare-header-button,.compare-header-button span{ float:right; display:inline; padding:0 0 0 9px; background:#fff url(../images/compare-button-sprite.jpg) no-repeat top left; height:20px; overflow:hidden; color:#6699CC; font-weight:bold; text-decoration:none; margin-top:10px;}
.compare-header-button span{padding:3px 9px 0 0; display:block; background-position: right -22px; margin-top:0; float:none;}
.compare-header-button.close{background-position:left -44px; padding-left:25px; color:#ff0000;}
.compare-header-button.close span{color:#FF0000;}

.compareValuations .panel-tabs li,.compareValuations .panel-tabs li span{
	background:#6699cc url(../images/compareValTabs.png) top left no-repeat;
	color:#fff;
}
.compareValuations .panel-tabs li span{
	background-position: right -30px;
}
.compareValuations .panel-tabs.compared li,.compareValuations .panel-tabs.compared li span{
	background:#666666 url(../images/compareValTabs.png) left -60px no-repeat;
}
.compareValuations .panel-tabs.compared li span{
	background-position: right -90px;
}

/**********************************************************/
/* 19.0					Compare List                      */
/**********************************************************/
.panel-full .inner_box_inner .form-full span.valuationDesc
{
	font-size:12px;
	width:34%;
	display: block;
	float:left;
	text-align: right;
	padding:2px 2% 1px 0;
}

.panel-full .inner_box_inner .form-full span.valuationData
{
	font-size:13px;
	width:64%;
	display: block;
	float:left;
	color:#34699E;
	padding:2px 0 1px 0;
}

.panel-full .inner_box_inner .form-full li.definition
{
	list-style:none;
}

.panel-full .inner_box_inner .form-full .definition .full-width
{
	width:100%;
}


/**********************************************************/
/* 20.0					Helpers		                      */
/**********************************************************/
.clearboth
{
	height:0px;
	overflow:hidden;
	clear:both;
}

.block
{
	display:block;
}

.aleft
{
	text-align:left;
}

.aright
{
	text-align:right;
}

.acenter
{
	text-align:center;
}

.strong
{
	font-weight:700;
}

.spacer_5
{
	height:5px;
	overflow:hidden;
}

.spacer_10
{
	height:10px;
	overflow:hidden;
}

.spacer_15
{
	height:15px;
	overflow:hidden;
}

.spacer_20
{
	height:20px;
	overflow:hidden;
}

.float-left
{
	padding-top:15px;
	float:left;
}

.float-right
{
	float:right !important;
}

.noshow
{
	display:none;
}

.marginb_0
{
	margin-bottom:0px !important;
}

.marginb_5
{
	margin-bottom:5px !important;
}

.marginb_10
{
	margin-bottom:10px !important;
}

.marginb_15
{
	margin-bottom:15px !important;
}

.marginl_20
{
	margin-left:20px !important;
}

.marginr_0
{
	margin-right:0 !important;
}

.marginr_10
{
	margin-right:10px !important;
}

.paddingb_0
{
	padding-bottom:0 !important;
}

.paddingb_1
{
	padding-bottom:1px !important;
}

.paddingb_5
{
	padding-bottom:5px !important;
}

.paddingb_10
{
	padding-bottom:10px !important;
}

.paddingb_20
{
	padding-bottom:20px !important;
}

.paddingl_10
{
	padding-left:10px !important;
}

.paddingr_10
{
	padding-right:10px !important;
}

blockquote
{
	margin-left:20px;
}

.highlight,
.field .highlight
{
	/*	font-size:110%;*/
	font-weight:700;
	color:#FF6300;
}

.highlightred,
table .highlightred,
.field .highlightred
{
	font-weight:700;
	color:#FF0000 !important;
}

.uppercase
{
	text-transform:uppercase !important;
}
/* 96 FE Extras */

span a.button170w, span.button170w input
{
	border:none;
	display:block;
	width:195px; 
	float:left;
	color:#ff0000;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	line-height:20px;
	height:20px;
	background:#ffffff url(../images/images/grey.gif) repeat  center  -32px; color:#FF0000;
	cursor:pointer;
	margin-bottom:0px;
	margin-left:4px;
}

.button170w span 
{
	display:block;margin:0;color:#FFF; text-decoration:none;
	background: url(../images/images/tc170.gif) no-repeat top left;
}

span a.button170w span, span.button170w 
{
	height:20px;
	display:block; 
	background: url(../images/images/bc_grey170_1.gif) repeat-x bottom left;padding:5;margin:0;
}





/* GL 02032011 Fix homebuttons in Firefox */
/* This is needed for the anchor buttons in Firefox to expand vertically to fill their containing table cell */
.homebuttons table tr td
{
	height:100%;
}

/* GL 02032011 Fix homebuttons in Firefox */
/* This is needed for the anchor buttons in Firefox to expand vertically to fill their containing table cell */
.homebuttons table tr
{
	height:100%;
}

/* GL 02032011 Fix homebuttons in Firefox */
.homebuttons table
{
	border-collapse: collapse; /* this is what removed the one px spacing around each table cell in IE6 */
}

/* GL 02032011 Fix homebuttons in Firefox */
/* Making the table data cell containing the 'or' text position:relative fixes the problem we had in IE6
   where it positioned the 'or' text at the bottom of its containing table cell */
.homebuttons table tr td.middle-or
{
	position:relative;
}
div#brandingHeader h1
{
            padding-top:0px;
            margin-top:0px;
            height:1px;
            float:left;
}
/* MJW Force label and button alignment on SPROG pages
.depad h3
{
	padding-top:0px;
}
*/

#skiplinks {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; HEIGHT: 0px
}
#skiplinks LI {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; HEIGHT: 0px
}
#skiplinks A:unknown {
	BORDER-LEFT-COLOR: #ffe; LEFT: 20px; BORDER-BOTTOM-COLOR: #ffe; BORDER-TOP-COLOR: #ffe; BORDER-RIGHT-COLOR: #ffe
}
#skiplinks A:active {
	BORDER-LEFT-COLOR: #ffe; LEFT: 20px; BORDER-BOTTOM-COLOR: #ffe; BORDER-TOP-COLOR: #ffe; BORDER-RIGHT-COLOR: #ffe
}
#skiplinks A:hover {
	TEXT-DECORATION: underline
}


