/***** CBRE *****/

* { padding: 0; margin: 0; }

/********************************************* Global ************************************************/

body { 
	text-align: center; 
	margin: 0px auto; 
	font: .9em/140% Arial, Helvetica, sans-serif;
	/*background-color: #ffffff;*/ }
	
a, a:link, a:active, a:visited { color: #336696; }
a:hover { color: #339633; }

p { margin-top: 0; padding-bottom: 5px; }
	
h1 { color: #ff9800; font-size: 1.5em; padding-bottom: 2px; }
h2 { color: #339633; font-size: 15px; padding-bottom: 2px; }
h3 { color: #ff9800; font-size: 1.3em; padding-bottom: 2px; }
h4 { color: #339633; font-size: 1.2em; padding-bottom: 2px; }
h5 { color: #ff9800; font-size: 1.1em; padding-bottom: 2px; }
h6 { color: #339633; font-size: 1.0em; padding-bottom: 2px; }


blockquote { margin-left: 30px; }

td { font-family: Arial, Helvetica, sans-serif;  }

.cutline { font-style: italic; font-size: 11px;}

.accent { color: #336696; }
.subhead { color: #336696; font-weight: bold; font-size: 12px; }

.accent-orange { color: #FF9600; }
.subhead-orange { color: #FF9600; font-weight: bold; font-size: 12px; }

.accent-green { color: #339633; }
.subhead-green { color: #339633; font-weight: bold; font-size: 12px; }

ul { margin: 0; list-style-type: none;}

ul ul { margin-top: 6px; }

ol { margin-bottom: 6px; }

ol li { background: none; margin-left: 32px; padding-left: 0px;}

li { 
	line-height: 1.5em;
 	padding-left: 24px;
	padding-top: 2px;
 	background: url(../img/main/body-bullet1.png) no-repeat 0.8em 0.4em;
 	color: #176E53; }
		
		li li { 
			line-height: 1.5em;
			margin-left: 0px;
			padding-left: 24px;
			padding-top: 2px;
			padding-bottom: 6px;
			background: url(../img/main/body-bullet2.png) no-repeat 0.8em 0.3em;
			color: #333333;}
			
			li li li { background: url(../img/main/body-bullet3.png) no-repeat 0.8em 0.3em; }

#container { position: relative; text-align: left;width: 980px; margin: 0 auto;  }

.text { font-size: 0.85em; }

/********************************************* Top ****************************************************/

#top { width: 980px; height: 159px; position: relative; }

	body#home #top { height: 266px; }


/*.textsize { margin-top: -1px!important;width: 70px; float: left; text-align: right;padding-right: 4px; }
*/
#top a,
#top a:link,
#top a:active,
#top a:visited { color: #ffffff; }

	#top a:hover { color: #FF9700; }

/*	.textsize .small { font-size: 8px!important; margin-top: -1px;}
	.textsize .large { font-size: 11px!important; }
*/
#topnav { 
/*	background-color: #176E53;
*/	background:url(../img/main/top.png) repeat-y; 
	display: block; 
	color: #ffffff; 
	width: 980px; 
	height: 18px;
	padding-top: 3px; 
	padding-bottom: 1px;
	margin-top: 0;
	float: left;
	clear: both;
	font-size: 10px!important; }

#topnav ul { margin-top: 1px; float: left; width: /*692px*/762px;/*height: 20px;*/ text-align: right; }

	#topnav li { 
		padding-left: 2px;
		padding-right: 6px;
		display: inline; 
		margin-left: 2px; 
		background: url(../img/main/navline.png) no-repeat right 0.3em; }
	
	#topnav li a,
	#topnav li a:link,
	#topnav li a:active,
	#topnav li a:visited { color: #ffffff; text-decoration: none; padding-right: 0; }
		
		#topnav li a:hover { color: #FF9700; }

.search { 
/*	float: left; 
*/	width: 208px; 
	margin-left: 0px; 
	padding-left: 6px;
	position: absolute; 
	left: 760px;
	top: 1px; }

	.search a,
	.search a:link,
	.search a:active,
	.search a:visited { float: left; width: 60px; text-decoration: none; margin-top: 0; padding-top: 0; }
	
		.search a:hover { color: #FF9700; }
		
#topnav input { margin-top: 0; padding-top: 0; height: 12px; font-size: 11px; float: left; width: 125px; background-color: #FFFFCA; }

body#home #top h1.logo { width: 243px; float: left; padding-bottom: 0;}
#top h1.logo { width: 245px; float: left; padding-bottom: 0;}
#top .text { 
	font-size: 12px!important; 
	float: left; 
	width: 446px; 
	background:url(../img/home/textbox.png) no-repeat;
	padding: 20px 28px 11px 18px; }

#top .dropdown { 
	float: left; 
	width: 246px; 
	position: absolute!important; 
	left: 734px; 
	top: 20px;
	z-index: 50000!important;}

	#top .dropdown h2 { margin-top: 14px; margin-left: 13px;font-size: 1.1em; color: #ffffff;}
	body#home #top .dropdown h2 { color: #FF9600; }

	#top .dropdownwrapper { 
		float: left;
		height: 122px; 
		width: 246px; 
		margin-top: 10px;
		background:url(../img/main/dropdown-back-2.png) no-repeat; }
		
		* html #top .dropdownwrapper { behavior: url(iepngfix.htc); }
		
		body#home #top .dropdownwrapper {
		height: 204px;
			margin-top: 20px;
			background:url(../img/home/dropdown-back.png) no-repeat; }
		
		#top .dropdownwrapper .droptext { position: absolute; top: 0; left: 14px; z-index: 100000; width: 220px; }
	
	#top .dropdown ul { list-style-type: none; margin-left: 10px;}
	
	#top .dropdown li { margin-left: 0px; background-image: none; padding-left: 0;margin-bottom: 0; padding-bottom: 0;}
	
		#top .dropdown li a,
		#top .dropdown li a:link,
		#top .dropdown li a:active,
		#top .dropdown li a:visited { color: #333333; text-decoration: none; font-size: 12px;}
		
			#top .dropdown li a:hover { color: #339633; text-decoration: underline; }
	
	#top .dropdownwrapper input.namefield,
	#top .dropdownwrapper input.passwordfield { 
		border: 1px solid #336696; 
		height: 14px; 
		font-size: 11px; 
		float: left; 
		width: 145px; 
		margin-bottom: 6px;
		margin-left: 20px;
		margin-right: 0;
		padding: 2px;
		background-color: #FFFFCA; }
		
		#top .dropdownwrapper .gobutton { 
			border: 0;
			float: right;
			margin-right: 20px;
			width: 44px;
			padding-top: 0; 
			height: 17px; 
			font-size: 10px;
			font-weight: bold;
			color: #004B8B;
			text-transform: uppercase;
			background: url(../img/main/go.png) no-repeat; }	
/********************************************* Billboard *************************************************/

body#home #billboard { float: none; width: 980px; }
	body#home #billboard img { width: 980px; }
#billboard { float: left; width: 735px; height: 137px;  }
	#billboard img { width: 735px; }
	* html #billboard { position: absolute; z-index: 100;}
	* html body#home #billboard {position: relative; }

/********************************************* Main *************************************************/

#main { 
	float: left; 
	width: 980px; 
	background:url(../img/main/main-bkgd.png) repeat-y; 
	line-height: 1.3em;
	position: relative;
	z-index: 2; }

	body#home #main { background:url(../img/home/main-bkgd-home.png) repeat-y; }
	
	#main h2.title { 
		color: #ffffff; 
		background:url(../img/main/heading-bkgd.png) repeat-x;
		display: block;
		margin: 0 0 3px 0;
		padding: 5px 18px;
		height: 22px;
		font-size: 15px; }
		
		#main #mainnav h2.title { background:url(../img/main/title-mainnav.png) repeat-x; }
		#main #leftcol h2.title { background:url(../img/main/title-leftcol.png) repeat-x; }
		body#main #middlecol h2.title  { background:url(../img/main/title-middlecol.png) repeat-x; }
		#main #middlecol h2.title { background:url(../img/main/title-middlecol-2.png) repeat-x; }
		#main #rightcol h2.title { background:url(../img/main/title-rightcol.png) repeat-x; }

	#main .button1 { 
	border: 0;
		width: 44px;
		padding-top: 0; 
		height: 17px; 
		font-size: 9px!important;
		font-weight: bold;
		color: #004B8B;
		text-transform: uppercase;
		background: url(../img/main/button-1.png) no-repeat;}

	#main .button2 { 
	border: 0;
		width: 84px;
		padding-top: 0; 
		height: 17px; 
		font-size: 9px!important;
		font-weight: bold;
		color: #004B8B;
		text-transform: uppercase;
		background: url(../img/main/button-2.png) no-repeat;}
#mainnav { float: left; width: 245px; }
	
	#mainnav .text { margin: 0 18px; }
	
	#mainnav ul { list-style-type: none; margin-left: 0; }
	
		#mainnav li { 
			margin-left: 0; 
			background-image: none;
			padding-left: 0;
			font-size: 1.1em;
			 }
			* html #mainnav li { display: inline; }
			#mainnav li a,
			#mainnav li a:link,
			#mainnav li a:active,
			#mainnav li a:visited { 
				color: #666666; 
				font-weight: bold; 
				text-decoration: none; 
				padding-left: 30px;
				display: block;
				padding-bottom: 10px;
				padding-top:1px;
				background: url(../img/main/mainnav-bullet.png) no-repeat 0.2em 0em; }

			#mainnav li a:hover { 
				color: #FF9600;
				padding-left: 30px;
				display: block;
				padding-bottom: 10px;
				padding-top:1px;
				background: url(../img/main/mainnav-bullet-over.png) no-repeat 0.2em 0em; }

	#mainnav .active a,
	#mainnav .active a:link,
	#mainnav .active a:active,
	#mainnav .active a:visited { 
				color: #FF9600!important;
				padding-left: 30px;
				display: block;
				padding-top:1px;
				padding-bottom: 10px;
				background: url(../img/main/mainnav-bullet-over.png) no-repeat 0.2em 0em; }
				
				
	#mainnav .editbtn { margin-top: 40px; float: left; width: 90px; margin-right: 24px; }
	#mainnav .logoutbtn { margin-top: 40px; float: left; width: 90px; }
	
	#mainnav .editbtn a,
	#mainnav .editbtn a:link,
	#mainnav .editbtn a:active,
	#mainnav .editbtn a:visited { 
		text-align: center;
		text-decoration: none;
		display: block; 
		width: 90px; 
		height: 19px; 
		padding-top: 1px;
		background:url(../img/logout-back.png) no-repeat;
		color: #ffffff;
		float: left;}

		#mainnav .editbtn a:hover { 
		background:url(../img/logout-over-back.png) no-repeat;
		color: #ffffff;	}

	
	#mainnav .logoutbtn a,
	#mainnav .logoutbtn a:link,
	#mainnav .logoutbtn a:active,
	#mainnav .logoutbtn a:visited { 
		text-align: center;
		text-decoration: none;
		display: block; 
		width: 90px; 
		height: 19px; 
		padding-top: 1px;
		background:url(../img/logout-back.png) no-repeat;
		color: #ffffff;
		float: left;}

		#mainnav .logoutbtn a:hover { 
		background:url(../img/logout-over-back.png) no-repeat;
		color: #ffffff;	}
