/* Default CSS Stylesheet for a new Web Application project */


/* admin styles */
		#adminFooter 
		{
			font-family:Arial;
			color:#A2A4AA;
			font-size:10px;
			padding-left:40px;
		}
		#poweredBy 
		{
			font-family:Arial;
			color:#3075C3;
			font-size:10px;
			padding-left:10px;
			padding-bottom:3px;
		}
		
/* blue header bar */
		#topBarDiv {
			background: url(admin/images/top_bar_bak.gif);
			height:29px;
			font-family:arial;
			font-size:12px;
			padding-left:40px;
			padding-top:10px;
		}
		#logoutDiv {
			position:absolute;
			top:8px;
			right:30px;
			font-size:10px;
		}
/* var that reads Administrative Area */		
		#adminBarDiv {
			background: url(admin/images/admin_bar_bak.gif);
			height:34px;
			text-align:center;
			padding: 4px 0px 0px 0px;
			font-family:Verdana;
			font-size:17px;
			line-height:17px;
			font-weight:bold;
			color:#0C143C;
		}
/* top navigation tabs */		
		#topNavDiv {
			background-color: A3A4AA;
			height:32px;
			padding-left:40px;
			padding-top:8px;
			border-bottom: 1px solid #000000;
		}
	/* Organizations Tab in Top Nav */
		.topOrgLabelOn 
		{
			border-bottom: 1px solid #FFFFFF;
			bottom:-1px;
			position:relative;
			float:left;
		}	
		.topOrgLabelOff 
		{
			border-bottom: 1px solid #000000;
			bottom:-1px;
			position:relative;
			float:left;
		}	
		.topOrgTab{
			background-color: FFFFFF;
			position:relative;
			float:left;
			bottom:0px;
			border-left: 1px solid #000000;
			border-top: 1px solid #000000;
			border-right: 1px solid #000000;
			font-family:arial;
			font-size:12px;
			font-weight:bold;
			text-align:center;
			padding-top:4px;
			height:25px;
		}
		
/* main page content in admin area */		
		#contentDiv {
			padding-left:40px;
			padding-top:8px;
			font-family:arial;
			font-size:11px;
		}
/* admin links */		
		a:link {
			color:#000000;
		}
		a:hover {
			color:#000000;
			text-decoration:none;
		}
		a:visited {
			color:#000000;
		}
/* header row in admin tables */		
		td.header{
			background-color:#FE8F22;
			font-family:arial;
			font-size:11px;
			font-weight:bold;
			padding-left:10px;
			padding-top:2px;
			padding-bottom:2px;	
			border: 1px  solid #898DA1;
		}
/* other rows in admin tables */			
		td.list {
			font-family:arial;
			font-size:11px;
			padding-left:10px;
			padding-right:10px;
			padding-top:1px;
			padding-bottom:1px;	
			border-left: 1px  solid #898DA1;
			border-right: 1px  solid #898DA1;
			border-bottom: 1px  solid #898DA1;
		}
		
		td.listAlternate 
		{
			background-color:#CBCBD2;
			font-family:arial;
			font-size:11px;
			padding-left:10px;
			padding-right:10px;
			padding-top:1px;
			padding-bottom:1px;	
			border-left: 1px  solid #898DA1;
			border-right: 1px  solid #898DA1;
			border-bottom: 1px  solid #898DA1;
		}
		

/* td below tabs and above lists */		
		td#boxTop {
			font-family:arial;
			font-size:11px;
			height:30px;
			border-right: 1px solid #898DA1;
			border-left: 1px solid #898DA1;
			padding-left:10px;
			padding-top:10px;
		}
/* td below tabs that just holds content */		
		td#boxContent {
			font-family:arial;
			font-size:11px;
			border-right: 1px solid #898DA1;
			border-left: 1px solid #898DA1;
			border-top: 1px solid #000000;
			border-bottom: 1px solid #000000;
			padding-left:10px;
			padding-top:10px;
			padding-bottom:10px;
			background-color:#C6C9DC;
		}
/* td below content */		
		td#boxBottom {
			font-family:arial;
			font-size:11px;
			border-right: 1px solid #898DA1;
			border-left: 1px solid #898DA1;
			border-bottom: 1px solid #898DA1;
			padding-left:10px;
			padding-top:20px;
			padding-bottom:0px;
			background-color:#FFFFFF;
		}
		
