/***************************************
* 
* Element specific
*
* Changes to these may affect the 
* entire site
*
***************************************/
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #e3e3e3;
	width: 750px;
}
a
{
	color: #003a45;
	text-decoration:underline;
}
/*
a:visited
{
  font-weight:normal;
}
*/
a:hover{
	color: #CF9B64;
	/*text-transform:uppercase;*/
}
input 
{
  font-family: Verdana, Arial, Helvetica, sans-serif;   
}
textarea
{
  font-family: Verdana, Arial, Helvetica, sans-serif;   
}
li
{
  margin-bottom:5px;
}
li a
{
  text-decoration:none;
}


/***************************************
* 
* Template specific elements
*
* Changes to these will affect
* all pages
*
***************************************/
#divFooter
{
  position:relative;
  top:-50px;  
}
#spnAnimated {
	position:absolute;
	left:280px;
}
#Human {
	position:absolute;
	left:15px;
}
#secondRow {
	background-color: #003a45;
	height: 33px;
	width: 750px;
}
#thirdRow {
	background-color: #003A45;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #CF9B64;
	width: 750px;
}
#divMain {
	width: 750px;
}
#divBody {
	margin: 0px;
	width: 600px;
	height: 100%;
	padding: 0px;
}
#navColumn {
	background-color: #003A45;
	text-align: center;
	vertical-align: top;
}
#navColumnMain {
	background-color: #003A45;
	text-align: center;
	vertical-align: top;
	background-color:#003a45;
}
#footer {
	height: 20px;
	width: 600px;
	background-color: #003A45;
}
#contentTable
{
	width: 600px;
	margin: 0px;
	padding: 0px;
	border-right-width: 4px;
	border-right-style: solid;
	border-right-color: #CF9B64;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #CF9B64;
	height: 530px;
	background-position: top;
}

#AlternateContentTableTop { 
	width: 600px;
	margin: 0px;
	padding: 0px;
	border-right-width: 4px;
	border-right-style: solid;
	border-right-color: #CF9B64;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #CF9B64;
  background-repeat:no-repeat;
  background-position:bottom right;  	
 }

#AlternateTableBottom {
	width: 600px;
	margin: 0px;
	padding: 0px;
	border-right-width: 4px;
	border-right-style: solid;
	border-right-color: #CF9B64;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #CF9B64;
}

#tblMain {
	margin: 0px;
	padding: 0px;
	width: 750px;
}
#contentDivision {
	margin-top: 20px;
	margin-left: 0px;
	margin-right: 15px;
	margin-bottom: 15px;
	top: 0px;
	background-position: top;
}
#notify 
{
 font-size: 12pt;
 color:#ff0000; 
}
/***************************************
* 
* Form Specific
*
***************************************/

/****    Begin Enrollment Pages    ****/

.enrollmentContentHeader
{
  font-family:Verdana;
  padding-left:3px;
  padding-right:3px;
  text-align:left;
  margin:0;
  height:25px;
  vertical-align:middle;
  background-color:#006666;
  font-size:10pt;
  font-weight:bold;
  color:#ffffff;
}
.headerLink 
{
  font-family:Verdana;
  font-size:8pt;
  color:#ffffff;
  text-decoration:none;
}
.enrollmentSubHeader
{
  font-family:Verdana;
  padding-left:3px;
  text-align:left;
  vertical-align:middle;
  font-size:10pt;
  font-weight:bold;
  height:25px;
  color:#006666;
}

#divEnrollmentContent
{
  width:100%;
  margin-right:5px;
}

.divEnrollmentText
{
  font-size:10px;
  vertical-align:top;  
  padding:4px;
}
.label-col
{
  font-size:10px;
}
.label-col-req
{
  font-weight:bold;
  font-size:10px;
}

/****    End Enrollment Pages      ****/

