html {
  padding: 0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

body {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#000000;
	background: #ffffff;
  padding: 0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

p {
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		}

a {
  color:#000000;
  text-decoration:none;
}

a:hover {
  color:#000000;
  text-decoration:underline;
}

img {
  outline:none;
  border:none;
}

.clear {
  clear:both;
  height:1px;
  overflow:hidden;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

/******************* Main Holders *******************/

#parent_container {
  margin: 0px auto;
  width: auto;
}

#header_container {
  height:149px;
}

#banner {
  height:114px;
	background: url("../images/header.gif") no-repeat;
	padding:0px 0px 0px 31px;
	overflow:hidden;
	}

#content_tile {
  min-height:1px;
	height:auto !important;
	height:1px;
}

#top_content {
  width:960px;
	min-height:1000px;
	height:auto !important;
	height:469px;
}

#left_column {
	position:relative;
	left:5px;
  width:890px;
	padding:0px 0px 0px 26px;
	margin:0px 0px 0px 0px;
	float:left;
	}

#right_column {
  width:278px;
	padding:0px 0px 0px 12px;
	margin:0px 0px 0px 0px;
	float:left;
	}
/******************* Top Menu *******************/

#top_menu {
	width:910px;
	padding:10px 0px 0px 0px;
  height:25px;
	}

#top_menu a{
	color:#383838;
	}

#top_menu ul {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 30px;
  list-style:none;
  font-size:12px;
  color:#EB681D;
	float:left;
	}

#top_menu li {
  margin:0px 0px 0px 0px;
  padding:0px 16px 0px 0px;
  float:left;
	}

#top_menu li.end {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  float:left;
	}

/******************* Home Page *******************/

#health_check {
	margin:0px 0px 0px 0px;
	padding:65px 336px 0px 25px;
  width:235px;
	height:156px;
	background: url("../images/health_check_bg.gif") no-repeat;
	float:left;
	font-size:10px;
	color:#fff;
	}

.health_check_text {
	height:55px;
	overflow:hidden;
	margin:0px 0px 8px 0px;
}

.three_promo_text {
	height:55px;
	overflow:hidden;
	margin:0px 0px 8px 0px;
}

.three_promo {
	padding:215px 12px 0px 12px;
  width:168px;
	height:98px;
	font-size:10px;
	float:left;
	color:#646464;
	margin:11px 0px 0px 0px;
	}

.protect_rent {
	background: url("../images/protect_rent_bg.gif") no-repeat;
	}

.selling_property {
	background: url("../images/selling_property_bg.gif") no-repeat;
	margin:11px 0px 0px 10px;
	}

.best_time {
	background: url("../images/best_time_bg.gif") no-repeat;
	margin:11px 0px 0px 10px;
	}

#financial_review {
	margin:11px 0px 0px 0px;
	padding:35px 210px 0px 12px;
  width:374px;
	height:86px;
	background: url("../images/financial_review_bg.gif") no-repeat;
	float:left;
	color:#fff;
}

.financial_text {
	height:40px;
	overflow:hidden;
	margin:0px 0px 8px 0px;
}

#new_customer {
	margin:11px 0px 0px 0px;
	padding:42px 120px 0px 12px;
  width:161px;
	height:101px;
	background: url("../images/new_customer_bg.gif") no-repeat;
	float:left;
	color:#646464;
	font-size:10px;
}

.client_text {
	height:60px;
	overflow:hidden;
	margin:0px 0px 8px 0px;
}

#current_client {
	margin:11px 0px 0px 10px;
  padding:42px 120px 0px 12px;
  width:161px;
	height:101px;
	background: url("../images/current_client_bg.gif") no-repeat;
	float:left;
	color:#646464;
	font-size:10px;
}

/******************* right column *******************/

#contact_box {
	margin:0px 0px 0px 0px;
	padding:55px 10px 0px 10px;
  width:218px;
	height:166px;
	background: url("../images/contact_box_bg.gif") no-repeat;
	float:left;
	color:#646464;
	font-size:10px;
}

.contact_box_text{
	height:50px;
	overflow:hidden;
	margin:0px 0px 10px 0px;
}

#mortgage_calculator {
	margin:11px 0px 0px 0px;
	padding:35px 95px 0px 10px;
  width:133px;
	height:112px;
	background: url("../images/mortgage_calculator_bg.gif") no-repeat;
	float:left;
	color:#646464;
	font-size:10px;
}

.mortgage_text {
	height:55px;
	overflow:hidden;
	margin:0px 0px 8px 0px;
}

#latest_news {
	margin:11px 0px 0px 0px;
	padding:0px 0px 5px 0px;
  width:238px;
	float:left;
	color:#646464;
	font-size:10px;
}

#latest_news a{
	color:#646464;
}

#latest_news a.date{
	color:#f25110;
}

#latest_news p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 3px 12px;
}

#latest_news p.date{
	padding:8px 0px 3px 12px;
	color:#f25110;
	font-weight:bold;
	font-size:11px;
}

#latest_news p.bold span{
	font-weight:bold;
}

#latest_news p.read{
	font-weight:bold;
}

#latest_news p.read span{
	color:#f25110;
}

#best_buys {
	margin:11px 0px 0px 0px;
	padding:0px 0px 10px 0px;
  width:238px;;
	float:left;
	color:#646464;
	font-size:10px;
	border-bottom: solid #e6e6e6 1px;
}

