/* CSS Document */

* { margin:0; 	padding: 0; }

body
{
	font: normal small Verdana, Arial, Helvetica, sans-serif;
	font-size:70%;
	background-color: #fff;
	color: #000;
	margin: 0;
	padding: 0;
}

a {
text-decoration:underline;
color:#455560;
}



.green a {
text-decoration:underline;
color:#269326;
}

.green a:hover {
text-decoration:none;
color:#269326;
}

#wrapper
{
	width:987px;
	margin:0 auto;
	background:url(../images/top_bg.gif) no-repeat top center;
	height:auto;

}

#header{
	height:89px;
	width:987px;
	margin:0 auto;
	padding:0px;
}

#logo{
	background:url(../images/bedfordshireHomefinder_logo.gif) no-repeat left;
	padding:25px 0px 18px 10px;
	height:53px;
	width:967px;
	clear:both;
	margin-left:10px;
}

#login{
	width:350px;
	float:right;
	margin:25px 0px 10px 0px;
	clear:both;
}

#navigation{
	background-image:url(../images/navTop_repeater.gif);
	background-repeat:repeat-x;
	height:34px;
	width:987px;
	margin:0 auto;
}

#navigation ul{
	display:inline;
	width:987px;
	list-style:none;

}

#navigation li{
	display:inline;
}

#navigation a{
	color:#269326;
	display:inline;
	font-size:11px;
	text-decoration:none;
	display: block;
	float: left;
	margin: 0 3px 0 0;
	background: url(../images/divider.png) no-repeat left 50%;
	padding: 10px 15px 10px 15px;
	border: none;

}

#navigation a:hover{
	margin: 0 3px 0 0;
	padding: 10px 15px 10px 15px;
	color:#269326;
	text-decoration:underline;
}

#navigation .current a {
	background: none;
	margin: 0 3px 0 0;
	padding: 10px 15px 10px 15px;
	color: #269326;
}

.small a {
	background: none;
	margin: 0 3px 0 0;
	padding: 10px 3px 10px 3px;
	color: #269326;
	font-size:10px;
}

.small a:hover {
	background: none;
	margin: 0 3px 0 0;
	padding: 10px 3px 10px 3px;
	color: #269326;
	font-size:10px;
}

.medium a {
	background: none;
	margin: 0 3px 0 0;
	padding: 10px 3px 10px 3px;
	color: #269326;
	font-size:12px;
}

 .large a {
	background: none;
	margin: 0 3px 0 0;
	padding: 10px 3px 10px 3px;
	color: #269326;
	font-size:14px;
}

.sidebar{
	width:160px;
	float:left;
	padding:0px 0px 0px 5px;
	height:auto;
}

 
#right_column{
	background-color:#99CC99;
	width:170px;
	border:1px solid #339933;
	border-top:none;
	border-bottom:none;
	}

.inputbox{
	border:1px solid #339933;
}

#leftmenu {
	margin:5px 0px 0px 0px;
	width:170px;
	
}

#leftmenu ul  {
	margin:0; 
	list-style-type: none;
	padding:0;
		
}

#leftmenu li {
	display: block; 
	margin: 0px; 
	padding:0;
	
}

#leftmenu ul li a {
	display: block; 
	margin:3px 0px; 
	color: #000; 
	text-align: left; 
	text-decoration: none;
	width:113px;
	height:12%;
	list-style-type:none;
	padding:3px 5px 3px 35px;
	line-height:25px;
	
	}

#leftmenu ul li a.home {
	background:#f7eff7 url(../images/nav_home.gif) no-repeat left ;
	color:#333333;
}

#leftmenu ul li a.home on {
	background:#f7eff7 url(../images/nav_home.gif) no-repeat  left ;
	color:#333333;
	
}

#leftmenu ul li a.home:hover {
	background: #f7eff7 url(../images/nav_home.gif) no-repeat left ;
	color:#333333;
	
}

#leftmenu ul li a.login {
	background:#f7eff7 url(../images/nav_login.gif) left no-repeat;
	color:#333333;
	
	
}

#leftmenu ul li a.login on {
	background:#f7eff7 url(../images/nav_login.gif) left no-repeat;
	color:#333333;
	
}