/******************************************** Left Column ************************************************/

#leftcol { float: left; width: 245px; }

	#leftcol h3 { padding-bottom: 0; color: #339633;}
		
		body#home #leftcol h3 a,
		body#home #leftcol h3 a:link,
		body#home #leftcol h3 a:active,
		body#home #leftcol h3 a:visited { text-decoration: none; }
	#leftcol .text { margin: 0 18px 3px 18px; }
	
	body#home #leftcol .text p { line-height: 1.4em; }
	
	body#home #leftcol ul { margin-bottom: 10px; /*changed from 2 to 10px SRC*/ margin-top: 0px;padding-top: 0;}
	
	body#home #leftcol img.icon { width: 12px; margin-bottom: 4px; margin-left: 2px; }
	
	body#home #leftcol li { padding-top: 3px;}
	body#home #leftcol p.source { padding-bottom: 0;}

/******************************************** Middle Column ************************************************/

#middlecol { float: left; width: 490px; }

	body#home #middlecol { width: 245px; }

	#middlecol img { margin: 3px;}

	#middlecol .text { margin: 0 18px 4px 18px; }
	
		#middlecol .text p { line-height: 1.8em; }
		
			body#home #middlecol .text p { line-height: 1.4em; padding-bottom: 0; }
	
	body#home #middlecol h3 { margin-bottom: 0px; padding-bottom: 0; padding-top: 6px; color: #ff9800;}
		
	#middlecol h3 a,
	#middlecol h3 a:link,
	#middlecol h3 a:active,
	#middlecol h3 a:visited { text-decoration: none;  color: #ff9800;}
	
	#middlecol h3 a:hover {color: #339633; }

