body {
	font-family:Verdana, sans-serif;
	font-size:1em;
	background-color:#D9E7D6; /*F0F0F0,8A8A8A,C6C3C6*/
	margin:0;
	text-align:center;
}

#site {
	font-family:Verdana, sans-serif;
	font-size:1em;
	background:#fff url(../background2.jpg) right top no-repeat;
	margin:0;
	width:980px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	position:relative;
	border:1px solid #B4C0B2;
	border-top:none;
}

.lft {
	float:left;
}
.rgt {
	float:right;
}
.clr {
	clear:both;
	font-size:1px;
}
.c {
	text-align:center;
}

table img {
	display: block;
}

h2 {
	font-family:arial,sans,freesans,sans-serif; /*sans & freesans for Linux*/
	font-weight:bold;
	font-size:18px;
	color:#3A713C;
	padding:0;
	margin:12px 0 4px 0;
}

h3 {
	font-family:arial,sans,freesans,sans-serif;
	font-weight:normal;
	font-size:16px;
	color:#3A713C;
	padding:0;
	margin:12px 0 4px 0;
}

a {
	font-family:arial,sans,freesans,sans-serif;
	color:#3A713C;
	text-decoration:none;
}
a:hover {
	color:#588C58;
	text-decoration:none;
}

.description {
	color:#3A713C;
}

.more {
	font-size:11px;
}

/*** HEADER *******/

#header {
	padding:107px 0 16px 0;
	overflow:hidden;
	position:relative;
}
#header h1 {
	position:absolute;
	top:25px;
	left:300px;
	margin:0;
	padding:0;
	font-family:arial,sans,freesans,sans-serif;
	font-size:19px;
	font-weight:normal;
	color:#2D6325; /*#E97505*/
	width:450px;
}
#header #ncipd {
	position:absolute;
	display:block;
	width:200px;
	height:102px;
	top:14px;
	left:16px;
	margin:0;
	padding:0;
	z-index:10;
}
#header #ncipd a{
	display:block;
	height:100%;
	text-indent:-9000em;
	overflow:hidden;
}
#header #ncipd .bg {
	width:200px;
	background:url(../logo-bg.png) no-repeat;
}
#header #ncipd .en {
	width:187px;
	background:url(../logo-en.png) no-repeat;
}
#header #usaid {
	display:block;
	position:absolute;
	width:118px;
	height:34px;
	top:20px;
	right:15px;
	z-index:10;
	background:url(../logo-usaid.gif) no-repeat;
	margin:0;
	padding:0;
	text-indent:-9000em;
	overflow:hidden;
}
#header .lang {
	width:34px;
	height:142px;
	background:url(../langbar.jpg) no-repeat;
	position:absolute;
	left:240px;
	top:0;
	margin-right:11px;
}
#header .lang div {
	display:block;
	position:absolute;
	bottom:5px;
	width:100%;
	text-align:center;

	font-family:arial,sans,freesans,sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#fff;
}
#header .lang a {
	text-decoration:none;
	font-family:arial,sans,freesans,sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#CAD6C7;
}
.menubar {
	height:28px;
	background:#D9E7D6 url(../menubar.gif) repeat-x;
	border-top:1px solid #2B6433;
	border-bottom:1px solid #2B6433; /*BCC9BA*/
	font-size:12px;
	position:relative;
}
* html .menubar {
	height:30px;
}
.menubar li {
	float:left;
	padding:6px;
	background:url(../menusep.gif) 0 7px no-repeat;
	white-space:nowrap;
	color:#2D362F;
}
.menubar li.first {
	background:none;
}
.menubar li a {
	font-family:arial,sans,freesans,sans-serif;
}
.menubar li.selected a{
	font-weight:bold;
}
.menubar li.logout a {
	color:#cb6604;
}
.menubar .menu,
.menubar .comenu {
	margin:0;
	padding:0;
	list-style-type:none;
}
.menubar .menu {
	float:left;
	padding-left:294px;
}
.menubar .comenu {
	float:right;
	width:80px;
	height:28px;
	overflow:hidden;
}
.menubar .comenu li {
	background:none;
	padding:4px;
}
.menubar .comenu li.groups a {
	display:block;
	margin-top:-2px;
	width:24px;
	height:24px;
	background:url(../icons/groups-green.gif) no-repeat;
	text-indent:-1000em;
	overflow:hidden;
}
.menubar .comenu li.virus a {
	display:block;
	margin-top:-2px;
	width:24px;
	height:24px;
	background:url(../icons/virus-green.gif) no-repeat;
	text-indent:-1000em;
	overflow:hidden;
}
.menubar #switchTag {
	position:absolute;
	top:-25px;
	right:10px;
	height:24px;
}
.menubar #switchTag h2 {
	position:relative;
	padding:0;
	margin:0;
	font-size:14px;
	font-weight:bold;
}
.menubar #switchTag h2 span {
	border:1px solid #2b6433;
	padding:1px 3px;
	background:#c4d1c1;
}
.menubar #switchTag .arrow {
	position:absolute;
	bottom:0;
	width:11px;
	height:7px;
	background:url(../tag-arrow-bottom.gif) no-repeat;
	overflow:hidden;
}
.menubar #switchTag.groups .arrow {
	right:49px;
}
.menubar #switchTag.virus .arrow {
	right:17px;
}

