*
{
	margin:0;
	padding:0;
}

body
{
	font-family:Verdana, sans-serif;
	background-color:white;
	font-size:1em;
	min-width:800px;
	max-width:1500px;
}

h1
{
	font-size:18pt;
	font-weight:bold;
	color:Black;
	line-height:2.25em;	
}

h3
{
	font-size:8.5pt;
	font-weight:bold;
	color:Black;
	width:auto;
	min-width:10em;
}

h3.left
{
	float:left;
}

p
{
	color:Black;	
}

/*span
{
	font-size:1em;
}*/

a
{
	color:Black;
	text-decoration:none;
	font-weight:bold;
}

a:hover
{
	text-decoration:underline;
}

ul li ul li
{
	font-weight:normal;
}

ul li ul
{
	text-indent:0.75em;
}

div#header
{
	float:left;
	width:100%;
	background-color:#00aff0;
	text-align:center;
}

div#header h1
{
	
	color:GhostWhite;
	width:auto;
}

div#header div#logo
{
	float:right;
	background-color:White;
	overflow:hidden;
}

div#header div#options
{
	float:right;
	overflow:hidden;
	text-align:right;
	padding:0.3em;
	padding-top:0.8em;
	line-height:0.9em;
}

div#header div#options ul li
{
	list-style-type:none;	
}

div#header div#logout
{
	float:right;
	overflow:hidden;
	text-align:right;
	padding:0.3em;
	padding-top:1.8em;
	line-height:0.9em;
}

div#header * a
{
	color:White;
	background-color:#00aff0;
	text-decoration:underline;
	font-family:Verdana;
	font-size:8.5pt;
}

div#menu
{
	float:left;
	width:100%;
	background-color:#e0dee2;
	border-top:solid 1px black;
	border-bottom:solid 1px black;	
	line-height:1.9em;
	min-height:1.9em;
	font-family:Verdana, Sans-Serif;
	font-size:7.5pt;
}

div#menu div.left
{
	float:left;
	padding-left:0.3em;
	width:auto;
	min-width:25%;
}

div#menu div.center
{
	float:left;
	width:33%;
	text-align:center;
	font-size:1.2em;
}

div#menu * a
{
	background-color:#e0dee2;
	text-decoration:none;
	font-weight:normal;	
}

div#menu * a:hover
{
	background-color:Black;
	color:#e0dee2;
}

div#breadcrumb
{	
	clear:both;
}

div#breadcrumbinner
{
	padding-top:0.8em;
	padding-left:0.8em;
	font-family:Verdana, Sans-Serif;
	font-size:0.8em;
}

div#nav
{
	width:200px;
	float:left;
}

div#navinner
{
	overflow:hidden;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-weight:bold;
	font-size:0.7em;
	padding-top:2em;
	padding-left:3.7em;
}

div#navinner ul
{
	list-style-position:outside;
	padding-bottom:2em;	
}

div#navinner ul li
{
	list-style-image:url(../images/navtitleff.gif);	
	list-style-position:outside;
	vertical-align:bottom;	
	padding:0;		
	margin:0;	
	line-height:18px;
	#line-height:17px; 		
}

div#navinner ul li ul li
{	
	list-style-image:url(../images/navitemff.gif);
	max-height:22px;
	color:#696969;
	line-height:22px;	
	font-size:0.9em;		
}

div#navinner ul li ul li a
{
	display:inline;	
	font-weight:bold;
	color:#696969;
}

div#navinner ul li ul li.navlastlistitem
{
	list-style-image:url(../images/navitembotff.gif);
}

div#wizard
{
	padding:1em 0 0.5em 0;
	clear:both;
}

div#content
{
	margin-left:200px;
}

div#contentnonav
{
	clear:both;
	padding-top:1.25em;
}

div#contentwizard
{
	clear:both;
	margin-left:200px;
}

