﻿
#stMap
{
	float: left;
	height: 78px;
	width: 130px;
}
#login
{
	height: 78px;
	width: 115px;
	float: left;
	position: relative;
	left: -49px;
}
#contact
{
	height: 78px;
	width: 135px;
	float: left;
	position: relative;
	left: -104px;
}

.indiv
{
	background-image: url("../Image/EmpContentBkgd.png");
	background-repeat: no-repeat;
	width: 911px;
	padding-left: 3px;
	position: relative;
	margin-top: 0px;
}
#calendar
{
	width: 302px;
	float: left;
}
.calControl
{
	padding-left: 10px;
}

#newsEvents
{
	width: 302px;
	float: left;
}
#quickLinks
{
	width: 302px;
	float: left;
}
#faq
{
	width: 302px;
	float: left;
}
#ddw
{
	width: 302px;
	float: left;
}
#nwsltr
{
	width: 302px;
	float: left;
}
.navBkg
{
	background-image: url("../Image/mainNavBkgd.png");
	background-repeat: no-repeat;
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
	color: #292929;
	width: 951px;
	position: relative;
	height: 143px;
	margin-top: 5px;
}
#nav1
{
	float: left;
	height: 78px;
	width: 125px;
	padding-top: 12px;
	padding-left: 15px;
	text-align: center;
}
#nav2
{
	height: 78px;
	width: 125px;
	float: left;
	padding-top: 12px;
	text-align: center;
}
#nav3
{
	padding-top: 12px;
	height: 78px;
	width: 125px;
	float: left;
	text-align: center;
}
#nav4
{
	padding-top: 12px;
	height: 78px;
	width: 125px;
	float: left;
	text-align: center;
}
#nav5
{
	padding-top: 12px;
	height: 78px;
	width: 125px;
	float: left;
	text-align: center;
}
#nav6
{
	padding-top: 12px;
	height: 78px;
	width: 125px;
	float: left;
	text-align: center;
}
#nav7
{
	padding-top: 12px;
	height: 78px;
	width: 125px;
	float: left;
	text-align: center;
}


.title
{
	font-family: Arial;
	font-size: 12pt;
	color: #ffffff;
	font-weight: bold;
	line-height: 16pt;
	margin-top: 30px;
}
.links
{
	font-family: Tahoma;
	font-size: 10pt;
	color: #292929;
	font-weight: normal;
	line-height: 11pt;
	position: absolute;
	text-align: left;
	width: 290px;
	top: 50px;
	left: 620px;
}
.linkLst
{
	display: block;
	line-height: 14pt;
}
.empFooter
{
	width: 902px;
	height: 30px;
	font-family: Arial;
	font-size: 8pt;
	color: #292929;
	text-align: left;
	top: 5px;
	position: relative;
	left: -3px;
}
/*****************Events and Conference****************************************************/
.eventname
{
	color: #9f0226;
	font-family: Tahoma;
	font-size: 10pt;
	float: left;
	margin: 2px 0 2px 3px;
}

.eventname:hover
{
	text-decoration: underline;
	cursor: pointer;
}

.eventdate
{
	color: Black;
	font-family: Tahoma;
	font-size: 10pt;
	float: right;
	margin: 2px 3px 2px 0;
}

.altrow
{
	padding: 3px 2px;
	margin: 3px 2px;
	background-color: #f6f7f7;
}

.eventprofile
{
	background: #d1d1d1 url('../Image/buttons/eventprofile.png') repeat-x ;
	border: 1px solid #9f0226;
	width: 500px;
	font-family: Tahoma;
	z-index: 12;
	top: 150px;
	position: fixed;
}

.eventprofile h1, #htmleditor h1, #showprofile h1
{
	color: #f6f7f7;
	font-size: 14pt;
	font-weight: bold;
}

.eventprofile div
{
	padding: 15px 12px;
	font-size: 10pt;
}

.eventprofile p
{
	margin: 6px 12;
	font-size: 10pt;
}

.eventdiv
{
	height: 150px;
	width: 300px;
	overflow-y: auto;
	margin: 12px 10px;
}

#overlay
{
	background: #9f0226;
	z-index: 11;
	moz-opacity: 0.75;
	filter: opacity(alpha=75);
}

.closebutton
{
	width: 10%;
	float: right;
}

#eventmaker
{
	display: none;
}

.eventprofile h1
{
	color: #f6f7f7;
	margin: 0 0 5px 12px;
}