.title_buy{
	margin:0px 0px 0px 0px;
	padding:0px 0px 9px 0px;
}

.bestbuy_grey_bg {
	padding:5px 0px 0px 12px;
	margin:0px 0px 0px 0px;
	width:238px;
	height:31px;
	background: url("../images/best_buy_bg.gif") no-repeat;
}

.bestbuy_grey_bg a.per {
	font-size:11px;
	color:#f25110;
}

.bestbuy_grey_bg a {
	color:#646464;
}

.bestbuy_white_bg {
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 12px;
	width:238px;
	height:31px;
}

.bestbuy_white_bg a.per {
	font-size:11px;
	color:#f25110;
}

.bestbuy_white_bg a {
	color:#646464;
}

#testimonials {
	margin:22px 0px 0px 0px;
	padding:38px 80px 0px 12px;
  width:146px;
	height:104px;
	background: url("../images/testimonials_bg.gif") no-repeat;
	float:left;
	color:#646464;
	font-size:10px;
}

.testimonials_bottom {
	margin:15px 0px 15px 0px;
}

.testimonials_text {
	height:70px;
	overflow:hidden;
	margin:0px 0px 8px 0px;
}

#testimonials p.name{
	padding:8px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	color:#313131;
	font-weight:bold;
	font-size:10px;
	font-style:italic;
	}

#testimonials p.place{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	color:#313131;
	font-weight:bold;
	font-size:10px;
	font-style:italic;
	}

/******************* footer *******************/

#footer {
	margin:0px 0px 0px 0px;
	padding:0px 0px 9px 0px;
  width:910px;
	height:83px;
	float:left;
}

#visual_soft {
	margin:0px 0px 0px 0px;
	padding:26px 31px 0px 0px;
  width:129px;
	height:28px;
	float:right;
}

#footer_menu{
	margin:0px 0px 0px 0px;
	padding:26px 0px 0px 31px;
  width:400px;
	height:28px;
	float:left;
	font-size:10px;
}

#footer_menu ul {
  margin:0px 0px 0px 0px;
  padding:8px 0px 0px 15px;
  list-style:none;
  float:left;
	color:#f25110;
}

#footer_menu a {
  color:#707070;

}

#footer_menu li {
  margin:0px 0px 0px 0px;
  padding:0px 6px 0px 0px;
  float:left;
}

/******************* main content *******************/

.client_content {
  margin:0px 0px 20px 0px;
  padding:0px 6px 0px 0px;
  float:left;
	width:596px;
	min-height:667px;
	height:auto !important;
	height:667px
}

.top_content {
	margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  float:left;
	color:#646464;
	font-size:10px
	}

.main_title {
	margin:0px 0px 9px 0px;
  padding:0px 0px 0px 0px;
	border-bottom:solid #e6e6e6 1px;
	}
.top_content p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 18px 0px;
}

.top_content h1{
	margin:0px 0px 0px 0px;
	padding:5px 0px 9px 0px;
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:24px;
	font-weight:normal;
	color:#000000;
	width:602px;
}

.top_content p.sub_title{
	margin:0px 0px 0px 0px;
	padding:0px 0px 7px 0px;
	font-size:14px;
	font-weight:bold;
	color:#000000;
}

.bullets_left {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
	width:596px;
  float:left;
}

.bullets_right {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
	width:324px;
  float:left;
}

.bullets_right {
  margin:0px 0px 0px 0px;
  padding:0px 0px 14px 41px;
  list-style:none;
  display:block;
	color:#646464;
}

.client_content ul {
  margin:0px 0px 0px 0px;
  padding:0px 0px 14px 41px;
  list-style:none;
  display:block;
	color:#646464;
}

.client_content ul a{
	color:#646464;
}

.client_content li {
  margin:0px 0px 0px 0px;
  padding:4px 6px 4px 10px;
  display:block;
	background: url(../images/bullet.gif) 0px 9px no-repeat;

}

#content_footer_promo {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  width:596px;
	height:142px;
}

.top_content a.content_link{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
	color:#646464;
}

.top_content a.content_link span{
	color:#f25110;
}

.top_right_image{
	width:165px;
	height:200px;
	float:right;
	text-align:right;
}

.tick_box {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

p.no_pad_bottom {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.tick_box ul.left{
  margin:5px 0px 15px 0px;
  padding:0px 70px 0px 0px;
  list-style:none;
	display:block;
	float:left;
}

.tick_box li {
  margin:0px 0px 10px 0px;
  padding:0px 0px 0px 15px;
	display:block;
	background:url("../images/check_box.gif") 0px 0px no-repeat;
}

.tick_box ul.right{
  margin:5px 0px 15px 0px;
  padding:0px 0px 0px 0px;
  list-style:none;
	display:block;
	float:left;
	width:230px;
}

.tick_box ul.wide{
  margin:0px 0px 20px 0px;
  padding:0px 0px 0px 0px;
  list-style:none;
	display:block;
	}

p.join_footer{
	padding:0px 0px 0px 0px;
	margin:15px 0px 0px 0px;
}

p.orange span{
	color:#f25110;
}

.check_box {
	margin:15px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.check_top {
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.check_box p{
	padding:0px 0px 0px 0px;
}

.check_box p.indent{
	padding:2px 0px 0px 14px;
	margin:0px 0px 0px 0px;
}

.check_box p.bottom{
	margin:0px 0px 20px 0px;
}

.check_box p.title_check_box{
	font-weight:bold;
	color:#000000;
}

/******************* contact form *******************/

#contact_top {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  width:596px;
	float:left;
	border-bottom:solid #e6e6e6 1px;
	overflow:hidden;
}

#contact_top p{
  margin:0px 0px 0px 0px;
  padding:15px 0px 0px 0px;
}

#contact_top p.title span{
  color:#f25110;
}

#contact_top_left {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  width:303px;
	float:left;
	overflow:hidden;
}

