﻿
.tabOut {
	padding:0 0 7 0;
	border-color: #C2C2C2;
	border-left: 1px solid;
	border-right: 1px solid;
	border-bottom: 1px solid;
	FONT-SIZE: 15px; 
	VERTICAL-ALIGN: bottom; 
	COLOR: #624b38; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	TEXT-ALIGN: center;
}
.tabOver {
	padding:0 0 7 0;
	border-color: #C2C2C2;
	border-left: 1px solid;
	border-right: 1px solid;
	border-bottom: 1px solid;
	FONT-SIZE: 15px; 
	VERTICAL-ALIGN: bottom; 
	COLOR: #FF6600; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	TEXT-ALIGN: center;
}
.tabOut A{
	padding:0 0 7 0;
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	FONT-SIZE: 15px;
	TEXT-DECORATION: none; 
	VERTICAL-ALIGN: bottom; 
	TEXT-ALIGN: center;
	COLOR: #624b38; 
}
.tabOut A:hover{
	padding:0 0 7 0;
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	FONT-SIZE: 15px; 
	TEXT-DECORATION: none; 
	VERTICAL-ALIGN: bottom; 
	TEXT-ALIGN: center;
	COLOR: #FF6600; 
}
#healthPlan {
/*	background-image: url('../../images/hsym.jpg');
	background-position:left top;
	background-repeat:no-repeat;
	text-transform:uppercase;*/
}

#healthPlan A{
	text-decoration:none;
	FONT-SIZE: 15px; 
}

#about A{
	text-decoration:none;
	FONT-SIZE: 15px; 
}

#forms A{
	text-decoration:none;
	FONT-SIZE: 15px; 
}

#faqs A{
	text-decoration:none;
	FONT-SIZE: 15px; 
}

BODY {
	font-size: 10px; /* sets 1em to 10px */
	font-family: Arial, Helvetica, sans-serif;
	PADDING-RIGHT: 5px; 
	PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 1px; 
	PADDING-TOP: 1px;
	MARGIN-Top: 2px;
}
.Alert {
	text-transform:uppercase;
	color:#FF0000;
	font-size:14px;
	font-weight:bold;
}
.DateDeadline {
	color: #FF0000;
}

.NightSkyLight {
	background-image:url('../../images/banners/TSkyLineBanner.jpg');
	background-position:center top;
	background-repeat:no-repeat;
	height:205px;
}

.CTAMainTopHeader {
	background-image:url('../../images/banners/TSkyLineBanner.jpg');
	background-position:center top;
	background-repeat:no-repeat;
	height:205px;
}

.PensionPlanTop {
	background-image:url('../../images/banners/PensionPlanBanner.jpg');
	background-position:center top;
	background-repeat:no-repeat;
	height:205px;
}

.HealthCareTopHeader {
	background-image:url('../../images/banners/HealthCarePlanBanner.jpg');
	background-position:center top;
	background-repeat:no-repeat;
	height:205px;
}

.medContent {
	/*background:#e2f6da;*/
	background:#f6fdf3;
}


