html, body, #fullpage {margin: 0;padding: 0;width: 100%;height: 100%;min-height: 100%;}
html>body, html>body #fullpage {height: auto;}
div#fullpage {position: absolute;top: 0;left: 0;}
#mainpage {width:100%;margin:0;}
* html #footer {position: absolute;}
* html #mainpage {padding-bottom: 40px;}
head:first-child+body div#footer {position: absolute;}
head:first-child+body div#mainpage {padding-bottom: 26px;}
#footer {clear:both;bottom:0;left:0;margin-top:12px;width:100%;height:14px;}
#footer {position: static;}
body,textarea {font-family: Verdana, Arial, Helvetica, sans-serif;font-size:1em}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
#header {border-bottom: 3px solid #6e6e6e;}
#footer {background-color: #3366cc; color:white; font-size:10px;}
#footer a {color:white; font-size:10px;text-decoration:none;}
#welcome {margin-top:5px;padding-left:10px;width:75%;font-size:0.8em;}
h1 {color:#336699;font-size:1em;}
h2 {font-size:0.9em}
h3 {font-size:0.8em}
h4 {font-size:0.7em}
th,td {font-size:0.8em}
#tabs {width:100%;margin-top:10px;background:#DAE0D2 url("/ei/images/bg.gif") repeat-x bottom;line-height:normal;}
#tabs ul {margin:0 0 0 10px;padding:0;list-style:none;}
#tabs li {float:left;background:url("/ei/images/left.gif") no-repeat left top;margin:0;padding:0 0 0 9px;}
#tabs a {float:left;display:block;background:url("/ei/images/right.gif") no-repeat right top;padding:5px 15px 4px 6px;text-decoration:none;font-weight:bold;color:#765;font-size:0.6em;}
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#tabs a {float:none;}
/* End IE5-Mac hack */
#tabs a:hover {color:#333;}
#tabs #currenttab {background-image:url("/ei/images/left_on.gif");}
#tabs #currenttab a {background-image:url("/ei/images/right_on.gif");color:#333;padding-bottom:5px;}
.login, {padding:50px 10px 0 10px;width:800px;margin:auto;}
.dataentry {padding:0 10px 0 10px;width:800px;margin:auto;}
fieldset {padding:0;width:75%}
legend {padding:0 10px 0 10px;color:#3366cc;font-size:0.8em;}
.frmrow {clear:both;width:auto;margin-top:5px;}
.lbl, .lblreq {float:left;width:200px;color:#8888aa;text-align:right;padding:0.3em 5px 0 0;font-size:0.7em;}
.frm, .frmtext, .frmdate {float:left;font-size:1em;}
.frmrow {width:100%;clear:both;}
.frmrow p {font-size:0.7em;padding-left:5em;color:#333333;}
.frmdate input {width:60px;font-size:0.6em;}
.frmdate select {width:40px;font-size:0.6em;}
.frm input,select {width:200px;font-size:0.6em;}
.frmcb {font-size:0.8em;}
.frmbut {width:90%;text-align:right;}
.frmbut input {width:120px;font-weight:bold;}
.fldmulti {width:100%;}
.fldmulti .frm {width:auto;}
.fldmulti .frm input {width:auto;}
.fldmulti .lbl {width:auto;text-align:left;}
.fldmulti p {margin-left:-50px;text-align:left;color:black;}
.frmmulti {float:left;width:200px;}
.frmtext textarea {width:350px;height:150px;font-size:0.6em;}
#links {width:800px;margin:10px auto 15px auto;text-align:center;}
#links span {font-size:0.8em;color:#3366cc;}
#links a {font-size:0.6em;color:#3366cc;font-weight:bold;}
#links #currentlink {color:black;text-decoration:underline}
.preflist {padding:0 10px 0 10px;width:800px;margin:0 auto 0 auto;}
.preflist table {width:100%;border-collapse:collapse;border-bottom:2px solid #336699;}
.preflist th {border:1px solid white;background-color:#336699;color:white;font-size:0.6em;text-align:left;padding:0.6em 0 0.6em 0.3em;}
.preflist td {border:1px solid white;background-color:#ccdeff;color:black;font-size:0.6em;text-align:left;padding:0.3em 0 0.3em 0.2em;}
.excllist {padding:0 10px 0 10px;width:800px;margin:0 auto 0 auto;}
.excllist table {width:100%;border-collapse:collapse;border-bottom:2px solid #336699;}
.excllist th {border:1px solid white;background-color:#336699;color:white;font-size:0.6em;text-align:left;padding:0.6em 0 0.6em 0.3em;}
.excllist td {border:1px solid white;background-color:#ccdeff;color:black;font-size:0.6em;text-align:left;padding:0.3em 0 0.3em 0.2em;}
.itinerary {padding:0 10px 0 10px;width:800px;margin:20px auto 0 auto;}
.itinerary table {width:100%;border-collapse:collapse;border-bottom:2px solid #336699;}
.itinerary th {border:1px solid white;background-color:#336699;color:white;font-size:0.6em;text-align:left;padding:0.6em 0 0.6em 0.3em;}
.itinerary td {height:40px;border:1px solid white;background-color:#ccdeff;color:black;font-size:0.6em;text-align:left;padding:0.3em 0 0.3em 0.2em;}
td.daterow {background-color:white;font-weight:bold;font-size:0.8em;}
td.bm {background-color:#aabcdd;}
.sessions {padding:0 10px 0 10px;width:800px;margin:20px auto 0 auto;}
.sessions table {width:100%;border-collapse:collapse;border-bottom:2px solid #336699;}
.sessions th {border:1px solid white;background-color:#336699;color:white;font-size:0.6em;text-align:left;padding:0.6em 0 0.6em 0.3em;}
.sessions td {border:1px solid white;background-color:#ccdeff;color:black;font-size:0.6em;text-align:left;padding:0.3em 0 0.3em 0.2em;}
td.sessiontitle {background-color:#aabcdd;font-weight:bold;}
.info {padding:0 10px 0 10px;width:800px;margin:0 auto 0 auto;}
#funcinfo {margin-top:25px;}
.info h1 {color:#336699;font-size:1em;}
.info h2 {font-size:0.8em}
.infoitem {width:100%;clear:both;margin-bottom:8px;}
.infolbl {float:left;width:200px;color:#8888aa;text-align:right;padding:0.3em 5px 0 0;font-size:0.7em;}
.infodata {float:left;font-size:0.8em;}
.infodatafixed {font-size:0.8em;}
.search {padding:0 10px 0 10px;width:800px;margin:auto;}
.search {padding:0 10px 0 10px;width:800px;margin:20px auto 0 auto;}
.search table {width:100%;border-collapse:collapse;border-bottom:2px solid #336699;}
.search th {border:1px solid white;background-color:#336699;color:white;font-size:0.6em;text-align:left;padding:0.6em 0 0.6em 0.3em;}
.search td {border:1px solid white;background-color:#ccdeff;color:black;font-size:0.6em;text-align:left;padding:0.3em 0 0.3em 0.2em;}
.pagelink {width:100%;text-align:right;margin-top:2.0em;}
.pagelink a {font-size:0.6em;color:#3366cc;font-weight:bold;}
.pagelink span {font-size:0.8em;color:#3366cc;}
.textpage {padding:40px 10px 0 10px;width:800px;margin:0 auto 0 auto;}
.pagetext p {font-size:0.8em}
th.icons, td.icons {background-color:white;text-align:right;padding-right:3px;}
.datagrid {padding:0 10px 0 10px;width:800px;margin:auto;}
.datagrid {padding:0 10px 0 10px;width:800px;margin:20px auto 0 auto;}
.datagrid table {width:100%;border-collapse:collapse;border-bottom:2px solid #336699;}
.datagrid th {border:1px solid white;background-color:#336699;color:white;font-size:0.6em;text-align:center;padding:0.6em 0 0.6em 0.3em;}
.datagrid td {border:1px solid white;background-color:#ccdeff;color:black;font-size:0.6em;text-align:center;padding:0.3em 0 0.3em 0.2em;}
.datagrid select {width:90px;font-size:1.0em;}
.errormsg {padding:0 10px 20px 10px;width:800px;margin:0 auto 0 auto;color:red;font-size:0.8em;}