/*** BODY *******/
#body {
	padding:16px;
}

/*** NAVBOX *******/
#navBox {
	width:375px;
	height:300px;
	background:url(../virus.jpg) 65px 0 no-repeat;
	float:left;
	position:relative;
	overflow:hidden;
	margin-top:16px;
}
#navBox .menu {
	margin:0;
	padding:0;
	list-style-type:none;
	font-family:arial,sans,freesans,sans-serif;
	font-size:11px;
}
#navBox .menu li {
	position:absolute;
	width:165px;
	text-align:center;
}
#navBox .menu li a {
	color:#2D6325;
	font-weight:bold;
	font-family:arial,sans,freesans,sans-serif;
	text-decoration:none;
}
#navBox .menu li a:hover {
	color:#2D6325;
	font-weight:bold;
	text-decoration:underline;
}
#navBox #nbi1 {
	top:15px;
	left:-5px;
	width:140px;
}
#navBox #nbi2 {
	top:15px;
	left:210px;
}
#navBox #nbi3 {
	top:90px;
	left:270px;
	width:110px;
}
#navBox #nbi4 {
	top:170px;
	left:250px;
	width:110px;
}
#navBox #nbi5 {
	top:240px;
	left:90px;
}
#navBox #nbi6 {
	top:100px;
	left:-55px;
}
#navBox #nbi7 {
	top:180px;
	left:0px;
	width:100px;
}

/*** LOGIN *******/
#login {
	margin:0 auto; /*centering*/
	padding:2px;
	width:305px;
	height:190px;
	background:#EDFDF3 url(../background-login.jpg) no-repeat;
	border:1px solid #767676;
}
#login h1 {
	margin:0;
	padding:4px;
	padding-right:24px;
	background:#2D6325;
	font-family:arial,sans,freesans,sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	text-align:right;
}
#login .band {
	margin-top:24px;
	padding-right:24px;
	text-align:right;
}
#login .buttons {
	margin-top:14px;
	padding-right:24px;
	text-align:right;
}
#login .band label {
	padding-right:12px;
	font-size:11px;
	font-weight:bold;
	text-align:right;
}
#login button {
	border:none;
	background:transparent;
	cursor:default;
}
#login button b {
	display:block;
	height:20px;
	background:url(../login-btn-right.gif) top right no-repeat;
}
#login button i {
	font-style:normal;
	display:block;
	height:20px;
	background:url(../login-btn-left.gif) top left no-repeat;
	color:#9E0C0F;
	font-family:arial,sans,freesans,sans-serif;
	padding:2px 8px 0 8px;
	font-size:12px;
}
#login .band .input {
	width:150px;
}