.medContent .Announcement {background-color:#dffddf;}
.medContent .Announcement A{ text-decoration:underline;}
.medContent .Announcement H3{font-size: 12px; font-weight:bold; color: #333;}

.Announcement {background-color:#efefef;}
.Announcement A{ text-decoration:underline;}
.Announcement H3{ font-size: 12px; font-weight: bold; color: #333;}

.SkyLineBanner {
	background-image:url('../../images/banners/HealthCarePlanBanner.jpg');
	background-position:center top;
	background-repeat:no-repeat;
	height:205px;
}

.NightSky {
	background-image:url('../../images/banners/skyNight.jpg');
	background-position:center top;
	background-repeat:no-repeat;
	height:205px;
}

A {
	font-size: 12px;
	color: #FF6600;
	text-decoration: underline;
}

A:hover {
	font-size: 12px;
	color: #FF6600;
	text-decoration: underline;
}

H4 {
	color: #FF6600;
	font-size: 12px;

}
.finePrint {
	font-size: 10px;
	color: #C0C0C0;
}

.finePrint A{
	font-size: 10px;
	color: #007cd5;
	text-decoration: underline;
}

.upBorder {
	background-image: url('/images/wireFrame/Line.gif');
	background-repeat: repeat-x;
	text-align: center;
	FONT-SIZE: 14px; 
	color: #ff6000;
	FONT-FAMILY: arial, sans-serif;
	font-weight: bold;
	line-height: 28px;
}
.lowBorder {
	background-image: url('/images/wireFrame/Line.gif');
	background-repeat: repeat-x;
	background-position: bottom;
	line-height: 8px;
}
.rightBorder {
	background-image: url('/images/wireFrame/Line.gif');
	background-repeat: repeat-y;
	background-position: right;
}
.leftBorder {
	background-image: url('/images/wireFrame/Line.gif');
	background-repeat: repeat-y;
}
.upLeft {
	BACKGROUND: url('/images/wireFrame/UL.gif') no-repeat top left;
}
.upRight {
	BACKGROUND: url('/images/wireFrame/UR.gif') no-repeat top right;
}
.lLeft {
	BACKGROUND: url('/images/wireFrame/LL.gif') no-repeat top left;
}
.lRight {
	BACKGROUND: url('/images/wireFrame/LR.gif') no-repeat top right;
}

.WhiteBckupLeft {
	BACKGROUND: url('/images/wireFrame/WCUL.gif') no-repeat top left;
}
.WhiteBckupRight {
	BACKGROUND: url('/images/wireFrame/WCUR.gif') no-repeat top right;
}
.WhiteBcklLeft {
	BACKGROUND: url('/images/wireFrame/WCLL.gif') no-repeat top left;
}
.WhiteBcklRight {
	BACKGROUND: url('/images/wireFrame/WCLR.gif') no-repeat top right;
}
.wireContent {
	FONT-SIZE: 15px; 
	FONT-FAMILY: arial, sans-serif;
	COLOR: #000000; 
	LINE-HEIGHT: 22px;
	text-align: center;
}

.wireContent H2 {
	FONT-SIZE: 18px; 
	color: #FF6600;
}

.wireContentLeft {
	FONT-SIZE: 15px; 
	FONT-FAMILY: arial, sans-serif;
	COLOR: #000000; 
	LINE-HEIGHT: 22px;
	text-align: Left;
}
.theInfoSection {
	FLOAT: left;
	DISPLAY: block;
}
.wireFrameHeader {
	background-image: url('/images/backgrounds/navGray.gif');
	background-repeat: repeat-x;
}
.randImg {
	border: 1px solid #e2e2e2;
}
.spacer {
	background-image: url('/images/backgrounds/dotty.jpg');
	background-repeat: repeat-x;
	background-position: center center;
	width: 100%;
	line-height: 14px;
}
.MostFormList {
	color: #000000;
	FONT-Family: arial, Arial,Verdana,helvetica,sans-serif;
	FONT-SIZE: 10px;
	text-align: left;
	vertical-align: top;
	height: 90%;	
	line-height: 15px;
}
.TDMostFormList {
	color: #000000;
	FONT-Family: arial, Arial,Verdana,helvetica,sans-serif;
	FONT-SIZE: 10px;
	text-align: left;
	vertical-align: top;
	height: 90%;	
	line-height: 20px;
}

.webContentTitle {
	color: #ff6000;
	FONT-Family: Arial,Verdana,helvetica,sans-serif;
	FONT-SIZE: 16px;
	font-weight: bold;
	line-height: 30px;
}
.webContentTitleSmall {
	color: #ff6000;
	FONT-Family: Arial,Verdana,helvetica,sans-serif;
	FONT-SIZE: 12px;
	font-weight: bold;
	line-height: 30px;
}
.webContentBody {
	color: #000000;
	FONT-Family: Arial,Verdana,helvetica,sans-serif;
	FONT-SIZE: 12px;
	text-align: left;
	vertical-align: top;
	height: 90%;	
	line-height: 15px;
}
.webContentDate{
	FONT-Family: Arial,Verdana,helvetica,sans-serif;
	FONT-SIZE: 10px;
	text-decoration: italic;
	text-align: left;
	color: #c2c2c2;
}
.visPane {
	border: 1px #c2c2c2 solid;
	background-color: #e4e4e4;
	text-align: center; 
	vertical-align: middle; 
}
.viewReaderPane {
	border: 1px #F2F3EE solid;
	padding: 7px;
	text-align: left; 
	vertical-align: top; 
}
.sky {
	height: 130px;
	BACKGROUND-IMAGE: url('/images/backgrounds/SkyLine.jpg'); 
	BACKGROUND-REPEAT: no-repeat;
	text-align: right; 
	vertical-align: top; 
}
.eCode {
	FONT-Family: Arial,Verdana,helvetica,sans-serif;
	FONT-SIZE: 12px;
	FONT-weight: bold;
	text-decoration: italic;
	color: #009933;
}
.history {
	padding-left: 2px;
}

.transMenu {
	LEFT: -1000px; OVERFLOW: hidden; POSITION: absolute; TOP: -1000px
}
.transMenu .content {
	FONT-SIZE: 10px; POSITION: absolute
}
.transMenu .items {
	FONT-SIZE: 10px; Z-INDEX: 10; LEFT: 0px; POSITION: relative; TOP: 0px
}
.top .items {
	BORDER-TOP: medium none; FONT-SIZE: 10px
}
.transMenu .item {
	BORDER-RIGHT: medium none; 
	BORDER-TOP: medium none; 
	FONT-SIZE: 10px; 
	BORDER-LEFT: medium; 
	CURSOR: pointer; 
	COLOR: #000000; 
	BORDER-BOTTOM: medium ; 
	FONT-FAMILY: sans-serif; 
	TEXT-DECORATION: none
}
.transMenu .background {
	Z-INDEX: 5; LEFT: 0px; POSITION: absolute; TOP: 0px; BACKGROUND-COLOR: #efefef
}
.transMenu .shadowRight {
	Z-INDEX: 11; WIDTH: 2px; POSITION: absolute; TOP: 3px
}
.transMenu .shadowBottom {
	Z-INDEX: 5; LEFT: 3px; POSITION: absolute; HEIGHT: 2px
}
.transMenu .hover {
	FONT-SIZE: 10px; COLOR: black; BACKGROUND-COLOR: #cccccc
}
.transMenu .item IMG {
	MARGIN-LEFT: 10px
}
.menuItem {
	FONT-SIZE: 11px
}
.navButtons {
	BACKGROUND-COLOR: #4a5b74
}
.corner-top {
	DISPLAY: block; 
	FONT-SIZE: 0px; 
	BACKGROUND-IMAGE: url('/images/cr_def.gif'); 
	BACKGROUND-REPEAT: no-repeat; 
	POSITION: relative; 
	HEIGHT: 3px;
}
.corner-left {
	DISPLAY: block; 
	FONT-SIZE: 0px; 
	BACKGROUND-IMAGE: url('/images/cr_def.gif'); 
	BACKGROUND-REPEAT: no-repeat; 
	POSITION: relative; 
	HEIGHT: 3px;
}
.corner-bottom {
	DISPLAY: block; 
	FONT-SIZE: 0px; 
	BACKGROUND-IMAGE: url('/images/cr_def.gif'); 
	BACKGROUND-REPEAT: no-repeat; 
	POSITION: relative; 
	HEIGHT: 3px;
}
.corner-top {
	BACKGROUND-POSITION: 100% 0px; 
	RIGHT: -1px; 
	WIDTH: auto; 
	TOP: -1px;
}
.corner-top .corner-left {
	BACKGROUND-POSITION: 0px -6px; 
	LEFT: -2px; 
	WIDTH: 3px;
}
.corner-bottom {
	CLEAR: both; 
	BACKGROUND-POSITION: 
	100% -3px; 
	RIGHT: -1px; 
	WIDTH: auto; 
	BOTTOM: -1px;
}
.corner-bottom .corner-left {
	BACKGROUND-POSITION: 0px -9px; 
	LEFT: -2px; 
	WIDTH: 3px;
}

.TopNavigation{
	BORDER-RIGHT: #ccc 1px solid; 
	BORDER-TOP: #ccc 1px solid; 
	BORDER-LEFT: #ccc 1px solid; 
	/*WIDTH: auto; */
	BORDER-BOTTOM: #ccc 1px solid;
}
#navContainer {
	MARGIN-TOP: 1px; 
	Z-INDEX: 10; 
	BACKGROUND: url('/images/backNav.jpg') repeat-x left top; 
	POSITION: relative;
}
 HTML #navContainer {
	HEIGHT: 1%
}
.nav-container {
	MARGIN-TOP: -3px; 
	/*WIDTH: 795px;*/
}
 HTML .nav-container {
	MARGIN-BOTTOM: -1px
}
.contentList {
	text-decoration: none;
	color: #000000;
	font-size: 12px;
}
.contentList A{
	text-decoration: none;
	color: #000000;
}
.contentList A:hover {
	color: #007cd5;
	background-color: #f5f5f5;
}

#navContainer .nav {
	BORDER-RIGHT: #ccc 1px solid; 
	PADDING-RIGHT: 7px; 
	PADDING-LEFT: 8px; 
	PADDING-BOTTOM: 6px; 
	PADDING-TOP: 6px;
	FONT-Family: arial,helvetica,sans-serif;
	FONT-SIZE: 12px;
}
.tbl1{
	POSITION: relative; 
}
#navContainer .lastnav {
	BORDER-RIGHT: #ccc 0px solid;
}
#navContainer .nav:hover {
	BACKGROUND: url('/images/backNav.jpg') repeat-x 0px -100px;
}
#navContainer .hover {
	BACKGROUND: url('/images/backNav.jpg') repeat-x 0px -100px;
}
.nav A {
	PADDING-RIGHT: 0px; 
	DISPLAY: block; 
	PADDING-LEFT: 0px; 
	FONT-WEIGHT: bold; 
	LINE-HEIGHT: 1.13em; 
	PADDING-BOTTOM: 0px; 
	COLOR: #663300; 
	PADDING-TOP: 0px; 
	BACKGROUND-COLOR: transparent; 
	TEXT-ALIGN: center; 
	TEXT-DECORATION: none;
}
#navContainer .nav:hover A {
	COLOR: #fff
}
#navContainer .hover A {
	COLOR: #fff
}
.menu {
	DISPLAY: block; 
	BORDER-RIGHT: 1px outset; 
	BORDER-TOP: 0px outset; 
	FONT-SIZE: 11px; 
	BORDER-LEFT: 1px outset; 
	WIDTH: 185px; 
	HEIGHT: auto; 
	BORDER-BOTTOM: 1px outset; 
 }