/******************************************** Right Column ************************************************/

#rightcol { float: left; width: 245px; z-index: 100000!important; line-height: 18px;}

	#rightcol .text { margin: 0 18px 77px 18px; font-size: 0.9em; }
	#rightcol h3 { padding-bottom: 4px;  color: #336696; }
	#rightcol ul { margin-left: 0; }
	#rightcol li { 
		background-image: none;
		padding-left: 0; 
		margin-left: 0; 
		color: #333333!important; 
		padding-bottom: 10px;}
		
	#rightcol li a,
	#rightcol li a:link,
	#rightcol li a:active,
	#rightcol li a:visited { color: #FF9600; font-weight: bold;}
	
	#rightcol li a:hover { color: #336696; }
	
	body#home #rightcol li { font-weight: normal;padding-bottom: 4px; }
	
				body#home #rightcol ol li label{ padding: 4px!important; }
				
				
	

/******************************************** Breadcrumbs ************************************************/

#breadcrumbs { margin-top: 10px; height: 26px;}
	
	#breadcrumbs li { 
		display: inline; 
		padding-left: 0px!important;
		background-image: none; 
		padding-right: 0px!important;
		margin-left: 0px!important;
		margin-right: 0px!important;
		font-size: 11px!important;
	}
	#breadcrumbs li a,
	#breadcrumbs li a:link,
	#breadcrumbs li a:active,
	#breadcrumbs li a:visited {
		text-decoration: none;
		color: #333333; 
		background: url(../img/main/crumb-bullet.png) no-repeat right 0em;
		padding-right: 14px;
		padding-left: 0px;
		margin-left: 0;
		margin-right: 0;
		}
	
		#breadcrumbs li a:hover { text-decoration: underline; }
		
	#breadcrumbs li.active a,
	#breadcrumbs li.active a:link,
	#breadcrumbs li.active a:active,
	#breadcrumbs li.active a:visited { color: #176E53; font-weight: bold; background-image: none;}
		
	#breadcrumbs img {margin-top: 0px; vertical-align: middle;}

	html*#breadcrumbs img { margin-top: 1px; }
	
	html*#breadcrumbs li {padding-right: 10px; margin-right: 2px; }

		
