/* ================================================
 
Description: Live Org
Author: Atelier Studios
Author URI: http://www.atelier-studios.com/
Date: May 2009

==================================================*/


/*------------------------------------------------

		1. Global Resets
		
		2. Typography
		
		3. Link Styles

		4. Main Navigation 

		5. Structure
		
		6. Inner Elements
			
		7. Lists 
		
		8. Form Elements 
		
		9. Various Tags & Classes 
						
		10. Headers
		
		11. Buttons


---------------------------------------------------

		COLOURS
			
		Text Light Blue 					#1c8aca
		
		Text Dark Blue		 				#194457


-------------------------------------------------*/


/*==================================================================================================


	1. Global Resets
 
 
 ====================================================================================================*/


html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
	}
	
body { 
	line-height:1.5;
	}
	
html, body {
	height: 100%;
	}	

table { 
	border-collapse:separate; border-spacing:0; 
	}

caption, th, td { 
	text-align:left;font-weight:normal; 
	}

table, td, th { 
	vertical-align:middle; 
	}

blockquote:before, blockquote:after, q:before, q:after { 
	content:""; 
	}

blockquote, q { 
	quotes:"" ""; 
	}

a img { 
	border:none; 
	}


/* Reset all margins/padding */

* { 
	margin:0;
	padding:0;
	}

/* Gets rid of outlined links in Firefox */

a {
	outline: none;
	}


/* No boders on images and displays them as block level elements in IE6 */

img {
	border:0;
	padding: 0;
	margin: 0;
	display: block;
	}

/*==================================================================================================


	2. Typography
 
 
 ====================================================================================================*/
 
body {
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	color: #1c8aca;
	margin:0;
	padding:0;
	height: 100%;
	}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td  {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	text-align: left;
	}

p {
	padding: 0 0 15px 0;
	}


	div#footer p {
	font-size: 12px;
	line-height: 18px;
	margin: 0;
	padding: 0 0 10px 0;
	text-align: center;
	color: #000000;
	}
	
	div#footer p.smaller {
	font-size: 11px;
	line-height: 16px;
	margin: 0;
	padding: 0 0 10px 0;
	text-align: center;
	color: #000000;
	}
	
	div#content_container div.panel_middle p.rss_feed {
	float: left;
	margin-left: 143px;
	padding: 3px 10px 0 0;
	font-size: 11px;
	clear: none;
	}
	
	div.panel_middle p {
	padding: 0 0 5px 0;
	color: #333333;
	clear: both;
	}
	
	div.panel_middle p.calculator {
	padding: 20px 0 0 0;
	clear: both;
	}	
	
	
table td p, table th p {
	padding: 0;
	margin: 0;
	}

strong {
	font-weight:bold;
	color: #2e2e2e;
	}

em {
	font-style:italic;
	display:inline;
	}

br {
	line-height: 12px;
	}

hr {
	float: left;
	clear: both;
	width: 100%;
	display: block;
	border: 0;
	color: #000000;
	background-color: #000000;
	height: 1px;
	}

h1, h2, h3, h4, h5, h6 {
	font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
	margin: 0;
	padding: 0;
	font-weight: normal;
	text-align:left;
	color: #194457;
	}

h1 {
	padding: 0 0 10px 0;
	font-size: 28px;
	line-height: 26px;
	}

h2 {
	padding: 0 0 5px 0;
	margin: 0;
	font-size: 28px;
	font-weight: bold;
	line-height: 32px;
	}
	
h3 {
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	padding: 0 0 10px 0;
	color: #484848;
	}
	

h4 {
		border-bottom:1px solid #000000;
		color:#000000;
		float:left;
		font-weight:normal;
		margin-bottom:18px;
		padding:0 0 15px 0px;
		width:500px;
		font-size:26px;
	}
	
	div.panel_middle h4 {
	clear: both;
	font-size: 13px;
	font-weight: bold;
	line-height: 13px;
	padding: 15px 0 5px 0;
	margin: 0;
	color: #333333;
	border-bottom: none;
	}
	

h5 {
	font-size: 14px;
	line-height: 16px;
	padding: 0 0 10px 0;
	color: #df6c17;
	}

h6 {
	font-size: 14px;
	line-height: 16px;
	padding: 0 0 10px 0;
	color: #484848;
	}
	
.page_title {
	width:500px;
	padding:0 0 5px 0;
	font-weight:normal;
	margin-bottom:18px;
	float:left;
	color:#000000;
	border-bottom:1px solid #000000;
}
.page_title h3 {
	font-size:26px;
	font-weight:normal;
	float:left;
	color:#000000;
}
.page_title span {
	font-size:12px;
	font-weight:normal;
	float:right;
	color:#000000;
	margin-top:2px;
	padding-right:5px;
}
.page_title img {
	float:right;
	margin-top:2px;
}
	
#internal_page_left_col p {
	color:#333333!important;}
	
	
