* {
    padding: 0;
    margin: 0;
}
html {
   overflow-y: scroll;
}
body {
    font-family: Verdana, Arial, sans-serif;
    font-size: 0.75em; /*12pt at default browser font size*/
    color: #234259;
    background-color: #ffffff;
    text-align: center;
    padding: 0;
    margin: 0;
    margin-top: 1em;
    margin-bottom: 1em;
}
a {
    text-decoration: underline;
    color: #5A833B;
}
a:active, a:focus {
    outline: none;
}
img {
    border: none;
}
pre {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1em;
  color: #234259;
  line-height: 1.5;
}
p {
    line-height: 1.5;
    margin-top: 0.5em;
    margin-bottom: 1em;
}
p.backtotop {
    text-align: center;
    padding-bottom: 1em;
    margin-bottom: 1em;
}
h1, h2, h3, h4 {
    font-weight: bold;
    font-family: "Times New Roman", Times, serif;
}
h1 {
    font-size: 2em; /* 24px */
    font-weight: bold;
    line-height: 0.75;
    margin-top: 0;
    margin-bottom: 1em;
}
h2 {
    font-size: 1.5em; /* 18px */
    line-height: 1;
    margin-top: 0.6666em;
    margin-bottom: 0.3333em; 
    border-top: #E6EFC7 solid 1px;
}
h3 {
    font-size: 1.3333em; /* 16px */
    line-height: 1.125;
    margin-top: 0.75em;
    margin-bottom: 0.375em:
}
h4 {
    font-size: 1em; /* 12px */
    line-height: 1.5;
    margin-top: 1em;
    margin-bottom: 0.5em;

    text-decoration: italic;
}
ul, ol {
    margin: 1em;
    padding: 1em;
}
li {
    line-height: 1.5;
    margin-bottom: 1em;
}
table {
    border-collapse: collapse;
}
td, th {
    vertical-align: top;
    text-align: left;
    line-height: 1.5;
    padding-top: 0.5em;
    padding-bottom: 1em;
    padding-left: 1em;
    padding-right: 1em;
}
td p {
    margin-top: 0;
}
th {
    font-weight: bold;
}
form {
    background-color: #80BBC8;
}
div#container {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    background: url(images/bg_fill.png) repeat #F4EFB2;
    width: 72em;
    min-width: 976px;
    max-width: 1204px;
}
div#header {
    height: 121px;
    width: 100%;
    padding: 0;
    margin: 0;
    background: url(images/banner_left_fill.jpg) repeat-x top left;
    text-align: right;
}
.header_logo {
		
        width: 699px;
}
.header_survey {
		float:left;
        width: 160px;
		margin-top:30px;
		margin-left:12px;
	}
div#body {
    padding: 0;
    margin: 0;
    background: url(images/bg_fill.png) repeat #F4EFB2;
}
div#navigation {
    background-color: #80BBC8;
    float: left; 
    width: 13.25em;
    margin-left: 1em;
    margin-top: 1em;
    padding: 0;
    text-align: center;
    display: inline;
}
/*Firefox specific (filters out IE)*/
html>/**/body div#navigation {
    margin-top: 0;
    margin-bottom: 1em;
}
    div#navigation h2 {
		font-family: Verdana, Arial, sans-serif;
		font-size: 1em;
        color: #ffffff;
        margin-top: 1.5em;
        background: none;
        border: none;
    }
	div#navigation hr {
		color: #f4efb2;
		background-color:#f4efb2;
		border:0;
		height: 1px;
	}
    div#navigation form {
   
    }
    div#navigation ul {
        border-top: solid 1px #59833B; 
        list-style-type: none;
        margin: 0;
        padding: 0;
        margin-top: 1em;
        width: 100%;
        text-align: left;
    }
        div#navigation ul ul {
            background: url(images/subnav_bg.gif) repeat-x top left #C0D68D;
            display: none;
        }
            div#navigation ul ul li {
                padding-left: 1em;
                color: #59833B;
            }
            div#navigation ul ul a {
                color: #234259;
            }
    div#navigation li {
        border-bottom: solid 1px #59833B;
        margin:0 3px;
        padding: 0.25em;
        padding-left: 0;
        padding-right: 0;
        color: #F4EFB2;
    }
    div#navigation a {
        color: #ffffff;
        text-decoration: none;
        /* padding-left: 0.25em; */
    }
        div#navigation a:hover {
            text-decoration: underline;
        }

div#nav_blue {
	background-color:#234259;
}
	div#nav_blue form {
		background-color:#234259;
	}

	div#nav_blue label {
		color:#ffffff
	}

	div#nav_blue p {
		margin-left:.25em;
		margin-right:.25em;
		color:#ffffff
	}