#leftmenu ul li a.login:hover {
	background:#f7eff7 url(../images/nav_login.gif) left no-repeat;
	color:#333333;
	}

#leftmenu ul li a.self-assement {
	background:#f7eff7 url(../images/nav_faq.gif) left no-repeat;
	color:#333333;
		
}

#leftmenu ul li a.self-assement on {
	background:#f7eff7 url(../images/nav_faq.gif) left no-repeat;
	color:#333333;
}

#leftmenu ul li a.self-assement:hover {
	background:#f7eff7 url(../images/nav_faq.gif) left no-repeat;
	color:#333333;
}

#leftmenu ul li a.see-all {
	background:#f7eff7 url(../images/nav_search.gif) left no-repeat;
	color:#333333;
}

#leftmenu ul li a.see-all on {
	background:#f7eff7 url(../images/nav_search.gif) left no-repeat;
	color:#333333;
}

#leftmenu ul li a.see-all:hover {
	background:#f7eff7 url(../images/nav_search.gif) left no-repeat;
	color:#333333;
}

#leftmenu ul li a.housing {
	background:#f7eff7 url(../images/nav_housing_options.gif) left no-repeat;
	color:#333333;
	
}

#leftmenu ul li a.housing on {
	background:#f7eff7 url(../images/nav_housing_options.gif) left no-repeat;
	color:#333333;
	}

#leftmenu ul li a.housing:hover {
	background:#f7eff7 url(../images/nav_housing_options.gif) left no-repeat;
	color:#333333;
	

}

#leftmenu ul li a.weekadvert {
	background:url(../images/nav_buttonStyle_copy.gif) left repeat-y;
	height:12%;
	width:153px;
	color:#CC3399;
	text-align:center;
	margin-bottom:3px;
	margin-top:5px;
	padding:3px 0 15px 0;
	line-height:18px;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	}

#leftmenu ul li a.mutual {
	background:url(../images/nav_buttonStyle_copy.gif) left repeat-y;
	height:12%;
	width:153px;
	color:#CC3399;
	text-align:center;
	margin-bottom:3px;
	margin-top:0px;
	padding:5px 0 10px 0;
	line-height:18px;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	
}

#leftmenu ul li a.return {
	background:#f7eff7 url(../images/nav_return.gif) no-repeat left ;
	color:#333333;
}

#leftmenu ul li a.return on {
	background:#f7eff7 url(../images/nav_return.gif) no-repeat  left ;
	color:#333333;
	
}

#leftmenu ul li a.return:hover {
	background:#f7eff7 url(../images/nav_return.gif) no-repeat left ;
	color:#333333;
	
}

#content_container{
	width:987px;
	height:auto;
	padding:0;
	margin:0px;
				
}

#content {
	float: left;
	width:630px;
	padding:10px 5px 0px 5px;
	
}

#content_car {
	float: left;
	width:630px;
	padding:10px 5px 0px 5px;
	
}


#footer{
	background:url(../images/siteinfo_bg.gif) no-repeat top left;
	height:41px;
	width:987px;
	margin:0 auto;
	padding:0;
	clear:both;
	text-align:center;
}

#footer ul{
	list-style:none;
	display:block;
	padding-left:10%;
	padding-right:10%;
	padding-top:10px;
	
	}

.current{
	color:#FFF;
	
}

#footer li {
	font-size:11px;
	padding:0 10px 0 10px;
    display:inline;
	
}

#footer li a{
	text-decoration:none;
	color:#fff;
}

.grey {
	color:#666666;
}

form{
padding:0px;
margin:0px}




table{
	border-collapse:collapse;
}

td.bdblue
{   
    margin: 0;
    padding: 2px;
	border:1px solid #339933;
	border-collapse:collapse;
}
---------------------


h1 
{
    font-size: 9px;
    color: white;
}

hr.dashed
{
	border:0;
	color:white;
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
	margin-top:5px;
}

#container 
{
    width: 970px;
	padding:9px;
	padding-top:0px;
    position: relative;
    margin-left:auto;
    margin-right: auto;
	background:#fff;
	height:auto;
}

