BODY 
{
	margin: 0px;
	background: url(../images/bkg_body.gif);
	text-align: center;
	font-family: Verdana, Arial;
	font-size: 11px;
}

INPUT, OPTION, SELECT, TEXTAREA
{
	font-family: Verdana, Arial;
	font-size: 11px;
	font-weight: normal;
}

.statusmessage
{
	color:red;
	font-weight:700;
}

.plain
{
	font-family: Verdana, Arial;
	font-size: 11px;
	font-weight: normal;
}

A:LINK, A:ACTIVE, A:FOCUS 
{
	color: #193972;
	text-decoration: none;
}

A:Visited
{
	color: #990099;
	text-decoration: none;
}

A:HOVER
{
	color: #193972;
	text-decoration: underline;
}

.whitelink
{
	color: #193972;
}

#wrapper
{
	margin-top: 0px;
	margin-bottom: 50px;
	margin-left: auto;
	margin-right: auto;
	width: 747px;
	border: 0px solid #000000;
}

#nav
{
	background: url(../images/bg_nav.gif);
	background-repeat: repeat-x;
	width: 747px;
	height: 25px;
	text-align: left;
}

#lighthouse_bg
{
	height:116px;
	background:white;
}

#nav img
{
	border: 0;
	margin: 0;
	padding: 0;
}

#nav .button
{
	float: left;
	display: inline;
}

.banner
{
	/*background: url(../media/header.jpg);
	background-repeat: no-repeat;*/
	width: 747px;
	height: 77px;
	text-align: left;
}

.banner_popup
{
	background: url(../images/header_popup.jpg);
	background-repeat: no-repeat;
	width: 607px;
	height: 77px;
	text-align: left;
	/*border: solid 1px black;*/
}

#main
{
	background: url(../images/bg_stripes_dark.gif);
	width: 740px;
	padding-left:7px;
	text-align:left;
}

#main_popup
{
	background: url(../images/bg_stripes_dark.gif);
	width: 607px;
	padding-left:7px;
	padding-right:7px;
	/*border: solid 1px black;*/
}

.main_top
{
	background-repeat: no-repeat;
	background-position: right;
	text-align: left;
	vertical-align:bottom;
}

.main_top .breadcrumbs
{
	color: #ffffff;
	font-family: Verdana, Arial;
	font-size: 10px;
	padding-left: 42px;
	padding-top: 5px;
}

.main_top .close, .close A, .close A:ACTIVE, .close A:VISITED
{
	color: #ffffff;
	font-family: Verdana, Arial;
	font-size: 10px;
	text-align: right;
	padding-right: 5px;
	padding-top: 5px;
}



.main_top .title
{
	color: #BFBC91;
	font-family: Verdana, Arial;
	font-size: 14px;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom:5px;
}

.partner, .partner A, .partner A:VISITED
{
	color: #BFBC91;
	font-family: Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 15px;
	padding-bottom:5px;
}

.partner A:ACTIVE
{
	color: #BFBC91;
	text-decoration:underline;
	font-family: Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 15px;
	padding-bottom:5px;
}

.required
{
	color: Red;
    font-weight: bold;
}

.login
{
	text-align: left;
	margin-left: 42px;
	width: 180px;
	display: inline;
	float: left;
}

.login .login_form
{
	background: url(../images/bg_login_middle.gif);
	background-repeat: repeat-y;
	padding: 0px 10px 0px 10px;
}

.login .login_form .label
{
	font-size: 7pt;
	color: #000000;
	
}

.login_form INPUT.text, .login_form SELECT
{
	width: 160px;
	margin-top: 3px;
	margin-bottom: 10px;
}

.narrow_box
{
	display: inline;
	width: 426px;
	text-align: left;
	margin-left: 50px;
	float: left;
}

.narrow_box .intro_text
{
	background: url(../media/bg_sm_table_middle.gif);
	background-repeat: repeat-y;
	padding: 0px 10px 0px 10px;

}

.narrow_box .intro_text P
{
	font-size: 7pt;
	color: #4F4F4F;
}

.narrow_box .intro_text H1 
{
	color: #7D92A1;
	font-size: 9pt;
}

.scrollable 
{
	width: 550px;
	height: 40px;
	overflow: auto;
	font-weight: normal;
}

.wide_box
{
	background: url(../images/bg_table_middle.gif);
	width: 586px;
	height:auto;
	/*padding-left:15px;
	padding-right:15px;*/
	padding-top:5px;
	padding-bottom:15px;
}

.wide_popup_box
{
	background: url(../images/bg_table_middle_wide.gif);
	width: 747px;
	/*padding-left:0px;
	padding-right:20px;*/
	padding-top:10px;
	padding-bottom:10px;
}

/* ///// Tabular Data Formatting //// */

.wide_box TABLE 
{
	border: 0px solid #cccccc;

}

.wide_box TABLE TD
{
	font-family: Verdana, Arial;
	font-size: 11px;
	border: 0px solid #eeeeee;
}


.wide_popup_box TABLE
{
		border: 0px solid #cccccc;
}

.wide_popup_box TABLE TD
{
	font-family: Verdana, Arial;
	font-size: 11px;
	border: 0px solid #eeeeee;
}

.blue
{ 
	font-family: Verdana, Arial;
	font-size: 11px;
    color: #545340;
    padding-left:35px;
	padding-right:25px;
	padding-top:10px;
	padding-bottom:10px;
	line-height:14pt;
}

.bluetable
{ 
	font-family: Verdana, Arial;
	font-size: 11px;
    color: #545340;
}

.bluetitle
{ 
	font-family: Verdana, Arial;
	font-size: 12px;
	font-weight:700;
    color: #545340;
}

.wide_box TABLE TH
{
	font-family: Verdana, Arial;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	background: #bfbc91;
}

.wide_box TABLE TD A.project
{
	color: #5f5c35;
	text-decoration: none;
	font-weight: bold;
}

.wide_box TABLE TD A.client
{
	color: #41545f;
	text-decoration: none;
	font-weight: bold;
}

.history_category
{
	background: #eeeeee;
}

.wide_box TABLE TD.spacer
{
	background: #eeeeee;
	font-size: 1px;
}

.bold_caps 
{
	font-weight: bold;
	text-transform: uppercase;
}

TABLE.report TH
{
	font-weight: bold;
	text-align: center;
	text-transform: none;
	background: none;
	border: 1px solid #ccc;
}

TABLE.report TH.label
{
	font-weight: normal;
	text-align: center;
	font-size: 13pt;
	letter-spacing: .2em;
	background: #bfbc91;
}

TABLE.report TR.not_cleared 
{
	background: #7d92a1;
}

TABLE.report TR.cleared
{
	background: white;
}

TABLE.report TD.not_cleared 
{
	background: #7d92a1;
}

TABLE.report TD.cleared
{
	background: white;
}




