/*////////////////////////////// GENERAL //////////////////////////////*/
body {
	background: #FFFFFF;
	background-image: url(/images/bg_body.gif);
	margin: 0px;
	padding: 0px;
	text-align: center;
	scrollbar-face-color: #003366;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color: #336699; 
	scrollbar-darkshadow-color: #336699;
	scrollbar-track-color: #336699; 
	scrollbar-arrow-color: #FFFFFF;
}
th {
	font-size: 11px;
	font-family: verdana,helvetica,sans-serif;
  color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
  background-color: #003366;
  padding: 2px;
  text-align: left;
}
th.hot	{
	background-color: #CC0000;
}
td {	
	font-size: 11px; 
	font-family: verdana, arial, sans-serif; 
	color: #000000; 
}
.title	{
	background-color: #003366;
	color: #ffffff; 
}
.header	{
	background-color: #6699CC;
	color: #ffffff;
}

.header a:link {
	color: #ffcc00;  
	TEXT-DECORATION: none
}
.header a:active {
	color: #ffcc00;  
	TEXT-DECORATION: none
}
.header a:visited {
	color: #ffcc00;  
	TEXT-DECORATION: none
}
.header a:hover {
	color: #990000;  
	TEXT-DECORATION: none
}

small   {
	font-size: 9px; 
}
big	{ 
	font-size: 13px; 
}
/*////////////////////////////// LINKS //////////////////////////////*/
a:link {
	color: #336699; 
	text-decoration: underline;
}
a:active {
	color: #336699; 
	text-decoration: underline;
}
a:visited {
	color: #336699; 
	text-decoration: underline;
}
a:hover {
	color: #CC0000; 
	text-decoration: none;
}

a:link.yellow {
	color: #FFCC00; 
	text-decoration: none;
}
a:active.yellow {
	color: #FFCC00; 
	text-decoration: none;
}
a:visited.yellow {
	color: #FFCC00; 
	text-decoration: none;
}
a:hover.yellow {
	color: #6699CC; 
	text-decoration: none;
}

a:link.yellow2 {
	color: #FFCC00; 
	text-decoration: none;
}
a:active.yellow2 {
	color: #FFCC00; 
	text-decoration: none;
}
a:visited.yellow2 {
	color: #FFCC00; 
	text-decoration: none;
}
a:hover.yellow2 {
	color: #990000; 
	text-decoration: none;
}

a:link.white {
	color: #FFFFFF; 
	text-decoration: none;
}
a:active.white {
	color: #FFFFFF; 
	text-decoration: none;
}
a:visited.white {
	color: #FFFFFF; 
	text-decoration: none;
}
a:hover.white {
	color: #6699CC; 
	text-decoration: none;
}

a:link.red {
	color: #CC0000; 
	text-decoration: underline;
}
a:active.red {
	color: #CC0000; 
	text-decoration: underline;
}
a:visited.red {
	color: #CC0000; 
	text-decoration: underline;
}
a:hover.red {
	color: #6699CC; 
	text-decoration: none;
}

/*////////////////////////////// BACKGROUNDS //////////////////////////////*/
.bgDkBlue {
	background-color: #000033;
}
.bgBlue {
	background-color: #003366;
}
.bgLtBlue {
	background-color: #336699;
}
.bgBabyBlue {
	background-color: #6699CC;
}
.bgWhite {
	background-color: #FFFFFF;
}
.bgGray {
	background-color: #DDDDDD;
}
.bgLtGray {
	background-color: #EEEEEE;
}
.bgBlack {
	background-color: #000000;
}
.bgDkRed {
	background-color: #990000;
}
.bgRed {
	background-color: #CC0000;
}

/* alternating table rows */
.row1 {
    background-color: #EEEEEE;
}
.row2 {
    background-color: #DDDDDD;
}
.altRow {
    background-color:  #DDDDDD;
}

.total	{
    background-color:  #FFCC00;
}
.highlight	{
    background-color:  #FFCC00;
}

/*////////////////////////////// FONTS //////////////////////////////*/
.footer {
	color: #6699CC; 
}
.date {
	font-size: 9px; 
	color: #000033; 
}

.textWhite {
	color: #FFFFFF;
}

.error {
    font-weight: bold;
    color: #CC0000;
}

/*////////////////////////////// FORMS //////////////////////////////*/
input, select, textarea { 
	border-left: 1px solid;
	border-right: 1px solid;
	border-top: 1px solid;
	border-bottom: 1px solid;
	border-color: #003366;
	font-family: verdana, arial, sans-serif; 
	font-size: 11px; 
	color: #FFFFFF; 
	background: #666666; 
}
input.login { 
	border-color: #6699CC;
	color: #003366; 
	background: #FFFFFF; 
	width: 150px;
	height: 15px;
}
input.checkbox { 
	border-color: #FFFFFF;
	color: #FFFFFF; 
	background: #FFFFFF; 
}
input.button { 
	border-color: #336699;
	color: #FFFFFF; 
	background: #003366; 
	font-weight: bold;
}

/*//////////////////////////////////////// MISC ////////////////////////////////////////*/
#errorDiv {
    margin: 5px;
}




/*//////////////////////////////////////// OLD ////////////////////////////////////////*/


/* text colors */
.darkbluetext	{ color: #085299; }
.bluetext	{ color: #66AECC; }
.redtext	{ color: #600; }

/* background colors */
.lightblue  { background-color: #83BDCF; }
.darkblue   { background-color: #085299; }
.blue	    { background-color: #66AECC; }
.grey	    { background-color: #CCC; }
.lightgrey  { background-color: #F2F2F2; }
.grey1	    { background-color: #C9CACB; }
.grey2	    { background-color: #D6D7D9; }


/* headers and titles */
.heading {
    font-size: 18px;
    font-weight: bold;
    color: #085299;
}
.subheading {
    font-size: 12px;
    font-weight: bold;
    color: #000;
    text-transform: uppercase;
}
.headingbox {
    font-size: 18px;
    font-weight: bold;
    color: #085299;
    /* was the darker background-color: #66AECC; */
    background-color: #83BDCF;
    margin: 0;
    border-top: 1px solid #fff;
    padding: 15px 30px 15px 30px;
}
.contentbox {
    margin: 25px;
}
.fixedbox {
    margin: 25px; width: 600px;
}
.subheadingbox {
    font-size: 12px;
    font-weight: bold;
    color: #000;
    text-transform: uppercase;
    background-color: #83BDCF;
    margin: 0;
    padding: 5px 10px 5px 10px;
}
.colheading {
    font-size: 12px;
    font-weight: bold;
    color: #000;
}
.newsheading {
    color: #600;
    font-weight: bold;
    font-size: 14px;
}
.homeheading {
    color: #600;
    font-weight: bold;
    font-size: 14px;
}
.servererror {
	font-size: 14px; 
}
.read {
    font-size: 13px;
}

/*//////////////////////////////////////// GLOSSARY ////////////////////////////////////////*/
.gloss_term {
	font-family: verdana, arial, sans-serif; 
	font-size: 11px;
	color: #336699;
	line-height: 0.7 em;
	text-decoration: underline;
	cursor: hand;
}
.gloss_desc {
	font-family: verdana, arial, sans-serif; 
	font-size: 11px;
	color: #000033;
	padding: 5px;
}

