/* @import url(map.css); */

/* CSS defaults */
html,body {
	background-color: #deeced; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	line-height: 14px; 
	color: #565656; 
	margin: 0; 
	padding: 0; 
	margin-left: 0px; 
	margin-top: 0px; 
	margin-right: 0px; 
	margin-bottom: 0px;
}

img { 
	padding: 0; 
	margin: 0; 
	border: 0;
}

.clearfloat {
	clear: both;
}

table {
	margin: 0; 
	padding: 0; 
	vertical-align: top;
}

td {
	margin: 0; 
	padding: 0; 
	vertical-align: top;
}

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

li {
	color:#5b5b5b;
}

p {
	padding: 0; 
	margin: 0; 
	font-size: 11px; 
	color: #565656;
}

a:link, a:visited {
	cursor: pointer; 
	color: #565656;
}

a:active, a:hover {
	cursor: pointer;  
	color: #565656; 
	text-decoration: underline;
}

divs {
	float: left;
}


/* text */

.grey {
	color: #ececec; 
	font-weight: 700;
}

.white {
	color: #fff; 
	font-weight: 700;
}

#footer_left a:link, #footer_left a:visited {
	cursor: pointer; 
	color: #FFF; 
	text-decoration: none;
}

#footer_left a:active, #footer_left a:hover {
	cursor: pointer;  
	color: #FFF; 
	text-decoration: underline;
}

#header_right a:link, #header_right a:visited {
	cursor: pointer; 
	color: #FFF; 
	text-decoration: none; 
	font-weight: 700;
}

#header_right a:active, #header_right a:hover {
	cursor: pointer;  
	color: #FFF; 
	text-decoration: underline; 
	font-weight: 700;
}


/* containers */

#container_all {
	width: auto; 
	margin: 0;
}

#container_left {
	position: absolute; 
	left:10px; 
	top:0; 
	width: 580px; 
	background-color: #fff; 
	margin: 0; 
	display: table-cell;
}

#container_right {
	position: absolute; 
	left:395px; 
	top:0; 
	height: 580px; 
	background-color: #2f813e; 
	margin: 0; 
	display: table-cell;
}


/* left area */
#logo {
	float: left; 
	width: 175px; 
	height: 80px; 
	background: url(../images/logo_1.gif) top left no-repeat #FFF;
}

#LogoDiv {
	float: left; 
	width: 215px; 
	height: 80px; 
	background-color:#FFF;
}

#slogan {
	float: right; 
	width: 170px; 
	height: 80px; 
	background: url(../images/slogan.gif) top right no-repeat #FFF;
}

.selects_search {
	background: #FFF; 
	color: #565656; 
	font-size: 11px; 
	margin: 0px 0px 0px 0px; 
	width: 140px;
}

.selects_previous {
	background: #FFF; 
	color: #565656; 
	font-size: 11px; 
	margin: 0px 0px 0px 0px; 
	width: 362px;
}

#search_1 {
	float: left; 
	width: 149px; 
	height: 55px; 
	padding: 20px 10px 10px 10px;
}

#search_2 {
	float: left; 
	width: 195px; 
	height: 35px; 
	padding: 40px 10px 10px 10px; 
	background: url(http://www.therenewableplanet.com/images/search_icon_bg.gif) top left no-repeat;
}

.searchbuttons {
	float: left; 
	width: 385px; 
	text-align: center;
}

.previousSearch {
	float: left; 
	width: 385px; 
	text-align: center;
}

#footer_left {
	float: left; 
	width: 365px; 
	height: 14px; 
	padding: 3px 10px 3px 10px; 
	background-color: #c4c4c4; 
	color: #FFF;
}


/* results area */

.SearchResultTitleDiv {
	float: left; 
	width: 385px; 
	height: 14px; 
	background: url(http://www.therenewableplanet.com/images/bg_searchresults2.gif) top left no-repeat; 
	padding: 37px 0px 0px 0px;
}

#SearchResultDiv {
	float: left; 
	width: 385px; 
	height: 287px; 
	padding: 10px 0px 0px 0px;
	overflow:scroll;
}