#selections 
{
    width: 610px;
    height: 64px;
    position: relative;
	float:left;
	padding:7px 0px 10px 8px;
}

#selections span {
    background: url(../images/title_selections.gif) no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
}

#peabody 
{
    width: 168px;
    height: 92px;
    position: relative;
	float:left;
	
}
/*#peabody span {
    background: url(../images/title_peabody.gif) no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
	padding-left:10px;
}*/

#menu 
{
	clear:both;
	height:32px;
}

#slogan 
{
	width: 126px;
    height: 20px;
    position: relative;
	padding:3px;
	padding:4px 0px 0px 10px;
	font-size:1px;
	float:left;
}

#slogan span
{
	background: url(../images/title_its_your_move.gif) no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
}

#menu_righthoriz {
	float:right;
	margin-top:0px;
	margin-left:8px;	
	padding-left:0px;
}
#menu_righthoriz li{
	float:left;
	/*font-size:0.6775em;*/
	padding:5px 5px 1px 10px;
	background:url(../images/list_style_bar.gif) no-repeat;
	background-position:left;
	margin-left:10px;
	line-height:19px;
	margin-top:-2px;
	margin-bottom:-2px;
}
#menu_righthoriz li a{
	text-decoration:none;
	color:#006754;
}
#menu_righthoriz li a:hover{
	text-decoration:underline;
	color:#006754;
}
#languages {
	width: 67px;
    height: 18px;
    position: relative;
	font-size:1px;
	line-height:3px;
	display:block;
	padding-top:20px;
}
#languages span{
	background: url(../images/nav_languages.gif) no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
}
#aboutus {
	width: 57px;
    height: 18px;
    position: relative;
	font-size:1px;
	line-height:3px;
	display:block;
}
#aboutus span {
	background: url(../images/nav_about_us.gif) no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
}
#contactus {
	width: 66px;
    height: 18px;
    position: relative;
	font-size:1px;
	line-height:3px;
	display:block;
}
#contactus span{
	background: url(../images/nav_contact_us.gif) no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
}
#menu_accessibility{
	float:left;
	margin:7px;
	margin-left:0px;
}
#menu_accessibility li{
	float:left;
	/*font-size:0.6775em;*/
	background:url(../images/list_style_bar.gif) no-repeat;
	background-position:right;
	margin-left:0px;
	padding:0px 8px 0px 8px;
	line-height:21px;
	margin-top:-2px;
	margin-bottom:-2px;
}
#menu_accessibility li a{
	text-decoration:none;
	color:#455560;
}
#menu_accessibility li a:hover{
	text-decoration:underline;
	color:#006754;
}
#column_container {
	/*border-top:1px solid #666666;*/
	clear:both;
	height:100%;
}
#webinfo {
	/*font-size:0.5625em;*/
	padding:15px;
	/*margin-top:500px;*/
	vertical-align:bottom;
}
#webinfo p{
	padding-top:9px;
}
#main_content {
	float:left;
	width:630px;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:24px;
	padding:10px 0 0 0;
}
#main_content a{
	color:#269326;
	text-decoration:underline;
}

#main_content_wide {
	float:right;
	width:795px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:24px;
	margin-top:8px;
}
#temp {
	/*font-size:0.6875em;*/
	color:#666666;
	line-height:20px;
	margin-bottom:10px;
	width:610px;
}
#intro2{
	margin-bottom:18px;
	
}
#intro{
	border-bottom: 1px solid #e1ddcb;
	margin-bottom:18px;
}

#intro a{
	color:#269326;
	text-decoration:none;
}

#intro p{
	/*font-size:0.6875em;*/
	color:#666666;
	line-height:20px;
	margin-bottom:10px;
}

#intro h2{
	width: 444px;
    height: 75px;
    position: relative;
	/*font-size:0.625em;*/
	margin:8px 0px 12px 0px;
}

#intro h2 span{
    position: absolute;
    width: 100%;
    height: 100%;
}

#intro h4.Housingoptions{
	width: 262px;
    height: 29px;
	font-size:25px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#269326;
    position: relative;
	padding-top:10px;
}

#intro h2.Housingoptions span{
	background: url(../images/title_housing_options.gif) no-repeat;
}

