body{
	margin:0;
	font-family:Arial,sans-serif;
	color:#333;
	font-size:11px;

}
Body{
	background:#30415b url(../images/bg_bogy.gif) repeat-x 0 0;
}
a{
	outline:none;
}
textarea{
	height:75px;
}
.right_col_btn{
	margin:10px 0 0 18px;
	display:block;
}
table.contact td{
	height:20px;
}
a.umbr{
	background:url(../images/ban_umbrella.gif) no-repeat 0 0;
	padding:14px 44px;
}
a.umbr:hover{
	background:url(../images/ban_umbrella_hover.gif) no-repeat 0 0;
}
td {
	text-align: left;
	vertical-align: top;
	font-family:Tahoma;
	font-size:11px;
	color:#b6c4d4;
	text-align:justify;
}
table.content{
	width:490px;
	height:100%;
}
td.footer_b{
	background:url(../images/new_footer_image.gif) no-repeat 51px 0;
}
td.left_1{
	background:url(../images/bgl4.jpg) repeat-y 54px 0;
	height:100%;
}
table.form {
	width:308px;
	text-align:left;
	display:block;
}
table.form_add{
	background:url(../images/line4.jpg) no-repeat 50% 0;
	padding:7px 0 0 0;
}
table.form textarea{
	width:160px;
}
#contractors{
	width:334px;
}
#flash{
	margin:0 0 0 12px
}
table.form td{
	text-align:left;
	height:25px;
}
table.form td input{
	width:160px;
}
table.form td.checkbox input{
	width:16px;
}
table.form_large input{
	height:20px;
}
table.form_large input,
table.form_large textarea{
	width:150px;
	font-size:12px;
} 
table.form_large  td input{
	width:150px;
}
table.form_large select{
	width:150px;
	font-size:12px;
}
table.form_large td{
	text-align:left;
	margin:10px 0 0 0;
}
table.form 
table.form input{
	height:18px;
	width:100px;
	font-size:9px;
	padding:0;
}
a {
	text-decoration: underline;
	color:#b6c4d4;
}
a.1 {
	text-decoration: none;
	color: 000000;
}
a.2 {
	text-decoration: none;
	color: 8993A0;
}

