@media print  {
#header,#nav,#sub,#sub h2,#footer,#local {display:none;}
#main,#content,.table {width:700px;}
}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html > body .clearfix{display:inline-block;width:100%;}
.accessibility{position:absolute;top:-999em;left:-999em;}
body{font-family:verdana, arial, helvetica, sans-serif;font-size:76%;line-height:1em;color:#444;text-align:center;margin:0;padding:0;}
img{border:0;}
a{color:#1465b7;text-decoration:none;}
a:visited{color:#1465b7;background-color:transparent;}
a:hover{color:#c00;text-decoration:none;}
h1,h2{font-family:tahoma, arial, helvetica, sans-serif;font-weight:400;}
h1{font-size:2.2em;letter-spacing:-1px;line-height:1.3em;color:#b4c24b;margin:0 0 0.5em;padding:0;}
div#branding h1{font-size:2.6em;letter-spacing:-1px;line-height:1.5em;color:#3e9ade;margin:0;}
div#branding p{line-height:1em;margin:0;}
h2{font-size:1.4em;line-height:1.5em;margin:0 0 0.5em;padding:0;}
h4{font-size:1em; font-weight:normal; line-height:1em; color:444444; margin:0 0 1.5em 1em;padding:0;}
ip{font-size:1em;line-height:1.4em;margin:0 0 1.5em;padding:0;}
i{font-style:italic;}
table{font-size:1em;margin:0 0 1.5em;padding:0;}
th{font-weight:700;text-align:left;}
.table{border-collapse:collapse;border:2px solid #74B3DC;color:#000;background:#fff;width:100%;}
.table td,.table th{border:1px solid #e0e0e0;padding:0.5em;}
.table thead th{border:1px solid #e0e0e0;text-align:left;font-size:1em;font-weight:700;background:#d7e9f5;}
.table tbody tr:hover{background:#ffffd9 !important;}
.contribTable tr.even{background:#fff !important;}
.contribTable tr.odd{background:#eee !important;}
div#nav{font-size:0.8em;border-bottom:5px solid #d7e9f5;position:absolute;top:-25px;left:0;width:100%;text-align:left;}
div#nav div.wrapper{position:absolute;left:0;bottom:0;}
div#nav ul{width:auto;line-height:1em;list-style:none;margin:0;padding:0;}
div#nav li{float:left;display:inline;list-style:none;font-size:1.2em;line-height:1em;margin:0;padding:0;}
div#nav li.last{border-right:none;}
div#nav a,div#nav a:link,div#nav a:active,div#nav a:visited{display:block;font-weight:700;text-decoration:none;color:#4f8cc9;margin:0;padding:5px 15px;}
div#nav a:hover{text-decoration:none;background-color:#ebf5fc;}
div#nav a.current{display:block;color:#4f8cc9;background:#d7e9f5;font-size:1.2em !important;}
div#nav a.current,div#nav a.current:link,div#nav a.current:active,div#nav a.current:visited,div#nav a.current:hover{color:#4f8cc9;background-color:#d7e9f5;}
div#nav .pad{padding-left:10px;}
ul#primary-nav,ul#primary-nav ul{background:#fff;font-size:100%;margin:0;padding:0;}
ul#primary-nav li{position:relative;list-style:none;}
ul#primary-nav li a{display:block;text-decoration:none;color:#777;width:90px;text-align:center;white-space:nowrap;}
* html ul#primary-nav li{float:left;height:1%;}
ul#primary-nav ul{position:absolute;display:none;left:0;}
ul#primary-nav ul li{border:1px solid silver;border-bottom:0;font-size:1em; width: 100%;}
ul#primary-nav ul li.last{border-bottom:1px solid silver;border-right:1px solid silver;}
ul#primary-nav li ul li a{text-align:left;width:159px;*width:193px;padding:3px 5px;}
ul#primary-nav li.menubar{background:transparent url(data:image/gif;base64,R0lGODlhDwAMAJECAHBydNTU1f///wAAACH5BAEAAAIALAAAAAAPAAwAAAIWlI+py50QHILSBLqA1je6XmGOWJVOAQA7) right center no-repeat;}
ul#primary-nav li:hover{background-color:#fff;}
ul#primary-nav li a:hover{color:#E2144A;}
div#content{position:relative;width:701px;text-align:left;margin:0 auto 20px;padding:0;}
div#main{width:97% !important;text-align:center;padding-left:15px;margin:0;}
div#main h1{margin-left:-300px;}
div#main p{margin-top:10px;margin-bottom:0;padding-bottom:0;}
div#page{width:780px;text-align:center;margin:0 auto;padding:0;}
div#header{text-align:left;height:79px;margin:0 0 5em;padding:6px 0 2px 10px;}
div#branding{float:left;width:50%;text-align:left;margin:0;padding:10px 0 10px 30px;}
div#main form ul li{list-style-type:none;margin-left:0;}
div#footer{color:#444;text-align:left;font-size:0.9em;padding:0 39px;}
div#footer div#divider{border-top:1px solid #ccc;margin:0 0 4px;}
div#footer div#divider div{border-top:6px solid #ebf5fc;margin:1px 0 0;}
div#footer .left{float:left;}
div#footer .right{float:right;}
.table th.title{background-color:#aaf;color:#000;}
.table tr.e{background:#eee;border-top:1px solid silver;color:#000;width:400px;}
.table tr.o{background:#fff;border-top:1px solid silver;color:#000;width:400px;}
.table tr.even{background:#eee;border-top:1px solid silver;color:#000;}
.table tr.odd{background:#fff;border-top:1px solid silver;color:#000;}
form{font-size:.9em;}
form ul{position:relative;list-style:none;width:100%;padding:0;}
form .table{font-size:1.1em;}
form li{line-height:2em;margin:0;padding:1px 1px 6px 5px;}
form li p{font-size:9px;line-height:13px;color:#444;}
form li div{display:inline-block;margin-bottom:0;}
form .left{float:left !important;margin:0;}
form .right{float:right !important;margin:0;}
form div.left{margin-right:2px !important;}
form div.left [ class ]{margin-right:4px !important;}
form .info{display:inline-block;border-bottom:1px dotted #ccc !important;text-align:left;margin:0 0 4px;padding:0 0 4px;}
label.desc{border:0;color:#444;font-size:1em;line-height:1.3em;display:block;font-weight:700;margin:4px 0 3px;width:100%;}
div.wwlbl{display:block !important;}
p label{font-weight:400;}
input.text,input.file,select.select{font-size:1.2em;border-top:1px solid #7c7c7c;border-left:1px solid #c3c3c3;border-right:1px solid #c3c3c3;border-bottom:1px solid #ddd;background:#fff;color:#333;}
select.select{margin:1px 0 3px;padding:1px 0 0;}
form .medium{width:170px;}
form .large{width:349px;}
.req{font-size:1em !important;color:#f90;font-weight:700;}
fieldset{color:#444;margin:0 0 5px;padding:10px 10px 5px;}
form > fieldset{border:1px solid silver;}
fieldset p{margin:10px;}
input.button{width:6em;padding:2px 2px 0 0;}
#loginForm fieldset{width:300px;margin:0 auto;padding:10px 30px;}
#loginForm li{text-align:left;padding:0;}
img.calIcon{vertical-align:middle;padding-bottom:6px;}
img.tcalIcon{cursor:pointer;margin-left:1px;vertical-align:middle;}
div#tcal{position:absolute;visibility:hidden;z-index:100;width:158px;padding:2px 0 0;}
div#tcal table{width:100%;border:1px solid silver;border-collapse:collapse;background-color:#FFF;}
div#tcal table.ctrl{border-bottom:0;}
div#tcal table.ctrl td{width:15px;height:20px;}
div#tcal table.ctrl th{background-color:#FFF;color:#000;border:0;}
div#tcal th{border:1px solid silver;border-collapse:collapse;text-align:center;font-family:tahoma, verdana, arial;font-size:10px;background-color:gray;color:#FFF;padding:3px 0;}
div#tcal td{border:0;border-collapse:collapse;text-align:center;font-family:tahoma, verdana, arial;font-size:11px;width:22px;cursor:pointer;padding:2px 0;}
div#tcal td.othermonth{color:silver;}
div#tcal td.weekend{background-color:#ACD6F5;}
div#tcal td.today{border:1px solid red;}
div#tcal td.selected{background-color:#FFB3BE;}
iframe#tcalIF{position:absolute;visibility:hidden;z-index:98;border:0;}
div#tcalShade{position:absolute;visibility:hidden;z-index:99;}
div#tcalShade table{border:0;border-collapse:collapse;width:100%;}
div#tcalShade table td{border:0;border-collapse:collapse;padding:0;}
* html .clearfix,* html ul#primary-nav li a{height:1%;}
div,td{font-size:1em;}
strong,b{font-weight:700;}
.table tbody td a,.table tbody td a:hover{background:transparent;text-decoration:underline;}
.table tbody td{text-align:left;}
hr{display:none;}
* html ul#primary-nav ul,* html ul#primary-nav ul li{width:149px;}
ul#primary-nav li:hover ul,ul#primary-nav li li:hover ul,ul#primary-nav li li li:hover ul,ul#primary-nav li.over ul,ul#primary-nav li li.over ul,ul#primary-nav li li li.over ul {display:block;}
input.text,input.file,li > input.button,div > input.button{padding:2px;}
div.message img.icon{vertical-align:middle;}
div.error,span.error,li.error,div.message{background:#ffdfdf;border:1px solid #000;color: #000000;font-family:Arial, Helvetica, sans-serif;font-weight:normal;margin:10px auto;padding:3px;text-align:left;vertical-align:bottom;}
div.error,span.error,li.error{border:2px solid red;}
