body, div, p, h1, h2, h3, h4, ul, li, table
{
	margin:0;
	padding:0;
	border:none;
}

.loginButton
{
	color:Black;
	font-family:Arial;
	font-weight:bold;
	font-size:x-small;
	font-style:normal;
}

/* Master Page Layout */
#master_header
{
	margin: -1px auto 0 auto;
	width: 90%;
}

#master_headertop
{
	background: #ffffff url(../images/banerBG.gif) repeat left top;
	background-color:#ffffff;
	height:45px;
}
.master_logo
{
	top: 5px;
	height: 33px;
	position: absolute;
}

#master_headerbottom
{
	background: #B4B4B4 url(../images/body_bg.gif) repeat left;
	width:100%;
}

#master_page
{
	margin: 5px auto 20px auto;
	width: 90%;
}

#master_menu
{
	float: left;
	width: 240px;
	padding-right: 10px;
}


#master_content
{
	margin: -1px auto 0 auto;
	width: 90%;
	color: #666666;
}

#master_content ul
{
	margin: 0 25px 0 30px;
}

#master_content ul li ul li
{
	list-style-type: disc;
}

#master_contentheader
{	
	background: #a3a3a3 url(../images/grey-tool.gif) repeat left; 
	float:left;
	width:100%;
	margin:-1px auto 0 auto
}

#master_contentplaceholder
{
	padding: 1px 20px 40px 10px;
	border-left: 1px solid #0F2543;
	border-right: 1px solid #0F2543;
	border-bottom: 1px solid #0F2543;
	background-color: #FFFFFF;
	line-height: 1.5em;
}

#master_contentfooter
{
	text-align:left;
	clear: both;
	padding: 10px 0 5px 10px;
	color: #333;
	font-size: 0.8em;
	letter-spacing: 0.1em;
}
#signupMessage
{
	float:left;
	width:50%;
	padding: 0 5px 20px 5px;
}
#signInBox
{ 
	float:right;
	width:50%;
	padding: 0 5px 20px 5px;
	border-left: orange thin solid; border-right-color: orange; 
}