#contact_top_right {
  margin:0px 0px 0px 0px;
  padding:0px 0px 20px 33px;
  width:260px;
	float:left;
	overflow:hidden;
}

#contact_top_right td.title {
	padding:10px 0px 5px 0px;
}

#contact_top_right td.title span {
	color:#f25110;
}

#contact_top_right label{
  display:none;
}

#contact_top_right p.bold{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  font-weight:bold;
}

#contact_top_right input.name {
	padding: 2px 0px 0px 0px;
  font-size:10px;
  margin:0px 0px 0px 0px;
	width:254px;
	height:16px;
	color:#9e9e9e;
}

#contact_top_right input.message {
	padding: 2px 0px 0px 0px;
  font-size:11px;
  margin:0px 0px 0px 0px;
	width:254px;
	height:90px;
	color:#9e9e9e;
}

#contact_top_right td.send {
	padding:15px 0px 0px 0px;
}

#contact_top_right td.req {
	padding:15px 0px 5px 0px;
	text-align:right;

}

#contact_top_right td.req span{

	color:#f25110;
}

#contact_bottom {
  margin:20px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  width:596px;
	float:left;
}

#contact_bottom_left {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  width:303px;
	float:left;
}

#contact_bottom_left p.contact{
  margin:0px 0px 0px 0px;
  padding:0px 0px 5px 0px;
}

#contact_bottom_left p.contact_sub_title{
  margin:0px 0px 0px 0px;
  padding:0px 0px 10px 0px;
	font-size:18px;
	font-family:Tahoma, Helvetica, sans-serif;
	color:#000000;
}

#contact_bottom_left p.address span{
  color:#f25110;
}

#contact_bottom_left label{
	display:none;
}

#contact_bottom_left td.postcode {
	width:50px;
	padding:0px 0px 0px 0px;
}

#contact_bottom_left td.box {
	width:106px;
	padding:0px 0px 0px 0px;
}

#contact_bottom_left td.btn {
	padding:0px 0px 0px 4px;
}

#contact_bottom_left input.post {
	padding: 2px 0px 0px 0px;
  font-size:11px;
  margin:0px 0px 0px 0px;
	width:115px;
	height:16px;
	color:#9e9e9e;
}

#contact_bottom_right {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 38px;
  width:255px;
	float:left;
}

/******************* Testimonials *******************/

.testimonial_cotainer {
	margin:20px 0px 0px 0px;
	padding:28px 50px 0px 50px;
	text-align:center;
	width:496px;
	height:92px;
	font-size:11px;
	background: url("../images/testimonial_bg.gif") no-repeat;
}

.testimonial_cotainer_bottom {
	margin:20px 0px 15px 0px;
}

.testimonial_text_height {
	height:40px;
	margin:0px 0px 10px 0px;
}

.testimonial_cotainer p.dark{
	color:#313131;
	font-weight:bold;
	font-style:italic;
}

/******************* FAQs *******************/

.faq_question {
	font-weight:bold;
	color:#000000;
	margin:15px 0px 0px 0px;
}

.faq_question_top {
	margin:0px 0px 0px 0px;
}

.faq_question  span{
	color:#f25110;
}

.faq_answer {
	padding:5px 0px 0px 13px;
}

/******************* Health Check *******************/

.step_bullet li {
  margin:0px 0px 0px 0px;
  padding:4px 0px 6px 35px;
	display:block;
	background:url("../images/step1_bullet.gif") 0px 0px no-repeat;
	font-size:14px;
	font-weight:bold;
	color:#575757;
	font-style:italic;
}

.step_bullet li.top {
  margin:10px 0px 0px 0px;
}

.step_bullet li.step2 {
	background:url("../images/step2_bullet.gif") 0px 0px no-repeat;
}

.step_bullet li.step3 {
	background:url("../images/step3_bullet.gif") 0px 0px no-repeat;
}

.step_bullet li.started {
	background:none;
	padding:15px 0px 6px 28px;
}

.step_bullet li.text {
  margin:0px 0px 0px 0px;
  padding:0px 0px 6px 35px;
	display:block;
	background:none;
	font-size:10px;
	font-weight:normal;
	color:#575757;
	font-style:normal;
}

.step_bullet ul{
  margin:5px 0px 15px 0px;
  padding:0px 0px 0px 0px;
  list-style:none;
	display:block;
}

/******************* financial Review *******************/

.testimonial_financial_review {
	margin:0px 0px 15px 0px;
	padding:17px 0px 0px 0px;
	text-align:center;
	width:596px;
	height:32px;
	font-size:11px;
	background: url("../images/financial_testimonial.gif") no-repeat;
}

