* {margin:0px;padding:0px;}
html {width:100%;height:100%;}
body {font-size:90.01%;font-family:Arial,Helvetica,sans-serif;color:#000;background:#F5F5F5}
h1 {height:184px;font-weight:normal;text-align:center;text-transform:uppercase;vertical-align:middle;border-bottom:1px solid #208A8A;background:url('/img/shr/wpp_head.png') repeat-x;background-color:#9CC;}
h1 span {position:absolute;display:block;top:21px;height:139px;width:475px;left:50%;margin-left:-262px;font-size:0.76em; letter-spacing:0.25em;background:url('/img/shr/838_logo_02.png');background-repeat:no-repeat;background-position:center 0px;cursor:pointer;}
h2 {margin-bottom:0.5em;font-size:1.1em;color:#57B;}
h2,caption {margin:0px 20px;padding-top:1em;text-align:left;text-transform:uppercase;}
legend {visibility:hidden;}
legend,table caption {display:none;}
fieldset,#calendar table table td {border:none;}
fieldset {padding:1.5em 0px 0.5em 0px;}
fieldset br {clear:both;}
label {width:52px;margin-left:2px;text-align:right;cursor:pointer;}
label,.entry_field {float:left;margin-top:2px;padding:2px;line-height:1.4em;}
.entry_field {margin-left:2px;width:128px;font-size:0.9em;border:1px solid #BBB;background:#FAFAFA}
form ul {list-style-type:circle;list-style-image:url('/images/bullet.gif');margin-left:26px;padding-top:4px;}
#login_act {padding:0px;display:block;height:1.7em;width:78px;margin:3px auto;padding-bottom:2px;font-size:0.9em;vertical-align:middle;line-height:1.8em;text-transform:uppercase;color:#555;cursor:pointer;background:#DEDEDE;border:1px outset #BBB;}
#login_act:hover {background:#E5E5E5;border:1px solid #FFF;border-bottom:1px solid #888;border-right:1px solid #888;}
#login_act:active {background:#DDD;border:1px inset #BBB;}
#login_act:active,#login_act:focus {outline:none;}
#wrapper{height:100%;min-height:100%;margin-left:224px;margin-right:160px;}
html>body #wrapper{height:auto;}
#copy {float:left;width:99%;}
#content {position:relative;float:right;width:100%;padding-top:20px;}
#content ul {font-size:0.86em;list-style-type:square;list-style-image:url('/images/bullet.gif');margin-left:26px;padding:4px 10px 12px;}
#content ul li {margin-bottom:0.25em;line-height:1.3em;}
#content dl.vcard {font-size:0.86em;padding:4px 20px 12px;}
#content dl.vcard .org {font-weight:bold;}
div,p,dl {margin-top:0}
* html #content {height:1%;margin-bottom:12px}
p {text-align:left;margin:0px;color:#000;font:0.86em Arial,Helvetica,sans-serif;line-height:1.4em;padding:0px 20px 1em 20px;}
img {border:0px solid #FFF}
dl#lft {position:relative;float:left;width:204px;margin: 20px 4px 4px -215px;font-size:0.75em;background:#EFEFEF;border:1px solid #BBB;border-top:none;}
* html dl#lft {padding-bottom:5px;margin-right:-3px;}
dl#lft dt {padding-top:2px;padding-bottom:1px;letter-spacing:0.1em;text-align:center;text-transform:uppercase;color:#777;background:#DDD;border-top:1px solid #BBB;border-bottom:1px solid #BBB;}
dl#lft dd dt {border:none;letter-spacing:0em;}
dl#lft dd {text-transform:none;font-weight:normal;line-height:1.4em;padding-left:3px;padding-right:3px;padding-bottom:5px}
dl#lft dl dt {font-weight:bold;text-align:left;text-transform:uppercase;padding:0px 0px 0px 4px;color:#000;background:transparent;padding-top:1em}
dl#lft dd#chap_add {text-align:center}
dd#chap_add dl dt {text-align:center;}
dd#chap_add dd {padding:0px 0px 0px 0px;}
dl#lft dt#logo {height:61px;line-height:61px;background:url('/img/shr/838_wings_sm.png') no-repeat 50% 100%;}
dl#rgt {position:relative;float:right;width:160px;margin-right:-159px;padding-top:20px;}
* html div#rgt {padding-bottom:5px ;margin-right:-160px;}
#rgt dd {width:150px;height:60px;border:1px solid #ACACAC;border-top:1px solid #EAEAEA;border-left:1px solid #EAEAEA;margin-bottom:2px;cursor:pointer;background-image:url('/img/shr/btn_rght.png');background-repeat:no-repeat;}
#rgt dd:active {border:1px solid #ACACAC;border-bottom:1px solid #EAEAEA;border-right:1px solid #EAEAEA;}
dl#rgt dd#d_yes {background-position:0px -60px;}
dl#rgt dd#d_grs {background-position:0px -120px;}
dl#rgt dd#d_hom {background-position:0px -180px;}
dl#rgt dd#d_mus {background-position:0px -240px;}
dl#rgt dd#d_avf {background-position:0px -300px;}
dl#rgt dd#d_hof {background-position:0px -360px;}
dl#rgt dd#d_air {background-position:0px -420px;}
dl#rgt dd#d_exp {background-position:0px -480px;}

dl#rgt dd#d_gra {background-image:url('/img/shr/btn_grass.gif') !important;}

.tb {border-top:2px dotted #719671;}
.bd {border:1px solid #333;}
.cr {text-align:center;}

span.arr {position:absolute;right:0px;height:16px;line-height:16px;}
* html span.arr {margin-top:4px;}
#nav {position:absolute;top:0px;font-size:0.7em;width:100%;border-bottom:1px solid #249;z-index:100;clear:both;}
#nav a {display:block;width:8em;w\idth:7em;color:#CDF;text-align:center;text-decoration:none;text-transform:uppercase;padding:0.25em}
#nav a:hover {color:#BDF;}
#nav li {list-style:none;float:left;padding:0;width:7.2em; border-right:1px solid #248;border-left:1px solid #36D;}
#nav li ul {position:absolute;left:-999em;height:auto;width:12.5em;font-weight:normal;border-left:1px solid #68B;border-top:1px solid #58B;border-bottom:1px solid #247;border-right:1px solid #247;background-color:#3363BE;margin:0;}
* html div#nav li ul {border-right:0px solid #000;}
#nav li li {padding-right:0.5em;width:12em;}
#nav li ul a {text-align:left;width:12.5em;w\idth:12em;}
#nav li ul a:hover {color:#FFF;background:#4476CD}
#nav li ul ul {margin:-1.65em 0 0 12.5em}
* html div#nav li ul ul {margin:-1.60em 0 0 12.95em}
#nav li:hover ul ul,div#nav li:hover ul ul ul,div#nav li.sfhover ul ul,div#nav li.sfhover ul ul ul {left:-999em}
#nav li:hover ul,div#nav li li:hover ul,div#nav li li li:hover ul,div#nav li.sfhover ul,div#nav li li.sfhover ul,div#nav li li li.sfhover ul {left:auto}
#nav li:hover,#nav li.sfhover {background:#3160BC;}
h3 {clear: both;font-size:0.70em;font-weight:normal;text-align:center;}
#grd {font-size:0.86em;}
#grd label {width:100px;text-transform:none;}
#grd input.entr {width:200px;border:1px solid #866286;padding-top:0.25em;padding-bottom:0.25em;background:#D8EBD8}
#grd input#sub {height:2.5em;margin: 4px auto 4px 16px;width:117px;font-size:0.76em;text-transform:uppercase;cursor:pointer;background:#B1D8B1;}
a {text-decoration:none;}
.mt {padding:4px 10px 1em 10px}
.mt dt,.mt dd {font-size:0.86em;padding-left:10px;line-height:1.4em;}
.mt dt,.se {font-weight:bold;}
.mt dd {margin-bottom:1em;}

table {empty-cells:show;cell-collapse:collapse;}
th {text-align:left;text-transform:uppercase;}
td {vertical-align:top;height:1.4em;line-height:1.4em;}

#smt {width:80%;margin:10px auto;border:2px solid #6C9F6C;}
#smt th,#smt td {width:50%;font-size:0.86em;padding:2px 0px 2px 10px;}
#smt th {border-bottom:1px solid #6C9F6C;}
#smt td {padding-bottom:1em;line-height:1.3em;border-bottom:1px dotted #6C9F6C;}
#smt th.et,#smt td.se {border-left:1px dotted #888;}
#smt td.tp {margin-top:1em;}

#calendar {width:100%;font-size:0.72em;border-left:2px solid #577F57;margin-top:10px;}
#calendar,#calendar table td {border-top:1px solid #577F57;border-bottom:1px solid #577F57;}
#calendar table td {width:10%;height:90px;border-right:2px solid #577F57;}
#calendar table table td {width:10%;padding-left:6px;}
#calendar table table td div.ac {font-size:0.66em;font-style:italic;line-height:1em;color:#000;}
#calendar td.dys {width:10%;height:1em;vertical-align:middle;font-size:0.76em;letter-spacing:0.1em;text-align:center;vertical-align:center;text-transform:uppercase;color:#060;}
#calendar table table td.de {height:1em;font-size:1.6em;padding-left:6px;color:#70AF70;}
#calendar #swt {width:100%;}
#calendar #swt td {height:1em;}
.dyl {height:100%;border:3px solid #F00;}