#intro h4.aboutus{
	width: 262px;
    height: 25px;
	font-size:25px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#269326;
    position: relative;
	padding-top:20px;
}

#intro h2.aboutus span{
	background: url(../images/title_about_us.gif) no-repeat;
}

#intro h4.contactus{
	width: 262px;
    height: 29px;
	font-size:25px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#269326;
    position: relative;
	padding-top:10px;
}

#intro h2.contactus span{
	background: url(../images/title_contact_us.gif) no-repeat;
}

#intro h4.languages{
	width: 262px;
    height: 29px;
	font-size:25px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#269326;
    position: relative;
	padding-top:10px;
}

#intro h2.languages span{
	background: url(../images/title_languages.gif) no-repeat;
}

#intro2 h4.mainheading{
	width: 500px;
    line-height:29px;
	font-size:25px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#269326;
    position: relative;
	padding-top:5px;
}

#intro2 h4.mainheading span{
	width: 500px;
    line-height:29px;
	font-size:25px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#269326;
    position: relative;
	padding-top:5px;
}



#intro2 span{
	width: 400px;    
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#269326;
    position: relative;
	padding-top:5px;
}

#intro h2.Terms{
    height: 29px;
    font-size:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#269326;
    position: relative;
	padding-top:10px;
}

#intro h2.Privacy_Statement{
    height: 29px;
	font-size:25px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#269326;
    position: relative;
	padding-top:10px;
}

#intro h2.Privacy_Statement span{
}

#intro h4.siteaccessibility{
	width: 262px;
    height: 29px;
	font-size:25px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#269326;
    position: relative;
	padding-top:10px;
}

#intro h2.siteaccessibility span.siteaccessibility{
	background: url(../images/title_site_accessibility.gif) no-repeat;
}

#intro h4.sitemap{
	width: 262px;
    height: 29px;
	font-size:25px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#269326;
    position: relative;
	padding-top:10px;
}

#intro h2.sitemap span{
	background: url(../images/title_sitemap.gif) no-repeat;
}

#intro h2.self_assessment{
	width: 262px;
    height: 29px;
    position: relative;
}

#intro h2.self_assessment span{
	background: url(../images/title_self_assessment.gif) no-repeat;
}

#intro h3{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#269326;
	/*font-size:0.75em;*/
	font-weight:bold;
	margin-bottom:10px;
}


#validation{
	width:630px;
	text-align:right;
	padding-right:20px;
	}

#validation a{
	display:inline;
}

#validation img{
	display:inline;
}

#right_column img{
	padding:0px;
}

#validation img{
	padding:0px;
}


.boldlink {
}
.columns {
	width:180px;
	float:left;
	margin-right:23px;
	padding-right:10px;
	line-height:20px;
	color:#666666;
	/*border-right: 1px solid #269326;*/
	text-align:left;
	
}
.columns2 {
	width:270px;
	float:left;
	margin-right:23px;
	padding-right:10px;
	line-height:20px;
	color:#666666;
	/*border-right: 1px solid #269326;*/
	text-align:left;
}
.no_columns {
	width:585px;
	float:left;
	margin-right:23px;
	padding-right:10px;
	line-height:20px;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	/*font-size:0.6875em;*/
	
}
#html .columns {
	height:450px;
}
.columns a{
	color:#D8357A;
	text-decoration:none;
}
.columns p{
	margin-bottom:19px;
	/*font-size:0.6875em;*/
	
}
.columns2 p{
	margin-bottom:19px;
	/*font-size:0.6875em;*/
	
}
.columns h4{
	color:#269326;
	/*font-size:14px;*/
	font-weight:bold;
	margin-bottom:5px;
}
.columns2 h4{
	color:#269326;
	font-weight:bold;
	margin-bottom:5px;
}
.columns li{
	/*font-size:0.6875em;*/
	list-style:square;
}
#lastcolumn{
	margin-right:0px;
	padding-right:13px;
}
.padme {
	margin-left:10px;
	margin-top:8px;
}
.size1{
	font-size:9px;
}
.size2{
	font-size:11px;
}
.size3{
	font-size:15px;
}
.caption table tr td input{
	
	width:120px;
}
.highlightrow table tr td input{
	font-size:10px;
	width:120px;
    background-color: #ecf6e1;	
    border-color: #339933;
}
.rightpad{
	padding-right:10px;
}
.pagetitle
{
    width: 350px;
    height: 29px;
	font-size:25px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#455560;
    position: relative;
	padding-top:2px;
}

