body {
	background-color: #eee;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	text-align:left;
	font-size:12px;
}

body img {
	margin:0;
	padding:0;
	border:none;
}

#page {
	width:800px;
	height:auto;
	border:1px solid #ddd;
	background-color: #ffffff;
	margin:0 auto 0 auto;
	padding:0;
	text-align:left;
}


#header {
	background-image: url(../images/logo/score.jpg);
	background-repeat: no-repeat;
	background-position:left top;
	margin:0 0 7px 0;
	padding:0;
	height: 148px;
	clear: both;
}

*html #header {
	background-image: url(../images/logo/score.jpg);
	background-repeat: no-repeat;
	background-position:left top;
	margin:0 -1px 0 0px;
	padding:0;
	height: 148px;
	clear: both;
}

#title {
	font-family:Skia, Verdana, Arial;
	font-size:18pt;
	font-weight:bold;
	color:#033776;
	margin:40px 5px 0 10px;
	width:500px;
}

#title_form {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:17pt;
	font-weight:650;
	color:#033776;
	margin:5px 5px 5px 20px;
	width:775px;
	text-align:center;
}

#subtitle_form {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12pt;
	font-weight:650;
	color:#033776;
	margin:5px 5px 5px 20px;
	width:775px;
	text-align:center;
}

#maincontent {
	position:relative;
	width:700px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#033776;
	margin:10px;
}

#maincontent_sos {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:650;
	color:#033776;
	margin:5px 5px 5px 20px;
	width:775px;
	text-align:center;
}
#maincontent_login {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:650;
	color:#033776;
	margin:5px 5px 5px 50px;
	width:775px;
}
#maincontent_highlight {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:650;
	color:#FF0000;
	margin:5px 5px 5px 50px;
	width:775px;
}
#validation_results {
	position:relative;
	width:700px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#033776;
	margin:10px;
}

#menu {
	position:relative;
	width:700px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11pt;
	color:#0072bc;
	margin:-20px 10px 10px 30px;
	text-align:left;
	clear:both;
	padding:0 0 0 80px;
}

#indexleft {
	position:relative;
	width:500px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#033776;
	margin:20px 50px 50px 50px;
	text-align:center;
}

#login {
	position:relative;
	float:left;
	width:400px;
	height:230px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#033776;
	margin:20px 10px 20px 45px;
	text-align:center;
	border:1px solid #0072bc;
}

#loginright {
	position:relative;
	float:left;
	width:260px;
	height:220px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	text-align:left;
	color:#ffffff;
	margin:20px 10px 20px 10px;
	border:1px #0072bc solid;
	background-color:#7eacd7;
	padding:5px;
}

#footer {
	position:relative;
	width:800px;
	height:36px;
	margin:0;
	padding:0;
	background-image:url(../images/line/blank_over_foot.gif);
	background-repeat:no-repeat;
	clear:both;
}

#footer_text {
	position:relative;
	float:left;
	width:632px;
	height:50px;
	margin: 10px 0 0 80px;
	text-align:center;
}

#header_text {
	position:relative;
	float:left;
	width:390px;
	height:36px;
	margin: 5px 0 0 10px;
	text-align:left;
}

#header_text1 {
	position:relative;
	float:left;
	width:195px;
	height:36px;
	margin: 5px 0 0 10px;
	text-align:left;
}

* html #header_text1 {
	width:190px;
}

#header_text2 {
	position:relative;
	float:left;
	width:195px;
	height:36px;
	margin: 5px 0 0 10px;
	text-align:left;
}

* html #header_text2 {
	width:190px;
}

#header_text_right {
	position:relative;
	float:left;
	width:380px;
	height:36px;
	margin: 5px 0 0 10px;
	text-align:left;
	color:#ffffff;
	font-weight:bold;
	font-size:11px;
}


#form_header {
	position:relative;
	width:760px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#033776;
	margin:20px 10px 5px 20px;
}
#form_header li {
	padding:2px;
}

