@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700,600,300,800);
/*br { display: none; }*/  * { margin-top: 0; margin-bottom: 0; }
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; }

/* 03/22/19 EJC - added color property and changed background color from #29a8de to #006298 as part on ADA 508 Compliance project */
form { background: transparent center 310px no-repeat;}
/*form { background: transparent url(/App_Themes/DentaQuest/library/images/ui/loader-24.gif) center 310px no-repeat;}*/


html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; background-color: #efefef; min-width: 100%; width: 100%; max-width: 100%; height: 100%; min-height: 100%; overflow-x: hidden; overflow-y: scroll; }
html, button { font-family: Arial, sans-serif; color: #606060; }
body { margin: 0; font-size: 1em; line-height: 1.55; width: 100%; min-height: 100%; background-color: #efefef; font-size: 12px; color: #676868; } /* 16px */

::-moz-selection { background: #006097; color: #fff; text-shadow: none; }
::selection { background: #006097; color: #fff; text-shadow: none; }
/*removes up/down arrow from input type=number*/
input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
input[type="number"] {-moz-appearance: textfield;}


a { color: #026ca9; text-decoration: underline;}
a:visited { }
a:hover { color: #026ca9; text-decoration: none; }
/*a:focus { outline: none; }
a:hover, a:active { outline: 0; }*/
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: 800; font-weight: bold\9; }
p a b span, .squared a span { color: #de8719; }
blockquote { margin: 1em 40px; } dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: none; margin: 0; padding: 0; clear: both; *visibility: hidden; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark, .error, .EditingFormErrorLabel { position: relative; background: #9ecae3; font-size: 12px; color: #486a7e; font-style: normal; font-weight: 800; white-space: nowrap; display: inline-block; padding: 4px 10px; border-top: 1px solid #eee; border-bottom: 1px solid #a0a0a0; border-radius: 5px;}
mark:before,  .error:before, .EditingFormErrorLabel:before { position: absolute; display: block; right: 100%; top: 24%; content: '';
background: transparent;
border-style: solid; border-color: transparent #9ecae3; border-width: 7px 7px 7px 0;
}
mark.up:before, .error:before, .EditingFormErrorLabel:before { top: -7px; right: 75%; border-color: #9ecae3 transparent; border-width: 0 7px 7px 7px; }
pre, code, kbd, samp { font-family: monospace, serif; _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: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
header ul, header ol, footer ul { 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 { color: #676868; font-weight: bold; font-size: 12px; border: 0; *margin-left: -7px; padding: 0 0 7px 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; } 

/* 04/03/19 EJC - changed color as part on ADA 508 Compliance project */
/*input, select, textarea { border: 1px solid #c0c0c0; border-radius: 0px; outline: none; color: #848282;*/
/*input, select, textarea { border: 1px solid #c0c0c0; border-radius: 0px; outline: none; color: #676868;*/
input, select, textarea { border: 1px solid #c0c0c0; border-radius: 0px; color: #676868;

background: #FFFFFF;
background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #e4e4e4), to(#FFFFFF));
background: -moz-linear-gradient(top, #FFFFFF, #e4e4e4 1px, #FFFFFF 25px);
box-shadow: inset 0px 5px 5px #ddd;
box-shadow: inset 0px 5px 5px rgba(0,0,0, 0.1);
padding: 7px 9px;
font-size: 12px; font-style: italic;
}
button, input { line-height: normal; /*outline: 1px solid transparent;*/}
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; font-style: normal; }
button[disabled], input[disabled] { cursor: default; }
/*input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; margin-right: 10px; border: none\9; outline: none; cursor: pointer; }*/
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; margin-right: 10px; border: none\9; cursor: pointer; }

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, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; min-width: 210px; width: 80%; max-width: 540px; box-sizing: }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }
input:not(.search):hover, textarea:hover, select:hover { border-color: #5bd137; outline: 1px solid #81e8f9; }
input:focus, textarea:focus, select:focus, input:focus:hover { border-color: #98c878; outline: 1px solid #fff777; }
input[type="submit"]:hover, button:hover { outline: transparent 1px solid; }
table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }
.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }
/* fonts */
.button, button, input[type="button"], input[type="reset"], input[type="submit"],
#posterTop, h1, header nav ul li a,

ul.utilUL li a.utilTab, big, 
h2, h4, .liteUI article > div > fieldset > label, .open,
table.matrix tbody tr.pagenation a, table.matrix tbody tr.pagenation span {
	font-family: 'Open Sans', sans-serif;
}
.italFix, input, select, textarea, input.italFix {
	font-family: Georgia, "Times New Roman", Times, serif;
}
.button, button, input[type="button"], input[type="reset"], input[type="submit"] {
	position: relative;
	background: #0066a1 url(/App_Themes/DentaQuest/library/images/ui/gradient_blue.png) top center repeat-x; 
	border: 0px solid #026ca9;

  	/* 06/24/19 EJC - changed text color as part on ADA 508 Compliance project */
	/*color: #fdfdfd; font-size: 12px; line-height: 1; font-weight: 700; font-weight: 600\9;*/
	color: #ffffff; font-size: 12px; line-height: 1; font-weight: 700; font-weight: 600\9;

	padding: 8px 24px 9px 12px; margin-bottom: 4px;
	display: block;
	float: left;
	clear: left;
	border-radius: 8px 18px 16px 8px;
	cursor: pointer;
	behavior: url(/App_Themes/DentaQuest/library/CSS3PIE/PIE.htc);
}
.home .italFix { width: 110px; }
.italFix, input.italFix { white-space: nowrap; position: relative; display: block; font-size: 18px; font-style: italic; text-align: left; font-weight: normal;
	padding: 6px 54px 7px 12px; position: relative; }
.italFix:after, input.italFix:after { content: ''; display: block; position: absolute; top: 0px; right: -10px;
	width: 41px; height: 31px;
	background: url(/App_Themes/DentaQuest/library/images/ui/button_right.png) top center no-repeat; }
.italFix.lime:after, input.italFix.lime:after { width: 31px; background: url(/App_Themes/DentaQuest/library/images/ui/button_right.png) left center no-repeat; }
.italFix.tangerine:after, input.italFix.tangerine:after { width: 31px; background: url(/App_Themes/DentaQuest/library/images/ui/button_right.png) left bottom no-repeat; }
.lime { background: #94b128; } 
.tangerine { background: #de8719; }
.column .lime, .column .lime:hover { background: transparent url(/App_Themes/DentaQuest/library/images/ui/buttons.png) right top no-repeat!important; } 
.column .tangerine, .column .tangerine:hover { background: transparent url(/App_Themes/DentaQuest/library/images/ui/buttons.png) right bottom no-repeat!important; } 
.column .lime:hover { opacity: 0.86; } 
.column .tangerine:hover { opacity: 0.86; } 
	.button span, button span { opacity: 0.5; }
	.button a { color: #EEEEEE; }
.button:hover, button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
	color: #ffffff!important; text-decoration: none;
	background: #087ec2 url(/App_Themes/DentaQuest/library/images/ui/gradient_blue.png) 0 60px repeat-x; 
}
.italFix.lime { background-image: url(/App_Themes/DentaQuest/library/images/ui/green.png); padding-right: 34px; }
.italFix.tangerine { background-image: url(/App_Themes/DentaQuest/library/images/ui/green.png); padding-right: 34px;}
.shadow {
	z-index: 12; background-image: url(/App_Themes/DentaQuest/library/images/ui/shadow.png); background-repeat: no-repeat;
	background-position: top left;
	position: absolute; display: block; width: 18px; height: 658px; overflow: hidden;
}
.shadow.homelargest { top: 0px; right: 325px; }
.shadow.bucketright { top: 0px; right: 0px; width: 13px;}
@-moz-document url-prefix() { .shadow.bucketright { top: 0px; left: 313px; width: 13px;} }
.insetBorder, .liteUI article > div > fieldset, .EditingFormTable {
	border: none; border-right: 1px solid #d4d4d4; border-bottom: 1px solid #d4d4d4;
	box-shadow: inset 0 0 0 10px #ffffff;
	behavior: url(/App_Themes/DentaQuest/library/CSS3PIE/PIE.htc);
}
/* Top Navigation*/
      html.lt-ie8 nav,
      html.lt-ie8 nav > ul { z-index: 1; }
header { position: relative; display: block; z-index: 111; width: 100%; padding-top: 37px;
	min-height: 115px; height: auto!important; height: 115px; /*overflow-x: hidden; overflow-y: visible;*/

	/* 08/31/18 EJC - removed background as part on Branding project */
	/*background: transparent url(/App_Themes/DentaQuest/library/images/ui/bg_header.png) center top repeat-x;*/

	/* 03/29/19 EJC - added background: #ffffff as part on ADA 508 Compliance project */
	background: #ffffff;
	}
#logoContainer {
	position: relative; display: block;
	width: 974px; margin: 0 auto;
	min-height: 69px; height: auto!important; height: 69px;
}

	/* 06/13/19 EJC - added HomePageLogo due to duplicate id Axe error as part on ADA 508 Compliance project */
	#logoContainer #HomePageLogo { position: absolute; display: block; top: 10px;}
	#logoContainer #HomePageLogo b { display: none; }
	html.lt-ie8 #logoContainer #HomePageLogo { z-index: 1; }

	#logoContainer #logo { position: absolute; display: block; top: 10px;}
	#logoContainer #logo b { display: none; }
	html.lt-ie8 #logoContainer #logo { z-index: 1; }
	#logoContainer fieldset {
		float: right; position: relative; display: block;
		min-width:	250px; padding: 18px 0px;
	}
		#logoContainer fieldset .search,
		#logoContainer fieldset input { 
			float: right; margin: 0 0 0 8px; padding: 7px 12px;
			font-size: 12px; line-height: 14px; border-width: 1px;
		}
		#logoContainer fieldset input { background: url(/App_Themes/DentaQuest/library/images/ui/sprite.png) left bottom no-repeat; padding-left: 30px; position: relative; }

		/* 03/22/19 EJC - added color property and changed background color from #29a8de to #006298 as part on ADA 508 Compliance project */
		#logoContainer fieldset .search, .search { font-weight: bold; border: 1px solid; border-color: #1896de #2c9edf; background: #006298; border-radius: 4px!important; color: #FFFFFF; }

		/* 04/03/19 EJC - removed border color as part on ADA 508 Compliance project */
		#logoContainer fieldset .search, .search { font-weight: bold; border: 1px solid; background: #006298; border-radius: 4px!important; color: #FFFFFF; }

		#logoContainer fieldset input:hover { border-color: #aaa; outline: 1px solid #dcdcdc;}
header nav {
	position: relative; display: block;
	/* 04/03/19 EJC - changed background color as part on ADA 508 Compliance project */
	/*background: #a8c535;*/
	background: #1D428A;
	width: 960px;
	margin: 0 auto;
	padding: 7px;
}
html.js.no-touch header .nav ul, html.js.no-touch header .nav { max-height: 30px; overflow: hidden;}
	header nav #logo b { display: none; }
	header nav ul {
		position: relative; display: block;
		padding: 0px;
		/* 01/18/19 EJC - remove border as part on Branding project phase 2 */
		/*border: 1px solid #8aa425;*/
		border: none;
		line-height: 30px;
		min-height: 30px; height: auto!important; height: 30px;

		/* 04/03/19 EJC - changed background color as part on ADA 508 Compliance project */
		/*background: #98b52a;*/
		background: #1D428A;
		border-radius: 0px;
		/* 01/18/19 EJC - remove box-shadow as part on Branding project phase 2 */
		/*box-shadow: 0px 0px 5px #ddff5a;*/
	}
	header nav ul li ul, header.stateHeader nav ul li ul {
		position: absolute; display: none;
		background: transparent;
		border: none;
		box-shadow: none;
		padding: 1px 30px 30px 0px;/* for rolloff handling */
	}
	html.lt-ie9 header nav ul li ul, html.lt-ie9 header.stateHeader nav ul li ul { padding-top: 0px; }
		header nav ul li {
			float: left; 
			padding: 0px 2px 0px 0px;
			display: block; position: relative;
			min-height: 30px; height: auto!important; height: 30px;
			background-color: rgba(0,0,0,0.0);
			/* 01/22/19 EJC - remove green bar between menuitems as part on Branding project phase 2 */
			background: transparent url(/App_Themes/DentaQuest/library/images/ui/sprite.png) top right no-repeat;
		}
		header nav ul li ul li, header.stateHeader nav ul li ul li {
			float: none;
			padding: 0 0 1px 0;
			 min-height: 35px; height: auto!important; height: 35px;
			background: #e0e0e0;
			
		}
		header nav ul li ul li:last-child, header nav ul li ul li.lastdrop,
		header.stateHeader nav ul li ul li:last-child, header.stateHeader nav ul li ul li.lastdrop { background: none; }
		header nav ul li:last-child, header nav ul li.navlastchild { background-image: none; }
			header nav ul li a {
				display: block; position: relative;
				line-height: 30px;
				min-height: 30px; height: auto!important; height: 30px;
				padding: 0px 23px 0px 24px;
				white-space: nowrap; text-decoration: none;
				color: #ffffff;
				font-weight: 600;
				text-transform: uppercase;
				font-size: 14px;
				/* 01/22/19 EJC - remove green flash when hovering over menuitems as part on Branding project phase 2 */
				/*background: url(/App_Themes/DentaQuest/library/images/ui/green.png) left 100px repeat-x;*/
				text-shadow: 0px 0px 3px rgba(0,0,0,0.4);
			}
			html.lt-ie9 header nav ul li a { padding: 0px 18px 0 19px;}
			header nav ul li ul li a, header.stateHeader nav ul li ul li a{
				padding: 7px 15px 6px 30px;
				min-height: 21px; height: auto!important; height: 21px;
				line-height: 21px;
				white-space: normal;
				color: #0079bf;
				width: 140px;
				background: #f5f5f5;
				border: 1px solid transparent;
				border-bottom: 1px solid #ffffff;
				font-size: 12px;
				text-transform: none; letter-spacing: normal;
				text-shadow: 0px 0px 4px rgba(77,77,77,0.1);
				font-family: Arial, sans-serif; font-weight: bold;
				box-shadow: 2px 2px 6px rgba(0,0,0,0.2);
			}
			html.lt-ie9 header nav ul li ul li a, html.lt-ie9 header.stateHeader nav ul li ul li a { padding: 7px 15px 6px 30px;}
				header nav ul li ul li:last-child a, header nav ul li ul li.lastdrop a,
				header.stateHeader nav ul li ul li:last-child a, header.stateHeader nav ul li ul li.lastdrop a { border-radius: 0 0 8px 8px; padding-bottom: 11px; border-bottom: none;}
			header nav ul li a:hover, header nav ul li.active > a, header nav ul li.HighLighted a {
				/* 04/17/19 EJC - changed text color for hover over menu items as part on ADA 508 Compliance project */
				/*color: #FFFFFF;*/
				color: #87D4D4;
				overflow: hidden;
				/* 01/22/19 EJC - removed hover background color for menuitems as part on Branding project phase 2 */
				/*background: url(/App_Themes/DentaQuest/library/images/ui/green.png) top left repeat-x;*/
				/*background: none;*/

				/* 04/04/19 EJC - added background color for hover over menu items as part on ADA 508 Compliance project */
				/* 04/17/19 EJC - removed the added background color for hover-over as requested. Amanda wants background color to be #1D428A, which is already the background color of the menuitems,
					so no need to specify it here */
				/*background: #2C5697;*/
				background-size: contain;
				cursor: default;
			}
			header nav ul li a:hover { cursor: pointer; text-shadow: 0px 0px 5px rgba(0,0,0,0.5);}
header.stateHeader #logoContainer #logo { top: 20px;}
header.stateHeader nav {
	padding: 0 0 0 14px;
	min-height: 46px; height: auto!important; height: 46px;

	/* 01/22/19 EJC - removed the green horizontal bar under the state page menuitems as part on Branding project phase 2 */
	/*background: transparent url(/App_Themes/DentaQuest/library/images/ui/navbar.png) bottom left no-repeat;*/
	background: transparent;
}
	header.stateHeader nav ul {
		width: auto;
		float: right;
		border: none;
		padding: 7px 0 7px 7px;

		/* 01/18/19 EJC - changed background color as part on Branding project phase 2 */
		/*background: #a8c535;*/
		/* 04/05/19 EJC - changed background color (for menuitems bar) as part on ADA 508 Compliance project */
		/*background: #00205B;*/
		/* 04/05/19 EJC - changed background color as part on ADA 508 Compliance project */
		/*background: #2C5697;*/
		background: #1D428A;
		box-shadow: none;
		border-radius: 12px 0 0 0;
	}
		header.stateHeader nav ul li {
			float: left; 
			padding: 0px 5px 0px 0px;
			display: block; position: relative;
			min-height: 32px; height: auto!important; height: 32px;
			/* 01/18/19 EJC - changed background color as part on Branding project phase 2 */
			/*background: #a8c535;*/
			/*background: #1D428A;*/
			background: #1D428A transparent url(/App_Themes/DentaQuest/library/images/ui/sprite.png) top right no-repeat;
		}
			header.stateHeader nav ul li a {
				/*padding: 0px 33px;*/
				padding: 0px 14px;
				/* 01/18/19 EJC - removed background color as part on Branding project phase 2 */
				/*background: #98b52a url(/App_Themes/DentaQuest/library/images/ui/green.png) left 100px repeat-x;*/
				text-transform: capitalize;
				/* 01/18/19 EJC - removed border and shadow around menuitems as part on Branding project phase 2 */
				/*border: 1px solid #8aa425;*/
				/*box-shadow: 0px 0px 5px #ddff5a;*/
			}
			header.stateHeader nav > ul > li > a:hover, header.stateHeader nav > ul > li.active > a, header.stateHeader nav > ul > li.HighLighted > a {
				/* 01/18/19 EJC - changed background color as part on Branding project phase 2 */
				/*background: #98b52a url(/App_Themes/DentaQuest/library/images/ui/green.png) top left repeat-x;*/
				background-size: contain;
				cursor: default;
				text-shadow: 0px 0px 5px rgba(0,0,0,0.5);

				/* 04/05/19 EJC - added background color for hover over menu items as part on ADA 508 Compliance project */
				/* 04/17/19 EJC - removed the added background color for hover-over as requested. Amanda wants background color to be #1D428A, which is already the background color of the menuitems,
					so no need to specify it here */
				/*background: #2C5697;*/

			}
			header.stateHeader nav ul li a:hover { cursor: pointer; }
			header.stateHeader nav ul li:first-child a { border-radius: 7px 0 0 0;}
header.stateHeader nav ol { position: absolute; top: -26px; right: 0px; display: block;}
	header.stateHeader nav ol li { float: left; display: block; margin-left: 15px; }
		header.stateHeader nav ol li a { border-radius: 5px 5px 0 0; }
		header.stateHeader nav ol li a:after {
			position: absolute; display: block;
			width: 42px; height: 26px;
			content: '';
			top: 0px; left: -27px;
			background: url(/App_Themes/DentaQuest/library/images/ui/tabs_left.png) left top no-repeat;
			}
			header.stateHeader nav ol li a span { color: #dfe2d4; font-size: 18px; line-height: 16px; }
header nav ul li ul li.active a, header.stateHeader nav ul li ul li.active a,
header nav ul li ul li a:hover, header.stateHeader nav ul li ul li a:hover { background: #d2f3f6; color: #0079bf; text-shadow: 0px 0px 4px rgba(255,255,255,0.5); }
/*drop down trigger */
header nav ul li:hover ul { display: block; }
/*headers*/
h1 { font-size: 120px; font-weight: 800; } #main.home h1 {display: none; text-transform: uppercase;}
h2 { font-size: 35px; color: #586167; font-weight: 400; margin-bottom: 10px; } .home h2 { color: #ffffff; letter-spacing: -0.05em;  font-weight: 300; margin: 0; }
	.home .padd h2 {  font-size: 75px; color: #95e8ff; line-height: 0.9; margin: 0; *line-height: 1.2;}
	.home .padd h2 b { text-indent: 10px; font-weight: 800; display: block; font-size: 54px; color: #ffffff; }
	.home .padd2 h2 { padding-left: 6px; line-height: 1.5; white-space: nowrap; }
h3 { font-size: 26px; color: #586167; line-height: 35px; font-weight: bold; margin:0; }
	.table.liteUI > .liteUI > article > h3 { color: #0070b0; font-weight: 300; font-style: normal; }
	h3 em, h3 span { font-weight: 300; font-style: normal; } h3 span { color: #0070b0; }
	.column.latestNews > h3 { margin-top: 10px; }
h4 { font-size: 18px; color: #89a615; line-height: 1.4; padding-bottom: 12px; font-weight: 600; *display:block; }
	#innerNav h4 { font-size: 18px; color: #0070b0; font-weight: 700; padding-bottom: 0; }
	@-moz-document url-prefix() { #innerNav h4 { margin-top: -26px; } }
	.spacious h4 > b { font-weight: 800; color: #676868; }
	.callout h4, .spacious h4 > span { color: #586167; font-weight: 600; }
h5 { font-size: 13px; line-height: 1.6; color: #0070b0; font-weight: bold; margin: 0;}

/* 05/16/19 EJC - removed italic as part on ADA 508 Compliance project */
h6 { font-size: 12px; line-height: 2; color: #c56f02; /*font-style: italic;*/ font-weight: normal;}

fieldset h6 { color: #676868; font-style: normal; font-weight: bold;}
.ha { text-transform: uppercase; font-weight: 700; display: block; padding: 12px 24px; }
.padLine a, .padLine div, .padLine input { position: relative; z-index: 11; }
.padLine:before { position: absolute; display: block; width: 96%; height: 94%; content: ''; border: 1px solid #c9c9c9; border: 1px solid rgba(111,111,111,0.2); border-left: 1px solid rgba(222,222,222,0.6);  border-top: 1px solid rgba(222,222,222,0.7); margin: 3% 0 0 2%;
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
z-index: 1;}
/* end headers */
html { }
body { background: #efefef url(/App_Themes/DentaQuest/library/images/ui/bg.jpg) center top repeat-x; }
form { position: relative; display: block; width: 100%; height: 100%; }

samp { border-top: #b6b5b5 1px solid; border-bottom: 1px solid #ffffff; height: 0px; display: block; margin: 18px 0; color: #b6b5b5; font-size: 25px; text-align: center; text-indent: -30%; line-height: 0px;}
samp span { background: #E9E9E9; border: 18px solid #E9E9E9; border-bottom: none; border-top: none; }
	.utilNav {
		display: block; position: absolute; z-index: 111;
		top: 0px; left: 0px;
		width: 100%; height: 35px; top:-1px;
		*width: 974px; *left: 50%; *margin-left: -487px;

		/* 03/29/19 EJC - added background: #ffffff as part on ADA 508 Compliance project */
		background: #ffffff;
	}
	.utilNav ul { width: 974px; margin: 0 auto; text-align: right; }

	.utilNav ul li. .utilNav ul a { white-space: nowrap; } .scroll { display: none; }
#main {
	clear: left;
	position: relative; display: block; margin: 0 auto;
	max-width: 974px; width: 974px;
	padding: 0px;
	border: none;
	background-color: transparent;
}
#main > section {
	background: #FFFFFF;
	position: relative; display: block; overflow: hidden;
	width: 974px;
	padding: 0;
		min-height: 420px; height: auto!important; height: 420px;
}
ul.utilUL, footer, #branding > a { line-height: 21px; }
header ul.utilUL { line-height: 37px; *float: right; *width: auto!important; }

/* 05/29/19 EJC - fix for top navigation for ul having non li child element */
/*header ul.utilUL.li { line-height: 37px; *float: right; *width: auto!important; }*/
/* 05/29/19 EJC - fix for top navigation for ul having non li child element */
/*header li { width: 974px; margin: 0 auto; text-align: right; }*/
/*header li div { width: 974px; margin: 0 auto; text-align: right; }*/


/* 01/25/19 EJC - added hover for top level buttons on home page as part on Branding project phase 2 */
/*header ul.utilUL li a:hover*/
/* exclude the utilFindaDentist class to filter out the Find A Provider button */
/* 04/04/19 EJC - remove hover feature for header buttons (Login, Contact-Us, etc) per Amanda
header ul.utilUL li a:not(.utilFindaDentist):hover
{
	<!--color: #1D428A;-->
	font-weight: bolder;
	<!--background-color: #00205B;-->
	background-color: #1D428A;
}
*/

/* special handling for the Find A Provider button */
header ul.utilUL li a.utilFindaDentist:hover
{
	/*color: #1D428A;*/
	/*font-weight: 500;*/
	/*background-color: #00205B;*/
}



ul.utilUL li {  font-size: 12px; display: inline-block; position: relative; float: none; color: #676868; font-weight: bold; *display: block; *float: left; }

	ul.utilUL li a { color: #0079bf; text-decoration: none; letter-spacing: normal; margin: 0 0 0 8px; font-weight: bold; }
	header.stateHeader ul.utilUL li a:not(.utilLogin):hover { text-decoration: underline; }

	/* 04/05/19 EJC - added text color as part on ADA 508 Compliance project */
	/*footer ul.utilUL li a { margin: 0 5px; font-size: 12px!important;}*/
	footer ul.utilUL li a { margin: 0 5px; font-size: 12px!important; color: #0071B3;}

		footer ul.utilUL:last-child li:last-child { clear: left; display: block!important; }
	footer ul.utilUL:last-child li:last-child br { display: none; }
	footer ul.utilUL:last-child li:last-child a, footer #brand { margin: 0 5px; color: #676868; } 
	footer ul.utilUL:last-child li:last-child a:hover, footer #brand:hover { margin: 0 5px; text-decoration: none; cursor: default; }
	footer ul.utilUL:last-child li:last-child a u, footer #brand u { text-decoration: none; }
	footer ul.utilUL:last-child li:last-child a u:hover, footer #brand u:hover { text-decoration: underline; cursor: pointer; }

		/* 04/04/19 EJC - changed color of arrows between buttons in header of pages as part on ADA 508 Compliance project */
		ul.utilUL li a span { color: #87D4D4; }
        
ul.utilUL li a:hover { opacity: 0.9; }
header.stateHeader ul.utilUL li a { padding: 0 0 0 10px; border-left: 1px solid #cecfcf; font-weight: normal;}
header.stateHeader ul.utilUL li ol li a { border-left: 1px solid transparent!important; } header.stateHeader ul.utilUL li ol li a { text-decoration: none!important; }
header.stateHeader ul.utilUL li:first-child a { border: none; }
ul.utilUL li a.utilTab, .blueTabs li a {
	font-size: 14px; line-height: 26px; color: #d3f0ff; padding: 0px 15px;
	text-shadow: 0px 0px 3px rgba(0,0,0,0.3);
	position: relative;
	display: inline-block; *display: block; *float: left; *height: 31px;
	font-weight: 700;
	text-transform: uppercase;
	vertical-align: text-bottom;
	background: #1991d4;
	background: -webkit-linear-gradient(left, #1991d4 0%, #49c4eb 100%);
	background: -moz-linear-gradient(left, #1991d4 0%, #49c4eb 100%);
background: -o-linear-gradient(left, #1991d4 0%,#49c4eb 100%);
background: linear-gradient(left, #1991d4 0%,#49c4eb 100%);
-pie-background: linear-gradient(left, #1991d4 0%,#49c4eb 100%);
	border-radius: 0 0 7px 7px;
	behavior: url(/App_Themes/DentaQuest/library/CSS3PIE/PIE.htc);
}
.blueTabs a:hover, ul.utilUL li a.utilTab:hover { /*z-index: 12;*/ color: #ffffff; text-shadow: 0px 0px 7px rgba(0, 198, 246, 0.9); opacity: .94; text-decoration: none; }
ul.utilUL li a.utilTab:after { 
	position: absolute; display: block;
	width: 33px; height: 26px;
	content: '';
	bottom: 0px; right: -24px;
	background: url(/App_Themes/DentaQuest/library/images/ui/tabs.png) left center no-repeat;
}
	ul.utilUL li a.utilTab span { color: #dfe2d4; font-size: 21px; line-height: 18px;} ul.utilUL li a.utilTab:hover span, .blueTabs a:hover span { color: #ffffff; }

/* 05/17/19 EJC - changed the text color as part on ADA 508 Compliance project */
/*ul.utilUL li a.utilTangerine { color: #c56f02; text-transform: uppercase; } header ul.utilUL li a.utilTangerine { margin-left: 20px; }*/
ul.utilUL li a.utilTangerine { color: #DD2C41; text-transform: uppercase; } header ul.utilUL li a.utilTangerine { margin-left: 20px; }

ul.utilUL li a.utilFindaDentist, ul.utilUL li a.utilLogin, .utilLogin, .utilFindaDentist {
	display: inline-block; *display: inline;
	font-size: 13px; line-height: 37px;

	/* 03/25/19 EJC - changed the background color AND image image for the search button as part on ADA 508 Compliance project */
	/*background: #c56f01 url(/App_Themes/DentaQuest/library/images/ui/btn_glass.jpg) top left no-repeat;*/
	background: #EF6079 url(/App_Themes/DentaQuest/library/images/ui/btn_fad.jpg) top left no-repeat;

	padding: 0px 15px 0px 40px;
	border-radius: 7px 7px; border: none;

	/* 06/05/19 EJC - changed the text color as part on ADA 508 Compliance project */
	color: #00205b; text-transform: uppercase;
	/*color: #FFFFFF; text-transform: uppercase;*/
	/*color: #00205B; text-transform: uppercase;*/

	/* 06/05/19 EJC - removed the texyt-shadow for the button text as part on ADA 508 Compliance project */
	/*text-shadow: 0px 0px 6px rgba(0,0,0,0.3);*/
	behavior: url(/App_Themes/DentaQuest/library/CSS3PIE/PIE.htc);
}
ul.utilUL li a.utilFindaDentist:hover, ul.utilUL li a.utilLogin:hover, .utilLogin:hover, .utilFindaDentist:hover {
	text-shadow: 0 0 12px rgba(255,202,11,0.9); text-decoration: none;
}
ul.utilUL li a.utilFindaDentist, ul.utilUL li a.utilLogin { border-radius: 0 0 7px 7px; }
ul.utilUL li a.utilLogin, .utilLogin{
	padding: 0 25px!important;
	font-size: 14px; font-weight: 800!important;
}
ul.utilUL li a.utilLogin, .utilLogin, .italFix.tangerine {
	/* 03/25/19 EJC - removed the image and changed the background color for the search button (on the state pages) as part on ADA 508 Compliance project */
	/*background: #f4a124;*/
	background: #EF6079;
/*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0YTEyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNDZlMDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/

/* 06/26/19 EJC - for IE, firefox and opera browsers - changed the background color for the Login button (on the state pages) as part on ADA 508 Compliance project */
/*
background: -moz-linear-gradient(top, #f4a124 0%, #c46e01 100%);
background: -o-linear-gradient(top, #f4a124 0%,#c46e01 100%);
background: -ms-linear-gradient(top, #f4a124 0%,#c46e01 100%);
*/

background: -moz-linear-gradient(top, #EF6079 0%, #EF6079 100%);
background: -o-linear-gradient(top, #EF6079 0%,#EF6079 100%);
background: -ms-linear-gradient(top, #EF6079 0%,#EF6079 100%);

-pie-background: linear-gradient(top, #f4a124 0%,#c46e01 100%);
}

/* 04/29/19 EJC - added background: #f6f6f6 as part on ADA 508 Compliance project */
/*footer { font-size: 12px; padding-top: 20px;}*/
footer { font-size: 12px; padding-top: 20px; background: #f6f6f6;}
	footer #branding {
		padding: 24px 25px 5px 30px; width: 920px;
		position: relative; display: block; border: none;
		margin: 0 auto;

		/* 08/31/18 EJC - removed background as part on Branding project */
		/* background: url(/App_Themes/DentaQuest/library/images/ui/footer.png) left bottom no-repeat #FFF; */

		background-size: contain;
		min-height: 107px;
		height: auto!important;
		height: 107px;

		/* 03/29/19 EJC - removed border around footer as part on ADA 508 Compliance project */
		/*border-bottom: 1px solid #bfbfbf;*/
		/*border-right: 1px solid #bfbfbf;*/

		/* 08/31/18 EJC - removed box-shadow as part on Branding project */
		/*
		box-shadow: inset 0px 0px 0 6px #ffffff;
		*/
	}
		footer .utilUL { max-width: 620px; padding: 0;}
		footer .utilUL li a { font-weight: normal; white-space: nowrap; }
		footer .utilUL li:first-child a{ margin-left: 0px; }
	footer #branding #dentaQuest {
		/* 09/20/2018 EJC changed width: 270px; to width: 300px; to add space between the fooler logo and the social media icons */
		width: 300px; padding-top: 10px;
		line-height: 1.4;
		float: right;
	}

	/* 09/20/2018 EJC added icon for LinkedIn */
	/* 09/20/2018 EJC updated the top: 69px property to top: 59px */
	footer #branding #dentaQuest .fb-social {top: 59px; right:109px; position: absolute; opacity: 0.75;
		width:35px; height:33px; display:block; background: url(/App_Themes/DentaQuest/library/images/ui/facebook.png) top left no-repeat; }
	footer #branding #dentaQuest .social { top: 59px; right: 69px; position: absolute; opacity: 0.75;
		width: 35px; height: 33px; display: block; background: url(/App_Themes/DentaQuest/library/images/ui/social.png) top left no-repeat; 
	}
	footer #branding #dentaQuest .ln-social { top: 59px; right: 69px; position: absolute; opacity: 0.75;
		width: 35px; height: 33px; display: block; background: url(/App_Themes/DentaQuest/library/images/ui/linkedIn.png) top left no-repeat; 
	}
	footer #branding #dentaQuest .social:hover { opacity: 1.0; }
	footer #branding #dentaQuest .fb-social:hover { opacity: 1.0; }
	footer #branding #dentaQuest .ln-social:hover { opacity: 1.0; }
	footer #branding #dentaQuest #twitter.social { right: 33px; background-position: right top; }
	footer #branding #dentaQuest .social i { display: none; }
	footer #branding #dentaQuest .fb-social i { display: none; }
	footer #branding #dentaQuest .ln-social i { display: none; }

	
/* section poster AND HOME */
.sectionposter {
	position: relative; display: block;
	margin: 0;
	border: none;
	background: #FFFFFF;
	width: 974px;
	min-height: 30px; height: auto!important; height: 30px;
	overflow: hidden;
	vertical-align: middle;
}
.sectionposter.home {
	min-height: 373px; height: auto!important; height: 373px;
	margin: 0 auto;
	background: transparent url(/App_Themes/DentaQuest/library/images/ui/bg.jpg) center -152px repeat-x;
	color: #fff; 
}
	#mainMessage {
		position: absolute; left:0px; top: 0px; display:block; width: 649px; height: 373px;
		z-index: 1;
	}
	#mainMessage .padd { z-index: 2; padding: 55px 45px; position: absolute; width: 100%; top: 0px; left: 0px; }
	#mainMessage .padd2 { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  z-index: 2; padding: 10% 3% 5px 46%; position: absolute; width: 100%; top: 0px; left: 0px; }
	#mainMessage p { max-width: 270px; padding-left: 12px; font-size: 13px; }
	.leftOverlay { width: 649px; height: 69px; position: absolute; left: 0px; bottom: 0px; 
		z-index: 11;
		background: transparent url(/App_Themes/DentaQuest/library/images/ui/bg_home_overlay.png) left bottom no-repeat; background-size: contain; }
	.topOverlay { width: 100%; display: block; position: absolute; top: 0px; left: 0px; min-height: 45px; height: auto!important; height: 45px; z-index: 11;
		background: transparent url(/App_Themes/DentaQuest/library/images/ui/arch_overlay.png) left top no-repeat; background-size: contain; }
	.topOverlay.alt { background: transparent url(/App_Themes/DentaQuest/library/images/ui/arch_overlay2.png) left top no-repeat; }
	.rightColumn { width: 325px; height: 373px; position: absolute; right: 0px; bottom: 0px; color: #005181; 
		background: #a8f4fd url(/App_Themes/DentaQuest/library/images/ui/bg_aqua_callout.jpg) right bottom no-repeat; background-size: contain; }
	.rightColumn h3 { color: #ffffff; font-weight: 400; } 
	.rightColumn p { font-size: 13px; line-height: 20px; margin: 15px 0; max-width: 225px; font-weight: 700;}
.sectionposter h1 { color: #FFF; padding: 32px 20px; line-height: 64px; margin: 0; }
.bgimg { position: absolute; top: 0px; left: 0px; width: 100%; z-index: -1;}
	#mainMessage .bgimg { position: relative; }
/* content ui (white bg) */
.table {
	display: table; position: relative; 
	border: 1px solid #bfbfbf;
	border-top: none;
	border-left: none;
	background: #f2f2f2;
	overflow: hidden;
	zoom: 1;
}
.table.liteUI {display: table; position: relative; *width: 974px;}
.liteUI article {
	padding: 30px;
	position: relative; display: block;
}
.liteUI.spacious article { padding: 30px 90px 90px 90px; }
.liteUI.spaciousII article { padding: 45px 131px 50px 132px; }
.liteUI.spacious article .italFix { clear: both; float: right; }
.spacious #poster h1 { left: 90px; }
.liteUI.spacious article p { line-height: 1.8; margin-top: 24px; padding-right: 50px; }
.table.liteUI > .liteUI article {
	box-shadow: inset -3px -3px 0 3px #ffffff;
	min-height: 360px; height: auto!important; height: 360px;
		background-color: transparent;
}
.table.liteUI > .liteUI article, .orangedino, .limeade,
ul.utilUL li ol li, ul.utilUL li ul li {
background: #ffffff;
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);

/* 06/19/19 EJC - removed gradient as part on ADA 508 Compliance project */
/*background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);*/

background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
}
.orangedino, .limeade { }
	.liteUI article p { margin: 12px 0; }
	.liteUI article .active { cursor: default!important; color: #676868; font-weight: 600; }
	.liteUI article a:hover { color: #026ca9; }
.table.liteUI > .liteUI {
	position: relative; display: table-cell;
	width: 100%;
	*width: auto; 
}
.liteUI > .liteUI ul, .liteUI > .liteUI ol { padding-bottom: 1px; }
.liteUI > .liteUI ul li, .liteUI > .liteUI ol li, ul.utilUL li ol li, ul.utilUL li ul li {
	position: relative; display: block;
	padding: 0 0 4px 15px;
	line-height: 1.6;
	list-style: none!important;
}
.liteUI > .liteUI ul li:before, .liteUI > .liteUI ol li:before,
ul.utilUL li ol li a:before, ul.utilUL li ul li a:after {
	content: '\00bb ';
	vertical-align: text-bottom;
	position: absolute; display: block;
	left: 0px; top: 0px;
	color: #c56f02; font-size: 15px; line-height: 1;
	letter-spacing: .2em; 
}

.liteUI > .liteUI ul li {
	*background: url(/App_Themes/DentaQuest/library/images/ui/orangeArrow.png) 0 6px no-repeat;
}

.liteUI > .liteUI fieldset ul li {
    *background: none;
}

.orangeArrow {
    color: #C56F02;
    font-size: 14px;
    letter-spacing: 0.2em;
}
.liteUI > .liteUI ol li, ul.utilUL li ol li, ul.utilUL li ul li { color: #0070b0; }
.liteUI > .liteUI ol li:before, ul.utilUL li ol li a:before { color: #a8c535; }

/*big UI for ol */
.liteUI > .liteUI ol.bigUI { }
	.liteUI > .liteUI ol.bigUI li:before { content: ''; }
	.liteUI > .liteUI ol.bigUI li { padding-bottom: 15px; border-bottom: 1px solid #dfdfdf; margin-bottom: 20px; }
	.liteUI > .liteUI ol.bigUI.calc li { padding-bottom: 0px; margin-bottom: 25px; }
	.liteUI > .liteUI ol.bigUI li:last-child { margin-bottom: 0px; border-bottom: none; }
		ol.bigUI li > label { position: relative; display: block; cursor: default; line-height: 1.6; }
			ol.bigUI li label big { position: absolute; left: -60px; width: 34px; height: 34px; line-height: 34px;
				white-space: nowrap; text-align: center; border: 3px solid #fff; display: block;
				background: #0387c3 url(/App_Themes/DentaQuest/library/images/ui/gradients.png) center top repeat-x;
				background-size: cover;
				border-radius: 20px; box-shadow: 2px 2px 4px -1px #aaa; color: #fff; font-size: 20px; font-weight: 600;
				behavior: url(/App_Themes/DentaQuest/library/CSS3PIE/PIE.htc);
			}
			ol.bigUI li label big:active {
				background: #7C9B00 url(/App_Themes/DentaQuest/library/images/ui/green.png) center top repeat-x; }
		.liteUI > .liteUI ol.bigUI li a { }
/*liteUI fieldset parent */
.liteUI article > div > fieldset, .liteUI article > div > div > fieldset, .EditingFormTable {
	display: block; position: relative;
	background: #e9e9e9;
	padding: 25px 0 35px 0;
	margin: 12px 0;
}
	.liteUI article > div > fieldset > label, .liteUI article > div > div > fieldset > label {
		min-width: 200px; width: 26%; height: 39px;
		vertical-align: text-top;
		display: block; float: left; position: relative;
		color: #ffffff; text-transform: uppercase;
		font-size: 17px; font-weight: 700; line-height: 20px;
		background: #36bfd9 url(/App_Themes/DentaQuest/library/images/ui/gradients.png) top left repeat-x;
		background-size: contain;
		box-shadow: 2px 2px 4px #bcbcbc;
		behavior: url(/App_Themes/DentaQuest/library/CSS3PIE/PIE.htc);
		padding: 8px 10px 8px 60px;
		margin-bottom: 44px;
}
	.liteUI article > div > fieldset input, .liteUI article > div > fieldset select, .liteUI article > div > div > fieldset select, .liteUI article > div > fieldset textarea {
		font-size: 14px; }
	.liteUI article > div > fieldset > label big,
	.liteUI article > div > div > fieldset > label big {
		position: absolute; top: 8px; left: 10px;
		display: block; width: 42px; height: 39px; line-height: 36px;
		text-align: center; color: #0074b8;
		background: transparent url(/App_Themes/DentaQuest/library/images/ui/sprite.png) right bottom no-repeat;
	}
	.liteUI article > div > fieldset > label sub:before,
	.liteUI article > div > div > fieldset > label sub:before  { content: '*'; position: absolute; top: 19px; left: -8%; }
	.liteUI article > div > fieldset > label sub,
	.liteUI article > div > div > fieldset > label sub {
		display: block; position: relative; color: #89a615; line-height: 1.4;
		text-transform: lowercase; padding: 18px 0px; font-weight: bold;
	}
	.liteUI article > div > fieldset > fieldset, 
	.liteUI article > div > div > fieldset > fieldset { padding: 15px 20px 5px 20px;}
	.liteUI article > div > fieldset > fieldset > ul, 
	.liteUI article > div > div > fieldset > fieldset > ul { padding: 0; }
	.liteUI article > div > fieldset > fieldset > fieldset,
	.liteUI article > div > div > fieldset > fieldset > fieldset,
	.liteUI article > div > fieldset > fieldset > ul li,
	.liteUI article > div > div > fieldset > fieldset > ul li {
		display: inline-block!important; *display: block; *float: left;
		width: 220px; width: 46%; min-width: 220px;
		padding: 0 0 14px 14px!important;
	}
	.liteUI article > div > fieldset > fieldset > fieldset.full, .full {
		*float: none; width: 100%; padding-left: 14px!important; 
	}
	.liteUI article > div > fieldset > fieldset > ul li:before, 
	.liteUI article > div > div > fieldset > fieldset > ul li:before { display: none!important; }
	.liteUI article > div > fieldset > fieldset > ul li label, 
	.liteUI article > div > div > fieldset > fieldset > ul li label { margin-left: 8px;}
	..liteUI article > div > fieldset > fieldset > fieldset span { display: inline-block; }
	.liteUI article > div > fieldset > fieldset > fieldset span small { display: block; padding: 4px 24px 4px 0px; }
	.liteUI article > div > fieldset select, .liteUI article > div > fieldset input[type="text"] {
		width: 65%; max-width: 310px; min-width: 216px; 
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
.example { max-width: 216px!important; margin-right: 12px; }
.padd { padding: 30px; }
#gotoHome { position: absolute; display: block; width: 39px; height: 33px; top: 0px; left: 21px; cursor: pointer;}
#breadCrumb {
	color: #6f6f6f;
	background: #ecffec url(/App_Themes/DentaQuest/library/images/ui/sprite.png) left center no-repeat;
	font-size: 12px; line-height: 40px;
	font-weight: 500;
	display: block; height: 40px;
	padding: 0px 30px 0px 60px; position: relative; z-index: 13;
}
html.opacity #breadCrumb:before { position: absolute; display: block; z-index: 12;
	bottom: 0px; left: 0px; opacity: 0.3;
	content: ''; width: 100%; height: 1px; background: transparent;
	box-shadow: 0 2px 6px #777; border-bottom: 1px solid #aaa;
}
	#breadCrumb a { color: #0074b8; margin: 0 6px 0 0; }
	#breadCrumb a:hover { color: #7e9d01; text-decoration: underline;}

	/* 04/04/19 EJC - changed color of arrows between breadcrumbs as part on ADA 508 Compliance project */
	/*#breadCrumb b { color: #9eba2d; margin: 0 10px 0 4px; }*/
	#breadCrumb b { color: #87D4D4; margin: 0 10px 0 4px; }
#poster {
	display: block;
	position: relative;
	background-color: #ededed;
}
#poster img { max-width: 100%; width: 100%; height: auto; }
#poster h1, #poster hgroup h5 {
	position: absolute; display: block; float: left;
	background: #7c9b00; background: rgba(124,155,0,0.8);
	font-size: 35px; line-height: 42px;
	/*top: 44px;*/ top: 33%; left: 30px;
	text-transform: capitalize; color: #ffffff;
	font-weight: 300;
	padding: 1px 8px;
}

/* 05/16/19 EJC - added #poster h1 class (to distinguish from #poster h1, #poster hgroup h5 class) as part on ADA 508 Compliance project */
#poster h1 {
	background: #00205B;
}

#poster h1 b { font-weight: 700; }
#poster hgroup { position: absolute; top: 23%; display: block; width: 100%; }
#poster hgroup h1 { top: 0px; background: #608e30; background-color: rgba(85,128,39, 0.8); }
#poster hgroup h5 { text-transform: none; top: 44px; display: block; font-size: 16px; line-height: 24px; padding-right: 20px; }
/*column class*/
.column {
	position: relative; display: table-cell!important; *float: left;
	background: #ffffff url(/App_Themes/DentaQuest/library/images/ui/bucket.png) bottom left no-repeat;
	background-size: 324px;
	max-width: 324px; width: 264px; overflow: hidden;
	*width: 264px;
}
.column.limeBucket, .limeBucket { background: #e8fed4 url(/App_Themes/DentaQuest/library/images/ui/bg_lime_bucket.jpg) bottom left no-repeat; padding-bottom: 50px; background-size: cover;}
.column.limeRickey, .limeRickey { background: #d9f6f8 url(/App_Themes/DentaQuest/library/images/ui/bg_lime_rickey.jpg) bottom left no-repeat; padding-bottom: 50px; background-size: cover;}
.column.latestNews { vertical-align: top; }
.column.listStyles { }
.column ul { min-height: 80px; height: auto!important; height: 80px; }
.column ul {
	font-size: 12px;
	position: relative; display: block; float: none; clear: both;
	padding: 0; margin: 0;
	line-height: 20px;
	content: '';
}
.column .button { display: block; position: absolute;  bottom: 15px; }
.callout .button { display: inline-block; position: relative; float: none; margin: 12px 0 24px 24px; }
.column .button:hover { background-image: none; }
.latestNews p { margin: 0!important; padding: 0;}
.nobullets p { margin: 3px 0!important; line-height: 1.7;}
	.column ul li {
		position: relative; display: block;
		padding: 5px 0px;
	}
	.column h3 { line-height: 50px; }
	.column.limeBucket h3, .column.limeRickey h3 { display: block; position: relative; height: 50px; padding-top: 25px; }
	.column.limeBucket h3 img , .column.limeRickey h3 img { position: absolute; max-width: 100%;  }
.squared { display: inline-table; position: relative; border-spacing: 20px; max-width: 710px; width: 710px; margin: 0 auto;}
.squared .column { border: 1px solid #c9c9c9; border-top: none; border-left: none; box-shadow: inset 0px 0 0 3px #ffffff; overflow: visible; position: relative;
	*width: 324px; *margin: 20px 10px; }
.squared .column > div { min-height: 100px; height: auto!important; height: 100px; padding-bottom: 60px; position: relative; display: block; }
.squared .column .button, .largeBtn .button { left: 24px; }
.padLine img { width: 100%; }
.limon { background: url(/App_Themes/DentaQuest/library/images/ui/bg_sherbert.jpg) 25% 12% no-repeat; }
.lemon { background: url(/App_Themes/DentaQuest/library/images/ui/bg_sherbert.jpg) 77% 77% no-repeat; }
.sherbert { background: url(/App_Themes/DentaQuest/library/images/ui/bg_sherbert.jpg) center center no-repeat; background-size: 169% 111%; }
.orangedino { background-color: #ecc878; }
	.orangedino h4 a { color: #c95500; } .orangedino h4 a span { color: #faa71b; }
	.orangedino h4 a:hover { color: #faa71b; }
.limeade { background-color: #c1d76c; }
	.limeade h4 a { color: #5c7e00; } .limeade h4 a span { color: #a0bf26; }
	.limeade h4 a:hover { color: #a0bf26; text-shadow: 0px 0px 8px #222; }
.orangedino h4 a,.limeade h4 a { background: none; text-shadow: 0px 0px 8px #FFF;}
.squared .column.listStyles > div { padding: 0 24px 24px; }
.squared .column.listStyles ul, .nobullets ul, .callout.nobullets ul { padding: 0; }
.squared .column.listStyles ul li, .nobullets ul li, .callout.nobullets ul li { padding-left: 0; border: none; }
	.squared .column.listStyles ul li:before, .nobullets ul li:before, .callout.nobullets ul li:before { content: ''; }
	.squared .column.listStyles ul li { *background-image: none!important; }
	.avatar, .column.blueBot.listStyles img { display: inline-block; *float: left; *display: block; max-width: 100%;
		padding: 8px; border-radius: 5px; border: 1px solid #d7d7d7;
		background-color: #F3f3f3; background-color: rgba(255,255,255,0.7); margin: 0px 5px 5px 0; }
/*home right */
.largeBtn { border: 1px solid #c9c9c9; border-top: none; border-left: none; box-shadow: inset 0px 0 0 3px #ffffff; overflow: visible; position: relative;
	width: 304px; margin: 10px; }
.largeBtn > div { overflow: hidden; height: 120px; padding-bottom: 50px; position: relative; display: block; }
.largeBtn > div > img { max-width: 100%;}
.largeBtn.listStyles > div { padding: 0 24px 24px; }
.largeBtn > div h4 { position: absolute; left: 0px; top: 38px; right: 0px; }
.largeBtn > div h6 { color: #696969; font-style: normal; font-weight: bold; padding: 4px 24px; }
.largeBtn fieldset { position: relative; display: block; left: 24px; }
.largeBtn fieldset input { margin: 0; height: 15px; line-height: 18px; }
.largeBtn fieldset input, .largeBtn fieldset .button, .largeBtn fieldset .italFix {display: inline-block; left: auto; float: none!important; }
.largeBtn fieldset .italFix.tangerine { width: 25px!important; border-radius: 0 12px 12px 0; top: 2px; margin-left: -5px; }
html.lt-ie9 .largeBtn fieldset .italFix.tangerine { top: -1px;}
/*innerNav*/
#innerNav {
	position: relative; display: table-cell; *float: left;
	margin: 0; padding: 0;
	width: 210px; 	box-shadow: inset 3px -3px 0 3px #ffffff;
	border-right: 1px solid #c5e0d8;
}
#innerNav, .aqua {
	background-color: #d0f4ee;
	background: #BAEDF2 url(/App_Themes/DentaQuest/library/images/ui/sidebar_alt.jpg) top left no-repeat;
	background-size: cover;
	background-image: -moz-radial-gradient(90% 90%, circle cover, #b3ecf2, #f7fef7 100%);
	background-image: -webkit-radial-gradient(90% 90%, circle cover, #b3ecf2, #f7fef7 100%);
	background-image: -o-radial-gradient(90% 90%, circle cover, #b3ecf2, #f7fef7 100%);
	background-image: radial-gradient(90% 90%, circle cover, #b3ecf2, #f7fef7 100%);
}
#innerNav ul, .liteUI > .liteUI {
	/*min-height: 420px;
	height: auto!important;
	height: 420px;*/
}
#innerNav h4 a {
	display: block; min-height: 20px; height: auto!important; height: 20px;
	padding: 10px 12px;
	line-height: 20px;
	margin: 0;
	background: #d0f4ee;
}
#innerNav ul {
	font-size: 13px;
	position: relative; display: block; float: none; clear: both;
	padding: 0; margin: 0;
	line-height: 35px;
	border-top: 1px solid #a0ccc5; border-top: 1px solid rgba(0,0,0,0.1);
}
	#innerNav ul li {
		position: relative; display: block;
		padding: 0px; min-width: 210px;
		border-bottom: 1px solid #a0ccc5; border-bottom: 1px solid rgba(0,0,0,0.1);
		border-top: 1px solid #fdfffe; border-top: 1px solid rgba(255,255,255,0.5);
	}
		#innerNav ul li a {
			position: relative; display: block;
			padding: 5px 2px 5px 36px;
			line-height: 25px;
			letter-spacing: 0;
		}
		#innerNav ul li a:before {
			content: '\00bb ';
			position: absolute; display: block;
			left: 15px;
			color: #a8c535; font-size: 15px;
			letter-spacing: .2em;
		}
		#innerNav ul li a:hover { color: #006492; font-weight: bold; }
		#innerNav ul li.active a:before, #innerNav ul li.HighLighted a:before { -webkit-transform: rotate(90deg); }
		#innerNav > ul > li.active > a, #innerNav > ul > li.HighLighted > a { font-weight: bold; }
		#innerNav ul li a:hover, #innerNav ul ul li.on a, #innerNav ul ul li.active a, #innerNav ul ul li.active a:hover,
		#innerNav ul ul li.HighLighted a, #innerNav ul ul li.HighLighted a:hover {
			text-shadow: 1px 1px 9px #50caec;
			background: #ffffff;
			background: rgba(255,255,255,0.3);
}
/*4th level */
#innerNav ul ul {
	font-size: 12px;
	line-height: 18px;
	position: relative; display: block; border: none; float: none!important;
	min-width: 200px; padding-left: 10px; padding-bottom: 5px;
	min-height: 20px;
	height: auto!important;
	height: 20px;
	background: #f7ffff;
}
#innerNav ul ul li { padding: 1px 6px; border: none; }
#innerNav ul ul li a { padding-left: 27px; line-height: 18px;  }
#innerNav ul ul li.active a, #innerNav ul ul li:hover, #innerNav ul ul li.HighLighted a { background: #FFF;font-weight: bold; }

/* replaced with below - '?' was showing in the navigation  */
/* #innerNav ul ul li a:before { content: '?'; color: #50caec; }*/

/* 2/1/2018 EJC - changed '?' to "\00bb" which is the right-pointing double angle greater than sign, changed color to #c56f02 */
#innerNav ul ul li a:before { content: "\00bb"; color: #c56f02; }

/* right callouts */
.rightCallouts {
	float: right; clear: right;
	display: block; position: relative; z-index: 14;
	width: 225px;
	padding-left: 25px;
}
.button.abRight { top: -30px; margin-bottom: -20px; position: relative; z-index: 14;
	border-radius: 0 0 9px 9px; float: right; }
.button.abRight:before { position: absolute; top: 0px; left: -45px; width: 51px; height: 31px; display: block; content: ''; background: transparent url(/App_Themes/DentaQuest/library/images/ui/sprite.png) center -224px no-repeat; }
.button.abRight.italFix:after { background-color: #0e90d9; border-radius: 0 0 9px 0; right: 0px; width: 31px; overflow: hidden; }
.callout {
	position: relative; display: block;
	width: 218px;
	padding: 3px;
	margin: 0px; margin-bottom: 20px;
	background-color: #ffffff;
	border: 1px solid #c6c6c6;
	border-top: none; border-left: none; *border-left: 1px solid #dddddd;
	font-size: 12px; line-height: 20px;
	
}
.callout:before, .shadowLeft:after { content: '';
	position: absolute; top: 0px; left: -14px;
	display: block; width: 14px; height: 100%;
	background: transparent url(/App_Themes/DentaQuest/library/images/ui/shadow.png) top left no-repeat;
	border-radius: 0 0 0 14px;
}

.listStyles .shadowLeft:after {min-height:290px;}
	.callout ul {
		padding: 0; margin: 0;
		list-style: none;
		padding-left: 10px;
	}
		.callout ul li { display: block; margin: 0; }

/* 01/24/19 EJC - changed background color for Callouts as part on Branding project phase 2 */
/*.calloutbg { background-color: #f4f4f4; padding: 20px 15px 15px 20px; }*/
.calloutbg { background-color: #F6F6F6; padding: 20px 15px 15px 20px; }

.calloutbg.bluey, .bluey { background: url(/App_Themes/DentaQuest/library/images/ui/bg_sherbert.jpg) center center no-repeat; }
.ha, .blueBot {
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(225,234,239,1) 100%);
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(225,234,239,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(225,234,239,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(225,234,239,1) 100%);
background: linear-gradient(top, rgba(255,255,255,0) 0%,rgba(225,234,239,1) 100%);
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#e1eaef',GradientType=0 );*/
}
/* newsList */
.pickYear a {   }
.newsList { padding: 0; max-width: 480px;}
ul.newsList > li { padding: 8px 0px!important;  }
	ul.newsList > li:before { content: ''!important;}
	ul.newsList li h4 { padding-bottom: 2px; font-size: 16px; }
	ul.newsList.listing h3 { margin: 0;}
	ul.newsList li a { display: block; position: relative; color: #676868!important; padding: 2px 0 14px 0!important; }
	ul.newsList.listing li p { padding: 9px 0!important; margin: 0!important;}
		/*ul.newsList li a:after { content: 'Read Full Story \00bb'; display: inline!important;}*/
		ul.newsList li a:after { content: none; display: inline!important;}
		ul.newsList li a u, ul.newsList li a:after { position: relative; color: #0070B0; text-decoration: none; }
			ul.newsList.listing li a u, ul.newsList li a:after { display: block; padding-top: 6px; } 
	ul.newsList > li:hover { background: #FFFFFF; box-shadow: 0 0 6px 14px #ffffff; }
		ul.newsList li a:hover u, ul.newsList li a:hover:after { text-decoration: underline; }
		ul.newsList li a u:hover, ul.newsList li a:after:hover { color: #C56F02; }

/* tabular style .matrix */
table.matrix, table.matrix * { border: none; }
table.matrix {
	*clear: right;
	position: relative;
	padding: 20px;
	box-shadow: inset 0 0 0 5px #ffffff;
	margin-bottom: 90px;
}
table.matrix:before { position: absolute; display: block;  top: 0px; width: 100%; height: 100%; box-shadow: inset 0 0 0 5px #ffffff; border: 1px solid #c2c2c2; border-top: none; border-left: none;}
table.matrix { border: 3px solid #FFFFFF\9; outline: 1px solid #c2c2c2\9; 
	border-collapse: separate!important\9;
}
.spacious table.matrix { margin-left: -50px; margin-right: -50px; }
table.matrix > tbody { box-shadow: inset -1px -1px 0 0 #c2c2c2;  }
table.matrix > tbody > tr { background: #e9e9eb;  }
	table.matrix > tbody > tr:nth-child(odd) { background: #dbdbdb; }
table.matrix > tbody tr th { background: #0084c2 url(/App_Themes/DentaQuest/library/images/ui/gradients.png) left center repeat-x; background-size: contain; padding: 30px 0px 25px 24px; text-align: left; font-size: 14px; }
table.matrix > tbody tr th, table.matrix > tbody tr th *, table.matrix > tbody tr th *:hover {color: #ffffff; }
	/* th and sort arrow steeze */
	table.matrix > tbody tr th a { position: relative; display: block; }
	table.matrix > tbody tr th a:after { position: relative; display: inline-block;  content: ''; top: 1px; left: 12px;
		background: transparent; border-style: solid; border-color: transparent #ffffff; border-width: 6px 0 6px 6px; }
	table.matrix > tbody tr th a:hover:after,
	table.matrix > tbody tr th.sorted.desc a:after,
	table.matrix > tbody tr th.sorted.asc a:after,
	table.matrix > tbody tr th a.sorted:after { border-color: #ffffff transparent; border-width: 6px 6px 0 6px; top: -2px; left: 7px; }

table.matrix tbody tr td { padding: 10px 0; padding-left: 24px; font-size: 12px; text-transform: capitalize;}
table.matrix tbody tr td:last-child, table.matrix tr th:last-child { padding-right: 15px; }
/*page nation */
table.matrix tbody tr.pagenation { position: absolute; background: none; border: none; left: 25%; width: 50%;}
.spacious table.matrix tbody tr.pagenation { margin-left: 0px; }
table.matrix tbody tr.pagenation td { padding: 2px; }
table.matrix tbody tr.pagenation a, table.matrix tbody tr.pagenation span {
	opacity: 0.8;
	background: #88a025 url(/App_Themes/DentaQuest/library/images/ui/green.png) center center repeat-x;
	background-size: cover; 
	display: inline-block; *float: left; *display: block;
	padding: 6px; margin: 0 auto;
	line-height: 18px; height: 18px; width: 18px; text-align: center; 
	border-radius: 15px; 
	color: #fff; font-weight: 700; 
	border: 1px solid #888; border-collapse: collapse;
}
table.matrix tbody tr.pagenation a:hover,
table.matrix tbody tr.pagenation span {
	opacity: 1.0; border-color: #25acd2;
	background: #0084c2 url(/App_Themes/DentaQuest/library/images/ui/gradients.png) left bottom repeat-x;
	background-size: cover;
}
/* DROP DOWN AUTHOR1TY */
ul.utilUL li ol:before, ul.utilUL li ul:before { content: ''; position: absolute; display: block; background: transparent; left: -20px; width: 100%; height: 100%; padding: 20px; top: -11px;}/* UX: CSS rollout delay */
ul.utilUL li ol, ul.utilUL li ul, .answer { opacity: 0.0; display: none;
	position: absolute!important; text-align: left; z-index: 112;
	max-width: 420px; width: 200%; min-width: 280px; padding: 2px 0 8px 0;
	background-color: #f5f5f5; background-color: rgba(248,248,248,0.9);
	border-radius: 7px;
	box-shadow:  0 0 25px #aaaaaa; box-shadow: 0 1px 20px rgba(0,0,0,0.4);
	*border: 1px solid #bababa;
	*top: 33px; *left: 0px;
}
html.lt-ie9 .answer { box-shadow: 0 1px 10px #bababa!important; behavior: url(/App_Themes/DentaQuest/library/CSS3PIE/PIE.htc); }
ul.utilUL li ol:after, ul.utilUL li ul:after, .answer:after { 
	content: ''; display: block; position: absolute;
	left: 6%; top: -7px;
	border-style: solid;
	border-color: #ffffff transparent; border-width: 0 7px 7px 7px;
	background: transparent; }
ul.utilUL li ol li, ul.utilUL li ul li {
	position: relative; display: block; float: none; 
	padding: 8px 0 7px 24px; *padding-left: 12px;
	border-top: 1px solid #ffffff; border-bottom: 1px solid #e0e0e0; 
	border-radius: 7px 7px 0 0; }
	ul.utilUL li ol li:first-child, ul.utilUL li ul li:first-child { border-top: none; }
	ul.utilUL li ol li:last-child, ul.utilUL li ul li:last-child  { border-bottom: none; }
	ul.utilUL li ol li a:hover, ul.utilUL li ul li a:hover { color: #0070c0; }
ul.utilUL li ol li a, ul.utilUL li ul li a { 
	position: relative; display: block; padding: 0 16px; *padding-left: 8px;
	font-weight: normal; color: #06b1e8; }
ul.utilUL li ol li a.drophead, ul.utilUL li ul li a.drophead { color: #0070B0; font-weight: bold; padding-left: 0; }
ul.utilUL li ol li a.drophead:after, ul.utilUL li ul li a.drophead:after,
ul.utilUL li ol li a.drophead:before, ul.utilUL li ul li a.drophead:before { content:''!important; }
/*DROP DOWN UL STYLE DIFFS */
ul.utilUL li ul { top: 110%; *top: 30px; min-width: 80px; width: 110%; max-width: 150%; 
	left: auto; right: 0px;
	margin-left: 8px;}
ul.utilUL li ul:after { left: 50%; margin-left: -11px; }
ul.utilUL li ul li { padding-left: 18px; }
ul.utilUL li ul li a { font-weight: bold; padding-left: 0; color: #0070c0; }
ul.utilUL li ul li a:hover { color: #06b1e8;}
ul.utilUL li ul li a:after { position: relative; display: inline; content: ' \00bb'; }
/* trigger */ul.utilUL li.hoverafterclick ol, ul.utilUL li.hoverafterclick ul { display: block; opacity: 1.0; }
/*html.no-js ul.utilUL li:hover ol, html.no-js  ul.utilUL li:hover ul { display: block; opacity: 1.0; }*/
/* additional form styling */
.answer { display: block; opacity: 1.0; position: relative!important;
	padding: 15px 5%; width: 80%; max-width: 560px; margin: 15px 0 30px 0; font-weight: normal;}
article ol li > table { margin-bottom: 5px;} 
article ol li > div { font-weight: bold; }
.EditingFormTable { border-spacing: 12px; border-collapse: separate;max-width: 700px; margin: 0 auto;}
.EditingFormTable td { padding: 0 20px; }
.EditingFormTable input { width: 100%; max-width: 330px; min-width: 220px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.EditingFormTable label { cursor: default; }
.EditingFormErrorLabel { left: -5px; float: left; }
#overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10000;
}
div.contentWrap {
    position: absolute;
    top: 0;
    left: 50%;
}
 /* 
@media only screen and (min-width: 1601px) and (-webkit-min-device-pixel-ratio:0){
	body { font-size: 14px; }
}
@media only screen and (max-width: 769px) and (-webkit-min-device-pixel-ratio:0){
	#poster { min-height: 90px; }
	header { padding-top: 0; min-width: 280px; }
	.column, .limeRickey, .limeBucket, #innerNav { background-size: cover!important; }
	#main { width: 100%; padding: 0; min-width: 280px; }
	#main > section { width: 100%; padding: 0;}
	.sectionposter, .table, #innerNav, .liteUI { width: 100%; overflow: hidden; display: block!important;}
	footer #branding { width: 90%; padding: 10px 5%; margin: 0 auto; font-size: 9px; }
	#innerNav ul { min-height: 20px!important; height: inherit!important; }#innerNav h4 { margin-top: 0px;}
	header nav { clear: both; width: 100%; max-width: 635px; } header nav ul { min-height: 100px!important; background-size: cover; }
	header nav ul li { padding: 0; width: 50%; margin: 0; } header.stateHeader nav ul { float: none; }
	header.stateHeader nav li { width: 47%; } header.stateHeader nav {background-image: none; }
	header .utilNav { position: relative; height: 5px;}
	.utilNav ul { width: 100%; } header .utilNav ul { padding: 0px; }
	header ul.utilUL li { padding: 0; display: inline; }
	header ul.utilUL li a { clear: right; float: right; line-height: 1.7;
		min-width: 72px; padding: 0 ; white-space: nowrap;
		border-radius: 7px 0 7px 7px!important;}
	header ul.utilUL li:first-child a { border-radius: 0 0 0 7px!important; }
	ul.utilUL li a.utilFindaDentist, ul.utilUL li a.utilLogin {
		border-radius: 12px 12px 0 0; width: 110px; line-height: 30px; margin-right: 8%;}
	ul.utilUL li:hover ol, ul.utilUL li:hover ul { display: none; }
	#logoContainer { position: absolute; width: 100%; }
	#logoContainer h1 { margin: 0; padding: 0; }
	#logoContainer #logo { position: relative; display: block; margin: 20px; }
	#logoContainer fieldset { position: absolute; display: block; float: left; clear: none; padding: 20px 0; margin: 0!important; width: 245px; }
	#logoContainer fieldset input, #logoContainer fieldset .search { clear: left; margin: 0; float: right; padding-right: 2%; }
	#logoContainer fieldset .search { width: 24%; padding-left: 2%; border-radius: 0!important; border-bottom-width: 2px;}
	#logoContainer fieldset input { width: 50%; padding-right: 4%; }
	#mainMessage { position: relative; clear: both; margin: 0 auto; min-height: 173px; height: auto!important; height: 173px; }
	#mainMessage img { min-height: 173px; height: auto!important; height: 173px; max-width: 649px; }
	#mainMessage .padd { padding: 3% 3% 1% 3%; }
	.rightColumn { width: 100%; max-width: 649px; margin: 0px auto; clear: both; position: relative; background-size: cover; min-height: 314px; height: auto!important; height: 314px;}
	.padd2 h2, .column h3 { line-height: 1.1!important; }
	.homelargest { display: none; }
	.liteUI.spacious article, .liteUI.spaciousII article { padding: 30px 8%;} .spacious #poster h1 { left: 8%; }
	.liteUI.spacious article p { margin-top: 3%; padding-right: 6%; }
	.squared { max-width: 100%; width: 100%; } .squared .column:before { opacity: 0.2; }
	.largeBtn { float: left; clear: none; margin: 10px 0 10px 1.5%; width: 48%; }
	header ul.utilUL li a,
	header.stateHeader ul.utilUL li a:not(.utilLogin) { margin: 0 0 3px 0; padding: 4px 12px;background: #F7f7f7;}
	header.stateHeader ul.utilUL li a.utilLogin { margin: 0 0 30px 0!important; }
	
	ul.utilUL li a.utilTab:after { display: none; }
	.blueTabs li, .blueTabs { width: auto!important; }
	.utilTab { clear: none!important; } header ul.utilUL  a.utilTab { margin-bottom: 34px; }
	header nav ul li ul, header.stateHeader nav ul li ul { z-index: 1111; }
	.table.liteUI > .liteUI article table { width: auto!important; max-width: 100%!important; position: relative;}
}
@media only screen and (max-width: 649px) and (-webkit-min-device-pixel-ratio:0){
	.topOverlay { display: none; } .column:before { content: ''; display: block; z-index: 12; position: absolute; top: 0px; left: 0px;
		width: 100%; height: 45px; background: transparent url(/App_Themes/DentaQuest/library/images/ui/arch_overlay.png) top left no-repeat; background-size: contain; }
	.column { width: 90%!important; max-width: 90%!important; padding: 2% 5%; display: block!important; float: none; clear:both; }
	#mainMessage, .sectionposter.home { width: 100%; }
	footer .utilUL { max-width: 60%; } footer .utilUL li { white-space: normal; }
	footer #branding #dentaQuest { max-width: 35%; } footer #branding #dentaQuest .social { top: 75%; }
	mark:before { top: -7px; right: 75%; border-color: #9ecae3 transparent; border-width: 0 7px 7px 7px; }
	#poster h1, h1 { font-size: 1.7em; }
	h2 { font-size: 1.9em; }

}
@media only screen and (max-width: 555px) and (-webkit-min-device-pixel-ratio:0){
	.utilTab { clear: both!important; } header ul.utilUL  a.utilTab { margin-bottom: 1px; }
	.rightCallouts { display: block; float: none; clear:both; width: 100%;}
	.callout { width: 86%; float: none;  background-size: cover; margin: 0px 8% 20px 0;}
	#mainMessage h2 { font-size: 34px; } #mainMessage h2 * { font-size: 28px; text-indent: 0; }
	#mainMessage p { text-shadow: 0 0 3px #000000, 0 0 3px rgba(255,255,255,0.8), 0 0 10px rgba(255,255,255,1); background: rgba(0,0,33,0.2); }
	.largeBtn { width: 90%; margin: 10px 0 10px 4.5%; }
	footer .utilUL li { color: rgba(0,0,0,0); white-space: pre; line-height: 0; }
	footer .utilUL li a:before { content: '? ';} footer .utilUL li a { display: block; }
	
	.EditingFormTable input, .EditingFormTable textarea { min-width: 150px; width: auto; }
	.padd2 h2 { font-size: 1.7em; } .padd2 h2 * { display: block; } .padd2 br { display: none; }
}
@media only screen and (max-width: 420px) and (-webkit-min-device-pixel-ratio:0){
	#logoContainer #logo { -webkit-transform: scale(0.8); -webkit-transform-origin-x: 20%; margin: 20px 0; }
	#logoContainer fieldset { width: 215px; min-width: 215px; }
	header nav { width: 80%; margin-bottom: 15px; }
	header nav ul { min-height: 100px!important; background-size: cover; }
	header nav ul li { padding: 0; width: 100%; float: none; clear: left; background-image: none;}
	.leftOverlay, header.stateHeader nav { width:100%; }
	header.stateHeader nav ul li { float: none; display: block; width: 100%; margin: 0;padding: 0px;}
	header.stateHeader nav ol li a:after { display: none; } header.stateHeader nav ol li { margin: 0; margin-right: 10px; }
	header.stateHeader nav ol li a { padding: 0 10px; font-size: 13px; }
	#mainMessage p { font-size: 11px; }
	#poster h1 { left: 0px; bottom: 0px; top: auto;}
	#poster h1, #poster hgroup h5 { line-height: 0.9; }
}
*/
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.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:before, .clearfix:after{ content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

@media print {
  * {
      font-family: sans-serif!important;
      border: none!important; 
      /*background: transparent !important; */
      color: black !important ; 
      box-shadow:none !important; 
      text-shadow: none !important; 
      filter:none !important; 
      -ms-filter: none !important; 
    } 
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } 
  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; }
}
/*animations ***/
html.touch *, .button, button, input, a, u, a span, .column h3 img {
	-webkit-transition: all 200ms cubic-bezier(0, 0, 0.77, 1.0); -moz-transition: all 200ms cubic-bezier(0, 0, 0.77, 1.0); }
html.js #main.faded { opacity: 0.0 }
html.js #main { -webkit-transition: opacity 420ms cubic-bezier(0, 0, 0.77, 1.0); -moz-transition: opacity 420ms cubic-bezier(0, 0, 0.77, 1.0); -o-transition: opacity 420ms cubic-bezier(0, 0, 0.77, 1.0); 
	/*-webkit-transform: translateZ(0);*//*-webkit-backface-visibility: hidden;*/
	/*image-rendering: optimizeQuality; *//**/
}
.slidewrap ul li.slide { -webkit-transition: opacity 1500ms cubic-bezier(0, 0, 0.77, 1.0); -moz-transition: opacity 1500ms cubic-bezier(0, 0, 0.77, 1.0); -o-transition: opacity 1500ms cubic-bezier(0, 0, 0.77, 1.0); }
html.no-js #main.faded, html.js #main { opacity: 1.0; }

/*.liteUI > .liteUI p { text-shadow: 0px 0px 2px rgba(255,255,255,0.5), 0px 0px 6px rgba(0,0,0,0.1);}*/

/* slider piece */
html.lt-ie8 #mainMessage { width: 649px; max-width: 649px; overflow: hidden; }
	.slidewrap ul { margin: 0; padding: 0; list-style: none; }
		.slidewrap ul li.slide { position: relative; display: block; opacity: 0.0; opacity: 0.9\9;}
			.slidewrap ul li.slide.mrRotatoHead-active-slide, html.no-js .slidewrap ul li.slide { opacity: 1.0; }
#mainMessage .slidewrap ul li.slide.morepadding .padd2 { padding-top: 19%; }
table.output    { border-collapse: collapse;  border-style: solid;  margin: 1em 2em 1em 2em;border-color: #486a7e; border-width: 1px 1px 1px 1px;}
table.output tr { vertical-align: top; border-width: 0px 0px 0px 0px; }
table.output th { background-color: #999; color: #eee; font-style: italic; padding: 3px 20px 3px 3px; text-align: left; border-width: 1px 0px 0px 0px; }
table.output td { border-color: #eee; border-style: solid; border-width: 0px 0px 0px 0px; padding: 1px 20px 3px 3px; text-align: left; }
.Required{color:Red;font-size:15px;font-weight:bold;font-family:Arial;}
.Required1{color:Red;font-size:10px;font-weight:bold;font-family:Arial;}
.bold{font-weight: bold;}
.specific{padding-right:150px;}
.specific1{padding-right:250px; margin:0px;}
.customLabel{text-align:left;}
.checkboxlist {
        font: inherit;
        font-size: 10px; /* 14px / 16px */
        color: #494949;
	margin-bottom: 3px;
        margin-top: 3px;
        margin-left: 3px;
        overflow:hidden;
	Width:400px;	
    }
/*root content*/

#container-row .col-sm-offset-1.side-widget {
    margin-left: 0;
}


.row:before, .row:after {
    content: " ";
    display: table;
}

.plan-list-container .list-wrapper .plan-bucket {
    background-color: #ffffff;
    border: 1px solid #e6e6e6;
    float: left;
    margin-bottom: 13px;
    position: relative;
    padding: 10px 0;
    width: 100%;
}

    .plan-list-container .list-wrapper .plan-bucket:hover {
        border: 2px solid #a8c535;
    }

    .plan-list-container .list-wrapper .plan-bucket .price-block {
        float: left;
        left: 12px;
        padding: 15px 12px;
        position: relative;
    }

        .plan-list-container .list-wrapper .plan-bucket .price-block h2 {
            color: #98b52a;
            float: left;
            font: 1.429em/26px proximaNovaBlack;
            margin-top: -3px;
            width: 84%;
            font-weight: bold;
        }

.list-wrapper .plan-bucket a.plan-link {
    font: bold 0.857em Arial;
}

.plan-list-container .list-wrapper .plan-bucket .price-block .price-box {
    float: left;
    padding-left: 5px;
}

    .plan-list-container .list-wrapper .plan-bucket .price-block .price-box li {
        float: left;
        /*margin: 15px 0 0;*/
        padding: 0;
        text-align: center;
        width: 162px;
    }

    .plan-list-container .list-wrapper .plan-bucket .price-block .price-box .dental-col {
        min-height: 35px;
    }

    .plan-list-container .list-wrapper .plan-bucket .price-block .price-box li span {
        display: block;
        font-weight: bold;
        width: 100%;
    }

    .plan-list-container .list-wrapper .plan-bucket .price-block .price-box li h4.left {
        padding: 0 8px 0 15px;
    }

    .plan-list-container .list-wrapper .plan-bucket .price-block .price-box li h4.right {
        padding-left: 8px;
        text-align: left;
    }

.plan-list-container .list-wrapper .plan-bucket .quote-block {
    border-left: 4px solid #eeeeee;
    border-top: medium none;
    display: inline-block;
    margin: 20px 0;
    padding: 0 11px 0 18px;
}

    .plan-list-container .list-wrapper .plan-bucket .quote-block .note {
        border-top: medium none;
        font: 0.943em proximaNovaBold;
        left: 20px;
        letter-spacing: 0;
        position: absolute;
        top: 0;
        width: 22%;
    }


    .plan-list-container .list-wrapper .plan-bucket .quote-block h2 {
        float: right;
        font: 2.429em proximaNovaBlack;
        margin-top: -5px;
        text-align: right;
    }

        .plan-list-container .list-wrapper .plan-bucket .quote-block h2 sup {
            top: 13px;
        }

.btn {
    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: 0;
    -moz-border-radius: 0;
    border-radius: 0px;
    font-family: Arial;
    color: #ffffff;
    font-size: 15px;
    padding: 10px 17px 10px 15px;
    text-decoration: none;
}

    .btn: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;
    }

/*Tab Accordian*/
.tab-outer-container {
    color: #000000;
    float: left;
    font-family: Arial;
    margin-top: 20px;
    min-height: 375px;
    padding: 30px 0;
    width: 100%;
}

    .tab-outer-container ul.nav-tabs {
        border: medium none;
        clear: both;
    }

        .tab-outer-container ul.nav-tabs li {
            padding: 0;
        }

            .tab-outer-container ul.nav-tabs li a, .tab-outer-container ul.nav-tabs li a:hover {
                border: medium none;
                border-radius: 0;
                color: #9d9d9d;
                cursor: pointer;
                float: left;
                font: 1.2em/23px 'proximaNovaBold';
                height: 42px;
                margin-right: 8px;
                text-align: center;
                width: 100%;
            }

            .tab-outer-container ul.nav-tabs li.active a {
                background-color: #ffffff;
                color: #b81d8c;
            }

    .tab-outer-container .tab-content {
        background: none repeat scroll 0 0 #ffffff;
        clear: both;
    }

    .tab-outer-container .media-body {
        padding: 20px;
    }

        .tab-outer-container .media-body h3 {
            color: #b81d8c;
            font: 1.464em 'proximaNovaBold';
            padding: 0 0 10px;
        }

        .tab-outer-container .media-body p {
            font-size: 0.786em;
            line-height: 17px;
            padding: 0 0 10px;
        }

        .tab-outer-container .media-body ul {
            margin: 0;
            padding: 0 0 10px;
        }

            .tab-outer-container .media-body ul li {
                font-size: 0.786em;
                list-style: disc outside none;
                margin: 0 0 0 11px;
                padding: 0 0 5px;
            }

    .tab-outer-container #accordion {
        font-weight: normal;
        padding: 15px;
        text-align: left;
    }

        .tab-outer-container #accordion .panel {
            border: medium none;
            border-radius: 0;
            box-shadow: 0 0 0 0;
            margin-bottom: 2px;
        }

        .tab-outer-container #accordion .panel-heading {
            background-color: #0e1e63;
            border: medium none;
            border-radius: 0;
        }

            .tab-outer-container #accordion .panel-heading h4.panel-title {
                font-size: 1em;
            }

                .tab-outer-container #accordion .panel-heading h4.panel-title a {
                    color: #ffffff;
                    display: block;
                    font: 1.3em/22px 'proximaNovablack';
                    text-decoration: none;
                }

                    .tab-outer-container #accordion .panel-heading h4.panel-title a.collapsed {
                        background: url("/App_Themes/DentaQuest/library/images/ui/plus-icon.png") no-repeat scroll right 3px rgba(0, 0, 0, 0);
                    }

        .tab-outer-container #accordion .panel-body {
            padding: 15px 0;
        }

            .tab-outer-container #accordion .panel-body .table {
                border-collapse: collapse;
                margin: 0 auto;
            }

                .tab-outer-container #accordion .panel-body .table th {
                    background-color: #00aeef;
                    border: 1px solid #e9e9e9;
                    color: #ffffff;
                    font-size: 1.2em;
                    font-weight: bold;
                    padding: 6px 10px;
                    vertical-align: middle;
                }

                .tab-outer-container #accordion .panel-body .table td {
                    border: 1px solid #e9e9e9;
                    font-family: Arial;
                    font-size: 1.091em;
                    padding: 6px 10px;
                }

                    .tab-outer-container #accordion .panel-body .table td:first-child {
                        background: none repeat scroll 0 0 #dedede;
                        font-weight: bold;
                    }

.nav {
    list-style: none outside none;
    margin-bottom: 0;
    padding-left: 0;
}

    .nav:before, .nav:after {
        content: " ";
        display: table;
    }

    .nav:after {
        clear: both;
    }

    .nav:before, .nav:after {
        content: " ";
        display: table;
    }

    .nav:after {
        clear: both;
    }

    .nav > li {
        display: block;
        position: relative;
    }

        .nav > li > a {
            display: block;
            padding: 10px 15px;
            position: relative;
        }

            .nav > li > a:hover, .nav > li > a:focus {
                background-color: #eeeeee;
                text-decoration: none;
            }

        .nav > li.disabled > a {
            color: #999999;
        }

            .nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
                background-color: transparent;
                color: #999999;
                cursor: not-allowed;
                text-decoration: none;
            }

    .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
        background-color: #eeeeee;
        border-color: #00aeef;
    }

    .nav .nav-divider {
        background-color: #e5e5e5;
        height: 1px;
        margin: 9px 0;
        overflow: hidden;
    }

    .nav > li > a > img {
        max-width: none;
    }

.nav-tabs {
    border-bottom: 1px solid #dddddd;
}

    .nav-tabs > li {
        float: left;
        margin-bottom: -1px;
    }

        .nav-tabs > li > a {
            border: 1px solid transparent;
            border-radius: 0;
            line-height: 1.42857;
            margin-right: 2px;
        }

            .nav-tabs > li > a:hover {
                border-color: #eeeeee #eeeeee #dddddd;
            }

        .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
            -moz-border-bottom-colors: none;
            -moz-border-left-colors: none;
            -moz-border-right-colors: none;
            -moz-border-top-colors: none;
            background-color: #efefef;
            border-color: #dddddd #dddddd transparent;
            border-image: none;
            border-style: solid;
            border-width: 1px;
            color: #555555;
            cursor: default;
        }

    .nav-tabs.nav-justified {
        border-bottom: 0 none;
        width: 100%;
    }

        .nav-tabs.nav-justified > li {
            float: none;
        }

            .nav-tabs.nav-justified > li > a {
                text-align: center;
            }


/*Current rates table*/
.hoverTable:hover {
    background-color: #efefef;
    opacity: 0.90;
    /*box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.38);
          -webkit-box-shadow: 0px 0px 0px 2px rgba(0,0,0,0.88);*/
}

.tableRates
{
    border-collapse: collapse;
    border-spacing: 0;
}

.tdRates {
    background: -ms-linear-gradient(left, #1991d4 0%, #49c4eb 100%);
    background: -moz-linear-gradient(left center, #1991d4 0%, #49c4eb 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -webkit-gradient(linear, left top, right top,from(#1991d4), to(#49c4eb));
}

.tdCurrent {
    background-color: #49c4eb;
    text-align: center;
}

.spanRates {
    color: #586167;
    font-size: 13px;
    font-weight: bold;
    line-height: 35px;
    margin: 0;
}



/*Home Screen*/
.HomeScreen {
    background-image: url('/App_Themes/DentaQuest/library/images/ui/493216349.jpg');
    /*background-image: url('/App_Themes/DentaQuest/library/images/ui/171262833.jpg');*/
    /*background-image: url('/App_Themes/DentaQuest/library/images/ui/501184997.jpg');*/
    background-repeat: no-repeat;
    font-family: "CenturyGothic", "Century Gothic",Verdana,Geneva,sans-serif;
    height: 72px;
    /*margin-left: auto;*/
    margin-right: auto;
    padding-left: 278px;
    padding-top: 383px;
    width: auto;
    background-size: 100%;
}

.MasterDiv {
    margin-left: auto;
    margin-right: auto;
    /*width: 754px;*/
}

.divState {
    background-color: #EAE9E7;
    height: 132px;
    width: 438px;
    opacity: 0.88;
    margin-top: -60px;
    padding: 0 0 0 14px;
}

.MasterDiv .HomeScreen p {
    font-size: 19px;
    margin: 0;
    padding: 0;
}

.HomeScreen .Row {
    height: 25px;
    margin-top: 10px;
    /*width: 310px;*/
    width: 100%;
}

.HomeScreen .Col1 {
    text-align: center;
    width: 150px;
    margin-top: 16px;
}

.HomeScreen .Col2 {
    position: relative;
    right: -150px;
    text-align: center;
    top: -33px;
    width: 170px;
}

.HomeScreen .Row2 {
    height: 25px;
    width: 310px;
}

.HomeScreen .Col2A {
    position: relative;
    right: -150px;
    text-align: center;
    top: -19px;
    width: 170px;
}

.HomeScreen .RateBTTN {
    background-color: #5fc64f;
    background-image: url("/App_Themes/DentaQuest/library/images/ui/BTTN_MD_GO.jpg");
    background-repeat: no-repeat;
    border-style: none;
    color: #fff;
    cursor: pointer;
    display: block;
    float: right;
    font-size: 16px;
    height: 39px;
    position: relative;
    right: 27px;
    top: -68px;
    width: 70px;
}

.HomeERR {
    color: #900;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    width: 450px;
}


.HME_BTTM {
    /*background-image: url("/App_Themes/DentaQuest/library/images/ui/PNL_HME_Bottom1A.jpg");
    background-repeat: repeat-y;*/
    /*margin: -17px auto;*/
    font-family: "CenturyGothic","Century Gothic",Verdana,Geneva,sans-serif;
    background-color: #C2C2C2;
    min-height: 99px;
    /*width: 694px;*/
}

    .HME_BTTM .Left {
        float: left;
        margin: 16px 10px;
        width: 371px;
    }

        .HME_BTTM .Left a {
            background-image: url("images/BTTN_SM_oGR.jpg");
            background-position: center top;
            background-repeat: no-repeat;
            color: #fff;
            display: block;
            float: right;
            font-size: 12px;
            height: 23px;
            margin-top: 0;
            padding-top: 3px;
            text-align: center;
            text-decoration: none;
            width: 90px;
        }

        .HME_BTTM .Left h3 {
            font-size: 16px;
            font-weight: normal;
            margin: 0 0 8px;
            padding: 0;
        }

        .HME_BTTM .Right p, .HME_BTTM .Left p {
            font-size: 12px;
            margin: 0;
            padding: 0;
        }

    .HME_BTTM .Right {
        float: right;
        margin: 12px -62px;
        width: 302px;
        padding-left: 12px;
        border-left: 5px solid;
    }


        .HME_BTTM .Right a {
            background-image: url("images/BTTN_SM_oGR.jpg");
            background-position: center top;
            background-repeat: no-repeat;
            color: #fff;
            display: block;
            float: right;
            font-size: 12px;
            height: 23px;
            margin-top: 0;
            padding-top: 3px;
            text-align: center;
            text-decoration: none;
            width: 90px;
        }

        .HME_BTTM .Right h3 {
            font-size: 16px;
            font-weight: normal;
            margin: 0 0 8px;
            padding: 0;
        }

.clearer {
    clear: both;
    height: 1px;
}

.HME_BTTM-Foot {
    background-image: url("/App_Themes/DentaQuest/library/images/ui/PNL_HME_Bottom2A.jpg");
    background-repeat: repeat-y;
    height: 9px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 8px;
    width: 755px;
}



/*Home Screen2*/
.HomeScreen2 {
    /*background-image: url('/App_Themes/DentaQuest/library/images/ui/501184997.jpg');*/
    background-image: url('/App_Themes/DentaQuest/library/images/ui/171262833.jpg');
    background-repeat: no-repeat;
    font-family: "CenturyGothic", "Century Gothic",Verdana,Geneva,sans-serif;
    height: 72px;
    /*margin-left: auto;*/
    margin-right: auto;
    padding-left: 278px;
    padding-top: 383px;
    width: auto;
    background-size: 100%;
}


    .HomeScreen2 .Row {
        height: 25px;
        margin-top: 10px;
        width: 310px;
    }

    .HomeScreen2 .Col1 {
        text-align: center;
        width: 150px;
        margin-top: 16px;
    }

    .HomeScreen2 .Col2 {
        position: relative;
        right: -150px;
        text-align: center;
        top: -33px;
        width: 170px;
    }

    .HomeScreen2 .Row2 {
        height: 25px;
        width: 310px;
    }

    .HomeScreen2 .Col2A {
        position: relative;
        right: -150px;
        text-align: center;
        top: -19px;
        width: 170px;
    }

    .HomeScreen2 .RateBTTN {
        background-color: #5fc64f;
        background-image: url("/App_Themes/DentaQuest/library/images/ui/BTTN_MD_GO.jpg");
        background-repeat: no-repeat;
        border-style: none;
        color: #fff;
        cursor: pointer;
        display: block;
        float: right;
        font-size: 16px;
        height: 39px;
        position: relative;
        right: 27px;
        top: -68px;
        width: 70px;
    }


.divState2 {
    background-color: #eae9e7;
    height: 132px;
    margin-top: -373px;
    opacity: 0.88;
    padding: 0 0 0 14px;
    position: absolute;
    width: 438px;
}

.MasterDiv .HomeScreen2 p {
    font-size: 19px;
    margin: 0;
    padding: 0;
}

.HME_BTTM2 {
    font-family: "CenturyGothic","Century Gothic",Verdana,Geneva,sans-serif;
    background-color: #C2C2C2;
    min-height: 99px;
    /*width: 694px;*/
}

    .HME_BTTM2 .Left {
        float: left;
        margin: 16px 10px;
        width: 371px;
    }

        .HME_BTTM2 .Left a {
            background-image: url("images/BTTN_SM_oGR.jpg");
            background-position: center top;
            background-repeat: no-repeat;
            color: #fff;
            display: block;
            float: right;
            font-size: 12px;
            height: 23px;
            margin-top: 0;
            padding-top: 3px;
            text-align: center;
            text-decoration: none;
            width: 90px;
        }

        .HME_BTTM2 .Left h3 {
            font-size: 16px;
            font-weight: normal;
            margin: 0 0 8px;
            padding: 0;
        }

        .HME_BTTM2 .Right2 p, .HME_BTTM2 .Left p {
            font-size: 12px;
            margin: 0;
            padding: 0;
        }

    .HME_BTTM2 .Right2 {
        border-left: 5px solid;
        float: right;
        margin: 16px 10px;
        padding-left: 12px;
        width: 302px;
    }


        .HME_BTTM2 .Right2 a {
            background-image: url("images/BTTN_SM_oGR.jpg");
            background-position: center top;
            background-repeat: no-repeat;
            color: #fff;
            display: block;
            float: right;
            font-size: 12px;
            height: 23px;
            margin-top: 0;
            padding-top: 3px;
            text-align: center;
            text-decoration: none;
            width: 90px;
        }

        .HME_BTTM2 .Right2 h3 {
            font-size: 16px;
            font-weight: normal;
            margin: 0 0 8px;
            padding: 0;
        }


























/*Home Screen3*/
.HomeScreen3 {
    background-image: url('/App_Themes/DentaQuest/library/images/ui/129302487.jpg');
    background-repeat: no-repeat;
    font-family: "CenturyGothic", "Century Gothic",Verdana,Geneva,sans-serif;
    height: 72px;
    /*margin-left: auto;*/
    margin-right: auto;
    padding-left: 278px;
    padding-top: 383px;
    width: auto;
    background-size: 100%;
}


    .HomeScreen3 .Row {
        height: 25px;
        margin-top: 10px;
        /*width: 310px;*/
        width:100%;
    }

    .HomeScreen3 .Col1 {
        text-align: center;
        width: 150px;
        margin-top: 16px;
    }

    .HomeScreen3 .Col2 {
        position: relative;
        right: -150px;
        text-align: center;
        top: -20px;
        width: 170px;
    }

    .HomeScreen3 .Row2 {
        height: 25px;
        width: 310px;
    }

    .HomeScreen3 .Col2A {
        position: relative;
        right: -150px;
        text-align: center;
        top: -19px;
        width: 170px;
    }

    .HomeScreen3 .RateBTTN {
        background-color: #5fc64f;
        background-image: url("/App_Themes/DentaQuest/library/images/ui/BTTN_MD_GO.jpg");
        background-repeat: no-repeat;
        border-style: none;
        color: #fff;
        cursor: pointer;
        display: block;
        float: right;
        font-size: 16px;
        height: 39px;
        position: relative;
        /*right: 27px;
        top: -73px;*/
        right: 24px !important;
        top: -36px !important;
        width: 70px;
    }

.sh1State {
    float:left;
    margin-left: 11px;
}

.sh1Mem {
    float:right;
    margin-right:105px;
}

sh1Go {
    float:right;
}

.divState3 {
    background-color: #eae9e7;
    height: 125px;
    margin-left: 19px;
    margin-top: -373px;
    opacity: 0.80;
    padding: 0 0 0 9px;
    position: absolute;
    width: 424px;
}

.MasterDiv .HomeScreen3 p {
    font-size: 19px;
    margin: 0;
    padding: 0;
}

.HME_BTTM3 {
    font-family: "CenturyGothic","Century Gothic",Verdana,Geneva,sans-serif;
    background-color: #C2C2C2;
    min-height: 99px;
    /*width: 954px;*/
}

    .HME_BTTM3 .Left {
        float: left;
        margin: 16px 10px;
        width: 420px;
    }

        .HME_BTTM3 .Left a {
            background-image: url("images/BTTN_SM_oGR.jpg");
            background-position: center top;
            background-repeat: no-repeat;
            color: #fff;
            display: block;
            float: right;
            font-size: 12px;
            height: 23px;
            margin-top: 0;
            padding-top: 3px;
            text-align: center;
            text-decoration: none;
            width: 90px;
        }

        .HME_BTTM3 .Left h3 {
            font-size: 16px;
            font-weight: normal;
            margin: 0 0 8px;
            padding: 0;
        }

        .HME_BTTM3 .Right3 p, .HME_BTTM3 .Left p {
            font-size: 12px;
            margin: 0;
            padding: 0;
        }

    .HME_BTTM3 .Right3 {
        border-left: 5px solid;
        float: right;
        margin: 16px 10px;
        padding-left: 12px;
        padding-right: 12px;
        width: 432px;
    }


        .HME_BTTM3 .Right3 a {
            background-image: url("images/BTTN_SM_oGR.jpg");
            background-position: center top;
            background-repeat: no-repeat;
            color: #fff;
            display: block;
            float: right;
            font-size: 12px;
            height: 23px;
            margin-top: 0;
            padding-top: 3px;
            text-align: center;
            text-decoration: none;
            width: 90px;
        }

        .HME_BTTM3 .Right3 h3 {
            font-size: 16px;
            font-weight: normal;
            margin: 0 0 8px;
            padding: 0;
        }


/*gridview style*/

.grdtable {
    width: 100%;
}

.grttable table, th {
    background: none repeat scroll 0 0 #a8c535;
    color: white;
    height: 25px;
    border: 1px solid white;
}

.grttable table, td {
    border-color: #a8c535;
    vertical-align: text-top;
}

.btnCalender {
    display: block;
    background-image: url('/App_Themes/DentaQuest/library/images/ui/calendar_add.png')!important;
    background-color: transparent!important;
    background-repeat: no-repeat!important;
    width: 39px!important;
    height: 34px;
}

.maintdleft {
    width: 120px;
    padding-bottom: 15px;
}

.maintdright {
    width: 100px;
    padding-bottom: 15px;
}

.qdState {
    float: right;
    font-size: 16px;
    margin: -38px 5px 0px 0px;
    font-weight: bold;
    color: #1991D4;
}

.ui-dialog-title {
    color: white;
    font-weight: bold;
}