#calculator_holder_middle h4 {
	float:left;
	width:470px;
	font-size:22px;
	color:#000000;
	padding:0 0 10px 0;
	margin:0 0 15px 0;
	border-bottom:1px solid #000000;
}

#calculator_holder_middle h5 {
	font-size:22px;
	color:#000000;
	font-weight:bold;
	padding:0 0 10px 0;
	margin:0 0 0px 0;
}

#calculator_holder_middle h6 {
	font-size:18px;
	color:#000000;
	font-weight:bold;
	padding:0 0 10px 0;
	margin:0 0 0px 0;
}

#internal_page_left_col h5 {
	font-size:16px;
	font-weight:bold;
	color:#333333;
	padding:10px 0 10px 0;
	margin:0 0 0px 0;}
	
.news_title	{
	font-size:16px;
	padding-bottom:5px;
	float:left;}

	
/*==================================================================================================


	3. Link Styles 
 
 
 ====================================================================================================*/


a {
	color: #1e4a5f;
	text-decoration: underline;
	}

	a:hover {
		color: #1e4a5f;
		text-decoration: underline;
		}


div#header ul.signin_nav li.account a {
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
	}
	
	div#header ul.signin_nav li.account a:hover  {
	color: #FFFFFF;
	text-decoration: underline;
	}
	
div.panel_middle p.readmore a {
	color: #339999;
	text-decoration: underline;
	}
		
	div.panel_middle p.readmore a:hover {
	color: #339999;
	text-decoration: none;
	}
	
div#footer p a {
	color: #000000;
	text-decoration: none;
	}

div#footer p a:hover {
	color: #000000;
	text-decoration: underline;
	}
	
#calculator_holder_bottom a {
	text-decoration:underline;
	color:#333333;}



/*==================================================================================================


	4. Main Navigation 

	
==================================================================================================*/

/*
ul.signin_nav {
	padding: 18px 0 0 0;
	width: 395px;
	float: right;
	list-style-type:none;
	}

	ul.signin_nav li {
	float: left;
	margin: 0;
	padding: 0 0 0 10px;
	}
	
	ul.signin_nav li.account {
	padding: 0 10px 0 30px;
	margin: 10px 0 0 0;
	border-right: solid 1px #FFFFFF;
	background: url(/furniture/images/sitewide/icon_partner_login.gif) no-repeat 0 0;
	width:140px;
	}		
*/
ul.signin_nav {
	padding: 0;
	width: 380px;
	float: right;
	list-style-type:none;
	height:110px;
	}

ul.signin_nav li {
	float: left;
	margin: 0;
	padding: 20px 0 0 10px;
	}
	
ul.signin_nav li.account {
	padding: 0 10px 0 30px;
	margin: 48px 0 0 0;
	border-right: solid 1px #FFFFFF;
	background: url(/furniture/images/sitewide/icon_partner_login.gif) no-repeat 0 0;
	width:140px;
	}		

/* End Top Nav */


ul#navigation {
	margin:0;
	padding: 0;
	width: 890px;
	float:left;
	list-style-type:none;
	background: url(/furniture/images/backgrounds/bg_navigation.jpg) repeat-x 0 0;
	}

ul#navigation li {
	float: left;
	padding: 0;
	margin: 0;
	}
	
	ul#navigation li a {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	height: 30px;
	}

ul#navigation li a.nav_home {
	background: url(/furniture/images/navigation/home.jpg) no-repeat 0 0;
	width: 137px;
	}
	
	ul#navigation li a.nav_home:hover, ul#navigation li.current a.nav_home {
	background: url(/furniture/images/navigation/home.jpg) no-repeat 0 -33px;
	}
	
ul#navigation li a.nav_services {
	background: url(/furniture/images/navigation/services.jpg) no-repeat 0 0;
	width: 139px;
	}
	
	ul#navigation li a.nav_services:hover, ul#navigation li.current a.nav_services {
	background: url(/furniture/images/navigation/services.jpg) no-repeat 0 -33px;
	}	
	
ul#navigation li a.nav_news {
	background: url(/furniture/images/navigation/news.jpg) no-repeat 0 0;
	width: 138px;
	}
	
	ul#navigation li a.nav_news:hover, ul#navigation li.current a.nav_news {
	background: url(/furniture/images/navigation/news.jpg) no-repeat 0 -33px;
	}		
	
ul#navigation li a.nav_about {
	background: url(/furniture/images/navigation/about.jpg) no-repeat 0 0;
	width: 138px;
	}
	
	ul#navigation li a.nav_about:hover, ul#navigation li.current a.nav_about {
	background: url(/furniture/images/navigation/about.jpg) no-repeat 0 -33px;
	}		

ul#navigation li a.nav_contact {
	background: url(/furniture/images/navigation/contact.jpg) no-repeat 0 0;
	width: 138px;
	}
	
	ul#navigation li a.nav_contact:hover, ul#navigation li.current a.nav_contact {
	background: url(/furniture/images/navigation/contact.jpg) no-repeat 0 -33px;
	}		


	