#form {
	position:relative;
	width:800px;
	background-color:#fffea3;
	font-family:Arial, Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#033776;
	margin:0;
	border-top:1px dotted #0072bc;
}

#form_footer {
	position:relative;
	width:800px;
	height:100px;
	background-image:url(../images/line/blank_over_form.gif);
	background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	background-color:#fff;
	margin:0;
	clear:both;
}

#footer2 {
	position:relative;
	width:800px;
	height:36px;
	margin:0;
	padding:0;
	background-image:url(../images/line/blank_over_foot2.gif);
	background-repeat:no-repeat;
	clear:both;
}

#form_button {
	position:relative;
	float:left;
	width:180px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#fff;
	padding:40px;
}

#update_button {
	position:relative;
	float:left;
	width:220px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#fff;
	padding:5px 0 20px 40px;
}


.bluebanner {
	background-color:#033776;
	margin:-5px;	
	font-size:10pt;
	font-weight:bold;
	padding:5px;
}

.footercredit {
	padding:10px 0 0 0;
	color:#033776;
	text-align:right;
	font-size:8pt;
}	
.title {
	font-size:11pt;
	font-weight:600;
	margin: 0 0 20px 0;
}

.loginrightheader {
	text-align:center;
	font-weight:bold;
	margin:10px 0 2px 0;
}	

.loginrighttext {
	text-align:left;
	margin:0;
}	

a.link1:link, a.link1:visited{
	color:#fff;
	font-family:arial, verdana, sans-serif;
	font-size:11px;
	text-decoration:none;
	vertical-align:top;
	font-weight:bold;
}

a.link1:hover{
	color:#fbfe05;
	font-family:arial, verdana, sans-serif;
	font-size:11px;
	text-decoration:none;
	vertical-align:top;
	font-weight:bold;
}

a.link2:link, a.link2:visited{
	color:#ffffff;	
	text-decoration:underline;
	font-weight:bold;
	font-family:Verdana, arial, sans-serif;
	font-size:10pt;
	vertical-align:top;
	font-weight:bold;
}

a.link2:hover{
	color:#ffffff;
	font-family:Verdana, arial, sans-serif;
	font-size:10pt;
	vertical-align:top;
	font-weight:bold;
	text-decoration:none;
}

a.link3:link, a.link3:visited{
	color:#033776;
	font-weight:bold;
	font-family:Verdana, arial, sans-serif;
	font-size:10pt;
	text-decoration:none;
	vertical-align:top;
	font-weight:bold;
}

a.link3:hover{
	color:#033776;
	font-family:Verdana, arial, sans-serif;
	font-size:10pt;
	text-decoration:underline;
	vertical-align:top;
	font-weight:bold;
}

a.button {
    background: transparent url('../images/button_anchor.jpg') no-repeat scroll top right;
    color: #fff;
    display: block;
    float: left;
    font: bold 12px arial, sans-serif;
    height: 29px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('../images/button_span.jpg') no-repeat;
    display: block;
    line-height: 19px;
    padding: 5px 0 5px 18px;
}

a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}

fieldset.login {
	border:none;
	padding:20px 5px 20px 5px;
	margin:0;
}

fieldset.menu {
	border:none;
	padding:0 5px 5px 5px;
}

table.menu {
	margin:5px;
	width:700px;
}

table.menu td {
	height:34px;
	padding: 0 3px 0 3px;
}

table.form {
	margin:5px;
	width:780px;
}

table.form td {
	height:34px;
	padding: 0 3px 0 3px;
}

table.formheader {
	margin: 8px 0 -17px 0; 
	width:780px;
}

table.formheader td {
}

table.income {
	margin:5px;
	width:660px;
}
table.income tr {
	padding: 0 3px 0 3px;
}
table.income td {
	height:20px;
	padding: 0 3px 0 3px;
}



