* { padding:0;margin:0; }

ul{ list-style-position:inside; }

.left { float:left;margin-right:5px; }
.right { float:right;margin-left:5px; }

html, body { background:white url(../images/mainbg.gif) top repeat-x; }

body { text-align:center;font-size:0.75em; color:#606060;font-family:arial, serif; }
body a { color:#666; text-decoration:none;}
body a:hover { text-decoration:underline;}

h1 { font-size:1.4em; }
h2 { font-size:1.15em; }
h3 { font-size:1.1em; }
h4 { font-size:1.0em; }
h5 { font-size:0.9em; }
h6 { font-size:0.8em; }

input, select { font-size:1.0em; }

body#terms { background:white; text-align: left; }

div#wrapper { margin:auto;text-align:center;padding-top:26px; background:url(../images/banner1.jpg) 50% 25px no-repeat; }
div#wrapper div#header { width:764px; margin:auto; text-align:left; position:relative;}
div#wrapper div#headerContent { float:left;  }
div#wrapper div#headerContent div#imageWrapper { float:left; }
div#wrapper div#headerContent div#titleWrapper { height:100%; float:left; }
div#wrapper div#headerContent div#titleWrapper div { position:absolute; bottom:0; }

div#wrapper div#header div#menu { clear:left; font-weight:bold; margin-bottom:1px;}
div#wrapper div#header div#menu li { list-style:none; float:left; height:24px; background:url("../images/tab_bg.gif") top left repeat-x; margin-right:2px; min-width:122px; }
div#wrapper div#header div#menu li span { display:block; background:url("../images/tab_bg_left.gif") top left no-repeat; }
div#wrapper div#header div#menu li span a { display:block; color:#FFFFFF; padding:6px 10px; background:url("../images/tab_bg_right.gif") top right no-repeat; }
div#wrapper div#header div#menu li.active { background:url("../images/activetab_bg.gif") top left repeat-x; }
div#wrapper div#header div#menu li.active span { background:url("../images/activetab_bg_left.gif") top left no-repeat; }
div#wrapper div#header div#menu li.active span a { background:url("../images/activetab_bg_right.gif") top right no-repeat; }

#menu { float:left; width:148px; padding-bottom:300px; clear:left; }
#menu table table { width:148px; }
#menu table table td { border:0; }
#menu table table td a { border:1px solid #e0e0e0; padding:4px 4px 4px 4px; margin-bottom:4px; text-align:right; color:#3177ac; font-weight:normal!important; display:block; text-decoration:none!important; }
#menu table table td { break-line:word; white-space:normal; }

a.nolink { cursor:default!important; text-decoration:none!important; }
a.tooltip span { display:none; text-decoration:none!important; }
a.tooltip:hover span { color:#606060!important; text-align:left; display:block; cursor:default!important; text-decoration:none!important;  position:absolute; background:#e7fbde; margin-top:8px; margin-left:0px; width:280px; font-size:0.9em; zoom:1; }
.linkColumn a.tooltip:hover span { margin-left:-140px; }
a.tooltip:hover span span { display:block; padding:5px;  }

table td input { width:95%; }
.textbox { border:1px #bcbcbc solid; }

menuitem  { break-line:word; white-space:normal; }
#menu table table td { break-line:word; white-space:normal; }
#menu table td { break-line:word; white-space:normal; }
#menu table table tbody tr td { break-line:word; white-space:normal; }
#menu table tbody tr td { break-line:word; white-space:normal; }

table input { width:auto; overflow:hidden; }
a.Menu1_1 { border:0!important; color:#000!important; text-align:left!important; font-weight:bold!important; }
a.Menu1_1:hover { color:#3177ac!important; }

div#wrapper div#headerContent h1 { font-weight:600; color:#000080; }
div#wrapper div#headerContent h2 { color:#5a5d5e; text-transform:uppercase; font-weight:600;  }
div#wrapper div#headerContent img#logo { }
div#wrapper div#headerContent a img { border:0; }

div#wrapper div#contentheader { background:url("../images/content_header_bg.gif") top left repeat-x; height:30px; overflow:hidden; }

div#wrapper div#main { width:764px; background:#fff; text-align:left; margin:auto; padding:16px 0;}

div#wrapper div#main:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}
div#wrapper div#main ul#nav { list-style-type:none; list-style-position:outside; float:left; width:148px; background-color:#fff; padding-bottom:5px; padding-top:5px; padding-left:0; margin-right:-1px; }
div#wrapper div#main ul#nav li { padding-right:0; list-style-position:outside; padding-bottom:2px; padding-top:2px; margin-left:0; _height:1%; }
div#wrapper div#main ul#nav li a { border:1px solid #e0e0e0; display:block; padding:4px 4px 4px 20px; text-align:right; color:#3177ac; }

a.viewMenu_1, a.viewMenu_2, a.viewMenu_3, a.viewMenu_4, a.viewMenu_5, a.viewMenu_6 { border:0!important; display:block; padding:4px 4px 4px 20px; text-align:center; color:#000!important; }
a.viewMenu_1:hover, a.viewMenu_2:hover, a.viewMenu_3:hover, a.viewMenu_4:hover, a.viewMenu_5:hover, a.viewMenu_6:hover { color:#3177ac!important; }

span.button { background:#000 url(../images/btn_bg.gif) top left repeat-x; zoom:1; }
span.button span { background:url(../images/btn_top_left.gif) top left no-repeat; zoom:1; }
span.button span span { background:url(../images/btn_top_right.gif) top right no-repeat; }
span.button span span span { background:url(../images/btn_bottom_right.gif) bottom right no-repeat; }
span.button span span span span { background:url(../images/btn_bottom_left.gif) bottom left no-repeat; }
span.button span span span span input { background:transparent!important; color:#fff!important; border:0!important; width:auto; overflow:hidden; padding:1px 10px; zoom:1; }

#conditionListBox { width:90px; }
#areaTypeListBox { width:310px; }
#areaListBox { width:180px }

div#wrapper div#main ul#nav li ul { list-style-type:none; }
div#wrapper div#main ul#nav li ul li { border-right:none; }
div#wrapper div#main ul#nav li ul li a { border:0; padding:0; color:#b0b0b0; }
div#wrapper div#main ul#nav li.top { padding-top:1px; }
div#wrapper div#main ul#nav li.selected { padding-bottom:0; }
div#wrapper div#main ul#nav li.selected a { border:0; display:block; padding:8px 4px 6px; text-align:right; font-weight:bold; border-right:0; position:relative; z-index:100; background-color:#fff; border:1px solid #ceeb71; border-right:1px solid #fff; }
div#wrapper div#main ul#nav li.selected ul { padding:4px; }
div#wrapper div#main ul#nav li.selected ul li { border-left:0; }
div#wrapper div#main ul#nav li.selected ul li a { border:0; padding:0; color:#b0b0b0; font-weight:normal; position:static; border-right:0; }
div#wrapper div#main ul#nav li.selected ul li.selected { font-weight:bold; border-right:0; border-top:0; border-bottom:0; }
div#wrapper div#main ul#nav li.selected ul li.selected a { font-weight:bold; }

div#wrapper div#main div#contentWrapper { float:left; }

div#wrapper div#main div#contentWrapper div#breadcrumb { float:left; padding-top:3px; margin-bottom:30px; xmargin-top:1px; margin-left:20px; _margin-left:10px; border-bottom:1px solid #E5E5E5; }
div#wrapper div#main div#contentWrapper div#breadcrumb ul { padding-bottom:6px; list-style-type:none; width:580px; }
div#wrapper div#main div#contentWrapper div#breadcrumb ul li { display:inline; color:#3177ac; }
div#wrapper div#main div#contentWrapper div#breadcrumb ul li a { text-transform:uppercase; }

div#wrapper div#main div#contentWrapper div#content { float:left; clear:left; width:580px; display:block; padding-bottom:200px; margin-left:20px; _margin-left:10px; }
div#wrapper div#main div#contentWrapper div#content a { font-weight:bold; text-decoration:underline; }
div#wrapper div#main div#contentWrapper div#content a:hover { color:#7db6e1; }

div#wrapper div#main div#contentWrapper div#content div.block p { margin-bottom:5px; }
div#wrapper div#main div#contentWrapper div#content div.block h3 { font-size:120%; margin-top:20px; }
div#wrapper div#main div#contentWrapper div#content div.block table { border-collapse:collapse; }
div#wrapper div#main div#contentWrapper div#content div.block table td { padding:2px 5px; border:1px solid #e5e5e5; }
div#wrapper div#main div#contentWrapper div#content div.block table.noBorder td { padding:2px 5px; border:0; }
div#wrapper div#main div#contentWrapper div#content div.block img { border:0; }


div#wrapper div#main div#contentWrapper div#content.large { width:100%; }
div#wrapper div#main div#contentWrapper div#content h1 { font-family:Georgia, "Times New Roman", Serif; margin-bottom:5px; display:block; border-bottom:1px solid #e5e5e5; color:#6dbbe8; }
div#wrapper div#main div#contentWrapper div#content p.intro { margin-bottom:20px; }

div#wrapper div#main div#contentWrapper div#extras { float:left; width:116px; margin-right:4px; margin-left:39px; padding:5px 0; background-color:#fafdf1; border-top:10px solid #ceeb71; border-bottom:4px solid #ceeb71; }
div#wrapper div#main div#contentWrapper div#extras h2 { font-family:"Georgia"; font-size:100%; margin-left:8px; color:#003360; }
div#wrapper div#main div#contentWrapper div#extras ul.usefulLinks { list-style-type:none; list-style-position:outside; margin-bottom:20px; padding:5px 8px; }
div#wrapper div#main div#contentWrapper div#extras ul.usefulLinks li { padding-left:20px; }

/* file icons - add class to any list */
.applicationIcon { background:transparent url(../images/file_icons/application.gif) top left no-repeat; }
div#wrapper div#main div#contentWrapper div#extras ul.usefulLinks li.applicationIcon a { background-image:none; }

.htmlIcon { background:transparent url(../images/file_icons/html.gif) top left no-repeat; }
div#wrapper div#main div#contentWrapper div#extras ul.usefulLinks li.htmlIcon a { background-image:none; }
.imageIcon { background:transparent url(../images/file_icons/image.gif) top left no-repeat; }
div#wrapper div#main div#contentWrapper div#extras ul.usefulLinks li.imageIcon a { background-image:none; padding-left:0; }
.excelIcon { background:transparent url(../images/file_icons/excel.gif) top left no-repeat; }
div#wrapper div#main div#contentWrapper div#extras ul.usefulLinks li.excelIcon a { background-image:none; }
.pdfIcon { background:transparent url(../images/file_icons/pdf.gif) top left no-repeat; xxheight:1%; }
div#wrapper div#main div#contentWrapper div#extras ul.usefulLinks li.pdfIcon a { background-image:none; }
.powerpointIcon { background:transparent url(../images/file_icons/powerpoint.gif) top left no-repeat; }
div#wrapper div#main div#contentWrapper div#extras ul.usefulLinks li.powerpointIcon a { background-image:none; }
.wordIcon { background:transparent url(../images/file_icons/word.gif) top left no-repeat; }
div#wrapper div#main div#contentWrapper div#extras ul.usefulLinks li.wordIcon a { background-image:none; }
.textIcon { background:transparent url(../images/file_icons/text.gif) top left no-repeat; }
div#wrapper div#main div#contentWrapper div#extras ul.usefulLinks li.textIcon a { background-image:none; }
.accessIcon { background:transparent url(../images/file_icons/access.gif) top left no-repeat; }
div#wrapper div#main div#contentWrapper div#extras ul.usefulLinks li.accessIcon a { background-image:none; }
.zipIcon { background:transparent url(../images/file_icons/zip.gif) top left no-repeat; }
div#wrapper div#main div#contentWrapper div#extras ul.usefulLinks li.zipIcon a { background-image:none; }
div#wrapper div#main div#contentWrapper div#extras div.promo { margin-bottom:4px; color:#003360; padding:10px; background-color:#ceeb71; }
div#wrapper div#main div#contentWrapper div#extras ul.usefulLinks li a { background:url(../images/bulletArrow.gif) left no-repeat; }

div#wrapper div#contentfooter { clear:both; background:url("../images/content_footer_bg.gif") top left repeat-x; height:16px; overflow:hidden; }

div#wrapper div#footer { font-size:80%; clear:left; width:764px; padding-top:5px; color:#666; margin:auto;}

div#wrapper div#footer a img { border:0; }

/* Custom Classes */
.clear { clear:both; height:0px; overflow:hidden; }
.clear5px { clear:both; height:5px; overflow:hidden; }
.clearow { clear:both; height:10px; overflow:hidden; }
.hidden { display:none; }
.photoMargins { float:right; margin-left:10px; margin-bottom:7px; margin-top:3px; }
.photoMarginsAlt { float:left; margin-right:10px; margin-bottom:7px; margin-top:3px; }
.alignright { text-align:right; }
.aligncenter { text-align:center; }
.nolink { text-decoration:none!important; }
.nolink:hover { text-decoration:underline!important; }


/* classes to make inputs in datagrids look happier */
.InputGridWide td { vertical-align: middle; text-align:center; }
.InputGridWide input { background-color:transparent; border-width:0; }
.InputGridStandard input { background-color:Transparent; border-width:0; font-size:0.9em; }
.InputGridWide th, .InputGridStandard th { font-size:0.9em; }
.resultsGrid { width:100%; }
.InputGridWide, .InputGridStandard { border-collapse:collapse; margin-bottom:10px; border:0; }
.InputGridWide td, .InputGridWide th, .InputGridStandard td, .InputGridStandard th  { padding:3px; border:1px #e5e5e5 solid; text-align:center; _font-size:0.8em; }
.hardWrap { _word-break:break-all; }