
#page-content, #application-content {

	font-size: 1em;
	line-height: 1.5em;
}
em {
	font-style: italic;
}
p {
	margin: 10px 0 10px 0;	
}
p.last-updated {
	color: #919191;
	font-size: 0.8em;
	margin: 10px 0 10px 0;
	line-height: 1em;
	float:right;
}

/* 
External content formating 
 */


.clear {
clear: both;
}

.indent {
display: block;
padding-left: 30px;	
}
#skip-nav {
	float: right;

}
#skip-nav a {
	position: absolute;
	margin-left: -3000px;
	width: 1px !important;
	height: 1px !important;
	overflow: hidden;
}

#skip-nav a:focus, #skip-nav a:active {
	font-size: 1em;	
	width: 120px !important;
	height: auto !important;
	margin-left: -430px;	
	padding: 3px 6px 0px 2px;
	display: block;
	border-right: 1px #ccc solid;
	color: #DD4D00;
	color:#bb4200;/*accessible*/
	text-decoration: none;
	border-bottom: 1px #ccc solid;
}
#skip-nav a:hover {
	color: #DD4D00;
	color:#bb4200;/*accessible*/
	text-decoration: none;
	border-bottom: 1px #ccc solid;
}
 /* video formatting */
 .auto-player {
	text-align: center;
	padding: 5px 10px;
 }
		
 h1.video {
	 position: absolute;
	 top: 15px;
	 font-size: 9px;
	 width: 600px;
	 height: 5px;
	 z-index: -1;	
 }
