﻿body
{
	margin:0;
	padding:0;
}
.login-form {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #666666;
	
}
.login-form-text {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #666666;
	padding-bottom: 5px;
	
	
	}

.login-help {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	
}

.login-help:link {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}

.login-remember {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
}

.input-error {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FF0000;
}

.blue-header{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #003366;
}
.blue-label{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #003366;
}

.gray-header{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #666666;
}
.body-copy{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	line-height: 20px;
	text-align:left;
}
.blue-body-copy{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	line-height: 20px;
}
.blue-employee{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #003366;
	line-height: 20px;
}
.gray-employee{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #666666;
	line-height: 20px;
}
.secret-question-menu{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #666666;
}
.nav-text-focus:link{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: none;
}
.nav-text-focus:hover{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #339900;
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: none;
}
.nav-text-focus:visited{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: none;
}
.nav-text{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: White;
	padding-left: 10px;
	padding-right: 10px;
}
.nav-text:link{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: White;
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: none;
}
.nav-text:hover{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#FDD017;
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: none;
}
.nav-text:visited{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: none;
}
.profile-text-gray{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	padding-top: 16px;
	padding-bottom: 2px;
	padding-right: 10px;
}
.profile-text-gray_editablefield{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	
	
}
.profile-text-blue{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #003366;
	padding-top: 16px;
	padding-bottom: 2px;
	padding-left: 10px;
}
.profile-text-edit:link{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0033FF;
	padding-top: 16px;
	padding-bottom: 2px;
	padding-left: 5px;
}
.profile-options-text-blue{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #003366;
	padding-top: 10px;
	padding-bottom: 2px;
}.blue-card-copy {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #003366;
	line-height: 20px;
	font-weight: normal;
}
.access-number {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}

.modalBackground
 {
	background-color:Black;
	filter:alpha(opacity=40);
	opacity:0.4;
}

.modalPopup 
{
	background-color:#ffffff;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
}
.forgotLoginCotainer
{
	width:500px;
	
}
.forgotLoginInnerUpperCotainer
{
	height:52px;
	background-color:#F9F9F9;
	border-bottom:solid 2px #E0E0E0;
	clear:both;
	
}
.forgotLoginLowerCotainer
{
	margin-top:0px;
	background-color:#ffffff;
	clear:both;
	
}
.forgotLoginLowerCotainer div
{
	border:solid 1px #ffffff;
	margin-top:25px;
	text-align:left;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	width:470px;
	margin-left:10px;
	font-size:20px;
	color:#8F8F8F;
	line-height:28px;
	font-size:20px;
	float:left;
}
.privacyPolicyTest
{
	border:solid 1px #ffffff;
	margin-top:25px;
	margin-left:40px;
	width:800px;
	color:#8F8F8F;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:10pt;
	text-align:justify;
	font-weight:bold;
}
.forgotLoginInnerUpperCotainerTextSpan
{
	float:left;
	font-size:24px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color:#0F53AE;
	margin-left:10px;
	margin-top:5px;	
	font-weight:bold;
}
.forgotLoginInnerUpperCotainerImageSpan
{
	float:right;
	margin-right:10px;
	margin-top:5px;	
	cursor:pointer; 
}
.draghandler
{
	cursor:move;
}
.register-button
{
	border:0px;
	
}
.green-header{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #639A10;
}
.focus-middle
{
	background-image:url(images/Nav-Tab-Top-Blue.gif);
	
	background-position:top;
	background-repeat:repeat;
}

.focus-middle-select
{
	background-image:url(images/Nav-Tab-Focus-Top.gif);
	background-position:top;
	background-repeat:repeat;
}
.focus-center
{
	background-image:url(images/Nav-Tab-Content-Blue.gif);
	background-position:top;
	background-repeat:repeat-x;
}
.focus-center-select
{
	background-image:none;
	color:Black;
}
.SetCursorForImage
{
 cursor:hand;
 cursor: pointer;

}

.popupControl
{
	background-color:#AAD4FF;
	position:absolute;
	visibility:hidden;
	border-style:solid;
	border-color: Black;
	border-width: 2px;
}