/*** MSGBOX *******/
#msgBox {
	margin:0 auto; /*centering*/
	padding:2px;
	width:305px;
}
#msgBox h1 {
	font-family:arial,sans,freesans,sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#990000;
}
#msgBox p {
	font-family:arial,sans,freesans,sans-serif;
	font-size:12px;
	color:#555;
}
#msgBox .buttons {
	margin-top:14px;
	/*padding-right:24px;text-align:right;*/
}
#msgBox button {
	border:none;
	background:transparent;
	cursor:default;
}
#msgBox button b {
	display:block;
	height:20px;
	background:url(../login-btn-right.gif) top right no-repeat;
}
#msgBox button i {
	font-style:normal;
	display:block;
	height:20px;
	background:url(../login-btn-left.gif) top left no-repeat;
	color:#9E0C0F;
	font-family:arial,sans,freesans,sans-serif;
	padding:2px 8px 0 8px;
	font-size:12px;
}

/*** MyMENU *******/
#myMenu {
	margin-right:16px;
	padding:2px;
	/*width:305px;
	float:right;
	width:100%;*/
}
#myMenu .menu {
	padding:0;
	margin:0;
	list-style-type:none;
}
#myMenu .menu li {
	padding:0;
	margin:0;
	margin-bottom:8px;
}
#myMenu .menu li a {
	font-family:arial,sans,freesans,sans-serif;
	font-size:12px;
	text-decoration:underline;
	color:#808080;

	padding:4px 0 4px 24px;
	background-position:0 4px;
	background-repeat:no-repeat;
}
#myMenu .menu li a:hover {
	font-size:12px;
	text-decoration:none;
	color:#808080;
}
#myMenu .menu li.admin a {
	background-image:url(../icons/16x16/cpanel.gif);
}
#myMenu .menu li.docList a {
	background-image:url(../icons/16x16/folder.gif);
}
#myMenu .menu li.docAdd a {
	background-image:url(../icons/16x16/document-new.gif);
}
#myMenu .menu li.time a {
	background-image:url(../icons/16x16/calendar.gif);
}
#myMenu .menu li.age a {
	background-image:url(../icons/16x16/users.gif);
}
#myMenu .menu li.virus a {
	background-image:url(../icons/16x16/virus.gif);
}
#myMenu .menu li.profile a {
	background-image:url(../icons/16x16/profile.gif);
}
#myMenu .menu li.export a {
	background-image:url(../icons/16x16/export.gif);
}
#myMenu .menu li.lab_export a {
	background-image:url(../icons/16x16/lab_export.gif);
}

#main2 {
	text-align:center;
}
#main2 .menu {
	padding:0;
	margin:0;
	list-style-type:none;
}
#main2 .menu li {
	float:left;
	padding:0;
	margin:0; /*0 8px*/
	height:80px;
}
#main2 .menu li a {
	font-family:arial,sans,freesans,sans-serif;
	font-size:12px;
	text-decoration:underline;
	color:#808080;
	display:block;
	width:90px;
	padding:0;
	padding-top:40px;
	background-position:50% 0;
	background-repeat:no-repeat;
}
#main2 .menu li.admin a {
	background-image:url(../icons/cpanel.gif);
}
#main2 .menu li.docList a {
	background-image:url(../icons/folder.gif);
}
#main2 .menu li.docAdd a {
	background-image:url(../icons/document-new.gif);
}
#main2 .menu li.time a {
	background-image:url(../icons/calendar.gif);
}
#main2 .menu li.age a {
	background-image:url(../icons/users.gif);
}
#main2 .menu li.virus a {
	background-image:url(../icons/virus.gif);
}
#main2 .menu li.profile a {
	background-image:url(../icons/profile.gif);
}
#main2 .menu li.export a {
	background-image:url(../icons/export.gif);
}
#main2 .menu li.lab_export a {
	background-image:url(../icons/lab_export.gif);
}

