* {
margin: 0; 
padding: 0;
}

html, html body {
background:none;
height:100%;
font-family:Arial, georgia, verdana, sans-serif; 
}

th {
text-align:left;
}

td {
padding:0px;
border-width:0px;
vertical-align:top;
}

h1 {
margin:0px;
font: bold 1.3em Arial, georgia, verdana, helvetica, serif;
color: #006699;
}

h2 {
margin:0px;
font:bold 1.25em Arial, georgia, verdana, helvetica, serif;
color:#718ea5;
text-decoration: underline;
}

h3 {
margin:5px 0px 5px 0px;
font:1.2em Arial, georgia, verdana, sans-serif;
color:#4e97e8;
}

p {
margin-top: 14px;
}

blockquote {
margin:0px;
padding:5px 5px 5px 10px;
border-top:1px solid #ccd7e0; 
border-bottom:1px solid #ccd7e0; 
border-right:1px solid #ccd7e0; 
border-left:3px solid #ccd7e0;
font:normal .85em Arial, Georgia, "Times New Roman", Times, serif;
}

blockquote#small {
width: 55%; 
}

blockquote li {
margin-left:25px;
}

img {
border:0px;
}

.inline {
display:inline;
}

#wrapper {
width: 770px;
position: absolute;
top:0px;
left:0px;
}


#header {
height: 60px;
width: 770px;
}
#header #header_left {
	float: left;
}
#header #header_right {
	float: right;
}
#header #header_bottom {
	clear:both;
	height: 12px;
}


#main_body {
float:right;
width:606px;
display:inline;
border-left: 1px solid #3F83CD;
padding-top:12px;
}

#main_body #content {
padding-left:5px;
padding-bottom:55px;
}

#left_nav {
float:left;
width:159px;
padding-top:12px;
}

#footer {
clear:both;
margin-bottom: 1px;
height: 20px;
width: 756px;
border: 0px;
}
#footer #footer_top {
	height: 1px;
}
#footer #footer_left {
	float: left;
}
#footer #footer_right {
	float: right;
	align: right;
}

#popup_body {
width: 756px;
align: center;
}

#popup_body table {
margin-top: 100px;
width: 500px;
border: 2px solid red;
}

#info_popup_body {
	width: 360px;
	align: center;
	margin: 10px;
}


.clearing {
clear:both;
height:0px;
}

span.copyright {
float:left;
font:bold .7em Arial, georgia, verdana, helvetica, serif;
text-align:left;
color:#a8a8a8;
padding:2px 0 0 5px;
}

span.copyright strong   {
font:bold .77em Arial, georgia, verdana, helvetica, serif;
}

span.copyright a {
color:#a8a8a8;
text-decoration:none;
}

span.copyright a:link {
color:#a8a8a8;
text-decoration:none;
}

span.copyright a:active {
color:#a8a8a8;
text-decoration:none;
}

span.copyright a:visited {
color:#a8a8a8;
text-decoration:none;
}

span.copyright a:hover {
color:#a8a8a8;
text-decoration:none;
}

.hide {
display:none;
}

ol#helpList {
list-style-type:decimal;
padding-bottom:18px;
padding-left:30px;
margin-left:30px;
}

ol {
list-style:none;
padding-bottom:18px;
}

ul.tmon {
list-style:none;
}

ul.menu {
margin:10px 0px 0px 0px;
padding:0px;
list-style:none;
}

ul.menu li {
margin:0px 0px 10px 0px;
padding:0px;
}

ul.menu a {
color:#4e97e8;
font:bold .90em Arial, georgia, verdana, sans-serif;
text-decoration: none;
}

ul.menu a:link {
color:#4e97e8;
}

ul.menu a:visited {
color:#4e97e8;
}

ul.menu a:active {
color:#4e97e8;
}

ul.menu a:hover {
color:#708090;
background-color:#eee9bf;
}

div.submenu {
margin:10px 0 10px 0;
padding:0;
list-style:circle;
width:100%;
}

div.submenu ul {
margin:0;
padding:0 0 0 30px;
font:bold .75em Arial, georgia, verdana, sans-serif;
}

div.submenu li {
margin: 0 0 5px 0;
padding:0px;
}

div.submenu a {
color:#4e97e8;
}

div.submenu a:link {
color:#4e97e8;
}

div.submenu a:visited {
color:#4e97e8;
}

div.submenu a:active {
color:#4e97e8;
}

div.submenu a:hover {
color:#708090;
text-decoration:underline;
background-color:#eee9bf;
}

span.loggedin {
float:right;
margin:0px;
padding:0px;
color:#000;
font:.70em Arial, georgia, verdana, helvetica, serif;
text-align:right;
}

span.loggedin strong   {
color:#999;
font:bold .95em Arial, georgia, verdana, helvetica, serif;
}

.button {
width:65px;
margin:5px 0px 5px 3px;
background:#eee;
border: 1px solid;
border-color: #aaa #444 #444 #aaa;
font: .80em Arial, "Trebuchet MS", georgia, verdana, helvetica, serif;
}

.textBox {
border: 1px solid #ccc;
font:.90em "Trebuchet MS", arial, georgia, verdana, helvetica, serif;
}

div.HeaderRow {
clear:both;
float:left;
text-align:left;
background-color:#eee;
border-bottom:1px solid #808080;
font:bold 1em "Trebuchet MS", arial, georgia, verdana, helvetica, serif;
}

.row {
word-wrap:nowrap;
padding-top:5px;
font:normal .85em Arial, "Trebuchet MS", georgia, verdana, sans-serif;

}

div.row span.label {
float:left;
width:70px;
text-align:left;
padding-left:5px;
color:#3F83CD;
}

div.row span.inputBox {
width:225px;
text-align:left;
} 

div.row span.value {
float:right;
width:225px;
text-align:left;
} 

div.confirmMessage    {
position:relative;
width:500px;
margin:0px;
padding:0px;
background:#fff;
border:1px solid silver;
}

div.confirmMessage div.buttonHolder    {
border-top:1px solid silver;
}

div.confirmMessage div.row span.label {
float:left;
width:100px;
padding-left:5px;
text-align:left;
font:normal 1.1em Arial, "Trebuchet MS", georgia, verdana, helvetica, serif;
}

div.confirmMessage div.row span.value {
float:left;
width:225px;
text-align:left;
font:bold 1.1em Arial, "Trebuchet MS", georgia, verdana, helvetica, serif;
}

div.buttonHolder {
padding-top:10px;
text-align:center;
}

div.pageHeaderContainer {
position:relative;
width:500px;
padding:10px 0 0 3px;
margin-bottom:3px;
}

span.pInfo {
font:.70em Arial, "Trebuchet MS", georgia, verdana, sans-serif;
}

div.separator {
margin-top:2px;
margin-bottom:2px;
}

div.error {
border:2px solid red;
background-color: #ffffcc;
font:bold 11px Arial, "Trebuchet MS", georgia, verdana, sans-serif;
padding:3px;
text-align:left;
}

div.lf {
margin-top:5px;
}

/** login button row **/
div.lbr {
padding-top:4px;
font:bold 1.1em Arial, "Trebuchet MS", georgia, verdana, sans-serif;
text-align:left;
}