.SetBorder
{
    border:solid 10px ;
}
.loading-indicator
 {    
             font-size:8pt;    
             background-image:url(images/loading.gif);    
             background-repeat: no-repeat;      
             background-position:top left;    
             padding-left:20px;    
             height:45px;    
             text-align:center;     
             vertical-align:bottom;
             
}    
#loading
{    
             position:absolute;    
             left:45%;    
             top:50%;    
             border:none;    
             padding:10px;    
             font:bold 14px verdana,tahoma,helvetica;    
             color:#003366;    
             text-align:center;    
}    
.focus-middle-select1
{
	background-image:url(images/Nav-Tab-Focus-Top.gif);
	background-position:top;
	background-repeat:repeat;
}

.focus-middle-select2
{
	background-image:url(images/Nav-Tab-Top.gif);
	background-position:top;
	background-repeat:repeat;
}

.focus
{
	background-color:#FFFFFF;
	background-image:none;
} 

.focus1
{
	background-image:url(images/SubNav-Tab-Content-Blue.gif);
	background-position:top;
	background-repeat:repeat;
} 

.BackColor
{
	cursor:hand; 
	cursor:Pointer; 
	background-color:#CBD3EC;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#4863A0;
}
.BackColor:hover
{
	cursor:hand; 
	cursor:Pointer; 
	background-color:#CBD3EC;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#4863A0;
	font-weight:bold;
}
 
.BackColor1
{
	background-image:none;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#4863A0;
	font-weight:bold;
}
 
.Nav-Text-Insurance
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color:#4863A0;
	
}
.Text-Insurance
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#4863A0;
	
	
}
.Text-PersonalLine
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color:#4863A0;
	padding:0px;
	line-height:20px;
	
	
}

.Text-PersonalLine-Heading
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold; 
	color:#4863A0;
	
}

.Text-PersonalLineMainHeading
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold; 
	color:#4863A0;	
	margin-top:10px;
}
.Text-PersonalLineMainHeadingItalic
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size: 14px;
	font-weight:bold; 
	color:#4863A0;
}

.Text-PersonalImgText
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal; 
	color:Gray;	
	text-align:justify;
}

.Text-NewPersonalImgText
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:normal; 
	color:Gray;	
}

.AJAXCalendar .ajax__calendar_container
{
    background-color: #e2e2e2; border:solid 1px #cccccc;
}
.AJAXCalendar .ajax__calendar_header
{
    background-color: #ffffff; margin-bottom: 4px;
}
.AJAXCalendar .ajax__calendar_title,
.AJAXCalendar .ajax__calendar_next,
.AJAXCalendar .ajax__calendar_prev
{
    color: #004080; padding-top: 3px;
}
.AJAXCalendar .ajax__calendar_body
{
    background-color: Gray; border: solid 1px #cccccc; color:White;
}
.AJAXCalendar .ajax__calendar_dayname
{
    text-align:center; font-weight:bold; margin-bottom: 4px; margin-top: 2px; color:White;
}
.AJAXCalendar .ajax__calendar_day
{
    text-align:center;
}
.AJAXCalendar .ajax__calendar_hover .ajax__calendar_day,
.AJAXCalendar .ajax__calendar_hover .ajax__calendar_month,
.AJAXCalendar .ajax__calendar_hover .ajax__calendar_year,
.AJAXCalendar .ajax__calendar_active
{
    color: #004080; font-weight:bold; background-color: #ffffff;
}
.AJAXCalendar .ajax__calendar_today
{
    font-weight:bold;color:Black;
}
.AJAXCalendar .ajax__calendar_other,
.AJAXCalendar .ajax__calendar_hover /*.ajax__calendar_today,*/
.AJAXCalendar .ajax__calendar_hover .ajax__calendar_title
{
    color: #bbbbbb;
}
.before_commercial
{
	
}
.subnav-after-load
{
	background-image:url(images/SubNav-RightTab-Top-Center-White.gif);
	background-position:top;
	background-repeat:repeat;
}

.subnav-before-load
{
	background-image:url(images/SubNav-LeftTab-Top-Center-Blue.gif);
	background-position:top;
	background-repeat:repeat;
}
.blue-card-copy_test {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #003366;
	line-height: 10px;
	font-weight: normal;
}


