.mainalert {
	background-color: #FFE5E9;
	border-width:1px;
	border-style:solid;
	border-color:#FFD1D1;
	color:#B36A59;
	font-size:0.9em;
	padding:1 5;
	
}
	
table.plain {
	border: 0;
	padding: 0px;
	border-spacing: 0;
	vertical-align: top;
}
	
img {
	border-width: 0;
}
	
form {
	margin: 0px;
}
	
img.icon {
	vertical-align: -25%;
}
	
.headerlight {
	font-weight: 600;
}
	
.headerbignum {
	font-size: 20px;
}
	
.footerlogo {
	font-size: 10px;
	font-family: Verdana, Helvetica;
	font-weight: bold;
	color: white;
}
	
.footer {
	font-size: 10px;
	font-family: Helvetica, Verdana;
	border-top: solid #668DAE 1px;
	margin-bottom:10px;
	color: #668DAE;
	padding:0px 2px;
}
	
.rowbglight {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11pt;
	border: 0;
	background-color: #FFFFFF;
}
	
.rowbgdark {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11pt;
	border: 0;
	background-color: #EAEAEA;
}
	
.rowbgalert {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11pt;
	border: 0;
	background-color: red;
}
	
.rowsep {
	border: 0;
	background-color: #C7C7C7;
}
	
.questionlinks {
	padding: 0px 4px;
	border-collapse: collapse;
}
	
select {
	font-family: Verdana, Arial, sans-serif;
	font-size: 9pt;
	padding: 0px;
}
	
select.main {
	font-family: Verdana, Arial, sans-serif;
	font-size: 9pt;
	padding: 0px;
}
	
input.main {
	font-family: Verdana, Arial, sans-serif;
	font-size: 9pt;
	padding: 1px;
}
	
.main {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 8pt;
	padding: 0px 2px;
}
	
.maingrey {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	padding: 0px 2px;
	color: #7F7F7F;
}
	
.mainreport {
	font-size: 8pt;
	font-family: Tahoma;
	padding: 0px 2px;
	background-color: #F3F3F3;
}
	
.mainreportdata {
	font-size: 8pt;
	font-family: Tahoma;
	padding: 0px 2px;
	background-color: #FFFFFF;
}
	
.questionlabel {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	padding: 2px;
	color: white;
	background-color: #2222BB;
}
	
.lightbg {
	background-color: #FFFFFF;
}
	
.highlightbg0 {
	background-color: #FFFFDF;
}
	
.highlightbg1 {
	background-color: #F7FFEE;
}
	
.highlightbg2 {
	background-color: #EEFFFF;
}
	
.mainlabel {
	font-family: Tahoma, Arial, sans-serif;
	color: white;
	font-size: 12px;
	background-color: #5555BB;
	padding: 2px 4px;
}
	
.maindata {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	padding: 0px 2px;
	background-color: #f3f3f3;
}
	
.maininput {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	width: 100%;
	margin: 0;
}
	