#main2 .menu li a:hover {
	font-size:12px;
	text-decoration:none;
	color:#808080;
}

/*** MAIN *******/

#main {
	width:540px;
	float:right;
	border-left:1px dashed #799C7C;
	font-size:11px;
}
#location {
	margin-left:14px;
}
#location a {
	font-size:12px;
}
#mainContent {
	margin-left:14px;
	margin-right:14px;
}
#mainContent h1 {
	font-family:arial,sans,freesans,sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#2D6325;
	margin:4px 0 16px 0;
}
#mainContent h2 {
	font-family:arial,sans,freesans,sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#2D6325;
	margin:0;
	margin-bottom:16px;
}
#mainContent .srcBox {
	margin-top:12px;
	color:#808080;
}

#main2 {
	width:540px;
	float:right;
	font-size:11px;
	margin-top:24px;
}

/*** PageMENU *****/
#pageMenu {
	float:left;
	margin:12px 0;
}
#pageMenu ul.actions {
	margin:0;
	padding:0;
	list-style-type:none;
}
#pageMenu ul.actions li {
	display:inline;
	font-size:12px;
	border-left:12px solid #799C7C;
	padding:0;
	padding-left:4px;
	margin:0;
	margin-left:4px;
}
a.prev,
a.next {
	margin-left:14px;
	font-size:12px;
}

/*** FOOTER *******/
#footer {
	background:#fff url(../footer-line.gif) top right no-repeat;
	padding:16px 16px 10px 16px;
}
#footer .notes {
	text-align:center;
	font-family:arial,sans,freesans,sans-serif;
	font-size:11px;
}
#footer .notes p {
	margin:0;
	margin-bottom:4px;
	padding:0;
}
#footer .note {
	color:#2D6325;
}
#footer .legal {
	color:#282E6A; /*#8A8A8A*/
}
#footer .legal a,
#footer .legal a:hover {
	font-family:arial,sans,freesans,sans-serif;
	font-size:11px;
	/*font-weight:bold;*/
	text-decoration:underline;
	color:#282E6A; /*#8A8A8A*/
	padding:0 4px;
}
#footer .legal a:hover {
	text-decoration:none;
}

/* *** */