/*==================================================================================================


	5. Structure 
	
 
==================================================================================================*/


body {
	margin:0;
	padding:0;
	background: url(/furniture/images/backgrounds/bg_repeater.gif) repeat 0 0;
	height: 100%;
	}	

div.page_center {
	margin: 0 auto;
	width: 890px;
	height: auto;
	}
	
div#page_cotainer {
	float: left;
	width: 890px;
	padding: 45px 0 0 0;
	}

div#header {
	width: 890px;
	height: 108px;
	float:left;
	/*background-color: #FFCC33;*/
	background: url(/furniture/images/backgrounds/bg_header.jpg) no-repeat 0 0;
	}

div#sub_header	{
	float: left;
	clear: both;
	width: 890px;
	height: 259px;
	background-color: #FFFFFF;
	position: relative;
	z-index: 1;
	}
	
div#sub_header_internal	{
	float: left;
	clear: both;
	width: 890px;
	height: 70px;
	background-color: #FFFFFF;
	position: relative;
	z-index: 1;
	}


div#internal_page_left_col {
	float:left;
	padding:0 0 0 12px;
	width:500px;}
	
	
div#internal_page_right_col {
	float:left;
	width:280px;
	padding:0 0 0 50px;}
	

div#slider	{

	}

div#content_container {
	float: left;
	clear: both;
	width: 842px;
	padding: 24px;
	background-color: #FFFFFF;
	border-top: 5px solid #ffca28;	
	}

div#content {
	float:left;
	width: 554px;
	padding: 20px 30px;
	background-color: #FFFF00;
	}
	
div#sidebar {
	width: 189px;
	float:left;
	background-color: #FFFF33;
	}

div#bottom_panel {
	clear: both;
	width: 890px;
	height: 30px;
	background: url(/furniture/images/backgrounds/bg_footer.jpg) no-repeat 0 0;
	padding: 0 0 30px 0;
	}

#footer {
	clear: both;
	width: 830px;
	padding: 15px 30px 0 30px;
	background: #FFFFFF;
	position: relative;
	}

#footer-logo {
	position: absolute;
	top: 0;
	right: 30px;
}

#footer-logo a {
	display: block;
	background: url(/furniture/images/sitewide/iso.gif) no-repeat right bottom;
	width: 150px;
	height: 87px;
}

div#marqueecontainer{
	position: relative;
	width: 371px; /*marquee width */
	height: 150px; /*marquee height */
	overflow: hidden;
	margin-top:35px;
	margin-bottom:10px;
	}

/*==================================================================================================
	
	
	6. Inner Elements


==================================================================================================*/


div.one_column {
	width: 842px;
	padding: 0;
	}

div.two_column {
	float:left;
	width: 413px;
	padding: 0 16px 0 0;
	}
	
div.two_column_end {
	float:left;
	width: 413px;
	padding: 0;
	}

div.three_column {
	float:left;
	width: 270px;
	padding: 0 16px 0 0;
	}
	
div.three_column_end {
	float:left;
	width: 270px;
	padding: 0;
	}
	
div.panel_top {
	clear: both;
	line-height: 0;
	font-size: 0px;
	width: 842px;
	height: 9px;
	background: url(/furniture/images/backgrounds/bg_panel_top.jpg) no-repeat 0 0;
	}	

div.panel_middle {
	clear: both;
	float: left;
	background: url(/furniture/images/backgrounds/bg_panel_middle.jpg) repeat-x 0 0;
	width: 800px;
	padding: 10px 20px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	}	

div.panel_bottom {
	clear: both;
	background: url(/furniture/images/backgrounds/bg_panel_bottom.jpg) no-repeat 0 0;
	height: 9px;
	width: 842px;
	}	


div#calculator_holder_top {
	float:left;
	width:500px;
	height:16px;
	margin-top:10px;
	background-image:url(../images/backgrounds/bg_calculator_holder.jpg);
	background-repeat:no-repeat;}
	
div#calculator_holder_middle {
	float:left;
	width:484px;
	background-image:url(../images/backgrounds/bg_calculator_holder_middle.jpg);
	background-repeat:repeat-y;
	padding:0 0 0 16px;}
	
div#calculator_holder_bottom {
	float:left;
	width:274px;
	height:159px;
	padding:10px 210px 0 16px;
	background-image:url(../images/backgrounds/bg_calculator_holder_bottom.jpg);
	background-repeat:no-repeat;}

div#sidebar_top {
	float:left;
	width:270px;
	height:47px;
	background-image:url(../images/backgrounds/bg_click_services_top.gif);
	background-repeat:no-repeat;}
	
div#sidebar_middle {
	float:left;
	width:270px;
	padding:10px 0 0 0;
	background-repeat:repeat-y;
	background-image:url(../images/backgrounds/bg_click_services_middle.gif);}

