@CHARSET "ISO-8859-1";

.hiddenPic { display: none; }

a:link {
	color: #20325e;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #20325e;
}
a:hover {
	text-decoration: none;
	color: #20325e;
}
a:active {
	text-decoration: none;
	color: #20325e;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #0248cd;
}
.styleHeader1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #0248cd;
	font-size: 26px;
}
.styleHeader2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #0248cd;
	font-size: 30px;
}
.styleHeader3 {
	font-family: Arial, Helvetica, sans-serif;
	color: #0248cd;
	font-size: 20px;
}
.styleHeader4 {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 24px;
}
.styleHeader5 {
	font-family: Arial, Helvetica, sans-serif;
	color: #0248cd;
	font-weight: bold;
	font-size: 26px;
}
.styleHeader6 {
	font-family: Arial, Helvetica, sans-serif;
	color: #282828;
	font-weight: bold;
	font-size: 26px;
}
.style1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #20325e;
	font-weight: bold;
}
.style2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #20325E;
	font-size: 16px;
	font-weight: bold;
}
.style3 {

	font-family: Arial, Helvetica, sans-serif;
	color: #20325e;
	font-size: 18px;
	font-weight: bold;
}
.style4 {

	font-family: Arial, Helvetica, sans-serif;
	color: #20325e;
	font-size: 14px;
	font-weight: bold;
}
.style5 {


	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}
