@import url(//fonts.googleapis.com/css?family=Oswald);

html, body{
width: 100%;
min-width: 1050px;
}

body {
	background-color: #FFFFFF;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 12px;
}

* {
	margin: 0;
	padding: 0;
}

a img {
	border: 0;
	border: none;
}

img {
	vertical-align: middle;
}


h1, .PageTitle {
	font-weight: normal;
	font-size: 22pt;
	color: #008dce;
	/* font-family: Arial, Helvetica, sans-serif; */
	font-family: 'Oswald', sans-serif;
	margin-top: 15px;
}


h3 {
	color: #004f7d; /* #003789; */
	font-size: 16pt;
	font-family: 'Oswald', sans-serif;
}


h4 {
	color: #0a1d4e;
	font-size: 13pt;
	text-transform: uppercase;
	border-bottom: 1px dotted #1e46ad;
	margin-top: 20px;
}

	h4.blue {
		color: #003475;
		font-size: 15pt;
		font-weight: normal;
		text-transform: uppercase;
		border-bottom: 1px dotted #1e46ad;
		margin-top: 40px;
		font-family: 'Oswald', sans-serif;
	}


h2.special {
	display: flex;
	flex-direction: row;
	font-size: 18pt;
	font-family: 'Oswald', sans-serif;
	text-shadow: 0 1px 1px rgb(251 255 115 / 0.80), 0 2px 15px rgb(92 88 65 / 0.60);
}

	h2.special:before,
	h2.special:after {
		content: "";
		flex: 1 1;
		border-bottom: 3px dotted #960000;
		margin: auto;
	}


h5 {
	font-size: 15pt;
	font-weight: normal;
	color: #f09800;
}

h6 {
	color: #0a1d4e;
	font-size: 12pt;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

.orangeHeader {
	font-size: 14pt;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffa200;
}

.orangeHeader2 {
	font-size: 11pt;
	line-height: 13pt;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffa200;
}

.orangehalfcircle {
	background: #F90;
	color: #ffffff;
	padding: 6px 10px;
	width: 350px;
	margin-top: 25px;
	margin-bottom: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-radius-topright: 10px;
	-webkit-border-radius-bottomright: 10px;
	border-radius: 0px 10px 10px 0px;
}

	.orangehalfcircle small {
		font-size: 65%;
		font-family: Arial, Helvetica, sans-serif !important;
		font-weight: normal;
	}

.bluehalfcircle {
	background: #0b799e;
	color: #ffffff;
	padding: 6px 10px;
	width: 350px;
	margin-top: 25px;
	margin-bottom: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	border-radius: 0px 10px 10px 0px;
}

.pTitleLnk {
	color: #0059a5;
	font-weight: bold;
}

ol {
	margin-left: 40px;
	color: #285c96;
}


.black{
	color:#000000;
}

.grey{
	color:#999;
}

.darkgrey{
	color:#333333;
}
.white{color:#ffffff;}

.darkred{
    color:#db0000;
}

.slightbigger{
	font-size: 115%;
}

.slightslightbigger {
	font-size: 125%;
	line-height: 125%
}
.bigger{
	font-size:150%;
}
.big{font-size:180%}

.margintop{
	margin-top: 10px;
}
.marginbottom {
	margin-bottom: 10px;
}

.increaselineheight{line-height:125%}
.specialfontstyle{
	font-family: 'Oswald', sans-serif !important;
}

.blue {
	color: #004388
}
.teal {
	color: #007297
}
.yellow{	color:#ffff00;}
.white{	color:#ffffff;}

.nomargin{
	margin:0px;
	}

.specialfontblack{
font-family: 'Oswald', sans-serif;
font-weight: normal;
font-size: 14pt;
line-height:15pt;
color: #000000;
	}
/* ------------------------------------------------------------------------------------------------ */

.LockOn {
	display: block;
	position: absolute;
	z-index: 999;
	top: 0px;
	left: 0px;
	width: 105%;
	height: 105%;
	background-color: white;
	vertical-align: bottom;
	padding-top: 20%;
	filter: alpha(opacity=75);
	opacity: 0.75;
	font-size: x-large;
	color: #ff6400;
	font-style: italic;
	font-weight: 400;
	text-align: center;
	background-image: url("images/loadingImage.gif");
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center;
}




/* ------------------------------------------------------------------------------------------------ */


/*  FAQs  */

.HipaaFAQCatStyle td {
	padding: 0 12px;
	font-size: 1.2em;
}

.HipaaFAQCatStyle input[type=checkbox] {
	margin-left: 8px;
	margin-right: 8px;
	margin-top: 8px;
}



.FAQQuestionStyle {
	padding-top: 10px;
}

	.FAQQuestionStyle p {
		color: #0050a3;
		padding: 0px;
	}

		.FAQQuestionStyle p.qtext {
			font-weight: normal;
			font-size: 16pt;
			padding-top: 0px;
			font-family: 'Oswald', sans-serif;
		}

		.FAQQuestionStyle p.qFAQClickHere {
			font-weight: bold;
			font-size: 13pt;
			padding-top: 0px;
		}

	.FAQQuestionStyle hr {
		border: 1px solid #7BAAC9;
		font-weight: normal;
		height: 0px;
		width: 90%;
		margin: 3px auto 5px auto;
		padding: 0px;
	}

.FAQSelectedQuestionStyle {
	background-color: #0050a3;
	border-style: solid;
	border-width: 1px;
	border-color: #0050a3;
	padding-top: 10px;
	margin-top: 20px;
}

	.FAQSelectedQuestionStyle p {
		color: white;
	}

		.FAQSelectedQuestionStyle p.qtext {
			font-weight: normal;
			font-size: 16pt;
			padding-top: 0px;
			font-family: 'Oswald', sans-serif;
		}

		.FAQSelectedQuestionStyle p.qFAQClickHere {
			font-weight: bold;
			font-size: 13pt;
			padding-top: 0px;
		}

	.FAQSelectedQuestionStyle hr {
		border: 1px solid #bbbbbb;
		font-weight: normal;
		height: 0px;
		width: 90%;
		margin: 3px auto 5px auto;
		padding: 0px;
	}

.FAQQuestionStyle:hover {
	cursor: pointer;
	background: #FFF6D4;
}

.FAQAnswerStyle {
	border-style: solid;
	border-width: 1px;
	border-color: #0050a3;
	background: #ffffff;
	margin: 0;
	padding: 10px 0 5px 0;
}

	.FAQAnswerStyle div p, .FAQAnswerStyle div {
		line-height: 16pt;
		color: #222222 !important;
		font-size: 11pt;
	}

	.FAQAnswerStyle blockquote {
		margin-left: 40px;
		color: #555555;
	}




.answertext {
	font-weight: normal;
	font-size: 16pt;
	padding-top: 0px;
	font-family: 'Oswald', sans-serif;
	color: #0050a3;
}
/* ------------------------------------------- */

.EEKBContentStyle ol {
	color: rgb(102, 102, 102);
}

.EEKBContentStyle {
	border-style: solid;
	border-width: 1px;
	border-color: #005299;
	background: #DBF1FF;
	color: #002A4F;
}

	.EEKBContentStyle td {
		color: #002A4F;
	}


.EEKBSelectedStyle {
	font-weight: bold;
	background: #005299;
	margin-top: 40px;
}

.EEKBStyle {
	margin-top: 40px;
	background: #eeeeee;
	border: 1px dotted #666666;
}

	.EEKBStyle:hover {
		background: #FCDAB8;
		border: none;
		cursor: pointer;
	}

.EEKBSelectedStyle p {
	color: #ffffff;
}

/* -------------------------------------------------------------------------------------------- */

.floatright {
	float: right;
	display: inline-block;
	width: 290px;
	margin-left: 40px;
}

.floatleft {
	float: left;
	display: inline-block;
	width: 290px;
	margin-right: 40px;
}

@media (max-width: 386px) {
	.floatright, .floatleft {
		display: block;
		clear: both;
		margin: 0 auto;
	}
}


/* -------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------- */
.HowDoStyle {
	margin-top: 40px;
	background: #eeeeee;
	border: 1px dotted #666666;
}

	.HowDoStyle h2, .HowDoSelectedStyle h2 {
		font-family: 'Oswald', sans-serif;
		font-weight: normal;
		font-size: 18pt;
		text-transform: capitalize;
	}

		.HowDoStyle h2 small, .HowDoSelectedStyle h2 small {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 10pt;
		}

	.HowDoStyle:hover {
		cursor: pointer;
		background: #FFF6D4;
	}

	.HowDoStyle table td, .HowDoSelectedStyle table td, .HowDoContentStyle table td {
		padding: 3px 20px;
	}

.HowDoSelectedStyle {
	font-weight: bold;
	background: #5095bc;
	margin-top: 40px;
}

	.HowDoSelectedStyle h2, .HowDoSelectedStyle p {
		color: #ffffff;
	}

.HowDoContentStyle {
	border-style: solid;
	border-width: 1px;
	border-color: #5095bc;
	background: #e4eff6;
	color: #00417b;
}

	.HowDoContentStyle p {
		color: #000000;
		font-size: 13pt;
		line-height: 17pt;
	}

	.HowDoContentStyle blockquote {
		margin-left: 30px;
		border-left: 4px solid #ff9c00;
		padding: 6px 15px;
		font-size: 11pt;
	}
/* -------------------------------------------------------------------------------------------- */
/*------------------------------------------ */
/* ------------------ HEADER ----------------- */
.header {
	width: 100%;
	background: #004e8a;
	color: #eeeeee;
	font-size: 8pt;
}

.headerBottom {
	height: 25px;
	width: 100%;
	background: #77b3dd;
}

	.innerHeader {
		width: 1050px;
		margin: 0 auto;
		background: #004e8a url(images/topheaderBG.png) top left no-repeat;
		color: #eeeeee;
		font-size: 8pt;
	}

	.innerHeader a {
		color: #F90;
		font-family: Arial, Helvetica, sans-serif;
		text-decoration: none;
		font-size: 8pt;
		font-weight: bold;
		padding-right: 3px;
		padding-left: 3px;
	}

		.innerHeader a:hover {
			color: #FC0;
			text-decoration: underline;
			font-family: Arial, Helvetica, sans-serif;
			font-weight: bold;
			padding-right: 3px;
			padding-left: 3px;
		}




	/*------------------------------------------ */
	/* ------------------ CONTAINER & Wrapper  ----------------- */
	#pageWrapper {
		width: 1050px;
		margin: 0 auto;
	}

	.fullwidth{ 	width:100%; 	margin:0; 	padding:0; }
	.fullwidth:after{clear:both;}

	.content {
		float: left;
		display: inline;
		width: 790px;
		margin: 0;
		padding: 0;
	}

.contentNARROW {
	float: left;
	display: inline;
	width: 690px;
	margin: 0;
	padding: 0;
}

.contentEXTRANARROW {
	float: left;
	display: inline;
	width: 52%;
	margin: 0;
	padding: 0;
}


/*------------------------------------------ */
/* ------------------ FOOTER ----------------- */
.footer {
	background: #616161 url(images/albanyBG-2.png) top center no-repeat;
	width: 100%;
	height: 200px;
	margin: 0;
	padding: 0;
}

#footerbar {
	background: #424242;
	width: 100%;
	height: 15px;
	margin: 0;
	padding: 0;
	margin-top: 30px;
}

	.innerFooterContent {
		width: 1050px;
		margin: 0 auto;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.innerFooterContent p {
		color: #cccccc;
		font-size: 7pt;
		line-height: 125%;
	}

	.innerFooterContent a {
		text-transform: uppercase;
		color: #999;
		font-size: 8pt;
		text-decoration: none;
		font-weight: normal;
		line-height: 11pt;
	}

		.innerFooterContent a:hover {
			text-transform: uppercase;
			color: #0CF;
			text-decoration: underline;
			font-weight: normal;
		}



/* -------------------------------------------- */
/* -------------  NAVIGATION -------------------- */

#tabs {
	float: left;
	border: none;
	border: 0px;
	margin: 0px;
	padding: 0px;
	width: 985px;
	height: 40px;
	margin-top: 10px;
	margin-bottom: 1px;
	clear: both;
}

	#tabs ul {
		float: left;
		background: none;
		height: 40px;
		list-style: none;
		margin: 0;
		padding: 0;
		display: inline;
	}

	#tabs li {
		float: left;
		padding: 0px 4px;
		*padding: 0;
		*margin: 0px 4px;
	}


		#tabs li a {
			margin: 0;
			padding: 0px 17px;
			display: block;
			height: 40px;
			position: relative;
			font-size: 14px;
			line-height: 40px;
			text-decoration: none;
			color: #ffffff;
			font-family: 'Oswald', sans-serif;
			font-weight: normal;
			letter-spacing: 0px;
			-moz-border-radius-topright: 10px;
			-moz-border-radius-topleft: 10px;
			-webkit-border-radius-topright: 10px;
			-webkit-border-radius-topleft: 10px;
			border-radius: 10px 10px 0px 0px;
			background: url(images/tabgrad1.jpg) repeat-x;
			background: lineara-gradient(bottom, #001c33 0%, #a0d8ff 74%);
			background: -o-linear-gradient(bottom, #001c33 0%, #a0d8ff 74%);
			background: -moz-linear-gradient(bottom, #001c33 0%, #a0d8ff 74%);
			background: -webkit-linear-gradient(bottom, #001c33 0%, #a0d8ff 74%);
			background: -ms-linear-gradient(bottom, #001c33 0%, #a0d8ff 74%);
			background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #001c33), color-stop(0.74, #a0d8ff));
			border-top: 3px solid #5796c3;
			border-left: 3px solid #5796c3;
			border-right: 3px solid #5796c3;
			text-align: center;
		}



			#tabs li a:hover {
				margin: 0;
				text-decoration: none;
				color: #004283;
				background: url(images/tabgrad2.jpg) repeat-x;
				background: linear-gradient(bottom, #d98000 0%, #ffdf7f 79%);
				background: -o-linear-gradient(bottom, #d98000 0%, #ffdf7f 79%);
				background: -moz-linear-gradient(bottom, #d98000 0%, #ffdf7f 79%);
				background: -webkit-linear-gradient(bottom, #d98000 0%, #ffdf7f 79%);
				background: -ms-linear-gradient(bottom, #d98000 0%, #ffdf7f 79%);
				background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #d98000), color-stop(0.79, #ffdf7f));
				border-top: 3px solid #ffb912;
				border-left: 3px solid #ffb912;
				border-right: 3px solid #ffb912;
				text-align: center;
			}



			#tabs li a.current {
				margin: 0;
				text-decoration: none;
				color: #004283;
				font-family: 'Oswald', sans-serif;
				-moz-border-radius-topright: 10px;
				-moz-border-radius-topleft: 10px;
				-webkit-border-radius-topright: 10px;
				-webkit-border-radius-topleft: 10px;
				border-radius: 10px 10px 0px 0px;
				background: url(images/tabgrad2.jpg) repeat-x;
				background: linear-gradient(bottom, #d98000 0%, #ffdf7f 79%);
				background: -o-linear-gradient(bottom, #d98000 0%, #ffdf7f 79%);
				background: -moz-linear-gradient(bottom, #d98000 0%, #ffdf7f 79%);
				background: -webkit-linear-gradient(bottom, #d98000 0%, #ffdf7f 79%);
				background: -ms-linear-gradient(bottom, #d98000 0%, #ffdf7f 79%);
				background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #d98000), color-stop(0.79, #ffdf7f));
				border-top: 3px solid #ffb912;
				border-left: 3px solid #ffb912;
				border-right: 3px solid #ffb912;
				text-align: center;
			}




				#tabs li a:hover:after, #tabs li a.current:after {
					content: ' ';
					height: 0;
					position: absolute;
					width: 0;
					border: 11px solid transparent;
					border-top-color: #df9016;
					top: 100%;
					left: 50%;
					margin-left: -10px;
					z-index: 200;
				}

	#tabs ul li ul {
		background: #ffe18c;
		opacity: 0.9;
		filter: alpha(opacity=90);
		border: 3px solid #e1b257;
		-moz-border-radius-bottomright: 10px;
		-moz-border-radius-bottomleft: 10px;
		-webkit-border-radius-bottomright: 10px;
		-webkit-border-radius-bottomleft: 10px;
		display: none;
		height: auto;
		padding: 0px;
		margin: 0px;
		margin-right: -25px;
		position: absolute;
		width: 190px;
		z-index: 100;
		text-align: center;
	}

	#tabs ul li:hover ul {
		display: block;
	}


	#tabs ul li ul li a {
		border: 0;
		background: none;
		font-family: Arial, Helvetica, sans-serif;
		height: 30px;
		line-height: 30px;
		width: 185px; /* was 190 */
		font-size: 8pt;
		font-weight: bold;
		color: #323232; /* was #b87100 */
		border-bottom: 1px dotted #e1b257;
		margin: 0;
		padding: 0;
	}

	#tabs ul li ul li {
		margin: 0;
		padding: 0;
		border: 0;
		border: none;
	}

		#tabs ul li ul li a:hover {
			margin: 0;
			padding: 0;
			height: 30px;
			line-height: 30px;
			border: 0;
			border: none;
			background: none;
			font-size: 8pt;
			font-weight: bold;
			border-radius: 0px;
			-moz-border-radius-topright: 0px;
			-moz-border-radius-topleft: 0px;
			-webkit-border-radius-topright: 0px;
			-webkit-border-radius-topleft: 0px;
			background: #333;
			color: #ffffff;
		}

			#tabs ul li ul li a:hover:after {
				content: ' ';
				height: 0;
				width: 0;
				border: 0;
				border: none;
				margin-left: 0;
				padding: 0;
			}






/* -------------------------------------------- */
/* -------------------------------------------- */

td {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}

	td.faqTdTitle {
		font-size: 12px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #336699;
		font-weight: bold;
		padding-top: 5px;
		padding-left: 10px;
		padding-bottom: 5px;
	}



th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF !important;
	background-color: #6F8CAA;
	text-align: left;
}


/* ------------------------------------------------ */

.wnTableHeader {
	margin-left: 10px;
	padding-left: 10px
}

.wnTdOdd {
	background-color: #e2e8ee;
	padding-top: 2px;
	padding-left: 10px;
	padding-bottom: 8px;
}

.wnTdEven {
	background-color: #ccddee;
	padding-top: 2px;
	padding-left: 10px;
	padding-bottom: 8px;
}

.faqTd {
	padding-top: 5px
}

.faqSmlAcntTitle {
	padding-top: 5px;
	color: #ff6600;
	font-weight: bold;
	padding-left: 10px
}

.LftNavPadLvl3 {
	padding-top: 1px
}

.RequiredFrmField {
	color: #CC0000
}

.LargeAccentTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
	color: #ff9900
}

.TdOdd, .tdOdd {
	background-color: #e2e8ee;
	padding-top: 2px;
	padding-left: 10px;
	padding-bottom: 5px;
}

.TableHeader {
	margin-left: 10px;
	padding-left: 10px
}

.TdEven, .tdEven {
	background-color: #ccddee;
	padding-top: 2px;
	padding-left: 10px;
	padding-bottom: 5px;
}

.trOdd {
	background-color: #EBF0F5;
	padding-top: 2px;
	padding-left: 10px;
	padding-bottom: 8px;
}

.trEven {
	background-color: #E1EAF5;
	padding-top: 2px;
	padding-left: 10px;
	padding-bottom: 8px;
}


.listservTable td {
	padding: 5px 0px;
	border-bottom: 1px dotted #999999;
}


.importantTable {
	border: 4px solid #ffe074;
	background: #fdf2c9;
	color: #000000;
	font-weight: bold;
	margin: 0 auto;
}

	.importantTable td {
		padding: 2px 0px;
		color: #000000;
		font-weight: bold;
		font-size: 11pt;
	}

	.importantTable input[type="text"] {
		border: 3px inset #d47800;
		color: #e56100;
		font-weight: bold;
		padding: 2px;
	}

.registerTable {
	background: #fbe6bc;
	font-size: 110%;
	color: #000000;
	font-family: 'Oswald', sans-serif;
}

	.registerTable td {
		padding: 5px 5px 5px 20px;
		font-family: 'Oswald', sans-serif;
		font-size: 13pt;
		font-weight: normal;
	}

	.registerTable input, .registerTable option, .registerTable textarea {
		padding: 7px 4px;
		color: #1679BA;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		border-width: 2px;
	}

	.registerTable select {
		padding: 3px 4px;
		color: #000000;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		border-width: 2px;
	}

	.registerTable i {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #0098EB;
		font-weight: bold;
		font-size: 11pt;
	}

	.registerTable small {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;
		font-size: 8pt;
		color: #000000;
	}

.errorlabel {
	color: #FF0000;
	font-size: 12pt;
	line-height: 15pt;
	font-weight: bold;
	text-align: center;
}

.errorform {
	color: #ff0000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10pt;
	padding: 0px;
	margin: 0px;
}

.professionTBL {
	margin-top: 15px;
}

	.professionTBL td {
		padding: 5px;
		font-size: 7.5pt;
		color: #000000;
		text-transform: uppercase;
	}

	.professionTBL b {
		color: #004ca9;
		font-size: 110%;
	}

.greensubscribe {
	color: #1ea000;
	padding-left: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	background: url(images/icons/checkmark.png) top left no-repeat;
}

.redunsubscribe {
	color: #740000;
	padding-left: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	background: url(images/icons/xmark.png) top left no-repeat;
}


.formularyfiletable td {
	border: 1px solid #00046c;
	padding: 8px 5px;
	background: #eeeeee;
	color: #000000;
	font-size: 9.5pt;
}

.formularyfiletable thead td {
	background: #00046c;
	color: #ffffff;
	font-size: 10pt;
	padding: 3px 5px;
}


.formfiletbl {
	text-align: center;
	width: 100%;
}

	.formfiletbl tr {
		background: #F0F2F2;
	}

	.formfiletbl td {
		text-align: center;
		padding: 5px;
		max-width: 175px;
		min-width: 1px;
		word-wrap: break-word;
	}



	.formfiletbl th, .formfiletbl th td {
		height: 25px;
		background: #0090C9;
		border-top: 3px solid #004d94;
		border-bottom: 3px solid #004d94;
		border-left: 1px solid #004d94;
		border-right: 1px solid #004d94;
		color: #ffffff;
		font-weight: bold;
		font-size: 8.5pt;
		text-transform: uppercase;
		padding: 2px 10px;
		vertical-align: middle;
		text-align: center;
	}



.alternaterows {
	background: #ffffff !important;
}

	.alternaterows td {
		color: #006DCC;
	}

.formfiletbl tr:hover {
	background: #fdffc2 !important;
	cursor: pointer;
}


.pagefooterstyle td{ 	background: #004d94; 	color: #ffffff; 	font-weight:bold; }
.pagefooterstyle a{color:#fffcbd; font-weight:normal;}
.pagefooterstyle tr:hover td{ 		cursor: default; 		background: #004d94; }
/* -------------------------------------------------- */
	a:hover {
		color: #000000;
	}

a {
	color: #336699;
}

	a.mainLink {
		color: #039;
	}

		a.mainLink:hover {
			color: #09C;
		}

.mainLinkBigger {
	color: #039;
	font-size: 120%;
	font-weight: bold;
}

	.mainLinkBigger:hover {
		color: #09C;
	}

	.boldblue {
		font-size: 140%;
		color: #004ca9;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
	}


.forms {
	font-size: .88em;
	vertical-align: middle;
}

.alt1 {
	background-color: #F1F1E3;
}

.alt2 {
	border-bottom: 1px solid #C7C7A0;
}

.highlight-content {
	background-color: #DBEAE3;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	background-image: url(images/rule_wide.gif);
	background-repeat: no-repeat;
}

.highlight-content-interior {
	background-color: #C1DACD;
	margin-top: 10px;
}

.highlight-content-interior-padded {
	background-color: #C1DACD;
	margin-top: 10px;
	padding-left: 10px;
}


p {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 9pt;
	line-height: 12pt;
	margin-top: 10px;
	margin-bottom: 10px;
}


ul {
	list-style-image: url(images/bullet.gif);
	list-style-type: disc;
	font-size: 12px;
	line-height: 18px;
	margin-left: 20px;
}

li {
	padding-top: 5px;
}

ul ul {
	margin-left: 50px;
}


ul.hexbullets {
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	line-height: 12pt;
	margin-right: 15px;
}


	ul.hexbullets li {
		color: #005db3;
		font-weight: normal;
		font-size: 11pt;
		background: url(images/hex.png);
		background-position: 0px 5px;
		padding: 8px 0 8px 30px;
		background-repeat: no-repeat;
	}



ul.checkmark {
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	line-height: 12pt;
	margin-right: 15px;
}

	ul.checkmark li {
		color: #646464;
		font-weight: normal;
		font-size: 11pt;
		background: url(images/checkmark.png);
		background-position: 0px 1px;
		padding: 8px 0 8px 25px;
		background-repeat: no-repeat;
	}

ul.checkmarknew {
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	line-height: 12pt;
	margin-right: 15px;
}

	ul.checkmarknew li {
		color: #646464;
		font-weight: bold;
		font-size: 9pt;
		background: url(images/checkmark.png);
		background-position: 0px 1px;
		padding: 6px 0 6px 25px;
		background-repeat: no-repeat;
	}

ul.checkmarknewtwo {
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	line-height: 10pt;
	margin-right: 5px;
	margin-top: 10px;
}

	ul.checkmarknewtwo li {
		color: #646464;
		font-weight: bold;
		font-size: 8pt;
		background: url(images/checkmark2.png);
		background-position: 0px 0px;
		padding: 5px 0 5px 25px;
		background-repeat: no-repeat;
	}

ul.checkmarkthree {
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	line-height: 12pt;
	margin-right: 5px;
	margin-left: 20px;
	margin-top: 10px;
}

	ul.checkmarkthree li {
		color: #193a6d;
		font-size: 12pt;
		background: url(images/icons/arrow.jpg);
		background-position: 0px 0px;
		padding: 0px 0 3px 30px;
		background-repeat: no-repeat;
		margin-bottom: 7px;
		margin-top: 7px;
	}

ul.checkmarkthree_2 {
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	line-height: 12pt;
}

	ul.checkmarkthree_2 li {
		color: #193a6d;
		font-size: 12pt;
		background: url(images/icons/arrow.png);
		background-position: 0px 0px;
		padding: 0px 0 3px 30px;
		background-repeat: no-repeat;
		margin-bottom: 7px;
		margin-top: 7px;
	}

ul.smallcheckmark {
	margin: 0;
	padding: 0 0 0 10px;
	list-style: none;
	margin-left: 40px;
}

	ul.smallcheckmark li {
		margin: 0;
		padding: 2px 5px 2px 25px;
		background: url(images/checkBullet.png) 1px 1px no-repeat;
		font-size: 10pt;
		color: #333333;
		font-weight: normal;
	}

ul.providerBULLETS {
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	line-height: 14pt;
	margin-right: 15px;
}

	ul.providerBULLETS li {
		color: #005db3;
		font-weight: normal;
		font-size: 10.5pt;
		background: url(/images/icons/goldbullet.png);
		background-position: 0px 6px;
		padding: 1px 0 1px 15px;
		background-repeat: no-repeat;
	}

		ul.providerBULLETS li a {
			color: #0042AD;
			text-decoration: none;
		}

			ul.providerBULLETS li a:hover {
				color: #00A4DB;
				text-decoration: underline;
			}


/* ---------------------------------------------------------------- */
/* ---------------------------------------------------------------- */


.whatsnewtableHIPAA {
	font-size: 8pt;
	padding: 0;
	margin: 0;
}

	.whatsnewtableHIPAA td {
		padding: 5px;
		font-size: 8pt;
	}

	.whatsnewtableHIPAA p {
		font-size: 8pt;
		margin: 0;
	}

	.whatsnewtableHIPAA ul {
		font-size: 7pt;
		margin-bottom: 5px;
	}

	.whatsnewtableHIPAA th {
		color: #ffffff;
		font-weight: bold;
		background: #003d7c;
		font-size: 9pt;
		padding: 7px 5px;
	}

.bluebox {
	background-color: #e4e4ff;
	padding: 5px;
	-moz-border-radius-topright: 15px;
	-moz-border-radius-bottomleft: 15px;
	-webkit-border-radius-topright: 15px;
	-webkit-border-radius-bottomleft: 15px;
	border-radius: 0px 15px 0px 15px;
	border: 1px solid #5c8fb8;
}

.TableHr {
	border-color: #555555;
	border-style: dotted;
	border-top-width: thin;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

	.TableHr tr:first-child {
		height: 20px;
	}



.TableTitle {
	font-size: 12px;
	line-height: 21px;
	font-weight: bold;
	color: #336699;
}

.TDTitlePad {
	padding-top: 3px;
}

.TDTitle {
	font-size: 12px;
	font-weight: bold;
	color: #336699;
}

.SearchBtn {
	margin-right: 10px;
	padding-right: 10px;
}

.selectProviderBTN {
	background: url(images/buttons/BTNproviderEnrollment-1.png) no-repeat;
	width: 214px;
	height: 68px;
	border: 0;
	border: none;
	display: block;
	margin: 0;
	padding: 0;
}

	.selectProviderBTN:hover {
		background: url(images/buttons/BTNproviderEnrollment-2.png) no-repeat;
		cursor: pointer;
	}

.borderTop {
	border-color: #003366 black black;
	border-top-width: thin;
}



/* ------------------------------------------------------------- */
/* -------------------- Training ------------------------------- */


.trainingCalendar {
	text-align: center;
}

	.trainingCalendar td {
		background: #E6EDF0;
		text-align: center;
	}


	.trainingCalendar th, .trainingCalendar th td {
		height: 25px;
		background: #0090C9;
		border-top: 3px solid #004d94;
		border-bottom: 3px solid #004d94;
		border-left: 1px solid #004d94;
		border-right: 1px solid #004d94;
		color: #ffffff;
		font-weight: bold;
		font-size: 8.5pt;
		text-transform: uppercase;
		padding: 2px 17px;
		vertical-align: middle;
		text-align: center;
	}

.calendarMonth, .calendarMonth td {
	color: #005782;
	font-size: 18pt;
	background: #ffffff;
	background: none;
	padding-bottom: 10px;
	padding-top: 10px;
	border: 0px;
	border: none;
	border-top: none;
	border-bottom: none;
	border-left: none;
	border-right: none;
	text-align: center;
}



.bluelink {
	color: #0039B5;
}

	.bluelink:hover {
		color: #407CFF;
		cursor: pointer;
	}

.orangelink {
	color: #EB7900;
}

	.orangelink:hover {
		color: #FFB730;
		cursor: pointer;
	}

#calendarDiv a:hover, #tableDiv a:hover {
	cursor: pointer;
}


.txtboxSRCH {
	border: 2px solid #00337A;
	border-top: 2px solid #4f82c9;
	border-left: 2px solid #4f82c9;
	margin: 0 auto;
	background: #eeeeee url(/images/greyGradient.jpg) top repeat-x;
	padding: 5px 3px;
	color: #0049af;
	font-size: 12pt;
	-webkit-box-shadow: 3px 3px 8px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 3px 3px 8px rgba(50, 50, 50, 0.75);
	box-shadow: 3px 3px 8px rgba(50, 50, 50, 0.75);
}


.txtboxSRCH2 {
	border: 2px solid #00337A;
	border-top: 2px solid #4f82c9;
	border-left: 2px solid #4f82c9;
	margin: 0 auto;
	background: rgb(211,211,211);
	background: -moz-linear-gradient(top, rgba(211,211,211,1) 4%, rgba(238,238,238,1) 57%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(4%,rgba(211,211,211,1)), color-stop(57%,rgba(238,238,238,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(211,211,211,1) 4%,rgba(238,238,238,1) 57%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(211,211,211,1) 4%,rgba(238,238,238,1) 57%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(211,211,211,1) 4%,rgba(238,238,238,1) 57%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(211,211,211,1) 4%,rgba(238,238,238,1) 57%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3d3d3', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
	padding: 3px 2px;
	color: #0049af;
	font-size: 10pt;
	-webkit-box-shadow: 3px 3px 8px rgba(50, 50, 50, 0.55);
	-moz-box-shadow: 3px 3px 8px rgba(50, 50, 50, 0.55);
	box-shadow: 3px 3px 8px rgba(50, 50, 50, 0.55);
}


.trainingTableStyle {
	width: 100%;
	border: 0;
	border: none;
	margin: 0;
}

	.trainingTableStyle td {
		padding: 3px 5px;
		background: url(images/blueGrad3.jpg) top repeat-x;
		border: 0;
		border: none;
		border-bottom: 1px solid #0065A8;
	}

	.trainingTableStyle th {
		padding: 10px 5px;
		font-size: 11pt;
		font-weight: bold;
		color: #eeeeee;
		background: #4170aa;
		border-top: 4px solid #999999;
		border-bottom: 4px solid #999999;
	}


/* ------------------------------------------------------------ */
/* ------------------------------------------------------------- */

.crosswalksTableStyle {
	width: 100%;
	border: 0;
	border: none;
	margin: 0;
}

	.crosswalksTableStyle td {
		padding: 3px 5px;
		background: #DAE1E3;
		border: 0;
		border: none;
		border-bottom: 1px solid #0065A8;
		color: #114C80;
	}

	.crosswalksTableStyle th {
		padding: 5px;
		font-size: 8pt;
		font-weight: bold;
		color: #eeeeee;
		background: #4170aa;
		border-top: 4px solid #999999;
		border-bottom: 4px solid #999999;
	}

		.crosswalksTableStyle th a {
			font-size: 8pt;
			font-weight: bold;
			color: #dddddd;
		}

			.crosswalksTableStyle th a:hover {
				font-size: 8pt;
				font-weight: bold;
				color: #ffffff;
			}

.altrows, .altrows td {
	background: #eeeeee;
	color: #006DCC;
}


.icdfaqsTableStyle {
	width: 100%;
	border: 0;
	border: none;
	margin: 0;
}

	.icdfaqsTableStyle td {
		padding: 3px 8px;
		background: #eeeeee;
		border: 0;
		border: none;
		border-bottom: 1px solid #0065A8;
		color: #333333;
		font-size: 9pt;
	}

	.icdfaqsTableStyle th, .icdfaqsTableStyle thead td {
		padding: 5px 8px;
		font-size: 9pt;
		font-weight: bold;
		color: #eeeeee;
		background: #4170aa;
		border-top: 4px solid #999999;
		border-bottom: 4px solid #999999;
	}

.revalCalendar {
	text-align: center;
	width: 100%;
}

	.revalCalendar td {
		background: #F0F2F2;
		text-align: center;
		padding: 5px 10px;
	}


	.revalCalendar th, .revalCalendar th td {
		height: 25px;
		background: #0090C9;
		border-top: 3px solid #004d94;
		border-bottom: 3px solid #004d94;
		border-left: 1px solid #004d94;
		border-right: 1px solid #004d94;
		color: #ffffff;
		font-weight: bold;
		font-size: 8.5pt;
		text-transform: uppercase;
		padding: 2px 17px;
		vertical-align: middle;
		text-align: center;
	}

.noborderCalendar {
	border: 0px;
	border: none;
	margin: 0 auto;
	text-align: center;
}

	.noborderCalendar td {
		padding: 0px 5px;
		border: 0px;
		border: none !important;
	}

	.noborderCalendar th, .noborderCalendar th td {
		display: none !important;
	}
/* -------------------------------------------------------------- */
.new-comms_wrapper {
	background: #ffffff;
	border: 2px dotted #6FAFD6;
	padding: 3px 6px 0px 6px;
	text-align: center;
	margin-top: 8px;
	border-radius: 8px 0px;
	-moz-border-radius: 8px 0px;
	-webkit-border-radius: 8px 0px;
	box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.2), 0 6px 15px 0 rgba(0, 0, 0, 0.19);
}

#new-comms {
	font-size: 8pt;
}

	#new-comms a {
		font-size: 10pt;
	}

/* -------------------------------------------------------------- */
.BTNexcel {
	margin: 0;
	padding: 0;
	display: block;
	width: 186px;
	height: 50px;
	background: url(images/buttons/btnEXCEL-1.png) no-repeat;
	border: none;
}

	.BTNexcel:hover {
		background: url(images/buttons/btnEXCEL-2.png) no-repeat;
		cursor: pointer;
	}


.BTNsearch {
	margin-right: 15px;
	padding-right: 15px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	background: url(images/buttons/searchBTN-1.png) no-repeat;
	width: 100px;
	height: 33px;
	display: block;
	background: url(images/buttons/searchBTN-1.png) no-repeat;
	border: 0;
	border: none;
}

	.BTNsearch:hover {
		background: url(images/buttons/searchBTN-2.png) no-repeat;
		border: 0;
		border: none;
		cursor: pointer;
	}



.BTNgeneral {
	background: rgb(235,241,246);
	background: -moz-linear-gradient(top, rgba(235,241,246,1) 0%, rgba(171,211,238,1) 50%, rgba(137,195,235,1) 51%, rgba(213,235,251,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(235,241,246,1)), color-stop(50%,rgba(171,211,238,1)), color-stop(51%,rgba(137,195,235,1)), color-stop(100%,rgba(213,235,251,1)));
	background: -webkit-linear-gradient(top, rgba(235,241,246,1) 0%,rgba(171,211,238,1) 50%,rgba(137,195,235,1) 51%,rgba(213,235,251,1) 100%);
	background: -o-linear-gradient(top, rgba(235,241,246,1) 0%,rgba(171,211,238,1) 50%,rgba(137,195,235,1) 51%,rgba(213,235,251,1) 100%);
	background: linear-gradient(to bottom, rgba(235,241,246,1) 0%,rgba(171,211,238,1) 50%,rgba(137,195,235,1) 51%,rgba(213,235,251,1) 100%);
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 2px solid #357DB5;
	padding: 6px 13px;
	color: #357DB5;
	font-weight: bold;
	font-size: 11pt;
	text-decoration: none;
}

	.BTNgeneral:hover {
		background: rgb(59,103,158);
		background: -moz-linear-gradient(top, rgba(59,103,158,1) 0%, rgba(43,136,217,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(59,103,158,1)), color-stop(50%,rgba(43,136,217,1)), color-stop(51%,rgba(32,124,202,1)), color-stop(100%,rgba(125,185,232,1)));
		background: -webkit-linear-gradient(top, rgba(59,103,158,1) 0%,rgba(43,136,217,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%);
		background: -o-linear-gradient(top, rgba(59,103,158,1) 0%,rgba(43,136,217,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%);
		background: linear-gradient(to bottom, rgba(59,103,158,1) 0%,rgba(43,136,217,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%);
		border: 2px solid #0097dd;
		color: #9fd4ed;
		font-weight: bold;
		text-decoration: none;
		cursor: pointer;
	}


.BTNgeneral_two {
	background: #ff0000;
	background: -moz-linear-gradient(top, #f3c5bd 0%, #e86c57 50%, #ea2803 51%, #ff6600 75%, #c72200 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3c5bd), color-stop(50%,#e86c57), color-stop(51%,#ea2803), color-stop(75%,#ff6600), color-stop(100%,#c72200));
	background: -webkit-linear-gradient(top, #f3c5bd 0%,#e86c57 50%,#ea2803 51%,#ff6600 75%,#c72200 100%);
	background: -o-linear-gradient(top, #f3c5bd 0%,#e86c57 50%,#ea2803 51%,#ff6600 75%,#c72200 100%);
	background: -ms-linear-gradient(top, #f3c5bd 0%,#e86c57 50%,#ea2803 51%,#ff6600 75%,#c72200 100%);
	background: linear-gradient(to bottom, #f3c5bd 0%,#e86c57 50%,#ea2803 51%,#ff6600 75%,#c72200 100%);
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 2px solid #840000;
	padding: 4px 13px;
	color: #ffffff;
	font-weight: bold;
	font-size: 12pt;
	text-decoration: none;
}

	.BTNgeneral_two:hover {
		background: #aa3333;
		background: -moz-linear-gradient(top, #aa3333 0%, #ff6363 45%, #ce0000 91%, #960000 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aa3333), color-stop(45%,#ff6363), color-stop(91%,#ce0000), color-stop(100%,#960000));
		background: -webkit-linear-gradient(top, #aa3333 0%,#ff6363 45%,#ce0000 91%,#960000 100%);
		background: -o-linear-gradient(top, #aa3333 0%,#ff6363 45%,#ce0000 91%,#960000 100%);
		background: -ms-linear-gradient(top, #aa3333 0%,#ff6363 45%,#ce0000 91%,#960000 100%);
		background: linear-gradient(to bottom, #aa3333 0%,#ff6363 45%,#ce0000 91%,#960000 100%);
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border: 2px solid #ff0000;
		color: #ffff00;
		font-weight: bold;
		text-decoration: none;
		cursor: pointer;
	}


.BTNgeneral_three {
	background: #6db3f2;
	background: -moz-linear-gradient(top, #6db3f2 0%, #54a3ee 50%, #3690f0 51%, #1e69de 100%);
	background: -webkit-linear-gradient(top, #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%);
	background: linear-gradient(to bottom, #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6db3f2', endColorstr='#1e69de',GradientType=0 );
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 2px solid #004F9E;
	padding: 4px 13px;
	color: #ffffff;
	font-weight: normal;
	font-size: 150%;
	text-decoration: none;
}

	.BTNgeneral_three:hover {
		background: #b8e1fc;
		background: -moz-linear-gradient(top, #b8e1fc 0%, #a9d2f3 10%, #90bae4 25%, #90bcea 37%, #90bff0 50%, #6ba8e5 51%, #a2daf5 83%, #bdf3fd 100%);
		background: -webkit-linear-gradient(top, #b8e1fc 0%,#a9d2f3 10%,#90bae4 25%,#90bcea 37%,#90bff0 50%,#6ba8e5 51%,#a2daf5 83%,#bdf3fd 100%);
		background: linear-gradient(to bottom, #b8e1fc 0%,#a9d2f3 10%,#90bae4 25%,#90bcea 37%,#90bff0 50%,#6ba8e5 51%,#a2daf5 83%,#bdf3fd 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8e1fc', endColorstr='#bdf3fd',GradientType=0 );
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		color: #004F9E;
		font-weight: normal;
		font-size: 150%;
		text-decoration: none;
		cursor: pointer;
	}



.BTNgeneral_big {
	background: url(images/redgrad1.jpg) repeat-x;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 2px solid #f3c5bd;
	padding: 4px 7px 4px 0px;
	color: #ffff00;
	font-weight: bold;
	font-size: 12pt;
	height: 60px;
	line-height: 13pt;
	text-decoration: none;
}

	.BTNgeneral_big:hover {
		background: url(images/redgrad2.jpg) repeat-x;
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border: 2px solid #ff0000;
		padding: 4px 7px 4px 0px;
		color: #ffffff;
		font-weight: bold;
		text-decoration: none;
		cursor: pointer;
	}

.greenBTN {
	background: #58ce29;
	background: -moz-linear-gradient(top, #58ce29 0%, #60d651 50%, #3cc117 51%, #3dbc0b 100%);
	background: -webkit-linear-gradient(top, #58ce29 0%,#60d651 50%,#3cc117 51%,#3dbc0b 100%);
	background: linear-gradient(to bottom, #58ce29 0%,#60d651 50%,#3cc117 51%,#3dbc0b 100%);
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 1px solid #0F9400;
	padding: 4px 13px;
	color: #ffffff;
	font-family: 'Oswald', sans-serif;
	font-weight: normal;
	font-size: 125%;
	text-decoration: none;
}

	.greenBTN:hover {
		background: #9dd53a;
		background: -moz-linear-gradient(top, #9dd53a 0%, #a1d54f 50%, #80c217 51%, #7cbc0a 100%);
		background: -webkit-linear-gradient(top, #9dd53a 0%,#a1d54f 50%,#80c217 51%,#7cbc0a 100%);
		background: linear-gradient(to bottom, #9dd53a 0%,#a1d54f 50%,#80c217 51%,#7cbc0a 100%);
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		color: #0F9400;
		text-decoration: none;
		cursor: pointer;
	}


.greenBTN_big {
	background: #58ce29;
	background: -moz-linear-gradient(top, #58ce29 0%, #60d651 50%, #3cc117 51%, #3dbc0b 100%);
	background: -webkit-linear-gradient(top, #58ce29 0%,#60d651 50%,#3cc117 51%,#3dbc0b 100%);
	background: linear-gradient(to bottom, #58ce29 0%,#60d651 50%,#3cc117 51%,#3dbc0b 100%);
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 1px solid #0F9400;
	padding: 6px 18px;
	color: #ffffff;
	font-family: 'Oswald', sans-serif;
	font-weight: normal;
	font-size: 180%;
	text-decoration: none;
}

	.greenBTN_big:hover {
		background: #9dd53a;
		background: -moz-linear-gradient(top, #9dd53a 0%, #a1d54f 50%, #80c217 51%, #7cbc0a 100%);
		background: -webkit-linear-gradient(top, #9dd53a 0%,#a1d54f 50%,#80c217 51%,#7cbc0a 100%);
		background: linear-gradient(to bottom, #9dd53a 0%,#a1d54f 50%,#80c217 51%,#7cbc0a 100%);
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		color: #0F9400;
		text-decoration: none;
		cursor: pointer;
	}

.greenBTN_huge {
	background: #58ce29;
	background: -moz-linear-gradient(top, #58ce29 0%, #60d651 50%, #3cc117 51%, #3dbc0b 100%);
	background: -webkit-linear-gradient(top, #58ce29 0%,#60d651 50%,#3cc117 51%,#3dbc0b 100%);
	background: linear-gradient(to bottom, #58ce29 0%,#60d651 50%,#3cc117 51%,#3dbc0b 100%);
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 1px solid #0F9400;
	padding: 8px 19px;
	color: #ffffff;
	font-family: 'Oswald', sans-serif;
	font-weight: normal;
	font-size: 20pt;
	text-decoration: none;
}

	.greenBTN_huge:hover {
		background: #9dd53a;
		background: -moz-linear-gradient(top, #9dd53a 0%, #a1d54f 50%, #80c217 51%, #7cbc0a 100%);
		background: -webkit-linear-gradient(top, #9dd53a 0%,#a1d54f 50%,#80c217 51%,#7cbc0a 100%);
		background: linear-gradient(to bottom, #9dd53a 0%,#a1d54f 50%,#80c217 51%,#7cbc0a 100%);
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		text-decoration: none;
		cursor: pointer;
	}

a.bluebutton {
	background: #0b799e;
	padding: 10px 40px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	color: #eeeeee;
	font-size: 14pt;
	text-decoration: none;
	margin-bottom: 20px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-stretch: expanded;
}

	a.bluebutton:hover {
		background: #20a5d2;
		color: #ffffff;
	}

.BTNgeneral_blue {
	background: #3498db;
	background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
	background-image: -moz-linear-gradient(top, #3498db, #2980b9);
	background-image: -ms-linear-gradient(top, #3498db, #2980b9);
	background-image: -o-linear-gradient(top, #3498db, #2980b9);
	background-image: linear-gradient(to bottom, #3498db, #2980b9);
	-webkit-border-radius: 6;
	-moz-border-radius: 6;
	border-radius: 6px;
	text-shadow: 1px 1px 3px #222222;
	border: 0px;
	border: none;
	color: #ffffff;
	font-size: 10pt;
	padding: 5px 16px 5px 16px;
	text-decoration: none;
	margin-bottom: 10px;
}

	.BTNgeneral_blue img {
		vertical-align: middle;
		margin-left: -10px;
	}

	.BTNgeneral_blue:hover {
		background: #3cb0fd;
		background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
		background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
		background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
		background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
		background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
		text-decoration: none;
		cursor: pointer;
		color: #ffffff;
	}

.disabled, .disabled:hover {
	border: 1px solid #999999 !important;
	background: #aaaaaa !important;
	color: #666666 !important;
	font-style: italic;
	cursor: not-allowed !important;
}

	.disabledlink, .disabledlink:hover {
		color: #444444 !important;
		font-style: italic;
		cursor: not-allowed !important;
	}

.BTNopraFAQs {
	margin: 0;
	padding: 0;
	width: 231px;
	height: 71px;
	display: block;
	background: url(/images/buttons/btn_opraFAQs.png) no-repeat;
	border: 0;
	border: none;
}

	.BTNopraFAQs:hover {
		background: url(/images/buttons/btn_opraFAQs2.png) no-repeat;
		border: 0;
		margin: 0;
		padding: 0;
		border: none;
		cursor: pointer;
	}

/* -------------------------------------------------------------- */
/* -------------------------------------------------------------- */

.btnPortalsmall {
	background: #0b799e;
	padding: 5px 5px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	color: #eeeeee;
	font-size: 8.5pt;
	text-decoration: none;
	margin: 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	display: inline-block;
	z-index: 24;
}

	.btnPortalsmall:hover {
		background: #20a5d2;
		color: #ffffff;
	}







.disabled, .disabled:hover {
	border: 1px solid #999999 !important;
	background: #aaaaaa !important;
	color: #666666 !important;
	font-style: italic;
	cursor: not-allowed !important;
}

.BTNenrollmentHurricane {
	margin: 0;
	padding: 0;
	width: 250px;
	height: 111px;
	display: block;
	background: url(images/buttons/btn_newenrollmentformHurricane1.png) no-repeat;
	border: 0;
	border: none;
}

	.BTNenrollmentHurricane:hover {
		background: url(images/buttons/btn_newenrollmentformHurricane2.png) no-repeat;
		border: 0;
		border: none;
		cursor: pointer;
	}

.btnEFTrequirements {
	background: url(images/buttons/btn_eftRequirements.png) no-repeat;
	background-repeat: no-repeat;
	display: block;
	height: 45px;
	width: 175px;
	border: 0;
	margin-left: 8px;
	margin-bottom: 15px;
}


	.btnEFTrequirements:hover {
		background: url(images/buttons/btn_eftRequirements2.png) no-repeat;
	}


#rightbottomfloat {
	margin-left: -100px;
	margin-top: -30px;
}

.whitebg {
	background: #ffffff !important;
}
/* --------------------------------------------- */
/* --------------------------------------------- */

.calendarCells {
	width: 50px;
	height: 50px;
	padding: 5px;
	text-align: center;
	vertical-align: center;
	font-size: 8pt;
	color: #000000;
}

/* --------------------------------------------- */
/* --------------------------------------------- */

/* Right Column and Buttons */

.rightSideColumn {
	width: 191px;
	min-height: 663px;
	border: 0;
	border: none;
	float: right;
	display: inline;
	background: url(images/rightcolumnBG.jpg) top center no-repeat;
	text-align: center;
	margin: 0;
	padding: 0;
}


.rightSideColumnWIDE {
	width: 291px;
	min-height: 663px;
	border: 0;
	border: none;
	float: right;
	display: inline;
	background: url(images/rightcolumnBG_WIDE.jpg) top center no-repeat;
	margin: 0;
	padding: 0;
}

.rightSideColumnEXTRAWIDE {
	width: 40%;
	border: 0;
	border: none;
	float: right;
	display: inline;
	margin: 0;
	padding: 0;
}

.yellowlink {
	font-family: Arial, Helvetica, sans-serif;
	color: #eba02f !important;
	font-size: 7pt;
	line-height: 10pt;
	font-weight: bold;
	text-decoration: underline;
}

	.yellowlink:hover {
		color: #ffba00 !important;
		text-decoration: underline;
	}


.loginBtn {
	display: block;
	margin: 0 auto;
	width: 159px;
	height: 39px;
	line-height: 37px;
	color: #3d6d9e;
	font-size: 9pt;
	text-decoration: none;
	padding-left: 12px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: url(images/buttons/loginBTN1.png) no-repeat;
}

	.loginBtn:hover {
		cursor: pointer;
		color: #003163;
		text-decoration: none;
		background: url(images/buttons/loginBTN2.png) no-repeat;
	}


.portalBtn {
	display: block;
	margin: 0 auto;
	width: 159px;
	height: 44px;
	line-height: 40px;
	color: #3d6d9e;
	font-size: 9pt;
	text-decoration: none;
	padding-left: 12px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: url(images/buttons/portalBTN1.png) no-repeat;
}

	.portalBtn:hover {
		cursor: pointer;
		color: #003163;
		text-decoration: none;
		background: url(images/buttons/portalBTN2.png) no-repeat;
	}

.psmBtn {
	display: block;
	margin: 0 auto;
	width: 159px;
	height: 44px;
	line-height: 11px;
	color: #3d6d9e;
	font-size: 8pt;
	text-decoration: none;
	padding-left: 12px;
	padding-top:10px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: url(images/buttons/btn_psm1.png) no-repeat;
}

	.psmBtn:hover {
		cursor: pointer;
		color: #003163;
		text-decoration: none;
		background: url(images/buttons/btn_psm2.png) no-repeat;
	}

.provportalBtn {
	display: block;
	margin: 0 auto;
	width: 159px;
	height: 41px;
	line-height: 12px;
	color: #3d6d9e;
	font-size: 9pt;
	text-decoration: none;
	padding-top: 6px;
	padding-left: 12px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: url(images/buttons/btn_portal1.png?n=1) no-repeat;
}

	.provportalBtn:hover {
		cursor: pointer;
		color: #003163;
		text-decoration: none;
		background: url(images/buttons/btn_portal2.png) no-repeat;
	}

.NYRx_btn {
	display: block;
	margin: 0 auto;
	width: 159px;
	height: 41px;
	line-height: 12px;
	color: #3d6d9e;
	font-size: 8pt;
	text-decoration: none;
	padding-top: 10px;
	padding-left: 12px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: url(images/buttons/nyrxBTN1.png) no-repeat;
}

	.NYRx_btn:hover {
		cursor: pointer;
		color: #003163;
		text-decoration: none;
		background: url(images/buttons/nyrxBTN2.png) no-repeat;
	}

.nystate_btn {
	display: block;
	margin: 0 auto;
	width: 159px;
	height: 41px;
	line-height: 40px;
	color: #3d6d9e;
	font-size: 8pt;
	text-decoration: none;
	padding-left: 22px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: url(images/buttons/nystate_btn1.png) no-repeat;
}

	.nystate_btn:hover {
		cursor: pointer;
		color: #003163;
		text-decoration: none;
		background: url(images/buttons/nystate_btn2.png) no-repeat;
	}

	.evvBtn {
	display: block;
	margin: 0 auto;
	width: 159px;
	height: 49px;
	padding-top: 10px;
	line-height: 10pt;
	color: #3d6d9e;
	font-size: 9pt;
	text-decoration: none;
	padding-left: 12px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: url(images/buttons/evvBTN-1.png) no-repeat;
}

	.evvBtn:hover {
		cursor: pointer;
		color: #003163;
		text-decoration: none;
		background: url(images/buttons/evvBTN-2.png) no-repeat;
	}

.wageBtn {
	display: block;
	margin: 0 auto;
	width: 159px;
	height: 43px;
	line-height: 43px;
	color: #3d6d9e;
	font-size: 9pt;
	text-decoration: none;
	padding-left: 12px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: url(images/buttons/btn_wage1.png) no-repeat;
}

	.wageBtn:hover {
		cursor: pointer;
		color: #003163;
		text-decoration: none;
		background: url(images/buttons/btn_wage2.png) no-repeat;
	}


.icdBtn {
	display: inline-block;
	margin: 0;
	padding: 0;
	width: 169px;
	height: 43px;
	text-decoration: none;
	background: url(images/buttons/btnICD-new1.png) no-repeat;
}

	.icdBtn:hover {
		cursor: pointer;
		text-decoration: none;
		background: url(images/buttons/btnICD-new2.png) no-repeat;
	}


.PTARbtn {
	display: inline-block;
	margin: 0;
	padding: 0;
	width: 169px;
	height: 43px;
	text-decoration: none;
	background: url(images/buttons/btn_PTAR-1.png) no-repeat;
}

	.PTARbtn:hover {
		cursor: pointer;
		text-decoration: none;
		background: url(images/buttons/btn_PTAR-2.png) no-repeat;
	}

.REVALIDATEbtn {
	display: inline-block;
	margin: 0;
	padding: 0;
	width: 191px;
	height: 43px;
	text-decoration: none;
	background: url(images/buttons/btn_REVALIDATION-1.png) no-repeat;
}

	.REVALIDATEbtn:hover {
		cursor: pointer;
		text-decoration: none;
		background: url(images/buttons/btn_REVALIDATION-2.png) no-repeat;
	}

.MMCbtn {
	display: inline-block;
	margin: 0;
	padding: 0;
	width: 191px;
	height: 43px;
	text-decoration: none;
	background: url(images/buttons/btn_MMC-1.png) no-repeat;
}

	.MMCbtn:hover {
		cursor: pointer;
		text-decoration: none;
		background: url(images/buttons/btn_MMC-2.png) no-repeat;
	}

.SSNRIbtn {
	display: inline-block;
	margin: 0;
	padding: 0;
	width: 160px;
	height: 43px;
	text-decoration: none;
	background: url(images/buttons/btn_SSNRI-1.png) no-repeat;
}

	.SSNRIbtn:hover {
		cursor: pointer;
		text-decoration: none;
		background: url(images/buttons/btn_SSNRI-2.png) no-repeat;
	}


.H834btn {
	display: inline-block;
	margin: 0;
	padding: 0;
	width: 191px;
	height: 43px;
	text-decoration: none;
	background: url(images/buttons/btn_834-1.png) no-repeat;
}

	.H834btn:hover {
		cursor: pointer;
		text-decoration: none;
		background: url(images/buttons/btn_834-2.png) no-repeat;
	}


.facilitiesBtn {
	display: block;
	margin: 0 auto;
	width: 159px;
	height: 55px;
	padding-top: 13px;
	line-height: 10pt;
	letter-spacing: -.06em;
	color: #3d6d9e;
	font-size: 9pt;
	text-decoration: none;
	padding-left: 12px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: url(images/buttons/facilitiesBTN1.png) no-repeat;
}

	.facilitiesBtn:hover {
		cursor: pointer;
		color: #003163;
		text-decoration: none;
		background: url(images/buttons/facilitiesBTN2.png) no-repeat;
	}


.listservBtn {
	display: block;
	margin: 0 auto;
	width: 159px;
	height: 49px;
	padding-top: 10px;
	line-height: 10pt;
	color: #3d6d9e;
	font-size: 9pt;
	text-decoration: none;
	padding-left: 12px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: url(images/buttons/listservBTN1.png) no-repeat;
}

	.listservBtn:hover {
		cursor: pointer;
		color: #003163;
		text-decoration: none;
		background: url(images/buttons/listservBTN2.png) no-repeat;
	}



.downloadBtn {
	display: block;
	margin: 0 auto;
	width: 159px;
	height: 49px;
	padding-top: 10px;
	line-height: 10pt;
	color: #3d6d9e;
	font-size: 9pt;
	text-decoration: none;
	padding-left: 12px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: url(images/buttons/downloadBTN1.png) no-repeat;
}

	.downloadBtn:hover {
		cursor: pointer;
		color: #003163;
		text-decoration: none;
		background: url(images/buttons/downloadBTN2.png) no-repeat;
	}


.dashboardBtn {
	display: block;
	margin: 0 auto;
	width: 159px;
	height: 48px;
	padding-top: 10px;
	line-height: 10pt;
	color: #3d6d9e;
	font-size: 9pt;
	text-decoration: none;
	padding-left: 12px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: url(images/buttons/dashboardBTN1.png) no-repeat;
}

	.dashboardBtn:hover {
		cursor: pointer;
		color: #003163;
		text-decoration: none;
		background: url(images/buttons/dashboardBTN2.png) no-repeat;
	}

.meipassBtn {
	display: block;
	margin: 0 auto;
	width: 159px;
	height: 44px;
	line-height: 44px;
	color: #3d6d9e;
	font-size: 9pt;
	text-decoration: none;
	padding-left: 12px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: url(images/buttons/meipassBTN1.png) no-repeat;
}

	.meipassBtn:hover {
		cursor: pointer;
		color: #003163;
		text-decoration: none;
		background: url(images/buttons/meipassBTN2.png) no-repeat;
	}

.paxpressBtn {
	display: block;
	margin: 0 auto;
	width: 159px;
	height: 41px;
	line-height: 41px;
	color: #3d6d9e;
	font-size: 9pt;
	text-decoration: none;
	padding-left: 12px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: url(images/buttons/paxpressBTN1.png) no-repeat;
}

	.paxpressBtn:hover {
		cursor: pointer;
		color: #003163;
		text-decoration: none;
		background: url(images/buttons/paxpressBTN2.png) no-repeat;
	}


.updatesBtn {
	display: block;
	margin: 0 auto;
	width: 159px;
	height: 39px;
	line-height: 37px;
	color: #3d6d9e;
	font-size: 9pt;
	letter-spacing: -.06em;
	text-decoration: none;
	padding-left: 12px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: url(images/buttons/updatesBTN1.png) no-repeat;
}

	.updatesBtn:hover {
		cursor: pointer;
		color: #003163;
		text-decoration: none;
		background: url(images/buttons/updatesBTN2.png) no-repeat;
	}



/* ------------------------------------------- */
/* OTHER BUTTON STYLES */
.homeaboutBtn {
	width: 41px;
	height: 40px;
	display: inline-block;
	background: url(images/buttons/aboutBTN.png) no-repeat;
}

	.homeaboutBtn:hover {
		cursor: pointer;
		background: url(images/buttons/aboutBTN2.png) no-repeat;
	}

.homeprivacyBtn {
	width: 40px;
	height: 40px;
	display: inline-block;
	background: url(images/buttons/privacyBTN.png) no-repeat;
}

	.homeprivacyBtn:hover {
		cursor: pointer;
		background: url(images/buttons/privacyBTN2.png) no-repeat;
	}

.homedisclaimerBtn {
	width: 42px;
	height: 40px;
	display: inline-block;
	background: url(images/buttons/disclaimerBTN.png) no-repeat;
}

	.homedisclaimerBtn:hover {
		cursor: pointer;
		background: url(images/buttons/disclaimerBTN2.png) no-repeat;
	}

.homehelpBtn {
	width: 41px;
	height: 40px;
	display: inline-block;
	background: url(images/buttons/helpBTN.png) no-repeat;
}

	.homehelpBtn:hover {
		cursor: pointer;
		background: url(images/buttons/helpBTN2.png) no-repeat;
	}

.faqTdTitle {
	color: #F90;
	font-weight: bold;
	font-size: 16pt;
	border-bottom: 1px dotted #069;
	font-family: Arial, Helvetica, sans-serif;
}

/* ------------------------------------------------------------------- */

.white_content5 {
	display: none;
	position: absolute;
	top: 35%;
	left: 25%;
	width: 450px;
	padding: 16px;
	border: 5px solid #ff9600; /* #076fab; */
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	-webkit-box-shadow: inset 0px 0px 47px -4px rgba(143,102,0,1);
	-moz-box-shadow: inset 0px 0px 47px -4px rgba(143,102,0,1);
	box-shadow: inset 0px 0px 47px -4px rgba(143,102,0,1);
	background-color: #ffeed5; /* #c4d9e4; */
	z-index: 1002;
	color: #000000;
	overflow: auto;
}


.warning_content {
	display: none;
	position: absolute;
	top: 35%;
	left: 25%;
	width: 450px;
	padding: 25px;
	border: 4px dashed #ff0000;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background-color: #f6dbdb;
	z-index: 1002;
	color: #ff0000;
	font-size: 12pt;
	overflow: auto;
}

.warning_content2 {
	display: none;
	position: absolute;
	top: 25%;
	left: 15%;
	width: 700px;
	padding: 25px;
	border: 4px dashed #ff0000;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background-color: #FAF2F2;
	z-index: 1002;
	color: #000000;
	font-size: 9pt;
	overflow: auto;
}

.white_content3 {
	display: none;
	position: absolute;
	top: 20%;
	left: 15%;
	width: 60%;
	padding: 16px;
	border: 8px solid #65B300;
	-webkit-border-top-left-radius: 30px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-topleft: 30px;
	-moz-border-radius-bottomright: 10px;
	border-top-left-radius: 30px;
	border-bottom-right-radius: 10px;
	-webkit-box-shadow: inset 0px 0px 47px -4px rgba(64,112,0,1);
	-moz-box-shadow: inset 0px 0px 47px -4px rgba(64,112,0,1);
	box-shadow: inset 0px 0px 47px -4px rgba(64,112,0,1);
	background-color: #E3EDD5;
	z-index: 1002;
	color: #000000;
	overflow: auto;
	font-family: 'Oswald', sans-serif;
	font-size: 115%;
}

.white_content1 {
	display: none;
	position: absolute;
	top: 25%;
	left: 20%;
	width: 50%;
	padding: 16px;
	border: 8px solid #65B300;
	-webkit-border-top-left-radius: 30px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-topleft: 30px;
	-moz-border-radius-bottomright: 10px;
	border-top-left-radius: 30px;
	border-bottom-right-radius: 10px;
	-webkit-box-shadow: inset 0px 0px 47px -4px rgba(64,112,0,1);
	-moz-box-shadow: inset 0px 0px 47px -4px rgba(64,112,0,1);
	box-shadow: inset 0px 0px 47px -4px rgba(64,112,0,1);
	background-color: #E3EDD5;
	z-index: 1002;
	color: #000000;
	overflow: auto;
	font-family: 'Oswald', sans-serif;
	font-size: 115%;
}

.blue_content {
	display: none;
	position: absolute;
	top: 25%;
	left: 10%;
	width: 70%;
	padding: 16px;
	border: 8px solid #0b799e;
	-webkit-border-top-left-radius: 30px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-topleft: 30px;
	-moz-border-radius-bottomright: 10px;
	border-top-left-radius: 30px;
	border-bottom-right-radius: 10px;
	-webkit-box-shadow: inset 0px 0px 47px -4px rgba(11,121,158,1);
	-moz-box-shadow: inset 0px 0px 47px -4px rgba(11,121,158,1);
	box-shadow: inset 0px 0px 47px -4px rgba(11,121,158,1);
	background-color: #ffffff;
	z-index: 1002;
	color: #333333;
	overflow: auto;
	font-family: 'Oswald', sans-serif;
	font-size: 115%;
}


.black_overlay_dark {
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	min-width: 955px;
	height: 170%;
	background-color: #000000;
	z-index: 1001;
	-moz-opacity: 0.6;
	opacity: .60;
	filter: alpha(opacity=60);
}

.black_overlay {
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	min-width: 955px;
	height: 200%;
	background-color: #000000;
	z-index: 1001;
	-moz-opacity: 0.8;
	opacity: .80;
	filter: alpha(opacity=80);
}

.black_overlay_tall {
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	min-width: 955px;
	height: 240%;
	background-color: #000000;
	z-index: 1001;
	-moz-opacity: 0.8;
	opacity: .80;
	filter: alpha(opacity=80);
}

.closeWindowButton {
	background: url(images/closeBTN1.png) no-repeat;
	width: 45px;
	height: 43px;
	display: block;
	float: right;
	border: 0;
	border: none;
	padding: 0;
	margin: 0;
}

	.closeWindowButton:hover {
		background: url(images/closeBTN2.png) no-repeat;
		width: 45px;
		height: 43px;
		display: block;
		float: right;
		cursor: pointer;
	}

/* ------------------------------------------- */

/* ------------  RIBBON BOX ----------- */

.bubbleNEW {
	background: #eeeeee;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,0);
	box-shadow: 0 0 4px 0 rgba(0,0,0,0);
	font-size: 85%;
}


.innerbubbleNEW {
	padding: 10px;
}

.ribbonNEW {
	position: relative;
	width: 100%;
	margin: 0;
}

	.ribbonNEW:before,
	.ribbonNEW i:before {
		content: '';
		position: absolute;
		bottom: -23px;
	}

	.ribbonNEW i:after,
	.ribbonNEW u:after {
		content: '';
		position: absolute;
		border-style: solid;
		bottom: -16px;
		z-index: 0;
	}

	.ribbonNEW i:after {
		right: -16px;
		border-color: transparent transparent transparent #ff9a09;
		border-width: 0 0 16px 16px;
	}

.ribbonNEW u:after {
	left: 0;
	border-color: transparent #ff9a09 transparent transparent;
	border-width: 0 16px 16px 0;
}

.ribbonNEW u {
	display: block;
	position: relative;
	width: 100%;
	left: -16px;
	padding: 8px 16px 20px 16px;
	background: #ff9a09;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff9a09), to(#c67400));
	background-image: -webkit-linear-gradient(#ff9a09, #c67400);
	background-image: -moz-linear-gradient(#ff9a09, #c67400);
	background-image: -ms-linear-gradient(#ff9a09, #c67400);
	background-image: linear-gradient(#ff9a09, #c67400);
	-webkit-border-top-left-radius: 50% 16px;
	border-top-left-radius: 50% 16px;
	-webkit-border-top-right-radius: 50% 16px;
	border-top-right-radius: 50% 16px;
	text-align: center;
	font-size: 22px;
	text-decoration: none;
	font-style: normal;
	text-transform: none;
	color: #fff;
	text-shadow: 0 1px 1px rgba(163, 61, 51, .8), 0 2px 1px rgba(163, 61, 51, .6);
}


.ribbonNEW u {
	left: 0;
	margin: 0 -16px;
	width: auto;
}

	.ribbonNEW u::selection {
		background-color: #ff9a09;
	}

	.ribbonNEW u::-moz-selection {
		background-color: #ff9a09;
	}

	.ribbonNEW u:before,
	.ribbonNEW:after {
		content: '';
		position: absolute;
		height: 16px;
		left: 0;
		bottom: 0;
		-webkit-border-top-left-radius: 50% 16px;
		border-top-left-radius: 50% 16px;
		-webkit-border-top-right-radius: 50% 16px;
		border-top-right-radius: 50% 16px;
		box-shadow: inset 0 2px 3px rgba(0, 0, 0, .3);
	}



	.ribbonNEW u:before {
		width: 100%;
		background: #ff9a09;
	}

.bubbleNEW .ribbonNEW:after {
	width: 100%;
	background: #eeeeee;
	z-index: 1;
}

/* ------------------------------------------- */
/* ------------------------------------------- */
.subheading {
	font-family: 'Oswald', sans-serif;
	font-size: 18pt;
	line-height: 20pt;
	display: inline-block;
	font-weight: normal;
	width: 50px !important;
	height: 60px !important;
	color: #ffffff;
	text-align: center;
	background: #4c4c4c;
	padding: 5px 5px 0px 5px;
	background: -moz-linear-gradient(top, #4c4c4c 0%, #595959 12%, #666666 25%, #474747 39%, #2c2c2c 50%, #000000 51%, #111111 60%, #2b2b2b 76%, #1c1c1c 91%, #131313 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c4c4c), color-stop(12%,#595959), color-stop(25%,#666666), color-stop(39%,#474747), color-stop(50%,#2c2c2c), color-stop(51%,#000000), color-stop(60%,#111111), color-stop(76%,#2b2b2b), color-stop(91%,#1c1c1c), color-stop(100%,#131313));
	background: -webkit-linear-gradient(top, #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);
	background: -o-linear-gradient(top, #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);
	background: -ms-linear-gradient(top, #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);
	background: linear-gradient(to bottom, #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313',GradientType=0 );
}

#count2 {
	font-family: 'Oswald', sans-serif;
	font-size: 18pt;
	background: -moz-linear-gradient(top, #4c4c4c 0%, #595959 12%, #666666 25%, #474747 39%, #2c2c2c 50%, #000000 51%, #111111 60%, #2b2b2b 76%, #1c1c1c 91%, #131313 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c4c4c), color-stop(12%,#595959), color-stop(25%,#666666), color-stop(39%,#474747), color-stop(50%,#2c2c2c), color-stop(51%,#000000), color-stop(60%,#111111), color-stop(76%,#2b2b2b), color-stop(91%,#1c1c1c), color-stop(100%,#131313));
	background: -webkit-linear-gradient(top, #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);
	background: -o-linear-gradient(top, #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);
	background: -ms-linear-gradient(top, #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);
	background: linear-gradient(to bottom, #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313',GradientType=0 );
	color: #ffffff;
}


.tranboxheader {
	font-size: 17pt;
	color: #FFA600;
	text-align: center;
	margin: 0px;
	padding-bottom: 6px;
}

.tranbox {
	margin: 0px;
	border: 2pt solid #FFD857;
	background: #FFFDED;
	padding: 15px;
}
/* ------------------------------------------------------ */
/* ---------------  Help Hover Box ---------------------- */

a.info {
	position: relative;
	z-index: 24;
	/* background-color:#ccc; */
	color: #000;
	text-decoration: none;
}

	a.info:hover {
		z-index: 25;
		/* background-color:#ff0; */
		cursor: pointer;
	}

	a.info span {
		font-size: 7.5pt;
		display: none;
	}

	a.info:hover span {
		display: block;
		position: absolute;
		top: 1em;
		left: -8em;
		width: 19em;
		border: 1px solid #EB8900;
		padding: 4px;
		background-color: #FFF4C4;
		color: #6E2500;
		text-align: center;
	}


	a.info span small {
		font-size: 6.5pt;
		line-height: 8pt;
	}


a.infocode {
	position: relative;
	z-index: 24;
	/* background-color:#ccc; */
	color: #555555;
	text-decoration: none;
}

	a.infocode:hover {
		z-index: 25;
		background-color: #ff0;
		color: #333333;
		cursor: pointer;
	}

	a.infocode span {
		font-size: 8pt;
		display: none;
	}

	a.infocode:hover span {
		display: block;
		position: absolute;
		top: 2em;
		left: 1em;
		width: 21em;
		border: 1px solid #0D9C00;
		padding: 4px;
		background-color: #DEF5DC;
		color: #0D9C00;
		text-align: left;
	}

a.infobox {
	position: relative;
	z-index: 300 !important;
	color: #000;
	text-decoration: none;
}

	a.infobox:hover {
		z-index: 301 !important;
		cursor: pointer;
	}

	a.infobox span {
		font-size: 8pt;
		line-height: 10pt;
		display: none;
	}

	a.infobox:hover span {
		display: inline-block;
		position: absolute;
		top: 1em;
		left: 3em;
		width: 21em;
		border: 1px solid #EB8900;
		padding: 4px;
		background-color: #FFF4C4;
		color: #6E2500;
	}

/* ------------------------------------------------------ */
/* ------------------------------------------------------ */

.radiohoverme > img:hover {
	cursor: pointer;
	background: #fff49a !important;
}

.radiostyle, .radiostyle label {
	color: #000000 !important;
	font-size: 11pt !important;
	margin-top: 15px !important;
}


.radiohoverme label {
	margin-left: 0px;
	margin-right: 30px;
}

.radiohoverme img {
	cursor: pointer;
}

.radiohoverme tr td:hover {
	background: #ffffdd;
}


.fadehover {
	opacity: 1;
	transition: 0.5s;
}

	.fadehover:hover {
		opacity: 0.5;
	}

	.fadehover img {
		border: 1px solid #ffffff;
	}

/* ------------------------------------------------------ */

.quicklinksbox {
	background: #FCECD4;
	/* border: 2px solid #F2AC49; */
	text-align: center;
	margin-top: 15px;
	padding: 5px;
}

	.quicklinksbox h3 {
		font-weight: normal;
		font-size: 12.5pt;
		color: #000000;
		font-family: 'Oswald', sans-serif;
		margin-bottom: 5px;
	}

	.quicklinksbox a {
		font-size: 10pt;
		text-decoration: none;
		font-family: 'Oswald', sans-serif;
		color: #C77400;
		margin-top: 3px !important;
	}

		.quicklinksbox a:hover {
			text-decoration: none;
			border-bottom: 1px dotted #FC9C00;
			font-family: 'Oswald', sans-serif;
			color: #FC9C00;
		}

	.quicklinksbox img {
		vertical-align: middle;
	}


/* ----------- help extruder ---------  */


.extruder {
	position: fixed;
	cursor: default;
}


	.extruder .extruder-content {
		display: none;
		background: #222222;
	}

	.extruder.open .extruder-content {
		-moz-box-shadow: 2px 0 5px #999;
		-webkit-box-shadow: 2px 0 5px #999;
		box-shadow: 2px 0 5px #999
	}

	.extruder .footer {
		display: none;
	}


	.extruder.left {
		height: 100%;
	}

		.extruder.left.open .extruder-content {
			-moz-box-shadow: 2px 0 5px #999;
			-webkit-box-shadow: 2px 0 5px #999;
			box-shadow: 2px 0 5px #999
		}

		.extruder.left .extruder-content {
			border-right: 3px solid #B30000;
		}

		.extruder.left .ext_wrapper {
			height: 100%;
		}

		.extruder.left .footer {
			display: none;
		}

		.extruder.left .flap {
			top: 0;
			padding: 10px 0 10px 10px;
			margin-right: -37px;
			background: #B30000;
			width: 30px;
			position: absolute;
			right: 0;
			-moz-border-radius: 0 8px 0 8px;
			-webkit-border-top-left-radius: 0;
			-webkit-border-top-right-radius: 8px;
			-webkit-border-bottom-left-radius: 0;
			-webkit-border-bottom-right-radius: 8px;
			border-top-left-radius: 0;
			border-top-right-radius: 8px;
			border-bottom-left-radius: 0;
			border-bottom-right-radius: 8px;
			-moz-box-shadow: 2px 0 5px #999;
			-webkit-box-shadow: 2px 0 5px #999;
			box-shadow: 2px 0 5px #999;
			cursor: pointer;
		}

			.extruder.left .flap .flapLabel {
				background: #B30000;
				font-size: 16px;
				font-family: Arial, Helvetica;
				font-weight: bold;
				color: #ffffff;
			}

.sliderinner {
	overflow-y: auto;
	height: calc(100vh - 40px);
	padding: 10px;
	color: #ffffff;
}

	.sliderinner p {
		color: #ffffff;
		margin-top: 25px;
		margin-bottom:0px;
	}

	.sliderinner strong {
		font-size: 12pt;
		color: #59de67;
		line-height: 16pt;
	}

	.sliderinner a {
		color: #00a1d1;
	}

		.sliderinner a:hover {
			color: #00e3ff;
		}



/* --------------------------------------------- */
/* ------------- step tabs   ------------------ */
div .tabContent {
	border: 2px solid #e09d00;
	clear: both;
	padding: 20px;
	width: 100%;
	margin: 0px;
	margin-top: -7px;
	z-index: 300;
	float: left;
	font-size: 11pt;
	background-color: #ffffff;
}

	div.tabContent p {
		font-size: 11pt;
		line-height: 13pt;
		color: #222222;
	}

	div.tabContent.inactive {
		display: none;
	}


div.tabContentblue {
	border: 2px solid #0b799e;
	clear: both;
	padding: 20px;
	width: 100%;
	margin: 0px;
	margin-top: -7px;
	z-index: 300;
	float: left;
	font-size: 11pt;
	background-color: #ffffff;
}

	div.tabContentblue p {
		font-size: 11pt;
		line-height: 13pt;
		color: #222222;
	}

	div.tabContentblue.inactive {
		display: none;
	}
/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */

ol#toc {
	height: 45px;
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 100%;
	font-family: 'Oswald', sans-serif;
	font-weight: normal;
	text-align: center;
}

	ol#toc a {
		border-radius: 11px 11px 0px 0px;
		-moz-border-radius: 11px 11px 0px 0px;
		-webkit-border-radius: 11px 11px 0px 0px;
		-webkit-box-shadow: 0px 0px 10px 1px rgba(142,142,142,1);
		-moz-box-shadow: 0px 0px 10px 1px rgba(142,142,142,1);
		box-shadow: 0px 0px 10px 1px rgba(142,142,142,1);
		background: #fceabb;
		background: -moz-linear-gradient(top, #fceabb 0%, #fccd4d 50%, #f8b500 51%, #fbdf93 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fceabb), color-stop(50%,#fccd4d), color-stop(51%,#f8b500), color-stop(100%,#fbdf93));
		background: -webkit-linear-gradient(top, #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%);
		background: -o-linear-gradient(top, #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%);
		background: -ms-linear-gradient(top, #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%);
		background: linear-gradient(to bottom, #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fceabb', endColorstr='#fbdf93',GradientType=0 );
		color: #222222;
		display: block;
		float: left;
		height: 45px;
		padding-left: 13px;
		text-decoration: none;
	}

		ol#toc a:hover {
			background: #fff8af;
			background: -moz-linear-gradient(top, #fff8af 0%, #ffee42 50%, #fceabd 51%, #ffee42 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff8af), color-stop(50%,#ffee42), color-stop(51%,#fceabd), color-stop(100%,#ffee42));
			background: -webkit-linear-gradient(top, #fff8af 0%,#ffee42 50%,#fceabd 51%,#ffee42 100%);
			background: -o-linear-gradient(top, #fff8af 0%,#ffee42 50%,#fceabd 51%,#ffee42 100%);
			background: -ms-linear-gradient(top, #fff8af 0%,#ffee42 50%,#fceabd 51%,#ffee42 100%);
			background: linear-gradient(to bottom, #fff8af 0%,#ffee42 50%,#fceabd 51%,#ffee42 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff8af', endColorstr='#ffee42',GradientType=0 );
		}

			ol#toc a:hover span {
				background-position: 100% -85px;
			}

	ol#toc li {
		float: left;
		margin: 0 6px 0 0;
		font-size: 13pt;
		background: none;
		font-weight: normal;
	}


		ol#toc li a.active {
			background: #ffb76b;
			background: -moz-linear-gradient(top, #ffb76b 0%, #ffa73d 50%, #ff7c00 51%, #ff7f04 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb76b), color-stop(50%,#ffa73d), color-stop(51%,#ff7c00), color-stop(100%,#ff7f04));
			background: -webkit-linear-gradient(top, #ffb76b 0%,#ffa73d 50%,#ff7c00 51%,#ff7f04 100%);
			background: -o-linear-gradient(top, #ffb76b 0%,#ffa73d 50%,#ff7c00 51%,#ff7f04 100%);
			background: -ms-linear-gradient(top, #ffb76b 0%,#ffa73d 50%,#ff7c00 51%,#ff7f04 100%);
			background: linear-gradient(to bottom, #ffb76b 0%,#ffa73d 50%,#ff7c00 51%,#ff7f04 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb76b', endColorstr='#ff7f04',GradientType=0 );
			color: #ffffff;
		}

			ol#toc li a.active span {
				background-position: 100% -170px;
			}

	ol#toc span {
		display: block;
		line-height: 16pt;
		padding-right: 23px;
		padding-top: 10px;
	}



/* ----------------------------------------------------------------------- */


ol#tocblue {
	height: 55px;
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 100%;
	font-family: 'Oswald', sans-serif;
	font-weight: normal;
	text-align: center;
}

	ol#tocblue a {
		border-radius: 11px 11px 0px 0px;
		-moz-border-radius: 11px 11px 0px 0px;
		-webkit-border-radius: 11px 11px 0px 0px;
		-webkit-box-shadow: 0px 0px 10px 1px rgba(142,142,142,1);
		-moz-box-shadow: 0px 0px 10px 1px rgba(142,142,142,1);
		box-shadow: 0px 0px 10px 1px rgba(142,142,142,1);
		background: #0b799e;
		background: -moz-linear-gradient(top, #0b799e 0%, #4cb0d2 50%, #235caa 51%, #4ba3d1 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0b799e), color-stop(50%,#4cb0d2), color-stop(51%,#235caa), color-stop(100%,#4ba3d1));
		background: -webkit-linear-gradient(top, #0b799e 0%,#4cb0d2 50%,#235caa 51%,#4ba3d1 100%);
		background: -o-linear-gradient(top, #0b799e 0%,#4cb0d2 50%,#235caa 51%,#4ba3d1 100%);
		background: linear-gradient(to bottom, #0b799e 0%,#4cb0d2 50%,#235caa 51%,#4ba3d1 100%);
		color: #cccccc;
		display: block;
		float: left;
		height: 55px;
		padding-left: 19px;
		text-decoration: none;
	}

		ol#tocblue a:hover {
			background: rgb(34,80,195);
			background: -moz-linear-gradient(0deg, rgba(34,80,195,1) 0%, rgba(34,145,195,1) 26%, rgba(40,174,229,1) 44%, rgba(41,200,233,1) 53%, rgba(45,178,253,1) 80%, rgba(43,150,210,1) 100%);
			background: -webkit-linear-gradient(0deg, rgba(34,80,195,1) 0%, rgba(34,145,195,1) 26%, rgba(40,174,229,1) 44%, rgba(41,200,233,1) 53%, rgba(45,178,253,1) 80%, rgba(43,150,210,1) 100%);
			background: linear-gradient(0deg, rgba(34,80,195,1) 0%, rgba(34,145,195,1) 26%, rgba(40,174,229,1) 44%, rgba(41,200,233,1) 53%, rgba(45,178,253,1) 80%, rgba(43,150,210,1) 100%);
			color: #ffffff;
		}

ol#toc a:hover span {
	background-position: 100% -85px;
}

ol#tocblue li {
	float: left;
	margin: 0 9px 0 0;
	font-size: 15pt;
	background: none;
	font-weight: normal;
}


	ol#tocblue li a.active {
		background: #20a5d2;
		background: -moz-linear-gradient(top, #20a5d2 0%, #6ae5f0 50%, #5db9d0 51%, #6ae5f0 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#20a5d2), color-stop(50%,#6ae5f0), color-stop(51%,#5db9d0), color-stop(100%,#ffee42));
		background: -webkit-linear-gradient(top, #20a5d2 0%,#6ae5f0 50%,#5db9d0 51%,#6ae5f0 100%);
		background: -o-linear-gradient(top, #20a5d2 0%,#6ae5f0 50%,#5db9d0 51%,#6ae5f0 100%);
		background: linear-gradient(to bottom, #20a5d2 0%,#6ae5f0 50%,#5db9d0 51%,#6ae5f0 100%);
		color: #333333;
	}

		ol#tocblue li a.active span {
			background-position: 100% -170px;
		}

ol#tocblue span {
	display: block;
	line-height: 20pt;
	padding-right: 23px;
	padding-top: 11px;
}









/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
.checkSpaceMore {
	margin: 0;
	padding: 0;
}

	.checkSpaceMore td {
		padding-right: 0px;
		margin-right: 0px;
	}

	.checkSpaceMore label {
		padding-left: 4px;
		font-size: 10pt;
		line-height: 16pt;
		color: #333333;
	}

.checkboxliststyle input[type=checkbox] {
	width: 18px;
	height: 18px;
	margin-bottom: 5px;
}

.checkboxliststyle label {
	font-size: 12pt;
	color: #000000;
	padding: 0px 10px 8px 5px;
}

/* --------------------------------------------- */
.topalert {
	width: 100%;
	background: rgb(132, 0, 0);
	border-bottom: 2px solid #d30000;
	color: #ffffff;
	height: 40px;
	text-align: center;
	padding: 10px;
	font-size: 16pt;
	animation-name: topalertstyle;
	animation-duration: 2s;
}



/* Safari 4.0 - 8.0 */
@-webkit-keyframes topalertstyle {
	0% {
		height: 5px;
		opacity: 0.1;
		filter: alpha(opacity=10);
	}

	25% {
		height: 20px;
		opacity: 0.3;
		filter: alpha(opacity=30);
	}

	50% {
		height: 30px;
		opacity: 0.6;
		filter: alpha(opacity=60);
	}

	100% {
		height: 40px;
		opacity: 1.0;
		filter: alpha(opacity=100);
	}
}

/* Standard syntax */
@keyframes topalertstyle {
	0% {
		height: 5px;
		opacity: 0.1;
		filter: alpha(opacity=10);
	}

	25% {
		height: 20px;
		opacity: 0.3;
		filter: alpha(opacity=30);
	}

	50% {
		height: 30px;
		opacity: 0.6;
		filter: alpha(opacity=60);
	}

	100% {
		height: 40px;
		opacity: 1.0;
		filter: alpha(opacity=100);
	}
}

/* --------------------------------------------- */



ol.numberlist {
	counter-reset: li;
	margin-left: 20px;
	padding-left: 0;
	color: #005973;
	margin-top: 20px;
}

	ol.numberlist > li {
		position: relative;
		margin: 0 0 1px 1em;
		padding: 4px;
		font-size: 14pt;
		list-style: none;
	}

		ol.numberlist > li:before {
			content: counter(li);
			counter-increment: li;
			position: absolute;
			top: 0px;
			left: -30px;
			color: #ffffff;
			border-radius: 10px;
			background: #179549;
			box-sizing: border-box;
			width: 1.5em;
			margin-right: 3px;
			margin-bottom: 1px;
			padding: 4px;
			font-size: 20px;
			line-height: 24px;
			text-align: center;
			font-family: 'Oswald', sans-serif;
			font-weight: normal;
		}


/* -------------------------------------------------------------- */

.panel {
	display: inline-block;
	/*	width: 640px;
			height: 95px;  */
	width: 335px;
	height: 114px;
	margin: 0;
	/*	position: relative;*/
	-webkit-perspective: 600px;
	perspective: 600px;
	margin-left: 25px;
}

	.panel .front {
		float: none;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 900;
		/*	width: 640px;
			height: 95px;  */
		width: 335px;
		height: 114px;
		text-align: center;
		box-shadow: 0 2px 6px rgba(0,0,0,0.2);
		-webkit-transform: rotateX(0) rotateY(0);
		transform: rotateX(0) rotateY(0);
		-webkit-transform-style: preserve-3d;
		transform-style: preserve-3d;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-transition: all .7s ease-in-out;
		transition: all .7s ease-in-out;
	}

	.panel.flip .front {
		z-index: 900;
		-webkit-transform: rotateX(179deg);
		transform: rotateX(179deg);
		/*
		-webkit-transform: rotateY(179deg);
		transform: rotateY(179deg);
		*/
	}

	.panel .back {
		float: none;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 800;
		/*	width: 640px;
			height: 95px;  */
		width: 335px;
		height: 114px;
		background: #dfdfdf;
		color: #000000 !important;
		word-wrap: break-word;
		-webkit-transform: rotateX(-179deg);
		transform: rotateX(-179deg);
		-webkit-transform-style: preserve-3d;
		transform-style: preserve-3d;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-transition: all .7s ease-in-out;
		transition: all .7s ease-in-out;
		/*
		-webkit-transform: rotateY(-179deg);
		transform: rotateY(-179deg);
		-webkit-transform-style: preserve-3d;
		transform-style: preserve-3d;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-transition: all .7s ease-in-out;
		transition: all .7s ease-in-out;
		*/
	}

	.panel.flip .back {
		z-index: 1000;
		-webkit-transform: rotateX(0) rotateY(0);
		transform: rotateX(0) rotateY(0);
		-webkit-transform-style: preserve-3d;
		transform-style: preserve-3d;
		/*
		-webkit-transform: rotateX(0) rotateY(0);
		transform: rotateX(0) rotateY(0);
		-webkit-transform-style: preserve-3d;
		transform-style: preserve-3d;
		*/
		box-shadow: 10px 10px 20px rgba(0,0,0,0.1);
	}

	.panel .pad {
		padding: 5px 15px;
	}

	.panel.flip .action {
		display: none;
	}

.block ol li {
	text-align: left;
	margin: 0 0 0 28px;
}

.block .action {
	display: block;
	padding: 3px;
	text-align: right;
	font-size: .8em;
	opacity: 0;
	position: absolute;
	cursor: pointer;
	-webkit-transition: opacity .4s linear;
}

.block:hover .action {
	opacity: .7;
}

	.flipsteps {
		-webkit-backface-visibility: hidden;
		-webkit-transform: translateZ(0) scale(1.0, 1.0);
		margin-bottom: 15px;
		margin-top: 20px;
	  /*	margin-left: 30px;  */
	}
	/* ------------------------------------------------------ */
	/* ------------------------------------------------------ */

.bubble {
	background: #eeeeee;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,0);
	box-shadow: 0 0 4px 0 rgba(0,0,0,0);
	font-size: 85%;
}

.bubbletwo {
	background: #E4EBED;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,0);
	box-shadow: 0 0 4px 0 rgba(0,0,0,0);
	color: #000000;
}

.innerbubble {
	padding: 0px 10px 10px 10px;
}

.ribbon {
	position: relative;
	width: 100%;
	margin: 0;
}



	.ribbon i:after,
	.ribbon u:after {
		content: '';
		position: absolute;
		border-style: solid;
		bottom: -16px;
		z-index: 0;
	}

	.ribbon i:after {
		right: -16px;
		border-color: transparent transparent transparent #003470;
		border-width: 0 0 16px 16px;
	}

	.ribbon u:after {
		left: 0;
		border-color: transparent #003470 transparent transparent;
		border-width: 0 16px 16px 0;
	}

	.ribbon u {
		display: block;
		position: relative;
		width: 100%;
		left: -16px;
		padding: 1px 16px 15px 16px;
		background: #6a9ad0;
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#6a9ad0), to(#195ca8));
		background-image: -webkit-linear-gradient(#6a9ad0, #195ca8);
		background-image: -moz-linear-gradient(#6a9ad0, #195ca8);
		background-image: -ms-linear-gradient(#6a9ad0, #195ca8);
		background-image: linear-gradient(#6a9ad0, #195ca8);
		-webkit-border-top-left-radius: 50% 16px;
		border-top-left-radius: 50% 16px;
		-webkit-border-top-right-radius: 50% 16px;
		border-top-right-radius: 50% 16px;
		text-align: center;
		font-size: 20px;
		text-decoration: none;
		font-style: normal;
		color: #fff;
		text-shadow: 0 1px 1px rgba(163, 61, 51, .8), 0 2px 1px rgba(163, 61, 51, .6);
	}


	.ribbon u {
		left: 0;
		margin: 0 -16px;
		width: auto;
	}

		.ribbon u::selection {
			background-color: #004388;
		}

		.ribbon u::-moz-selection {
			background-color: #004388;
		}

		.ribbon u:before,
		.ribbon:after {
			content: '';
			position: absolute;
			height: 16px;
			left: 0;
			bottom: 0;
			-webkit-border-top-left-radius: 50% 16px;
			border-top-left-radius: 50% 16px;
			-webkit-border-top-right-radius: 50% 16px;
			border-top-right-radius: 50% 16px;
			box-shadow: inset 0 2px 3px rgba(0, 0, 0, .3);
		}


		.ribbon u:before {
			width: 100%;
			background: #004388;
		}

.bubbletwo .ribbon:after {
	width: 100%;
	background: #E4EBED;
	z-index: 1;
}


.trnVideoTBL, .trnVideo_ALTTBL {
	margin: 20px 0px;
	padding: 0;
}




	.trnVideoTBL h2, .trnVideo_ALTTBL h2 {
		font-weight: normal;
		font-size: 20pt;
		color: #dddddd;
		font-family: 'Oswald', sans-serif;
	}

	.trnVideoTBL td {
		background: #0b799e;
		color: #ffffff;
		font-size: 115%;
		margin: 0;
		padding: 10px;
		border: 0;
		border: none;
	}

	.trnVideoTBL p, .trnVideo_ALTTBL p {
		font-size: 10pt;
		line-height: 13pt;
		color: #dddddd;
		margin: 0;
		padding: 0
	}

	.trnVideoTBL h4, .trnVideo_ALTTBL h4 {
		color: #f9ff97;
	}

	.trnVideoTBL hr, .trnVideo_ALTTBL hr {
		color: #c5b200;
		background: #c5b200;
		border-bottom: 1px dotted #c5b200;
		margin-bottom: 10px;
	}

	.trnVideoTBL a, .trnVideo_ALTTBL a {
		color: #efd930
	}

		.trnVideoTBL a:hover, .trnVideo_ALTTBL a:hover {
			color: #ffee42
		}

	.trnVideo_ALTTBL td {
		background: #20a5d2;
		color: #ffffff;
		font-size: 115%;
		margin: 0;
		padding: 10px;
		border: 0;
		border: none;
	}


.checkbxliststyle table {	margin: 0 10px;	}
.checkbxliststyle label {	font-size: 11pt; 	color: #000000; 	margin-left: 6px; }
.checkbxliststyle input {	border: 0px;	outline: 2px solid #0b799e;	box-shadow: 1px 3px 5px #0b799e; }



/*   -----------------------------------------------------------------  */
/*   ------------------  PAD SEARCH -------------------- */

.padheaderrow {
	margin: 0;
	padding: 0;
	background: #2f5496;
}
	.padheaderrow td {
		background: #2f5496;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10pt;
		color: #ffffff;
		font-weight: bold;
		vertical-align: middle;
		text-align: center;
		padding: 4px;
		text-transform: uppercase;
	}

.padrow {
	margin: 0;
	padding: 0;
	background-color: #ededed;
	background-image: url('/images/icons/rightarrow.gif');
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
}

	.padrow table {
		table-layout: fixed !important;
		margin: 0;
		padding: 0;
		
	}
	.padrow td {
		border-bottom: 2px solid #000000;
		padding: 10px 4px;
	}

	.padrow:hover{
		cursor:pointer;
	}

	.padrow table td, .padrowexpanded table td {
		padding: 10px 4px;
		text-align: center;
		vertical-align: middle;
		color: #000000;
		font-size: 9pt;
		text-transform: uppercase;
		font-family: Arial, Helvetica, sans-serif;
	}

.padrowexpanded {
	background-color: #dff0fd;
	background-image: url('/images/icons/downarrow.gif') !important;
	background-position: center left;
	background-repeat: no-repeat;
	color: #000000;
	margin: 0;
	padding: 0;
	cursor: pointer;
}

	.padrowexpanded td {
		color: #000000;
	}

.contentpadrowexpanded {
	background: #dff0fd;
	color: #000000;
	display: block;
	margin: 0;
	padding: 0;
	cursor: default !important;
}

	.contentpadrowexpanded td {
		color: #000000;
		background: #dff0fd;
		text-transform: uppercase;
	}

.padrowexpanded a, .contentpadrowexpanded a {
	color: #274e92;
	text-decoration: underline;
}

	.padrowexpanded a:hover, .contentpadrowexpanded a:hover {
		color: #005fc0;
		text-decoration: underline;
	}

.tableinexpandedrow {
	width: 70%;
	margin: 10px auto;
	border: 1px solid #333333;
	padding:0px;
}

	.tableinexpandedrow th {
		background: #b4c6e7;
		color: #315697 !important;
		font-weight: bold;
		font-size: 9pt;
		padding: 4px;
		vertical-align: middle;
		text-align: center;
	}

	.tableinexpandedrow td {
		background: #ffffff;
		color: #222222;
		font-size: 9pt;
		padding: 4px;
		vertical-align: middle;
		text-align: center;
		border: 1px solid #333333;
	}

.loader {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url('/images/spinner.gif') 50% 50% no-repeat rgba(220,220,220,.5);
}