div#sidebar_bottom {
	float:left;
	width:270px;
	height:11px;
	margin-bottom:20px;
	background-image:url(../images/backgrounds/bg_click_services_bottom.gif);
	background-repeat:no-repeat;}
	

.one_stop_for_profit {
	float:left;
	width:250px;
	height:167px;
	background-image:url(../images/sitewide/One_stop_for_profit.jpg);
	background-repeat:no-repeat;
	padding-top:50px;
	/*padding-top:150px;*/
	padding-left:20px;
}
.one_stop_for_profit_text {
	float:left;
	width:237px;
}

.download_doc {
	float:left;
	width:240px;
	padding:10px 0 0 30px;
	height:55px;
	background-image:url(../images/buttons/button_download_doc.jpg);
	background-repeat:no-repeat;
}

div.news_top_panel {
	clear: both;
	line-height: 0;
	font-size: 0px;
	width: 500px;
	height: 11px;
	background: url(/furniture/images/sitewide/news_top_panel.jpg) no-repeat 0 0;
}	
div.news_middle_panel {
	clear: both;
	background: url(/furniture/images/sitewide/news_middle_panel.jpg) repeat-y 0 0;
	width: 460px;
	float:left;
	padding: 10px 20px;
	/*border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;*/
}
div.news_bottom_panel {
	clear: both;
	background: url(/furniture/images/sitewide/news_bottom_panel.jpg) no-repeat 0 0;
	height: 11px;
	width: 500px;
	padding-bottom:20px;
	}	
div.person_top_panel {
	clear: both;
	line-height: 0;
	font-size: 0px;
	width: 500px;
	height: 11px;
	background: url(/furniture/images/sitewide/person_top_panel.jpg) no-repeat 0 0;
}	
div.person_middle_panel {
	clear: both;
	background: url(/furniture/images/sitewide/person_middle_panel.jpg) repeat-y 0 0;
	width: 460px;
	float:left;
	padding: 10px 20px;
	/*border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;*/
}
div.person_bottom_panel {
	clear: both;
	background: url(/furniture/images/sitewide/person_bottom_panel.jpg) no-repeat 0 0;
	height: 11px;
	width: 500px;
	padding-bottom:20px;
	}	
.left_panel {
	float:left;
	width:110px;
}
.right_panel, .person_right_panel {
	float:left;
	margin-left:20px;
}
.person_right_panel p {
	float:left;
	width:300px;
	padding-top:10px;
}
.right_panel p {
	float:left;
	width:400px;
}


.homepageNews h4 {
	border-bottom:1px solid #000000;
	color:#000000;
	float:left;
	font-weight:normal;
	margin-bottom:18px;
	padding:0 0 15px 0px;
	width:363px;
	font-size:26px;
	}

div.homepageNews {
	float: left;
	width: 371px;
	}


div.docdownload_top_panel {
	clear: both;
	line-height: 0;
	font-size: 0px;
	width: 270px;
	height: 12px;
	background: url(/furniture/images/sitewide/docdownload_top_panel.jpg) no-repeat 0 0;
}	
div.docdownload_middle_panel {
	clear: both;
	background: url(/furniture/images/sitewide/docdownload_middle_panel.jpg) repeat-y 0 0;
	width: 250px;
	padding-left:20px;
}
div.docdownload_bottom_panel {
	clear: both;
	background: url(/furniture/images/sitewide/docdownload_bottom_panel.jpg) no-repeat 0 0;
	height: 51px;
	width: 270px;
}

.headquarters {
	float:left;
	width:250px;
	height:250px;
	background-image:url(../images/sitewide/headquarters_panel.jpg);
	background-repeat:no-repeat;	
	padding-top:50px;
	padding-left:20px;
	color:#333;
}

.headquarters img {
	padding-bottom:10px;}

.headquarters a:link, a:hover, a:visited {
	color:#333;
	text-decoration:underline;
}
.agentsupport {
	float:left;
	width:250px;
	height:115px;
	background-image:url(../images/sitewide/agentsupport_panel.jpg);
	background-repeat:no-repeat;		
	padding-top:50px;
	padding-left:20px;
	color:#333;
}
.agentsupport a:link, a:hover, a:visited {
	color:#333;
	text-decoration:underline;
}


.form_fieldset {
	border:Solid 1px #CCCCCC; 
	padding:15px;
}
.form_fieldset legend {
	font-weight:bold; 
	font-size:12pt; 
	color:#000000;
}

.newsDetails li {
	list-style-type:none
}
/*==================================================================================================
	
	
	7. Lists 


==================================================================================================*/


div#content_container div.panel_middle ul {
	clear: both;
	margin: 0;
	padding: 15px 0 0 0;
	list-style-type: none;
	background: none;
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	}
	
div#content_container div.panel_middle ul.benefits_panel {
	height: 180px;
}

div#content_container div.panel_middle ul li {
	background: url(/furniture/images/sitewide/bullets.jpg) no-repeat 0px 3px;
	padding: 0 0 15px 25px;
	margin: 0 ;
	}	
	