div#funders {
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 1em;
    margin-right: 1em;
}
div#funders img {
    display: block;
}
div#main {
    background-color: #ffffff;
    margin-left: 15.25em;
    margin-right: 1em;
    margin-top: 1em;
    margin-bottom: 1em;
}
div#breadcrumbs {
    margin-left: 1em;
    margin-right: 1em;
    font-size: 1.25em;
    height: 2em;
    margin-bottom: 0.5em;
}
div#content {
    margin-left: 1em;
    margin-right: 1em;
    background-color: #ffffff;
}
div#help {
    float: right;
    margin-right: 1em;
    margin-left: 1em;
    background-color: #E6EEC7;
    width: 14em;
    display: inline;
}
    div#help h2, div#help p {
        margin-left: 0.75em;
        margin-right: 0.75em;
        margin-top: 0.75em;
    }
    div#help p {
        margin-left: 1em;
        margin-right: 1em;
    }
div#sponsor {
	background-color: #E6EEC7;
	border-top: #a9c696 solid 1px;
	width: 100%;
	clear: both;
	height: 45px;
	font-size:0.72em;
	margin-bottom:0px;

}
div#footer {
    background: url(images/footer_fill.jpg) repeat-x top left;
    height: 2em;
    text-align: center;
    clear: both;
	
}
div#footer p{
	margin-top: 0em;
}
.expanded {
    display: block !important;
}
.breakout {
	width:350px;
	float: right;
    text-align: center;
	background-color:#ffffff;
}
table.headerrow th {
    text-align: right;
}
table.lined th, table.lined td {
    border: #82B9B7 solid 1px;;
}
#domainbrowser {
    background-color: #C0D68D;
    text-align: left;
    margin: 1em;
    padding-top: 0.25em;
}
/*Firefox specific (filters out IE)*/
html>/**/body #domainbrowser {
    padding-bottom: 0.25em;
}
    #domainbrowser ul {
        margin: 0;
    }
    #domainbrowser li {
        margin: 0;
    }
    #domainbrowser h2 {
        border: none;
        margin: 0;
    }
#subdomainlist {
    float: left;
    margin: 1em;
    display: inline;
    width: 15em;
    background-color: #80BBC8;
}

    #subdomainlist h2 {
        color: #ffffff;
        background: none;
        border: none;
        margin-left: 1em;
    }
    #subdomainlist ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
        text-align: left;
    }
            #subdomainlist ul ul li {
                padding-left: 1em;
                
            }
    #subdomainlist li {
        margin: 0;
        padding: 0.25em;
        padding-left: 0;
        padding-right: 0;
        color: #F4EFB2;
    }
    #subdomainlist a {
        color: #ffffff;
        text-decoration: none;
        padding-left: 0.25em;
    }
        #subdomainlist a:hover {
            text-decoration: underline;
        }
#measureslist {
    background: #ffffff;
    margin-left: 1em;
    margin-top: 1em;
    margin-right: 1em;

}
    #measureslist h2 {
        margin-left: 1em;
    }
    #measureslist ul {
        margin-left: 1em;
    }
#domainfooter {
    margin-top: 1em;
    clear: both;
}

#advancedsearch {
    margin-right: 16em;
}
    #advancedsearch label {
        
    }
    #advancedsearch>div {
        margin-top: 0.5em;
        margin-bottom: 0.5em;
        margin-left: 1em;
    }
#results {
    
}
    #results th {
        background-color: #E6EEC7;
    }
    #results th a {
        float: left;
    }
    #results td {
        border-top: #E6EFC7 solid 1px;
    }
    #results p {
        margin-left: 1em;
    }
    td h3, td h3 a {
        margin-top: 0;
        padding-top: 0;
    }
.searchterm {
    background-color: #F3EEB1;
}
div.searchterm {
    margin: 2em;
}
.lucenesuggestion {
    background-color: #C0D58C;
    margin: 2em;
}
div.searchterm p, .lucenesuggestion p {
    margin: 1em;
    padding: 1em;
}
.suggestion {
    font-weight: bold;
    color: #ffffff;
}

#basicinfo td, #basicinfo th, #extendedinfo td, #extendedinfo th, #comments th, #comments td {
    padding: 0.25em;
    
}
#basicinfo table, #extendedinfo table, #comments table {
    margin: 0;
    width: 100%;
}
#basicinfo td, #extendedinfo td, #comments td {
    border: solid 1px #E6EEC7;
}
#basicinfo th, #extendedinfo th {
    border: solid 1px #E6EEC7;
	width: 16em !important;
    text-align: right;
}
#basicinfo h3, #extendedinfo h3, #comments h3 { 
    padding-left: 1em;
    padding-bottom: 0.25em;
}

