/* Global overrides for major items and differing browser defaults */
table, td {text-align:left;vertical-align:top;}
/* Override default 50px left padding and set to a more reasonable 20px */
/* Set default inter-item vertical spacing */
/* Boxed sections have this class */
/* Styles from original web */
body {
 background: #FFF url("/olf_registration/IMAGES/bkg-page.gif") repeat-x;
 margin: 0px;
 padding: 0px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: small;
 }
#container {}
#container #content {
 width: 580px;
 text-align: center;
 margin-left: -380px;
 left: 50%;
 padding-bottom: 0px;
 position: relative;
 background-color: #FFF;
 }
#footer {
 background-color: #fbd125;
 bottom: 0px;
 height: 79px;
 width: 100%;
 margin-top: auto;
 margin-bottom: 0px;
 }
#container #footer #address {
 margin-left: -200px;
 left: 50%;
 position: relative;
 width: 359px;
 padding-left: 50px;
 }
#container #content #contentTable {
 background: white url("/olf_registration/IMAGES/bkg-content.gif") repeat;
 }
#skipNav {
 display: none;
 }
#bodyContent {
        color: #666;
        font-size: 90%;
        height:50em;
        margin:0px;
        min-height:50em;
        padding: 35px 25px 20px 20px;
        text-align: left;
 }
#bodyContent h1 {
 color: #CB6887;
 font-size: 200%;
 padding-top: -10px;
 }
#bodyContent p {
        padding:.25em 1em;
 }
fieldset {
        background-color:#fee;
        border:1px solid black;
        border-radius:1em;-moz-border-radius:1em;-webkit-border-radius:1em;
        }
legend {
        border:1px solid black;
        background-color:white;
        color:black;
        padding:1px 1em;
        border-radius-topleft:1em;-moz-border-radius-topleft:1em;-webkit-border-top-left-radius:1em;border-radius-bottomright:1em;-moz-border-radius-bottomright:1em;-webkit-border-bottom-right-radius:1em;
        }
input, select, textarea {
        border:1px solid black;
        color:#000;
        padding:2px 1em;
        border-radius:.5em;-moz-border-radius:.5em;-webkit-border-radius:.5em;
        }
input:hover, input:focus, select:hover, textarea:hover, textarea:focus {
        box-shadow:1px 1px 2px black;-moz-box-shadow:1px 1px 2px black;-webkit-box-shadow:1px 1px 2px black;
        }
.copyright,.copyright a,.copyright a:link,.copyright a:visited {
 background-color: #fbd125;
        color:#ff0;
        font-size:10px;
        text-decoration:none;
        }
div.sidemenu {
 display:block;
 max-width:173px;
 width:173px;
}
.sidemenu b {
 background-color:#8ecfed;
 color:#f21c88;
 display:block;
 font-size:16px;
 margin:10px 4px 2px 4px;
 overflow:hidden;
 padding:4px 0px;
 text-align:center;
border-radius:1em;-moz-border-radius:1em;-webkit-border-radius:1em;
}
.sidemenu ul, .sidemenu ul li {
 list-style-type:none;
 margin:0px;
 padding:0px;
}
.sidemenu ul li a,
.sidemenu ul li a:link,
.sidemenu ul li a:visited {
 color:#c69;
 display:block;
 font-size:12px;
 font-weight:bold;
 overflow:hidden;
 padding:4px 1em;
 text-align:center;
 text-decoration:none;
 white-space:nowrap;
}
.sidemenu ul li a.here{
 background-color:#c69;
 color:#fff;
 border-radius-topright:1em;-moz-border-radius-topright:1em;-webkit-border-top-right-radius:1em;border-radius-bottomright:1em;-moz-border-radius-bottomright:1em;-webkit-border-bottom-right-radius:1em;
}
.sidemenu ul li a:hover {
 background-color:#e8b;
 color:#000;
 border-radius-topright:1em;-moz-border-radius-topright:1em;-webkit-border-top-right-radius:1em;border-radius-bottomright:1em;-moz-border-radius-bottomright:1em;-webkit-border-bottom-right-radius:1em;
}
h1.pagetitle {
background-color:#ecd;
color:#fff;
display:block;
font-size:42px;
font-weight:lighter;
margin:0px 22px 0px 6px;
overflow:hidden;
padding:.5em 0px 0px 0px;
text-align:center;
}