/* general content */		
		/*labels in forms */
		.formLabel {
			font-family:arial;
			font-size:11px;
			text-align:right;
			font-weight:bold;
			padding-right:10px;
			
		}
		/*labels in forms that are on the right ie for checkboxes*/
		.formLabelRight {
			font-family:arial;
			font-size:11px;
			font-weight:bold;
			padding-left:10px;
		}
		/*input boxes in forms */
		input.formField {
			font-family:arial;
			font-size:11px;
			border:1px solid #000000;
			width:300px;
		}
		/*select boxes in forms */
		select.formField {
			font-family:arial;
			font-size:11px;
			border:1px solid #000000;
			width:300px;
		}
		/*select boxes in forms */
		select.formFieldLong {
			font-family:arial;
			font-size:11px;
			border:1px solid #000000;
			width:335px;
		}
		/*textareas in forms */
		textarea.formField {
			font-family:arial;
			font-size:11px;
			border:1px solid #000000;
			width:300px;
			height:60px;
		}
		/*error messages */
		.error 
		{
			font-family:arial;
			font-size:11px;
			color:#B32307;
			font-weight:bold;
		}
		div.asterix
		{
		    color:#B32307;
		    position:relative;
		    top:2px;
		    display:inline;
		    height:15px;
		    line-height:14px;
		}
		.formRegular
		{
			font-family:arial;
			font-size:11px;
			padding-left:10px;
		}
		
/* td containing box tabs - second level nav */
		td#tabHeader {
			font-family:arial;
			font-size:11px;
			height:23px;
		}
		
		div#addButtonDiv {
			position:relative;
			float:right;
			bottom:10px;
			right:30px;
		}
		div#actionButtonDiv {
			position:relative;
			float:right;
			bottom:10px;
			right:30px;
			
		}
/* first tab in sub nav - org, prog or opp */		
		div#mainTabDiv{
			background:url(admin/images/tabBak.gif);
			width:137px;
			height:23px;
			font-family:arial;
			color:#141F59;
			font-size:12px;
			font-weight:bold;
			text-align:center;
			padding-top:3px;
			position:relative;
			top:0px;
			left:0px;
			float:left;
		}
		a.topOrgTabLink:link{
			color:#141F59;
			text-decoration:none;
		}
		a.topOrgTabLink:visited{
			color:#141F59;
			text-decoration:none;
		}
		a.topOrgTabLink:hover{
			color:#141F59;
			text-decoration:underline;
		}
		
		#mainTabDiv a:link{
			color:#141F59;
			text-decoration:none;
		}
		#mainTabDiv a:visited{
			color:#141F59;
			text-decoration:none;
		}
		#mainTabDiv a:hover{
			color:#141F59;
			text-decoration:underline;
		}
		
/* user admin tab */		
		#lblUserTab{
			background:url(admin/images/tabBak.gif);
			width:137px;
			height:23px;
			font-family:arial;
			color:#141F59;
			font-size:12px;
			font-weight:bold;
			text-align:center;
			padding-top:3px;
			position:relative;
			top:0px;
			left:-1px;
			float:left;
		}
		#lblUserTab a{
			color:#141F59;
			text-decoration:none;
		}
		#lblUserTab a:hover{
			color:#141F59;
			text-decoration:underline;
		}	
		
/* if can't add users, then empty tab where user tab is */		
		#lblEmpty{
			width:137px;
			height:23px;
			font-family:arial;
			color:#141F59;
			font-size:12px;
			font-weight:bold;
			text-align:center;
			padding-top:3px;
			position:relative;
			top:0px;
			left:-1px;
			float:left;
			border-bottom: 1px  solid #898DA1;
		}
		

/* empty tab to complete top of box */			
		div#finishTabDiv{
			height:23px;
			width:426px;
			font-family:arial;
			color:#141F59;
			font-size:12px;
			font-weight:bold;
			text-align:center;
			padding-top:3px;
			position:relative;
			top:0px;
			left:-1px;
			float:left;
			border-bottom: 1px  solid #898DA1;
		}