.menuFrame {
	MARGIN-TOP: -1px; 
	DISPLAY: none; 
	OVERFLOW: hidden; 
	POSITION: absolute;
}
 HTML .menuFrame {
	MARGIN-LEFT: 1px;
}
.menu LI {
	DISPLAY: inline; 
	MARGIN-BOTTOM: -1px
}
 HTML BODY .menu LI {
	
}
.menu A:link {
	DISPLAY: block; 
	BORDER-RIGHT: #cdcdcd1px solid; 
	PADDING-RIGHT: 10px; 
	BORDER-TOP: #e2e2e2 1px solid; 
	DISPLAY: block; 
	PADDING-LEFT: 10px; 
	PADDING-BOTTOM: 3px; 
	COLOR: #663300; 
	LINE-HEIGHT: 12px; 
	PADDING-TOP: 2px; 
	TEXT-DECORATION: none
}
.menu A:visited {
	BORDER-RIGHT: #cdcdcd1px solid; 
	PADDING-RIGHT: 10px; 
	BORDER-TOP: #e2e2e2 1px solid; 
	DISPLAY: block; 
	PADDING-LEFT: 10px; 
	PADDING-BOTTOM: 3px; 
	COLOR: #663300; 
	LINE-HEIGHT: 12px; 
	PADDING-TOP: 2px; 
	TEXT-DECORATION: none
}
 HTML .menu LI A:link {
	BACKGROUND: #fff; 
	FILTER: alpha(opacity=97);
}
 HTML .menu LI A:visited {
	BACKGROUND: #fff; 
	FILTER: alpha(opacity=97);
}
 HTML .menu LI A:hover {
	FILTER: alpha(opacity=97); 
	BACKGROUND-COLOR: #e2e2e2;
}
.menu A:hover {
	BACKGROUND-POSITION: 0px -250px; 
	DISPLAY: block;
}
.menu .subhover {
	BACKGROUND-POSITION: 0px -250px; 
	DISPLAY: block;
}

