html {
    overflow-y: scroll;
}
body {
    padding: 10px;
    background-color: #000055;
    font-size: 10px;
}
        
#container {
    overflow: hidden;
    background-color: white;
    width: 1000px;
    margin: 0 auto;
}

#container-inner {
    overflow:hidden;
    background-color: white;
    width:972px;
    margin-left: 14px;
    margin-right: 14px;
    display:block;
}    

* html #container {
    height: 1%;
}

.tl, .tr, .bl, .br {
    background-image: url(../images/circle.gif);
    width: 14px;
    height: 14px;
    font-size: 0em;
}

.tl {
    background-position: 0px 0px;
    float:left;
}

.tr {
    background-position: 14px 0px;
    float: right;
}

.bl {
    background-position: 0px 14px;
    float: left;
}

.br {
    background-position: 14px 14px;
    float: right;
}

.register, .register2 {   
    display:block;
    clear:both;
    width: 700px;
    height: 65px;
    margin: 17px 0px 17px 155px;
}

.register {
    background: url('../images/register.png') no-repeat top left;
}

.register2 {           
    background:url('../images/register2.png') no-repeat top left;
}

.register-mini {
    background: url('../images/register-mini.png') no-repeat top left;
    display:block;
    clear:both;
    width: 485px;
    height: 65px;
    margin: 17px 0px 0px 0px;
}

.register:link, .register2:link, .register-mini:link {
    background-position: 0px 0px;
    outline: none;
}

.register:hover, .register2:hover, .register-mini:hover {
    background-position: 0px -65px;
    outline: none;
}

.register:active, .register2:active, .register-mini:active {
    background-position: 0px -132px;
    outline: none;
}

.box {
    width: 950px;
    background-color: #eeeeff;
    border: 3px outset black;
    margin: 19px auto 19px auto;
    padding: 5px;
    font-size: 10px;
}

#print {
	border: 0px;
	outline: none;
	cursor:pointer;
}

#burst {
    position:absolute;
    top: 0px;
    left: 0px;
    z-index: 1000;
    width: 350px;
    height: 332px;
    display:none;
    background: url('../images/burst.gif') no-repeat top left;
}

#close {
    float:right;
    border: 0px;
    outline: none;
    cursor:pointer;
}

#print_container {
    position:absolute;
    top: 0px;
    left: 0px;
    z-index: 1000;
    width:44px;
    height: 44px;
    padding: 10px;
    border: double black 5px;
    background-color: #FFFFFF;
    display:none;
}

p, h1, h2, h3, li, .text {
    margin-bottom: 0px;
    margin-top: 0px;
    padding: 0px;
    font-family: Times New Roman;
    font-size: 1.7em; /* 13pt/17px, Rel 10px */
}

ul, ol {
    margin-bottom: 0px;
    margin-top: 0px;
}

h1, h2, h3 {
    text-align:center;
}

h1 {
    font-size: 3.2em; /* 24pt/32px, Rel 10px */
}

h2 {
    font-size: 2.4em; /* 18pt/24px, Rel 10px */
}
    
h3 {
    font-size: 2.2em; /* 16pt/22px, Rel 10px */
}

.divider {
    margin: 0px 20px 12px 20px;
    width: 100%;
    display:block;
    height: 1px;
    font-size: 0.1em; /* 0.75pt/1px, Rel 10px */
    background-color: black;

}

.bold {
    font-weight:bold;
}

.underline {
    /*color: #7FC0FF ;*/
    color: #009966;
}

.real_underline {
    text-decoration:underline;
}

.italic {
    font-style:italic;
}

.super {
    font-size: 0.647em; /* 8pt/11px, Rel 17px */
    vertical-align:super;
}

.sub {
    font-size: 0.647em; /* 8pt/11px, Rel 17px */
    vertical-align:sub;
    text-decoration:none;
}

.highlight {
    background-color: #FFFF00;
}

.red {
    color: #FF0000;
}

.green {
    color: #00FF00;
}

.blue {
    color: #0000FF;
}

.strikethrough {
    text-decoration:line-through;
}

.center {
    text-align:center;
}

.left {
    text-align:left;
}

.right {
    text-align:right;
}

.main_header {
    font-size: 4.8em; /* 36pt/48px, Rel 10px */
    font-family:Lucida Sans;
    font-weight:bold;
    text-align:center;
}

#submit {
    float:right;
    width: 600px;
    height: 50px;
    font-size: 1.5em;
    font-weight:bold;
    margin: 17px 0px 17px 0px;
    cursor:pointer;
} 

#error-container {
    display:none;
    border: dotted red 2px;
    padding: 5px;
    background-color: #FFFFBB;
    width: 600px;
    margin: 0px auto 16px auto;
}

#error-container p {
    border-bottom: solid black 1px;
    margin-bottom: 5px;
}

#error-container .error {
    color:red;
    font-weight:bold;
}

.hide {
	display:none;
}