div#sidebar_middle ul {
	float:left;
	margin:0;
	padding:0;}
	
div#sidebar_middle ul li {
	float:left;
	list-style-type:none;
	width:208px;
	margin:0;
	padding:0 0 0 20px;}

div#sidebar_middle ul li a {
	float:left;
	list-style-type:none;
	background-image:url(../images/backgrounds/bg_sidebar_link.jpg);
	background-repeat:no-repeat;
	width:218px;
	height:28px;
	color:#000000;
	font-weight:bold;
	margin:0 0 0px 0;
	padding:3px 0 0 10px;
	text-decoration:none;}
	
div#sidebar_middle ul li a:hover {
	float:left;
	list-style-type:none;
	background-image:url(../images/backgrounds/bg_sidebar_link_hover.jpg);
	background-repeat:no-repeat;
	width:218px;
	height:28px;
	margin:0 0 0px 0;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	padding:3px 0 0 10px;}


div#internal_page_left_col ul {
	padding:0;
	margin:0;}
	
div#internal_page_left_col ul li {
	padding:0;
	list-style-type:none;
	text-decoration:none;
	background-image:url(../images/backgrounds/arrows.jpg);
	background-repeat:no-repeat;
	background-position:0px 6px;
	padding:5px 0 5px 25px;
	color:#333333;
	margin:0;}
	
div#internal_page_left_col ul li ul {
	padding-top:10px;
	padding-bottom:5px;}
	
div#internal_page_left_col ul li ul li {
	padding:0;
	list-style-type:none;
	text-decoration:none;
	background-image:none;
	padding:5px 0 5px 13px;
	background-image:url(../images/backgrounds/bullet.gif);
	background-repeat:no-repeat;
	background-position:0px 12px;
	margin:0;}


/*==================================================================================================


	8. Forms

 
 ====================================================================================================*/
 

form, input, textarea, label, select, fieldset  {	
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
	color:#666666;
	}
	
form {
	/*padding: 20px 0 0 0;*/
	/*float: left;*/
	}	
	
input {
	padding: 2px;
	border: none;
	}
	
textarea {
	padding: 2px;
	margin: 2px 0 0 0;
	width: 200px;
	height: 100px;
	}
		
label {
	clear: both;
	font-size:12px;
	color: #333333;
	width: 80px;
	text-align: right;
	padding: 0 15px 0 0;
	}	
	
select {
	font-size:12px;
	border: none;
	float: left;
	}		
	
fieldset {
	clear: both;
	font-size:12px;
	border: none;
	}
	
	fieldset.search_fieldset {
	padding: 0 0 15px 0;
	}
	
.formlabelCalculator {
	width:200px;
	font-size:12px;
	font-weight:bold;}	
	
.formfieldCalculator {
	width:200px;
	font-size:12px;
	padding:3px;
	font-weight:bold;
	margin-top:10px;
	border:4px solid #dbdbdb;}			


td {
	vertical-align:top!important;}	

.formTextarea {	
	width:200px;
	padding:3px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	color:#333333!important;
	border:4px solid #dbdbdb;}	

.formTextareaWide {	
	width:430px;
	padding:3px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	color:#333333!important;
	border:4px solid #dbdbdb;}	


.formLabel {
	float:left;
	width:100px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	font-weight:bold;
	text-align:left;
	padding-bottom:10px;
	padding-top:10px;}

.formField {
	width:200px;
	padding:3px;
	color:#333333!important;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	border:4px solid #dbdbdb;}	


/*========== Text Field Styles ==============*/

input.medium_textbox { 
	border: 1px solid #CCCCCC;
	background-color: #FFFFCC;
	color:#666666;
	float:left;
	margin: 0 0 10px 0;
	padding: 3px;
	width:200px;
	}

input.textfield_search {
	width: 180px;
	float: left;
	height: 22px;
	margin: 0 10px 0 0;
	padding: 6px 0 0 10px;
	border: 1px solid #999999;
	background-color: #FFFFFF;
	}

input.medium_textbox:focus { 
	border: 1px solid #FFCC66;
	background-color: #FFFF99;
	}

/*========== Label Styles ==============*/


div#sub_header div.right_panel label.search_label {
	clear: none;
	float: none;
	width: 125px;
	color: #a4d0ea;
	text-align: left;
	padding: 0 0 0 10px;
	margin: 0;
	}
	
	label.short_label {
	float: left;
	clear: none;
	color: #333333;
	width: 80px;
	text-align: left;
	padding: 5px 15px 0 0;
	}
	
	label.medium_label {
	float: left;
	clear: none;
	color: #333333;
	width:140px;
	padding: 5px 25px 0 0;
	}



/*========== Select Styles ==============*/

select.location_search {
	float: left;
	width: 115px;
	height: 30px;
	margin: 0 10px 0 0;
	padding: 6px 6px 6px 10px;
	border: 1px solid #999999;
	background-color: #FFFFFF;
	}
	
	
	select.location_search_longer {
	float: left;
	width: 130px;
	height: 30px;
	margin: 0 10px 0 0;
	padding: 6px 6px 6px 10px;
	border: 1px solid #999999;
	background-color: #FFFFFF;
	}
	
	select.date_select {
	border:1px solid #CCCCCC;
	color:#666666;
	float:left;
	width: 70px;
	margin:0 10px 10px 0;
	padding:3px;
	}
	
	select.long_select {
	border:1px solid #CCCCCC;
	color:#666666;
	float:left;
	width: 280px;
	margin:0 10px 10px 0;
	padding:3px;
	}
	
	
/*========== Check Boxes Styles ==============*/




/*========== Text Area Boxes Styles ==============*/


/*========== BUTTON STYLES ==============*/


input.button_form {
	float: left;
	background: #CCCCCC;
	border: 1px solid #666666;
	padding: 5px;
	margin: 0;
	font-weight: bold;
	}


/*========== ERROR Styles ==============*/

span.error_asterik {
	color: #CC0000;
	display: block;
	float: left;
	text-align: right;
	}

div.formNotes {
	float: left;
	clear: both;
	padding: 5px 0 0 165px;
	width: 400px;
	}

div#content_wide div.error_summary p {
	color: #CC0000;
	font-weight: bold;
	padding: 0 0 5px 0;
	margin: 0;
	}
	
div#content_wide div.error_summary {
	float: left;
	width: 744px;
	padding: 0 0 10px 0;
	}	

/*==================================================================================================
	
	
	9. Various Tags & Classes 
	
	
==================================================================================================*/


blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.alignright {
	float: right;
	text-align:right;
	}

.alignleft {
	float: left;
	}
	
.alignleft img, div#content_container div.panel_middle p.rss_feed img {
	float: left;
	display: block;
	margin: 0 0 0 5px;
	}	