input.button{
	background: transparent url(../images/button_form.jpg) no-repeat scroll top right;
    color: #5B6DA4;
    font: bold 12px arial, sans-serif;
    height: 24px;
	width:79px;
	border-style:none;
}

input.buttonfooter{
	background: transparent url(../images/button_footer.jpg) no-repeat scroll top right;
    color: #fff;
    font:bold 12px Arial, Helvetica, sans-serif;
    height:29px;
	width:140px;
	border-style:none;
	text-align:center;
}

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/pro_dropline2-5.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
.switchboardnav {
height:36px;
background-image:url(../images/line/blank_over_foot.gif);
position:relative; 
font-family:arial, verdana, sans-serif; 
font-size:11px; 
width:800px; 
z-index:500;
}

.nav {
height:36px;
background-image:url(../images/line/blank_over.gif);
position:relative; 
font-family:arial, verdana, sans-serif; 
font-size:11px; 
width:800px; 
z-index:500;
}

/* IE6 only */
*html .nav {
	height:36px;
	background-image:url(../images/line/blank_over.gif);
	position:relative;
	font-family:arial, verdana, sans-serif;
	font-size:11px;
	width:800px;
	z-index:500;
	margin: 0 0 0 2px;
}

.pro_line2 {
height:36px; 
position:relative; 
font-family:arial, verdana, sans-serif; 
font-size:11px;
z-index:500;
}

.pro_line2 .select {
margin:0; 
padding:0 0 0 0; 
list-style:none; 
white-space:nowrap;
}

.pro_line2 li {
float:left;
background:url(../images/line/blank_over.gif);
}

.pro_line2 .select a {
display:block; 
height:36px; 
float:left; 
background: url(../images/line/blank.gif); 
padding:0 0 0 11px; 
text-decoration:none; 
line-height:25px; 
white-space:nowrap; 
color:#fff;
}

.pro_line2 .select a b {
display:block; 
padding:0 30px 10px 11px; 
background:url(../images/line/blank.gif) right top;
}

.pro_line2 .select a:hover, 
.pro_line2 .select li:hover a {
background: url(../images/line/blank_over.gif); 
padding:0 0 0 11px;
line-height:27px;
cursor:pointer; 
color:#fff;
}

.pro_line2 .select a:hover b, 
.pro_line2 .select li:hover a b {
display:block; 
padding:0 30px 9px 11px; 
background:url(../images/line/blank_over.gif) right top; 
cursor:pointer;
}

.pro_line2 .sub {
display:none;
}

/* IE6 only */
.pro_line2 table {
border-collapse:collapse; 
margin:-1px; 
font-size:1em; 
width:0; 
height:0;
}

.pro_line2 .sub {
margin:0; 
padding:0 0 0 150px;
list-style:none;
}
.pro_line2 .sub li {background:transparent;}

.pro_line2 .select :hover .sub {
height:36px;
display:block; 
position:absolute;
float:left;
width:750px;
top:28px; 
left:0; 
text-align:center;
}