.bottomNav {
	FONT-Family: arial,helvetica,sans-serif;
	FONT-SIZE: 11px;
	Color: #737373;
	line-height: 30px;
	DISPLAY: inline;
}
.bottomNav A {
	FONT-Family: arial,helvetica,sans-serif;
	FONT-SIZE: 12px;
	FONT-WEIGHT: Bold;
	Color: #FF6600;
	line-height: 30px;
	TEXT-DECORATION: none;
	text-transform: uppercase;
}
.bottomNav A:HOVER{
	FONT-Family: arial,helvetica,sans-serif;
	FONT-SIZE: 12px;
	FONT-WEIGHT: Bold;
	Color: #007cd5;
	line-height: 30px;
	TEXT-DECORATION: none;
	text-transform: uppercase;
}
.OfficeHR {
	FONT-Family: arial,helvetica,sans-serif;
	FONT-SIZE: 11px;
	Color: #737373;
	line-height: 30px;
}
.footer{
	FONT-Family: arial,helvetica,sans-serif;
	FONT-SIZE: 10px;
	Color: #707070;
}
.footer A{
	FONT-Family: arial,helvetica,sans-serif;
	FONT-SIZE: 10px;
	Color: #ff6600;
}

.footer A:hover{
	FONT-Family: arial,helvetica,sans-serif;
	FONT-SIZE: 10px;
	Color: #ff6600;
}