/* BEGIN BODY  need at least the fon-family control */
BODY {
	font-family : "Sans-serif, Verdana, Arial, Helvetica";
	font-size : 11pt;
	font-weight: normal;
	border: none;
	margin: 0;
	padding: 0;
	direction : ltr;
	line-height: 1.20;
	position: relative;
	background : #304458; } /* 3C556F */
/* END BODY */


/* INPUTS */
input {
	background-color: #FFFF99;
	color:  #000000;
	font-family: sans-serif, Arial, Verdana, ;
	font-size: 10pt;
	font-weight: normal;
	text-align: left; 
}

SELECT {
	font-size: x-small; }

INPUT.checkbox {
	font-size: x-small;
	height: 13px;
	width: 16px;
	vertical-align : middle;
	text-align: center;	}
/* END INPUTS */


a:link {color: blue; }
a:visited {color: blue; }
a:hover {color: red; }


/* classes:
MainContainer (controls the look of the mainContainer only)
List (general lists of data),
Container (tables/columns/rows that hold other tables. These must have no dimension except for titles),
AltList (lists of data with alternating white/grey background)*/



/*   START MainContainer class  */
TABLE.MainContainer {
color: #FFFFFF;
background: #304458;
border: none;
margin: 0;
padding: 0;
vertical-align: top;
text-align: left; }

TABLE.MainContainer TR {
border : none;
margin: 0;
padding: 0;
vertical-align : top; }

TABLE.MainContainer TH {
font-size : 10pt;
font-weight: bold;
border : none;
margin: 0;
padding: 0;
vertical-align : middle;
text-align: center; }


TABLE.MainContainer TD {
border : none;
margin: 0;
padding: 0;
vertical-align : top; }

/* END MainContainer class */





/* BEGIN container class - NO BORDER - NO MARGINS (table class="container") */
TABLE.container {
font-family : "Sans-serif, Verdana, Helvetica, Arial";
font-size : 9pt;
font-weight: normal;
width: 100%;
margin: 0px;
padding: 0px;
border : 0px;
border-color:#00FF00;
vertical-align: top;
text-align: center; }

TABLE.container TH {
font-size : 11pt;
font-weight: bold;
color: #ffffff;
background: #666666;
margin: 0;
padding: 0px;
border : none;
vertical-align : top;
}

TABLE.container TR {
font-size : 9pt;
margin: 0;
padding: 0px;
border : none;
vertical-align : top; }

TABLE.container TD {
font-size : 9pt;
margin: 0;
padding: 0px;
border : none;
vertical-align : top; }
/* END container class */






/* START list class */
TABLE.list {
font-weight: normal;
color: #000000;
background: #CCCCCC;
border-color: #000000 ;
margin: 0;
padding: 0px;
vertical-align: top;
text-align: left; }

TABLE.list TH.SectionHead {
font-size : 11pt;
font-weight: bold;
color: #ffffff;
background: #666666;
width: 100%;
margin: 0;
padding: 0;
border : none;
vertical-align : top; }

TABLE.list TH.SectionSubhead {
font-size : 10pt;
font-weight: bold;
color: white;
background: #999999;
width: 100%;
margin: 0;
padding: 1px;
border : none;
vertical-align : middle; }

TABLE.list TH {
font-size : 9pt;
color: #000000;
background: #CCCCCC;
margin: 0;
padding: 0;
border-color: #000000;
border-left: 1px solid #999999;
vertical-align: middle;	}

TABLE.list TR {
font-size : 9pt;
background: #ffffff;
margin: 0;
padding: 0;
border : none;
vertical-align : top; }

TABLE.list TD {
font-size : 9pt;
/*background: #ffffff; */
margin: 0;
padding: 0;
border-bottom: 1px solid #999999;
border-right: 1px solid #999999;
/*border-color: #999999;*/
vertical-align : middle;
text-align: center; }
/* END list class */




/* //////////////////////////////////////////////////////////// */
/* START SimpleGrid Style */
TABLE.SimpleGrid {
width: 100%;
padding: 0px;
background-color:#FFFFFF;
border-color: #999999;
border-top: 1px solid #666666;
border-bottom: 1px solid #666666;
border-right: 1px solid #666666;
border-left: 1px solid #666666;
vertical-align: top;
text-align: left; }

TABLE.SimpleGrid TH.SimpleGridSectionHead {
font-size : 11pt;
font-weight: bold;
color: #ffffff;
background-color: #000066;
margin: 0px;
padding: 0px;
border : none;
vertical-align : top; }

TABLE.SimpleGrid TH.SimpleGridSectionSubhead {
font-size : 10pt;
font-weight: bold;
color: white;
background-color:#999999;
margin: 0px;
padding: 0px;
border : none;
vertical-align : middle; }

TABLE.SimpleGrid TH {
font-size : 9pt;
color: #000000;
background-color:#FFFFFF;
background: #CCCCCC;
margin: 0px;
padding: 0px;
border-right: 1px solid #999999;
vertical-align: middle;	}

TABLE.SimpleGrid TR {
font-size : 9pt;
background: #ffffff;
margin: 0px;
padding: 0px;
vertical-align : top; }

TABLE.SimpleGrid TD {
font-size : 9pt;
margin: 0px;
padding: 1px;
border-bottom: 1px solid #999999;
border-right: 1px solid #999999;
vertical-align : middle;
text-align: center; }

/* END SimpleGrid Style */
/* //////////////////////////////////////////////////////////// */




/* ////////////////////////////////////////////////////////////  START TABS  //////////////////////////////////////// */
/* 6/20 PETE wrote: using this as a main tab graphic control style  */
/* BEGIN TAB TABLE */

TABLE.tab {
	font-size : x-small;
	background : #000066;
	margin: 0;
	padding: 2px;
	border-top : medium solid #000066;
	border-right : thin solid #000066;
	border-bottom : none /*thin solid #FEF1B5*/;
	border-left : thin solid #000066;
}

TABLE.tab TH {
	font-size : x-small;
	font-weight : normal;
	color: #ffffff;
	background:  #CCCC66   ;/* Medium Weak Blue #666699 */
	margin: 0;
	padding: 2px;
	border-top : thin solid #000066;
	border-right : thin solid #000066;
	border-bottom : thin inset #CCCC66;
	border-left : thin solid #000066;
	vertical-align : center;
}

/* definately use this; pete 9/20 */
TABLE.tab TH.lit {
	font-size : x-small;
	font-weight : bold;
	color:  #000000;
	background : #FEF1B5  ;  /* EEDD82 or 4070a0 */
	margin: 0;
	padding: 3px;
	border-top : thin outset #ffffff;
	border-right : thin outset #999966;
	border-bottom : thin solid #FEF1B5;
	border-left : thin outset #ffffff;
	vertical-align : center;
	text-decoration : underline;
}

TABLE.tab TD {
	font-size : x-small;
	color: #ffffff;
	background : #000066;
	margin: 0;
	padding: 2px;
	border : none;
	vertical-align : middle;
}

TABLE.tab TH A:link {
	font-family : Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: x-small;
	color: #000000;
}

TABLE.tab TH A:visited {
	font-family : Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: x-small;
	color: #000000;
}

TABLE.tab TH A:hover {
	font-family : Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: x-small;
	text-decoration: underline;
}

TABLE.tab TH.lit A:link {
	font-family : "MS Sans Serif", Geneva, sans-serif;
	font-weight: bold;
	font-size: x-small;
	color: #000000;
}

TABLE.tab TH.lit A:active {
	font-family : "MS Sans Serif", Geneva, sans-serif;
	font-weight: bold;
	font-size: x-small;
	color: #000000;
}

TABLE.tab TH.lit A:visited {
	font-family : "MS Sans Serif", Geneva, sans-serif;
	font-weight: bold;
	font-size: x-small;
	color: #000000;
}

TABLE.tab TH.lit A:hover {
	font-family : "MS Sans Serif", Geneva, sans-serif;
	font-weight: bold;
	font-size: x-small;
	text-decoration: underline;
}

TABLE TD .readonly {
	background: #ddd;
}
/* 6/20/06 PETE wrote: using this as a main tab graphic control style  */
/* END TAB TABLE */

/* Content Page Layout */

em {font-style:italic}

i {font-style: italic;}

strong {font-weight:bold;}