/* help toolTips */
		.toolTipHelp {
			font-family:arial;
			font-size:11px;
			color:black;
			width : 300px;
			position : absolute;
			visibility : hidden;
			border: 1px solid #898DA1;
			padding: 3px;
			background-color:#FFFFFF;

		}
		
/* style for days on opportunity results */
		.day 
		{
			font-family:Verdana;
			font-size:9px;	
			color:#BFBCBC;
		}	
		.dayOn 
		{
			font-family:Verdana;
			font-size:9px;	
			font-weight:bold;
		}	
		
		#adminMainTable
		{
			width:700px;	
		}	
		
/* search page */
        .searchBar 
        {
            font-family:arial;
			font-size:11px;
			color:#7B5400;
			line-height:15px;
			font-weight:bold;
        }
		#searchResultsTable 
		{
			width:705px;	
		}	
		#searchResultsHeaderRow	
		{
			background-color:#255A95;
			padding: 10px 14px 10px 14px;
			color:#FFFFFF;
			font-family:Verdana;
			font-size:12px;
			font-weight:bold;
			border-bottom: 2px solid #2A66AA;
		}		
		div#printButtonDiv {
			position:relative;
			float:right;
		}
		td.searchResultsHeader 
		{
			background-image: url(images/searchTableHeaderBak.gif);
			background-color:#747474;
			color:#FFFFFF;
			font-family:Verdana;
			font-size:11px;	
			font-weight:bold;
			padding: 4px 5px 4px 5px;
		}
		
		.searchResults
		{
			color:#595959;
			font-family:Verdana;
			font-size:10px;
			padding: 4px 5px 4px 5px;
			border-right: 1px solid #9D9D9D;	
		}
		.searchResultsAlternate
		{
			color:#595959;
			font-family:Verdana;
			font-size:10px;
			padding: 4px 5px 4px 5px;
			border-right: 1px solid #9D9D9D;
			background-color:#DDDDDD;	
		}
		.searchFooter
		{
			color:#595959;
			font-family:Verdana;
			font-size:10px;
			padding: 4px 5px 4px 5px;
			border-top: 1px solid #9D9D9D;	
		}
		
		#searchBody
		{
			text-align:left;
			width:705px;
			color:#595959;
			font-family:Verdana;
			font-size:10px;	
		}
		
		.searchBody
		{
			text-align:left;
			width:705px;
			color:#595959;
			font-family:Verdana;
			font-size:10px;	
			line-height:14px;
		}
		input.searchBody
		{
			text-align:left;
			width:150px;
			color:#595959;
			font-family:Verdana;
			font-size:10px;	
			line-height:14px;
		}
		td.searchBody
		{
			text-align:left;
			color:#595959;
			font-family:Verdana;
			font-size:10px;	
			line-height:14px;
		}
		
		#searchBar 
		{
			background: url(images/searchBarBak.gif) repeat-x;
			background-color: #DC9A0A;
				
		}
		#dayTable td
		{
			padding:0px 3px 0px 0px;	
		}
		
		.searchContent 
		{
			color:#595959;
			font-family:Verdana;
			font-size:10px;
		}
		
		.searchContentDDL 
		{
			color:#595959;
			font-family:Verdana;
			font-size:10px;
			width:112px;
			position:absolute;
		}
		
		.searchContentDDLHome
		{
			color:#595959;
			font-family:Verdana;
			font-size:10px;
			width:112px;
		}
		
		#ddDiv {
			top : 0px;
			left : 0px;
			position : relative;
			z-index:5;

		}
		
		.searchHeader 
		{
			color:#0054A4;
			font-family:arial;
			font-size:20px;	
		}
		
		a.alternateSearchLink:link 
		{
			font-family:arial;
			font-size:11px;
			color:#7B5400;
			line-height:15px;
			font-weight:bold;
		}
		
		a.alternateSearchLink:visited 
		{
			font-family:arial;
			font-size:11px;
			color:#7B5400;
			line-height:15px;
			font-weight:bold;
		}
		
		#searchFooter 
		{
			background-color:#D8E8F9;
			height:29px;
			width:705px;
		}
		
		.footerText
		{
			color:#949494;
			font-family:Verdana;
			font-size:10px;	
		}
		
		.footerTextLink
		{
			color:#2A66AA;
			font-family:Verdana;
			font-size:10px;	
		}
		
		a.footerTextLink:link
		{
			color:#2A66AA;
			font-family:Verdana;
			font-size:10px;	
		}
		a.footerTextLink:visited
		{
			color:#2A66AA;
			font-family:Verdana;
			font-size:10px;	
		}
		