a.contact_link {
color:#646464;
}
a.contact_link span{
color:#f25110;
}

/******************* Step 1 *******************/

table.step1 {
	padding:0px 0px 0px 0px;
	margin:0px 0px 20px 0px;
}

table.step1 td{
	padding:0px 10px 10px 0px;
}

table.step1 td.under{
	padding:0px 10px 5px 0px;
}

table.step1 td.required{
 text-align:right;
}

table.step1 td.under span{
	color:#f25110;
}

table.step1 input.message{
	padding:0px 0px 0px 0px;
	matgin:0px 0px 0px 0px;
	height:18px;
	width:254px;
}

img.next_btn{
	float:left;
	margin:10px 5px 0px 0px;
}

img.nex_btn{
	float:left;
}

/******************* Join us *******************/

table.bottom {
	margin:0px 0px 10px 0px;
}

img.join_submit {
	margin:0px 0px 40px 0px;
}

/******************* News & Info *******************/

.news_container {
	width:596px;
	min-height:90px;
	height:auto !important;
	height:90px;
	padding:0px 0px 14px 0px;
	margin:14px 0px 0px 0px;
	border-bottom:solid 1px #e6e6e6;
}

.news_container_bottom {
	margin:14px 0px 15px 0px;

}

.news_container p{
	padding:0px 0px 0px 0px;
	margin:0px 0px 4px 0px;
}

.news_container a{
	color:#646464;
}

.news_container span.date{
	font-weight:bold;
	color:#f25110;
}

.news_container span.title{
	font-weight:bold;
	color:#000000;
}

.news_img{
	width:120px;
	float:left;
}

.news_img img{
	padding:1px;
	border:solid #e6e6e6 1px;
}

/******************* Selling a Property *******************/

.property_postcode {
	margin:0px 0px 20px 0px;
	padding:20px 15px 0px 15px;
  width:268px;
	height:82px;
	background: url("../images/selling_postcode_bg.gif") no-repeat;
	float:left;
	color:#646464;
	font-size:10px;
}

input.postcode {
	width:115px;
}

input.send {
	width:104px;
}

/******************* thinking of investing *******************/

#thinking_container {
		position:relative;
		float:left;
		width: 600px;
	}

#middle_join_us {
		position:absolute;
		top:156px;
		left:221px;
		width:153px;
		height:153px;
		z-index:1000;
	}

p.think_btn{
	padding:10px 0px 0px 0px;
}

#what_is_fuel{
	height:214px;
	width:230px;
	background: url("../images/what_is_fuel.gif") top right no-repeat;
	float:left;
	overflow:hidden;
	padding:15px 68px 0px 0px;
	margin:0px 0px 0px 0px;
}

#why_join{
	height:214px;
	width:203px;
	background: url("../images/why_join.gif") top left no-repeat;
	float:left;
	overflow:hidden;
	text-align:right;
	padding:15px 0px 0px 95px;
	margin:0px 0px 0px 0px;
}

#product_selection{
	height:197px;
	width:230px;
	background: url("../images/product_selection.gif") top right no-repeat;
	float:left;
	overflow:hidden;
	padding:25px 68px 0px 0px;
	margin:0px 0px 15px 0px;
}

#think_faq{
	height:197px;
	width:203px;
	background: url("../images/think_faq.gif") top left no-repeat;
	float:left;
	overflow:hidden;
	text-align:right;
	padding:25px 0px 0px 95px;
	margin:0px 0px 15px 0px;
}

input.mortgage{
	width:118px;
 	height:16px;
}

table.mortgage{
	margin:0px 0px 25px 0px;
}

table.mortgage  td{
	padding:0px 5px 10px 0px;
}

table.mortgage td.bold{
	font-weight:bold;
	color:#000000;
}

table.mortgage td.text{
	width:190px;
	padding:0px 10px 10px 0px;
}

table.mortgage td.calculate{
	 text-align:right;
	 padding:0px 35px 10px 0px
}

table.mortgage td.clear{
	 text-align:right;
}

.top_right_image{
	width:165px;
	height:200px;
	float:right;
	text-align:right;
}

.mortgage_top_right{
	width:202px;
	height:200px;
	float:right;
	text-align:right;
	}

.table_top{
  height: 28px;
  border: 1px solid #000000;
  width:975px;
  background:#000000;
  margin: 4px auto 0px auto;
  overflow: hidden;
}

.table_top_narrow{
  height: 28px;
  border: 1px solid #000000;
  width:676px;
  background:#000000 ;
  margin: 0px auto 0px auto;
  overflow: hidden;
}

.table_top_narrowr{
  height: 28px;
  border: 1px solid #000000;
  width:284px;
  background: url(../media/table_top_bg.gif) top left repeat-x;
  margin: 4px auto 0px auto;
  overflow: hidden;
}

.table_top h1, .table_top_narrow h1{
  color: #ffffff;
  font-size: 18px;
  margin: 0px;
  font-weight: normal;
  display: block;
  float: left;
  padding: 2px 0px 0px 10px;
}

.generic_table{
  border: 1px solid #cccccc;
  color: #7f7f7f;
  font-size: 11px;
  width:985px;
  margin: 0px auto 7px auto;
}

