body {
	background-color: #ffffff;
	color: #000000;
	font-family: Arial, helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	height: 100%;
	overflow: hidden;
	max-height: 100%;
}

img
{  border-style: none;
}

.tableheader {
	background-color: transparent;
	text-decoration: none;
}

.topcontainer {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	overflow: hidden;
	height: 103px;
}

a {
	margin: 0px;
	color: #077ab4;
	font-size: 12px;
	text-decoration: none;
	background-color: transparent;
}

a:link {
	margin: 0px;
	color: #077ab4;
	background-color: transparent;
}

a:visited {
	color: #077ab4;
	background-color: transparent;
}

.currentPage {
	color: #FF0000;
	background-color: transparent;
}

a:active {
	color: #990000;
	background-color: transparent;
}

a:hover {
	color: #990000;
	background-color: transparent;
}

.topnav {
	padding-top: 3px;
	padding-right: 15px;
	padding-bottom: 2px;
	text-align: right;
	right: 0px;
}

.radios {
	background-color: #ffffff;
	color: #000000;
	font-family: Arial, helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0;
}

.navlist {
	list-style: none;
	padding: 0;
	margin: 0;
}

.navlist li {
	display: inline;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 0;
	margin-top: 0;
	margin-left: 2px;
	margin-right: 2px;
}

.banner {
	width: 100%;
	border-top: 1px solid gray;
	background-color: #f2f3f7;
	border-bottom: 1px solid gray;
	height: 81px;
}

.t211logo {
	width: 202px;
	float: left;
	padding-top: 10px;
	padding-left: 10px;
}

.rightbanner {
	background-position: right;
	background-repeat: no-repeat;
	height: 81px;
}

/*Credits: Dynamic Drive CSS Library */
	/*URL: http://www.dynamicdrive.com/style/ */
.shadetabs {
	width: 500px;
	float: left;
	top: 80px;
	margin: 0px;
	left: 20px;
	z-index: 2;
	position: absolute;
	padding-bottom: 0;
}

.shadetabs ul {
	padding: 3px 0;
	margin-left: 0;
	margin-top: 1px;
	margin-bottom: 0;
	font: bold 12px Arial, Helvetica, sans-serif;
	list-style-type: none;
	text-align: left;
	/*set to left, center, or right to align the menu as desired*/
}

.shadetabs li {
	display: inline;
	margin: 0;
}

.shadetabs li a {
	text-decoration: none;
	padding: 3px 7px;
	margin-right: 3px;
	color: #077ab4;
}

.shadetabs li a:visited {
	color: #077ab4;
}

.shadetabs li a:hover {
	text-decoration: underline;
	color: #077ab4;
}

.shadetabs li.selected {
	display: inline;
	margin: 0;
}

.shadetabs li.selected a { /*selected main tab style */
	border: 1px solid #778;
	background-image: url(images/shadetabactive.gif);
	border-bottom-color: white;
	color: #900;
}

.shadetabs li.selected a:hover { /*selected main tab style */
	text-decoration: none;
	color: #077ab4;
}

* html .shadetabs li a {
	color: #077ab4;
}

* html .shadetabs li a:visited {
	color: #077ab4;
}

.t211logo #bannerlogo {
	padding-top: 12px;
	padding-left: 15px;
}

.t211logo #bannertext {
	padding-left: 15px;
}

.content {
	position: fixed;
	top: 103px;
	bottom: 48px;
	left: 0;
	right: 0;
	overflow: auto;
	float: left;
	width: 100%;
}

.leftbox {
	width: 480px;
	float: left;
	height: 100%;
	overflow-y: auto;
}

.rightbox {
	height: 100%;
	margin-left: 481px;
	border-left: 1px solid gray;
}

/*Credits: Dynamic Drive CSS Library */
	/*URL: http://www.dynamicdrive.com/style/ */
.toggleopacity img {
	filter: progid :         DXImageTransform .         Microsoft .     
		   Alpha(opacity =         50);
	-moz-opacity: 0.5;
}

.toggleopacity:hover img {
	filter: progid :         DXImageTransform .         Microsoft .     
		   Alpha(opacity =         100);
	-moz-opacity: 1;
}

.toggleopacity img {
	border: 0px;
}

.footer {
	width: 100%;
	border-top: 1px solid gray;
	background-color: #F2F3F7;
	bottom: 0;
	top: auto;
	left: 0;
	position: absolute;
	height: 48px;
	overflow: hidden;
	clear: left;
}

.funderlogos img {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 25px;
}

.funderlogos { /* width: 500px; */
	float: left;
	clear: left;
	padding-left: 75px;
}

.middlelogo {
	float: left;
}

.middlelogo img {
	padding: 5px;
}

.bottomnav {
	float: right;
	clear: right;
	padding: 15px 10px 5px;
	height: 24px;
}