/* Decision Page 3 column =========================*/
/* High Cost */
	.program-H .decision-umbrella { border: 1px #CCCCCC solid; width: 940px; height: 360px; float: left; background:#ECF1F4 url(/_res/images/audience/hc-decision-title.png) left no-repeat; margin: -1px 0 0 -1px; }
	.program-H .decision-umbrella:hover { border: 1px #CCCCCC solid; background: #E9E9E9; background:#E9E9E9 url(/_res/images/audience/hc-decision-title.png) left no-repeat;}
	.program-H .decision-title{ float:left; background:#ECF1F4 ; height:362px; width:31px; background: url(/_res/images/audience/hc-decision-title-bg.png) left no-repeat; margin: -1px 0 0px -1px;}

	.program-H .decision { border: 0px #00F solid; width: 880px; float: left; margin-top:10px; margin-left: 15px;}
	.program-H .hc-decision-1{ border: 1px #CCCCCC solid; width: 280px; height: 340px; float: left; background:#FFF url(/_res/images/audience/hc-decision-text-1.png) no-repeat;}
	.program-H .hc-decision-1:hover{ border: 1px #999999 solid; width: 280px; float: left; background:#F7F7F7 url(/_res/images/audience/hc-decision-text-1-hv.png) no-repeat; }
	.program-H .hc-decision-2{ border: 1px #CCCCCC solid; width: 280px; height: 340px; float: left; margin: 0 17px; background: #FFF url(/_res/images/audience/hc-decision-text-2.png) no-repeat;}
	.program-H .hc-decision-2:hover{ border: 1px #999999 solid; width: 280px; float: left; margin: 0 17px; background: #F7F7F7 url(/_res/images/audience/hc-decision-text-2-hv.png) no-repeat;}
	.program-H .hc-decision-3{ border: 1px #CCCCCC solid; width: 280px; height: 340px; float: left; background:#FFF url(/_res/images/audience/hc-decision-text-3.png) no-repeat;}
	.program-H .hc-decision-3:hover{ border: 1px #999999 solid; width: 280px; float: left; background:#F7F7F7 url(/_res/images/audience/hc-decision-text-3-hv.png) no-repeat;}
	.program-H .decision-text{ border: 0px #00F solid; width: 260px; height: 310px; float: right; padding: 0 10px 0 0; margin-top: -10px; position: relative;}
	.program-H .decision-text div{ border: 0px #00F solid; width: 260px; float: right; padding: 0 10px 0 0; text-align:right; position: absolute; bottom: 17px;}

/* Rural Health Care */
	.program-rhc #decision-umbrella {}
	.program-rhc #decision-umbrella:hover {}
	.program-rhc .decision-title{ }
	.program-rhc #decision { border: 0px #00F solid; width: 880px; margin-top:10px; margin-left: 15px; float: left;}
	/* decision options */
	.program-rhc #rhc-decision-1{
	border: 1px #CCCCCC solid;
	width: 280px;
	float: left;
	background-color:#FFF;
	height: 590px;
}
	.program-rhc #rhc-decision-1:hover{ border: 1px #999999 solid; background-color:#F7F7F7; }
	
	.program-rhc #rhc-decision-2{
	border: 1px #CCCCCC solid;
	width: 280px;
	float: left;
	background-color: #FFF;
	height: 590px;
	margin-top: 0;
	margin-right: 17px;
	margin-bottom: 0;
	margin-left: 17px;
}
	.program-rhc #rhc-decision-2:hover{ border: 1px #999999 solid; background-color: #F7F7F7;} 
	.program-rhc #rhc-decision-3{
	border: 1px #CCCCCC solid;
	width: 280px;
	float: left;
	background-color:#FFF;
	height: 590px;
}
	.program-rhc #rhc-decision-3:hover{ border: 1px #999999 solid; background-color:#F7F7F7;}
	/* decision text */	
	.program-rhc .decision-text{ font-size: 1em;line-height: 1.5em; border: 0px #00F solid; width: 260px; height: 435px; float: right; padding: 0 10px 0 0; margin-top: 5px; position: relative;}

	/* decision links */
	.program-rhc .decision-text div {
	border: 0px #00F solid;
	width: 260px;
	float: right;
	padding: 0 10px 0 0;
	text-align:right;
	position: absolute;
	bottom: -109px;
	left: 1px;
}

	/* decision titles */ 
	.program-rhc #rhc-decision-1-title a{ border: 0px #CCCCCC solid; width: 272px; height: 22px; float: left; background-color:#006EB9; color: #ffffff; font-size: 1.1em; font-weight: normal; text-transform:uppercase; padding: 8px 0px 0px 8px} 
	.program-rhc #rhc-decision-1-title a:hover{ background-color:#4FB9E8; color: #000000;}

	.program-rhc #rhc-decision-2-title a{ border: 0px #CCCCCC solid; width: 272px; height: 22px; float: left; background-color:#006EB9; color: #ffffff; font-size: 15px; font-weight: normal; text-transform:uppercase; padding: 8px 0px 0px 8px} 
	.program-rhc #rhc-decision-2-title a:hover{ background-color:#4FB9E8; color: #000000;}
	.program-rhc #rhc-decision-3-title a{ border: 0px #CCCCCC solid; width: 272px; height: 22px; float: left; background-color:#006EB9; color: #ffffff; font-size: 15px; font-weight: normal; text-transform:uppercase; padding: 8px 0px 0px 8px} 
	.program-rhc #rhc-decision-3-title a:hover{ background-color:#4FB9E8; color: #000000;}
		
/* Emd Decision Page 3 column =========================*/

/* Decision Page 2 column =========================*/

/* High Cost */
	.program-H #two-decision-umbrella {}
	.program-H #two-decision-umbrella:hover {}
	.program-H .two-decision-title{ }
	.program-H #two-decision { height: 290px; border: 0px #00F solid; width: 100%; margin-top:10px; margin-left: 15px; float: left;}
	/* decision options */
	.program-H #two-decision-1{
	border: 1px #CCCCCC solid;
	width: 445px;
	float: left;
	background-color:#FFF;
}
	.program-H #two-decision-1:hover{ border: 1px #999999 solid; background-color:#F7F7F7; }
	
	.program-H #two-decision-2{
	border: 1px #CCCCCC solid;
	width: 445px;
	float: right;
	background-color: #FFF;
	margin-top: 0;
	margin-right: 17px;
	margin-bottom: 0;
	margin-left: 17px;
}
	.program-H #two-decision-2:hover{ border: 1px #999999 solid; background-color: #F7F7F7;} 

	/* decision text */	
	.program-H .two-decision-text{ font-size: 1em;line-height: 1.5em; border: 0px #00F solid; width: 95%; height: 240px; padding: 0 10px 0 10px; margin-top: 20px; position: relative;}

	/* decision links */
	.program-H .two-decision-link {
	border: 0px #00F solid;
	width: 95%;
	float: right;
	padding: 0 10px 0 0;
	text-align:right;
	position: absolute;
	bottom: 5px;
	left: 1px;
}

	/* decision titles */ 
	.program-H #two-decision-1-title {font-size: 1.2em; border: 0px #CCCCCC solid; width: 100%; height: 22px; font-weight: normal; text-transform:uppercase; }	
	.program-H #two-decision-1-title a{ background-color:#52AA22; color: #ffffff; display: block; padding: 6px 0px 2px 10px; } 
	.program-H #two-decision-1-title a:hover{ background-color:#61D431; color: #000000;}
	.program-H #two-decision-2-title {font-size: 1.2em; border: 0px #CCCCCC solid; width: 100%; height: 22px; ffont-weight: normal; text-transform:uppercase; }	
	.program-H #two-decision-2-title a{ background-color:#52AA22; color: #ffffff; display: block;padding: 6px 0px 2px 10px;} 
	.program-H #two-decision-2-title a:hover{ background-color:#61D431; color: #000000;}
		
/* Emd Decision Page 2 column =========================*/
 
/* images within page =========================*/
	#page-content img, #leftcol img{
		padding: 0px 0 0px 0px;
		border: 0px #CFE8FF solid;
		vertical-align: bottom;
		}

/* UL and LI and OL =========================*/
	#page-content ul{
		padding: 0px 0 0px 15px;
		border: 0px #CFE8FF solid;
		list-style: none;
		font: 1.0em/20px;
		margin: 0px 0 0px 0;
		}
	
	#page-content ul li{
		padding: 0px 10px 3px 15px;
		background: url(/_res/images/template-images/bullet-blue.png) 0px 8px no-repeat;
		margin: 5px 0 0 0;
		border: 0px #F60 solid;
		line-height: 1.5em;
		}
/* Survey Gizmo Code correction =========================*/
	#page-content .survey ul li{
		padding: 8px 25px 10px 0px !important;
		background: none !important;
		margin: 0px 0 0 0;
		font: 1.0em;
		line-height: 1.5em;
		vertical-align: middle !important;
		}
/* /end Survey Gizmo Code correction =========================*/
		#page-content ul li ul {
			font-size: 1.0em;
			margin: 0px;
			}
		#page-content ul li ul li{
			font-size: 1.0em;
			background: url(/_res/images/template-images/bullet-openBlue.png) 3px 7px no-repeat !important;
			margin: 2px 0 0 0;
			border: 0px #930 solid;
			padding: 0px 0 0 20px;
			}
		#page-content ul li ol {
			
			font-size: 1.0em;
			margin: 0px;
			}
		#page-content ul li ol li{
			font-size: 1.0em;
			margin: 2px 0 0 0;
			border: 0px #930 solid;
			padding: 0px 0 0 10px !important;
			background: none !important;
			}


	#page-content ol {
		padding: 0px 0 0px 15px;
		font-size: 1.0em;
		margin: 0px 0 0px 0;
		}
	#page-content ol li{
		padding: 0 25px 3px 0px;
		margin: 5px 0 0 5px;
		list-style-type:decimal;
		list-style: decimal;
		list-style-position: outside;
		line-height: 1.5em;
		}
		/* for list that require Alpha letters add class="alpha" */
	#page-content ol.alpha li{
		padding: 0 25px 3px 0px;
		margin: 5px 0 0 5px;
		list-style-type: upper-alpha !important;
		line-height: 1.5em;
		}
		/* for list that require Alpha letters add class="alpha" */
	#page-content ol.roman li{
		padding: 0 25px 0px 0px;
		margin: 5px 0 0 5px;
		list-style-type: lower-roman !important;
		line-height: 1.5em;
		}
		#page-content ol li ul{
			font-size: 1.0em;
			margin: 5px 0 0px 15px;
			}
		#page-content ol.alpha li ul li,
		#page-content ol li ul li{
			font-size: 1.0em;
			background: url(/_res/images/template-images/bullet-openBlue.png) 3px 5px no-repeat !important;
			margin: 2px 0 0 0;
			border: 0px #f00 solid;
			padding: 0px 0 0 20px;
			list-style: none ;
			list-style-type:none !important;
			}
		#page-content ol li ol {
			font-size: 1.0em;
			margin: 5px 0 0px 15px;
			}
		#page-content ol li ol li{
			font-size: 1.0em;
			background: none !important;
			margin: 2px 0 0 0;
			border: 0px #930 solid;
			padding: 0px 0 0 0px;
			list-style: lower-alpha !important;
			color: #5B5B5B !important;
			}
			
	/* archive-listings */
	#page-content ul.archive-list{
		padding: 0px 0 0px 15px;
		border: 0px #CFE8FF solid;
		font-size: 1.0em;
		list-style: none;
		font-size: 1.0em;
		margin: 2px 0 10px 0;
		}
	#page-content ul.archive-list li{
		padding: 0 25px 3px 15px;
		background: none;
		margin: 0px 0 0 0;
		border: 0px #F60 solid;
		}

	/* other listings */
	#page-content ul.no-indent-list{
		padding: 0px 0 0px 0px;
		border: 0px #CFE8FF solid;
		font-size: 1.0em;
		list-style: none;
		font-size: 1.0em;
		margin: 2px 0 10px 0;
		}
	#page-content ul.no-indent-list li{
		padding: 0 25px 3px 0px !important;
		background: none !important;
		margin: 0px 0 0 0;
		border: 0px #F60 solid;
		}