.HandiMode {
	padding: 15px;
	border: 0px;
}
.HandiMode A {
	padding: 15px;
	text-decoration: none;	
}

.faqDesc {
	padding-bottom:10px;
	line-height:15px;
}
/*  Story, Content def */

/*- Layout -------------------------------------------------------------------*/

#columnLayout {
	margin-top: 6px;
}


#column1 {
	float: left;
	margin-left: 5px;
	display: inline; /* fixes IE double margin float bug */
}

#column2 {
	width: 222px;
	float: left; 
	margin-left: 20px;
	margin-right: 5px;
	display: inline; /* fixes IE double margin float bug */
}

/*- Strap + Text Sizer -------------------------------------------------------*/

#strapBox {
	position: relative;
	align: right;
	width: 200px;
	font-size: 12px;
	color: #666;
	margin-bottom: 8px;
}

#strapBox .strap {
	text-transform: uppercase;
	font-weight: bold;
	color: #064599;
	margin-right: 3px;
}

#strapBox #textSizer {
	position: absolute;
	top: 0px;
	right: 20px;
}

#strapBox #textSizer a {
	color: #FF6600;
	font-weight: bold;
	margin-left: .3em;
	padding-left: .4em;	
}

#strapBox #textSizer .large {
	font-size: 14px;
	vertical-align: 0;
}

