/* ::::: http://rast.nmpdr.org/Html/Table.css ::::: */

table.table_table { border-spacing: 0px; border-collapse: collapse; font-size: 12px; }
a.table_first_row { color: rgb(255, 255, 255); text-decoration: none; }
td.table_first_row { border: 1px solid black; background-color: rgb(104, 143, 197); color: rgb(255, 255, 255); font-weight: bold; text-decoration: none; padding: 2px; }
td.table_row { border: 1px solid black; padding-left: 2px; }
.table_perpage { width: 100%; font-size: 8pt; text-align: center; }
tr.even_row { background-color: rgb(235, 235, 235); }
tr.odd_row {  }
tr.even_row:hover { background-color: rgb(192, 192, 192); }
tr.odd_row:hover { background-color: rgb(192, 192, 192); }
/* ::::: http://rast.nmpdr.org/Html/Hover.css ::::: */

/* ::::: http://rast.nmpdr.org/Html/TabView.css ::::: */

.tab_view_content { display: none; }
.tab_view_content_selected {  }
.tab_view_title { background-color: rgb(134, 211, 146); cursor: pointer; padding: 5px; border-left: 1px solid rgb(93, 166, 104); border-bottom: 1px solid rgb(93, 166, 104); border-top: 1px solid rgb(93, 166, 104); height: 20px; white-space: nowrap; }
.tab_view_title_selected { cursor: pointer; padding: 5px; border-left: 1px solid rgb(93, 166, 104); border-top: 1px solid rgb(93, 166, 104); height: 20px; white-space: nowrap; }
.tab_view_title_filler { width: 100%; border-bottom: 1px solid rgb(93, 166, 104); border-left: 1px solid rgb(93, 166, 104); height: 20px; }
.tab_view_content_td { padding: 10px 5px; border-left: 1px solid rgb(93, 166, 104); border-bottom: 1px solid rgb(93, 166, 104); border-right: 1px solid rgb(93, 166, 104); }
/* ::::: http://rast.nmpdr.org/Html/web_app_default.css ::::: */

body { font-family: Verdana,Arial,sans-serif; font-size: 12px; font-weight: normal; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); margin: 0px 0px 20px; }
img { border: medium none; vertical-align: bottom; }
#header { padding: 5px 10px; margin: 0px; background: url('') repeat-x scroll 0% 0% rgb(70, 109, 148); color: rgb(238, 238, 238); }
#header a:link, #header a:visited { color: rgb(238, 238, 238); font-weight: normal; text-decoration: underline; }
#header a:hover, #header a:focus { color: rgb(51, 51, 51); font-weight: normal; text-decoration: underline; }
#logo { float: left; margin: 0px 20px 0px 10px; height: 90px; }
#title { font-size: 17pt; font-weight: bold; }
#version { color: rgb(0, 0, 0); font-size: 10px; width: 120px; }
div#topbar { font-size: 12px; height: 22px; display: block; background-color: rgb(134, 211, 146); margin-bottom: 10px; border-top: 2px solid rgb(93, 166, 104); border-bottom: 2px solid rgb(93, 166, 104); }
#topbar img.imglink { height: 18px; border: medium none; vertical-align: top; }
#menu ul { list-style: outside none none; padding: 0px; margin: 0px; }
#menu li { position: relative; float: left; font-size: 12px; cursor: default; background-color: rgb(134, 211, 146); border-right: 1px solid rgb(93, 166, 104); padding: 2px 10px 6px; }
#menu li:hover { background-color: rgb(93, 166, 104); }
#menu #nav a { color: rgb(0, 0, 0); font-weight: bold; text-decoration: none; }
#menu #nav li li a { display: block; font-weight: normal; color: rgb(0, 0, 0); padding: 3px 5px; }
#menu #nav li li a:hover { padding: 3px 5px; color: rgb(255, 255, 255); background: none repeat scroll 0% 0% rgb(93, 166, 104); }
#menu li ul { display: none; z-index: 5; position: absolute; top: 100%; left: 0px; font-weight: normal; border-left: 1px solid rgb(93, 166, 104); border-right: 1px solid rgb(93, 166, 104); border-width: 2px 1px 1px; border-style: solid; border-color: rgb(93, 166, 104); margin-top: 5px; padding: 0px; }
#menu li li { display: block; float: none; padding: 0px; background-color: rgb(213, 243, 198); border: 0px none; width: 160px; }
#menu li > ul { top: 17px; left: 0px; }
#menu li:hover ul, li.over ul { display: block; }
div#user { white-space: nowrap; font-weight: bold; margin-top: 2px; margin-right: 4px; margin-left: 4px; }
#user img { vertical-align: top; margin-right: 2px; }
div#search { white-space: nowrap; margin-right: 4px; font-weight: bold; }
#search input { border: 1px solid rgb(93, 166, 104); width: 100px; margin-left: 4px; margin-top: 2px; font-size: 11px; }
div#content { padding-left: 10px; padding-right: 10px; }
a > img { border: medium none; }
table { font-size: 12px; text-align: left; }
th { font-size: 12px; background: none repeat scroll 0% 0% rgb(221, 221, 221); vertical-align: top; padding: 3px 5px; }
td { font-size: 12px; vertical-align: top; }
/* ::::: http://rast.nmpdr.org/Html/commonviewer.css ::::: */

/* ::::: http://rast.nmpdr.org/Html/seedviewer.css ::::: */

#header { padding: 5px 10px; margin: 0px; background: url('') repeat-x scroll 0% 0% rgb(70, 109, 148); color: rgb(238, 238, 238); }
#header a:link, #header a:visited { color: rgb(238, 238, 238); font-weight: normal; text-decoration: underline; }
#header a:hover, #header a:focus { color: rgb(51, 51, 51); font-weight: normal; text-decoration: underline; }
#logo { float: left; margin: 0px 20px 0px 10px; }
#title { font-size: 17pt; font-weight: bold; }
#version { color: rgb(0, 0, 0); font-size: 10px; width: 120px; }