.subtitle
{
    width:100%;
    height: 18px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#455560;
    position: relative;
	padding-top:2px;
	font-weight:bold;
}


#main_content_full {
	float:left;
	width:785px;
	margin-left:5px;
	margin-right:5px;
	margin-right:0px;
	margin-bottom:24px;
}

#main_content_wide_no_padding {
	float:right;
	width:785px;
	margin-left:5px;
	margin-right:0px;
	margin-bottom:24px;
	margin-top:8px;
	}
.container_content_padding {
	padding-right:5px;
}

.hec_page_bgs_box1
{
background-color:#dbe2e8;
border:1px solid #cbd1cf;
border-right:1px dashed #000;
border-left:1px dashed #000;
border-bottom:1px dashed #000;



}
.hec_page_bgs_box2
{
background-color:#f0f5fb;
border-right:1px dashed #000;
border-left:1px dashed #000;
border-bottom:1px dashed #000;
}
.hec_page_bgs_box3
{
border-top:1px dashed #000;
height:0px;
}

.text_maroon{
color:#6d275d;
font-weight:bold;
text-align:justify;
}
.text_maroon_underline
{
color:#6d275d;
font-weight:bold;
text-decoration:underline;
}
.hec_pg_icon
{
background-image:url(../images/rss.gif);
background-repeat:no-repeat;
width: 20px;
vertical-align:bottom;
}
#rss_feed {
border-top:1px dashed #000;
border-right:1px dashed #000;
border-left:1px dashed #000;
}

#rss_feed tr td {
border-bottom:1px dashed #000
}



/*----------------------------*/


.filterbg_border
{
    border-right:1px #339933 solid ;
   	margin: 0;
    padding: 5px;
	color:#666666;
	font-size: 11px;
	font-family:Tahoma;
	text-align:center;
}

.filterbg_noborder
{
    margin: 0;
    padding: 5px;
	color:#666666;
	font-size: 11px;
	font-family:Tahoma;
	text-align:center;
	
	
}

td.caption_noborder
{
	font-family: tahoma;
	color:#000000;
	margin: 0;
    padding: 10px;
	
}

/*.bottom_left{
	background-image:url(../images/bottom_left.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:34px;
	*height:24px;
	_height:24px;
}*/

.bottom_bg{
	
	background-color:#ecf6e1;
	height:34px;
	*height:24px;
	_height:24px;

}

/*.bottom_right{
	background-image:url(../images/bottom_right.gif);
	background-repeat:no-repeat;
	background-position:right top;
	height:34px;
	*height:24px;
	_height:24px;

}*/


/*---dark top tab bar---*/

