﻿/* HTML Form */
body, div, p, h1, h2, h3, h4, table, ul
{
	margin:0;
	padding:0;
	border:none;
    text-align: left;
    color: #333333;
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
}
.tnr
{
    font-family: 'Times New Roman' , Times, serif;
}
.cour
{
    font-family: 'Courier New' , Courier, monospace;
}
body
{
    font-size: 80%;
}
/* page centering and background*/
#background {position:absolute; z-index:1; width:100%; height:100%;}
#scroller {position:absolute; width:100%; height:100%; top:0; left:0; overflow:auto; z-index:2;} 
#content {padding-top: 10px; padding-bottom: 20px; }

/* backgrounds */
.logo {background: url(images/bg_logo.png) no-repeat top right; height:90px; }
.menuBg {background: #FFFFFF url(images/green_fade_menu.png) repeat-x bottom center; }
.bgSilver {background-color:#CCCCCC;}
.bgSkyImg {
    background-image: url(images/header_bridge2.png);
    background-repeat: no-repeat;
    background-position: top left;
    height: 80px;
}
.bgW { background-color:#FFFFFF;}
.bgWtrans { /* 20% transparency, no fade */
    background-image: url(images/opaqueWhite80.png);
    background-repeat: repeat;
}
.bgWtransDown { /* 20% transparency to solid fade */
    background-image: url(images/opaqueWhiteUpsideDown2.png);
    background-repeat: repeat-x;
    background-position: bottom;
}
.DataWebControlStyle { /*border: solid 2px #FFFFFF;*/}
.RowStyle { background-color:#FFFFFF; }
.AlternatingRowStyle
{
    background-color: #CCFFCC;
}
.HeaderStyle { background: #FFFFFF url(images/green_fade_menu_UpsideDown.png) repeat-x top;}
/* .HeaderStyle { background: #FFFFFF url(images/green_fade_menu.png) repeat-x center;} */




    /* alignment*/
.c {text-align:center;}
.l {text-align:left;}
.r {text-align:right;}
.cc {text-align: center; margin: auto auto;}
.vam{vertical-align: middle; }
.vat{vertical-align: top; }
.vab{vertical-align: bottom; }

p { padding-bottom: 8px; }
ul, li { margin-left:10px; }
dt
{
    font-weight: bold;
    font-style: italic;
}
dd { padding-bottom: 8px; line-height: 1.5em; }
div.float {float: left; }
div.spacer {clear: both;}
div.horSpacer {width: 7px;}
div.verSpacer {height: 7px;}

.lh15 {line-height: 1.5em;}

.g a, .g a:visited, .g2 a, .g2 a:visited, .a a, .a a:visited, .a2 a, .a2 a:visited  { color:#ffffff;  }
/* .g a:hover, .g2 a:hover {color:#ffffff; text-decoration: underline; } */
.ga, .ga:active, .ga:visited {color:#ffffff;}
.ga2, .ga2 a:active, .ga2 a:visited {color:#ffffff; text-decoration: none; }
.ga:hover {color: Red; text-decoration: underline;}
a, a:visited {color: Blue; text-decoration: none;} /* was Green */
a:hover
{
    color: #DD4E49;
    text-decoration: underline;
}

/* borders */
.bdr1 { border: solid 1px black;}
.bdr2 { border: solid 2px purple;}

/* margins (space between block-level box and border) */
.mar0 { margin: 0px 0px 0px 0px; }
.mar4LeftNeg { margin-left: -4px;}
.mar2tbNeg { margin: -7px 0px -2px 0px; }
.mar3 { margin:3px 3px 3px 3px; }
.mar3tb { margin-top:3px; margin-bottom: 3px; }
.mar3lr { margin-left:3px; margin-right: 3px; }
.mar3tN, .mar3tNeg { margin-top: -3px; }
.mar4t5bNeg { margin: 4px 0px -5px 0px; line-height: 1.1em;}
.mar4t10b { margin: 4px 0px 10px 0px; line-height: 1.1em;}
.mar5 { margin: 5px 5px 5px 5px; }
.mar5t { margin: 5px 0px 0px 0px; }
.mar5tb { margin-top:5px; margin-bottom: 5px; }
.mar5lr { margin-left:5px; margin-right: 5px; }
.mar5tN, .mar5tNeg { margin-top: -5px; }
.mar5tbNeg { margin: -5px 0px -5px 0px; }
.mar5t8bNeg { margin: -5px 0px -8px 0px; }
.mar7 { margin:7px 7px 7px 7px; }
.mar7tb { margin-top:7px; margin-bottom: 7px; }
.mar7lr { margin-left:7px; margin-right: 7px; }
.mar10t { margin-top: 10px; }
.mar10tN, .mar10tNeg { margin-top: -10px; }
.mar10tbNeg { margin: -15px 0px 0px 0px; }
.mar10bNeg { margin-bottom: -8px;}
.mar15tNeg {margin-top: -15px; z-index: 0;}
.mar10tbNeg { margin: -15px 0px 0px 0px; }
.SpcAftr {margin-bottom: 10px;}	
.SpcBfr {margin-top: 10px;}	
.SpcRght {margin-right: 10px;}	
.Spclft {margin-left: 10px;}	

    /* padding (space between border and content) */
.pad0 { padding: 0px 0px 0px 0px; }
.pad0b { padding-bottom: 0px; }
.pad0t { padding-top: 0px; }
.pad1tb { padding: 1px 0px; }
.pad2 { padding: 2px 2px 2px 2px; }
.pad3 { padding: 3px 3px 3px 3px; }
.pad3b { padding-bottom: 3px; }
.pad3Neg { padding: -3px 3px -3px 0px; }
.pad3tb { padding: 3px 0px 3px 0px; }
.pad3l { padding-left: 3px; }
.pad3r { padding-right: 3px; }
.pad3lr { padding-left: 3px; padding-right: 3px;}
.pad5 { padding: 5px 0px 5px 0px; }
.pad5b { padding-bottom: 5px; }
.pad5l { padding-left: 5px; }
.pad5r { padding-right: 5px; }
.pad5t { padding-top: 5px; }
.pad5lr { padding: 0px 5px 0px 5px; }
.pad5tb { padding: 5px 0px; }
.pad5lr { padding: 0px 5px; }
.pad7 { padding: 7px 7px 7px 7px; }
.pad7tb { padding: 7px 0px; }
.pad7l { padding-left: 7px; }
.pad7r { padding-right: 7px; }
.pad7lr { padding: 0px 7px ; }
.pad7tlb { padding: 7px 10px 7px 7px; }
.pad10 { padding: 10px 10px 10px 10px; }
.pad10l { padding-left: 10px; }
.pad10r { padding-right: 10px; }
.pad10t { padding-top: 10px; }
.pad10b { padding-bottom: 10px; }
.pad15l { padding-left: 15px; }
.pad15r { padding-right: 15px; }
.pad20 { padding: 20px 20px 20px 20px; }
.pad20b { padding-bottom: 20px;}
.pad20l { padding-left: 20px;}
.pad20r { padding-right: 20px;}
.pad30 { padding: 30px 30px 30px 30px; }
.pad30l { padding-left: 30px;}
.pad30r { padding-right: 30px;}

    /* all-purpose text -absolute sizes*/
.text, .text td { font-size:12px; }			/* 9 pt */
.textLg, .textLg td { font-size:14px; }	/* 11 pt */
.textXl, .textXl td { font-size:16px; }	/* 12 pt */
.hlSize { font-size:16px; font-weight:bold; }

    /* all-purpose text -relative sizes*/
.realBig {font-size: 4em; }
.textBiggest {font-size: 3em; }
.textBigger {font-size: 1.9em; }
.textBigg {font-size: 1.7em; }
.textBig {font-size: 1.5em; }
.textBi {font-size: 1.3em; }
.textBi2 {font-size: 1.2em;}
.textB {font-size: 1.1em;}
.hlStatSize1  { font-size:.9em; font-weight:bold; }
.textSma, .textSma td, textSma tr { font-size:.9em; }
.textSm, .textSm td, textSm tr { font-size:.8em; }
.textS, .textS td{ font-size:.7em; }
.textXs, textXs tr, .textXs td{ font-size:.6em; }
.textXXs, textXXs tr, .textXXs td{ font-size:.5em; vertical-align: middle; }
.mini { font:.55em Mini7; }

    /* text formatting */
.b {font-weight: bold;}
.tWhite {color: White;}
.tblack {color: Black ;}
.tgray {color: #808080;}    /* same as news text gray */
.tdgray {color: #666666;}   /* same as news text dark gray */
.hAlertR { color : #5370A7; font-weight : bold ;}
.hAlertG { color : Green; font-weight : bold ;}
.tLite {color: #CCCCCC;}
.HelpCursor:hover {cursor: help;}
.HelpCursorLink:hover {cursor:pointer;}



.panelHeader {text-align:center; color: #FFFFFF; text-decoration: none; font-size: 1.5em;}
.anchorHeader {text-align:center; color: #FFFFFF; text-decoration: none; font-size: 1.5em;}
.panelBg {    
    background-color:#FFFFFF;
    background-image: url(images/white_to_grey_fade.png);
    background-repeat: repeat-x;
    background-position:  bottom center ; 
}
.statBg {    
    background-color:#FFFFFF;
    background-image: url(images/white2grayFade.png);
    background-repeat: repeat-x;
    background-position:  bottom center ; 
}

    /* Widths */
.w100 {width: 100%;}
.h100 {height 100%;}
    /* Custom */
#LME_maplinks {text-align:center; font-size: .94em;}

/*
color harmonies with #338000 aka green
tMain

             HTML      R      G      B
Sample    #338000  51.00 128.00   0.00
Theme # 1 #EEC2C8 238.05 194.16 200.13  lite pink
Theme # 2 #B0D2EA 175.90 209.52 234.08  lite blue
Theme # 3 #C2D2B5 194.10 210.25 180.59  lite gray/green
Theme # 4 #D7C7E5 214.52 199.29 229.15  lite purple
Theme # 5 #0080DB   0.00 128.42 218.62
Theme # 6 #D22960 209.94  41.41  95.52
Theme # 7 #C03798 191.73  54.79 151.76
Theme # 8 #5370A7  83.49 111.52 167.26  bluegrayish
Theme # 9 #AE92CB 173.72 145.73 203.21
Theme #10 #7BAA5A 123.07 170.14  90.38
Theme #11 #EC7A91 236.19 121.79 144.57
Theme #12 #00A9EB   0.00 169.31 235.47
see http://www.easyrgb.com/index.php?X=HARM for HTML COLOR #338000

#D7C7E5
*/
.tM {background-color:#338000;}
.t1 {background-color:#EEC2C8;}
.t2 {background-color:#B0D2EA;}
.t3 {background-color:#C2D2B5;}
.t4 {background-color:#D7C7E5;}
.t5 {background-color:#0080DB;}
.t6 {background-color:#D22960;}
.t7 {background-color:#C03798;}
.t8 {background-color:#5370A7;}
.t9 {background-color:#AE92CB;}
.t10 {background-color:#7BAA5A;}
.t11 {background-color:#EC7A91;}
.t12 {background-color:#00A9EB;}

.t1c {color:#EEC2C8;}
.t2c {color:#B0D2EA;}
.t3c {color:#C2D2B5;}
.t4c {color:#D7C7E5;}
.t5c {color:#0080DB;}
.t6c {color:#D22960;}
.t7c {color:#C03798;}
.t8c {color:#5370A7;}
.t9c {color:#AE92CB;}
.t10c {color:#7BAA5A;}
.t11c {color:#EC7A91;}
.t12c {color:#00A9EB;}

.t5t10bg {background-image: url(images/t5_over_t10_bg.png); background-position: center top; background-repeat:repeat-x ;}
.t5t2bg {background-image: url(images/t5_over_t2_bg.png); background-position: center top; background-repeat:repeat-x ;}
.t8t3bg {background-image: url(images/t8_over_t3_bg.png); background-position: center top; background-repeat:repeat-x ;}
.t2t3bg {background-image: url(images/t2_over_t3_bg.png); background-position: center top; background-repeat:repeat-x ;}

@media screen {.PrintOnly {display:none}}
@media print {.ScreenOnly {display:none}}