/* ============================ Formatting ================================== */
		#page-content .emphasize {
			border: #e1e1e1 0px solid;
			/*padding: 2px; */
			width: 100%;
			color: #FE5000;
			font-weight: bold;
			}
		#page-content .red {
			color: #F00;
			font-weight: bold;
			}
		#page-content .small {
			font-size: 0.8em;
		}
/*		#page-content .error {
			color: #F00;
			font-weight: bold;
			}*/
/* ============================ Table Formating ================================== */
.table {
	border: #e1e1e1 1px solid;
	margin: 10px 0 10px 0;
	padding: 2px;
	}
.table.noborder {
	border: #e1e1e1 0px solid;
	margin: 10px 0 10px 0;
	padding: 2px;
	width: 100%;
	}
.table.noborder tr:hover {
	background-color: transparent !important;	
	}
.table.noborder tr:hover td{
	border: #e1e1e1 0px solid;
	}
.table.noborder td{
	border: #e1e1e1 0px solid;
	padding: 0px 0px 5px 0px !important;
	}
			
.table tr{
	vertical-align: top;	
	}
 .table tr:hover {
	vertical-align: top;
	background-color:#F3F3F3 !important;	
	border: #999 1px solid;
	}						
.table tr:hover td{
	border: #e1e1e1 1px solid;
	}
/* for Tables cells that you want to have hover effect*/
.table.cellhover tr:hover {
	border: #e1e1e1 1px solid;
	background-color:#FFF !important;	
	}
.table.cellhover tr:hover td:hover {
	border: #e1e1e1 1px solid;
	background-color:#F3F3F3 ;	
	}
/* for Tables cells that you want to have hover effect*/
/* for Tables with nohover effect*/
.table.nohover tr:hover {
	border: #e1e1e1 0px solid;
	background-color:#fff !important;	
	}
		/* for Tables with nohover effect*/
			
