/** global */
html {font-size: 125%;}
body {font-size: 50%; font-family:verdana,arial,"DejaVu Sans",helvetica,sans-serif;	background: #FFFFD4; padding: 0; margin: 0;}

.ie6n7 #structHelpBar, .ie6n7 #structContent, .ie6n7 #structFooter ul, .ie6n7 .clearfix {zoom: 1;}
.modern #structHelpBar:after, .modern #structContent:after, .modern #structFooter ul:after, .modern .clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
/*.modern #structHelpBar, .modern #structContent, .modern #structFooter ul, .modern .clearfix {height: auto; 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;}

/** title */

#structTitle {padding: 2.4em 1em 1.5em; background: url(../images/title_bg.gif) repeat-x #7A9C14; border-bottom: 1px solid #9AB44D;}
#structTitle a {display: block; overflow: hidden; background: url(../images/main_title.gif) no-repeat;}
#structTitle a img.small {position: relative; left: -600px;}
#structTitle a img.print {display: none;}
@media print
{
#structTitle a {background: none;}
#structTitle a img.print {display: block;}
#structTitle a img.small {display: none;}
}

/** sectionnav */

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

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

/** toolbox */

#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;}
.ie6 #structToolbox {width: 24em;}
#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;}
.ie6n7 #structToolbox ul li.disabled {display: inline; filter: alpha(opacity=60);}
.modern #structToolbox ul li.disabled {display: inline-block; opacity: 0.6; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";}
#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;}
#structToolbox ul li#rssTool {background: url(../images/rss_tool.gif) 1px 1px #777900 no-repeat;}

/** navbar */

#structNavBar {position: absolute; top: 0; right: 1em; width: 212px; padding-top: 6em;}
.notie6 #structNavBar {background: url(../images/nav_bg.png) bottom repeat-y;}
.ie6 #structNavBar {background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale, src='/pngs/nav_bg.png');}
#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-color: #FFFFD4;}
.notie6 #structNavBottom {background-image: url(../images/nav_bottom_curve.png);}
.ie6 #structNavBottom {background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale, src='/pngs/nav_bottom_curve.png');}

/** content */

#pageWarningsAndNotices {background: url(/page/images/error_icon.gif) 5px 8px no-repeat; border: 2px solid #F00; padding: 0 5px 0 50px; min-height: 60px; color: #F00; font-family: monospace; font-size: 120%;}
.ie6 #pageWarningsAndNotices {height: 60px;}

#structContent {font-size: 1.2em; margin: 1em 250px 2em 1em; color: #5A5B00; min-height: 450px;}
.ie6 #structContent{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 p.backLink {padding-top: 20px; clear: left; background-position: left 20px;}

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

#structContent .helpLink {padding-left: 20px; background: url(../images/helplink.gif) no-repeat 0 -1px;}

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

#structContent table {border-collapse: collapse; margin-top: 0.5em; margin-bottom: 0.5em;}
#structContent th {padding: 2px 4px; border: 1px solid #777900; 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 input.smallText {width: auto;}
#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 form .errorMessage label {width: auto; display: inline;}
#structContent form .errorMessage input {width: auto;}

#structContent form .formMetaData {position: absolute; left: 0; top: 0; height: 1px; width: 1px; overflow: hidden;}
#structContent form .formMetaData label {display: none;}

#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;}
.ie6 #structContent .alertBox {height: 40px;}
#structContent .alertBox p {margin-top: 0;}

#structContent .warning {background: url(/page/images/warning_icon.gif) -3px -3px no-repeat; color:#F20; min-height: 25px; padding: 2px 0 0 17px;}
.ie6 #structContent .warning {height: 25px;}
#structContent .warning a {color:#F20;}
#structContent div.warning {margin: 0.8em 0;}
#structContent div.warning p, #structContent div.warning ul {margin: 0 0 0.5em 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 {position: absolute; top: 0; right: 0; cursor: pointer;}
#structContent .mapPanel .resetMapOver span {text-decoration: underline;}
#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;}

/** footer */

#structFooter {padding: 0 0 2em 0; margin: 0;}
.ie6 #structFooter {zoom: 1; /* was height: 1px; */}
#structFooter ul {padding: 0; margin: 0;}
#structFooter p {padding: 0 1em; margin: 0; color: #7A9C14}
#structFooter a {color: #7A9C14; font-weight: bold;}

/** accessmenu */

#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 a {background-image: none;}
#structTitle a img.small {position: static; max-width: 531px; width: 99%;}

#structSectionNav {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;}
#structSectionNav li {float: none; background-image: none; border-bottom: 1px solid #9AB44D;}
#structSectionNav li.on {background-image: none;}
#structSectionNav a {float: none; padding: 0.3em 0.2em;}

#structSectionNav .crumbTrail li {float: left; border-bottom: none;}
#structSectionNav .crumbTrail a {padding-left: 23px; padding-right: 10px; background-position: 1px 3px;}

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

.notie6 #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; clear: both;}
#structNavBar ul ul {margin: 0 0 15px 0;}
#structNavBar ul ul li {margin: 0.2em 0; padding: 0 10px 0 0; float: left; clear: none;}
#structNavBar ul ul li:nth-child(n+2) {padding-left: 10px; border-left: 1px solid #B6B800;}
#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,
.backLink
{display: none;}

#structContent {margin: 1em;}	

#structContent .alertBox {background: none; min-height: 0; padding: 10px 5px;}
.ie6 #structContent .alertBox {height: 0;}

}