.eventprofile h2
{
	font-size: 14pt;
	font-family: Arial;
}

.eventprofile li
{
	display: block;
	list-style-type: square;
	font-family: Arial;
	font-size: 9pt;
}

#htmleditor h1
{
	color: #f6f7f7;
	margin: 12px 0 5px 12px;
	font-family: Arial;
}

.eventprofile div
{
	font-size: 10pt;
}

.eventprofile p
{
	margin: 6px 12;
}

.eventdiv
{
	height: 150px;
	width: 280px;
	overflow-y: auto;
}

.eventprofile .closebutton
{
	width: 25px;
	height: 25px;
	float: right;
}

td.fieldname
{
	text-align: right;
	vertical-align: top;
	font-size: 9pt;
}

td.fieldinfo
{
	width: 65%;
	text-align: left;
	vertical-align: top;
	font-size: 9pt;
}

td.fieldinfo select
{
	font-size: 9pt;
	width: 75%;
	font-family: Arial;
	border: 1px solid #979797;
}

td.fieldinfo input
{
	font-size: 9pt;
	width: 73%;
	font-family: Arial;
	border: 1px solid #979797;
}

td.fieldinfo input.edit
{
	width: 16px;
	height: 16px;
}

#htmleditor
{
    background: #d1d1d1 url('../Image/buttons/eventprofile.png') repeat-x;
    border: 1px solid #9f0226;
    width: 500px;
    z-index: 14;
    top: 150px;
    position: fixed;
    padding: 5px;
    display: none;
}

#htmleditor .editor
{
	width: 100%;
	margin: 0 auto;
}

.day
{

}

.viewdiv
{
    height:30px;
    margin:7px;
}

.viewsbutton:hover
{
    cursor:pointer;
}

.nextprev
{
    padding:15px;
}

.main ul li
{
	/*list-style-image: url("../Image/Employee/blt_arrow.png");*/
	display: block;
	text-indent: 15px;
	line-height: 12pt;
}

.results
{
	text-align: center;
	font-size: 10pt;
	font-weight: bold;
}

.center
{
	margin: 0 auto;
	text-align: center;
	padding: 10px 0 12px 0;
}

/**************************BENEFITS********************************/
#bnftNav
{
	font-family: Arial;
	font-size: small;
	color: #292929;
	float: left;
	position: relative;
	margin-top: 0px;
	margin-left:-30px;
	
	width: 130px;
}
#bnftNav ul li
{
	list-style: none;
	margin: -0px;
	border: 0px;
	padding: 0px;
}
#bnftHdr
{
	font-family: arial; 
	padding:5px; 
	margin-left: 0px;
    color: #7e7e7e;
    height:20px;
}
#benftcontainer
{
	margin: 0 auto;
	width: 910px;
	text-align: left;
	background: #fff;
	/*border:1px solid #bdbdbd;*/
}
#medicalCoverage
{
	position:relative;
	padding-left:10px;
	width:730px;
	margin-left:110px;
    margin-top:5px;
}
#dentalCoverage
{
}
#retirement
{
}
.benefits
{
    display:none;
}
#bnftHdr h2
{
    font-size: 24px;
    font-weight: bold;
    color: #9b001a;
}
#Health
{
    display:block;
}