.table .table-heading, .table .table-heading td, .table th, .table tr.table-heading td, table td.table-heading
{
	border: #999 1px solid;
	background:#F3F3F3;
	background: #DADADA;
	padding: 0px;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
}
.table .submit
{
	border: #999 1px solid;
	background:#F3F3F3;
	background: #DADADA;
	padding: 0px;
	text-align: center;
	vertical-align: top;
	font-weight: bold;
}			

/* added 7/6/12: for tables whose headers have links */
th {
	padding: 5px 3px 5px 3px !important;
}
th a {
	color: #4D6BB4; 
	text-decoration: none;
	border-bottom: 1px #30659C solid;
	background: none;
}		
/* end 7/6/12 */			
						
.table .tbl-color{
	border: #999 1px solid;
	background: #F5F2E1;
	}
.table .table-app-heading td,
.table .table-app-heading th{
	border: #999 1px solid;
	background:#F3F3F3;
	background: #DADADA;
	padding: 0px;
	vertical-align: top;
	font-weight: bold;
	}
.table .table-heading strong{

	}
.table td{
	border: #CCCCCC 1px solid;
	padding: 5px 3px 5px 3px !important;
	
	}

.table tr td .table{
	border: #e1e1e1 0px solid;
	margin: 0px 0 0 -2px;
	padding: 2px;
	width: 100%;
	background: none;
	}
.table tr td .table tr{
vertical-align: top;	
	}
.table tr:hover .table td{
	vertical-align: top;
	background-color:#FFF;	
	border: #CCC 1px solid;
	}			
.table tr:hover td .table tr:hover {
	vertical-align: top;
	background-color:#DADADA;	
	border: #ccc 1px solid;
	}
.table tr:hover td .table tr:hover td{ 
	border: #999 1px solid;
	background-color:#DADADA;
	}

.table p{
	margin: 0px 0px 10px 0px;
	}	
.table .top {text-decoration: none; text-align:right; vertical-align: bottom; }

	
.table td.search-tbl-left-td{
	border: #CCCCCC 1px solid;
	padding: 5px 0px 0px 3px !important;
	
	text-align: left;
	}
.table h4{
	border-bottom: #CCCCCC 1px solid;
	font-weight: bold;
	margin: 0px 0 5px 0 !important;
	padding: 0px 0 0px 0 !important;
	}

.table .table-altcolor{
	background: #f2f2f2;
	}
/* PLAIN table - no lines, no hover effects		 */

.plain-table{
	border: none;
	padding: 5px 3px 5px 3px !important;
	
	}
.plain-table tr{
	vertical-align: top;
	}	
				
.plain-table td{
	border: none;
	padding: 5px 3px 5px 3px !important;
	vertical-align: top;
	}	
.plain-table th {
	background: inherit !important;
	border: none !important;
	border-bottom: thin solid #ccc !important;
	
}	
.table.cellhover tr:hover td:hover .plain-table td:hover,
.table.cellhover tr:hover td:hover .plain-table tr:hover,
.table.cellhover tr:hover td:hover .plain-table td:hover tr:hover,
.table.cellhover tr:hover td:hover .plain-table,
.table.cellhover tr:hover td:hover .plain-table tr td,
.table.cellhover tr:hover td:hover .plain-table td,
.table.cellhover tr:hover td:hover .plain-table tr,
.table.cellhover tr:hover .plain-table td:hover,
.table.cellhover tr:hover .plain-table tr:hover,
.table.cellhover tr:hover .plain-table td:hover tr:hover,
.table.cellhover tr:hover .plain-table,
.table.cellhover tr:hover .plain-table tr td,
.table.cellhover tr:hover .plain-table td,
.table.cellhover tr:hover .plain-table tr
 {
	border: none !important;
	background: inherit !important;
}	
.no-padding {
	border: none;
	padding: 0px 0px 0px 0px !important;	
	line-height: 1.2em;
}
.no-padding tr {
	border: none;
	padding: 0px 0px 0px 0px !important;
}
.no-padding td {
	border: none;
	padding: 0px 5px 0px 0px !important;	
}
.no-padding th {
	background: inherit !important;
	border: none !important;
	border-bottom: thin solid #ccc !important;
	padding: 0px 0px 0px 0px !important;	
	
}
.table.cellhover tr:hover td:hover .no-padding td:hover, 
.table.cellhover tr:hover td:hover .no-padding tr:hover,
.table.cellhover tr:hover td:hover .no-padding td:hover tr:hover,
.table.cellhover tr:hover td:hover .no-padding,
.table.cellhover tr:hover td:hover .no-padding tr td,
.table.cellhover tr:hover td:hover .no-padding td,
.table.cellhover tr:hover td:hover .no-padding tr,
.table.cellhover tr:hover .no-padding td:hover, 
.table.cellhover tr:hover .no-padding tr:hover,
.table.cellhover tr:hover .no-padding td:hover tr:hover,
.table.cellhover tr:hover .no-padding,
.table.cellhover tr:hover .no-padding tr td,
.table.cellhover tr:hover .no-padding td,
.table.cellhover tr:hover .no-padding tr
{
	background: inherit !important;
	border: none !important;
}
table caption {
	font-size: smaller;
	text-align: center;
	/*background-color: rgb(218,218,218);*/
}


/* 2 COLUMN TABLELESS FORMATTING */

#tablewrap {
 width:100%;
}
.t_left_col {
 float:left;
 padding-right:10px;
}
.t_right_col {
 float:right;
}



/* 3 COLUMN TABLELESS FORMATTING */