#divQuoteForm
{
  position:relative;
}
#tblQuote
{
  
}
.calendar 
{
  cursor:pointer;
}
.hidden
{
  display:none;
}
.shown
{
  display:inline;
}
.isVisible
{
  visibility:visible;
}
.isInvisible
{
  visibility:hidden;
}
.subTable 
{
  border: solid 1px #003a45;
}
.subTableRowCol
{
  background-color:#003a45;
}
.answer a
{
  text-decoration:underline;
}
.field
{
  font-size: 12px;
  color: #003A45;  
}
.labelColumn
{
  padding-right:5px;
  width:75px;  
  text-align:right;
}
.field-label
{
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 12px;
  color: #003A45;  
}
.field-label-req
{
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 12px;
  color: #003A45;  
  font-weight:bold;
}
.textbox
{
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 12px;  
  border-style:inset;
  height:15px;
  background-color:#eFeFfF;
  border-color:#003A45;
}
.textbox-x-short
{
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 12px;  
  border-style:inset;
  height:15px;
  width:25px;
  background-color:#efeFfF;
  border-color:#003A45;
}
.textbox-short
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-style: inset;
	height: 20px;
	width: 80px;
	background-color: #efeFfF;
	border-color: #003A45;
}
td.textbox-short
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-style: inset;
	height: 20px;
	width: 80px;
	background-color: #efeFfF;
	border-color: #003A45;
}
.textbox-medium
{
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 12px;  
  border-style:inset;
  height:20px;
  width:150px;
  background-color:#efeFfF;
  border-color:#003A45;
}

.dropdownlist-small
{
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 10px;  
  border-style:inset;
  height:20px;
  width:150px;
  background-color:#efeFfF;
  border-color:#003A45;
}

.dropdownlist-medium
{
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 12px;  
  border-style:inset;
  height:20px;
  width:150px;
  background-color:#efeFfF;
  border-color:#003A45;
}

.dropdownlist-long
{
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 12px;  
  border-style:inset;
  height:20px;
  width:200px;
  background-color:#efeFfF;
  border-color:#003A45;
}

.textbox-long
{
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 12px;  
  border-style:inset;
  height:20px;
  width:250px;
  background-color:#efeFfF;
  border-color:#003A45;
}
.textbox-x-long
{
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 12px;  
  border-style:inset;
  height:20px;
  width:350px;
  background-color:#efeFfF;
  border-color:#003A45;
}
.textarea-long
{
  font-size: 12px;  
  border-style:inset;
  height:100px;
  width:250px;
  background-color:#efeFfF;
  border-color:#003A45;
}
.textarea-x-long
{
  font-size: 12px;  
  border-style:inset;
  height:50px;
  width:500px;
  background-color:#efeFfF;
  border-color:#003A45;
}
.button
{
  color:#ffffff;  
  border-style:outset;
  height:25px;
  background-color:#003A45;
  border-color:#CF9B64;
  cursor:pointer;
}
.button-small
{
  color:#000000;  
  border-style:outset;
  height:20px;
  font-size:10px;
  /*background-color:#003A45;
  border-color:#CF9B64;*/
  cursor:pointer;
}
.divColumnText
{
  width:261px;
  height:90px;
  font-size:10px;
  vertical-align:top;  
  border:solid 1px #003A45;
  padding:4px;
  background-color:#ffffff;
}
.divSpacedClosely
{
  margin:1px;
}
.divSpaced
{
  margin:5px;
}

.divFullRowText
{
  height:30px;
  vertical-align:top;  
  text-align:right;
  border:solid 1px #003A45;
  padding:2px;
  font-size:10px;
}

.divShadow
{
  position:relative;
  border:inset 3px #003A45;
  padding:2px;  
}

#divLeftColumnContent 
{
  height:115px;
  width:100%;
}

#divRightColumnContent 
{
  height:115px;
  width:100%;
}

.divColumnContentHeader
{
  text-align:center;
  background-color:#006666;
  font-size:12px;
  font-weight:bold;
  height:15px;
  color:#ffffff;
}

.MediumText
{
  font-size:10px;
}
.CenteredText
{
  text-align:center;
}
.ColumnEmphasis
{
  font-weight:bold;
  font-variant:small-caps;
}   
.ColumnDeEmphasis
{
  font-weight:lighter;
  font-style:italic;
}   