.opaqueLayer
{
    display:none;
    position:absolute;
    top:0px;
    left:0px;
    opacity:0.6;
    filter:alpha(opacity=60);
    background-color: #000000;
    z-Index:1000;
}
 .questionLayer
{
    position:absolute;
    top:0px;
    left:0px;
    width:350px;
    height:200px;
    display:none;
    z-Index:1001;
    border:2px solid black;
    background-color:#FFFFFF;
    text-align:center;
    vertical-align:middle;
    padding:10px;
}
.profile-text-gray-have-question{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	
}
.profile-text-blue-have-question{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #003366;
	padding-top: 16px;
	padding-bottom: 5px;
	
}





/*
//************************************************************************************
// weeklycalendar 
// Copyright (C) 2006, Massimo Beatini
//
// This software is provided "as-is", without any express or implied warranty. In 
// no event will the authors be held liable for any damages arising from the use 
// of this software.
//
// Permission is granted to anyone to use this software for any purpose, including 
// commercial applications, and to alter it and redistribute it freely, subject to 
// the following restrictions:
//
// 1. The origin of this software must not be misrepresented; you must not claim 
//    that you wrote the original software. If you use this software in a product, 
//    an acknowledgment in the product documentation would be appreciated but is 
//    not required.
//
// 2. Altered source versions must be plainly marked as such, and must not be 
//    misrepresented as being the original software.
//
// 3. This notice may not be removed or altered from any source distribution.
//
//************************************************************************************
*/
/* CSS Document */
div.calendar {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-style: normal;
 background-color: #ffffff;
 left:0px;
 top:0px;
 width:290px;
 height:auto;
 z-index:1;
 cursor: pointer;
 
 visibility: hidden;
 border: 1px solid #999999;
 
}
table.calendar {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;

 border: none;
 width:100%;
}
tr.firstrow 
{
 background-color: #000099;
}
td.day {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: bold;
 border:none;
 width: 14%;
 text-align: center;
}
td.today {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: bold;
 border: 1px solid #000033;
 width: 14%;
 text-align: center;
 color: #ff0000;
}

td.weekends 
{
 background-color:#CCCCEE;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: bold;
 border:none;
 width: 14%;
 text-align: center;
}

td.weekends_out 
{
 background-color:#CCCCEE;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: bold;
 border:none;
 width: 14%;
 color: gray;
 text-align: center;
}
td.day_out {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: bold;
 width: 14%;
 text-align: center;
 color: gray;
 background-color: #ffffff;
}
td.day_c {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: bold;
 border: 1px solid #333333;
 width: 14%;
 text-align: center;
 color: white;
 background-color: black;
}
/* class to hidden week col*/
td.weekhidden
{
 display:none;
}
td.week
{
 font-weight: bold;
 font-size: 11px;
 width: 14%;
 color: #000000;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 border-left: 1px solid #999999;
 background-color: #ffffff;
 text-align: center;
}
td.weeksel
{
 font-weight: bold;
 font-size: 11px;
 width: 14%;
 color: #000099;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 border-left: 1px solid #999999;
 background-color: #ffffff;
 text-align: center;
}

td.wd {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: bold;
 color: #000000;
 background-color: #ffffff;
 
 text-align: center;
 width: 14%;
}
td.closew {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 border: 1px none #000033;
 font-weight: bold;
 color: #FFFFFF;
 background-color: black;
 font-variant: small-caps;
 text-align: center;
 width: 14%;
}
td.nav {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 width: 14%;
 text-align: center;
 border: none;
 background-color: #000099;

}
select.nav {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight: bold;
 font-size: 11px;
 text-align: left;
 background-color: #ffffff;
 color: #000000;
 border: none;
}


.weeklyCalendar
            {
                position:absolute;
                top:0px;
                left:0px;
                width:350px;
                height:200px;
                display:none;
                z-Index:1001;
                border:2px solid black;
                background-color:#FFFFFF;
                text-align:center;
                vertical-align:middle;
                padding:0px;
            }
.drag-panel
{
	height:30px;
	background-color:#F9F9F9;
	border-bottom:solid 2px #E0E0E0;
	width:400px;
	clear:both;
	margin-bottom:10px;
	font-size:14px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color:#0F53AE;
	font-weight:bold;
	
}