#tablewrap3 {
 width:100%;
}
.t_left_col {
 float:left;
 padding-right:10px;
}
.t_middle_col {
 float:right;
 padding-right:10px;
}
.t_right_col {
 float:right;
}

/* 2 COLUMN TABLELESS FORMATTING With bottom line */

#tablewrapWithBorder {
 width:100%;
 padding-bottom: 10px;
 border-bottom: solid 1px #CCCCCC;
}
.t_left_col {
 float:left;
 padding-right:10px;
}
.t_right_col {
 float:right;
}


/* = END Table Formating ================================== */
/* ====================== Start SPANISH for Low Income ========================*/
#spanish {
	width: 50px;
	border: 0px solid #DD4D00;
	margin: -20px 0 15px 0px;
	padding: 0px 20px !important;
	background: #AC3C20;
	color: #FFFFFF;
	float: right;
	clear: both;
}
#spanish:hover {
	background: #CD461C;
}
 #spanish a{
	background: none;
	border-bottom: 0px #AC3C20 solid;
	color: #FFFFFF;
}
#spanish a:hover{
	background: none;
	border-bottom: 1px #000 solid;
	color: #FFFFFF;
}
/* = END SPANISH for Low Income ================================== */



/* ============================ State abreviation Navigation Table ================================== */
		.lead-state-tbl {
			border: 0px #00FF66 solid;
			width: 100%;
		}
		.lead-state-tbl tr td{
			padding: 2px;
			text-align: center;
			border: 1px #cccccc solid;
		}
		.lead-state-tbl tr td:hover {
			background: #CFE8FF;
		}
		#page-content .lead-state-tbl tr td a{
			text-decoration: none;
			color: #4D6BB4; 
			text-decoration: none;
			border-bottom: 0px #30659C solid;
			background: none;
		}
		#page-content .lead-state-tbl tr td a:hover{

		}
/* end State abreviation Navigation Table */