/***************************************
* 
* various page text
*
***************************************/
.category-list
{
	font-weight: normal;
	font-size: 12px;
	color: black;
	line-height: 14pt;
	padding-top: 3px;
}
.category-list a
{
	font-weight: normal;
	font-size: 12px;
	color: black;
	line-height: 14pt;
}
.category-list a:active
{
	font-weight: normal;
	font-size: 12px;
	color: black;
	line-height: 14pt;
}
.category-list a:link
{
	font-weight: normal;
	font-size: 12px;
	color: black;
	line-height: 14pt;
}
.category-list a:visited
{
	font-weight: normal;
	font-size: 12px;
	color: black;
	line-height: 14pt;
}
.category-list a:hover
{
	font-weight: normal;
	font-size: 12px;
	color: black;
	line-height: 14pt;
}
.standard-text-list
{
	font-weight: normal;
	font-size: 12px;
	padding-bottom: 2px;
	color: black;
	line-height: 12pt;
}
.standard-text-list a
{
	font-weight: normal;
	font-size: 12px;
	color: black;
	line-height: 12pt;
}
.standard-text-list a:link
{
	font-weight: normal;
	font-size: 12px;
	color: black;
	line-height: 12pt;
}
.standard-text-list a:hover
{
	font-weight: normal;
	font-size: 12px;
	color: #3333ff;
	line-height: 12pt;
}
.standard-text-list a:visited
{
	font-weight: normal;
	font-size: 12px;
	color: black;
	line-height: 12pt;
}
.standard-text-list a:active
{
	font-weight: normal;
	font-size: 12px;
	color: black;
	line-height: 12pt;
}
.error
{
  font-family:Arial;
  color:#FF0000;
  font-size:12px;
  font-weight:bold;
}
.copyright
{
  color: black;
  font-size: 10px;
}
.page-header-text
{
	font-weight: bold;
	font-size: 18px;
	color: #003A45;
}
.page-header2-text
{
	font-weight: bold;
	font-size: 12pt;
	color: #003A45;
}
.page-header2-text-black
{
	font-weight: bold;
	font-size: 12pt;
	color: black;
}
.page-header3-text
{
	font-weight: bold;
	font-size: 12px;
	color: #003A45;
}
.page-header3-text-black
{
	font-weight: bold;
	font-size: 12px;
	color: black;
}
.standard-text
{
	font-weight: normal;
	font-size: 12px;
	padding-bottom: 1px;
	color: #000000;
	padding-top: 1px;
}
.standard-text-bold
{
	font-weight: bold;
	font-size: 12px;
	color: #000000;
}
.small-text
{
	font-weight: normal;
	font-size: 10px;
	color: #000000;
}
.small-text-white
{
	font-weight: normal;
	font-size: 10px;
	color: #ffffff;
}
.med-text-white
{
	font-weight: normal;
	font-size: 12px;
	color: #ffffff;
}
.med-text-white A
{
	font-weight: normal;
	font-size: 12px;
	color: #ffffff;
}
.small-text-white A
{
	font-weight: normal;
	font-size: 10px;
	color: #ffffff;
}
.small-text-bold
{
	font-weight: bold;
	font-size: 10px;
	color: #000000;
}

.standard-text-label
{
	font-size: 12px;
	color: #000000;
	background-color: transparent;
}
.e
{
  font-weight:bold;
}
.ins
{
  font-weight:bold;
}
.contactphone
{
  font-weight:bold;
}

/* enrollment wizard */
.eip-midrule
{
  width:85%;
}
.eip-fullrule
{
  width:100%;
}

.activestep 
{
  text-decoration:none;
  vertical-align:middle;    
  font-size:14pt;
  color:#CF9B64;
  font-weight:bolder;
  font-variant:small-caps;
}
.steps 
{
  text-decoration:none;
  vertical-align:middle;    
  font-size:12pt;
  color:#003a45;
  font-weight:bold;
  font-variant:small-caps;
}
.summaryLink
{
  font-family:Verdana;
  text-decoration:underline;
  font-size:10pt;
  color:#003a45;
  font-weight:bold;
  font-variant:small-caps;  
}
.emphasisText
{
  font-family:Verdana;
  font-size:10px;
  font-weight:bold;
}

.emphasisTextCaps
{
  font-family:Verdana;
  font-size:10px;
  font-weight:bold;
  font-variant:small-caps;  
}