﻿body 
{
	font-size: 10pt;
	color:Black;
	font-family: Arial, Tahoma, Verdana;
}

A
{	color: blue;
	text-decoration: none;}
	
A:hover
{	color: red;
	text-decoration: none;}

.MedText
{
	font-size: 12pt;
	color:Navy;
	font-family: Arial, Tahoma, Verdana;
}
.SuccessTable
{
    background-color: #b0e57c; 
	border-style: solid;
	border-width: 1px;
	border-color: #006b31; 
}

.FailedTable
{
    background-color: #ebd9d9; 
	border-style: solid;
	border-width: 1px;
	border-color: #7f0b0b;
}

.WarningTable
{
    background-color: #ffffe0; 
	border-style: solid;
	border-width: 1px;
	border-color: black; 
    padding:5px;
}

.ErrorMsg
{
	font-size: 10pt;
	font-weight: bold;
	color: red;
	font-family: Arial, Tahoma, Verdana;
}

.TableBlackBorder
{ 
  border-bottom: 1px solid black;
  border-left: 1px solid black;
  border-right: 1px solid black;
  border-top: 1px solid black;
}

.PageTitle
{
	font-weight: bold;
	font-size: 20pt;
	color: #000080;
	font-family: Arial, Tahoma, Verdana;
}

.PageTitleSub
{
	font-weight: bold;
	font-size: 12pt;
	color: #000080;
	font-family: Arial, Tahoma, Verdana;
}

.SilverTable
{ 
  background-color: #C3C7D3; 
  border: 1px solid black; 
  padding: 7px;
  cursor: default; 
}

.LightBlueTable
{ 
  background-color: #eff3fb; 
  border: 1px solid #b5c7de; 
  padding: 7px;
  cursor: default; 
}

.TableBlueBorder
{ 
  border-bottom: 1px solid #617fb5;
  border-left: 1px solid #617fb5;
  border-right: 1px solid #617fb5;
  border-top: 1px solid #617fb5;
}

.GridHeader
{
	font-weight: bold;
	font-size: 8pt;
	color: #ffffff;
	font-family: Arial, Tahoma, Verdana;
	background-color: #000000;
	text-decoration: none;
}

.GridHeader a 
{ 
	color: #ffffff; 
	text-decoration:underline; 
} 

.GridHeader a:hover 
{ 
	color: Blue; 
	text-decoration:underline; 
}

.GridText
{
	font-size: 8pt;
	font-family: Arial, Tahoma, Verdana;
}

.BlueText
{
	font-weight: bold;
	font-size: 11pt;
	color: #0000FF;
	font-family: Arial, Tahoma, Verdana;
}

.GrayTable
{ 
  background-color:#dddddd;
  border: 1px solid black; 
  padding: 7px;
  cursor: default; 
} 

.WhiteTable
{ 
  background-color: White;
  border: 1px solid black; 
  padding: 7px;
  cursor: default; 
}

A.ProfessionalHeaderText
{
    color: #ffffff;
    font-weight: bold;
    font-family: Verdana;
    font-size: 8pt;
	text-decoration: none;	
}

A.ProfessionalHeaderText:hover
{
    color: #ffffff;
    font-weight: bold;
    font-family: Verdana;
    font-size: 8pt;
    text-decoration:underline;
    cursor:pointer;  
}

/* 3 column div styled layout */
div.main-box {
position:relative;
width:90%;
margin:0 auto;
overflow:hidden;
}
div.top-box {
clear:both;
text-align:center;
}
div.footer-box {
clear:both;
text-align:center;
}
div.center-box {
position:relative;
width:100%;
left:25%;
}
div.reset-box {
position:relative;
width:100%;
left:100%;
margin-left:-25%;
}
div.right-box {
position:relative;
width:100%;
margin-left:-25%;
left:0px;
}
div.content-box {
position:relative;
width:100%;
margin-left:-100%;
left:25%;
}
div.left {
float:left;
width:25%;
}
div.right {
float:right;
width:25%;
}
div.center {
margin-left:25%;
margin-right:25%;
padding-left:1px;
padding-right:1px;
}
* html div.center {
height:1%;
margin:0;
}
* html div.left {
margin-right:-3px;
}
* html div.right {
margin-left:-3px;
}
.clearfix:after {
content: "."; 
display: block;
height: 0px;
clear: both; 
visibility: hidden;
}
.heightfix:before {
content:'.';
display:block;
visibility:hidden;
height:0;
}