.benefits ul li
{
	list-style-type:none;
	margin-left:-2.7em;
}
.gray
{
	color: #7e7e7e;
}
.mainHdr
{
	position: relative;
	margin-top: 300px;
	text-align: center;
	height: 60px;
	width:909px;
	left:-10px;
}
#leftcolumn
{
	font-family: Arial;
	font-size: 10pt;
	color: #292929;
	width: 135px;
	float: left;
	padding-right:20px;
}
#leftcolumn ul li
{
	list-style-type: none;
	margin-left:-3.3em;
}
#rightcolumn
{
	margin-top:10px;
	font-family: Arial;
	font-size: 10pt;
	color: #292929;
	width: 655px;
	float: right;
	padding-right:10px;
}
#leftcolumn a
{
	color:#b20120
}
.alignleft
{
	font-family:arial;
	font-size: 9pt;
	color: #666666;
	float: left;
	width: 300px;
	margin-right:30px;
	line-height: 14pt;

}
.alignright
{
	font-family:arial;
	font-size: 9pt;
	color: #666666;
	float: right;
	width: 300px;
	line-height: 14pt;
}
.popupHdng
{
	font-family:arial;
	font-size: 9pt;
	color: #666666;
	float: left;
	width: 150px;
	margin-left:0px;
	line-height: 14pt;
}
.hldypopupalignleft
{
	font-family:arial;
	font-size: 9pt;
	color: #666666;
	float: left;
	width: 320px;
	margin-left:10px;
	line-height: 14pt;

}
.hldypopupalignright
{
	font-family:arial;
	font-size: 9pt;
	color: #666666;
	float: left;
	width: 320px;
	line-height: 14pt;
	margin-left:20px;
}
.popupalignleft
{
	font-family:arial;
	font-size: 9pt;
	color: #666666;
	float: left;
	width: 150px;
	margin-left:0px;
	line-height: 14pt;

}
.popupalignright
{
	font-family:arial;
	font-size: 9pt;
	color: #666666;
	float: right;
	width: 150px;
	line-height: 14pt;
	margin-right:10px;
}
.popupContainer
{
	width:650px;
	height:230px;
	margin-left:10px;
	margin-top:-25px;
	
}
.popupScroller
{
	float:left;
	width:645px;
	height:130px;
	margin-left:10px;
	margin-top:5px;
	overflow:scroll;
	overflow-x: hidden;

}
.popupContent
{
	width:640px;
	height:195px;
	margin-left:10px;
	margin-top:15px;

}

.hmtxt
{
	font-family:arial;
	font-size: 9pt;
	color: #666666;
	margin-right: 13px;
	text-align: left;
	line-height: 13pt;
}
.faqPopup
{
	display: none; 
	position: absolute; 
	left: 395px; 
	top: 230px;
	background-image: url(../image/faqPopupBkgd.png); 
	background-repeat: no-repeat;
	width: 695px; 
	height: 299px;
}
.faqPopupClosebtn
{
	text-align: right; 
	margin-right: 35px; 
	margin-top: 20px;
}
#displaybox {
	z-index: 10000;
	filter: alpha(opacity=50); /*older IE*/
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); /* IE */
	-moz-opacity: .50; /*older Mozilla*/
	-khtml-opacity: 0.9;   /*older Safari*/
	opacity: 0.9;   /*supported by current Mozilla, Safari, and Opera*/
	background-repeat: no-repeat;
    background-color:#000000;
	position:fixed; top:0px; left:0px; width:100%; height:100%; color:#ffffff; text-align:center; vertical-align:middle;
	}
#displaybox2 {
	z-index: 10000;
	filter: alpha(opacity=50); /*older IE*/
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); /* IE */
	-moz-opacity: .50; /*older Mozilla*/
	-khtml-opacity: 0.9;   /*older Safari*/
	opacity: 0.9;   /*supported by current Mozilla, Safari, and Opera*/
	background-repeat: no-repeat;
    border: #ffffff solid 3px;
    background-color:#000000;
	position:fixed; top:0px; left:0px; width:100%; height:100%; color:#ffffff; text-align:center; vertical-align:middle;
}
.popupbkg
{
	background-image:url(../image/faqPopupBkgd.png);
	background-repeat:no-repeat;
	filter: opacity=100; /*older IE*/
	width:700px; 
	height:303px; 
	padding-top:3px;
	margin-left:3px;
	

		
}
.PayDtsPopup
{
	width: 650px; 
	float: left; 
	line-height:14pt; 
	font-family:Arial; 
	color:#666666; 
	font-size:9pt;
}
.PayDtsPopup ul li
{
	margin-left:-3.5em; 
	list-style-type:none;
}
.popupHdr
{
	margin-top: -20px; 
	margin-left: 10px;
}
.hglgtTxt
{
	color: Red;
	font-size: small;
}
.infoTxt
{
	font-size: x-small;
	color:red;
}
h5
{
	font-size: 10pt;
}
#bnfttable
{
	width:675px;
	font-family: Arial;
	font-weight: normal;
	font-size:10pt;
}
#bnfttable td
{
		text-align:center;
		vertical-align:top;
		border:solid 1px #dddddd;

}
.bnfttable
{
	border-collapse:collapse;
	width:675px;
	
}
.floatLft
{
	width: 305px;
	float:left;
	font-family:arial;
	font-size: 10pt;
	color:#292929;
}
.floatRgt
{
	width: 305px;
	float:left;
	font-family:arial;
	font-size: 10pt;
	color:#292929;
	padding:10px;	
}
#prgmax
{
	float: right; 
	width: 325px; 
	margin-top: 94px;	
}
.underline
{
	border-style:dotted;
	border-width:1px;
	border-color:#7e7c7c;
	border-bottom:1px;
	border-top:0px;
	border-left:0px;
	border-right:0px;
	width:710px;	
}
.spacer
{
	padding-bottom:25px;	
}
.bnftlst
{
	list-style-image:url(../image/SquareBlts2.png); 
	margin-left:2em;
	color:#666666;
	text-indent:15px;
	text-align:left;
	font-size:9pt;
	vertical-align:middle;
}