#DescriptionDiv {
	float: left; 
	width: 345px; 
	padding: 20px; 
	font-family: verdana; 
	font-size: 12px; 
	line-height: 18px;
	background-color:#fff;
	overflow:scroll;
}

#AdvanceSearchDiv {
	float: left; 
	margin: 10px 0px 0px 10px; 
	width: 385px; 
	height: 318px; 
	padding: 5px 5px 5px 5px; 
	color: #a2c8eb; 
	font-size: 11px;
}

.r_type {
	float: left; 
	width: 20px; 
	height: 17px; 
	margin: 2px 2px 2px 2px;
}

.r_name {
	float: left; 
	width: 147px; 
	height: 17px; 
	margin: 2px 2px 2px 2px;
}

.r_location {
	float: left; 
	width: 150px; 
	height: 17px; 
	margin: 2px 2px 2px 2px; 
	vertical-align: middle;
}

.r_size {
	float: left; 
	width: 30px; 
	margin: 2px 2px 2px 2px;
}


/* buttons */
.btn_greenwide {
	font-size: 10px; 
	font-weight: 600; 
	text-align: center; 
	color: #FFF; 
	background: #124a1d; 
	border: 0; 
	padding: 2px 3px 3px 3px; 
	vertical-align: bottom; 
	height: 23px; 
	width: 240px; 
	cursor: pointer;
}

.btn_greenwide:hover {
	font-size: 10px; 
	font-weight: 600; 
	text-align: center; 
	color: #FFF; 
	background: #2f813e; 
	border: 0; 
	padding: 2px 3px 3px 3px; 
	vertical-align: bottom; 
	height: 23px; 
	width: 240px; 
	cursor: pointer;
}

.btn_blue {
	font-size: 10px; 
	font-weight: 600; 
	text-align: center; 
	color: #FFF; 
	background: #01305c; 
	border: 1px solid #fff; 
	padding: 2px 3px 3px 3px; 
	vertical-align: bottom; 
	height: 23px; 
	width: 120px; 
	cursor: pointer;
}

.btn_blue:hover {
	font-size: 10px; 
	font-weight: 600; 
	text-align: center; 
	color: #FFF; 
	background: #034583; 
	border: 1px solid #fff; 
	padding: 2px 3px 3px 3px; 
	vertical-align: bottom; 
	height: 23px; 
	width: 120px; 
	cursor: pointer;
}


/* right area */

#header_right {
	padding: 3px 10px 3px 10px; 
	text-align: right; 
	font-weight: 700; 
	height: 12px; 
	color: #FFF;
}

#mapbox {
	margin: 0px 4px 4px 4px; 
	background-color: #FFF;
}

.bulletImage {
	width:16px;
	height:13px;
}

.sizeImage {
	width:28px;
	height:17px;
}


/* advanced search */

.ProjectNameTextBox {
	line-height: 14px; 
	font-size: 12px; 
	border: #b7b7b7 1px solid ; 
	width: 190px; 
	height: 16px; 
	color: #333333; 
	vertical-align: middle; 
	padding: 3px 5px 1px 5px; 
	margin: 5px 0px 5px 0px;
}

.btn_bigadvsearch {
	font-size: 10px; 
	font-weight: 600; 
	text-align: center; 
	color: #FFF; 
	background: #31b34b; 
	border: 1px solid #fff; 
	padding: 3px 3px 3px 3px; 
	vertical-align: bottom; 
	height: 23px; 
	width: 190px; 
	cursor: pointer;
}

.btn_bigadvsearch:hover {
	font-size: 10px; 
	font-weight: 600; 
	text-align: center; 
	color: #FFF; 
	background: #0055a5; 
	border: 1px solid #fff; 
	padding: 3px 3px 3px 3px; 
	vertical-align: bottom; 
	height: 23px; 
	width: 190px; 
	cursor: pointer;
}

.NoResultDiv {
	font-size: 11px;
	font-weight:800;
	margin:5px;
}