a
{
	color:Blue;
}
.unitslabel
{
	font-size: 10pt;
	color: dimgray;
	font-family: 'Courier New';
}

 .ttip 
 {
	font-family:Arial;
	z-index:10000;
	position:relative;
	visibility:hidden;
	border:1px solid black;
	layer-background-color:lightyellow;
	background-color:lightyellow;
	padding:1px;
	font-size: 9pt;
	border-color:Navy;
	word-wrap:normal; 
	width:300px;
	}

.linkButtonStyle
{
	font-size: 12px;
	color: blue;
	font-family: Arial;
	background-color: transparent;
	border-style: none;
	text-align: left;
	text-decoration: underline;
	cursor:pointer;
}

.buttonStyle
{
	font-size: 10px;
	color: black;
	font-family: Arial;
	background-color: silver;
	cursor:pointer;
	border:solid 2px black;
	text-decoration:none;
    height: 21px;
}
.buttonStyle:hover 
{
	background-color: #E0E0E0;
}

.buttonStyleDisabled
{
	font-size: 10px;
	color: black;
	font-family: Arial;
	background-color: silver;
	border:solid 2px black;
	text-decoration:none;
}

.buttonStyleSave
{
	font-size: 12px;
	color:#CC6600;
	border-color: #CC6600;
	font-family: Arial;
	background-color: silver;
	border-style:solid;
	cursor:pointer;
}
.buttonStyleSave:hover 
{
	background-color: #E0E0E0;
}
.hoverhand
{
	cursor:pointer;
}

.pageTitle
{
	font-size: 12pt;
	color:Navy;
	font-family: Arial;
	background-color:#e4e4e4;
	border-bottom:solid 2px Silver;
	border-top:solid 2px Silver;
}

.hiddenStyle
{
	visibility:hidden;
}

.pageSection
{
	font-size: 10pt;
	color:Navy;
	font-family: Arial;
	background-color:#e4e4e4;
	border-bottom:solid 2px Silver;
}

.infoLabel
{
	font-size: 10pt;
	color: black;
	font-family: Arial;
}

p.logoLabel
{
	font-size: 18pt;
	color: #191970;
	font-weight: bold;
	
}

h3.startPageInfo
{
	font-size: large;
	color: #191970;
	font-weight: bolder;
	margin-bottom: 0px;
}

body.startPageInfo
{
	font-family: Calibri;
}

ul.startPageInfo
{
	text-indent: 0px;
	list-style-position: outside;
	margin: 10px;
	padding: 6px;
	margin-top: 0px;
	margin-bottom: 0px;
}

div.startLeftColumn
{
	float: left;
	width: 350px;
}

div.startRightColumn
{
	float: left;
	width: 350px;
}

.requiredFields
{
	font-size: 9pt;
	color: red;
	font-family: Arial;
}

.dataGridRows
{
	font-size: 10pt;
	color:Black;
	font-family:Arial;
}

.overridden
{
	color:Red;
}

#info {background:#e4e4e4;}
#info ul {margin:0px; padding:0; list-style-type:none; background:transparent; }
#info li {display:block; float:left;}
.xsnazzy {background:transparent; }
.xsnazzy span {text-align:center; color:Navy; margin:0; font-weight:normal; padding-bottom:0px; }