/********************************************* Footer ****************************************************/

#footer { 
	background: url(../img/main/footer-bkgd.jpg) no-repeat top; 
	height:280px;
	margin-top: -240px;
	display: block; 
	color: #ffffff; 
	float: left;
	width: 980px; 
	z-index: 1;
	position: relative;
	}
.footerlink img {
	position: absolute;
	bottom: 34px;
	left: 827px;
	height: 62px;
	margin: 0!important;
	z-index: 500000!important;
}

/* Target Firefox - http://www.bram.us/2007/05/31/my-note-to-myself-dissapearing-firefox-caret-cursor-css-fix/ */
@-moz-document url-prefix(){ .footerlink img { 
	position: absolute;
	bottom: 0px;
	left: 827px;
	height: 62px;
	margin: 0!important;
	z-index: 500000!important; } }
/* Safari Hack - http://dustinbrewer.com/css-hackgetting-safari-to-behave/ */
@media screen and (-webkit-min-device-pixel-ratio:0) { .footerlink img { position: absolute;
	bottom: 0px;
	left: 827px;
	height: 62px;
	margin: 0!important;
	z-index: 500000!important; } }
	body#home #footer { background: url(../img/home/footer-bkgd-home.jpg) no-repeat top;}
	
	#footer #footerwrapper {/* padding-top: 68px;*/  padding-top: 256px;display: block; font-size: 10px; }
	#footer #footerwrapper .footertext { 
		margin-top: 0px;
		padding-top: 0px;
		padding-left: 18px;
		padding-right: 10px; 
		text-align:left; 
		width: 220px;
		float: left; }
		
	#footer #footerwrapper .footermenu { 
		text-align: left; 
		margin-top: 0px; 
		padding-top: 0px; 
		margin-right: 6px; 
		width: 626px; 
		float: left; }
		
	#footer #footerwrapper .footertext2 { width: 82px; float: left; text-align: right; padding-right: 18px; }
	
	#footer ul { margin-top: 0; padding-top: 0; }
	#footer li { 
		padding-top: 0;
		margin-top: 0; 
		padding-left: 5px;
		padding-right: 2px;
		background: url(../img/main/navline.png) no-repeat 0em 0.2em;
		display: inline; 
		margin-left: 1px; }
		
		#footer li.first { background-image: none;}
	
	#footer a,
	#footer a:link,
	#footer a:active,
	#footer a:visited { 
		color: #ffffff; 
		text-decoration: none; 
		padding-top: 0;
		margin-top: 0; }
		
		#footer li a:hover { color: #FF9700; }
	
	#footer a:hover { color: #FF9700; }
	