/* ============================ About Content box & FAQ's Formating ================================== */
		#page-content .top {text-align:right; vertical-align: bottom; border:0px #000 solid;}


		.content-box, .faq {
			border-top: #e1e1e1 1px solid;
			border: #e1e1e1 1px solid;
			background:#F3F3F3;
			background:#F9FAFB;
			margin: 10px 0 10px 0;
			padding: 5px;
			clear: both;
			}
			

		.faq .answer {background:#fff; padding: 5px; border: #e1e1e1 1px solid; display:none;}
		
		.faq .answer ul {background:#fff; padding: 0px; margin: 0px;}
		.faq .answer ul li {background:#fff; padding: 0px 0px 0px 0px; margin: 0px;}
		.faq .answer ul li ul {background:#fff; padding: 0px; margin: 0px;}
		.faq .answer ul ul {border: #e1e1e1 1px solid;}
		
		.faq .display { display:none;}
		.faq .toggle {text-decoration: underline;}
		.faq .toggle:hover {text-decoration: none; color:#DD6F44;}
		

/* = END About FAQ's Formating ================================== */


/* ============================ USAC Board Members Formating ================================== */
		.board-members {
			border: #e1e1e1 1px solid;
			background:#F3F3F3;
			margin: 10px 0 10px 0;
			padding: 5px;
			min-height: 98px;
			
			display: block;
			}
		.board-members .board-members-left {
			text-align: left;
			padding: 0px;
			width: 100px;
			float: left;

			}
		.board-members .board-members-right {
			padding: 0px;
			width: 560px;
			margin-left: 100px;
			}
/* = END USAC Board Members Formating ================================== */

/*================================== */
 /* Video Playback */
 
#content-2column #rightcol #videoPlayback {background-image: url(/_res/images/video-background.jpg); }

/* Newsletter Publcations PAGES ================================== */
		 .newsletter-menu {
			margin: 10px 0 0 0 ;
			}
		 .newsletter-menu td {
			vertical-align: top;
			}	
/* /END Newsletter Publcations PAGES ================================== */


/* Online Learning PAGES ================================== */
		.onlinelearning-left {
			float:left; 
			border: 0px #900 solid;
			}
		.onlinelearning-right {
			float:right; 
			border: 0px #900 solid;
			width: 300px;
			}
		.onlinelearning-full {
			float:left; 
			border: 0px #900 solid;
			width: 640px;
			}				
		.onlinelearning-full-left {
			float:left; 
			border: 0px #900 solid;
			width: 400px;
			}				
		.onlinelearning-full-right {
			float:right; 
			border: 0px #900 solid;
			width: 200px;
			}			
/* /END Online Learning PAGES ================================== */


/* Gradient buttons ================================== */
			
			
		#content-2column #rightcol #page-content .li-start-tool {
			background: #ffffff url(/_res/images/icons/LI-start-tool.png) no-repeat;
			width: 200px;
			height: 60px; 
			text-align: center;
			margin: 10px auto;
			border-bottom: 0px #30659C solid !important;
			}
		#content-2column #rightcol #page-content a .li-start-tool{
			border-bottom: 0px #C00 solid !important;
			}
		#content-2column #rightcol #page-content .li-start-tool:hover {
			background-position: 0px -60px;
			}

/* Social Networking ================================== */

.social {
	float: right;
	width: 200px;
	text-align: right;
	padding: 20px 30px 5px 0;
	height: 35px !important;
	margin-bottom: 0px;
		}
#page-content .social a {
	padding: 0 3px;	
	border: none;
}

/* /END Social Networking ================================== */

.table-full-collapsed {
	border: none;
	padding: 5px 3px 5px 3px !important;
	width: 100%;
	border-collapse: collapse;
	vertical-align: top;
}
.table-full-collapsed td {
	vertical-align: top;
}
/* Video pages */
.video {
	margin-top: 15px;
}
.video .video-info{
	margin-top: 10px;
	font-weight: bold;
}
.video .video-descr{
	clear: both;
	padding-top: 10px;
	padding-bottom: 20px;
}
.video .video-links{
	text-align: left;
	margin-top: 5px;
}
.video .video-cc{
	float: right;
	text-align: left;
	margin-top: 10px;
}
/* SL Watermark */

#SL-Legacy-page-content {
	position: relative;
	margin-top: 0px;
	padding-top: 0px;
	min-height: 500px;
	z-index:190;
}

#SL-Legacy-Watermark {
	position: fixed;
	height: 410px;
	width: 700px;
	overflow: hidden;
	z-index: -1;
}
#SL-Legacy-page-content #print-watermark {
	visibility: hidden;

}
/*#SL-Legacy-Content #page-content {
	width: 100%;
	min-height: 500px;
}*/
#SL-Legacy-Watermark:before
{
	content: "";
	position: absolute !important;
	width: 700px;
	height: 101px;
	top: 165px;
	margin-bottom: 200px;
	background: url('/_res/images/sl/legacy-watermark.gif') no-repeat;
	
	-webkit-transform: rotate(30deg);
	-moz-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	-o-transform: rotate(30deg);
	transform: rotate(30deg);
	opacity: 0.1;
	filter:alpha(opacity=30);
	
}
#wrap .ask-us {
	background: url('/_res/images/icons/black-envelope.jpg') top center no-repeat;
	background-color: white;
  position: relative;
	float: right;
	width: 40px;
  margin-right: -95px;
  top: 200px;
  font-size: 12px;
  padding: 1em;
  display: block;
	text-align: left;
	vertical-align: bottom;
	padding-top:30px;
  font-weight: bold;
	border: thin white solid;
	border-left: none;
	border-top: thick white solid;
}
#wrap a.ask-us {
	color: #666;
	text-decoration: none;
}
#wrap .ask-us:hover {
	background: url('/_res/images/icons/black-envelope.jpg') top center no-repeat;
	background-color: white;
	color: #DD4D00;
	border: thin white solid;
	border-left: none;
	border-top: thick white solid;
}
#wrap .ask-us2 {
	background: url('/_res/images/icons/black-envelope.jpg') top left no-repeat;
	background-color: white;
  position: relative;
	float: right;
	width: 40px;
  margin-right: -10px;
  top: 145px;
  font-size: 12px;
  padding: 10px;
	padding-left: 50px;
  display: block;
	text-align: left;
	vertical-align: bottom;
  font-weight: bold;
	border: thin white solid;
	border-left: none;
	border-top: thick white solid;
}
#wrap a.ask-us2 {
	color: #666;
	text-decoration: none;
}
#wrap .ask-us2:hover {
	background: url('/_res/images/icons/black-envelope.jpg') top left no-repeat;
	background-color: white;
	color: #DD4D00;
	border: thin white solid;
	border-left: none;
	border-top: thick white solid;
}
/*  APPLY page */
#page-content.apply-content .shaded {
	background-color: #E5E5E5;
}
/*#page-content.apply-content h4 {
	border-bottom: none;
	margin-top: 10px;
	color: #525252; 
}*/
#page-content.apply-content h5 {
	margin-top: 10px;
}
#page-content.apply-content .hidden {
	visibility: hidden;
	display: none;
}
#page-content.apply-content .msg {
	visibility: visible;
	display: block;
	color: red;
}
/* video overlay */
#videoWithOverlay {
	float: left;
}

.videoOverlay {
	background: rgba(0,0,0,0.50);
 	float: left;
 	margin-top: -170px;
 	padding: 5px;
 	height: 25px;
 	min-width: 261px;
 	font-family: "Arial Narrow";
 	font-size: larger;
 	color: #fff;
 	z-index: 1;
}
.textBetweenLines1 {
	margin-top: 60px;
	margin-bottom: 63px;
	text-align: center;
}
.textBetweenLines1 .horizLine {
	border-bottom: 1px solid #A7A7A7 ;
}
.textBetweenLines1 .textBlock {
	float: left;
	display: block;
	background-color: white;
	margin: -45px 0 0 230px;
}
.textBetweenLines2 {
	margin-top: 5px;
	margin-bottom: 30px;
	text-align: center;
}
.textBetweenLines2 .horizLine {
	border-bottom: 1px solid #A7A7A7 ;
}
.textBetweenLines2 .textBlock {
	float: left;
	display: block;
	background-color: white;
	margin: -40px 0 0 210px;
}
.lsupport .textBetweenLines2 {
	margin-top: 40px;
	margin-bottom: 40px;
	text-align: center;
}
.lsupport .textBetweenLines2 .horizLine {
	border-bottom: 2px dotted #adadad ;
}
.lsupport .textBetweenLines2 h4.textBlock {
	float: left;
	display: block;
	background-color: white;
	margin: -10px 0 0 210px !important;
	border-bottom: 0px !important;
	padding: 0 10px;
}