form.data {
	padding:0;
	margin:0;
	margin-bottom:12px;
	width:780px;
	font-family:arial,sans,freesans,sans-serif;
	font-size:12px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
form.data label {
	color:#3A713C;
	font-weight:bold;
}
form.data input {
	border:none;
}
form.data input.num {
	width:100%; /*60px*/
	text-align:right;
	font-size:14px;
	/*color:#555;*/
}
form.data input.short {
	width:24px;
	text-align:right;
	font-size:14px;
}
form.data input.ro {
	background:#eaeaea;
}
form.data input.total {
	font-weight:bold;
}
form.data input.date {
	width:80px;
	text-align:center;
}
form.data select {
	font-size:12px;
}
form.data .btn {
	background:#dadada;
	border:1px solid #808080;
	font-family:arial,sans,freesans,sans-serif;
	font-size:12px;
}

.click {
	cursor:pointer;
}

table.tbl {
	font-size:12px;
}

table.input {
	font-size:12px;
	text-align:center;
	border-collapse:collapse;
}
table.input thead td {
	font-size:12px;
	font-weight:bold;
	color:#fff;
	border:1px solid #99B396;
	background:transparent;
}
table.input thead td.last {
	border-bottom:2px solid #3A713C;
}
table.input tbody .last td {
	border-bottom:2px solid #3A713C;
}
table.input tbody td {
	border-top:none;
	border-bottom:1px solid #eaeaea;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	background:#FAFAFA;
}


table.input2 {
	font-size:12px;
}
table.input2 td {
	border:none;
}

table.output {
	font-family:arial,sans,freesans,sans-serif;
	font-size:11px;
	text-align:center;
	border-collapse:collapse;
	border-bottom:2px solid #3A713C;
}
table.output thead td {
	font-size:12px;
	font-weight:bold;
	color:#fff;
	border:1px solid #99B396;
	background:transparent;
}
table.output thead td.last {
	border-bottom:2px solid #3A713C;
}
table.output tbody tr {
	background:#FAFAFA;
}
table.output tbody td {
	border-top:none;
	border-bottom:1px solid #eaeaea;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
}
table.output .total {
	font-weight:bold;
	background:#efefef;
}
table.output td.num {
	text-align:right;
	white-space:nowrap;
}
table.output tr.empty {
	background:#f0f0f0;
	color:#bbb;
}
table.output tr.bad {
	background:#fff799;
}

table.output td.actions {
	width:20px;
	text-align:center;
	white-space:nowrap;
}

table.output td.actions img {
	margin:0 4px;
}

table.output tbody a {
	color:#355C3B;
	text-decoration:underline;
}
table.output tbody a:hover {
	color:#355C3B;
	text-decoration:none;
}
table.output tr.ruled {
	background:#D9E7D6;
}
table.output tr.partial {
	font-style:italic;
}
table.output .sep { /* data separator */
	color:#aaa;
}

.roundbox {
	position:relative;
	background:#90AE8C url(../thead.gif) repeat-x;
	margin:0;
	margin-bottom:4px;
	clear:both;
}
* html .roundbox { /*for IE*/
	width:100%;
}
.roundbox .tlc {
	width:100%;
	height:8px;
	font-size:1px;
	position:absolute;
	top:0;
	left:0;
	background:url(../thead-tl-corner.gif) 0 0 no-repeat;
}
.roundbox .trc {
	width:100%;
	height:8px;
	font-size:1px;
	position:absolute;
	top:0;
	left:0;
	background:url(../thead-tr-corner.gif) 100% 0 no-repeat;
}

.text {
	font-size:11px;
}

/*for the pager*/
.text11 {
	font-size:11px;
}
a.text11 {
	color:#2D6325;
	text-decoration:none;
}
a.text11:hover {
	color:#2D6325;
	text-decoration:underline;
}
a.text {
	font-size:12px;
}

/* *** */

.wide {
	margin:0 16px;
	padding-bottom:16px;
}
.wide h1 {
	margin:0;
	margin-bottom:12px;
	padding:0;
	border-bottom:3px solid #dadada;
	position:relative;

	font-family:arial,sans,freesans,sans-serif;
	font-size:20px;
	font-weight:normal;
	color:#2D6325;
}

ul.hrz {
	margin:2px 0 4px 0;
	padding:0;
	list-style-type:none;
	font-size:12px;
	white-space:nowrap;
}
* html ul.hrz {
	margin-top:3px;
}
ul.hrz li {
	display:inline;
	padding:0 6px;
	border-left:1px solid #99B396;
}
ul.hrz li.first {
	border:none;
}
ul.hrz li a {
	font-family:arial,sans,freesans,sans-serif;
	color:#3A713C;
	text-decoration:none;
}
ul.hrz li a:hover {
	font-family:arial,sans,freesans,sans-serif;
	color:#588C58;
	text-decoration:none;
}
ul.hrz li a.selected {
	font-weight:bold;
}

.filter {
	padding:0;
	margin:0 0 4px 0;
	font-family:arial,sans,freesans,sans-serif;
	font-size:12px;
	color:#3A713C;
	float:left;
}
.filter label {
	font-weight:bold;
	/*vertical-align:middle;*/
}
.filter label.option {
	font-weight:normal;
}
.filter label.second {
	margin-left:12px;
}
.filter div.second {
	margin-top:12px;
}
.filter input {
	font-size:11px;
}
.filter .tip {
	color:#808080;
}
.filter input.option {
	padding:0;
	margin:0 4px 0 10px;
	vertical-align:middle;
}
.filter input.t {
	width:70px;
}
.filter input.date {
	width:70px;
	cursor:pointer;
	border:1px solid silver;
	font-family:arial,sans,freesans,sans-serif;
	font-size:12px;
	vertical-align:middle;
}
.filter input.send {
	font-size:11px;
	border:1px solid silver;
	cursor:pointer;
	padding:0 6px;
	vertical-align:middle;
}
.filter input.send2 {
	font-size:11px;
	border:1px solid #2B6433;
	background:#517D4A;
	color:#FFF;
	cursor:pointer;
}
.filter select {
	font-family:arial,sans,freesans,sans-serif;
	font-size:12px;
	border:1px solid silver;
	vertical-align:middle;
}
.filter select .selected {
	color:#3A713C;
	font-weight:bold;

}
.filter div {
	margin-top:8px;
}
.filter .bigButton {
	margin:12px 0;
	padding:4px 12px;
	border:1px solid #2B6433;
	background:#517D4A;
	color:#FFF;
	cursor:pointer;
}

/* *** */
.myTitle {
	background-color:#AECBA9;
	color:#2B6322;
	font-size:12px;
	font-weight:bold;
}
.myTitle .feat {
	font-weight:normal;
}

.myTableHeader {
	font-size:12px;
	background-color:#D9E7D6;
	color:#2B6322;
}

select .base {
	color:#2B6322;
}

/* user_profile */
#user_profile label {
	display:block;
	margin-top:8px;
	margin-bottom:4px;
}
#user_profile label.red {
	color:#990000;
}
#user_profile .input90 {
	width:96%;
}
#user_profile .input100 {
	width:98%;
}