.bold {
	font-weight: bold;
}

.blue {
	color: #077ab4;
}

.resulttablecontainer {
	border-top: 1px solid gray;
	padding: 10px 0px 0px 10px;
}

.resulttablecontainer td {
	font-size: 12px;
}

.resultsheader {
	display: block;
	padding: 6px 0px 20px 0px;
	background-image: url(images/gradient_grey.gif);
	background-repeat: repeat-x;
}

.resultsheader_border {
	width: 100%;
	display: block;
	border-bottom: 1px solid gray;
	padding: 6px 0px 20px 0px;
	background-image: url(images/gradient_grey.gif);
	background-repeat: repeat-x;
}

.bubble_border {
	width: 100%;
	display: block;
	border-top: 1px solid gray;
	padding-top: 5px;
}

.headleft {
	float: left;
	text-align: left;
	display: block;
	padding: 0px 0px 0px 5px;
}

.navright {
	float: right;
	display: block;
	margin-right: 5px;
	padding: 0px 5px 0px 0px;
	font-weight: bold;
	text-align: right;
}

th {
	font: bold 12px Arial, helvetica, sans-serif;
	text-align: left;
	padding: 5px 0px 0px 0px;
	background-color: #eeeeee;
	border-bottom: 1px solid black;
}

.searchcontainer {
	padding-left: 10px;
	padding-right: 10px;
}

.formbutton {
	border: 1px solid gray;
	background: #bcdbeb;
	margin: 0px 0px 0px 5px;
}

.twelvepointbluebold {
	color: #333366;
	font-size: 12pt;
	font-weight: bold;
}

.homepage {
	background: #f7f9fa;
	padding-left: 10px;
	height: 100%;
}

.orginfotextheader {
	width: 100%;
	display: block;
	border-bottom: 1px solid gray;
	padding: 6px 0px 6px 0px;
	background-image: url(images/gradient_grey.gif);
	background-repeat: repeat-x;
}

.slogan {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	margin: 0px;
	padding-right: 177px;
}

.sloganred {
	color: #990000;
}

.maptabs {
	width: 100%;
	margin: 0px;
	left: 5px;
	border-bottom: 1px solid black;
}

.maptabs ul {
	padding: 3px 0;
	margin-left: 10px;
	margin-top: 1px;
	margin-bottom: 0;
	font: bold 12px Arial, Helvetica, sans-serif;
	list-style-type: none;
	text-align: left;
	padding-bottom: 0
}

.maptabs li {
	border: 1px solid black;
	display: inline;
	margin: 3px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 0;
}

.maptabs li.selected {
	border-bottom-color: white;
}

.pagecontainer {
	height: 100%;
}

.largebold {
	font-size: 14px;
	font-weight: bold
}

form {
	margin: 0px;
}

.grey {
	color: #999999;
}

.formtable label {
	float: left;
	width: 175px;
}

.formtable input {
	width: 355px;
	margin-bottom: 2px;
}

.formtable br {
	clear: left;
}

.subtopictable {
	margin-left: 30px;
}

.map {
	float: right;
}

.error {
	color: #cc3333;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	margin: 2px 0px 2px 0px;
}

.resulttable a {
	float: left;
	width: 175px;
}

.resulttable br {
	clear: left;
}

.twothree {
	width: 66%;
}

.onethree {
	width: 34%;
}

.markers {
	text-align: left;
	vertical-align: text-top;
	width: 5%;
}

.namewidth {
	width: 25%;
	font-size: 12px;
}

.locwidth {
	width: 10%;
	font-size: 12px;
}

.resulttext {
	font-size: 12px;
}

.suggbox {
	color: black;
	background-color: white;
}

div.popup_item {
	position: relative;
	z-index: 10;
	background: #fff url('images/expand.gif') no-repeat top right;
	border-bottom: 2px solid #bbb;
	border-right: 1px solid #ccc;
	width: 300px;
	padding: 0px 30px 30px 10px;
	margin-top: 0em;
	overflow: auto;
}

#tip,#tipf {
	float: right;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	width: 254px;
}

#tip h4,#tipf  h4 {
	display: block;
	position: relative;
	width: 254px;
	height: 26px;
	margin: 0;
	padding: 0;
}

#tip span,#tipf span {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: 254px;
	height: 26px;
	margin: 0;
	padding: 0;
}

#tip span {
	background: url("images/tip.gif") top left no-repeat;
}

#tipf span {
	background: url("images/tip_f.gif") top left no-repeat;
}

#tip p,#tipf p {
	border-bottom: 1px solid;
	border-left: 1px solid;
	border-right: 1px solid;
	border-color: #cccccc;
	margin: 0px;
	padding: 10px;
	font-size: 9pt;
}

.dr-sb-int-sel {
	color: white;
	background-color: black;
}