#extendedinfo {
    display: none;
}
#extendedinfo td {
    background-color: #E6EEC7;
    border: solid 1px #C0D68D;
}
  #extendedinfo td ul, #extendedinfo td ol {
    margin-left: 2em;
  }
#extendedinfo th {
   background-color: #E6EEC7;
   border: solid 1px #C0D68D;
}
#comments td {
    border: solid 1px #E6EEC7;
}
#comments th {
    border: solid 1px #E6EEC7;
}

    #extendedinfo li {
        margin: 0;
    }
    #extendedinfo ul, #extendedinfo ol {
        margin-top: 0;
        padding-top: 0;
    }
    
.sectionheader {
    background-color: #F4EFB2;
    text-align: left !important;
}
#extendedinfo .sectionheader {
    background-color: #C0D68D;
}
.noborder {
    border: none !important;
    background-color: #ffffff !important;
}
#tabs {
    width: 100%;
    background-color: #ffffff;
}
#tabs h2 {
    margin: 0;
    padding: 0.5em;
    border: none;
}
#tabs a {
    color: #234259;
    text-decoration: none;
}
#tabs a:hover {
    text-decoration: underline;
}
#basicinfotab, #extendedinfotab, #commentstab {
    cursor: pointer;
}
#basicinfotab {
    background-color: #F4EFB2;
    float: left;
    width: 16em;
}
#extendedinfotab {
    background-color: #C0D68D;
    /*margin-left: 16.5em;*/
    margin-left: 0.5em;
    float: left;
    width: 16em;
    display: inline;
}
#commentstab {
    margin-left: 33em;
    width: 16em;
    background-color: #E6EEC7;
}

#basicinfo {
}
#extendedinfo {
    display: none;
}
#comments {
    display: none;
}
#comments form {
    padding: 1em;
}
#comments .sectionheader {
    background-color: #E6EEC7;
}