.generic_table_medium{
  border: 1px solid #cccccc;
  color: #7f7f7f;
  font-size: 11px;
  width:955px;
  margin: 10px 15px 15px auto;
}

.generic_table_medium_new{
  border: 1px solid #cccccc;
  color: #7f7f7f;
  font-size: 11px;
  width:925px;
  margin: 10px 15px 15px auto;
}

.generic_table_narrow{
  border-top: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  color: #7f7f7f;
  font-size: 11px;
  width:678px;
  margin: 0px auto 0px auto;
}

.generic_table_narrowr{
  border-top: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  color: #7f7f7f;
  font-size: 11px;
  width:286px;
  margin: 0px auto 0px auto;
}

.generic_table_narrow_left{
  border: 1px solid #cccccc;
  color: #7f7f7f;
  font-size: 11px;
  width:486px;
}

.generic_table_narrow_btm{
  width: 664px;
  height: 0px;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  margin: 0px 0px 15px 0px;
  padding: 11px 0px 0px 12px;
}

.generic_table td, .generic_table_narrow td,  .generic_table_narrow_left td, .generic_table_medium td{
  height: 29px;
   border-right: 1px solid #ffffff;
}

td.blue{
  color: #125098;
}

tr.table_header td{
  height: 27px;
  background: url(../media/table_header_bg.gif) top left repeat-x;
  color: #4e4e4e;
  font-weight: bold;
  vertical-align: center;
}

.ref_head{
  width:114px;
  padding: 0px 0px 0px 11px;
}

.ref_invest_head{
  width:116px;
  padding: 0px 0px 0px 11px;
}

.img_head{
  width: 100px;
  padding: 0px 0px 0px 11px;
}

.dev_head{
  width: 231px;
  padding: 0px 0px 0px 11px;
}

.desc_invest_head{
  width: 309px;
  padding: 0px 0px 0px 11px;
}

.agent_head{
  width:77px;
  text-align: center;
}

.manager_head{
  width:116px;
  text-align: center;
}

.unit_head{
  width:54px;
  text-align: center;
}

.type_head{
  width:182px;
  padding: 0px 0px 0px 11px;
}

.desc_head{
  width:166px;
  padding: 0px 0px 0px 11px;
}

.date_head{
  width:97px;
  text-align: center;
}

.status_head{
  width:133px;
  padding: 0px 0px 0px 11px;
}

.status_invest_head{
  width:75px;
  text-align: center;
}

.center{
  text-align: center;
}

.left_align{
  padding: 0px 0px 0px 11px;
}

.new_portfolio{
  padding:10px 0px 0px 11px;
}

.left_align_indent{
  padding: 0px 0px 0px 18px;
}

.right_align{
  padding: 0px 11px 0px 0px;
  text-align: right;
}

td.table_right{
  border: 0px;
}

.generic_table td.comments_head{
  width: 520px;
}

.generic_table td.agent_head{
  width: 127px;
}

.icons  img{
 margin: 0px 4px 0px 4px;
}

.invest_img img{
  padding: 1px;
  background: #ffffff;
  margin: 10px 0px 10px 0px;
  border: 1px solid #d5d5d5;
}

.generic_table tr.table_header td.action_head{
  width:91px;
  text-align: center;
  border: 0px;
}

.blue_bg{
  border-top: #d7d7d7 1px solid;
  border-left: #cfcfcf 1px solid;
  border-right: #cfcfcf 1px solid;
  border-bottom: #cfcfcf 1px solid;
  background: #ffffff;
  width: 953px;
  padding: 14px 11px 0px 11px;
  margin: 0px 0px 5px 0px;
}

.blue_bg.no_margin{
   margin: 0px;
}

.blue_bg.no_padding{
   padding: 16px 0px 10px 15px;;
}

.blue_bg_left{
  float: left;
  width: 577px;
  border-right: 1px solid #cccccc;
}

.contact_history_left{
  float: left;
  width: 466px;
}

.contact_history_right{
  float: left;
  padding: 0px 0px 0px 16px;
}

.blue_bg_right{
  float: left;
  width: 361px;
  padding: 0px 0px 0px 15px;
}

#contact_history_btn{
  margin: 0px 15px 0px 0px;
}

.myBottomLine{
	background:url(../media/footer_bg.gif) top left repeat-x;
	vertical-align: top;
	width: 100%;
	display: table;
}

.myFooter{
	text-align: center;
	color: #09387e;
	font-weight: bold;
	width: 984px;
	margin: 0px auto;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	min-height: 152px;
	height: auto !important;
	height: 152px;
	padding: 10px 0px 0px 0px;
}

.footer_statement{
	font-size: 10px;
	text-align: center;
}

.footer_statement p{
	padding: 0px 0px 5px 0px;
}

em{
	color: black;
	font-weight: bold;
}

strong{
	color: #7f7f7f;
}

.heading{
	display: block;
	font-weight: bold;
	color: black;
	padding: 3px 0 2px 0;
}

.hide{
  display: none;
}

.green{
	color: black;
}

.hide{
	display: none;
}
.show{
	display: block;
}

.standout{
	color: black;
	font-weight: bold;
}

.login_box{
  width: 277px;
  height: 169px;
  padding: 20px 0px 0px 224px;
  background: url(../media/login_box.gif) top left no-repeat;
  margin: 85px auto 0px;
}