.small_text {
	font-size:11px;
	line-height:18px;}

.floatimageleft {
	float:left;
	padding:0 20px 10px 0;}

.top {
	font-weight:bold;
	display:block;
	padding-top:10px;
	padding-bottom:30px;}


.redtext {
	color:#FF0000;}

.smaltext {
	font-size:14px;
	font-weight:bold;
}

div#calculator_holder_middle .priceH5 {
	font-weight:bold;
	font-size:28px;
}

div#calculator_holder_middle .potentialH6 {
	font-weight:bold;
	font-size:20px;
}

.imagefloatright {
	float:right;}


div#meet_the_team_holder {
	float:left;
	width:500px;}

.peopleListing {
	list-style-type:none;
	list-style-image:none;
	float:left;	
	margin:0;
	background-image:none!Important;
}
.peopleListing li {
	list-style-type:none;
	width:116px;
	float:left;
	padding:16px 0 20px 9px!important;
	margin:0 0 0 0!important;
	list-style-image:none;
	background-color:#FFFFFF;
	background-image:url(../images/backgrounds/team_profile_bg.jpg)!important;
	background-repeat:no-repeat;
}

.peopleListing li strong  {
	text-align:center;
	width:100px;
	display:block;}


.peopleListing li a {
	border:1px solid #FFFFFF;
	width:100px;
	text-decoration:none;
	float:left;
}
	
.peopleListing li a:hover {
	border:1px solid #FFCC00;
	width:100px;
	float:left;
	}

.peopleListing li img {
	width:100px;
	height:120px;}



/*==================================================================================================
	
	
	10. Headers
	
	
==================================================================================================*/


div#header h1, div#header ul.signin_nav li h3, div.panel_middle h2.news_panel, div.panel_middle h2.benefits_panel, div.panel_middle h2.profit_panel {
	padding:0;
	margin:0;
	float:left;
	line-height: 0;
	font-size: 1px;
	border: none;
	}

div#header h1 a {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background: url(/furniture/images/sitewide/logo.jpg) no-repeat right bottom;
	width: 106px;
	height: 93px;	
	}

div#header ul.signin_nav li h3 {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 178px;
	height: 55px;
	background: url(/furniture/images/sitewide/telephone_number.jpg) no-repeat 0 0;
	margin-top:18px;
	}

div.panel_middle h2.news_panel {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 175px;
	height: 30px;
	background: url(/furniture/images/headings/heading_panel_news.jpg) no-repeat 0 0;
	}

div.panel_middle h2.benefits_panel {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 200px;
	height: 30px;
	background: url(/furniture/images/headings/heading_panel_benefits.jpg) no-repeat 0 0;
	}

div.panel_middle h2.profit_panel {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 200px;
	height: 30px;
	background: url(/furniture/images/headings/heading_panel_newprofit.jpg) no-repeat 0 0;
	}
	