.msgheader {
	margin:0 2em;
	font-weight: bold;
	background: #F3F8D7;
	padding: 5px;
	color: #333;}
.msgborder {
	margin: 0 1em;
	padding: 10px;
	border: 1px solid #DBDDD3;
	background: #FDFFF2;
	overflow: hidden;}
.msgheaderblue {
	margin:0 2em;
	font-weight: bold;
	background: #F5FBFF;
	padding: 5px;
	color: #333;
	border: 1px solid #7AC4EA;}
.emsgborder {
	margin: 0 2em;
	padding: 10px;
	border: 1px solid #DBDDD3;
	background: #FFF;
	overflow: hidden;}

	.forumloginborder {
	padding: 10px;
	border: 1px solid #DBDDD3;
	background: #FDFFF2;
	}

	.msgheadererror {
font-weight: normal;
background: #E6EEC7;
padding: 5px;
color: #234259;
border: 1px solid #C0D68D;}
.msgheadererrordark {
font-weight: bold;
background: #ABC796;
padding: 5px;
color: #234259;
 BORDER-RIGHT: #C0D68D 1px solid; BORDER-TOP: #C0D68D 1px solid; BORDER-LEFT: #C0D68D 1px solid; BORDER-BOTTOM: #C0D68D 0px solid;}
 /*page link*/
 .p_bar {
	margin: 1px 0px;
	float:left;
	width:auto;
}
.p_bar a {
	float: left;
	padding: 1px 4px;
	font-size: 11px;
	text-decoration: none;
}
 .p_total {
	background-color: #F5FBFF;
	border: 1px solid #86B9D6;
	border-right: 0px solid #86B9D6;
	font-weight: bold;
}
.p_pages {
	background-color: #F5FBFF;
	border: 1px solid #86B9D6;
	margin-right:1px;
	vertical-align: middle;
	font-weight: bold;
}
.p_num {
	background-color: #FFF;
	border: 1px solid #DEDEB8;
	margin-right:1px;
	vertical-align: middle;
	color:#154BA0;
}
a:hover.p_num  {
	background-color: #F5FBFF;
	border: 1px solid #86B9D6;
	text-decoration: none;
}
.p_redirect {
	background-color: #F5FBFF;
	border: 1px solid #DEDEB8;
	margin-right:1px;
	font-size: 11px !important;
	font-size: 11px;
}
a:hover.p_redirect {
	background-color: #FFF;
	border: 1px solid #86B9D6;
	text-decoration: none;
}
.p_curpage {
	margin-right:1px;
	border: 1px solid #DEDEB8;
	vertical-align: middle;
	background:#FFFFD9;
	color: #92A072;
	font-weight: bold;
}
/*------ Forum Part----*/
#forum {
width: 100%;
	color: #333;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.4em;
	font-size:11px;
}
.forum_box{
height:35px;
background:#FFF;
padding-top:3px;
border-left: 1px solid #999;
border-bottom: 1px solid #999;
border-right: 1px solid #999;
}

.thread_box{
float:left;
background:#FFF;
border: 1px solid #999999;
}
.white_box{
float:left;
margin: 0;
padding:2px;
width:auto;
}

	
.input_error {
	border: 1px solid #FF6600;
	background:#FFF2E9;
}
.colorbox {
	BORDER: 1px solid #999;
	font-size:9px;
    padding: 1px 3px;
}
.grey_line{
margin: 0px;
padding:0px;
border-top: 1px solid #ddd;
}
.editor_switcher {
	position: relative;
	top: 2px;
	border-bottom: 1px solid #999;
	background: #efefef;
	margin-left: 10px;
	vertical-align: middle;
}
.editor_switcher_highlight {
	position: relative;
	top: 2px;
	border-bottom: 1px solid #FFFFFF;
	background: #FFFFFF;
	margin-left: 10px;
	color:#154BA0;
	vertical-align: middle;
	font-weight: bold;
}
	.yellow_box{
padding-top:2px;
background:#FFFFD9;
border-top: 1px solid #999;
border-left: 1px solid #999;
border-bottom: 1px solid #999;
border-right: 1px solid #999;

}
	.lightgreen_box{
padding-top:2px;
background:#C6DF9D;
border-top: 1px solid #999;
border-left: 1px solid #999;
border-bottom: 1px solid #999;
border-right: 1px solid #999;

}
.buttons {
   background: #e3e3db;
   font-size:12px;
   color: #989070;
   padding: 6px 14px;
   border-width: 2px;
   border-style: solid;
   border-color: #eee #999 #999 #eee;
   text-decoration: none;
   text-transform:uppercase;
   font-weight:bold;
}
#leftnav
{
float: left;
width: 18%;
padding: 14px;
}

.postcontent{
margin-left: 22%;
padding: 14px;
background: #fff;
max-width: 78%;
}
#contentunderline{
height:25px;
margin-left: 22%;
background: #FDFFF2;
max-width: 78%;
border-top: 1px solid #efefef;
}
.blue_box{
padding-top:2px;
background:#F5FBFF;
border: 1px solid #7AC4EA;
}
.jquery_blue_box{
padding-top:0px;
background:#F5FBFF;
border: 0px solid #7AC4EA;
}
.green_box{
float:left;
width:99%;
height:30px;
line-height:30px;
padding-top:2px;
background:#EDF9D9;
color:#336663;
font-weight:bold;
font-size:14px;
text-align:center;
border: 2px solid #8FC15E;
}

.darkblue_box{
padding-top:2px;
background:#ADD1E2;
border: 1px solid #7AC4EA;
}
.grey_box{
padding-top:2px;
background:#efefef;
border: 1px solid #999;
}
.submitbutton {
	background-color: #80BBC8;
	border-Top: 1px solid #B0B0B0;
	border-bottom: 1px solid #B0B0B0;
	border-left: 1px solid #B0B0B0;
	border-right: 1px solid #B0B0B0;
	color: #fff;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	padding: 0px 1px;
	margin: 0px;
}
.rssbutton{
background-color: #ff6600;
border: 1px #ff6600 outset;
padding: 0 2px;
color: white;
text-decoration: none;
font: bold 10px Verdana;
}

.rssbutton:visited, .rssbutton:hover, .rssbutton:active{
color: white;
}
/*---- end of forum part---*/
#whats_new_header {
  /*cursor: pointer;*/
  background: #C0D68D;
  padding: 0.25em;
  margin-bottom: 0;
}
#whats_new_header span {
  font-size: 0.5em;
}
#whats_new {
  padding: 0.75em;
  background: #f3f89c;
  /*display: none;*/
}
#searchdescdiv {
  margin-left: 1.5em;
  margin-top: 1em;
  padding-right: 1em;
}
#searchdesc {
  font-style: italic;
}
#userguide div {
  display: none;
  border: #cccccc solid 1px;
  padding: 0.75em;
}
#userguide>ol, #userguide>ol>li>ol, #userguide>ol>li>ol>li>ol {
  list-style: none !important;
}
#userguide ol li {
  list-style: none !important;
}
#userguide p {
  display: block !important;
}
#sponsorAdDiv {
  position:absolute; height:1; width:1px; top:0; left:0;
}