/* export */
#export label {
	display:block;
	margin-top:8px;
	margin-bottom:2px;
	font-size:11px;
}
#export input {
	font-size:12px;
}
#export select {
	font-size:12px;
}
#export .date {
	width:80px;
	cursor:pointer;
	border:1px solid silver;
}

/*** dirView ***/
#dir {
	margin-left:12px;
}
#dir h3 {
	font-size:16px;
	font-weight:bold;
}
#dir #dirContent {
	font-size:12px;
}
#dir a.link,
#dir .num {
	font-size:12px;
}

/*** switchBox ***/
.switchList {
	background:#f5f5f5;
	padding-top:4px;
}
.switchBox {
	display:block;
	position:relative;
	width:152px;
	height:110px;
	overflow:hidden;
	margin:10px;
	padding:0;
	float:left;
	border:1px solid #2B6322;
	background:#fff;
	font-family:arial,sans,freesans,sans-serif;
	font-size:12px;
}
.switchBox h1 {
	margin:0;
	padding:0;
	margin-bottom:4px;
	background-color:#AECBA9;
	border-bottom:1px solid #2B6322;
	text-align:center;
	font-size:12px;
}
.switchBox h1 a,
.switchBox h1 span {
	display:block;
	padding:4px;
	color:#FFF79C;
}
.switchBox h1 span.locked {
	color:#fff;
}
.switchBox h1 a:hover {
	letter-spacing:1px;
}
.switchBox .actions {
	position:absolute;
	top:2px;
	right:0;
}
.switchBox .actions .edit {
	float:left;
	margin-right:2px;
	width:16px;
	height:16px;
	background:url(../buttons/edit.gif) no-repeat;
	text-indent:-1000em;
	overflow:hidden;
}
.switchBox .actions .delete {
	float:left;
	margin-right:2px;
	width:16px;
	height:16px;
	background:url(../buttons/delete-green.gif) no-repeat;
	text-indent:-1000em;
	overflow:hidden;
}
.switchBox .actions .locked {
	float:left;
	margin:1px 3px 0 0;
	width:16px;
	height:16px;
	background:url(../buttons/readonly.gif) no-repeat;
	text-indent:-1000em;
	overflow:hidden;
}
.switchBox .content {
	padding:4px;
	text-align:center;
	color:#505050;
	font-weight:bold;
}
.switchBox .content .num {
	font-size:24px;
}
.switchBox .footer {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:40px;
	background:#fff;
}
.switchBox .date{
	padding:0;
	margin:2px 4px;
	font-size:11px;
	text-align:center;
}

