html {font-size: 125%;}
body {font-size: 50%; font-family:verdana,arial,"DejaVu Sans",helvetica,sans-serif;	background: #FFFFD4; padding: 0; margin: 0;}
div.clear {clear: both; height: 0; overflow: hidden;}

a {text-decoration: none;}
a:hover {text-decoration: underline;}
a img {border: 0;}
a.external {padding-right: 15px; background: url(../images/ext_link.gif) right no-repeat;}
a.noicon {background: none;}

textarea {font-family:verdana,arial,"DejaVu Sans",helvetica,sans-serif; font-size: 1em;}
sup {font-size: 0.7em; vertical-align: text-top;}

.notSeen {position: absolute; left: -50em; width: 0; overflow: hidden;}

ul.wideList {padding: 0;	margin: 0; min-height: 1px;}
ul.wideList li {float: left; list-style-type: none; padding: 0.2em 0;}
ul.wideList a {padding: 0 1em; border-left: 1px solid #B6B800; color: #7A9C14}
ul.wideList a.first {border-left: none;}

#structTitle {padding: 2.4em 1em 1.5em; background: url(../images/title_bg.gif) repeat-x #7A9C14; border-bottom: 1px solid #9AB44D;}
#structTabBar {background: url(../images/toolbar_bg.gif) bottom repeat-x #7A9C14; padding-left: 1em; height: 2.5em; overflow: hidden;}
#structTabBar ul {padding: 0; margin: 0;}
#structTabBar li {float: left; list-style-type: none; background: url(../images/toolbar_bg.gif) bottom repeat-x #7A9C14;}
#structTabBar a {font-weight: bold; font-size: 1.2em; display: block; float: left; white-space: nowrap; padding: 0.3em 2em 0.6em 2em; color: #FFFFAA;}
#structTabBar li.on {background: url(../images/tab_on_bg.gif) bottom repeat-x #FFFFAA;}
#structTabBar li.on a {color: #777900;}

span.tabDivider {display: block; float: left; height: 2.5em; width: 1px; overflow: hidden; background: url(../images/tab_divider_bg.gif) bottom repeat-x #9AB44D;}

#structToolbox {position: absolute; top: 0; right: 0; height: 2em; min-width: 24em; background: url(../images/sign_in_bg.gif) bottom left no-repeat; padding: 0.5em 0 0 1.2em;}
#structToolbox ul {margin: 0; padding: 0; white-space: nowrap;}
#structToolbox ul li {zoom: 1; margin: 0; list-style-type: none; display: inline; font-weight: bold; font-size: 1em; padding-right: 20px;}
#structToolbox ul li a, #structToolbox ul li span {zoom: 1; padding-left: 17px; color: #FFF9A0;}
#structToolbox ul li.disabled {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter: alpha(opacity=60); opacity: 0.6;}
#structToolbox ul li#printTool {background: url(../images/print_tool.gif) #777900 0 0 no-repeat;}
#structToolbox ul li#shareTool {background: url(../images/share_tool.gif) #777900 no-repeat;}
#structToolbox ul li#signInTool {background: url(../images/sign_in_tool.gif) #777900 no-repeat;}
#structToolbox ul li#signOutTool {background: url(../images/sign_out_tool.gif) #777900 no-repeat;}

#structNavBar {position: absolute; top: 0; right: 1em; width: 212px; background: url(../images/nav_bg.png) bottom repeat-y; padding-top: 6em;}
#structNavBar ul {list-style-type: none; margin: 0; padding: 0;}
#structNavBar ul li {margin: 0 2em; padding: 1.2em 0; border-top: 1px solid #B6B800; font-size: 1.1em; background: #FFF9A0;}
#structNavBar a {color: #777900; font-weight: bold;}
#structNavBar ul li.noBorder {border-top: 0;}
#structNavBar ul ul {margin-top: 0.7em;}
#structNavBar ul ul li {margin-left: 0; padding: 0.1em 0 0 0; border-top: 0; font-size: 0.9em;}

#structNavLittleMan {margin: 100px 75px 0 75px; position: relative; top: 20px; border: 0;}
#structNavBottom {width: 212px; height: 97px; background: url(../images/nav_bottom_curve.png) bottom #FFFFD4;}

#structContent {font-size: 1.2em; margin: 1em 250px 2em 1em; color: #5A5B00; min-height: 450px;}

#structContent h1 {font-size: 2em; margin-bottom: 0.5em;}
#structContent h2 {font-size: 1.8em; font-weight: normal; margin-bottom: 0;}
#structContent h3 {font-size: 1.6em; font-style: italic; font-weight: normal; margin-bottom: 0;}
#structContent h4 {font-size: 1.3em; margin-bottom: 0;}
#structContent h5 {font-size: 1.2em; text-decoration: underline; margin-bottom: 0;}
#structContent h6 {font-size: 1.2em; text-decoration: underline; font-style: italic; font-weight: normal; margin-bottom: 0;}

#structContent p {margin: 0.8em 0;}
#structContent .moreLink {padding-left: 20px; background: url(../images/linkarrow.gif) no-repeat;}

#structContent .backLink {padding-left: 20px; padding-right:10px; background: url(../images/backarrow.gif) no-repeat;}
#structContent .saveLink {padding-left: 20px; padding-right:10px; background: url(../images/save_icon.gif) 0 -1px no-repeat;}

#structContent div.banneredImage {text-align: center;}
#structContent .bordered {border: 1px solid #7A9C14;}
#structContent img.floatedRight {float: right; margin-left: 10px;}
#structContent img.floatedLeft {float: left; margin-right: 10px;}

#structContent table {border-collapse: collapse; margin-top: 0.5em; margin-bottom: 0.5em;}
#structContent th {padding: 2px 4px; background: #777900; color: #FFFFD4; text-align: left; vertical-align: top;}
#structContent td {padding: 2px 4px; border: 1px solid #777900; vertical-align: top;}

#structContent table.plain th {background: none; color: #777900;}
#structContent table.plain td {border: none;}

#structContent dt {font-weight: bold;}
#structContent dd {padding-bottom: 0.5em;}

#structContent dl.tsncs {margin-left: 1.5em;}
#structContent dl.tsncs dd {margin-left: 1.7em;}
#structContent dl.tsncs dt {font-weight: normal; font-style: italic;}

#structContent span.footnote {color: #7A9C14; font-size: 0.8em;}
#structContent div.footnote {margin: 0.5em 0; color: #7A9C14;}
#structContent div.footnote h2, #structContent div.footnote h3, #structContent div.footnote h4, #structContent div.footnote h5, #structContent div.footnote h6 {font-size: 0.9em; margin: 0;}
#structContent div.footnote p {font-size: 0.8em; margin: 0;}

#structContent a {color: #7A9C14; text-decoration: underline;}
#structContent a:hover {text-decoration: none;}

#structContent form.standard input, #structContent form.standard select, #structContent form.standard textarea {width: 450px; border: 1px solid #7A9C14; padding: 0;}
#structContent form.standard label, #structContent form.standard span.errorMessage {display: block; width: 100%;}
#structContent form.standard div {margin-bottom: 1em;}
#structContent form.basic input.submit, #structContent form.basic button.submit, #structContent form.standard input.submit {width: 10em; padding: 3px; border: none; color: #ffa; font-weight: bold; background: url(../images/toolbar_bg.gif) bottom repeat-x #7A9C14;}

#structContent form .checkboxContainer label {display: inline;}
#structContent form .checkboxContainer input {width: auto;}
#structContent form .checkboxContainer .footnote {display: block;}

#structContent form .fixed input, #structContent form .fixed select, #structContent form .fixed textarea {width: 450px; border: 1px solid #7A9C14; padding: 0;}
#structContent form .fixed label, #structContent form .fixed span.errorMessage {display: block; width: 100%;}

#structContent form .errorMessage {color: #f22;}

#structContent .alertBox {background: url(/page/images/error_icon.gif) 5px 5px no-repeat; border: 1px solid #f20; color:#F20; min-height:40px; padding: 10px 5px 5px 60px;}
#structContent .alertBox p {margin-top: 0;}

#structContent ul.alpha {list-style-type: upper-alpha;}
#structContent ul.plain, #structContent ol.plain {list-style-type: none; padding: 0; margin: 0;}
#structContent ul.plain li, #structContent ol.plain li {padding: 0.1em 0;}

#structContent .mapPanel {width: 530px; background: #777900; border: 1px solid #777900; position: relative;}
#structContent .mapPanel h2 {color: #FFF9A0; margin: 0 5px 5px 5px;}
#structContent .mapPanel p {color: #FFF9A0; margin: 5px;}
#structContent .mapCanvas {width: 100%; height: 370px;}
#structContent .mapPanel .googleLink {position: absolute; bottom: 0; right: 0;}
#structContent .mapPanel .googleLink a {color: #FFF9A0; padding-right: 15px; background: url(../images/ext_link_inv.gif) right no-repeat;}
#structContent .mapPanel .resetMap {border-style: solid; border-color: black; border-width: 1px; margin-right: 5px;}
#structContent .mapPanel .resetMap div {border-style: solid; border-color: #D0D0D0 #707070 #707070 #D0D0D0; border-width: 1px; color: black; font-family: Arial,sans-serif; font-size: 12px; cursor: pointer; text-align: center; background: white; width: 64px;}
#structContent .mapGrabZone, #structContent .mapGrab {display: none; visibility: hidden;}

#structContent .tflLink {background: url(../images/tfl_icon.gif) 1px 0 no-repeat;}
#structContent .tflLink a {padding-left: 25px;}

#structFooter {padding: 0 0 2em 0; margin: 0;}
#structFooter ul {padding: 0; margin: 0;}
#structFooter p {padding: 0 1em; margin: 0; color: #7A9C14}
#structFooter a {color: #7A9C14; font-weight: bold;}

#accessMenuHolder {display: none;}
#accessMenuBlocker {position: absolute; top: 0; left: 0; width: 100%; height: 100%; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter: alpha(opacity=60); opacity: 0.6; background: #666666;}
#accessMenu {position: absolute; top: 14em; right: 4em; width: 20em; border: 1px solid #7A9C14; background: #FFFFD4;}
#accessMenu h2 {color: #FFFFD4; background: #7A9C14; font-size: 1.2em; margin: 0; padding: 0 0.2em 0.2em 0.2em;}

.showMe{border: 1px solid red; background: pink;}

/* == SMALL SCREEN == */
@media screen and (max-width: 780px)
{
.noHandheld {display: none;}
#structHelpBar {display: none;}

#structTitle {background-image: none; padding: 0.5em 0.2em;}
#structTitle img {max-width: 531px; width: 99%;}

#structTabBar {height: auto; padding-left: inherit;
padding-bottom: 5px; background-image: url(../images/smallscreentitlegradient.gif); background-position: bottom; background-repeat: repeat-x; 
}
span.tabDivider {display: none;}
#structTabBar li {float: none; background-image: none; border-bottom: 1px solid #9AB44D;}
#structTabBar li.on {background-image: none;}
#structTabBar a {float: none; padding: 0.3em 0.2em;}

#structToolbox {position: static; background-image: none; min-width: 0; background-color: #777900}
#structToolbox ul li#printTool {display: none;}

#structNavBar {position: static; background-image: none; padding-top: inherit; width: inherit; background-color: #FFF9A0; text-align: center; border-top: 7px solid #777900;}
#structNavBar ul li {margin: 0.5em 1em 0.2em 1em; padding: 0.2em 0; text-align: left;}
#structNavBar ul ul {margin: 0;}
#structNavBar ul ul li {margin: 0.2em 0; padding: 0;}
#structNavBar ul li a {width: 100%; display: block; padding: 0.25em 0;}
#structNavBar ul ul li a {padding: 0.15em 0;}

#structNavLittleMan {margin: 0 0 0.5em 0; position: static; width: 31px;}
#structNavBottom {display: none;}

#structContent {margin: 0.5em; min-height: 0;}
#structContent img.floatedRight {float: none; margin-left: inherit; display: block; max-width: 100%;}
#structContent img.floatedLeft {float: none; margin-right: inherit; display: block; max-width: 100%;}
#structContent form.standard input, #structContent form.standard select, #structContent form.standard textarea {max-width: 100%;}

#structContent h1 {font-size: 1.8em;}
#structContent h2 {font-size: 1.6em;}
#structContent h3 {font-size: 1.5em;}
#structContent h4 {font-size: 1.2em;}
#structContent h5 {font-size: 1.1em;}
#structContent h6 {font-size: 1.1em;}

#structContent .mapPanel {max-width: 100%; overflow: hidden;}
#structContent .mapCanvas {max-width: 100%; text-align: center;}
#structContent .mapPanel .tflLink {position: static;}
#structContent .mapGrabZone {visibility: visible; display: block; position: absolute; right: 0; width: 32px; background: #fff; opacity: 0;}
#structContent .mapGrab {visibility: visible; display: block; position: absolute; right: 5px; width: 20px; background: #777900 url(../images/grab_texture.gif) 0 9px repeat-y; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}

#structFooter {position: relative; left: -1px;}
}

/* == PRINT == */
@media print
{
.dontPrint, 
.moreLink
{display: none;}

#structContent {margin: 1em;}	
}