﻿/* Default Page Links */
A { color: #44600c; text-decoration:underline;}
A:visited { color:#44600c; text-decoration:underline; }
A:hover { color:#44600c; text-decoration:none; }
A:active { color:#44600c; text-decoration:none; }


/* Exposoft Tabs */
.ExpoTabCompleted
{
	vertical-align:top;color: #808080;font-family:Tahoma;font-size:12px; 
}

.ExpoTabCompleted a, a:active, a:hover { color: #808080; text-decoration:none;}
.ExpoTabCompleted a:visited { text-decoration: underline; }

.ExpoTabNormal
{
	vertical-align:top;color: #808080;font-family:Tahoma;font-size:12px; 
}

.ExpoTabNormal a, a:active, a:hover { color: #808080; text-decoration:none; }
.ExpoTabNormal a:visited { text-decoration: underline; }

.ExpoTabNoAccess
{
	vertical-align:top;color: #808080;font-family:Tahoma;font-size:12px;
}

.ExpoTabNoAccess a, a:active, a:hover { color: #808080; text-decoration:none;}
.ExpoTabNoAccess a:visited { text-decoration: underline; }

.ExpoTabActive
{
	font-weight:bold;vertical-align:top;color:#006600;font-family:Tahoma;font-size:12px;
}
.ExpoTabActive a, a:active, a:hover { color: #006600; text-decoration:none;}
.ExpoTabActive a:visited { text-decoration: underline; }
/* Exposoft Tabs */

/* Begin Nifty Corners */
.niftyloginheader 
{
	color: White;	
	text-align: left;
	padding-top: 15px;
	padding-bottom: 15px;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FFFFFF, endColorstr=#FFFFFF);
}

.niftyheaderbar 
{	
	text-align: left;
	padding-top: 10px;	
	padding-bottom: 10px;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FFFFFF, endColorstr=#FFFFFF);
}

.niftyheaderbarRed 
{	
	text-align: left;
	padding-top: 10px;	
	padding-bottom: 10px;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FFFFFF, endColorstr=#FFFFFF);
}

/* End Nifty Corners */


/* Custom Elements */
.BoldText 
{
	font-weight: bold;
}

.StandardText 
{
	font-size: inherit;
}

.SmallText 
{
	font-size: 82%;
}

.TableRegContainer 
{		
	width: 100%;
	min-width: 100%;		
}

.RegColumnHeader 
{	
	width: 40%;
	text-align: left;
	vertical-align:top;
	padding:4px;
}

.RegControlContainer 
{
	padding-bottom: 2px;
}

.Required 
{
	color: firebrick;
}

.RequiredHovertext 
{
	color: firebrick;
}

.RegButton 
{
	font-size:105%;
	font-weight:bold;
	width:auto;
	overflow:visible;
	cursor:pointer;	
	margin:3px;
	padding-left:6px;
	padding-right:6px;
	background-color:#6F9FC5;
	border:2px outset #ffffff;
	color:#ffffff;
}

.RegButton hover
{
	background-color: #e7ffb4;
}

.FrontEndControl 
{
	
}

.StatementHeader 
{	
	border: 1px solid #669900;
	padding: 3px;
	margin: auto;	
}

/* Custom Elements */


/* Statement Elements */

.ImageButton
{
	padding-top: 2px;
	padding-bottom: 10px;
	background-color: #556877;
	padding-left: 2px;
	padding-right: 2px;
	color: white;
	text-align: center;
	cursor: pointer;
	text-decoration: none;
	font-weight: bold;
}

.ImageButtonEditReg 
{
	background-color: #7ac141;
}


.buttonscontainer {text-align: left;}

.buttons a {color: Black;
background-color: #000080;
padding-top: 5px;
padding-bottom: 6px;
padding-right: 3px;
padding-left: 3px;
display: block;
border: 1px solid #669900;
font-size: 90%;
font-weight: bold;
text-decoration: none;
text-align: center;
margin-left: 5px;
color: White;

margin-top: 0px;
vertical-align: middle;
text-decoration: underline; width: 80px; min-width: 80px;
}

.buttons a:hover { background-color: #e7ffb4;
text-decoration: none;
color: Black;}
.buttons a:visited { color: White; }
.buttons a:active {color: White;}

/* End Block Links */


.ExpoPanel 
{
	display: block; width: 100%; float: none;	
	padding-top: 15px; margin: auto;
}

/* REQUIRED FOR HoverExtender (Part of Exposoft controls) */
.popupMenu 
{
	border: 2px outset #ffffff;
	position:absolute;
	width: 270px;
	visibility:hidden;
	background-color:#e7f0d4;
	color:#ff0000;
	font-weight:bold;
	padding:5px;
	padding-top:2px;
	font-weight:bold;
	z-index:1;
}
table.InvoiceTotals 
{
	float: right;
	border-spacing: 20px;
}
.InvoiceTotals td, .InvoiceTotals th
{
	color: #000000;	
	text-align: right;
}
.myHeader
{
	color: dimgray;
	font-variant:small-caps;
	font-family:Century Gothic;
	border-bottom: solid 2px #6F9FC5 ;
	text-transform:capitalize;
	font-size:16pt;
	margin-bottom : 5px;
	
}
.h3Header
{
	color: dimgray;
	font-variant:small-caps;
	font-family:Century Gothic;	
	text-transform:capitalize;
	font-size:12pt;
	margin-top: 5px;
	margin-bottom : 5px;
	
}
.titleHeader
{
	color: dimgray;
	font-variant:small-caps;
	font-family:Century Gothic;
	text-transform:capitalize;
	font-size:20pt;
	
}
.stmtHeader
{
	color: dimgray;
	font-variant:small-caps;
	font-family:Century Gothic;
	border-bottom: solid 2px #6F9FC5 ;
	text-transform:capitalize;
	font-size:20pt;
	margin-bottom : 0px;
	
}