/*

CDM - Backup of original header CSS 

div#sub_header_internal h3.page_title_services {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 890px;
	height: 60px;
	background: url(/furniture/images/headings/heading_services.jpg) no-repeat 0 0;
	}
div#sub_header_internal h3.page_title_about {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 890px;
	height: 60px;
	background: url(/furniture/images/headings/heading_about.jpg) no-repeat 0 0;
	}
div#sub_header_internal h3.page_title_news {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 890px;
	height: 60px;
	background: url(/furniture/images/headings/heading_news.jpg) no-repeat 0 0;
	}
div#sub_header_internal h3.page_title_contact {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 890px;
	height: 60px;
	background: url(/furniture/images/headings/heading_contact.jpg) no-repeat 0 0;
	}
div#sub_header_internal h3.page_title_privacy {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 890px;
	height: 60px;
	background: url(/furniture/images/headings/heading_privacy.jpg) no-repeat 0 0;
	}
	
	
	
	
	
div#sub_header_internal h3.page_title_hips {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 890px;
	height: 60px;
	background: url(/furniture/images/headings/heading_HIPs.jpg) no-repeat 0 0;
	}
	
div#sub_header_internal h3.page_title_home_insurance {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 890px;
	height: 60px;
	background: url(/furniture/images/headings/heading_Home-Insurance.jpg) no-repeat 0 0;
	}
	
div#sub_header_internal h3.page_title_home_services {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 890px;
	height: 60px;
	background: url(/furniture/images/headings/heading_Homeservices_page.jpg) no-repeat 0 0;
	}
	
div#sub_header_internal h3.page_title_hpr {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 890px;
	height: 60px;
	background: url(/furniture/images/headings/heading_HPR.jpg) no-repeat 0 0;
	}
	
div#sub_header_internal h3.page_title_meet_the_team {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 890px;
	height: 60px;
	background: url(/furniture/images/headings/heading_meet-the-team.jpg) no-repeat 0 0;
	}
	
div#sub_header_internal h3.page_title_mortgages_services {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 890px;
	height: 60px;
	background: url(/furniture/images/headings/heading_Mortgage-Services.jpg) no-repeat 0 0;
	}
	
div#sub_header_internal h3.page_title_insurance {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 890px;
	height: 60px;
	background: url(/furniture/images/headings/heading_Title_Insurance.jpg) no-repeat 0 0;
	}
	div#sub_header_internal h3.page_title_conveyancing {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 890px;
	height: 60px;
	background: url(/furniture/images/headings/heading_conveyancing.jpg) no-repeat 0 0;
	}
	div#sub_header_internal h3.page_title_lettings {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 890px;
	height: 60px;
	background: url(/furniture/images/headings/heading_Lettings.jpg) no-repeat 0 0;
	}
div#sub_header_internal h3.page_title_accessibility {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 890px;
	height: 60px;
	background: url(/furniture/images/headings/heading_Accessibility.jpg) no-repeat 0 0;
}
div#sub_header_internal h3.page_title_sitemap {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 890px;
	height: 60px;
	background: url(/furniture/images/headings/heading_sitemap.jpg) no-repeat 0 0;
}*/


div#sub_header_internal h3.page_title_services {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 890px;
	height: 60px;
	background: url(/furniture/images/headings/heading_services.jpg) no-repeat 0 0;
	}
div#sub_header_internal h3.page_title_about-us {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 890px;
	height: 60px;
	background: url(/furniture/images/headings/heading_about.jpg) no-repeat 0 0;
	}
div#sub_header_internal h3.page_title_news {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 890px;
	height: 60px;
	background: url(/furniture/images/headings/heading_news.jpg) no-repeat 0 0;
	}
#ctl00_ContentPlaceHolder1_Title1_titleH2 {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 890px;
	height: 60px;
	background: url(/furniture/images/headings/heading_news.jpg) no-repeat 0 0;
	}

div#sub_header_internal h3.page_title_contact-us {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 890px;
	height: 60px;
	background: url(/furniture/images/headings/heading_contact.jpg) no-repeat 0 0;
	}
div#sub_header_internal h3.page_title_privacy-policy {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 890px;
	height: 60px;
	background: url(/furniture/images/headings/heading_privacy.jpg) no-repeat 0 0;
	}
	
	
	
	
	
div#sub_header_internal h3.page_title_services_home-information-packs {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 890px;
	height: 60px;
	background: url(/furniture/images/headings/heading_HIPs.jpg) no-repeat 0 0;
	}
	
div#sub_header_internal h3.page_title_services_home-insurance {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 890px;
	height: 60px;
	background: url(/furniture/images/headings/heading_Home-Insurance.jpg) no-repeat 0 0;
	}
	
div#sub_header_internal h3.page_title_services_home-services {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 890px;
	height: 60px;
	background: url(/furniture/images/headings/heading_Homeservices_page.jpg) no-repeat 0 0;
	}
	
div#sub_header_internal h3.page_title_services_home-property-report {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 890px;
	height: 60px;
	background: url(/furniture/images/headings/heading_HPR.jpg) no-repeat 0 0;
	}
	