/* User Profile **********************************************************/
.profileForm h2
{
    font-size: 24px;
    font-weight: bold;
    color: #9b001a;
}

.profileForm .formField
{
    border-bottom: 1px solid #cccccc;
    margin: 0 0 8px 0;
    padding: 0 0 8px 0;
}

.profileForm .formFieldValue
{
    padding: 4px 0;
}

.formPhotoContainer
{
    float: left;
    max-width: 300px;
}

.uploadFormPhoto img
{
    cursor: crosshair;
}

/* Employee Directory ****************************************************/
#EmployeeDirectory h2
{
    font-size: 24px;
    font-weight: bold;
    color: #9b001a;
}

#EmployeeList
{
    list-style: none;
    display: block;
    margin: 5px;
    padding: 0;
}

#EmployeeList li
{
    display: block;
    padding: 5px 0 0 0;
    margin: 5px 0 0 0;
    border-top: 1px solid #cccccc;
}

#EmployeeList li:first-child /* first-child is CSS3 only */
{
    border-top: none;
}

#EmployeeList .userPhotoPlaceHolder, #DirList .userPhotoPlaceHolder
{
    display: inline-block;
    float: left;
    width: 100px;
    margin: 0 10px 0 0;
}

#EmployeeList .employeeName, #DirList .employeeName
{
    font-size: 18px;
    font-weight: bold;
}

/* Drugs Don't Work *********************************************************/
#DDWMain
{
    background: #323232;
    min-height: 500px;
}

#DDWList
{
    float: left;
    width: 174px;
    padding: 5px 0 5px 5px;
}

#DDWList input
{
    font-size: 11px;
}

#DDWList .sidebarForm
{
    margin: 0 0 10px 0;
}

#DDWList .sidebarFormField
{
    margin: 0 0 5px 0;
}

#DDWList .sidebarFormField label
{
    display: block;
}

#DDWList .sidebarFormButtons input
{
    display: inline;
    float: right;
}

#DDWList .uploadForm
{
    display: none;
    color: #fff;
    padding: 3px 3px 10px 5px;
}

#DDWList h4
{
    color: #cccccc;
    margin: 0 0 5px 0;
}

#DDWList ul
{
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
}

#DDWList li
{
    margin: 0 0 3px 0;
}

#DDWList a, #DDWList a:link, #DDWList a:active, #DDWList a:visited, #UploadForm
{
    display: block;
    padding: 5px 8px;
    background: #454545;
    color: #fff;
    font-size: 12px;
}

#DDWList a:hover
{
    background: #757575;
    text-decoration: none;
}

#DDWList #ShowUploadFormButton, #DDWList #ToggledSignedUsersButton
{
    line-height: 30px;
    text-align: center;
    font-weight: bold;
}

#DDWList #ToggledSignedUsersButton
{
    margin-bottom: 3px;
}

.ddwFilePicker input
{
    display: block;
}

#DDWContentContainer
{
    float: right;
    width: 725px; 
}

.ddwSignedUsersContainer, .ddwUnSignedUsersContainer
{
    display: none;
    padding: 5px;
    background: #222222;
    min-height: 600px;
}

.ddwUserGrid
{
    width: 100%;
    border: none;
    background: #333333;
    color: #fff;
    font-size: 11px;
}

.ddwUserGrid td, .ddwUserGrid th
{
    padding: 5px 8px;
    border-color: #454545;
}

.ddwUserGrid th
{
    padding-top: 0;
}

.bigcalendar
{
    width: 950px;
    height: 650px;
    padding: 10px;
    z-index: 9;
    position: absolute;
    display: none;
    background: url("../Image/Bkgrd-1a.png") repeat-x white;
    border:#d1d1d1 1px solid;
}

#GridView, #Outdated
{
    display:none;
}

#EmployeeCreator
{
    display:none;
}

.balloon
{
    background:transparent url('../Image/balloon.png') no-repeat;
    width:260px;
    height:70px;
}