.pro_line2 .select :hover .sub li a 
{display:block;height:26px; float:left; background:#e8e8e8; padding:0 16px; margin:0; white-space:nowrap; border:1px solid #000; border-color:#888 #777 #666 #ddd; color:#0072bc;font-size:11px; font-weight:bold;}

.pro_line2 .select :hover .sub li a:hover 
{background:#fdfeb8; border-color: #fff #333 #000 #fff;}


.pro_footer2 {
height:36px; 
position:relative; 
font-family:arial, verdana, sans-serif; 
font-size:11px;
z-index:500;
}

.pro_footer2 .select {
margin:0; 
padding:0 0 0 140px; 
list-style:none; 
white-space:nowrap;
}

.pro_footer2 li {
float:left;
background:url(../images/line/blank_over.gif);
}

.pro_footer2 .select a {
display:block; 
height:36px; 
float:left; 
background: url(../images/line/blank.gif); 
padding:0 0 0 15px; 
text-decoration:none; 
line-height:25px; 
white-space:nowrap; 
color:#fff;
}

.pro_footer2 .select a b {
display:block; 
padding:0 30px 10px 15px; 
background:url(../images/line/blank.gif) right top;
}

.pro_footer2 .select a:hover, 
.pro_footer2 .select li:hover a {
background: url(../images/line/blank_over.gif);
padding:0 0 0 15px;
line-height:27px;
cursor:pointer; 
color:#fff;
}

.pro_footer2 .select a:hover b, 
.pro_footer2 .select li:hover a b {
background:url(../images/line/blank_over.gif) right top; 
display:block; 
padding:0 30px 9px 15px; 
cursor:pointer;
}


/* IE6 only */
.pro_footer2 table {
border-collapse:collapse; 
margin:-1px; 
font-size:1em; 
width:0; 
height:0;
}
/*****************************************************
* 800 Grid
*****************************************************/
/* Sets up basic grid floating and margin. */
.width-1, .width-2, .width-3, .width-4, .width-5, .width-6, .width-7, .width-8, .width-9, .width-10, .width-11, .width-12, .width-13, .width-14, .width-15, .width-16, .width-17, .width-18, .width-19, .width-20{display:inline;float:left;margin-left: 10px;margin-right: 10px; margin-top: 10px;}
/* Use these classes to set the width of a column. */
.width-1  { width: 20px;}
.width-2  { width: 60px;}
.width-3  { width: 100px;}
.width-4  { width: 140px;}
.width-5  { width: 180px;}
.width-6  { width: 220px;}
.width-7  { width: 260px;}
.width-8  { width: 300px;}
.width-9  { width: 340px;}
.width-10 { width: 380px;}
.width-11 { width: 420px;}
.width-12 { width: 460px;}
.width-13  { width: 500px;}
.width-14  { width: 540px;}
.width-15  { width: 580px;}
.width-16  { width: 620px;}
.width-17  { width: 660px;}
.width-18  { width: 700px;}
.width-19  { width: 740px;}
.width-20  { width: 780px;}
/* Add these to a column to append empty cols after. */
.after-1  { padding-right: 40px;}
.after-2  { padding-right: 80px;}
.after-3  { padding-right: 120px;}
.after-4  { padding-right: 160px;}
.after-5  { padding-right: 200px;}
.after-6  { padding-right: 240px;}
.after-7  { padding-right: 280px;}
.after-8  { padding-right: 320px;}
.after-9  { padding-right: 360px;}
.after-10 { padding-right: 400px;}
.after-11 { padding-right: 440px;}
.after-12 { padding-right: 480px;}
.after-13  { padding-right: 52px;}
.after-14  { padding-right: 560px;}
.after-15  { padding-right: 600px;}
.after-16  { padding-right: 640px;}
.after-17  { padding-right: 680px;}
.after-18  { padding-right: 720px;}
.after-19  { padding-right: 760px;}
.after-20  { padding-right: 800px;}
/* Add these to a column to prepend empty cols before. */
.before-1  { padding-left: 40px;}
.before-2  { padding-left: 80px;}
.before-3  { padding-left: 120px;}
.before-4  { padding-left: 160px;}
.before-5  { padding-left: 200px;}
.before-6  { padding-left: 240px;}
.before-7  { padding-left: 280px;}
.before-8  { padding-left: 320px;}
.before-9  { padding-left: 360px;}
.before-10 { padding-left: 400px;}
.before-11 { padding-left: 440px;}
.before-12 { padding-left: 480px;}
.before-13  { padding-left: 52px;}
.before-14  { padding-left: 560px;}
.before-15  { padding-left: 600px;}
.before-16  { padding-left: 640px;}
.before-17  { padding-left: 680px;}
.before-18  { padding-left: 720px;}
.before-19  { padding-left: 760px;}
.before-20  { padding-left: 800px;}

.center-align{text-align:center;}
.right-align{text-align:right;}
.line-below{margin-bottom:20px;}
.line-above{margin-top:20px;}
.alpha{margin-left:0;}
.omega{margin-right:0;}
.both{margin:10px 0px;}
span.info{font-weight:500;}

#form select{width:100%;}
#form input{width:100%;}
#form input.dates{width:20%;}
#form select.third{width:33%;}
#form select.half{width:50%;}
.divider{border-top:1px dotted #0072bc; padding:0 10px;}
.divider-vertical{border-right:1px dotted #0072bc;}
.headers{
	border-top:1px dotted #033776;
	border-bottom:1px dotted #033776;
	color:#033776;
	padding:0 10px;
	margin:0;
}
.headers h2{
	font-size:16px;
	padding: 5px 0;
	margin:0;
	font-weight:600;
}
.right{float:right;}

#form p{
	margin-bottom:2px;
	margin-top:0px;
	padding:0;
	font-weight:600;
}
.help p
	{text-align:left;}

a.help:link, a.help:visited{
	color:#033776;
	text-decoration:underline;
}

a.help:hover{
	color:#ff0000;
}
span.right-pad{font-weight:bold; line-height:20px;}
/* =============================================================================
   Validation Results
============================================================================= */
#container, #container-wide {
	margin:0 auto 0 auto;
	padding:0;
	text-align:left;
}
#container {width:760px;}
#container-wide {width:880px;}
#valresults {
	background-color:#fff;
	border-top:1px solid #ccc;
	border-right:2px solid #ccc;
	border-bottom:2px solid #ccc;
	border-left:1px solid #ccc;
	margin:0;
	padding:5px 10px 0 10px;
}
#valmeta {border-bottom:1px dotted #ccc;padding:0 0 5px 0;}
#valmeta .userinfo {color:#000;font-size:1.2em;}
#valresults .question {font-weight:bold;}
#valresults .description {}
#valresults .errorcode {font-size:0.8em;}
#errors ul, #warnings ul {list-style:circle outside;padding:0 0 0 40px;*padding:0;}
#errors ul {list-style:url('../images/error.jpg')}
#warnings ul {list-style:url('../images/info.jpg')}
#errors ul li, #warnings ul li {padding:5px 5px 5px 0;*padding-left:5px;}
#updatemsg {
	background-color:#ffffcc;
	color:#111;
	border:1px solid #ddd;
	margin:10px 0 0 0;
	padding:10px 10px 10px 10px;
	font-weight:bold;
	font-style:italic;
	font-size:1.1em;
}
/* =============================================================================
  Errors on Edit page
============================================================================= */

#edit-errors{
	height:180px;
	overflow:auto;
	width:779px;
	border:1px dotted #033776;
	border-bottom:none;
	padding:0 10px;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#033776;
}
table.results {
	margin:1px;
}
table.results th{
	background-color:#CCCCCC;
	font-size:12pt;
	padding:1px 1px 1px 5px;
}
table.results tr{
	background-color: #FFFFFF;
	padding:1px;
	margin:0;
}
table.results td {
	height:20px;
	padding: 0 1px 0 20px;
	font-size:10pt;
}

.left {float:left; list-style:none;}
.right {float:right; list-style:none;}	

ul#navigation{
position:relative;
padding-bottom:20px;
}
ul#navigation2{
position:relative;
top:-32px;
padding-bottom:20px;
}
span.small{font-size:10px;}

#manage-results{padding-bottom:40px;}
form.reset{
	position:relative;
	top:-22px;
	left:295px;
}
#html form.reset{
	top:-34px;
}
#newfeatures{
	position:relative;
	width:700px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#033776;
	margin:0 40px 0 50px;
	clear:both;
}

/* tables */
table.tablesorter {
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image: url(bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #8dbdd8;
}
