/* html { background-color: #18404C; } */
body {
	margin: 0;
	padding: 0;
	font-family: Verdana, sans-serif;
	font-size: 10pt;
	cursor: default;
	background-color: #18404C;
	border:0; 
}


ul { list-style-type: none; margin: 0; padding: 0; }
a { color: #18404c; }
a:hover { text-decoration: underline; color: #73A442; }
label { font-weight: normal; }
/* p { text-align: justify; } */
table {  }

#body { background: #edf2d4 url('../images/cnt-bgrd.png') left 1px repeat-x; position: relative;
	width:expression(document.body.clientWidth < 801? "800px": "auto");
}

html>body #body
{
width: auto;
min-width: 800px;
}
	.container { margin: 0 auto; width: 90%; /*background-color: #edf2d4;*/ }
		#header { height: 168px; position: relative; border:0; margin-bottom: 7px; }
			#logo, #houses, #house1, #house2 { position: absolute; /*clear: none; */background-color: transparent; background-position: center center; background-repeat: no-repeat; bottom: -1px; }
			#logo { background-image: url('../images/logo.png'); background-position: left top; width: 530px; height: 151px; }
/* 			#logo span { display: block; position: absolute; float: right; clear: left; } */
			#houses { background-image: url('../images/2houses.png'); width: 148px; height: 88px; right: 2em;  }
			#house1 { background-image: url('../images/house1.png'); width: 83px; height: 63px; right: 8.5em;  }
			#house2 { background-image: url('../images/house2.png'); width: 82px; height: 89px; right: 2em;  }

			#top-nav { color: #fff; position: absolute; top: 1.5em; right: 3em; }
			#top-nav a { color: #fff; }
			#top-nav a:hover { color: #73A442; }

			.sub-nav { width: 40%; float: left; clear: none; }
			.sub-nav span { color: #18404c; margin-right: 10px; float: left; padding: 15px 0; margin:0 5px; }
			.sub-nav span a { display: block; font-size: 10pt; text-decoration: underline; }
			.sub-nav span a:hover {  }
			#nav { /*float: right; clear: right; width:60%;*/}
			#nav ul {  margin: 0; /*width: 35em;*/ /*clear: both;*/ }
			#nav ul li { margin-right: 10px; float: right; }
			#nav ul a { display: block; padding: 10px 25px 10px 25px; color: #18404c; font-size: 16px; font-weight: bold; text-transform: lowercase; border-bottom: 1px solid #EDF2D4; }
			#nav ul a:hover { border-bottom: 1px dashed #73a242; text-decoration: none; }
		/* FOOTER */
		#footer { background-color: #18404c; margin-top: 2em; color: #fff; }
			#footer a { color: #fff; }
			#sponsors-footer { color: #516f78; }
			#sponsors-footer img { margin: 10px; }
		#footer img { border: 0; margin-left: 20px; margin-left: 3%; }
			#copyright { border: 0; background-color: #18404C; }
			#footnote { padding: 10px 5px 10px 0px; margin-right: 2em; /*text-indent: 15px;*/ text-align: justify; border: 0px solid #ccc; font-size: 7pt; }



.box { float: left; clear: none; background-color: #fff; border: .2em solid #d4dc98; margin-top: 1em; }

.panel { width: 70%; padding: .4% 2%; }
.panel p { margin: 15px 0; }
.panel .filter table { width: 100%; /*table-layout: fixed; */}
.panel .filter .label { text-align: right; width: 15%; }

.side { width: 20%; padding: 10px; margin-left: 1em; }
a.link { text-decoration: underline; }
a.link:hover { color: #73A442; }


h1, h2, h3, h4, h5, h6 { color: #73a342;  }

input[type=submit], input[type=button] { background-color: #d4dc98; }
/* same def listed twice for IE6 to understand  */
button, .button  { background-color: #d4dc98; }

.green-line { overflow:hidden; height: 7px; background: #73a242 url('../images/line-bgrd.png') top left repeat-x; border:0; }

.button { background-color: #d4dc98; }
.side.box ul, 
.bullet { list-style-image: url('../images/house-bullet.png'); padding-left: 1.4em; margin-bottom: 0.5em; }
.side.box p { text-indent: 1.5em; margin: 0;}

/* ******************************** */
/* ADMIN */

#filtersForm { display: block; }
.admin-table { width: 100%; }
.admin-table td { border: 1px solid #eee; }
.admin-table th { background-color: #eee; }

.act { width: 33px; text-align: center; }
.inactive * { color: #aaa; }
a.result-title { font-weight: bold; color: #18404c; }
a.result-title:hover, .sub-nav span a:hover, #nav ul a:hover { color: #73A442; }
.description { margin-left: 20px; }

.result-type-header, .dark-green { color: #425E26; cursor: pointer; }
.result-type-holder 	{ /*border-left: 1px solid #425E26;*/ margin: 1px; margin-left: 5px; padding-left:10px; padding-bottom: 5px; }
.result-source-header, .light-green { color: #73A342; cursor: pointer; }
.result-source-header span, 
	.result-type-header span { float: left; display: block; width: 20px; font-size: 12pt; }
.result-source-holder { /*border-left: 1px solid #73A342; */margin: 1px; margin-left: 25px; padding-left: 20px; padding-bottom: 5px; }

.form { padding-top:15px; margin-bottom: 25px; }
.formrow { overflow: visible; }
.formheader, .form table th { text-align: right; font-weight: normal; padding-right: 10px; vertical-align: top; }
.formerror { }
a.formhelp { width: 14pt; height: 14pt; overflow:hidden; text-indent: 100px; font-size: 10px; }

/* table tr.formhelp, table td.formhelp {  } */
#tooltip h3 { color: #18404C; padding-bottom: 5px; }
#tooltip div { width: 400px;  }
/* #notetip { border: 1px solid red; } */


.left { float: left; clear: right; margin-left: 5px; }
.right { float: right; clear: left; margin-right: 5px; }
.full { width: 99%; }
.w200 { width: 200px; }
.hidden { display: none; }
.cleaner { clear: both; }
.required { color: #73A342;  }
/* img, div, input { behavior: url("../js/iepngfix.htc") } */
.sortable-link { display: block; color: #18404c; cursor: pointer; }
.sortable-link.asc { background-image: url('../images/sort_asc.gif') }
.sortable-link.desc { background-image: url('../images/sort_desc.gif') }
.asc, .desc { background-color: transparent; background-repeat: no-repeat; background-position: 95% top; padding-right: 18px; }


.msg { width: 99%; padding: 1.5em auto; }
.msg span { display:block; float: left; clear:left; }
.msg a.close { display: block; float: right; clear: right; height: 100%; vertical-align: center; }
.msg.success { border-bottom: 1px dashed #73a242;  }
.msg.success * { color: green; }
.msg.error { border-bottom: 1px dashed #FF9B9B; }
.msg.error *, .error_list * { color: red; }

/* CUSTOM MESSAGES , REQUESTED BY THE CLIENT */
.msg.custom {  }

/* .pagination .info { float: right; clear: none; margin-right: 10px; } */
.pagination a, .pagination * { border: 0; }
.pagination .pg-nav { display: block; margin: 0 auto; width: 30%; text-align: center; }