/* Body and containers */

body {background-color: #999999; padding: 0px; margin: 0px; font-family: verdana, helvetica, arial, sans-serif, sans; overflow-y: scroll; text-align: center;}
#outer {width: 760; background-image: url(/images/bg2.gif); margin: 0px auto; text-align: left; height: 100%; display: table;}
#inner {margin: 0px 2px; height: 100%; display: table;}

/* Header */
#header {border-bottom: 1px solid #9f9f9f;}

/* Tab Navigation */
#tabnav {margin: 2px 8px; padding: 0px; list-style: none; height: 40px; float: left;}
#tabnav li {margin: 0px 4px; padding: 0px; height: 33px; float: left;}
#tabnav li a {background-image: url(/images/tabbg.png); padding-left: 10px; background-position: bottom left; padding-bottom: 8px; padding-top: 4px;}
#tabnav li a:link, #tabnav li a:visited {text-decoration: none; font-size: 10pt; color: #555;}
#tabnav li a:hover {color: black; background-image: url(/images/tabbg4.png);}
#tabnav li a span {background-image: url(/images/tabbg.png); padding-right: 10px; background-position: bottom right; padding-bottom: 8px; padding-top: 4px;}
#tabnav li a:hover span {background-image: url(/images/tabbg4.png);}

#pagemessage {float: right; font-size: 10pt; display: block; padding: 5px;}

/* Content wrapper */
#content {margin: 6px; padding-bottom: 50px; clear: both;}
#content h2 {margin: 0px; font-size: 12pt; color: #000000;}
#content h3 {font-size: 12pt;}
#content p, #content li {font-size: 10pt; margin: 9px;}

/* Footer */
#footer {font-size: 8pt; border-top: 1px solid #000000; color: #555; background-color:#eee; height: 49px;}
a:link {text-decoration: none; color: #555;}
a:visited {text-decoration: none; color: #555;}
a:hover {color: #00d;}
#footer span {margin: 6px; display: block;}

/* Floated columns */
#leftcol {width: 49%; float: left; margin-bottom: 50px;}
#rightcol {width: 49%; float: right; margin-bottom: 50px;}

/* Forms */
.form {margin: 9px;}
.form p {font-size: 8pt !important; margin: 7px 0px !important; padding: 4px; background-color: #eee; color: #444;}
#content input {margin: 3px 0px;}

#content dt {font-size: 10pt; font-weight: bold; margin: 2px 0px; color: #444;}
#content dd {margin: 0px; padding: 4px 0px 4px 16px;}
#content dd.focus {background-color: #ffc;}
#content dd span {font-size: 8pt; margin-left: 5px;}

.fileinfo {padding: 6px; background-color: #ffc; margin: 6px; overflow: hidden;}
.fileinfo dl {margin: 6px 0px;}
.fileinfo dt {font-size: 12pt !important; text-align: center; margin-bottom: 9px; font-weight: bold;}
.fileinfo dd {font-size: 10pt; margin: 3px;}
.fileinfo a:link, .fileinfo a:visited {color: #00c; text-decoration: none;}
.fileinfo a:hover {color: #58d;}

.minitext {font-size: 8pt !important; color: #666; margin: 5px !important; padding: 0px;}

.iecenter {text-align: center;}

img {border: 0px;}

.boxtext {background-color: #eee; padding: 10px; font-size: 14pt; text-align: center; margin: 6px 3px; display: block; text-decoration: none; color: #999 !important;}
.boxtext .black {color: black; font-weight: bold; margin: 4px; line-height: 35px;}
.boxtext .link {color: #00c; line-height: 25px;}
a.boxtext:hover  {background-color: #dee;}
a.boxtext:hover .link {color: black;}

.submit { background-color: #ffffff; 
repeat-x top; 
height:22px; 
border:1px solid #999999; 
color:#000; 
font-size:12px; font-weight:bold; 
}

/* Footer trick */
html
{
height: 100%;
}

body
{
height: 100%;
}

#nonfooter
{
position: relative;
height: 100%;
width: 100%;
display: table;
}

* html #nonfooter
{
height: 100%;
}

#footer
{
position: relative;
margin-top: -50px;

}
/* End footer trick */


#content ul {list-style: none; margin-left: 0px; padding: 0px;}
#content ul li {padding: 5px;}
#content ul li.oddrow {background-color: #eee;}
#content ul li div {color: #555; margin: 5px;}

textarea {width: 260px; height: 100px;}