.balloon table
{
    width:230px;
    height:120px;
    margin:-120px 0 0 0;
    position:absolute;
    padding-left:26px;
}

.balloon td img
{
    margin-right:5px;
    vertical-align:top;
}

.np
{
    float:left;
}


/* Security*********************************************************/
#SecurityMain
{
    background: #323232;
    min-height: 500px;
}

#SecurityList
{
    float: left;
    width: 174px;
    padding: 5px 0 5px 5px;
}

#SecurityList input
{
    font-size: 11px;
}

#SecurityList .sidebarForm
{
    margin: 0 0 10px 0;
}

#SecurityList .sidebarFormField
{
    margin: 0 0 5px 0;
}

#SecurityList .sidebarFormField label
{
    display: block;
}

#SecurityList .sidebarFormButtons input
{
    display: inline;
    float: right;
}

#SecurityList .uploadForm
{
    display: none;
    color: #fff;
    padding: 3px 3px 10px 5px;
}

#SecurityList h4
{
    color: #cccccc;
    margin: 0 0 5px 0;
}

#SecurityList ul
{
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
}

#SecurityList li
{
    margin: 0 0 3px 0;
}

#SecurityList a, #SecurityList a:link, #SecurityList a:active, #SecurityList a:visited, #UploadForm
{
    display: block;
    padding: 5px 8px;
    background: #454545;
    color: #fff;
    font-size: 12px;
}

#SecurityList a:hover
{
    background: #757575;
    text-decoration: none;
}

#SecurityList #ShowUploadFormButton, #SecurityList #ToggledSignedUsersButton
{
    line-height: 30px;
    text-align: center;
    font-weight: bold;
}

#SecurityList #ToggledSignedUsersButton
{
    margin-bottom: 3px;
}

.SecurityFilePicker input
{
    display: block;
}

#SecurityContentContainer
{
    float: right;
    width: 725px; 
}

.SecuritySignedUsersContainer
{
    display: none;
    padding: 5px;
    background: #222222;
    min-height: 600px;
}

.SecurityUserGrid
{
    width: 100%;
    border: none;
    background: #333333;
    color: #fff;
    font-size: 11px;
}

.SecurityUserGrid td, .SecurityUserGrid th
{
    padding: 5px 8px;
    border-color: #454545;
}

.SecurityUserGrid th
{
    padding-top: 0;
}


/* Policy*********************************************************/
#PolicyMain
{
    background: #323232;
    min-height: 500px;
}

#PolicyList
{
    float: left;
    width: 174px;
    padding: 5px 0 5px 5px;
}

#PolicyList input
{
    font-size: 11px;
}

#PolicyList .sidebarForm
{
    margin: 0 0 10px 0;
}

#PolicyList .sidebarFormField
{
    margin: 0 0 5px 0;
}

#PolicyList .sidebarFormField label
{
    display: block;
}

#PolicyList .sidebarFormButtons input
{
    display: inline;
    float: right;
}

#PolicyList .uploadForm
{
    display: none;
    color: #fff;
    padding: 3px 3px 10px 5px;
}

#PolicyList h4
{
    color: #cccccc;
    margin: 0 0 5px 0;
}

#PolicyList ul
{
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
}

#PolicyList li
{
    margin: 0 0 3px 0;
}

#PolicyList a, #PolicyList a:link, #PolicyList a:active, #PolicyList a:visited, #UploadForm
{
    display: block;
    padding: 5px 8px;
    background: #454545;
    color: #fff;
    font-size: 12px;
}

#PolicyList a:hover
{
    background: #757575;
    text-decoration: none;
}

#PolicyList #ShowUploadFormButton, #PolicyList #ToggledSignedUsersButton
{
    line-height: 30px;
    text-align: center;
    font-weight: bold;
}

#PolicyList #ToggledSignedUsersButton
{
    margin-bottom: 3px;
}

.PolicyFilePicker input
{
    display: block;
}

#PolicyContentContainer
{
    float: right;
    width: 725px; 
}

.PolicySignedUsersContainer
{
    display: none;
    padding: 5px;
    background: #222222;
    min-height: 600px;
}

.PolicyUserGrid
{
    width: 100%;
    border: none;
    background: #333333;
    color: #fff;
    font-size: 11px;
}

.PolicyUserGrid td, .PolicyUserGrid th
{
    padding: 5px 8px;
    border-color: #454545;
}

.PolicyUserGrid th
{
    padding-top: 0;
}