.class .switchBox {
	width:210px;
	height:145px;
}
/* VERTICAL ALIGN, see: http://www.emblematiq.com/blog/vertical_align_with_css/ */
.class .switchBox .content {
	padding:0;
	height:75px;
	position:relative;
	overflow:hidden;
}
/*for IE*/
.class .switchBox .content .inner {
	position:absolute;
	width:100%;
	left:0;
	top:50%;
}
.class .switchBox .content .inner .inmost {
	position:relative;
	top:-50%;
	padding:0 4px;
}
/*for Mozilla & Opera*/
.class .switchBox > .content {
	display:table;
	position:static;
	width:100%;
}
.class .switchBox .content > .inner,
.class .switchBox .content > .inmost {
	display:table-cell;
	vertical-align:middle;
	position:static;
}
/* end:VERTICAL ALIGN */

form.switchBox {
	border:1px solid #E17105;
}
form.switchBox h1{
	background-color:#F89734;
	border-bottom:1px solid #E17105;
}
form.switchBox h1 input {
	border:none;
	width:80px;
	background:none;
	text-align:center;
	margin:0;
	padding:4px;
	height:22px;
	font-weight:bold;
	color:#fff;
	font-family:arial,sans,freesans,sans-serif;
	font-size:12px;
}
form.switchBox .content input {
	border:none;
	border-bottom:2px solid silver;
	margin-right:10px;
	text-align:center;
	width:40px;
	font-size:24px;
}
form.switchBox .control {
	text-align:center;
	position:absolute;
	bottom:10px;
	width:100%;
}
form.switchBox .control input {
	border:1px solid silver;
	margin:0;
	font-family:arial,sans,freesans,sans-serif;
}
form.switchBox .dataOptions {
	margin:0 4px;
	padding:0;
	list-style-type:none;
	height:74px;
	overflow:auto;
	text-align:left;
}
form.switchBox .dataOptions li {
	margin:2px 2px 2px 0;
	padding:0;
	float:left;
	width:85px;
	height:20px;
	overflow:hidden;
	white-space:nowrap;
}
form.switchBox .dataOptions li input {
	border:1px solid silver;
	margin:0 4px;
	text-align:center;
	width:22px;
	font-size:12px;
	background:#eee;
}

.end {
	height:5px;
	width:980px;
	margin-left:auto;
	margin-right:auto;
	background:url(../bottom-shadow.gif) no-repeat;
}

.msg_ok {
	font-family:arial,sans,freesans,sans-serif;
	color:#2D6325;
	position:relative;
	bottom:-4px;
}
.msg_err {
	font-family:arial,sans,freesans,sans-serif;
	color:#990000;
	position:relative;
	bottom:-4px;
}

p.msg {
	text-align:center;
	border-top:2px solid #990000;
	border-bottom:2px solid #990000;
	margin:12px 0;
	padding:16px;
	background:#f5f5f5;
	font-family:arial,sans,freesans,sans-serif;
	font-size:14px;
	color:#990000;
}

.nodata {
	font-size:12px;
	text-align:center;
	color:#990000;
}

.graph {
	clear:both;
	text-align:center;
	padding:8px 0;
}
.graph .nodata {
	display:inline;
	padding:4px 12px;
	font-size:12px;
	text-align:center;
	color:#2D6325;
	border:1px dashed #2D6325;
	background:#D9E7D6;
}

a.help {
	font-weight:bold;
	color:#E97505;
	text-decoration:none;
}
a.help:hover {
	text-decoration:none;
	color:#FF8005;
}