.sp-issues-table {
	width: 100%;
	padding: 10px;
	text-align: left;

}
.sp-issues-table strong {
	color: #006FF4;
}
.sp-issues-table ul {
	padding-left: 0px;
	font-size: smaller;
}
.sp-issues-table tr.alt-row {
	background-color: #EBEBEB;
}
.sp-issues-table th {
	width: 20%;
	color: #004AD4;
	text-align: left;
	border-bottom: #004AD4 2px solid !important;
	border-right: #BFBFBF dotted medium !important;
	vertical-align: middle !important;
}
.sp-issues-table td {
	width: 20%;
	border-right: #BFBFBF dotted medium;
	vertical-align: middle !important;	
}
.sp-issues-table .last {
	border-right: 0px !important;
}
.sp-issues-table .first {
	width: 25%;
}
.sp-issues-table .third {
	width: 15%;
}
/* ===== Lifeline Support  ==== */


.lsupport  {
	text-align: center;
}
.lsupport p  {
	text-align: left;
}
/* Lifeline Support page */

.box{
    width:190px;
}
.ls-icon-list{
   list-style: none;
    margin:0px;    
}
/* Lifeline Support Left Nav */

.ls-icon-list li{
    border-bottom: thin solid #333;  
    font-size:13px;
	height: 50px;
	margin-bottom: 0px !important;
	
}
.ls-icon-list a{
    display: block;
  /*  padding:5px 10px 10px 10px; */
	height: 50px;
    color: #333;
}
.ls-icon-list a:hover{
    background-color: #666;
    color: #fff;
	margin-bottom: 10px !important; 
}

#leftcol ul.ls-icon-list li a.current {
    background-color: #666;
    color: #fff;
	margin: 0 0 10px 0 !important; 
    display: block;
    padding:5px 10px 10px 10px; 
	height: 50px;

}

.ls-icon-list li i{
    display: block;
    float: left;
    margin-right:15px;
    width:30px;
    text-align: center
}
.ls-icon-list li h4{
    margin: 0px;
    float: left;
    line-height: 20px;
}


#page-content .text-list{
   list-style: none !important;
    margin:0px;
    padding: 0px;
	border-bottom: 2px dotted #adadad;
	padding-bottom: 10px;
	margin-bottom: 15px;
    
}
#page-content .text-list li{
    cursor: pointer;
	list-style: none !important;
	padding: 10px 0 10px 0 !important;
	vertical-align: middle;
	background: none;
	    width: 45%;
}
.text-list li:hover .p-bar,.text-list li:hover {
    background-color: #EBEBEB !important;
}
.text-list li .p-bar{
    height:30px;
	float: left;
	width: 5%;
	border-left: 5px solid #4292F4;
    
}
.text-list li .facts-btn {
	width: 100%;
	text-align: center;
	margin-top: 10px;
}
.text-list li p{
    /*float:right; */
	margin-left: 15px;
    width:100%;
    margin-top: -4px;
	height: 57px;
}
  
.text-list li a.ls-button{
   background-color: transparent !important;
	border: 2px solid #666 !important; 
    padding: 0px 3px 0px 3px !important;
    color:#666 !important;
    text-transform: uppercase;
    font-size: 0.8em !important;
    width:100px !important;
    display: block;
    text-align: center;
    margin-left:auto;
    margin-right:auto;
    text-decoration: none !important;
    
}

.text-list li a.ls-button:hover{
   background-color: #666 !important;
   color:#fff !important;
   text-decoration: none !important;
    
}


.text-list li a.current{
	display: block !important;
   	background-color: #666 !important;
   	color:#fff !important;
    text-decoration: none !important;
    
}
li.facts-left {
	float: left;
}
li.facts-right {
	float: right;
}



.facts {
	/*width: 100%;*/

	width: 100%;
}

.ls-Separator
{
   height: 5px;
   width: 50px;
   margin-left:auto;
   margin-right:auto;
   margin-top: -8px;
   margin-bottom: 20px;
   border-bottom: thin solid #4292F4;
}

.fancy {
  line-height: 0.5;
  margin: 30px 0;
  text-align: center;
}
.fancy span {
  display: inline-block;
  position: relative;
  font-weight: bold;
  color: #5c5c5c;
  font-size:15px;  
}
.fancy span:before,
.fancy span:after {
  content: "";
  position: absolute;
  height: 2px;
  border-bottom: 2px dotted grey;
  /*border-top: 2px solid grey;*/
  top: 0;
  width: 215px;
}
.fancy span:before {
  right: 100%;
  margin-right: 15px;
}
.fancy span:after {
  left: 100%;
  margin-left: 15px;
}