.t11 {
	font-family: Tahoma;
	font-size: 11px;
	font-style: normal;
}
.t10 {
	font-family: Tahoma;
	font-size: 10px;
	font-style: normal;
}
.style1 {color: #FFFFFF}
.style2 {
	color: #dedede;
	font-weight: bold;
	font-size:11px;
}
a.chat{
	background:url(../images/btn_chat.gif) no-repeat 0 0;
	height:32px;
	width:122px;
	float:left;
	overflow:hidden;
	margin:0px 0 0 17px;
	text-indent:-9999px;
}

a.faq{
	background:url(../images/btn_faq.gif) no-repeat 0 0;
	height:61px;
	width:140px;
	float:left;
	overflow:hidden;
	margin:10px 0 0 7px;
	text-indent:-9999px;
}
a.faq:hover{
	background:url(../images/btn_faq_h.gif) no-repeat 0 0;
}
a.swich_umbr{
	background:url(../images/btn_switch_umb_comp.jpg) no-repeat 0 0;
	height:61px;
	width:140px;
	float:left;
	overflow:hidden;
	margin:10px 0 0 7px;
	text-indent:-9999px;
}
a.refer_contractor{
	background:url(../images/btn_refer_contractor.jpg)  no-repeat 0 0;
	height:61px;
	width:140px;
	float:left;
	overflow:hidden;
	margin:10px 0 0 18px;
	text-indent:-9999px;
}
a.pension_faq{
	background:url(../images/btn_pension_faq.jpg) no-repeat 0 0;
	height:61px;
	width:140px;
	float:left;
	overflow:hidden;
	margin:10px 0 0 18px;
	text-indent:-9999px;
}
a.btn_mortgage_finder_3{
	background:url(../images/btn_mortgage_finder_3.gif) no-repeat 0 0;
	height:61px;
	width:140px;
	float:left;
	overflow:hidden;
	margin:10px 0 0 18px;
	text-indent:-9999px;
}
a.btn_mortgage_finder_3:hover{
	background:url(../images/btn_mortgage_finder_3_h.gif) no-repeat 0 0;
}
a.pension_faq:hover{
	background:url(../images/btn_pension_faq_h.jpg) no-repeat 0 0;
}

a.refer_contractor:hover{
	background:url(../images/btn_refer_contractor_h.jpg) no-repeat 0 0;
}
a.login_2{
	background:url(../images/login_2.jpg) no-repeat 0 0;
	height:61px;
	width:140px;
	float:left;
	overflow:hidden;
	margin:0px 0 0 0px;
	text-indent:-9999px;
}
a.login_2:hover{
	background:url(../images/login_2_h.jpg) no-repeat 0 0;
}
a.swich_umbr:hover{
	background:url(../images/btn_switch_umb_comp_h.jpg) no-repeat 0 0;
}
a.calc{
	background:url(../images/btn_calc.gif) no-repeat 0 0;
	height:61px;
	width:140px;
	float:left;
	overflow:hidden;
	margin:10px 0 0 7px;
	text-indent:-9999px;	text-indent:-9999px;
}
a.calc:hover{
	background:url(../images/btn_calc_h.gif) no-repeat 0 0;
}
a.services{
	background:url(../images/btn_service.gif) no-repeat 0 0;
	height:61px;
	width:140px;
	float:left;
	overflow:hidden;
	margin:10px 0 0 7px;
	text-indent:-9999px;	text-indent:-9999px;
}
a.services:hover{
	background:url(../images/btn_service_h.gif) no-repeat 0 0;
}
a.umbrella{
	background:url(../images/btn_umbr.gif) no-repeat 0 0;
	height:61px;
	width:140px;
	float:left;
	overflow:hidden;
	margin:10px 0 0 7px;
	text-indent:-9999px;	text-indent:-9999px;
}
a.umbrella:hover{
	background:url(../images/btn_umbr_h.gif) no-repeat 0 0;
}

.style4 {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
a.btn_reg{
	display:block;
	width:132px;
	height:18px;
	margin:7px 0 0 0;
	background:url(../images/btn_reg.jpg) no-repeat 0 0;
	text-indent:-99999px;
}

a.btn_chat_2{
	display:block;
	width:132px;
	height:18px;
	margin:7px 0 0 0;
	background:url(../images/btn_chat_2.gif) no-repeat 0 0;
	text-indent:-99999px;
}
a.refer{
	display:block;
	width:132px;
	height:18px;
	margin:7px 0 0 0;
	background:url(../images/btn_refer.gif) no-repeat 0 0;
	text-indent:-99999px;
}
a.right_btn{
	margin:10px 0 0 18px;
	display:block;
}
a.btn_calc_2{
	display:block;
	width:132px;
	margin:7px 0 0 0;
	height:18px;
	background:url(../images/btn_calc_2.gif) no-repeat 0 0;
	text-indent:-99999px;
}
a.mortgage_finder{
	display:block;
	width:132px;
	margin:7px 0 0 0;
	height:18px;
	background:url(../images/btn_mortgage_finder.gif) no-repeat 0 0;
	text-indent:-99999px;
}
a.btn_refer{
	display:block;
	width:132px;
	margin:7px 0 0 0;
	height:18px;
	background:url(../images/btn_refer.jpg) no-repeat 0 0;
	text-indent:-99999px;
}
a.btn_contact{
	display:block;
	width:132px;
	margin:7px 0 0 0;
	height:18px;
	background:url(../images/btn_contact.jpg) no-repeat 0 0;
	text-indent:-99999px;
}
.red_t{
	display:block;
	color:#f00;
	font-size:15px;
	text-align:center;
}
span.underline{
	font-weight:bold;
	text-decoration:underline;
}

.holder {
				float: left;
			}
			.scroll-pane {
				width: 462px;
				padding:0 5px 0 0;
				overflow: auto;
				float: left;
				height: 600px;				
			}
			
			.osX .jScrollPaneTrack {
				background: url(../images/scroll/osx_track.gif) repeat-y;
			}
			.osX .jScrollPaneDrag {
				background: url(../images/scroll/osx_drag_middle.gif) repeat-y;
			}
			.osX .jScrollPaneDragTop {
				background: url(../images/scroll/osx_drag_top.gif) no-repeat;
				height: 2px;
			}
			.osX .jScrollPaneDragBottom {
				background: url(../images/scroll/osx_drag_bottom.gif) no-repeat;
				height: 2px;
			}
			.osX a.jScrollArrowUp {
				height: 12px;
				background:url(../images/scroll/osx_arrow_up.gif) no-repeat 0 -0px;
			}
			.osX a.jScrollArrowUp:hover {
				background-position: 0 0;
			}
			.osX a.jScrollArrowDown {
				height: 12px;
				background: url(../images/scroll/osx_arrow_up.gif) no-repeat 0 -12px;
			}
			
			.left .jScrollPaneTrack {
				left: 0;
				right: auto;
			}
			.left a.jScrollArrowUp {
				left: 0;
				right: auto;
			}
			.left a.jScrollArrowDown {
				left: 0;
				right: auto;
			}
		
			
			/* IE SPECIFIC HACKED STYLES */
			* html .osX .jScrollPaneDragBottom {
				bottom: -1px;
			}
			/* /IE SPECIFIC HACKED STYLES */
			
			
			
.message {
	margin: 15px 20px 5px 20px;
}

.message.ok {
	color: green;
}

.message.error {
	color: red;
}

.document {
	position: relative;
	float: left;
	margin: 5px;
	width: 100px;
}

.document .text {
	margin: 5px 10px;
	text-align: center;
}

.comment {
	
	padding: 5px;
	margin: 5px 0;
}

.comment span.name {
	position: relative;
	float: left;
	width: 100%;
	font-weight: bold;
}

.comment span.name span.email {
	font-weight: normal;
}


.form tr td {
	width: 156px;
}

.form tr td span {
	color: red;
	display: inline;
}
span.chat{
	float:left;
	margin:0px 0 0 7px;
	cursor:pointer;
}
.pension{
	display:block;
	width:132px;
	margin:7px 0 0 0;
	height:18px;
	background:url(../images/btn_faq_2.gif) no-repeat 0 0;
	text-indent:-99999px;
}


ul.submenu {
	list-style: none;
	margin: 10px 0 0 27px;
	padding:0;
	text-align: left;
}

ul.submenu li {
	margin: 3px 0 3px 0;
}
ul.umbrella{
	margin:0;
	padding:0;
	list-style:none;
}
ul.umbrella li{
	margin:6px 0 0 0;
	padding:0 0 6px 24px;
	background:url(../images/bg_li.gif) no-repeat 0 0;
}
div.news_search_from{
	padding-left: 20px;
	padding-right: 20px;
	padding-top:20px;
}
div.news_search_from input{
	height:21px;
	padding:2px 0 0 2px;
}
div.news_search_from select{
	height:23px;
}
div.news_search_from input.search_button{
	background:url(../images/btn_search_3.gif) no-repeat 0 0;
	width:53px;
	height:19px;
	border:0;
	margin:5px 0 0 0;
}
div.news_search_from #search_keywords{
	width:200px;
	align:left;
	float:left;
}
div.news_search_from #search_categories{
	width:200px;
	float:left;
}
div.news_search_from #search_from{
	width:100px;
	align:left;
	float:left;

}
div.news_search_from #search_to{
	width:100px;
	float:left;
	
}

div.news_search_from #search_button{
	width:180px;
	float:left;
	vertical-align:bottom;
	text-align:right;
	
}
input.search_input{
	font-size:10px;	
	width:180px;
	background:white;
	border:1px solid;
}
input.search_from{
	font-size:10px;	
	width:65px;
	background:white;
	border:1px solid;
}

input.search_button{
	font-size:11px;	
	width:120px;
	background:white;
	border:1px solid;
}


select.search_select{
	font-size:10px;	
	width:180px;
	background:white;
	border:1px solid;
}
table.inf td{
	text-align:left;
	border:1px solid #fff;
	text-align:center;
	height:23px;
	padding:0px 3px;
	vertical-align:middle;
}