﻿/*========================================================*/
/*  1. Universal                                          */
/*========================================================*/

/* Forces browser height of 100% */
html {
	height: 100%;
}


/* Body style */
body {
	margin: 0;
	background: #fff;
}


/* Catch-all to ensure text color, font, and size consistency */
table, tr, td, p {
	font-family: "trebuchet ms", verdana, sans-serif;
	line-height: 1.4em;
}

td.welcomeTitle{text-align: center; font-size: 32px; font-weight: bold;}
td.SignIn-cell{text-align: right; font-size: 18px; color: White;}
td.top-bg-r{background: url(Images/top-bg-r.gif) top left repeat-x; height:41px;}
td.bottom-bg-r{background: url(Images/top-bg-r.gif) top left repeat-x; height:41px;}
td.plain-bg{background: url(Images/plainBG.gif) top left repeat-x;}
td.register-label{text-align:right; font-size: 12px; color: Black;}
td.module-header{background: url(Images/homeID-BlueGradient.gif) top left repeat-x; padding-left:10px; font-size:18px; font-weight:bold}
td.module-body{background:Black; color:White}
td.module-body-highlight{background:Black; color:Fuchsia}
td.module-label{background:Black; color:Orange; text-align:right;}
td.module-labelLeft{background:Black; color:Orange; text-align:left;}


a.NavLinkSelected:link, a.NavLinkSelected:visited, a.NavLinkSelected:active
{
    text-decoration: none;
    color: #696868;
	font-weight: normal;
	font-size:18px;
}

a.NavLink:link, a.NavLink:visited, a.NavLink:active
{
    text-decoration: none;
    color: #c0bbad;
	font-weight: normal;
	font-size:18px;
}

a.NavLink:hover
{	
    text-decoration: none;
    color: #696868;
	font-weight: normal;
	font-size:18px;
}

a.DocumentLink:link, a.DocumentLink:visited, a.DocumentLink:active {
    text-decoration: none;
    color: Black;
	font-weight: normal;
	font-size:14px;
}

a.DocuumentLink:hover
{
    text-decoration: underline;
    color: Navy;
	font-weight: normal;
	font-size:12px;
}

a.ContentLink:link, a.ContentLink:visited, a.ContentLink:active {
    text-decoration: none;
    color: Orange;
	font-weight: normal;
	font-size:14px;
}

a.ContentLink:hover
{	
    text-decoration: underline;
    color: Orange;
	font-weight: normal;
	font-size:14px;
}


/* For the Register and Login/Logout links in the header */
a.LoginLink:link, a.LoginLink:visited, a.LoginLink:active {
    text-decoration: none;
    color: #fff;
	font-weight: normal;
	font-size:14px;
}

a.LoginLink:hover {
    text-decoration: underline;
    color: #fff;
	font-weight: normal;
	font-size:14px;
}

/* For the Terms and Privacy links in the footer */
a.FooterLink:link, a.FooterLink:visited, a.FooterLink:active {
    text-decoration: none;
    color: #fff;
	font-weight: normal;
}

a.FooterLink:hover {
    text-decoration: underline;
    color: #fff;
	font-weight: normal;
}

.ContentTitle
{
	text-decoration: none;
    color: #c0bbad;
	font-weight: normal;
	font-size:18px;
}

.ContentText
{
	text-decoration: none;
    color: Orange;
	font-weight: normal;
	font-size:16px;
}

.dynamicPopulate_Normal
{
	border:silver 1px inset;
	padding:2px;
	text-align:center;
	height:2em;
	margin:5px;
	width:200px;
}

.dynamicPopulate_Updating 
{
	background-image:url(images/loading.gif);
	background-repeat:no-repeat;
	border:silver 1px inset;
	text-align:center;
	padding:2px;
	height:2em;
	margin:5px;
	width:200px;
}

/*Modal Popup*/
.modalBackground {
	background-color:Gray;
}

.modalPopup {
	background-color:Black;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:600px;
}

.popupControl{
	background-color:#5377A9;
	position:absolute;
	visibility:hidden;
}

.validatorCalloutHighlight
{
    background-color:Red;
}

.validatorCallout
{	
	color:Yellow;
    border-bottom-style:solid;
    border-bottom-width:3px;
}

.ErrorMessage
{
	text-align:center;
	color:Red;
	font-size:large;
	font-weight:bold;
}

/* Accordion */
.accordionHeader
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #2E4d7B;
	font-family: Arial, Sans-Serif;
	font-size: 16px;
	font-weight: normal;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

.accordionHeaderSelected
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #5078B3;
	font-family: Arial, Sans-Serif;
	font-size: 24px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

.accordionContent
{
    background-color: #D3DEEF;
    border: 1px dashed #2F4F4F;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
}

.PanelHeaderSelected
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #5078B3;
	font-family: Arial, Sans-Serif;
	font-size: 24px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;    
}

.PanelHeader
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #5078B3;
	font-family: Arial, Sans-Serif;
	font-size: 24px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
}

.roundedPanel
{	
	width:220px;
	background-color:#5377A9;
	color:white;
	font-weight:bold;
}

.roundedBackground
{
	padding:20px;
	background:#FFF;
}