/* decision pages */
#decision-nav {
	position: relative;	
	vertical-align: middle;
	text-align: center;
	margin: 30px 0 0 0;
}
#program-wrap {
	margin: 0px auto;
	width: 560px;
}
#decision-nav .navblock {
	float: left;
	height: 270px;
	width: 260px;
	background-color: #ECECEC;
	text-align: center;

}
#decision-nav .innerblock {
position: relative;	
	width: 100%;
	height: 100%;
	display: block;
}
#decision-nav .li-part  {
	margin-right: 40px;
}
#decision-nav .rhc-hcf  {
	margin-right: 40px;
}
#decision-nav .blockHdr{
	background-color: #666;
	color: #FFF;
	font-size: 18px;
	line-height: 1em;
	display: block;
	height: 140px;

	font-family: "Gill Sans MT", "Trebuchet MS", "Nimbus Sans", sans-serif ; 
	color: #FFFFFF;
	width:100%;
	z-index:8;
	overflow: hidden;	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */	
	clear: both;
}
#decision-nav h4 {
	position: relative;
	display: block;
	width: 75%;
	margin: -100px auto 0px;
	color: #fff;
	font-size: 1.1em;
	text-decoration: none;
	z-index: 1;
	border-bottom: none;
}
#decision-nav .blockHdr {
	width:220; 
	height:157; 
}
#decision-nav .rhc-telecom .blockHdr  {
	background: url("/_res/images/program-home/rhc/rhc-decision-telecomm.png") no-repeat; 
	opacity: .8;
	-moz-opacity: .8;
	filter:alpha(opacity=80); /*Fixed Opacity Issue for IE 8 */
}
#decision-nav .rhc-hcf .blockHdr  {
	background: url("/_res/images/program-home/rhc/rhc-decision-hcf.png") no-repeat; 
	opacity: .8;
	-moz-opacity: .8;
	filter:alpha(opacity=80); /*Fixed Opacity Issue for IE 8 */	
}
#decision-nav .li-part .blockHdr  {
	background: url("/_res/images/program-home/li/lifeline-decision-participant.png") no-repeat; 
	opacity: .8;
	-moz-opacity: .8;
	filter:alpha(opacity=80); /*Fixed Opacity Issue for IE 8 */
}
#decision-nav .li-sp .blockHdr  {
	background: url("/_res/images/program-home/li/lifeline-decision-provider.png") no-repeat; 
	opacity: .8;
	-moz-opacity: .8;
	filter:alpha(opacity=80); /*Fixed Opacity Issue for IE 8 */	
}
#decision-nav .blockHdr a {
	text-decoration: none;
	color: #fff;
	border-bottom: 0px;
}
#decision-nav .blockHdr:hover {
	opacity: 1;
	overflow: hidden;
	-moz-opacity: 1;
	filter:alpha(opacity=100); /*Fixed Opacity Issue for IE 8 */
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box; 
	cursor: pointer;
	background-color: transparent;
}
#decision-nav .blockHdr a .imgOverlay {
	position:relative; 
	background-color: transparent;
	top:0px; 
	width:260px; 
	height:140px; 
	border-top: 3px solid #004AD4;
	filter:alpha(opacity=0); /*Fixed Opacity Issue for IE 8 */
	opacity:0; 
	-moz-opacity: 0;
}
#decision-nav .blockHdr a:hover .imgOverlay {
	filter:alpha(opacity=100); /*Fixed Opacity Issue for IE 8 */
	opacity: 1;
	-moz-opacity: 1;
	background-color: transparent;
}
#decision-nav .blockTxt {
	padding: 15px;
	text-align: left;
	clear: both;
}
#decision-nav .blockFtr {
	position: absolute;
	bottom: 10px;
	left: 15px;
	color: #4292f4;
	font-size: 14px;

}
#decision-nav .blockFtr a {
	text-decoration: none;
	
}
#decision-nav .blockFtr a:hover {
	color: #4292F4;
}
.accordion-set  {
	text-align: left;
	padding-left: 0px;
}
.accordion-set .panel-group {
	margin-bottom: 0px;
	border: 1px solid #DEDEDE; 
}
.accordion-set .panel-heading {
	padding: 0px;
}
.accordion-set a  {
	margin: 0;		
	width: 100%;
	line-height: 1.3em;	
	display: block;
	color: #4292F4;
	border-top: 3px solid #EBEBEB; 
	z-index: 200;
	padding: 5px 10px;
	background-color: #EBEBEB;	
	text-decoration: none;
}


.accordion-set a:hover {
 	 border-top: 3px solid #004AD4;
	text-decoration: none;
}
.accordion-set a[aria-expanded="true"]{
 	 border-top: 3px solid #004AD4;
	text-decoration: none;
}
/* side menu */
.sidemenu {
	width: 300px;
	text-align: left;
	padding-left: 0px;
	border: 1px solid #EBEBEB;
}
.sidemenu ul {
	list-style: none;
	padding-left: 0px;
}
.sidemenu label {
	font-weight: bold;
	margin: 0;		
	width: 100%;
	line-height: 1.3em;	
	display: block;
	background-color: #EBEBEB;
	color: #4292F4;

	padding: 5px 10px; 
	border-top: 3px solid #004AD4;
	border-bottom: 1px solid #DEDEDE; 
	z-index: 200;
}
.sidemenu li {
	padding: 1px 0 1px 3px;

}
.sidemenu li {
	padding: 1px 0 1px 6px;
}

.video-img {
	background-color: #000;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	z-index: 1;
}

.video-play-btn {
	background: rgba(0,0,0,.10);
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	width: 210px;
	height: 90px;	
	padding-top: 50px;
	z-index: 5;
	margin-top: -140px;
	text-align: center;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE8 */
	filter: alpha(opacity=100); /* IE 5-7 */
	opacity: 1;	
}
.video-play-btn:hover {
	background: rgba(0,0,0,0);
	cursor: pointer;
}