.mainbold {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
	
.maintitle {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-color: #374494;
	color: white;
	padding: 1px 4px;
	border-collapse:collapse;
}
.maintitle2 {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	background-color: #DCE3F5;
	color: #404040;
	padding: 1px 4px;
}
	
	
.mainerror {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	color: #FF0000;
}
	
.mainmessage {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	color: #FF0000;
}
	
.mainmessagebig {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	color: #FF0000;
}
	
table.entrytable {
	width: 100%;
	background-color: #F4F4F4;
}
	
td.entrytable {
	background-color: #F4F4F4;
}
	
.small {
	font-size: 10px;
}
	
.smallred {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #FF0000;
}
	
.smalltitle {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: white;
	background-color: #5555BB;
	padding: 1px 3px;
}
	
.responsetitle {
	font-family: Agency, Arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	background-color: #DCE3F5;
}
	
.smalltable {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background-color: #FF0000;
}
	
.tablebreak {
	background-color: #D7D7D7;
	font-family: Tahoma, Helvetica;
	font-size: 1px;
	line-height: 0.2;
}
	
.homepagetable {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 10px;
}
	
.homepagedata {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 10px;
	border-color: #663399;
}
	 
.helpbig {
	font-family: Trebuchet, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: navy;
	padding: 12px;
}
	
.pagbar {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: white;
	background-color: #81a7f5;
}
	
TABLE {
	font-size: 12px;
	font-family: Trebuchet, sans-serif;
}
	
A {
	color: blue;
	font-weight: normal;
	text-decoration: underline;
	font-size: 11px;
	font-family: Tahoma, Arial, sans-serif;
}
	
A:active, A:visited {
	color: blue;
	text-decoration: underline;
}
	
A:hover {
	color: navy;
	text-decoration: underline;
}
	
A.helpbig {
	color: #707070;
	font-weight: normal;
	text-decoration: none;
}
	
A:active.helpbig {
	color: #707070;
	font-weight: normal;
	text-decoration: none;
}
	
A:visited.helpbig {
	color: #707070;
	font-weight: normal;
	text-decoration: none;
}
	
A:hover.helpbig {
	color: black;
	font-weight: normal;
	text-decoration: underline;
}
	
A.link1 {
	color: #505050;
	font-weight: normal;
	text-decoration: underline;
	font-size: 11px;
	font-family: Tahoma, Arial, sans-serif;
}
	
A:active.link1 {
	color: #505050;
	font-weight: normal;
	text-decoration: underline;
	font-size: 11px;
	font-family: Tahoma, Arial, sans-serif;
}
	
A:visited.link1 {
	color: #505050;
	font-weight: normal;
	text-decoration: underline;
	font-size: 11px;
	font-family: Tahoma, Arial, sans-serif;
}
	
A:hover.link1 {
	color: black;
	font-weight: normal;
	text-decoration: underline;
	font-size: 11px;
	font-family: Tahoma, Arial, sans-serif;
}
	
A.link2 {
	color: white;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	font-family: Tahoma, Arial, sans-serif;
}
	
A:active.link2 {
	color: white;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	font-family: Tahoma, Arial, sans-serif;
}
	
A:visited.link2 {
	color: white;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	font-family: Tahoma, Arial, sans-serif;
}
	
A:hover.link2 {
	color: white;
	font-weight: bold;
	text-decoration: underline;
	font-size: 12px;
	font-family: Tahoma, Arial, sans-serif;
}
	
A.link3 {
	color: navy;
	font-weight: normal;
	text-decoration: none;
	font-size: 11px;
	font-family: Tahoma, Arial, sans-serif;
}
	
A:active.link3 {
	color: navy;
	font-weight: normal;
	text-decoration: none;
	font-size: 11px;
	font-family: Tahoma, Arial, sans-serif;
}
	
A:visited.link3 {
	color: navy;
	font-weight: normal;
	text-decoration: none;
	font-size: 11px;
	font-family: Tahoma, Arial, sans-serif;
}
	
A:hover.link3 {
	color: black;
	font-weight: normal;
	text-decoration: underline;
	font-size: 11px;
	font-family: Tahoma, Arial, sans-serif;
}
	
A.link4 {
	color: white;
	font-weight: normal;
	text-decoration: none;
	font-size: 11px;
	font-family: Tahoma, Arial, sans-serif;
}
	
A:active.link4,A:visited.link4 {
	color: white;
}
	
A:hover.link4 {
	color: yellow;
}
	
.bignote {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	background-color: #0000A0;
	color: white;
	padding: 1px 4px;
}
		
table.menu {
	font-family: tahoma;
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
	margin-top: 9px;
	margin-bottom:0px;
	border-bottom: 1px solid #668DAE;
}

table.home tr{
	vertical-align:top;
}

	
.flash {
	font-family: Trebuchet, sans-serif;
	color: #034C6D;
	font-weight: bold;
	margin-right:5px;
}
	
td.menuRightmost {
	font-family: Trebuchet, sans-serif;
	color: #374494;
	width: 100%;
	font-weight: bold;
}
	
a.menuItem {
	border: thin solid #FFFFFF;
	padding: 2px 4px;
	color: #000000;
	text-decoration: none;
	background-color: #CCCCCC;
}
	
a.menuItem:hover {
	background-color: #0000A0;
	color: #FFFFFF;
}
	
body {
	font-family: Tahoma;
	color: #333333;
	margin: 0px;
	padding: 0px;
	font-size: 8pt;
	border:0px;
}
	
table.banner {
}
	
td.bannerCentre {
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: none;
	background-image: url(/images/title.gif);
}
	
td.bannerLR {
	margin: 0px;
	padding: 0px;
	border: none;
}
	
.hint {
	font-size: 11px;
	text-align: left;
	color: #8080C0;
	vertical-align: bottom;
	width: 100%;
	padding-left: 0px;
}

td.home {
	padding:0px;
}
	
tr.home {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
	
a.button, a.buttonsel {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	border: 1px solid #668DAE;
	border-spacing: 5px;
	line-height: 22px;
	padding: 1px 2px 1px 2px;
}
	
a.smallred, a.smallred:visited {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #FF0000;
}
a.button, a.button:visited {
	color: #303080;
	text-decoration: none;
	background-color: #DCE3F5;
}
	
a.buttonsel, a.buttonsel:visited {
	background-color: #F3F3F3;
	text-decoration: none;
}
	
a.button:hover {
	color: #FFFFFF;
	background-color: #374494;
	text-decoration: none;
}
	
table.main {
	border-width: 0px;
	width: 100%;
}
	
td.mainleft {
	width: 50%;
	border-right-width: 0px;
	border-right-style: solid;
	border-right-color: #999999;
}
	
td.mainright {
	width: 50%;
	vertical-align: top;
}
	
table.viewactions {
	margin: 0px;
	padding: 0px;
}
	
div.disabledpage {
	filter: alpha(opacity=20);
	-moz-opacity: 0.2;
	opacity: 0.2;
}
	
.viewLayer {
	background-color: #FFFFFF;
	position: absolute;
	visibility: visible;
	z-index: 2;
	height: 90%;
	width: 90%;
	left: 5%;
	top: 5%;
	border-style: solid;
	border-width: 2px;
}
	
td.viewedit {
	background-color: #FFFFFF;
	text-align: center;
}
	
td.mainreportinvisible {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	padding: 0px 2px;
	color: #BBBBBB;
}
	
div.help {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: solid #EEEEEE;
	background-color: #EEEEEE;
	padding: 2px;
}
	
.help {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: solid #EEEEEE;
	background-color: #EEEEEE;
	padding: 2px;
}
	
.submenu {
	font-size: 18px;
	font-weight: bold;
	font-family: Trebuchet, sans-serif;
	color: #374494;
	background-image: url(/images/i/folderbg.gif);
	background-repeat: repeat-x;
	padding-left: 4px
}
	
.sheetname {
	color: #333333
}
	
a.navmenu, a.navmenusel, a.navmenu:visited, a.navmenusel:visited {
	height: 2em;
	line-height: 2em;
	float: left;
	display: block;
	border: 1px solid #668DAE;
	text-decoration: none;
	text-align: center;
	font-family: Tahoma, arial;
	font-size: 0.6em;
	margin: 2px;
	padding:0px 2px;
}
	
a.navmenu, a.navmenu:active, a.navmenu:visited {
	color: #303080;
}
	
a.navmenu:hover {
	text-decoration: none;
}
	
a.navmenu, a.navmenu:active {
	background: url(/images/i/background.gif) #fff bottom left repeat-x;
}
	
a.navmenu:hover {
	background: url(/images/i/background2.gif) #fff top left repeat-x;
}
	
a.navmenusel, a.navmenusel:active, a.navmenusel:visited, a.navmenusel:hover {
	color: #303080;
}
	
a.navmenusel, a.navmenusel:hover {
	background-color: #DCE3F5;
	text-decoration: none;
}
	
a.folder, a.folder:visited {
	height: 1em;
	line-height: 1em;
	float: left;
	display: block;
	color: #000000;
	text-align: left;
	font-family: Trebuchet, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
	
a.folder:hover {
	text-decoration: underline;
}
	
a.sheet, a.sheet:visited {
	color: #303080;
}
a.sheet2, a.sheet2:visited {
	color: #999;
}
a.sheet, a.sheet:visited, a.sheet2, a.sheet2:visited {
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
	
a.sheet:hover, a.sheet2:hover {
	text-decoration: underline;
}

.body1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666666;
}

.body2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
}

.mainlogonbox  {
	font : 11px Tahoma, Arial, sans-serif;
	color : white;
	padding : 2;
	border: none;
	position: relative;
	background: #374494;
	background-repeat: repeat-x;
	background-image: url(imgs/bluebar.gif);
	background-position: bottom;
}
       
.mainbox {
	border: 1px solid #374494;
}

.body3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	color: #000000;
}

.viewmanager{
    border-width:1px; 
    border-style:solid; 
    border-color:#dfdfec; 
    padding:2px 0px;
}

.infobox, .envinfobox{
	font-family : Verdana, Arial, sans-serif;
	font-size: 11px;
	text-align: left;
    background-color:#DCE3F5;
    padding:5px 20px 5px 20px;
    width:60%;
	color:#444;
}        
.container{
	padding:15px 20px 15px 50px;
}

.smallcontainer{
	padding:5px 10px 5px 25px;
}

.importheader{
	font-family : Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-weight: bold;	
	padding:0px 0px 10px 0px;
}

.importheader2{
	font-family : Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding:10px 0px 0px 40px;	
}

.detailsheet{
	font-family : Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #9191FF;
	padding:5px 5px 5px 5px;	
}

.detailheader{
	font-family : Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding:10px 0px 0px 10px;	
}

.currentstage{
	font-family : Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #9191FF;
	padding:10px 20px 10px 20px;	
}

.otherstage{
	font-family : Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #B3B3CA;
	font-weight: bold;
	padding:10px 20px 10px 20px;
}
.otherstageflat{
	font-family : Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #B3B3CA;
	font-weight: bold;
}
.importfield{
	font-family: Helvetica, Arial, sans-serif;	
	font-weight: bold;
	vertical-align: top;
}

span.sheet{
	color: #303080;
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

input.smaller{
	height:18px;
	font-size:12px;
}

span.grouptitle{
	padding:0px 10px 0px 10px;
}

a.groupheader, a.groupheader:visited{
	font-family : Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #9191FF;	
	text-decoration: none;
}

a.groupheader:hover {
	color: #00c0c0;
	text-decoration: none;
}

div.extrahelp{display:none;}

div.showhelpdiv1 { 
	display: block; 
	z-index: 99; 
	position: absolute; 
	top: 50px; 
	left: 70px; 
	background-color:#f8f8f8; 
	width:800px; 
	height:600px;  
	border-width:1px; 
	border-style:solid; 
	border-color:#c0c0c0;
	padding: 5px 10px;
}   
div.showhelpdiv2 { 
	display: block; 
	z-index: 99; 
	position: absolute; 
	top: 150px; 
	left: 170px; 
	background-color:#f8f8f8; 
	width:600px; 
	height:300px;  
	border-width:1px; 
	border-style:solid; 
	border-color:#c0c0c0;
	padding: 5px 10px;
} 


a.mainmenu, a.mainmenu:visited, a.mainmenusel,a.mainmenusel:visited {
	border: 1px solid #668DAE;
	text-decoration: none;
	text-align: center;
	font-family: Helvetica, arial;
	font-size: 11px;
	font-weight: bold;
	margin: 2px;
	position:relative;
	top:3;
}

a.mainmenu, a.mainmenu:active, a.mainmenu:visited {
	color: #303080;
}
	
a.mainmenu:hover {
	text-decoration: none;
	color: #ffffff;
}
	
a.mainmenu, a.mainmenu:active {
	background-color:#DCE3F5;
}
	
a.mainmenu:hover {
	background-color: #668DAE;
	border-bottom: 0.1em solid #ffffff;
}

a.mainmenusel, a.mainmenusel:active, a.mainmenusel:visited, a.mainmenusel:hover {
	color: #666666;
	border-bottom: 0.1em solid #ffffff;
	background-color: #fff;
	text-decoration: none;
}

a.smallred, a.smallred:visited {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #FF0000;
}

tr.top {
	vertical-align: top;
}
.bold {color: #374494 }

.envstat {border:1px; border-style:solid; border-color:#badcba; font-size:8pt; font-family:"Lucinda grande", "Arial"}
.appstat {border:2px; border-style:solid; border-color:#DCE3F5;; font-size:8pt; font-family:"Lucinda grande", "Arial"; background:#DCE3F5;}
.warnstat {border:1px; border-style:solid; border-color:#ccc; font-size:9pt; font-family:"Lucinda grande", "Arial"; background:#fff7f7; padding:4px; color:#d40}

#lastlogin{
	color: #668DAE;
	font-size:0.9em;
}
.unconfirmed {
  background-color:#EAEAFE;  
  font-style:italic;
}
/*
This style is applied to a hidden div in header.html. When this div is shown - $('black_overlay').show()
it lays a translucent div ontop of the viewport. 
*/
#black_overlay.black_overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index: 1;
	-moz-opacity: 0.3;
	opacity: .30;
	filter: alpha(opacity = 30);
}