/* Popup */

body#popup #top { 
	position: relative;
	width: 600px; 
	height: 0px; 
	background-image: none; 
	margin-top: 20px;
	}
body#popup #topnav { display: none; }
body#popup #billboard { display: none; }
body#popup .dropdown { display: none;}
body#popup #top h1.logo { display: none; }
body#popup #mainnav { display: none;}
body#popup #rightcol { display: none; }
body#popup #middlecol {  min-height: 300px; float: none; margin: 0; padding: 0; width: 560px; }
body#popup #middlecol img { border: 1px solid #E3CB94; padding: 3px; margin-right: 6px; margin-bottom: 3px;}
* html body#popup #middlecol { height: 300px; }

body#popup #footer { 
	text-align: center; 
	color:#333333; 
	font-weight: bold;
	width: 600px; 
	height: 12px;
	display: block;
	margin: 0 auto; 
	padding-top: 0px;
	background:none; margin-top: 12px; }
	body#popup #footer #footerwrapper {padding-top: 12px; }
	body#popup #footer ul { display: none; }
body#popup #main { background-image: none; width: 600px;}

body#popup #container { 
	border: 1px solid #333333; 
	background-color: #ffffff; 
	width: 560px; 
	margin: 30px auto;
	text-align: left; 
	position: relative; 
	padding: 20px;}

	body#popup #main h2.title { 
		color: #ffffff; 
		background-image: none;
		background-color: #666666;
		display: block;
		margin: 0 0 10px 0;
		padding: 5px 18px;
		height: 18px;
		font-size: 15px; }
		
		body#popup #main #mainnav h2.title { background-image: none; }
		body#popup #main #leftcol h2.title { background-image: none; }
		body#popup #main #middlecol h2.title { background-image: none; }
		body#popup #main #middlecol h2.title { background-image: none; }
		body#popup #main #rightcol h2.title { background-image: none; }


/* Results */

.headreport {
	PADDING-LEFT: 0px!important;
	LINE-HEIGHT: 14px!important;
	FONT-SIZE: 1.1em!important; 
	COLOR: #333333!important; 
	FONT-FAMILY: Arial!important; 
	TEXT-DECORATION: none!important; 
	FONT-WEIGHT: normal!important; 
	BACKGROUND-COLOR: #ffffff!important;
	TEXT-ALIGN:left!important;
	border-bottom: 0px!important;
	padding-top: 2px;
	padding-bottom: 10px; }

.resultbar {
	height:60%; 
	background-color:#339633!important; 
	padding-left:1px;
	vertical-align:middle; }

.lblsFormTitle {
    COLOR: black;
    FONT-FAMILY: Arial!important;
    FONT-SIZE: 1em!important;
    FONT-WEIGHT: bold; }

A.refreshlink {
	color: black!important;
	font-family: Arial, Helvetica, sans-serif!important;
	font-size: 1em!important; }
A.refreshlink:ACTIVE {
	color : black!important;
	font-family : Arial, Helvetica, sans-serif!important;
	font-size : 9px; }
The Refresh Reuslts link after you have clicked on it.      */
A.refreshlink:VISITED {
	color : black!important;
	font-family : Arial, Helvetica, sans-serif!important; } 
.optiontextcell {
	font-size : 0.99em!important;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px; }