.login_box label{
  color: #7f7f7f;
  font-size: 11px;
  font-weight: bold;
}

.login_box .login_textbox{
  border: 1px solid #cdcdcd;
  width: 245px;
  padding: 3px 3px 3px 3px;
  margin: 3px 0px 8px 0px;
  height: 17px;
}

.login_box a{
  font-size: 11px;
}

.clear{
  clear:both;
  line-height: 1px;
  height: 1px;
  overflow: hidden;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

fieldset{
  border: 1px solid #cccccc;
  width: 548px;
  margin: 0px 0px 14px 0px;
  padding: 0px 0px 0px 12px;
  font-size: 11px;
  display: block;
}

fieldset.profiler{
  width: 940px;
}

fieldset.login{
  width: 513px;
  padding:18px;
  margin:81px 0px 0px 215px;
}

fieldset.login_right{
  width: 251px;
  padding:10px;
  margin:0px 0px 0px 0px;
  float:right;
}

fieldset.login_left{
  border:none;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  float:left;
  width:222px;
}

fieldset.narrow{
 width:440px;
}

fieldset.narrow_buttons{
 width:440px;
  border:0px;
  padding-left:0px;
}

legend{
  color: #151515;
  text-transform: uppercase;
}

legend a{
  text-transform: none;
  text-decoration:underline;
  color: #125098;
}

legend a:hover{
  text-decoration: none;
}

.events_holder legend a{
  text-transform: none;
  text-decoration:underline;
  color: #125098;
}

.events_holder legend a:hover{
  text-decoration: none;
}

legend.lower{
  text-transform: none;
}

legend.lower span{
  font-weight: bold;
}

.blue_bg label{
  color: #7f7f7f;
}

label.blue{
  color: #125098;
}

label.upper{
  text-transform: uppercase;
  padding: 0px 4px 0px 0px;
  font-size: 10px;
}

.textbox{
  border-top: #959595 2px solid;
  border-left: #959595 2px solid;
  border-right: #d5d5d5 2px solid;
  border-bottom: #d5d5d5 2px solid;
  height: 14px;
  padding: 0px 0px 0px 2px;
  font-size: 10px;
  margin: 0px 0px 0px 0px;
  color: #444444;
}

select{
  border-top: #959595 2px solid;
  border-left: #959595 2px solid;
  border-right: #d5d5d5 2px solid;
  border-bottom: #d5d5d5 2px solid;
  font-size: 11px;
}

.client_contact_table td .textbox_short{
  width: 139px;
  text-align: right;
  border-top: #959595 2px solid;
  border-left: #959595 2px solid;
  border-right: #d5d5d5 2px solid;
  border-bottom: #d5d5d5 2px solid;
  height: 14px;
  padding: 0px 0px 0px 2px;
  font-size: 10px;
  margin: 0px 0px 0px 0px;
  color: #444444;
}

.client_contact_table.profiler_top td .textbox_top{
  width: 272px;
  border-top: #959595 2px solid;
  border-left: #959595 2px solid;
  border-right: #d5d5d5 2px solid;
  border-bottom: #d5d5d5 2px solid;
  height: 14px;
  padding: 0px 0px 0px 2px;
  font-size: 10px;
  margin: 0px 0px 0px 0px;
  color: #444444;
}

.client_contact_table.profiler_top td textarea{
  border-top: #959595 2px solid;
  border-left: #959595 2px solid;
  border-right: #d5d5d5 2px solid;
  border-bottom: #d5d5d5 2px solid;
  width: 274px;
  font-size: 11px;
  font-family: Arial;
}

.three_people_groups textarea{
  border-top: #959595 2px solid;
  border-left: #959595 2px solid;
  border-right: #d5d5d5 2px solid;
  border-bottom: #d5d5d5 2px solid;
  width: 288px;
  font-size: 11px;
  font-family: Arial;
  margin: 5px 15px 5px 0px;
}

textarea.textarea_wide{
  border-top: #959595 2px solid;
  border-left: #959595 2px solid;
  border-right: #d5d5d5 2px solid;
  border-bottom: #d5d5d5 2px solid;
  width: 427px;
  font-size: 11px;
  font-family: Arial;
  margin: 0px 0px 10px 0px;
}

.client_contact_table.profiler_top td textarea.long_textarea{
  width: 612px;
}

.client_contact_table td.profiler_left_td{
  width: 225px;
}

.client_contact_table td.profiler_left_td_top{
  width: 225px;
  vertical-align: top;
}

.client_contact_table td.profiler_centre_td{
  width: 338px;
}

.client_contact_table td .textbox.medium{
  width: 298px;
}

td .textbox_tiny{
  width: 40px;
  text-align: center;
  border-top: #959595 2px solid;
  border-left: #959595 2px solid;
  border-right: #d5d5d5 2px solid;
  border-bottom: #d5d5d5 2px solid;
  height: 14px;
  padding: 0px 0px 0px 2px;
  font-size: 10px;
  margin: 0px 0px 0px 0px;
  color: #444444;
}

.client_contact_table td .textbox_mini{
  width: 60px;
  text-align: center;
  text-align: right;
  border-top: #959595 2px solid;
  border-left: #959595 2px solid;
  border-right: #d5d5d5 2px solid;
  border-bottom: #d5d5d5 2px solid;
  height: 14px;
  padding: 0px 0px 0px 2px;
  font-size: 10px;
  margin: 0px 0px 0px 0px;
  color: #444444;
}

.client_contact_table{
  margin: 10px 0px 10px 0px;
  color: #7f7f7f;
}

.client_contact_table td{
  height: 28px;
}

.client_contact_table td .textbox{
  width: 372px;
}

.client_contact_table.narrow_table td .textbox{
  width: 218px;
}

.contact_label_td{
  width: 150px;
}

.asset_label_td{
  width: 180px;
}

.contact_label_td_narrow{
  width: 94px;
}

.events_holder{
  background: #ffffff;
  width: 959px;
  min-height: 622px;
  height: auto !important;
  height: 592px;
  border: 1px solid #cccccc;
  color: #7f7f7f;
  padding: 15px 12px 15px 12px;
  line-height: 16px;
  margin: 0px 0px 10px 0px;
}

.events_holder a{
  text-decoration: none;
  color: #295390;
}

.events_holder a:hover{
  text-decoration: underline;
}

.clients_left{
  float: left;
  width: 678px;
}

.clients_right{
  float: left;
  width: 286px
  margin: 0px 0px 0px 10px;
  display: inline;
}

.client_bg{
  background: #ffffff;
  border: 1px solid #cccccc;
  padding: 8px 0px 0px 15px;
}

.investment_menu{
  width: 968px;
  height: 19px;
  border-left: 1px solid #d7d7d7;
  border-to: 1px solid #d7d7d7;
  border-right: 1px solid #d7d7d7;
  background: #b6cde4;
  color: #81aad0;
  padding: 5px 0px 0px 15px;
}

.investment_menu ul{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  list-style: none;
}

.investment_menu ul li{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  float: left;
}

.investment_menu a{
  color: #125098;
  text-decoration: none;
}

h2{
  color: #125098;
  font-weight: bold;
  font-size: 12px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 8px 0px;
  line-height: 12px;
}

h2.uppercase{
  text-transform: uppercase;
  padding: 0px 0px 15px 0px;
}

.investment_menu a:hover{
  text-decoration: underline;
}

fieldset.investment_fieldset{
  width: 709px;
  float: left;
  margin: 0px 15px 0px 0px;
  display: inline;
}

fieldset.documentation{
  padding-top: 10px;
}

fieldset.documentation span{
  float: left;
  display: block;
  padding: 4px 5px 0px 0px;
  color: #7f7f7f;
}

fieldset.documentation a{
  color: #125098;
  text-decoration: none;
  display: block;
  float: left;
  padding: 4px 5px 0px 0px;
}

fieldset.documentation a:hover{
  color: #125098;
  text-decoration: underline;
}

.remove_btn{
  float: left;
}

#documentation_table td{
  height: 27px;
}