a.print {
	background:url(../buttons/print.gif) 0 2px no-repeat;
	padding:4px 0 4px 22px;
	font-size:11px;
	text-decoration:underline;
}
a.print:hover {
	text-decoration:none;
}

.legend {
	float:right;
	font-size:11px;
}

.atom {
	white-space:nowrap;
}

#mainHome {
	width:540px;
	float:right;
	font-size:11px;
	position:relative;
}
#mainHome h1{
	font-family:arial,sans,freesans,sans-serif;
	font-size:19px;
	font-weight:normal;
	color:#2D6325;
	margin:0 0 16px 0;
	text-align:center;
}
#mainHome h2{
	font-family:arial,sans,freesans,sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#2D6325;
	margin:0 0 5px 0;
}
#mainHome .roundbox {
	margin-bottom:18px;
}

fieldset {
	border:1px solid #aaa;
	background:url(../fieldset-background.gif) repeat-x 0 100%;
	padding:0 8px 8px 8px;
	margin-bottom:12px;
}
fieldset legend {
	color:#2D6325;
	font-weight:bold;
	margin:0;
	padding:0;
}

#homeGraphicsLinks {
	text-align:center;
	font-size:12px;
	color:#2D6325;
	padding:0;
	margin:8px 0;
	width:500px;
}
#homeGraphicsLinks .selected {
	font-weight:bold;
}

a#plot1 {
	position:absolute;
	top:190px;
	right:2px;
	display:block;
	white-space:nowrap;
	overflow:hidden;
	width:44px;
	height:44px;
	background:url(../icons/lines-plot.png) no-repeat;
}
a#plot2 {
	position:absolute;
	top:255px;
	right:2px;
	display:block;
	white-space:nowrap;
	overflow:hidden;
	width:44px;
	height:44px;
	background:url(../icons/lines-and-bars-plot.png) no-repeat;
}
a#plot1 span,
a#plot2 span {
	display:none;
}

form.controls {
	margin:8px 0 0 0;
	padding:0;
	text-align:right;
}
form.controls .option {
	margin:0 4px 0 10px;
	padding:0;
	vertical-align:middle;
}
form.controls .btn {
	border:1px solid #3A713C;
	margin:0 8px 0 -8px;
	font-size:11px;
}
form.controls label {
	margin-right:8px;
	font-family:arial,sans,freesans,sans-serif;
	color:#3A713C;
	font-size:11px;
}

.listItem .date{
	font-size:11px;
}

/* *** */

div.heading {
	position: relative;
	margin-bottom: 12px;
	border-bottom: 3px solid #dadada;
	width: 100%;
}
div.heading h1 {
	margin: 0;
	border: none;
}
.heading .tabs {
	position: absolute;
	bottom: 1px;
	right: 8px;
	list-style-type: none;
	margin: 0 0 -1px 0;
	padding:0;
	font-size: 12px;
	overflow: hidden;
}
.heading .tabs li {
	float: left;
	padding: 3px 6px;
	margin-left: 8px;
	background: #efefef;
	border: 1px solid #dadada;
	border-bottom: none;
}
.heading .tabs li.active {
	font-weight: bold;
	background: #dadada;
}

/* *** */

#header .notice {
	margin:16px 16px 0 16px;
	border:1px solid silver;
	background:url(../icons/important.gif) 8px 6px no-repeat;
	background-color:#efefef; /*F8FFF2*/
	font-size: 12px;
}
#header .notice h1 {
	position: static;
	top: auto;
	left: auto;
	width: auto;
	font-family:arial,sans,freesans,sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#505050;
	padding:0;
	padding-left:50px;
	margin:12px 0;
}
#header .notice .content {
	margin:12px 12px 12px 50px;
}
#header .notice .content p {
	padding:0;
	margin-top:12px;
}
#header .notice .content .date {
	white-space:nowrap;
}