/* ==================================================================================

  YOURSITE
  TDE

  ================================================================================== */

/* ==================================================================================

	STYLE NORMALISATION AND TAG STYLES

	================================================================================== */

	article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
	audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
	audio:not([controls]) { display: none; }
	[hidden] { display: none; }

	html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
	body { margin: 0; font-size: 13px; line-height: 1.231; background:#f8f8f8 }
	body, button, input, select, textarea { font-family: sans-serif; color: #222; }

	a:link,
	a:visited { color: #0083CA; }
	a:hover { color: #525b62; text-decoration: none; }
	a:focus { outline: thin dotted; }
	a:hover, a:active { outline: 0; }

	abbr[title] { border-bottom: 1px dotted; }
	b, strong { font-weight: bold; }
	blockquote { margin: 1em 40px; }
	dfn { font-style: italic; }
	hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
	ins { background: #ff9; color: #000; text-decoration: none; }
	mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
	pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
	pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
	q { quotes: none; }
	q:before, q:after { content: ""; content: none; }
	small { font-size: 85%; }
	sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
	sup { top: -0.5em; }
	sub { bottom: -0.25em; }
	ul, ol { margin: 0; padding: 0 0 16px 40px; }
	p {margin: 0; padding: 0 0 10px 0;} 
	dd { margin: 0 0 0 40px; }
	nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
	img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
	svg:not(:root) { overflow: hidden; }
	figure { margin: 0; }

	form { margin: 0; }
	fieldset { border: 0; margin: 0; padding: 0; }
	label { cursor: pointer; }
	legend { border: 0; *margin-left: -7px; padding: 0; }
	button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
	button, input { line-height: normal; *overflow: visible; }
	table button, table input { *overflow: auto; }
	button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
	input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
	input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
	input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
	button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
	textarea { overflow: auto; vertical-align: top; resize: vertical; }
	input:valid, textarea:valid {  }
	input:invalid, textarea:invalid { background-color: #f0dddd; }

	table { border-collapse: collapse; border-spacing: 0; }
	td { vertical-align: top; }

	h1,h2,h5 {font-weight: normal; padding: 10px 0 10px 0; margin: 0;}
	h1,h2 {text-transform: uppercase;}
	h1 {font-family: 'Open Sans', sans-serif; }
	h2 {font-size: 150%; padding-top: 15px;font-family: 'Open Sans', sans-serif;letter-spacing:0px }
	h3 {font-size: 160%; font-weight: bold; letter-spacing:0px}
	h4 {font-size: 24px; font-weight: bold !important;}
	h4, h5, h6 {
		color: #0083CA; 
		font-weight: bold;
	}
	h5 {line-height: 150%;}
	h6 {font-size: 16px; display: inline;}

	.Normal, .Normal p {
		font-family: "Open Sans",sans-serif;
		font-size: 16px;
		font-weight: 400;
		line-height: 24px;
		margin: 0 34px;
	}
	/*.Normal, .Normal p {font-family: 'Open Sans', sans-serif; color:#5b5b5b; font-weight:400; font-size:13px; line-height:20px; }*/
	.Normal p {margin-bottom:15px}
	.Normal a, .Normal p a, .Normal a:visited, .Normal p a:visited {text-decoration:none;}
	.Normal a:hover, .Normal p a:hover, .Normal a:visited, .Normal p a:visited {}

/* ==================================================================================

	DESIGN

	================================================================================== */

	.wrapper {width: 100%;}

	/*header*/

	.wrapperHeader {
		width: 100%;
		height:80px;
		background-color: #003e51;
	}

	.headerInner {width: 1024px; margin:0 auto; position:relative}

	.logo a {position: absolute; left:0px; top:0px; height:60px; margin: 10px 0px; width:210px; background:url(images/MHF90logo.png) no-repeat top left; text-indent:-9999px; display:block}
	.logo a:hover {color: #1983cc}

	.phone {position: absolute; width: 530px; height:32px; right:228px; top:28px; text-align:right  }
	.phone .Normal {color:#0b397c; font-size:18px; font-weight:400}
	.phone a {color:#21b1ed}
	.phone a:hover {border-bottom:1px solid #21b1ed;color:#21b1ed}

	.login a {
		background: #2068cd url("images/mhf-memberlogin.png") no-repeat scroll left top;
		color: #ffffff !important;
		display: block;
		font-family: "Open Sans",sans-serif;
		font-size: 14px;
		font-weight: 600;
		height: 40px;
		line-height: 40px;
		padding-left: 42px;
		position: absolute;
		right: -3px;
		text-decoration: none;
		top: 19px;
		width: 112px;
    margin-right: 42px;
	}

	.login a:hover {color:#21B1ED!important;}

	/*footer*/

	.wrapperFooter {width: 100%; background:#0072ce; position:absolute; left: 0; right: 0; padding: 10px 0 150px 0;}
	.wrapperFooter .innerWrap {width: 1024px; margin:0 auto; background:#0072ce; position:relative;}
	.wrapperFooter .innerWrap .footerText { margin: 0;}

	.footerCopyright {color: #ffffff; opacity: 0.5; font-family: 'Open Sans',sans-serif; position: absolute; right: 0; text-align: right; top: 20px; width: 250px; z-index: 5000;}
	.footerCopyright  a, .footerCopyright  a:visited {color:#ffffff !important; text-decoration:none;}
	.footerCopyright:hover { opacity: 1;}

	.footerText .Normal { position:absolute; left:0px; color:#7fb3ff; top:20px; width:680px; margin-left:32px; }
	.footerText .Normal a {color:#ffffff;}
	/*.footerText .Normal a:hover, .footerText .Normal a:visited {color:#7fb3ff; border-bottom: 1px solid #7fb3ff}*/
	.wrapperFooter .Normal {font-size: 13px; }

	/*center content*/

	.wrapperMain {width: 1024px; margin:0 auto; position:relative;}
	.wrapperFullWidth {width: 100%; margin:0 auto; position:relative; background: #003e51;}

/* ==================================================================================

	TOP MENU

	================================================================================== */

	.wrapperNavigation {
		width:100%;
		background:#0072ce;
		height:44px;
	}

	.wrapperNavigation .innerWrap {width: 1024px; margin:0 auto;  position: relative }
	.wrapperNavigation #dnn_MENU1 {margin:0 auto; border-top: 1px; float: right }
	#dnn_MENU1 ul,	#dnn_MENU1 li {list-style: none; margin: 0; padding: 0;font-family: 'Open Sans', sans-serif;color: #5b5b5b;}
	#dnn_MENU1,	#dnn_MENU1 ul,	#dnn_MENU1 li {float: left;}
	#dnn_MENU1 > ul {border-left: 1px solid #0047bb;}
	#dnn_MENU1 > ul > li {position: relative;}

	#dnn_MENU1 > ul > li > a:link,	#dnn_MENU1 > ul > li > a:visited {
		color: #ffffff;
		display: block;
		float:left;
		border-right: 1px solid #0047bb;
		/*border-left: 1px solid #ffffff;*/
		font-size: 16px;
		font-weight: 400;
		line-height: 45px;
		top: 0px;
		position: relative;
		text-align:left;
		z-index: 1;
		height: 43px;
		padding:0 12px;
		text-decoration:none}

		#dnn_MENU1 > ul > li > a:hover {
			opacity: 0.7;
		}

		#dnn_MENU1 > ul > li:hover > a, #dnn_MENU1 > ul > li.mmBreadcrumb > a {
			color: #ffffff;
			margin: 0;
			z-index: 2;
			text-decoration: none;
		}

		/* Second Level Navigation */
		#dnn_MENU1 > ul > li > ul {
			background: #ffffff;
			display: none;
			left: 0;
			padding: 0px 0;
			position: absolute;
			top: 43px;
			width: 223px;
			z-index: 10000;
			font-size:14px;
			border:1px solid #0047bb;
			-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
			-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
			box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }

			#dnn_MENU1 > ul > li > ul > li {
				list-style:none;
				font-size:14px;   }

				#dnn_MENU1 > ul > li > ul > li > a:visited,	#dnn_MENU1 > ul > li > ul > li > a:link {
					color: #0072ce;
					display: block;
					float: left;
					margin-right: 25px;
					padding: 10px 20px;
					width: 183px;
					text-decoration:none;
					border-bottom: 1px solid #dfdfdf }

					#dnn_MENU1 > ul > li > ul > li:last-child > a:visited,	#dnn_MENU1 > ul > li > ul > li:last-child > a:link {
						border-bottom: 0px solid #dfdfdf }

						#dnn_MENU1 > ul > li > ul > li > a:hover {
							color:#003e51;
							text-decoration: none;
						}
/* ==================================================================================

	SUB MENU

	================================================================================== */
	.submenuWrapper {
		width:100%;
		background:#003343;
		height:45px;
		position: absolute;
		top: 280px;
		opacity: 0.9;
	}

	.submenuWrapper .innerWrap {width: 1024px; margin:0 auto;  position: relative; height:45px }

	.submenuWrapper .innerWrap ul {list-style: none; margin: 0; padding: 0; font-family: 'Open Sans', sans-serif; color: #ffffff;}
	.submenuWrapper .innerWrap ul li  {
		display: block;
		float:left;
		border-left: 1px solid #003e51;
		line-height: 45px;
		position: relative;
		text-align:left;
		z-index: 1;
		height: 45px;
		padding:0 12px;
		text-decoration:none}
		.submenuWrapper .innerWrap ul li.navid-103 {
			display: none}
			.submenuWrapper.quickquote .innerWrap ul li.navid-103 {
				display: block}
				.submenuWrapper .innerWrap ul li a, .submenuWrapper .innerWrap ul li a:visited {
					color: #ffffff;
					font-size: 16px;
					font-family: 'Open Sans', sans-serif;
					font-weight: 300;
					text-decoration:none;
					height:45px;
					display:block;
				}

				.submenuWrapper .innerWrap ul li a:hover, .submenuWrapper .innerWrap ul li a.mmBreadcrumb, .submenuWrapper .innerWrap ul li.mmSelected a {
					color: #21b1ed;
					font-size: 16px;
					font-weight: 300;
					height: 45px;
					opacity: 1;
					font-family: 'Open Sans', sans-serif;
							/*background:url(images/sub-hover.png) bottom center no-repeat;
							height:45px;
						background-position-y: 48px;*/ }
/* ==================================================================================

	HOMEPAGE

	================================================================================== */


	/*slider*/
	#slider {
		width:100%;
		/*height:590px;*/
		height: 100%;
		overflow:hidden;
		min-width:1024px;
	}

	.Normal p #slider , .Normal #slider {margin-bottom: 0px}

	#slider img{
		border: medium none;
		left: 50%;
		margin-left: -240px;
		position: absolute;
		z-index: 0;
	}
	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		position:relative;
	}
	#slider li {
		width:100%;
		min-width:1024px;
		overflow:hidden;
		height:600px;
	}


	#controls .prevBtn, #controls .nextBtn {display:none }

	ol.controls {
		left: 50%;
		margin: 0 0 0 -180px;
		padding: 0;
		position: absolute;
		text-align: center;
		top: 555px;
		width: 200px;}
		ol.controls li {float: right; margin-right:10px; background:#ffffff; width:15px; height:15px; text-indent:-9999px;  }
		ol.controls li.current {display: inline-block; margin-right:10px; background:#f1982d; width:15px; height:15px; text-indent:-9999px;  }
		ol.controls li:hover {cursor: pointer; opacity: 0.6}

		.caption{
			display: block;
			font-family: 'Open Sans',sans-serif;
			font-size: 12px;
			font-weight: 400;
			height: 255px;
			left: 50%;
            margin-left: -480px;
			position: absolute;
			text-align: left;
			/* top: 85px; */
            width: 315px;
            
		}
		.caption h1 {
			font-size: 40px;
			color: #1274cb;
			font-family: 'Open Sans',sans-serif;
			text-transform: none;
			font-weight: bold;
			margin-bottom: 10px;
		}
		.caption p {
			color: #ffffff;
			font-family: "Open Sans",sans-serif;
			font-size: 20px;
			font-weight: 300;
			line-height: 25px;
			width: 285px;
			margin-left: 0 !important;
		}
		.captionWrapper{
			height:463px;
			position: absolute;
			top: 0px;
			width: 100%;
			/*background:url(images/slider-bkgd.png) no-repeat top center;*/
			display:block;
        }
        .captionWrapper .caption p {
            font-size: 15px;
        }
        .captionWrapper .caption a {
            font-size: 16px;
        }

        /* #slider .caption-link {
            font-size: 16px;
            border: 0px;
            padding: 0px;
            color: pink;
            margin: 0px;
            
        } */

		.sliderBkgd{
			position: absolute;
			width: 2500px;
			left:50%;
			z-index:5000;
		}

		#slider li a.mhf-banner-button {
			border: 2px solid #fff;
			padding: 10px 15px;
			color: #fff;
			display: inline-block;
			min-width: 140px;
			margin-bottom: 10px;
			background: url("images/sprite.png") no-repeat scroll 145px -90px transparent;
			transition: border-color 0.3s, color 0.3s;
		}
		
		#slider li a:hover {
			opacity: 1;
			border-color: #00b2ef;
			color: #00b2ef;
		}

/* ==================================================================================

	INTERNAL PAGE

	================================================================================== */

	.internalContentPane {
		width: 795px;
		float: left;
		background:#ffffff;
		margin-top: 25px;
		padding-bottom: 48px;
		margin-bottom: 40px;
	}

	.fullContentPane{
		width: 945px;
		float: left;
		background:#ffffff;
		border:1px solid #f2f2f2;
		border-top:0px;
		border-bottom:0px;
		-webkit-box-shadow: 1px 2px  rgba(0, 0, 0, 0.1),  0px 0 0px rgba(0, 0, 0, 0.4);
		-moz-box-shadow: 1px 0 2px rgba(0, 0, 0, 0.1),  0px 0 0px rgba(0, 0, 0, 0.4);
		box-shadow: 1px 0 2px rgba(0, 0, 0, 0.1),  0px 0 0px rgba(0, 0, 0, 0.4);
		margin-bottom:40px;
		padding:34px!important }

		.rightColumn {width: 229px; float:right; margin-top: 25px;}
		.rightColumn.tabs {margin-top:62px }

		.giveUsACall {background:#feb618; padding: 20px 20px 0px 20px;}
		.giveUsACall .Normal {color:#ffffff;text-shadow: 1px 0px 1px #757575;filter: 0px; font-size:17px; margin: 0 !important;}
		.giveUsACall .Normal h2 {
			font-size: 25px;
			font-weight: 700;
			text-shadow: none;
			color: #ffffff;
			padding-bottom: 18px;
			padding-top: 2px;
		}
		.giveUsACall .Normal h2 a {
			font-size: 25px;
			font-weight: 700;
			text-shadow: none;
			color: #ffffff;
			padding-bottom: 18px;
			padding-top: 0px;
			padding-bottom: 0px;
			background: none !important;
			margin-left: -30px;
		}

		.giveUsACall .Normal a {
			display:block;
			width:196px;
			margin-left:-54px;
			padding:10px 0px 10px 33px;
			background: url("images/sprite.png") no-repeat scroll 180px -91px #003e51;
			border:0px;
			color:#ffffff !important;
			font-size:17px;
		}
		.giveUsACall .Normal p:last-child a{
			border-top: 1px solid #003245;
		}
		.giveUsACall .Normal a:hover {color:#1983cc}

		.bannerWrapper { background: #003e51; width: 100%; height: 201px; overflow:hidden; position:relative;}
		.bannerImage img {/*width:100%;*/ width: 480px; float: right; height: 201px;}
		/*.bannerImage img::after {
			background: #003e51;
			}*/
			.bannerWrapperInner {
				width: 991px;
				margin:0 auto;
				position:absolute;
				/*background: #003e51;*/
				left:50%;
				margin-left:-512px;
				top:0px;
				height:201px;
				padding-left:33px;
				text-shadow: 1px 0px 1px #757575;filter: 0px;
			}
			.bannerWrapperInner h1 {color:#ffffff;	text-transform:none;	font-size:34px;	font-weight:700; margin-top:73px; padding-bottom: 0px}
			.bannerWrapperInner h2 {font-size:36px;	font-weight:400;color:#ffffff;	text-transform:none;padding-top:0px; display:none}

			.loginContent .dnnPrimaryAction, .loginContent .dnnFormItem input[type="submit"], .loginContent a.dnnPrimaryAction {color:#ffffff!important}

			.internalContentPane h2.moduleTitle span.TitleHead {
				/*background: #1983cc none repeat scroll 0 0;*/
				color: #ffffff;
				display: block;
				font-size: 23px;
				font-weight: 100;
				line-height: 30px;
				/*padding: 24px 34px;*/
				text-transform: none;
				/*width: 100%*/;
			}

		/*
			.internalContentPane .Normal ul li{
				background: url("images/bullet.png") no-repeat scroll 0 12px transparent; 
				border-bottom: 1px solid #F1F1F1;
				font-family: 'Open Sans',sans-serif;
				font-weight: 100;
				margin-left: -10px;
				padding: 7px 0 7px 30px;
			}
		*/

			.internalContentPane .Normal h1 {
				background: none repeat scroll 0 0 #ffffff;
				color: #0B397C;
				display: block;
				font-family: 'Open Sans',sans-serif;
				font-size: 25px;
				margin: 0px 0 20px -34px;
				padding: 5px 0 5px 34px;
				width: 767px;
				text-transform:none;}

				.internalContentPane .Normal h2 {
					background: none repeat scroll 0 0 #0B397C;
					color: #ffffff;
					display: block;
					font-family: 'Open Sans',sans-serif;
					font-size: 22px;
					margin: 0px 0 20px -34px;
					padding: 5px 0 5px 34px;
					width: 760px;
					text-transform:none;}

					.internalContentPane .Normal h3 {
					/*background: none repeat scroll 0 0 #D4F2FE;
					color: #0084BB;
					display: block;
					font-family: 'Open Sans',sans-serif;
					font-size: 17px;
					margin: 0px 0 20px -34px;
					padding: 5px 0 5px 34px;
					width: 759px;*/
					background: #d4f2fe none repeat scroll 0 0;
					color: #0072ce;
					display: block;
					font-family: "Open Sans",sans-serif;
					font-size: 20px;
					font-weight: bold;
					margin-top: 20px;
					padding: 5px 0 5px 34px;
					margin-bottom: 20px;
				}

/* ==================================================================================

	HOSPITAL COVER/TABS PAGE

	================================================================================== */
	.tabsContentPane {
		width: 760px;
		float: left;
		margin:20px 0px 40px 0px;
		padding:0 0 0 34px!important;
		position:relative }

		.ModAccordionTabsC h2 {
			background: none repeat scroll 0 0 #1983CC;
			color: #FFFFFF;
			display: block;
			font-size: 17px;
			font-weight: 100;
			line-height: 25px;
			margin-left: -34px;
			padding: 24px 34px 24px 116px;
			text-transform: none;
			width: 644px;
			margin-bottom: 10px;
		}

		.ModAccordionTabsC h1 {
			background: none repeat scroll 0 0 #0B397C;
			color: #1983CC;
			display: block;
			font-size: 48px;
			font-weight: 700;
			left: 0;
			margin-bottom: 35px;
			padding: 15px 10px;
			position: absolute;
			text-transform: uppercase;
			top: 40px;
		}

		.ModAccordionTabsC h3 {
			background: none repeat scroll 0 0 #D4F2FE;
			color: #0084BB;
			display: block;
			font-family: 'Open Sans',sans-serif;
			font-size: 20px;
			font-weight: bold;
			margin: 25px 0 20px -34px;
			padding: 5px 0 5px 34px;
			width: 760px;
		}

		.ModAccordionTabsC table, .ModAccordionTabsC,.ModAccordionTabsC p{
			font-family: 'Open Sans',sans-serif;
			font-size:13px;
			line-height:20px;
			color:#5b5b5b;
			padding: 0px}

			.ModAccordionTabsC sub{
				font-family: 'Open Sans',sans-serif;
				font-size:14px;
				line-height:20px;
				color:#828282;
				margin-top:36px}

				.ModAccordionTabsC table.dental td:first-child {width: 35%}
				.ModAccordionTabsC table.dental td + td {width: 10%}
				.ModAccordionTabsC table.dental td + td + td {width: 35%}
				.ModAccordionTabsC table.dental td + td + td + td {width: 20%}

				table.cover_summary.newstyle tr td:first-child p strong {color:#1983CC}

				.ui-tabs-panel > table tr, .cover_summary tr{
					border: solid 1px #e9e9e9;
					border-collapse:collapse;
				}
				.ui-tabs-panel > table tr td p, .cover_summary td p {
					margin: 0px;
					padding: 0px }
					.cover_summary.newstyle tr, .dental.newstyle tr{
						border: 0px;
						border-bottom: solid 1px #e9e9e9;
					}
					.ui-tabs-panel > table tr td, .cover_summary tr td {
						border: solid 1px #e9e9e9;
						padding: 3px;
						vertical-align: middle;
					}
					.cover_summary tr td:first-child {
						width: 350px;
					}
					.cover_summary.new tr td {
						text-align: center;
					}
					.cover_summary.new tr td:first-child {
						text-align: left;
					}
					.cover_summary.new tr td.text-center {
						text-align: center;
					}
					.ui-tabs-panel > table tr td:first-child, .cover_summary.newstyle tr td:first-child {
						width: 350px;
					}
					.cover_summary.newstyle.basic tr td:first-child {
						width: 200px;
					}

					.cover_summary.newstyle tr td , .dental.newstyle tr td {
						border:0px;
						vertical-align: middle;}
						.ui-tabs-panel > table *, .cover_summary * {
							color: #5B5B5B;
						}

						/*tabs*/
						.ModAccordionTabsC ul.dnnAdminTabNav {margin-left:-33px!important; height:37px;}
						.ModAccordionTabsC ul.dnnAdminTabNav li a, .ModAccordionTabsC ul.dnnAdminTabNav li a:focus {
							text-shadow:0 0px 0 #FFFFFF!important;
							filter: 0px;
							padding:0px 32px;
							border-radius: 0px;
							border:0px;
							font-size: 18px;
							font-weight: 100;
							font-family: 'Open Sans',sans-serif;
							background:0px;
							color:#5b5b5b;
							line-height: 35px;
							margin-top: -4px;
							box-shadow:0px!important}

							.ModAccordionTabsC ul.dnnAdminTabNav li:hover {background:#f1f1f1; border-radius:0px}

							.ModAccordionTabsC ul.dnnAdminTabNav {margin:0px; padding:0px; border:0px;}
							.ModAccordionTabsC ul.dnnAdminTabNav li{padding:6px 0 !important; border-right: 1px solid #dfdfdf; border-left:1px solid #ffffff; margin-right:-1px;box-shadow:0px}
							.ModAccordionTabsC ul.dnnAdminTabNav li:first-child {border-left:0px}
							.ModAccordionTabsC ul.dnnAdminTabNav li.ui-tabs-selected {	background:#1983cc; border-radius:0px; margin:0px		}
							.ModAccordionTabsC ul.dnnAdminTabNav li.ui-tabs-selected a {color: #D4F2FE;    line-height: 35px;    margin-top: -4px;box-shadow: none !important;}
							.ModAccordionTabsC ul.dnnAdminTabNav li.ui-state-default.ui-corner-top, .ModAccordionTabsC ul.dnnAdminTabNav li.ui-state-default.ui-corner-top a {box-shadow: none !important;}
							.QQbutton a {color:#5B5B5B!important;font-family:'Open Sans',sans-serif;font-size:18px;font-weight:100;line-height:35px;padding:6px 0!important;position:absolute;right:256px;text-decoration:none;top:16px; z-index:5000}

							.ModAccordionTabsC 	.ui-tabs .ui-tabs-panel {
								background:#ffffff;
								border:1px solid #f2f2f2;
								border-top:0px;
								border-bottom:0px;
								-webkit-box-shadow: 1px 2px  rgba(0, 0, 0, 0.1),  0px 0 0px rgba(0, 0, 0, 0.4);
								-moz-box-shadow: 1px 0 2px rgba(0, 0, 0, 0.1),  0px 0 0px rgba(0, 0, 0, 0.4);
								box-shadow: 1px 0 2px rgba(0, 0, 0, 0.1),  0px 0 0px rgba(0, 0, 0, 0.4);
								width:725 px;
								padding:0px 34px;
								margin-left:-34px; }


/*******  Cover Options Table ********/

table.coverOptionsTable {
	text-align: center;
	vertical-align: middle;
	border-collapse: collapse;
	margin-left:auto; 
	margin-right:auto;
	width: 100%;
}

table.coverOptionsTable th {
	background: #003347;
	color: white;
	padding: 5px;
	border: 1px solid white !important;
	text-align: center;
	vertical-align: middle;
}


table.coverOptionsTable td {
	padding: 5px;
	border: 1px solid white !important;
	text-align: center;    
	background-color:#E9E2C9;	
}


table.coverOptionsTable tr:first-child th:first-child {
	text-align: left;
}

table.coverOptionsTable td:nth-child(1)
{
	background-color:#C1AF67;
	color: white;
	text-align: left;	
}	

table.coverOptionsTable tr:nth-child(6) td:nth-child(1)
{
	background-color:#0083CA;	
}

table.coverOptionsTable tr:nth-child(6) td
{
	background-color:#C7DBF1;	
}

/******* Hospital Cover Table *********/

table.hospitalCoverTable {
	text-align: center;
	vertical-align: middle;
	border-collapse: collapse;
	margin-left:auto; 
	margin-right:auto;
	width: 100%;
}

table.hospitalCoverTable th {
	background: #003347;
	color: white;
	padding: 5px;
	border: 1px solid white;
	text-align: left;
}

table.hospitalCoverTable th:nth-child(2) {
	background: #C1AF67;
	color: white;
	padding: 5px;
	text-align: center;
}

table.hospitalCoverTable th:nth-child(3) {
	background: #0083CA;
	color: white;
	padding: 5px;
	text-align: center;
}

table.hospitalCoverTable td {
	color: black;
	text-align: left;
	padding: 5px;
	border: 1px solid white;
}

table.hospitalCoverTable td:nth-child(1)
{
	background-color:#0083CA;
	font-weight: bold;	
	color: white;
}	

table.hospitalCoverTable td:nth-child(2)
{
	background-color:#E9E2C9;
	text-align: center;
}	

table.hospitalCoverTable td:nth-child(3)
{
	background-color:#C7DBF1;
	text-align: center;
}	


/*******  Clinical Categories Table ********/

table.clinicalCategoriesTable {
	vertical-align: middle;
	border-collapse: collapse;
	margin-left:auto; 
	margin-right:auto;
	width: 100%;	
}

table.clinicalCategoriesTable .fa-check {
	color: black; 
	font-size: 1em;
}

table.clinicalCategoriesTable th {
	background: #003347;
	color: white;
	padding: 5px;
	border: 1px solid white;
	text-align: left;
}

table.clinicalCategoriesTable th:nth-child(2) {
	background: #C1AF67;
	color: white;
	padding: 5px;
	text-align: center;
}

table.clinicalCategoriesTable th:nth-child(3) {
	background: #0083CA;
	color: white;
	padding: 5px;
	text-align: center;
}


table.clinicalCategoriesTable td {
	color: black;
	text-align: left;
	padding: 5px;
	border: 1px solid white;
}

table.clinicalCategoriesTable tr:nth-child(1) td {
	font-weight: bold;
}

table.clinicalCategoriesTable tr:nth-child(-n+1) td:nth-child(1)
{
	background-color:#A7A9AC;	
}

table.clinicalCategoriesTable td:nth-child(1)
{
	background-color:#D1D3D4;

}	

table.clinicalCategoriesTable td:nth-child(2)
{
	background-color:#E9E2C9;
	text-align: center;
}	

table.clinicalCategoriesTable td:nth-child(3)
{
	background-color:#C7DBF1;
	text-align: center;
}	

/*******  Extra Benefits Table ********/

table.extraBenefitsTable {
	text-align: center;
	vertical-align: middle;
	border-collapse: collapse;
	margin-left:auto; 
	margin-right:auto;
}

table.extraBenefitsTable th {
	background: #003347;
	color: white;
	padding: 5px;
	border: 1px solid white !important;
	text-align: center;
	vertical-align: middle;
}

table.extraBenefitsTable th:nth-child(2) {
	background: #004B60;
}

table.extraBenefitsTable tr:nth-child(2) th:nth-child(1)
{
	background-color:#004B60;	
	color: white;
}

table.extraBenefitsTable tr:nth-child(2) th
{
	background-color:#A7A9AC;
	color: black;
}

table.extraBenefitsTable td {
	padding: 5px;
	border: 1px solid white !important;
	text-align: center;    
	vertical-align: middle;	
	background-color: #CCE4B7;	
}

table.extraBenefitsTable td:nth-child(-n+2)
{
	background-color:#72BF44;
	color: white;
	text-align: left;	
}	

table.extraBenefitsTable .odd td:nth-child(-n+2) {
	background: #8FC964;
}

table.extraBenefitsTable .odd td {
	background: #D9EBCB;
}

table.extraBenefitsTable tr th:nth-child(n+2):nth-child(-n+4){
	width: 20%;
}  

table.extraBenefitsTable a {
	color: white;
	text-decoration: underline;
}

table.extraBenefitsTable a:hover {
	color: #1983cc;
}


/*******  Youth Discount  Table ********/

table.youthDiscountTable {
	text-align: center;
	vertical-align: middle;
	border-collapse: collapse;
	margin-left:auto; 
	margin-right:auto;
	width: 50%;
}

table.youthDiscountTable th {
	background: #003347;
	color: white;
	padding: 5px;
	border: 1px solid white;
	text-align: center;
	vertical-align: middle;
	width: 50%;
}

table.youthDiscountTable td {
	padding: 5px;
	border: 1px solid white;
	text-align: center;    
	background-color: #C7DBF1;	
}

table.youthDiscountTable td:nth-child(2){
	background-color: #C7C8CA;	
}

/*******  rebate Table ********/

table.rebateTable {
	text-align: center;
	vertical-align: middle;
	border-collapse: collapse;
	margin-left:auto; 
	margin-right:auto;
}

table.rebateTable th {
	background: #003347;
	color: white;
	padding: 5px;
	border: 1px solid white;
	text-align: center;
	vertical-align: middle;
}

table.rebateTable td {
	color: black;
	padding: 5px;
	border: 1px solid white !important;
	text-align: center;    
	background-color: #C7DBF1;	
	vertical-align: middle;
}

table.rebateTable td:nth-child(1) {
	background: #0083CA;
	color: white;
	text-align: left;
	
}

table.rebateTable td:nth-child(6) {
	background: #ADCDEC;
	color: black;
	padding: 5px;
	text-align: center;
}

table.rebateTable tr th:nth-child(5){
	width: 20%;
}

table.rebateTable tr th:nth-child(n+2):nth-child(-n+4){
	width: 10%;
}  

table.rebateTable tr th:nth-child(1){
	width: 50%;
}

/*******  Compare Extras Table ********/

table.compareExtrasTable {
	text-align: center;
	vertical-align: middle;
	border-collapse: collapse;
	margin-left:auto; 
	margin-right:auto;
}

table.compareExtrasTable th {
	background: #003347;
	color: white;
	padding: 5px;
	border: 1px solid white !important;
	text-align: center;
	vertical-align: middle;
}

table.compareExtrasTable td {
	padding: 5px;
	border: 1px solid white !important;
	text-align: center;    
	background-color: #D9EBCB;	
	vertical-align: middle;
}

table.compareExtrasTable td:nth-child(-n+2)
{
	background-color: #DCDDDE;
	color: black;
	text-align: left;	
}	

table.compareExtrasTable .odd td:nth-child(-n+2) {
	background: #C7C8CA;
}

table.compareExtrasTable .odd td {
	background: #CCE4B7;
}

table.compareExtrasTable th:nth-child(n+2):nth-child(-n+4){
	width: 15%;
}  

table.compareExtrasTable a {
	color: black;
	text-decoration: underline;
}

table.compareExtrasTable a:hover {
	color: #1983cc;
}



/*******  ExtrasCover Table ********/

table.extrasCoverTable {
	text-align: center;
	vertical-align: middle;
	border-collapse: collapse;
	margin-left:auto; 
	margin-right:auto;
}

table.extrasCoverTable th {
	background: #003347;
	color: white;
	padding: 5px;
	border: 1px solid white !important;
	text-align: center;
	vertical-align: middle;
}

table.extrasCoverTable td {
	padding: 5px;
	border: 1px solid white !important;
	text-align: left;    
	background-color: #E0EFD4;	
	vertical-align: middle;
}

table.extrasCoverTable tr:nth-child(2) th
{
	background-color:#004B60;
}

table.extrasCoverTable tr:nth-child(4) td {
	background-color:#004B60;
	color: white;
	font-weight: bold;
	text-align: center;
}

table.extrasCoverTable th:nth-child(1) {
	width: 20%;
}

table.extrasCoverTable td:nth-child(1) {
	font-weight: bold;
}

table.extrasCoverTable td:nth-child(2) {
	text-align: center;
}

table.extrasCoverTable td:nth-child(-n+2) {
	background-color:#72BF44;
	color: white;
}


/*******  Waiting Periods Hospital Table ********/

table.waitingPeriodHospitalTable {
	text-align: left;
	vertical-align: middle;
	border-collapse: collapse;
	margin-left:auto; 
	margin-right:auto;
	width: 100%;
	font-weight: bold;	
}

table.waitingPeriodHospitalTable th {
	background: #003347;
	color: white;
	padding: 5px;
	border: 1px solid white;
	vertical-align: middle;
}

table.waitingPeriodHospitalTable td {
	padding: 5px;
	border: 1px solid white;
	background-color: #C7DBF1;	
}

table.waitingPeriodHospitalTable td:nth-child(2){
	vertical-align: middle;
	text-align: center;
	background-color: #C7C8CA;	
	width: 30%;
	font-weight: normal;
}

/*******  Waiting Periods Extras Table ********/

table.waitingPeriodExtrasTable {
	text-align: left;
	vertical-align: middle;
	border-collapse: collapse;
	margin-left:auto; 
	margin-right:auto;
	width: 100%;

}

table.waitingPeriodExtrasTable th {
	background: #003347;
	color: white;
	padding: 5px;
	border: 1px solid white;
	vertical-align: middle;
}

table.waitingPeriodExtrasTable td {
	padding: 5px;
	border: 1px solid white;
	background-color: #E0EFD4;	
}

table.waitingPeriodExtrasTable td:nth-child(2){
	vertical-align: middle;
	text-align: center;
	background-color: #C7C8CA;	
	width: 30%;	
}

/*******  Dental Benefits Table ********/

table.dentalBenefitsTable {
	text-align: center;
	vertical-align: middle;
	border-collapse: collapse;
	margin-left:auto; 
	margin-right:auto;
}

table.dentalBenefitsTable th {
	background: #003347;
	color: white;
	padding: 5px;
	border: 1px solid white !important;
	text-align: center;
}

table.dentalBenefitsTable th:nth-child(2) {
	background: #004B60;
}

table.dentalBenefitsTable tr:nth-child(2) th:nth-child(1)
{
	background-color:#004B60;	
	color: white;
}

table.dentalBenefitsTable tr:nth-child(2) th
{
	background-color:#A7A9AC;
	color: black;
}

table.dentalBenefitsTable td {
	padding: 5px;
	border: 1px solid white !important;
	text-align: center;
	vertical-align: middle;
	background-color: #CCE4B7;	
}

table.dentalBenefitsTable td:nth-child(2) {
	width: 20%;
}

table.dentalBenefitsTable td:nth-child(-n+2)
{
	background-color:#72BF44;
	color: white;
	text-align: left;	
}	

table.dentalBenefitsTable tr th:nth-child(n+2):nth-child(-n+6){
	width: 13%;
}  

/*******  Sample Dental Benefits Table ********/

table.sampleDentalBenefitTable {
	text-align: center;
	vertical-align: middle;
	border-collapse: collapse;
	margin-left:auto; 
	margin-right:auto;
	width: 100%;
}

table.sampleDentalBenefitTable th {
	background: #003347;
	color: white;
	padding: 5px;
	border: 1px solid white !important;
	text-align: center;
}

table.sampleDentalBenefitTable th:nth-child(2) {
	background: #004B60;
}

table.sampleDentalBenefitTable tr:nth-child(2) th:nth-child(1)
{
	background-color:#B1B4B6;	
	color: black;
}

table.sampleDentalBenefitTable tr:nth-child(2) th
{
	background-color:#A7A9AC;
	color: black;
}

table.sampleDentalBenefitTable td {
	padding: 5px;
	border: 1px solid white !important;
	text-align: left;
	vertical-align: middle;
	background-color:#DCDDDE;	
	color: black;
	width: 33%;	
}

table.sampleDentalBenefitTable .odd td {
	background-color: #C7C8CA;	
}

table.sampleDentalBenefitTable td:nth-child(3)
{
	background-color:#D9EBCB;
	color: black;
	text-align: center;
}	


/*******  Approved Programs Table ********/

table.approvedProgramsTable {
	text-align: left;
	vertical-align: middle;
	border-collapse: collapse;
	margin-left:auto; 
	margin-right:auto;
}

table.approvedProgramsTable th {
	background: #003347;
	color: white;
	padding: 5px;
	border: 1px solid white;
	text-align: center;
	vertical-align: middle;
	width: 33%;
}
table.approvedProgramsTable tr:nth-child(2) th {
	background-color: #C7C8CA;
	color: black;
}

table.approvedProgramsTable tr:nth-child(n+3) th {
	background-color: #E0EFD4;	
	color: black;
}

table.approvedProgramsTable td {
	vertical-align: top;
	text-align: left;	
	padding: 5px;
	border: 1px solid white;
	background-color: #D1D3D4;	
}

table.approvedProgramsTable td:nth-child(2){

	background-color: #DCDDDE;	
}


							

/* ==================================================================================

	GIVE US A CALL

	================================================================================== */
	.tabsContentPane .giveUsACall, .qqFooter .giveUsACall {background:url("images/sprite.png") no-repeat scroll -0px -164px ;margin-left: -34px;padding: 25px 33px 25px;width: 728px; position:relative; margin-top:0px}
	.tabsContentPane .giveUsACall .Normal, .qqFooter .giveUsACall .Normal {color:#ffffff;text-shadow: 1px 0px 1px #757575;filter: 0px;font-size:22px;}
	.tabsContentPane .giveUsACall .Normal h2, .qqFooter .giveUsACall .Normal h2 {font-size:22px; color:#ffffff; padding: 0 0 15px;}

	.tabsContentPane .giveUsACall .Normal a, .qqFooter .giveUsACall .Normal a {
		background: url("images/sprite.png") no-repeat scroll -573px -175px ;
		border: 0 none;
		color: #FFFFFF;
		display: block;
		font-size: 22px;
		padding: 25px 0 25px 50px;
		position: absolute;
		right: 0;
		text-shadow: 0 0 0 #757575;
		filter: 0px;
		top: 0;
		width: 170px;}
		.tabsContentPane .giveUsACall .Normal a:hover, .qqFooter .giveUsACall .Normal a:hover {color:#1983cc}

		.qqFooter .giveUsACall {margin: 0 0 80px 0px;width: 664px !important;}

/* ==================================================================================

	CONTACT PAGE

	================================================================================== */
	.contactContentPane {width: 600px; float:left; margin: 50px 0;}
	.contactrightColumn {width: 400px; float:right}

	.contactrightColumn input.NormalTextBox, .contactrightColumn textarea.NormalTextBox {
		background: #ffffff;
		width:353px;
		height: 40px;
		line-height:40px;
		padding:0 10px;
		color:#7d7d7d;
		font-family: 'Open Sans',sans-serif;
		font-weight:400;
		font-size:14px;
		-moz-box-shadow: inset 0 0 5px #888;
		-webkit-box-shadow: inset 0 0 5px#888;
		box-shadow: inner 0 0 5px #888;
	}
	.contactrightColumn textarea.NormalTextBox {height: 120px;width: 300px}

	.contact {margin-top:50px}
	.contact input[type="text"], .contact textarea {
		border: 0 none;
		box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset;
		color: #7D7D7D;
		font-size: 13px;
		margin-bottom: 5px;
		padding: 0px 10px;
		width: 300px;
		background:#ffffff
	}
	.contact input:focus {background: #d3eef9}

	a.Submit {
		display:block;
		width:189px;
		padding:10px 0px 10px 33px;
		background: url("images/sprite.png") no-repeat scroll 180px -91px #003e51;
		border:0px;
		color:#ffffff !important;
		font-size:15px;
		text-shadow: 0px 0px 0px #757575;
		filter: 0px;
		margin-top:10px;
		float:right;
		text-decoration:none}
		a.Submit:hover {color:#1983cc; text-decoration:none}
		#dnn_ctr526_FormMaster_lblRequired {display:none}

		.star {display:block}

/* ==================================================================================

  ADMINISTRATION

  ================================================================================== */

  /* Module edit/settings buttons */
  .moduleFooter {clear: both;}
  .moduleFooter input {height: auto; line-height: auto; border: none; background: transparent;}

  /* Re-aligning input[checkbox] */
  .SubHead input[type=checkbox] {vertical-align: middle; margin-right: 5px;}

  /* Login form */
  .dnnLoginService a.dnnPrimaryAction {margin: 7px 0 0 143px; text-shadow: none;}
  .dnnLoginRememberMe {margin: -44px 0 0 283px; padding-bottom: 15px;}
  .dnnLoginRememberMe input  {vertical-align: top;}
  .dnnLoginRememberMe label  {line-height: 33px;}
  .dnnForm .loginContent ul.dnnActions {padding-left: 142px;}


/* ==================================================================================

  CONTENT STYLING

  ================================================================================== */
  .internalContentPane ul {margin-left:-30px}
  .internalContentPane ul li {list-style: none;font-family: 'Open Sans',sans-serif;  font-weight: 100; }
  .internalContentPane ul li.toplevel a  {border-top: 1px solid #F1F1F1;    color: #5B5B5B;    display: block;    font-size: 18px;padding: 10px 0;text-decoration: none;width: 40%; }
  .internalContentPane ul li.sublevel a   {font-size: 14px; color:#5B5B5B ;text-decoration: none; padding:0px; border:0px;  }
  .internalContentPane ul li.sublevel:first-child   {padding:5px 0 0px 0 }
  .internalContentPane ul li a:hover {color:#21B1ED}
/* ==================================================================================

  MODULES



  ================================================================================== */

  /* Accordion Module */
  .accordionHead {background: #fff; border: 1px solid #d1d1d1; color: #566068; padding: 10px; cursor: pointer;}
  .accordionHead h5 {width: 450px;}
  .accordionHead.active {background-color: #ededed;}
  .accordionBody {padding: 10px;}

  /* Search Results */
  .scrResults {margin: 0; padding: 0;}
  .scrTitle {margin-bottom: 4px;}
  .scrExcerpt {margin-bottom: 6px;}
  .scrPath {font-style: italic;}
  .scrRelevance {display: none;}
  a.scrPage:hover {background: #eee; border-color: #ccc;}

  /* News */
  .BlogDateline, .BlogTopics {display: none;}
  .BlogHead h2.BlogTitle {margin: 0; padding: 0;}
  .BlogFooter {border-bottom: 1px solid #ededed; padding: 0; clear: both;}
  .BlogFooterRight {text-align: left; padding-bottom: 3px;}

/* ==================================================================================

	HELPER CLASSES
  Global elements, resuable styles

  ================================================================================== */
  /* General */
  .ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
  .ir br { display: none; }
  .hidden { display: none !important; visibility: hidden; }
  .visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
  .visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
  .invisible { visibility: hidden; }

  /* Clearfix - apply to parent element, not a clearing element */
  .clearfix:before, .clearfix:after { content: ""; display: table; }
  .clearfix:after { clear: both; }
  .clearfix { zoom: 1; }


/* ==================================================================================

  JQUERY PLUGIN: COLORBOX

  ================================================================================== */
  /* Colorbox Core */
  #colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
  #cboxOverlay{position:fixed; width:100%; height:100%;}
  #cboxMiddleLeft, #cboxBottomLeft{clear:left;}
  #cboxContent{position:relative;}
  #cboxLoadedContent{overflow:auto;}
  #cboxTitle{margin:0;}
  #cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
  #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
  .cboxPhoto{float:left; margin:auto; border:0; display:block;}
  .cboxIframe{width:100%; height:100%; display:block; border:0;}

  /* User Style */
  #cboxOverlay{background:#000;}
  #colorbox{}
  #cboxContent{margin-top:20px;}
  .cboxIframe{background:#fff;}
  #cboxError{padding:50px; border:1px solid #ccc;}
  #cboxLoadedContent{border:5px solid #000; background:#fff;}
  #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
  #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
  #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
  #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(images/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
  #cboxPrevious:hover{background-position:bottom left;}
  #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(images/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
  #cboxNext:hover{background-position:bottom right;}
  #cboxLoadingOverlay{background:#000;}
  #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}
  #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(images/controls.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
  #cboxClose:hover{background-position:bottom center;}

/* ==================================================================================

  IE7 FIXES

  ================================================================================== */


/* ==================================================================================

	PRINT STYLES

	================================================================================== */

	@media print {
		* { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; }
		a, a:visited { text-decoration: underline; }

		pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
		thead { display: table-header-group; }
		tr, img { page-break-inside: avoid; }
		img { max-width: 100% !important; }
		@page { margin: 0.5cm; }
		p, h2, h3 { orphans: 3; widows: 3; }
		h2, h3 { page-break-after: avoid; }

		/* Hiding elements */

		/* Restyling */

		/* Showing all accordions */
		.accordionBody {display: block !important;}

	}

	/* iPads (portrait and landscape) ----------- */
	@media handheld, only screen and (max-width: 1024px) {
		/* Styles */
	}


	.thankyou {
		color: #5B5B5B;
		text-align: center;
		padding-top: 200px;
		font-size: 18px;
	}

	/*start updated on 23-10-15*/
	.header-callus {
		position: relative;
		right: 0;
		top: 0;
		width: 100%;
	}
	.header-callus p {
		color: #ffffff;
		font-size: 18px;
		font-weight: 600;
	}
	.header-callus p a {
		text-decoration: none;
		color: #ffffff !important;
	}
	.header-callus p span {
		background-image: url("images/header-phone.png");
		height: 26px;
		position: absolute;
		right: 220px;
		top: 0;
		width: 17px;
	}
	.controls {
		display: none;
	}
	.DnnModule-363 {
		padding: 20px 0px;
	}
	.mhf-footer-link {
		color: #ffffff;
	}
	.mhf-footer-link a {
		border-right: 2px solid #0047bb;
		padding: 0 10px;
	}
	.mhf-footer-link a:hover {
		opacity: 0.5;
		border-bottom: none;
	}
	.ModDNNHTMLC {
		/*width: 1024px;*/
		width: 100%;
		margin: 0px auto;
		padding: 0px;
	}
	.bannerImage {
		/*height: 201px;
		width: 100%;*/
		height: 201px;
		margin: 0 auto;
		padding: 0;
		width: 1024px;
	}
	.rightColumn p {
		margin-left: 13px;
		padding-bottom: 0;
		width: 100%;
		margin-bottom: 0px;
	}
	.giveUsACall span {
		font-size: 23px;
		font-weight: 700;
		text-shadow: none;
	}
	.moduleHeading {
		background: #0072ce none repeat scroll 0 0;
		padding: 26px;
		margin-bottom: 25px;
	}
	.moduleIcon {
		width: 100%;
	}
	.moduleh2 {
		width: 100%;
	}
	.DNNModuleContent p {
		font-family: "Open Sans",sans-serif;
		font-size: 16px;
		font-weight: 400;
		line-height: 24px;
		margin-bottom: 0;
		margin-left: 34px;
		margin-right: 34px;
	}
	.DNNModuleContent p a {
		color: #5b5b5b;
	}
	.DNNModuleContent p a:hover {
		border-bottom: 0px;
		color: #5b5b5b;
		opacity: 0.5;
	}
	.bannerImage:after {
		background: #003e51;
		content: "";
		position: absolute;
		width: 1024px;
		height: 100%;
		display: block;
		top: 0;
		background: linear-gradient(to right, #003e51 50%, rgba(0,0,0,0) 80%, #003e51 100%);
	}
	.mdhf-footer-contactus a {
		background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
		left: 282px !important;
		padding: 0 !important;
		top: 24px !important;
	}
	.mdhf-qquote-hc p{
		margin-left: 0px;
	}
	.mdhf-contact-us-leftbar p {
		display: inline-block;
		font-family: "Open Sans",sans-serif;
		font-size: 14px;
		font-weight: 400;
		line-height: 18px;
		margin-bottom: 0;
		margin-left: 34px;
		margin-right: 34px;
	}
	.mdhf-censtarlogo {
		position: absolute;
		right: 176px;
		top: 87px;
		z-index: -10;
		display: none;
	}
	
	.issuuembed  {margin: 0 auto;}

/**** Waiting Lists *******/

.insideList li {font-size: 16px; margin: 10px 0; font-family: "Open Sans",sans-serif;}

.insideList li:last-child {margin: 0px}

/**********  Complaints Module **********/

.complaints-frame .Normal {
	padding: 0px;
	margin: 0px;
}

.complaints {
	padding: 0px;
}

.complaints p {
	font-size: 14px;
	margin: 0px;
}

.complaints h5 {
	padding-left: 0px;
}

.Normal .complaints {
	padding: 0px;
	margin: 0px;
}

p.extrasHighlight {
	color: #72BF44 !important;
	font-weight: bold;
	
}
p.extrasHighlight a {
	color: #004B60 !important;
} 

p.extrasHighlight a:hover {
	color: #A7A9AC !important;
} 

/****** Content Page ***********/

.contentPage h4, .contentPage h5 {
	padding-left: 0px;
}

.contentPage p {
	margin-left: 0px;
}

.contentPage h2 > a {
	font-weight: bold;
	color: white;
}

.contentPage p small {
	font-size: .78em;
}

.contentPage ul li h6 {
	padding-left: 0px;
}

.contentPage img {
	padding: 0px;
	margin-left: 0px;
}

.contentPage ul li{
	background: url("images/bullet.png") no-repeat scroll 0 12px transparent; 
	border-bottom: 1px solid #F1F1F1;
	font-family: 'Open Sans',sans-serif;
	font-weight: 100;
	margin-left: -10px;
    padding: 7px 0 7px 30px;
}

.contentPage p a {
    font-weight: normal;
    color:#0070c0;
}

.contentPage p a:hover {
    color: #0083CA;
}

.tabHeader.fivestar {
	background-color: #C1AF67;;
}





.tableKey p {
	margin: 0px !important;
	padding-left: 20px;
}

.tableKey p small {
	font-size: .78em;
}

/*  Replacement CSS for Accordian Tabs which didn't work for DNN 9 */


.tab-content {
	display:none;
}

.tabPage td {
	font-size: .9em;
	color: #525b62;
}

.tabPage th {
	font-size: .9em;
}

.tab-content.current{
	display: inherit;
}

.tab-content ul.insideList li {
	list-style: inside;
  margin: 0px;
  padding: 0px;
  border: none;
	background: none;
	color: black;
	font-weight: normal;

}

.tabPage .coverTabs li.tab-link {
	padding: 10px 20px 10px 20px;
	margin: 0px;
}

ul.coverTabs{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

ul.coverTabs li{
	background: #F8F8F8;
	color: #222;
	display: inline-block;
	margin: 0px;
	padding: 10px 15px;
	cursor: pointer;
}

ul.coverTabs li:hover {
	background-color: #e6e6e6;
  }

ul.coverTabs li.current{
	background: #1983cc;
	color: white;
}

ul.coverTabs li.current.fivestar{
	background: #C1AF67;	

	color: white;
}




.tabHeader {
	background-color: #1983cc;
	padding: 10px 0px 20px 0px;
}

.tabPage .tabHeader h1 {
	margin: 30px 00px 10px 0px;
	padding: 20px;
	width: auto;
	color: #1983cc;
	background-color: #0B397C;
	font-size: 40px;
	font-weight: bold;
	float: left;
}

.tabPage .tabHeader h2 {
	background: none;
	color: white;
	font-size: 1em;
	font-weight: normal;
	text-transform: none;
	width: auto;
	margin: 0px 5px 0px 0px;
	line-height: 180%;	
	overflow: hidden;
}


.tabPage h4, h5 {
	/* padding-left: 0px; */
	padding: 15px 0px 0px 0px;
	text-transform: none;
	color: #0083CA;
    font-weight: bold;	
}

.tabPage h4 {
	font-size: 24px;
}

.tabPage h5 {
	font-size: 16px;
}

.tabPage p {
	margin: 0px;
	padding: 0px;
}


.dnnForm.NarrowFeedbackForm h3.dnnFormSectionHead {
	display:none;
	}

	.dnnForm.NarrowFeedbackForm {
		padding-top: 40px;
	}


.dnnForm.NarrowFeedbackForm .NormalTextBox  {
	padding: 0px;
	margin: 0px;
}

.dnnForm.NarrowFeedbackForm ul.dnnActions li a.dnnPrimaryAction {
display:block;
width:189px;
padding:10px 0px 10px 33px;
background: url("images/sprite.png") no-repeat scroll 180px -91px #003e51;
border:0px;
color:#ffffff !important;
font-size:15px;
text-shadow: 0px 0px 0px #757575;
filter: 0px;
margin-top:0px;
float:right;
text-decoration:none;
text-align: left;

}

a.Submit:hover {color:#1983cc; text-decoration:none}

.alertText {
    color: red;
}