.document_label_td{
  width: 205px;
}

.edit_details_btn{
  float: left;
  display: inline;
  margin: 7px 0px 0px 0px;
}

.location_map{
  padding: 1px;
  background: #ffffff;
  border: 1px solid #d7d7d7;
  margin: 5px 0px 0px 0px;
}

h3{
  border-bottom: 1px solid #d7d7d7;
  color: #125098;
  text-transform: uppercase;
  font-size: 11px;
  padding: 0px 0px 3px 0px;
  margin: 5px 0px 5px 2px;
  display: block;
  width: 692px;
  font-weight: normal;
}

.desc_text{
  width: 690px;
  margin: 10px 0px 10px 2px;
  color: #7f7f7f;
  line-height: 14px;
}

.location_intro{
  color: #7f7f7f;
  padding: 7px 0px 6px 2px;
  font-weight: bold;
}

.key_features{
  color: #7f7f7f;
}

.key_features ul{
  margin: 5px 0px 10px 15px;
  padding: 0px 0px 0px 0px;
}

.key_features ul li{
  margin: 0px 0px 0px 0px;
  padding: 6px 0px 6px 0px;
  line-height: 12px;
}

.client_contact_table.narrow_table td .textbox.portfolio_textbox{
  width: 100px;
  text-align: right;
  color: #7f7f7f;
  margin: 0px 0px 20px 0px;
}

.main_left{
  float: left;
}

.main_right{
  float: right;
}

.contact_history_menu{
  color: #125098;
}

.contact_history_menu a{
  text-decoration: none;
  color: #125098;
}

.contact_history_menu a:hover{
  text-decoration: underline;
}

.contact_history_detail{
  color: #7f7f7f;
  font-weight: bold;
  line-height: 18px;
  padding: 5px 0px 12px 0px;
}

.contact_history_detail span{
  font-weight: normal;
}

.contact_history_bar{
  border: 1px solid #093a7f;
  background: url(../media/contact_history_bar_bg.gif) top left repeat-x;
  height: 22px;
  overflow: hidden;
}

.contact_history_bar_left{
  float: left;
  color: #ffffff;
  padding: 3px 0px 0px 5px;
}

.contact_history_bar_left a, .contact_history_bar_right a{
  color: #ffffff;
  text-decoration: none;
}

.contact_history_bar_left a:hover, .contact_history_bar_right a:hover{
  text-decoration: underline;
}

.contact_history_bar_right{
  float: right;
  color: #ffffff;
   padding: 3px 5px 0px 0px;
}