/* search details page */

		#searchDetailsContent 
		{
			border: 1px solid #255A95;
			padding: 10px 10px 10px 10px;
		}	
		
		.detailLabel
		{
			color:#255A95;
			font-family:Verdana;
			font-size:10px;
			font-weight:bold;
			padding-right:8px;
			padding-top:10px;
			text-align:right;
			vertical-align:top;
		}
		
		.detailContent 
		{
			color:#595959;
			font-family:Verdana;
			font-size:10px;
			padding-top:8px;
			vertical-align:top;
			line-height:15px;
		}	
		
		.detailWholeLine
		{
			color:#255A95;
			font-family:Verdana;
			font-size:10px;
			font-weight:bold;
			padding-left:40px;
			padding-top:8px;
			text-align:left;
			vertical-align:top;
		}
		
	.contentSmall
	{
	    font-family:Verdana;
		font-size:10px;
	}	
	td.formField 
	{
	    font-family:Verdana;
		font-size:10px;
	}
		
		
		
/* new styles v4.1*/
body
{
	margin: auto;
	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #212121;
	padding-top: 2px;
}
form
{
	padding: 0px;
	margin: 0px;
}
#utility
{
	color: #2a66aa;
	padding-bottom: 9px;
}
#utility a
{
	font-size: 9px;
	color: #2a66aa;
}
#utility a:hover
{
	text-decoration: none;
}
#leftBox
{
	background: #ffffff url(images/leftboxBG.gif) repeat-x top left;
	border: 1px solid #b2cbff;
	border-top: none;
	padding-left: 14px;
	padding-right: 14px;
	padding-top: 10px;
	font-size: 11px;
	color: #2d3c5c;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 30px;
}
#leftBox a
{
	font-size: 9px;
	color: #3d4e95;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#leftBox select
{
	border: 1px solid #7f9db9; 
	background-color: #ffffff;
}
#leftBox input.text
{
	border: 1px solid #7f9db9; 
	background-color: #ffffff;
	padding: 0px;
	margin: 0px;
}
#homeContent
{
	padding-top: 25px;
	padding-left: 18px;
	font-size: 11px;
	line-height: 16px;
	padding-right: 25px;
}
 h1
{
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #0054a4;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 5px;
}

 h5
{
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #0054a4;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 5px;
}
 ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	padding-left: 11px;
	padding-bottom: 15px;
}
 ul li
{
	background: url(images/bulletContent.gif) no-repeat;
	background-position: 0px 14px;
	padding-left: 7px;
	padding-top: 9px;
}
#topBox
{
	background: #ffffff url(images/topBoxBG.gif) repeat-x top left;
	border: 1px solid #b2cbff;
	border-top: none;
	padding-left: 12px;
	padding-right: 12px;
	font-size: 11px;
	color: #2d3c5c;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 5px;
}
#topBox a
{
	font-size: 9px;
	color: #3d4e95;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#topBox select
{
	border: 1px solid #7f9db9; 
	background-color: #ffffff;
}
#topBox input.text
{
	border: 1px solid #7f9db9; 
	background-color: #ffffff;
	padding: 0px;
	margin: 0px;
}
#poweredBy
{
	color: #2a66aa;
	padding-top: 17px;
	padding-left: 16px;
	padding-bottom: 7px;
}
#poweredBy a
{
	color: #2a66aa;
}
#poweredBy a:hover
{
	text-decoration: none;
}
#footer
{
	background-color: #dce8fe;
	height: 29px;
	padding-left: 16px;
	color: #949494;
}
#footer a
{
	color: #2a66aa;
}
#footer a:hover
{
	text-decoration: none;
}
#copyright
{
	color: #949494;
	padding-left: 16px;
	padding-top: 7px;
}		

b.blue
{
	color:#6D7F9E;
}
		
		
		
		