﻿/*----------------------------------------------------------
The base color for this template is #5c87b2. If you'd like
to use a different color start by replacing all instances of
#5c87b2 with your new color.#8886B5
----------------------------------------------------------*/
body
{
    background-color:#cec7fd;
    font-size: .75em;
    font-family: Sans-Serif, Helvetica, Verdana;
    margin: 0;
    padding: 0;
    color: #696969;
}

a:link{color: #034af3; text-decoration: underline;}
a:visited{color: Fuchsia}
a:hover{color: #1d60ff; text-decoration: none;}
a:active{color: #12eb87;}

p { margin-bottom: 20px;	line-height: 1.6em;	margin-left: 0px;	}
ul{	margin-bottom: 20px;	line-height: 1.6em;	margin-left: 0px;	}

/* HEADINGS   
----------------------------------------------------------*/
h1, h2, h3, h4, h5, h6
{
    font-size: 1.5em;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
}
h1
{ 
	font-family:Times New Roman;
	color:#0014b8;
    font-size: 2em;
    padding-bottom: 0;
    margin-bottom: 0;
}
h2{    padding: 0 0 10px 0;}
h3
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: justify;
	font-weight: normal;
	vertical-align: top;
	line-height: normal;
	font-style: normal;
	text-decoration: none;
	margin: 10px;
	padding: 0px;
}
h4{ color:White;}
h5, h6{font-family:Times New Roman; font-size: 1.3em; font-weight:bold}
.page
{
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    padding-right:auto;
    background-color:#cec7fd;
}

#header h1
{
    font-weight: bold;
    margin: 0;
    color: #fff;
    border: none;
    line-height: 2em;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 32px !important;
}
#main{    height:auto; width:auto;}
#footer
{
	background-color:#73cdd6;
    color: #0014b8;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.0em;
    padding: 5px 2px 3px;
    width:auto;
}
 
/* TAB MENU  .menu li#greeting
{
	padding: 0px 20px;
    font-weight: bold;
    text-decoration: none;
    line-height: 2.1em;
    color: #fff;
}
----------------------------------------------------------*/
.menu{		text-align: left;	display: inline;}
.menu li{    display: inline;}

.menu li a
{
	border:solid 1px #0014b8;
    padding: 5px 10px;
    font-weight: bold;
    text-decoration:none;
    line-height: 2.1em;
    color: #034af3;
    background-color:#afd2ff;
}
.menu li a:hover
{
    background-color: #73cdd6;
    text-decoration: none;
    border-style:outset;
}

.menu li a:active
{
    background-color: #a6e2a6;
    text-decoration: none;
    border-style:inset;
}
.menucontainer
{
	margin: 2px 2px 0px 2px;
	padding: 2px 0 2px 0;
	text-align:right;
}
.menucontainerinternal
{
	height:27px;
	text-align:right;
	width:100%;
	background-color:#0014b8;
	padding: 3px 1px 3px ;
}

/* MISC  
----------------------------------------------------------*/
.clear{    clear: both;}
.error{    color:Red}
#title{    display:block;    width:100%;    height:80px; background-color:White;}
#logindisplay
{
    font-size:1.1em;
    display:block;
    text-align:right;
    color:White;
    background-color:#0014b8;
    width:100%;
    padding: 0px 1px 4px ;
    margin-top: 7px;
}

#logindisplay a:link{    color: white;    text-decoration: underline;}
#logindisplay a:visited{    color: white;    text-decoration: underline;}  
.labellogin {width: 12em; padding-right: 0.3em; display: block; float: left;	font-weight: 700; text-align:right; padding-top:5px;
        color: #034af3; }
.label {width: 14em; padding-right: 0.3em; display: block; float: left;	font-weight: 700; text-align:right; vertical-align:bottom; padding-top:5px;
        color: #034af3;}
.labellong {width: 20em; padding-right: 0.5em; display: block; float: left;	 font-weight: 700; text-align:right;  vertical-align:bottom; padding-top:5px; 
			color: #034af3;}
.labelread { color:#034af3; font-weight:900; background-color: #A6CDF4; padding-top:5px; border-style:none;  }
.pslabel {width: 5em; padding-right: 0.3em; display: block; float: left;	font-weight: 700; text-align:right; vertical-align:bottom; padding-top:5px;
        color: #034af3;}
.pstextbox { color: red; width:5em; text-align:right; font-size:small;}
.textboxinput { border: solid 0.1em blue; }
.textboxshow { border: none; background:#A6CDF4; font-style:italic; font-weight:bold; padding-top:5px; color:#0014b8 ; margin-left:5px; width:auto;}
.dropdown { border:solid 0.1em blue; margin-top:1px; }
.labelinline {width: 10em; padding: 0 0.5em 0.5em 0.5em; text-align:right; color:#034af3; font-weight:bold; 
               Height:30px;  background-color:#A6CDF4;  }
.button { color: #0014b8; height:23px; font-weight:bold;  }
.button:hover { color:Fuchsia; font-weight:bold }
.button:ativate {background-color: #a6e2a6;}
.LeftColumn{width: 48%;	margin-right: 0.5%;	float: left;}
.RightColumn{width: 48%; float: right;}
.otherLeftColumn{width: 20%; float: left;}
.otherRightColumn{width: 78%; float: right;}
.PSLeftColumn{width: 68%; float: left;}
.PSRightColumn{width: 30%; float: right;}
.floatright{ float:right}
.floatleft{ float:left}
.alignmiddle { vertical-align:middle}
.caution{ background-color:Red; color:White}
.validation {color: Red; font-weight: 900;}
.detail {   border-color:Blue;   border: outset .05em;   margin: 0 2px 2px 2px;}
.tditem {font-size: 8pt; font-weight:bold; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: white; text-align:center}
/* Panels */
.panel { border:solid 1px #0014b8;   background-color:#A6CDF4;	margin: 0px; width:100%;  }
.panel legend{color:#0014b8;}

.FPTable {width:100%; border-collapse:collapse;}
.FPtable  tr{	color: Black;	font-weight: normal;	background-color:#F7FBFD; width:100%; }
/* All other tables */
.table {width:100%; border-collapse:collapse; }
.table  tr th{ text-align:left; background-color:#0014b8; color:White;  }
.table  tr{	color: Black;	font-weight: normal;	background-color:#F7FBFD; }
.table  tr td{	border:none; padding: 5px 0 5px 0; 	border-bottom:solid 1px #0014b8}
.table  img {text-align:center;}
.table fieldset legend {color:#0014b8}
/*DropDown */
.dropdown {float:left; border:solid 0.1em blue;}
/* Pager */
.pagenumbers {color:White;}
/* Print */
.print { color:Black; font-weight:bolder; }
.print tr td{float:right}
.money { margin-top:150px;}
input:submit{	}
.rightmenu li {list-style-type: none;  width:150px; }
.rightmenu  li a {background-color: #6699cc; color:White ;  text-decoration:none; border:solid 1px white; display:block;   }
.rightmenu  li a:hover {color:#003399; background-color:#FF80C2; display:block; }
.rightmenu  li a:visited {color:White; }
.leftmenu li { width:175px; text-align:left; list-style-type:disc; margin-left:-30px; }
.leftmenu  li a {background-color: #afd2ff; color:#034af3 ;  text-decoration:none; border:solid 1px #0014b8; display:block; }
.leftmenu  li a:hover {color:#003399; background-color:#73cdd6; display:block; }
.logo {height:50px;}
.updateProgress
{
	position: absolute;
	background-color: #fff;
	-ms-filter: alpha(opacity=70);
	-ms-opacity: 0.7;
	-opacity: 0.7;
	padding: 0px;
	margin: 0px;
}
.updateProgress div
{
	background-color: #e0d4f8;
	padding: 4px;
	position: absolute;
	top: 20%;
	left: 50%;
}
/** Style the tweets */

.twitterTime {  font-style: italic;  color: #0014b8;  font-weight:bold; margin-bottom:-10px;}
.twitterStatus {  width: 230px; text-align:left;}