#strapBox #textSizer a.current {
	text-decoration: none;
	color: #000000;
	cursor: default;	
}

/*- Headings -----------------------------------------------------------------*/

#storyBody h1 {
	font-size: 2.8em;
	font-weight: bold;
}

#storyBody h2 {
	color: #ff6600;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.3em;
	margin-bottom: 1em;
}

#storyBody h3 {
	font-size: 13px;
	font-weight: bold;
	padding: .1em 0;
	color: #333;
	text-transform: uppercase;
}
#storyBody .alpha {
	font-size: 13px;
	font-weight: bold;
	padding: .1em 0;
	color: #333;
	text-transform: uppercase;
}
#storyBody .alpha A {
	font-size: 13px;
	font-weight: bold;
	padding: .1em 0;
	color: #007cd5;
	text-transform: uppercase;
}
#storyBody .alpha A:hover {
	font-size: 13px;
	font-weight: bold;
	padding: .1em 0;
	color: #FF6600;
	text-transform: uppercase;
}

/*- Story Body ---------------------------------------------------------------*/

.bottomLinkss
{
	margin-left: 10px;
}

#storyBody a {
	font-size: 12px;
	color: #007cd5;
	text-decoration: underline;
}

#storyBody a:hover {
	font-size: 12px;
	color: #FF6600;
	text-decoration: underline;
}

#storyBody p {
	font-size: 12px;
	line-height: 1.5em;
	margin-top: 0;
	margin-bottom: 1em;
}
#storyBody .strTD {
	font-size: 12px;
	line-height: 16px;
	margin-top: 0;
	margin-bottom: 1em;
}
#storyBody UL {
	font-size: 12px;
	line-height: 1.5em;
}
#storyBody OL {
	font-size: 12px;
	line-height: 1.5em;
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px
}
#storyBody LI {
	font-size: 12px;
	line-height: 1.5em;
	padding-bottom:10px;
}
#storyBody OL {
	list-style-type:decimal;
}

#storyBody TD {
	font-size: 12px;
}

#storyBody .appCheckList {
	font-size: 12px;
	color: #FF6600;
	line-height: 25px;
}
#storyBody .benefits{
	border: #c2c2c2 1px solid;
	font-size: 12px;
}
#storyBody .benefits TD{
	border-bottom: #c2c2c2 1px solid;
}
#storyBody .calc {
	border: #c2c2c2 1px solid;
	font-size: 12px;
}
#storyBody .calc TD{
	border-bottom: #c2c2c2 1px solid;
}
#storyBody .calcInit TD{
	font-size: 12px;
}
.infoColumn {
	background-color: #FFFFFF;
}

.searchFrm {
	font-size:12px;
}

.hithighlight {
	background-color:#eaff00;
	font-weight:bold;
}

.searchFrmButton{
   	border:1px solid #e2e2e2; 
	background:#787878;
	color:#FFFFFF;
	font-size:14px;
}
.frmSearchExample {
	font-size:10px;
	color:#7a7a7a;	
	text-align:left;
	margin-left:30px;
}

.howToApplyInfoBox {
	font-size:14px;
	color:#ffffff;	
	text-align:center;
	margin-left:15px;
	margin-right:15px;
}

.howToApplyInfoBoxTitle  {
	color:#c54120;
	font-size:14px;
	font-weight:bold;
}
.smallBlt UL{
	height: 8px;
}
.smallBlt LI {
	font-size:9px;
	padding:0px;
	line-height: 8px;
}

.stepcarousel{
position: relative; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
width: 862px; /*Width of Carousel Viewer itself*/
height: 50px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 0px; /*margin around each panel*/
width: 862px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}