.contact_hist_textarea{
  border-top: #959595 2px solid;
  border-left: #959595 2px solid;
  border-right: #d5d5d5 2px solid;
  border-bottom: #d5d5d5 2px solid;
  width: 274px;
  font-size: 11px;
  font-family: Arial;
}

.task_textarea{
  border: #cccccc 1px solid;
  width: 500px;
  font-size: 11px;
  font-family: Arial;
  margin: 0px 0px 5px 0px;
}

span.action{
  display: block;
  padding: 5px 0px 5px 0px;
  color: #125098;
}

.contact_left{
  float: left;
  padding: 5px 0px 0px 0px;
}

.contact_left input{
  margin: 0px 5px 0px 0px;
  float: left;
}

.contact_left select{
  margin: 3px 0px 0px 0px;
}

.contact_right{
  float: right;
  padding: 5px 15px 0px 0px;
}

.calc_menu{
  color:#151515;
}

.calc_menu a{
  text-decoration: underline;
  font-size: 11px;
  color: #eb700b;
}

.calc_menu a:hover{
  text-decoration: none;

}

.generic_table_medium td.calc_table_blue {
  border: 1px solid #000000;
  background: #000000;
  height: 24px;
  padding: 0px 0px 0px 10px;
  color: #ffffff;
  font-weight: bold;
}

.calc_table_header{
  background: #6c6e70;
  color: #ffffff;
  font-weight: bold;
}

.calc_left{
  float: left;
}

.calc_left fieldset{
  width: 700px;
}

.calc_right{
  float: right;
  padding: 7px 0px 0px 0px;
}

.upload_images img{
  margin: 0px 3px 0px 0px;
  float: left;
}

img {
  border:0px;
  display:block;
}

.clear {
  clear:both;
  height:1px;
  overflow:hidden;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

label.hiddenlabel {
  display:none;
}

select, input, textarea {
  font-family:Geneva, Arial, Helvetica, sans-serif;
  font-size:11px;
  margin:0px 0px 0px 0px;
  font-weight:normal;
}

h1 {
	font-size:16px;
	font-weight:bold;
	color:#1f1f1f;
	padding:18px 0px 10px 0px;
	margin:0px 0px 0px 0px;
}

h2 {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  color:#47385a;
  font-size:18px;
	font-weight:normal;
}

p {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

a {
  color:#c6c6c6;
  text-decoration:none;
}

a:hover {
  color:#c6c6c6;
	text-decoration:underline;
}

.mandatory_star {
  color:#f58428;
}

form {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

html {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
  background:url("../images/footer_bg.gif") bottom left repeat-x;
}

body {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#7f7f7f;
  padding: 0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
	background:url("../images/body_bg.gif") repeat-x;
}

/******************* Main Holders *******************/

#parent_container {
  width:987px;
  margin:0px auto;
  padding:0px 0px 0px 0px;
}

#header_container {
  width:987px;
	height:135px;
  overflow:hidden;
	padding:0px 0px 0px 0px;
}

#body_container {
	width:987px;
	padding:0px 0px 0px 0px;
}

#footer_container {
	width:987px;
	height:90px;
  padding:10px 0px 0px 0px;
  margin:30px 0px 0px 0px
}

#middle_column{
	padding:0px 5px 0px 5px;
  height:500px;
	height:auto !important;
	min-height:500px;

}

/******************* Header *******************/

.top_logo{
	float:left;
	padding:0px 0px 0px 5px;
}

.top_logout{
	float:right;
	padding:48px 5px 0px 0px;
	color:#ffffff;
}

.top_logout a{
	font-weight:bold;
	color:#ffffff;
}

.top_logout a.logout{
	color:#f58428;
}

.top_menu{
	background:url("../images/menu_bg.gif") top left no-repeat;
	height:32px;
	float:left;
	width:987px;
}

.top_menu a{
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
}

.top_menu ul{
	padding:9px 0px 0px 20px;
	margin:0px 0px 0px 0px;
	list-style:none;
}

.top_menu ul li{
	padding:0px 35px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
}
/******************* Footer *******************/


/******************* Right Column *******************/


/******************* Middle Column *******************/

#middle_column p span.step_italic{
	font-style:italic;
	font-weight:bold;
}

#middle_column p.biscuit{
  padding:20px 0px 0px 0px;
}

#middle_column p.delete{
  padding:0px 0px 14px 0px;
}

#middle_column img.right{
  float:right;
}

#middle_column img.bottom_pad{
  margin:0px 0px 10px 0px;
}

#middle_column input.float_right{
  float:right;
}

#middle_column input.save_continue{
  float:left;
  margin:0px 5px 0px 0px;
}

#middle_column td.button{
  padding:15px 0px 0px 10px;
}

#middle_column table.edit_account td{
  padding:0px 10px 8px 0px;
}

#middle_column table.edit_account td.button{
  padding:4px 0px 0px 0px;
}

#middle_column td.login_input_box input{
  width:249px;
  height:18px;
}

#middle_column a.forgot_pass_link{
  color:#ec7601;
  text-decoration:underline;
}

#middle_column td.login_button{
  padding-top:15px;
}

/******************* Home Page *******************/


/******************* Bread Crumb *******************/


/******************* CMS About *******************/


/******************* Recently Viewed *******************/