.tabdark_left{
	background-image:url(../images/top_tableft.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:32px;
	*height:22px;
	_height:22px;
}

.tabdark_bg{
	background-image:url(../images/top_tabbg.gif);
	background-repeat:repeat-x ;
	background-position:top;
	height:32px;
	*height:22px;
	_height:22px;

}

.tabdark_right{
	background-image:url(../images/top_tabright.gif);
	background-repeat:no-repeat;
	background-position:right top;
	height:32px;
	*height:22px;
	_height:22px;

}

/*---End dark top tab bar---*/

/*---Light top tab bar---*/

.tablight_left{
	background-image:url(../images/top_tableft_light.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:32px;
	*height:22px;
	_height:22px;
}

.tablight_bg{
	background-image:url(../images/top_tabbg_light.gif);
	background-repeat:repeat-x ;
	background-position:top;
	height:32px;
	*height:22px;
	_height:22px;

}

.tablight_right{
	background-image:url(../images/top_tabright_light.gif);
	background-repeat:no-repeat;
	background-position:right top;
	height:32px;
	*height:22px;
	_height:22px;

}
/*---End Light top tab bar---*/


/*---pagination css starts here----*/

.pagination{
	padding: 2px;
}

.pagination ul{
	margin: 0;
	padding: 0;
	text-align: center; /*Set to "right" to right align pagination interface*/
	font-size: 13px;
}

.pagination li{
	list-style-type: none;
	display: inline;
	padding-bottom: 1px;
}

.pagination a, .pagination a:visited{
	padding: 0 5px;
	border: 1px solid #005260;
	text-decoration: none; 
	color: #005260;
}

.pagination a:hover, .pagination a:active{
	border: 1px solid #2b66a5;
	color: #005260;
	background-color:#f1f1f1;
}

.pagination a.currentpage{
	background-color: #455560;
	color: #FFF !important;
	border-color: #2b66a5;
	font-weight: bold;
	cursor: default;
}

.pagination a.disablelink, .pagination a.disablelink:hover{
	background-color: white;
	cursor: default;
	color: #929292;
	border-color: #455560;
	font-weight: normal !important;

}

.pagination a.prevnext{
	font-weight: bold;
}

/*---pagination css ends here----*/

span{
font-weight:bold;
color:#455560;
}
.highlightrow_noborder{
padding:4px;
background:#ecf6e1;
}

.errortablemargin{
margin-left:0px;
border-collapse:collapse;
border:1px solid #ccdff3;
padding-bottom:15px;
}

.footerbutton
{
  background-color: #99cc99;
  height: 25px;
  margin-left: 1px;
  margin-right: 1px;
  border:1px solid #339933;
  
}

.listtable
{
  background-color: #99cc99;
  padding: 5px;
  font-weight:normal;
  border:1px solid #AFCDEC;

}

.listtablesub_heading
{
  background-color: #bfd3e6;
  padding: 5px;
  font-weight:normal;
  border:1px solid #AFCDEC;

}

tr.odd
{
   background-color: #ecf6e1;
   border:1px solid #339933;
   margin: 0;
   padding: 4px;
   border-collapse:collapse;
  
}


tr.even
{
   background-color: #f3f9f3;
   border:1px solid #339933;
   margin: 0;
   padding: 4px;
   border-collapse:collapse;

}

.menu_bg{
	background-color:#e1ddcb;
	height:20px;
	padding:0 5px 0 5px;
}
.menu_bg a{

	height:22px;
	padding:2px 5px 2px 5px;
	color: #455560;
	text-decoration:none;
}

.menu_bg a:hover{
	height:20px;
	padding:2px 5px 2px 5px;
	color:red;
	text-decoration:underline;
}

.introText{
	font-size:12px;
	COLOR: #0077b0
}

.requestTitle
{
    width: 600px;   
	font-size:22px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#455560;   
	padding-top:2px;
	text-align: center;
	
}

/*--CSS for data table starts here--*/



/*.data_table1 tr td {
	border-bottom:1px solid #ABC1D1;

}
.data_table_record{ 
	border:1px solid #ABC1D1;
	background-color:#f7f7f9;

}*/

.data_table {
	border:1px solid #339933;
	border-collapse: collapse;
	width: 100%;
	
}


.data_table td {
	/*border:1px solid #339933;*/
	padding:1px;
	
	
}

.data_table th {
	border:1px solid #339933;
	font-weight: bold;
	text-align: center;
	padding-left: 5px;
	color:#000000;
	height:18px;
}

.data_table caption {
	font: bold 110% Arial, Helvetica, sans-serif;
	color: #33517A;
	text-align: left;
	padding: 5px 0 10px 0; 
}
.data_table tr.altrow {
	background-color: #ecf6e1;
	color: #000000;
}


td.caption
{
	font-size: 11px;
	font-family: Tahoma;
	color:#000000;
	border:1px solid #339933;
    margin: 0;
    padding: 10px;
}
tr.caption
{
	background-color: #ecf6e1;
	height: 25px;
}

img{
	vertical-align:middle;
	border:none;
}

.toprow{
	background-image:url(../images/tr_topbg.gif);
	background-repeat:repeat-x;
	background-position:top;
	height:24px;
	margin-bottom:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-left:0px;
	vertical-align:middle;
	text-align:left;
}

.toprow-bid{
	background-image:url(../images/tr_topbg.gif);
	background-repeat:repeat-x;
	background-position:top;
	height:24px;
	margin-bottom:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-left:1px solid #ABC1D1 ;
	border-right:1px solid #ABC1D1 ;
	vertical-align:middle;
	text-align:left;
}



.middlerow{
	background-color:#99cc99;
	height:20px;
	padding:0px;
	color:#FFF;
}
.submiddlerow{
	background-image:url(../images/bgd_lower_box.gif);
	background-repeat:repeat-x;
	background-position:top;
}
.dark_tab
{
	background-color:#728da8;
	/*background-image:url(../images/dark_tab.gif);*/
	border-top:solid 1px;
	border-bottom:solid 1px;
	border-color:#5b7085;
	height:auto;
	border-left:0px;
	border-right:0px;
	/*border:1px solid #5b7083;*/
	text-decoration:none;
	width:78px;
	color:#FFFFFF;
	text-align:center;
}

.light_tab
{
	/*background-image:url(../images/light_tab.gif);*/
	background-color:#f6f7f9;
	border-top:solid 1px;
	height:auto;
	border-left:0px;
	border-right:0px;
	border-bottom:solid 1px;
	border-color:#cbd1cf;
	text-decoration:none;
	color:#000000;
	width:78px;
	text-align:center;
}

.top_row_left_corner{
	background-image: url(../images/top_row_left_corner.jpg);
	background-repeat:no-repeat;
	height:24px;
	background-position:left top;

}

.top_row_right_corner{
	background-image: url(../images/top_row_right_corner.jpg);
	background-repeat:repeat-x;
	height:21px;
	background-position:right top;
	padding-top:3px;
	padding-bottom:0px;
	padding-left:10px;
	border:1px solid #339933;
}


/*--CSS for data table ends here--*/




/*--tabs CSS starts here-- */

.mattblacktabs{
	width: 100%;
	overflow: hidden;
	border-bottom:1px solid #339933; /*bottom horizontal line that runs beneath tabs*/
}

.mattblacktabs ul{
	margin: 0;
	padding: 0;
	padding-left: 0px; /*offset of tabs relative to browser left edge*/
	font: normal 12px tahoma;
	list-style-type: none;
}

.mattblacktabs li{
	display: inline;
	margin: 0;
}

.mattblacktabs li a{
	float: left;
	display: block;
	text-decoration: none;
	margin: 0;
	padding: 7px 8px; /*padding inside each tab*/
	border-right: 3px solid #FFF; /*right divider between tabs*/
	color: #FFF;
	background: #8cc546; /*background of tabs (default state)*/
}

.mattblacktabs li a:visited{
	color: #FFF;
	}

.mattblacktabs li a:hover{
	background: #8cc546; /*background of tabs for hover state, plus tab with "selected" class assigned to its LI */
	}

.mattblacktabs li.selected a{
	background: #99cc99 ;
	color:#fff /*background of tabs for hover state, plus tab with "selected" class assigned to its LI */
}
/*--tabs CSS ends here-- */

.displayCaraousal{
	display:block;
}

.login_bg{
	background-image:url(../images/navTop_repeater.gif); 
	background-repeat:repeat-x;
}

.listtablebold
{
  background-color: #99cc99;
  padding: 5px;
  font-weight:bold;
  border:1px solid #AFCDEC;

}


.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #d9ecd9;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: 60px; /*position where enlarged image should offset horizontally */

}


.map_bed{ /*CSS for enlarged image*/
position: absolute;
background-color: #d9ecd9;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}


.highlightrow
{
   background-color: #ecf6e1;	
   border-color: #339933;
   border-width: 1px 1px 1px 1px;
   border-style: solid;
   margin: 0;
   padding: 4px;

}

.green{
color:#339933;
}

.version{
color:#FFF;
font-weight:normal
}

.filter_border{
	border-bottom:1px solid #339933;
	}
	
.partner{color:#993366}

.overflowArea{
	border:1px #339933 solid;
	overflow: auto;
	width:100%;
	height:50px;
	padding: 2px"
}

	
	