div.login
{
	behavior:url(CSSScripts/csshover.htc);
	background-color:#F5F5F5;
	border:solid 1px #A9A9A9;
	width:700px;		
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0.5em;
	text-align:center;
	line-height:1.75em;
	min-height:1.1em;
	padding:1em 0 0 0;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size:8.5pt;
}

div.login div
{
	margin-left:auto;
	margin-right:auto;	
	text-align:left;
	padding-bottom:0.75em;
}

div.login div.paddedDiv
{
	padding-bottom:1.5em;	
}

div.standard
{
	width:350px;
}

div.standardinner
{
	width:39em;
	margin-left:auto;
	margin-right:auto;	
}

div.extranarrowinner
{
	width:18em;
	margin-left:auto;
	margin-right:auto;	
}

div.narrowinner
{
	width:32em;
	margin-left:auto;
	margin-right:auto;
}

div.inner
{
	width:32em;
	margin-left:auto;	
	margin-right:auto;
}

div.narrowinner p.topbottommargin
{
	margin:1em 0;	
}

div.wideinner
{
	width:600px;
	padding-bottom:0.5em;
}

div.centeralign
{
	margin-left:auto;
	margin-right:auto;
	width:auto;
}

div.wideinnercenteralign
{
	padding-bottom:0.5em;
	text-align:center;
}

div.wideinnerrightalign
{
	width:700px;
	padding-bottom:0.5em;
	text-align:right;
}

div.rightalign
{
	text-align:right;
	clear:both;
}

div.wideinnerleftalign
{
	width:450px;
	padding-bottom:0.5em;
	text-align:left;
}

span.container
{
	behavior:url(CSSScripts/csshover.htc);
	position:relative;
}

span.container div.popupleft
{
	display:none;
}

span.container div.popupright
{
	display:none;
	z-index:5;	
}

span.container div.popupstatic
{
	display:block;
	position:absolute;
	top:5px;
	left:26px;
	background-color:#FFFFFF;
	border:solid 1px Black;
	padding:0 0.25em;
	color:Black;
	text-align:center;
	text-decoration:none;
	margin-left:auto;
	margin-right:auto;	
	width:225px;	
}

span.container:hover div.popupleft
{
	display:block;
	position:absolute;
	top:-15px;
	left:-150px;
	background-color:#FFFFFF;
	border:solid 1px Black;
	padding:0 0.25em;
	color:Black;
	text-align:center;
	text-decoration:none;
	margin-left:auto;
	margin-right:auto;
	width:225px;
}

span.container:hover div.popupright
{
	display:block;
	position:absolute;
	top:5px;
	left:26px;
	background-color:#FFFFFF;
	border:solid 1px Black;
	padding:0 0.25em;
	color:Black;
	text-align:center;
	text-decoration:none;
	margin-left:auto;
	margin-right:auto;	
	z-index:5;	
	width:225px;
}

span.centered
{
	margin-left:auto;
	margin-right:auto;
}

div.login ul
{
	line-height: 1em; 
	list-style-type:circle;
	padding-left:4em;
}



div.login ul li a
{
	font-size:1em;	
}

div.login ul li span
{
	display:inline;
	position:relative;
	font-size:1em;
	font-weight:normal;
}

div.login ul li span div
{
	display:none;
}

div.login ul li span:hover div
{
	display:block;
	position:absolute;
	top:-80px;
	left:60px;
	width:350px;
	background-color:#EAEAAE;
	border:solid 1px Black;
	padding:0.25em;
	color:Black;
	text-align:left;
	text-decoration:none;
}

div.login div div
{
	clear:both;
	text-align:center;
	padding-bottom:0.5em;
}

div.login div div input
{
	margin-left:auto;
	margin-right:auto;
}

div.login div a
{
	color:black;
	text-decoration:underline;
}

div#contentinner
{
	padding:0 0.5em;
	margin-left:auto;
	margin-right:auto;
	margin-top:0.5em;
	margin-bottom:2em;
	width:98%;
	float:left;
}