div#sub_header_internal h3.page_title_about-us_meet-the-team {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 890px;
	height: 60px;
	background: url(/furniture/images/headings/heading_meet-the-team.jpg) no-repeat 0 0;
	}
	
div#sub_header_internal h3.page_title_services_mortgage-services {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 890px;
	height: 60px;
	background: url(/furniture/images/headings/heading_Mortgage-Services.jpg) no-repeat 0 0;
	}
	
div#sub_header_internal h3.page_title_services_title-insurance {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 890px;
	height: 60px;
	background: url(/furniture/images/headings/heading_Title_Insurance.jpg) no-repeat 0 0;
	}
	div#sub_header_internal h3.page_title_services_conveyancing {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 890px;
	height: 60px;
	background: url(/furniture/images/headings/heading_conveyancing.jpg) no-repeat 0 0;
	}
	div#sub_header_internal h3.page_title_services_lettings {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 890px;
	height: 60px;
	background: url(/furniture/images/headings/heading_Lettings.jpg) no-repeat 0 0;
	}
div#sub_header_internal h3.page_title_about-us_accessibility {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 890px;
	height: 60px;
	background: url(/furniture/images/headings/heading_Accessibility.jpg) no-repeat 0 0;
}
div#sub_header_internal h3.page_title_about-us_sitemap {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 890px;
	height: 60px;
	background: url(/furniture/images/headings/heading_sitemap.jpg) no-repeat 0 0;
}
	
	
	
	/*CDM - New Page*/
div#sub_header_internal h3.page_title_services_livemi {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 890px;
	height: 60px;
	background: url(/furniture/images/headings/heading_livemi.jpg) no-repeat 0 0;
	}
	
	
	/*SP - New Page*/
div#sub_header_internal h3.page_title_services_live-sitemaker {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 890px;
	height: 60px;
	background: url(/furniture/images/headings/heading_sitemaker.jpg) no-repeat 0 0;
	}
	
/*==================================================================================================
	
	
	11. Buttons
	
	
==================================================================================================*/

/*
div.panel_middle p.calculator a {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 138px;
	height: 49px;
	background: url(/furniture/images/buttons/button_calculator.jpg) no-repeat 0 0;
	}
*/
p.calculator a {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 138px;
	height: 49px;
	background: url(/furniture/images/buttons/button_calculator.jpg) no-repeat 0 0;
	}
	
p.one_stop a {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 270px;
	height: 187px;
	background: url(/furniture/images/buttons/button_one_stop.jpg) no-repeat 0 0;
	}


/*==================================================================================================
	
	
	12. SLIDER
	
	
==================================================================================================*/

/*
div#slider ul, #slider li { 
	margin:0;
	padding:0;
	list-style:none;
	}	

div#slider ul li { 
	width: 890px;
	height: 259px;
	overflow:hidden;
	}	
		
div#page_cotainer span#prevBtn, div#page_cotainer span#nextBtn { 
	display:block;
	width:30px;
	height:72px;
	position: absolute;
	}	

	div#page_cotainer span#nextBtn { 
	left:890px;
	top: 95px;
	z-index: 120;
	}														

	div#page_cotainer span#prevBtn { 
	left:-30px;
	top: 95px;
	z-index: 100;
	}	

div#page_cotainer span#prevBtn a, div#page_cotainer span#nextBtn a {  
	display:block;
	overflow: hidden;
	text-indent: -9999px;			
	width:30px;
	height:77px;
	}	

	div#page_cotainer span#prevBtn a { 
	background: url(/furniture/images/buttons/button_slideshow_left.jpg) no-repeat 0 0;		
	}	

	span#nextBtn a{ 
	background: url(/furniture/images/buttons/button_slideshow_right.jpg) no-repeat 0 0;	
	}	

a.button_view_archive{
	background-image:url(../images/buttons/view_archive.jpg);
	width:88px;
	padding:3px 0 0 20px;
	float:left;
	font-weight:bold;
	color:#000000;
	height:50px;
	background-repeat:no-repeat;}
*/
a.download_link {
	background-image:url(../images/backgrounds/pdf_icon.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding-top:15px;
	height:40px;
	display:block;
	padding-left:40px;}
	

/*==================================================================================================
	
	
	12.1 SLIDER
	
	
==================================================================================================*/

.pics {
	height: 259px;
	width: 890px;
	padding:0;
	margin:0;
	overflow: hidden;
}
.pics img {
	height: 259px;
	width: 890px;
	padding:0;
	margin:0;
	top:0;
	left:0
}

	#prev { 
	background: url(/furniture/images/buttons/button_slideshow_left.jpg) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	width:30px;
	height:72px;
	position:absolute;
	top:85px;
	left:-30px;
	}	

	#next { 
	background: url(/furniture/images/buttons/button_slideshow_right.jpg) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	width:30px;
	height:72px;
	position:absolute;
	left:890px;
	top: 85px;
	
	}	