.style6 {
	font-family: Arial, Helvetica, sans-serif;
	color: #20325e;
	font-size: 12px;
}
.style7 {
	font-family: Arial, Helvetica, sans-serif;
	color: #20325e;
}
.style8 {

	color: #20325e;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.style9 {
	color: #FFFFFF;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
.style10 {	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.style11 {
	font-family: Arial, Helvetica, sans-serif;
	color: #20325e;
	font-size: 16px;
}
.style12 {
	color: #20325e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}
.style14 {color: #20325e; font-family: Arial, Helvetica, sans-serif;}
.style15 {font-size: 12px}
.style16 {font-size: 16}
.style17 {color: #20325e; font-family: Arial, Helvetica, sans-serif; font-size: 16; }
.style18 {
	font-family: Arial, Helvetica, sans-serif;
	color: #20325e;
	font-size: 14px;
	letter-spacing: 1px;
}
.style19 {

	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
}
.style20 {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
.style21 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.style22 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.style23 {

	font-family: Arial, Helvetica, sans-serif;
	color: #990000;
	font-size: 12px;
}
.style24 {
	font-family: Arial, Helvetica, sans-serif;
	color: #0248cd;
	font-size: 16px;
	font-weight: bold;
}
.styleBoldRed {
	font-family: Arial, Helvetica, sans-serif;
	color: #aa0b0b;
	font-size: 28px;
	font-weight: bold;
}
label {
    display: block;
    padding-left: 15px;
    text-indent: -15px;
}
.styleErrorMessage {

	font-family: Arial, Helvetica, sans-serif;
	color: #990000;
	font-size: 18px;
	font-weight: bold;
}
input.checkbox1 {
    width: 13px;
    height: 13px;
    padding: 0;
    margin:0;
    vertical-align: bottom;
    position: relative;
    top: -1px;
    *overflow: hidden;
}
input.groovybutton
{
	color:#20325e;
	background-color:#f6f7fb;
	border-style:solid;
	border-color:#000000;
	border-width:1px;
	width: 40px;
	height: 22px;
	font-size: 12px;
	font-weight: bold;
}
input.buttonSignUp{
	background-image: url(images/siteImages/buttonSignUp.png);
	border: 1px solid #dfdfdf;
	border-radius:12px;
    -moz-border-radius:12px;
	width: 290px;
	height: 145px;
	cursor: pointer;
}
input.buttonSignUp:hover{
	background-image: url(images/siteImages/buttonSignUpOver.png);
}
input.buttonAddUpdate{
	background-image: url(images/siteImages/buttonAddUpdate.png);
	border: 1px solid #293a64;
	width: 140px;
	height: 22px;
	cursor: pointer;
}
input.buttonAddUpdate:hover{
	background-image: url(images/siteImages/buttonAddUpdateOver.png);
}
input.profileButtonAddConst{
	background-image: url(images/siteImages/buttonProfileAddConst.png);
	border: 1px solid #293a64;
	border-radius:12px;
    -moz-border-radius:12px;
	width: 290px;
	height: 145px;
	cursor: pointer;
}
input.profileButtonAddConst:hover{
	background-image: url(images/siteImages/buttonProfileAddConstOver.png);
}
input.profileButtonAddResource{
	background-image: url(images/siteImages/buttonProfileAddResource.png);
	border: 1px solid #293a64;
	border-radius:12px;
    -moz-border-radius:12px;
	width: 290px;
	height: 145px;
	cursor: pointer;
}
input.profileButtonAddResource:hover{
	background-image: url(images/siteImages/buttonProfileAddResourceOver.png);
}
input.profileButtonManageUsers{
	background-image: url(images/siteImages/buttonProfileManageUsers.png);
	border: 1px solid #293a64;
	border-radius:12px;
    -moz-border-radius:12px;
	width: 290px;
	height: 145px;
	cursor: pointer;
}
input.profileButtonManageUsers:hover{
	background-image: url(images/siteImages/buttonProfileManageUsersOver.png);
}
input.profileButtonHelp{
	background-image: url(images/siteImages/buttonProfileHelp.png);
	border: 1px solid #293a64;
	border-radius:12px;
    -moz-border-radius:12px;
	width: 290px;
	height: 145px;
	cursor: pointer;
}
input.profileButtonHelp:hover{
	background-image: url(images/siteImages/buttonProfileHelpOver.png);
}
input.profileButtonRenew{
	background-image: url(images/siteImages/buttonProfileRenew.png);
	border: 1px solid #293a64;
	border-radius:12px;
    -moz-border-radius:12px;
	width: 290px;
	height: 145px;
	cursor: pointer;
}
input.profileButtonRenew:hover{
	background-image: url(images/siteImages/buttonProfileRenewOver.png);
}
input.buttonNormal{
	background-image: url(images/siteImages/buttonNormal.png);
	border: 1px solid #293a64;
	color: #ffffff;
	width: auto;
	height: 22px;
	cursor: pointer;
}
input.buttonNormal:hover{
	opacity: .75;
}
input.buttonNormal100{
	background-image: url(images/siteImages/buttonNormal.png);
	border: 1px solid #293a64;
	color: #ffffff;
	font-size: 16px;
	width: 100px;
	height: 22px;
	cursor: pointer;
}
input.buttonNormal100:hover{
	opacity: .75;
}
.textfieldGray {
	color: #888888;
}
input.textfield1 {
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
    background-color:#f6f7fb;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #20325e;
	width: 170px;
	height: 18px;
}
input.textfield2 {
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
    background-color:#f6f7fb;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #20325e;
	width: 50px;
	height: 18px;
}
input.textfield3 {
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
    background-color:#f6f7fb;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #20325e;
	width: 50px;
	height: 20px;
}
input.textfield4 {
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
    background-color:#f6f7fb;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #20325e;
	width: 130px;
	height: 18px;
}
input.textfield5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: right;
}
input.textfield6 {
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
    background-color:#f6f7fb;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #20325e;
	height: 22px;
}
input.textfieldBlank {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #20325e;
	text-align: left;
}
select.textfieldIssueStatus {
	border-width: 1px;
	border-color: #0035a7;
	background-image: url(images/siteImages/iconUpdateStatus.png);
	background-repeat: no-repeat;
	background-color: #0d5fd9;
	border-radius:8px;
    -moz-border-radius:8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	width: 157px;
	height: 26px;
}
.form-radio
{
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     display: inline-block;
     position: relative;
     background-color: #282828;
     color: #fff;
     height: 25px;
     width: 25px;
     border: 0;
     border-radius: 50px;
     cursor: pointer;     
     margin-right: 7px;
     outline: none;
}
.form-radio:checked::before
{
     position: absolute;
     font: 13px/1 'Open Sans', sans-serif;
     left: 9px;
     top: 5px;
     content: '\02143';
     transform: rotate(40deg);
}
.form-radio:hover
{
     background-color: #1868ff;
}
.form-radio:checked
{
     background-color: #1868ff;
}
.menu1 {
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
    background-color:#f6f7fb;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #20325e;
	width: 136px;
}
.styleWhiteMed {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 14px;
}
.styleWhiteHeader {


	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
}
.styleBottom1 {color: #171717; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10px; }
.styleBottom2 {color: #c4c4c4;
	font-weight: bold;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
.styleBottom3 {color: #c4c4c4; font-size: 12px; }.stylePostBottom {
	color: #999999;
	font-weight: bold;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
.styleTerms {color: #171717; font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
.tableBG {
	background-color: #dbdfeb;
}
.styleTable1 {
/*	background: url(images/siteImages/colorLightblueTrans.png);*/
	background-color: #dbdfeb;
	border: 1px solid #20325e;
    border-radius:6px;
    -moz-border-radius:6px;	
}
.styleTable2 {
	background: url(images/siteImages/colorBlueTrans1.png);
    border-collapse:separate;
    border: 1px solid #293a64;
    border-radius:12px;
    -moz-border-radius:12px;
	font-family: Arial;
	color: #20325e;
	font-size: 12px;
}
.styleTable3 {
	background: url(images/siteImages/tableHeaderMid.png);
	background-size: contain;
    border-collapse:separate;
    border: 1px solid #293a64;
    border-radius:12px;
    -moz-border-radius:12px;
	font-family: Arial;
	color: #20325e;
	font-size: 16px;
}
.styleTable4 {
	background: url(images/siteImages/colorBlueTrans1.png);
    border-collapse:separate;
    border: 1px solid #293a64;
    border-radius:12px;
    -moz-border-radius:12px;
	font-family: Arial;
	color: #20325e;
	font-size: 16px;
}
.styleTable5 {
    border-collapse:separate;
    border: 1px solid #293a64;
    border-radius:12px;
    -moz-border-radius:12px;
	font-family: Arial;
	color: #20325e;
	font-size: 16px;
}
.tooltip {
	position: relative;
	display: inline-block;
}
.tooltip .tooltiptext {
	visibility: hidden;
	width: 200px;
	background-color: #0d5fd9;
	color: #fff;
	font-size: 14px;
	text-align: center;
	border-radius:12px;
	-moz-border-radius:12px;
	padding: 5px 0;
	position: absolute;
	z-index: 1;
	bottom: 175%;
	left: 50%;
	margin-left: -100px;
	opacity: 0;
	transition: opacity 0.3s;
}
.tooltip .tooltiptext::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: #555 transparent transparent transparent;
}
.tooltip:hover .tooltiptext {
	visibility: visible;
	opacity: 1;
}