@charset "utf-8";
/* CSS Document */


.ErrorMessage { font-family: Arial, Helvetica, sans-serif; color: Red; }
.borderNone { border-collapse: collapse; }
.borderAll { border-top: 1px solid #000; border-bottom: 1px solid #000;  border-left: 1px solid #000; border-right: 1px solid #000; }
.borderTop { border-top: 1px solid #000; }
.borderLeft { border-left: 1px solid #000; }
.borderRight { border-right: 1px solid #000; }
.borderBottom { border-bottom: 1px solid #000; }

/* BASE STYLES -------------------------------------------------------- */
a, abbr, acronym, address, applet, b, big, blockquote, body, caption, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, var { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; outline: 0; text-decoration:none; }
body							{ line-height: 1.5; font-size: 12px; font-family: Arial, sans-serif; background-color: #d6d3c9; background-image: url(/images/background.gif); background-repeat: repeat-x; color: #333333; }
table							{ border-collapse: collapse; border-spacing: 0; }
td, th							{ text-align: left; vertical-align: top; font-weight: normal; }
a img 							{ border: none; }
h1, h2, h3, h4, h5, h6			{ font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; font-weight: normal; }
h1								{ font-size: 2.0em; }
h2								{ font-size: 1.8em; }
h3								{ font-size: 1.6em; }
h4, h5, h6						{ font-size: 1.4em; }
p								{ margin-bottom: 1.5em; }
ul, dl							{ margin: 0 0 1.5em 1.5em; }
ol								{ margin: 0 0 1.5em 2em; }
dl dt							{ font-weight: bold; }
dl dd							{ margin-left: 1.5em; }
strong, b						{ font-weight: bold; }
em, var, cite, dfn, i			{ font-style: italic; }
del								{ text-decoration: line-through; }
ins, u							{ text-decoration: underline; }
abbr, acronym					{ border-bottom: 1px dotted black; cursor: help; }
big								{ font-size: 1.2em; }
small							{ font-size: 0.8em; }
blockquote, q					{ quotes: none; }
blockquote, pre					{ margin: 0 1.5em 1.5em 1.5em; }
pre, code, tt, samp, kbd		{ font-family: "Courier New", Courier, monospace; }
sup, sub, big, small			{ line-height: 0; }
fieldset						{ border: 1px solid black; padding: 1em; }
legend							{ padding: 0 0.25em; }
select, input, button, textarea	{ font-family: Arial, sans-serif; font-size: 1em; }
a, a:visited, a:active		{ color: #800000; text-decoration: none; }
a:hover							{ color: #aa0000; text-decoration: none; xborder-bottom: 1px dotted #d24f0f; }

/* GENERAL STYLES ----------------------------------------------------- */
div.left	{ float: left; }
div.right	{ float: right; }
div.pad10	{ padding: 10px; }
div.pad5	{ padding: 5px; }
.topgap		{ margin-top: 10px; }
.botgap		{ margin-bottom: 10px; }
.cent		{ text-align: center !important; }
div.clear	{ clear: both; }
div.indent	{ padding: 0 1em; }
div.col3	{ width: 33%; float: left; }
.text-right	{ text-align: right !important; }

/* LAYOUT STYLES ------------------------------------------------------ */
div.page				{ background-color: #FFFFFF; width: 990px; overflow: hidden; margin: auto;-moz-box-shadow: 0 5px 10px #333333; }
div.header				{ padding: 10px; }
div.property-logo		{ float: left; width: 420px; height: 110px; overflow: hidden; }
div.property-logo td	{ width: 420px; height: 110px; text-align: center; vertical-align: middle; font-size: 28px; font-weight: bold; font-family: "Trebuchet MS", Helvetica, sans-serif; }
div.gnv-logo			{ float: right; width: 440px; height: 110px; background-color: #f0f0f0; overflow: hidden; }
div.info-bar			{ background-image: url(../images/bg-info-bar.gif); height: 23px; overflow: hidden; clear: both; padding: 0 10px; }
div.info-bar a, div.info-bar a:visited, div.info-bar a:active	{ color: #535353; }
div.info-bar a:hover	{ color: #800000; border-bottom: none; }
div.nav					{ clear: both; margin-top: 3px; }
div.main-nav			{ height: 29px; background-image: url(../images/bg-main-nav.gif); overflow: hidden; }
div.footer				{ clear: both; height: 27px; background-image: url(../images/bg-footer.gif); overflow: hidden; padding: 0 10px; }
div.info-text			{ font-size: 11px; padding-top: 4px; color: #535353; }
div.footer-text			{ font-size: 11px; padding-top: 6px; color: #535353; }
div.footer-text a, div.footer-text a:link, div.footer-text a:visited,div.footer-text a:hover{ text-decoration:none;font-size: 11px; padding-top: 6px; color: #535353; }
a.main-nav, a.main-nav:active, a.main-nav:visited	{  display: block; background-image: url(/images/bg-main-nav.gif); height: 29px; float: left; text-decoration: none; }
a.main-nav:hover		{ display: block; background-image: url(/images/bg-main-nav-over.gif); height: 29px; float: left; text-decoration: none; border-bottom: none; }
a.main-nav-sel, a.main-nav-sel:active, a.main-nav-sel:visited, a.main-nav-sel:hover { display: block; background-image: url(/images/bg-main-nav-over.gif); height: 29px; float: left; text-decoration: none; border-bottom: none; }
a.main-nav span, a.main-nav-sel span { display: block; text-align: center; padding-top: 6px; font-size: 12px; color: #FFFFFF; font-family: "Trebuchet MS", Helvetica, sans-serif; text-transform: uppercase; font-weight: bold; }
div.footer a, div.footer a:visited, div.footer a:active	{ color: #535353; font-size: 11px; }
div.footer a:hover		{ color: #800000; border-bottom: none; font-size: 11px; }
a.dd-nav-item, a.dd-nav-item:visited { display: block; width: 160px; height: 25px; background-color: #A01A1A; border-bottom: 1px solid #C52020; color: white; text-decoration: none; }
a.dd-nav-item:hover, a.dd-nav-item:active { display: block; width: 160px; height: 25px; background-color: #580E0E; border-bottom: 1px solid #C52020; color: white; text-decoration: none; }
div.dd-nav-item         { padding: 3px 0px 0px 8px; font-size: 12px; color: #FFFFFF; font-family: "Trebuchet MS", Helvetica, sans-serif; font-weight: bold; }
div.ddmenu              { position: absolute; display: none; z-index: 99999; }
div.content				{ min-height: 400px; height: auto !important; height: 400px; }
a.ddnav span			{ background-image: url(/images/bg-ddnav.gif); background-position: top right; background-repeat: no-repeat; padding-right: 6px; }
#ddframe				{ position: absolute; width: 10px; height: 10px; top: 0; left: 0; border: none; display: block; z-index: 0; display: none; }

/* THEME ELEMENT STYLES ----------------------------------------------- */
div.note				{ border: 1px solid #FFC794; background-image: url(../images/bg-note.gif); background-repeat: repeat-x; padding: 7px; color: #8A4504; }
div.note a, div.note a:link, div.note a:visited {color: #8A4504;}
div.note a:hover 		{text-decoration:underline}


div.filter				{ border: 1px solid #B7CEAF; }
div.filter-content		{ border: 5px solid #EEFEDE; padding: 7px; }
div.plain-box			{ border: 1px solid #ffffff; }
div.plain-box-content	{ border: 5px solid #F0F0F0; padding: 7px; }
span.error				{ color: #C52020; }
div.error				{ border: 1px solid #E5AEA1; }
div.error-content		{ border: 5px solid #FCE8E9; padding: 7px; color: #C52020; }
div.header-big			{ background-image: url(/images/bg-header-plain.gif); background-repeat: repeat-x; background-position: center; height: 30px; }
div.header-big span		{ display: block; padding: 0 4px; background-color: white; color: #c52020; font-family: "Trebuchet MS", Helvetica, sans-serif; font-weight: bold; font-size: 18px; }
div.small-header		{ color: #c52020; font-family: "Trebuchet MS", Helvetica, sans-serif; font-weight: bold; font-size: 15px; }
div.box					{ border: 1px solid #CBCBCB; background-color: #FFFFFF; }
div.box-blue-header span, div.box-red-header span, div.box-orange-header span, div.box-maroon-header span	{ display: block; padding: 3px 0 0 6px; font-size: 12px; color: #FFFFFF; font-family: "Trebuchet MS", Helvetica, sans-serif; font-weight: bold; }
div.box-content			{ padding: 7px; background-color: #F6F6F6; border: 1px solid #E0E0E0; }
div.box-blue-header		{ background-image: url(/images/bg-header-blue.gif); background-repeat: repeat-x; height: 29px; overflow: hidden; }
div.box-orange-header	{ background-image: url(/images/bg-header-orange.gif); background-repeat: repeat-x; height: 29px; overflow: hidden; }
div.box-red-header		{ background-image: url(/images/bg-header-red.gif); background-repeat: repeat-x; height: 29px; overflow: hidden; }
div.box-maroon-header	{ background-image: url(/images/bg-header-maroon.gif); background-repeat: repeat-x; height: 29px; overflow: hidden; }
div.vmenu 				{ height: 20px; }
div.tabbox				{ border-color: #A8B4BF; border-style: solid; border-width: 0 1px 1px 1px; clear: both; }
div.tabbox-content		{ border-color: #E0E9F1; border-style: solid; border-width: 0 5px 5px 5px; padding: 7px; }
div.tabnav-bar			{ overflow: hidden; background-image: url(/images/bg-tabnav-bar.gif); height: 34px; }
div.tabnav-left			{ padding-left: 5px; background-image: url(/images/tabnav-left.gif); background-position: left; background-repeat: no-repeat; height: 34px; }
div.tabnav-right		{ padding-right: 5px; background-image: url(/images/tabnav-right.gif); background-position: right; background-repeat: no-repeat; height: 34px; }
div.tabnav-sel			{ float: left; background-image: url(/images/bg-tabnav-sel.gif); width: 124px; height: 34px; overflow: hidden; }
div.tabnav-sel span		{ display: block; font-family: Trebuchet MS, Helvetica, Verdana; padding: 6px 4px 0 8px; font-size: 12px; color: #326EAE; }
a.tabnav, a.tabnav:visited, a.tabnav:active { display: block; float: left; text-decoration: none; width: 124px; height: 34px; overflow: hidden; background-image: url(../images/bg-tabnav.gif); }
a.tabnav:hover			{ border-bottom: none; display: block; float: left; text-decoration: none; width: 124px; height: 34px; overflow: hidden; background-image: url(../images/bg-tabnav-over.gif); }
a.tabnav span, a.tabnav:visited span, a.tabnav:active span { display: block; font-family: Trebuchet MS, Helvetica, Verdana; padding: 6px 4px 0 8px; font-size: 12px; color: #4B5F73; }
a.tabnav:hover span		{ display: block; font-family: Trebuchet MS, Helvetica, Verdana; padding: 6px 5px 0 8px; font-size: 12px; color: #88641F; }
div.stickybar			{ position: fixed; bottom: 0; height: 25px; width: 100%; background-image: url(../images/bg-sticky-bar.gif); background-repeat: repeat-x; overflow: hidden; }
div.stickybar-content	{ width: 970px; margin: auto; padding-top: 4px; }
div.stickybar-item		{ float: left; height: 16px; overflow: hidden; margin-right: 30px; }
div.stickybar-item span	{ display: block; padding-right: 4px; float: left; font-weight: bold; }
div.stickybar-item img	{ float: left; }
div.stickybar-item div	{ float: left; padding-left: 4px; }

div.padbox				{ border: 1px solid #A8B4BF; }
div.padbox-content		{ border: 5px solid #E0E9F1; padding: 14px; }
div.subtle-header 		{ border-bottom:1px solid #C0C0C0;margin-bottom:6px;}

/* DATA STYLES -------------------------------------------------------- */
table.data td			{ vertical-align: top; padding: 2px 4px; margin: 0px; text-align: left; white-space: nowrap; }
table.data th			{ vertical-align: top; padding: 3px 0 0 4px; margin: 0px; height: 24px; text-align: left; font-weight: bold; border-color: #bfcedd; border-style: solid; border-width: 0px 1px 0px 0px; background: url(../images/bg-data-header.gif) repeat-x; white-space: nowrap; }
th.desc					{ background-image: url(/images/bg-data-header-desc.gif) !important; border-color: #ddc3c4 !important; }
th.asc					{ background-image: url(/images/bg-data-header-asc.gif) !important; border-color: #abddc3 !important; }
tr.data td				{ border-color: #CBCBCB; border-style: solid; border-width: 0px 1px 1px 0px; }
tr.data-alt td			{ border-color: #CBCBCB; border-style: solid; border-width: 0px 1px 1px 0px;background-color:#efefef} /*background: url(../images/bg-data.gif) repeat-x; } */
tr.data-hl td			{ border-color: #CBCBCB; border-style: solid; border-width: 0px 1px 1px 0px; background-color: #E6FEDA; }
td.data-first			{ border-left-width: 1px !important; }
th.data-first			{ border-left-width: 1px !important; }
th span					{ padding: 4px 5px 0px 5px; display: block; color: #326EAE; font-family: "Trebuchet MS", Helvetica, sans-serif !important; }
th.desc span			{ color: #A73535 !important; }
th.asc span				{ color: #288830 !important; }
td.hot, tr.hot td, tr.hot th	{ cursor: pointer; }
th.hot					{ cursor: pointer; }

tr.altdata th {background-image:none;background-color:#dddddd;border:1px solid #bbbbbb;text-align:center;}

/* DATA PAGING STYLES ------------------------------------------------- */
div.pagebar-top				{ background-image: url(../images/bg-pagebar.gif); height: 22px; overflow: hidden; border-color: #CBCBCB; border-width: 0 1px; border-style: solid; }
div.pagebar-bottom			{ background-image: url(../images/bg-pagebar.gif); height: 22px; overflow: hidden; border-color: #CBCBCB; border-width: 0 1px; border-style: solid; background-position: bottom; }
div.pagebar-top table		{ margin: 2px 4px 0 auto; }
div.pagebar-bottom table	{ margin: 1px 4px 0 auto; }
table.pagebar td			{ padding: 0 1px; color: #535353; }
table.pagebar a, table.pagebar a:visited, table.pagebar a:active { display: block; padding: 1px 6px; color: #535353; }
table.pagebar a:hover		{ display: block; background-color: white; border: 1px solid #c0c0c0; padding: 0 5px; color: #800000; }

/* FORM STYLES -------------------------------------------------------- */
div.form input, div.form select, div.form textarea	{ margin-bottom: 0.5em; float: left; }
div.form label										{ clear: both; display: block; float: left; width: 80px; text-align: right; padding-right: 8px; margin-bottom: 0.5em; overflow: hidden; color: #535353; }
div.form input, div.form select, div.form textarea	{ margin-bottom: 0.5em; }
input.std, select.std, textarea.std 				{ width: 220px; }
div.form-buttons									{ padding-left: 88px; clear: both; }
div.label											{ clear: both; float: left; width: 98px; text-align: right; margin-bottom: 0.5em; overflow: hidden; }
div.label-sho										{ clear: both; float: left; width: 80px; text-align: right; margin-bottom: 0.5em; overflow: hidden; }
div.label-tny										{ clear: both; float: left; width: 55px; text-align: right; margin-bottom: 0.5em; overflow: hidden; }
div.label-wide										{ clear: both; float: left; width: 128px; text-align: right; margin-bottom: 0.5em; overflow: hidden; }
div.label-xl										{ clear: both; float: left; width: 200px; text-align: right; margin-bottom: 0.5em; overflow: hidden; }
div.label span, div.label-wide span, div.label-sho span, div.label-tny span, div.label-xl span	{ display: block; color: #535353; padding-right: 8px; }
div.input {background-color:white;border:1px solid #C0C0C0;}
.sho												{ width: 100px !important; }
.std 												{ width: 220px !important; }
.med								 				{ width: 340px !important; }
.lng												{ width: 400px !important; }
.wid												{ width: 560px !important; }
.sid												{ width: 190px !important; }


/* BUTTON STYLES ------------------------------------------------------ */
a.btn, a.btn:visited, a.btn:active										{ display: block; height: 22px; background-image: url(/images/bg-btn.gif); border-color: #95AABD; border-style: solid; border-width: 0px 1px 0px 1px; text-decoration: none; width: 80px; }
a.filter-btn, a.filter-btn:visited, a.filter-btn:active				{ display: block; height: 22px; background-image: url(/images/bg-filter-btn.gif); border-color: #9ABD95; border-style: solid; border-width: 0px 1px 0px 1px; text-decoration: none; width: 80px; }
a.btn:hover, a.filter-btn:hover												{ background-image: url(../images/bg-btn-over.gif); border-color: #E0CB72; border-style: solid; border-width: 0px 1px 0px 1px; text-decoration: none; width: 80px; }
a.btn:hover span, a.filter-btn:hover span									{ display: block; text-align: center; padding-top: 2px; color: #88641F; }
a.btn span, a.btn:visited span, a.btn:active span						{ display: block; text-align: center; padding-top: 2px; color: #4B5F73; }
a.filter-btn span, a.filter-btn:visited span, a.filter-btn:active span	{ display: block; text-align: center; padding-top: 2px; color: #54734B; }

.minheight {
	min-height:500px;
	height:auto !important;
	height:500px;
}

.submitbutton {
    border: none;
    background: url(/images/bg-btn.gif) repeat-x top left;
	border-left:1px solid #95aabd;
	border-right:1px solid #95aabd;
	border-bottom:1px solid #95aabd;
    padding: 2px 8px;
	height:22px;
	color:#BE3426;
	font-weight:bold;
}
.submitbutton:hover {

    background: url(/images/bg-btn-over.gif) repeat-x top left;

}

/* START TABS */
 #tabs {
display: block;
float: left;
width: 100%;
margin:0px;
}      
a.tab { 
border-collapse: collapse; 
border-style: solid solid none solid;  
border-color: #999999; 
border-width: 1px; 
background-color: #dddddd; 
padding: 2px 10px 10px 10px; 
margin-top: 4px;
margin-right: 2px;
width:auto !important;
font-family: tahoma; 
font-size:10px;
text-decoration: none;
float: left;    
color:black;  
font-weight:bold;
}
a.tab:hover { 
border-color: #999999; 
background-color: white; 
color:red;
}
.panel {background-color: white; padding: 5px;}

/* END TABS */

.group {
	border:2px solid #bbbbbb;
	padding:5px;
	margin:5px;
	
}

.sectiontitle, td.sectiontitle {
	border-left:1px solid #639cff;
	border-right:1px solid #639cff;
	height:23px;
	background-image:url(/images/bg-info-bar-blue.gif);
	background-repeat:repeat-x;
}

.tdpad {
	padding:3px;
}


div.helpcontent {
	padding-left:40px;
	background-color:#8ca144;
	color:#ffffff
}

div.helptitle {
	text-transform:uppercase;
	color:#ffffff;
	background-color:#5a6722;
	font-family:tahoma;
	font-size:15px;
	font-weight:bold;
	padding:7px 10px;
}

.scroll {overflow:auto;}

.truncate {
	-moz-binding:url("/ellipsis.xml#ellipsis");
	overflow:hidden;
	white-space:nowrap;
}
.bold {font-weight:bold;}

.goldBackground {background-color:gold;}

label.error {color:red;padding:1px;margin-left:10px;font-weight:bold;background-image:url(/images/icons/error.gif);background-repeat:no-repeat;padding-left:20px;}
table.formtable td {padding:5px;}
table.datatable td {padding:5px;border:1px solid #ddd;}

div.generateButton {background-color:#850202;color:white;text-transform:uppercase;font-weight:bold;background-image:url(/images/bg_generateButton.gif);background-repeat:no-repeat;height:23px;padding-left:40px;width:250px; cursor:pointer;cursor:hand;padding-top:1px;text-align:left; }
.shadow {-moz-box-shadow: 0 5px 10px #333333;} 