.xtop {display:block; background:transparent; font-size:1px; }
.xb1, .xb2, .xb3, .xb4 {
display:block; 
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */ 
}
/*
 xb1-4 are the corners of the tab
*/
.xb1, .xb2, .xb3 {height:1px; }
.xb2, .xb3, .xb4 {background:#e4e4e4; border-left:1px solid #fff; border-right:1px solid #fff; }
.xb1 {margin:0 5px; background:#e4e4e4; }
.xb1 {background:Silver; }
.xb2 {margin:0 3px; border-width:0 2px; }
.xb3 {margin:0 2px; }
.xb4 {height:2px; margin:0 1px; }
.xb1, .xb2, .xb3, .xb4 { border-color:Silver; }
/* xboxcontent controls the 3 borders bottom, right, and left, and the main background color */
.xboxcontent {display:block; background:#e4e4e4; border:0 solid #fff; border-color:Silver; border-width:0px 1px 1px 1px; }

a.xmenu2, a.xmenu2:visited {display:block; text-decoration:none; width:4em; font-size:0.9em;}
a.xmenu2:hover {background:transparent; cursor:pointer;}
a.xmenu2:hover span {color:#000;}
/*background - the main background color for the tab */
a.xmenu2:hover .xboxcontent {background:#fff; border-color:#888; border-bottom:1px solid #eee;}
a.xmenu2:hover .xb1 {background:#888;}
a.xmenu2:hover .xb2, a.xmenu2:hover .xb3, a.xmenu2:hover .xb4 {background:#fff; border-color:#888;}

a.fanxmenu2, a.fanxmenu2:visited {display:block; text-decoration:none; width:3.5em; font-size:0.9em;}
a.fanxmenu2:hover {background:transparent; cursor:pointer;}
a.fanxmenu2:hover span {color:#000;}
/*background - the main background color for the tab */
a.fanxmenu2:hover .xboxcontent {background:#fff; border-color:#888; border-bottom:1px solid #eee;}
a.fanxmenu2:hover .xb1 {background:#888;}
a.fanxmenu2:hover .xb2, a.fanxmenu2:hover .xb3, a.fanxmenu2:hover .xb4 {background:#fff; border-color:#888;}

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#f5f5f5;
	border:solid 3px Gray;
}

.modalPopupTitleBar {
    width: auto; 
    height: 19px; 
    background-image: url('/fansolutions/images/title_bar_back.png');
    background-repeat: repeat-x; 
    color: White; 
    font-family: Arial;
    padding-left:5px;
    font-size:14px;
    padding-top:3px;
}

.modalPopupClose {
    height: 20px; 
    width: 20px;
    right: 2px; 
    position: absolute; 
    background-image: url('/fansolutions/images/close_window.png');
    background-color: Transparent; 
    border:0px; 
    cursor:pointer;
    margin-top:-2px;
}
.modalPopupClose:hover {
    background-image: url('/fansolutions/images/close_window_hover.png');
}
.modalPopupBody {
    height:100%; 
    width:auto;
    padding:3px;
}

.waitBackground 
{
    background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
	text-align: center; 
	position: fixed; 
	top: 0px; 
    left: 0px;
    right: 0px; 
	bottom: 0px;
}
.waitLabel 
{
    margin: auto; 
    margin-top: 200px; 
    font-size: x-large; 
    color: White; 
    width: 392px;
    height: auto;
}

.watermarked {
	border:1px solid Red;
	background-color:#F0F8FF;
	color:gray;
	text-align:center;
	font-size:small;
}	

.tblLayout
{
    border-collapse:collapse;
    width:100%;
}
.tblLayoutCell
{
    border:solid 1px silver;
}
.tblDetailLeft
{
    border-bottom: solid 1px silver;
}
.tblDetailRight
{
    border-bottom: solid 1px silver;
    border-left: solid 1px silver;
}
.btnEditSection
{
    float: right;
    margin-right: 10px;
    height: 15px;
}
hr.divider
{
    width:100%;
}

.gridHeader, .gridFooter
{
    font-size:12px;
    font-family:Arial;
    border-width:0px;
    color:Gainsboro;
    border-color:White;
    background-color:#5A699A;
}

.gridRow
{
    font-family:Arial;
    vertical-align:middle;
    background-color:WhiteSmoke;
    font-size:12px;
}

.gridRowAlt 
{
    background-color:#E3E3E3;
    font-family:Arial;
    vertical-align:middle;
    font-size:12px;
}

.gridRowEmpty
{
    vertical-align:middle;
    background-color:#E3E3E3;
}

.btnDelete 
{
    background:url('/fansolutions/images/delete.png'); 
    background-color:#ECE9D8; 
    padding:3px;
    padding-left:20px;  
    background-repeat:no-repeat; 
    background-position:left;
}
.btnAdd
{
    background:url('/fansolutions/images/add.png'); 
    background-color:#ECE9D8; 
    padding:3px;
    padding-left:20px; 
    background-repeat:no-repeat; 
    background-position:left;
}
.btnEdit
{
    background:url('/fansolutions/images/edit.png'); 
    background-color:#ECE9D8; 
    padding:3px;
    padding-left:20px; 
    background-repeat:no-repeat; 
    background-position:left;
}