div#contentinner div.todo
{
	font-size:0.8em;	
	width:98%;
	
}

div#contentinner div.halfsize
{
	margin-left:auto;
	margin-right:auto;
	width:66%;	
}

div.threequartersize
{
	margin-left:auto;
	margin-right:auto;
	width:75%;	
	margin-top:3em;
}

div#contentinner div.halfsizecenter a
{
	text-decoration:underline;	
	font-size:8.5pt;	
}

div.todoinner
{
	margin-top:1.5em;	
}

div.gridpanel
{
	line-height:20px;
}

div.gridpanel div table.narrow
{
	margin-left:auto;
	margin-right:auto;
	width:75%;	
}

div.gridpanel span
{
	padding-top:1.5em;
}

div#contentinner div.todo span
{
	font-size:8.5pt;
	padding-left:2em;	
}

div#contentinner div.todo table span
{
	font-size:8.5pt;
	padding-left:0;
}

div#contentinner a
{
	text-decoration:underline;	
	font-size:8.5pt;
}

div#footer
{
	position:fixed;
	clear:both;
	background-color:#f8f8ff;
	width:100%;
	text-align:center;
	bottom:0px;
	left:0px;
	line-height:18px;
	border-top:solid #696969 1px;
	min-width:800px;
	max-width:1500px;
	font-family:Verdana, Sans-Serif;
	font-size:10px;
}

div#footer p
{
	color:#696969;
}

div.hidden
{
	display:none;	
}

fieldset.fsetlogin
{
	margin-bottom:0.25em;
	margin:0 2em;
	width:90%;
}

fieldset.fsetstandard
{
	padding:0em 0.5em 1.5em 0.5em;
	margin-bottom:1.5em;
}

fieldset.fsetnarrow
{	
	padding:0.5em 1.5em 1.5em 1.5em;
	margin:0 1.5em;
	margin-bottom:0.5em;
}

div.narrow
{
	padding:0.5em 1.5em;
	margin:0 1.5em;
}

fieldset.fsetcontainer
{
	margin-left:auto;
	margin-right:auto;
	width:720px;
}

div.listselector
{
	width:625px;
	margin-left:auto;
	margin-right:auto;
	padding:1.5em 0 0 0;
}

div.listselectorbutton
{
	width:75px;
	text-align:center;
	float:left;
	padding-top:2.5em;
}

div.listselector div select
{
	width:270px;
}

div.listselector div p
{
	line-height:30px;
	font-weight:bold;
}

div.wizardcontent
{
	padding:1em 1em 1.5em 1em;
	margin-bottom:1.5em;	
}

/* Notice View Pages */

div#contentinner div.noticeview
{
	padding:0.5em 0.5em 1.5em 0.5em;
	margin-bottom:1.5em;
	display:block;
	clear:both;
}

div#contentinner div.noticeview div
{
	line-height:3.5em;
	font-size:9pt;
}

div#contentinner div.noticeview div.labelDiv
{
	line-height:normal;
}

div#contentinner div.noticeview div.breakBeneath
{
	line-height:normal;
	margin-bottom:5px;
}

div#contentinner div.noticeview div.tabs
{
	line-height:1.2em;
}

div#contentinner div.noticeview div.tabs ul li
{
	float:left;
	list-style-type:none;
}

div.floatLeftOuter
{
	padding:0px;
	margin:0px;
	float: left;
	margin-top:18px;
	padding-top:6px;
	padding-bottom:6px;
	background-color: #F5F5F5;
	border:solid 1px #D3D3D3;
	width:100%;
}

div.floatLeftInner
{
	padding:0px;
	margin:0px;
	padding-left:3px;
	vertical-align:middle;
	font-weight: bold;
	float: left;
	font-size: 10px;
	margin-bottom:12px;
}
div.floatLeftInner input[type="radio"]
{
	vertical-align:middle;
}
