body
{
	background-color: #6a6a6a;
	font-family: arial, helvetica, sans-serif;
	margin: 10px;
	font-size:100%;
}

.help-tooltip-text {
	background-color: white;
	border: 1px solid;
	border-color: #E5973E;
	border-radius: 0px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	display: inline-block;
	color: black;
	text-align: center;
	padding: 5px 0;
	position: absolute;
	z-index: 1000;
}

.toothTooltip-content-wrapper {
	display: flex;
	flex-direction: column;
}

.toothTooltip-content-section {
	/* margin: 1em 0; */
	text-align: left;
	padding: 0 1em;
	display: flex;
	flex-direction: column;
}

#content li
{
	/*font-size: .8em;*/
	padding: 2px;
}
#content ul, #content ol {
	font-size: .8em;
	
}

#messageArea
{
	bottom: 25px;
}

h3 {
	margin-top: 13px;
	color: #4C64B2;
}

h4, h5 {
	color: #B24C53;
}

h4 {
	margin-bottom: 10px;
}

h5{
	margin-bottom: 5px;
}

A	{
	font-weight: bold;
	}

A:link {text-decoration: underline; color: #003399;
}
A:visited {text-decoration: underline; color: #003399;}
A:active {text-decoration: underline}
A:hover {text-decoration: underline; color: #B24C53;}
A:focus{
	text-decoration:underline;
    border:1px solid #0076ba;
}

.pix10{ font-size: 10px }
.pix12{ font-size: 12px }
.pix14{ font-size: 14px }
.pix16{ font-size: 16px }

.bold{ 
	font-weight: bold;
}
.italic{
	font-style: italic
}

.italicsm{
	font-style: italic;
	font-size: 11px;
	margin-top: 20px;
}

.margin5
{
	margin: 5px;
}

.centered
{
	text-align: center;
}
.back-top{
	text-align: right;
}
.italic
{
	font-style:italic;
}

.border1	{
		border-width: thin;
		border-style: solid;
		border-color: black		
		}
		
.border1px
{
	border-width: 1px;
	border-style: solid;
	
}

.noUnderline
{
	text-decoration:none;
}

.noPadding
{
	line-height: 100%; 
	padding:0; 
	margin:0; 
}

.noTopMargin
{

	margin-top: 0;
}

.nobr	{
	white-space: nowrap
	
	}

.bmargin10
{
	margin-bottom: 10pt;
}
.indent	{
	margin-left: 15pt;
}

.input-submit
{
	/*background: url(../images/button.gif);*/
    width: 60px;
    height: 20px;
    padding-left: .25em;
    padding-right: .25em;
    text-align: center;
    font-size: .7em;
    font-weight: bold;
    /*background-color: #D9D9D9;*/
    border-left:0px solid #FDF6E3;
    border-top:0px solid #FDF6E3;
    border-right:0px solid #112E72;
    border-bottom:0px solid #112E72;
    cursor: pointer;
    
   /* m: expression(this.onmouseover = new Function("this.className = 'input-submit-hover';")); */ 
    
}

.notice	{
	font-family: arial, helvetica, sans-serif;
	color: #ffffff;
	font-size: 1.3em;
	font-weight: bold;
	background-color: #4C64B2;
}

.notice2	{
	font-family: arial, helvetica, sans-serif;
	color: #ff0000;
	font-size: 1.0em;
	font-weight: bold;
	font-style: italic;
}

.contentText{
	font-size: .80em;
}

.printableConfWidth{
	width: 60%;
}

.leftPad {
	padding-left: .5em;
	text-align: left;
}

.sectionInfo {
	font-style: italic;
	font-size: .80em;
	text-align: left;
	padding-bottom: .5em;
	padding-top: .75em;

}

.sectionInfo2 {
	font-weight: bold;
	color: #B24C53;
	font-size: .8em;
	text-align: left;
	padding-bottom: .5em;
	padding-top: .75em;
}

.sectionInfo3 {
	color: #ff0000;
	font-weight: bold;
	font-style: italic;
	font-size: .80em;
	text-align: left;
	padding-bottom: 0em;
	background: none;
}

 #apptmessage	{
	border-left:2px solid #2C5E81;
  border-top:2px solid #2C5E81;
  border-right:2px solid #2C5E81;
  border-bottom:2px solid #2C5E81;
  text-align: center;
  width: 275px;
  font-size: 0.8em;
	padding: 2px;
	margin-top: 3px;
	margin-left: 230px
	
}

.fieldInfo {
	font-style: italic;
	font-size: .80em;
}

.formInfo
{
	text-align: left;
	margin-bottom: 5px;
	margin-left: 3px;
	font-size: .80em;
}

.formInfo2 {
	color: #ff0000;
	font-weight: bold;
	font-style: italic;
	text-align: left;
	margin-bottom: 5px;
	margin-left: 3px;
	font-size: .80em;

}

.formInfo3	{
	font-weight: bold;
	text-align: left;
	font-style: italic;
	margin-bottom: 5px;
	margin-left: 3px;
	font-size: .80em;
}

#content ul{
	font-size: .80em;
}
#content ul ul{
	font-size: 1.0em;
}

#content ul ul li
{
	margin-top: 5px;
	margin-bottom: 5px;
}

#master
{
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 950px;
	text-align: left;
}

#masterpopup
{
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 500px;
	text-align: left;	
}

#masterPriv	{
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 700px;
	text-align: left;
}

#masterTextOnly
{
	text-align: left;
}

#mastertable
{
	/*background-color: #fff;*/
}
#mastertable td
{
	vertical-align: top;
}

#mastertable td.bottomAlign{
	vertical-align:bottom;
}

#breadcrumb-row
{
	background-color: #ffffff;
}

#mastertable td#menucolumn {background-color: #eee; }

#leftcolumn
{
	/*background: url(../images/left-bg.jpg);*/
	background-repeat: no-repeat;
	padding: 0px;
	overflow: hidden;
	width: 145px;
	text-align: center;
	height: 400px;
}

#header
{
	height: 150px;
}

#header2,
#header2 > div
{
	/*background-color: #fff;*/
	font-size: 0;
}

#header-popup,
#header-popup > div
{
	/*background-color: #fff;*/
	font-size: 0;
}

#header img
{
	margin-bottom: -4px;
}

header2 img
{
	margin-bottom: -4px;
}

#portalcolumn
{
	/*background: url(../images/flag-background.jpg);*/
	background-repeat: no-repeat;
	width: 700px;
	height: 400px;
}

#rightcolumn
{
	/*background: url(../images/right-bg.jpg);*/
	background-repeat: no-repeat;
	padding: 5px;
	overflow: hidden;
	width: 245px;
}
#menucolumn
{
	padding: 0px;
	/*overflow: hidden;*/
	width: 185px;	
	text-align: left;
	padding-left: 2px;
}

#breadbox
{
	font-weight: bold;
	font-size: .75em;
	height: 22px;
 	border-bottom-width: 1px;
 	border-bottom-style: solid;
 	border-bottom-color: #2c5e81;
 	border-top-width: 1px;
 	border-top-style: solid;
 	border-top-color: #2c5e81;
 	margin: 4px 5px 4px 3px;
 	background-color: #dedede;
}

#breadbox A:link {text-decoration: underline; color: #B24C53;}
#breadbox A:visited {text-decoration: underline; color: #B24C53;}
#breadbox A:active {text-decoration: underline}
#breadbox A:hover {text-decoration: underline; color: #0000ff;}
#breadbox > #breadcrumbs {
	float: left;
	padding: 3px;
}

#datetime
{
	float: right;
	padding: 3px;
}

#contentTD
{
	background-color: #fdfdfd;
	padding-top: 5px;
	vertical-align: top;
}

#bottomNav
{
	padding: 10px;
	text-align: center;
	font-size: .8em;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#footer
{
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	font-weight: bold;
	padding-top: 10px;
}

#help
{
	text-align: right;
	font-size: .8em;
	vertical-align: top;
}

#dentists
{
	position: relative;
	z-index: 100;
	left:17px;
	top:30px
}

#adsm
{
	position: relative;
	z-index: 100;
	left:34px;
	top:0px
}

#govt
{
	position: relative;
	z-index: 100;
	left:51px;
	top:30px
}
#dentists2
{
	position: relative;
	z-index: 100;
	left:17px;
	top:30px
}

#adsm2
{
	position: relative;
	z-index: 100;
	left:34px;
	top:0px
}
#container{
	position: relative;
	width: 100%;
	height: 300px;
	/*background: yellow;*/
	
}
#govt2
{
	display: inline;	
	position: absolute;
	left:405px;
	top:30px;
	width: 177px;
	height: 265px;
	/*background: url(../images/government.jpg);*/
	
}

#dentists3{
	display: inline;	
	position: absolute;
	left:261px;
	top:0px;
	width: 177px;
	height: 265px;
	overflow: hidden;
	cursor:pointer;  
}

	#dentists3.off span{
		/*background: url(../images/dentists.jpg);*/
		position: absolute; 
		width: 100%;
		height: 100%;
		z-index: 101;
	}

	#dentists3.on span{
			/*background: url(../images/dentists_off.jpg);*/
			position: absolute; 
			width: 100%;
			height: 100%;
			z-index: 101;
	}
#adsm3{
	display: inline;	
	position: absolute;
	left:42px;
	top:0px;
	width: 177px;
	height: 265px;
	overflow: hidden;
	cursor:pointer; 
}
	#adsm3.off span{
		/*background: url(../images/adsm.jpg);*/
		position: absolute; 
		width: 100%;
		height: 100%;
		z-index: 101;
	}

	#adsm3.on span{
			/*background: url(../images/adsm_off.jpg);*/
			position: absolute; 
			width: 100%;
			height: 100%;
			z-index: 101;
	}
#govt3{
	display: inline;	
	position: absolute;
	left:480px;
	top:0px;
	width: 177px;
	height: 265px;
	overflow: hidden; 
	cursor:pointer; 
}
	#govt3.off span{
		/*background: url(../images/government.jpg);*/
		position: absolute; 
		width: 100%;
		height: 100%;
		z-index: 101;
	}

	#govt3.on span{
			/*background: url(../images/government_off.jpg);*/
			position: absolute; 
			width: 100%;
			height: 100%;
			z-index: 101;
	}

#information-div{
	position:absolute;
	width: 239px;
	height: 268px;
	/* 
	RTS - lidnbvv
	The following line should be uncommented
	if there are too many links listed in 
	the right column area of the homepage.  It
	will allow the right column to scroll.*/
	overflow-y: auto; 
}	
#information
{
	color: #B24C53;
	font-weight: bold;
	font-size: .8em;
  	margin-left: 0;
  	padding-left: 20px;	
  	margin-top: 0;
	padding-top: 7px;

}

#results-table td
{
	font-size: .8em;
	padding: 5px;
}

.bottomMarg10
{
	margin-bottom: 10px;
}

.contentSpacer
{
	border-bottom-width: 1px;
 	border-bottom-style: solid;
 	border-bottom-color: #dddddd;
 	height: 2px;
 	margin-left: 5px;
 	margin-right: 5px;
 	margin-bottom: 16px; 	 	
}

.mainHeader
{
	border-bottom-width: 1px;
 	border-bottom-style: solid;
 	border-bottom-color: #dddddd;
 	margin-right: 5px; 
}

.errorMsg
{
	color: #9c4349;
	font-style: italic;
}

.messageAreaError
{
	color: #B24C53;
	font-weight: bold;
	display: block;
	font-style: italic;
}
.messageAreaError2
{
	color: #fc0000;
	font-weight: bold;
	display: block;
	font-style: italic;
}

#content{
	padding-left: 15px;
	padding-right: 10px;
	padding-bottom: 10px;
	height: 100%;
	position: relative;
}

#contentwide{
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
    height: 100%;
    min-height: 300px;
    width: 930px;
}

#contentwidepopup{
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
    height: 100%;
}

#rightcontainer{
	
	width:750px;
	height: 100%;
	padding: 0;
	background: #ffffff;
}

#privcontainer{
	
	width:550px;
	height: 100%;
	padding: 0;
	background: #ffffff;
}

#solocontainer{
	
	width:950px;
	height: 100%;
	padding: 0;
	background: #ffffff;
}

#login-notice
{
	width: 50em;
	text-align: left;
}

#content ul.contactInfo {
	list-style-type: none;
}
#content ul.contactInfo li {
	padding: 0px;
}
#content ul.links, ul.links {
	list-style-type: none; 
	/*padding: 2px;*/
}
#content ul.links li, ul.links li {
	padding: 2px;
}

table#workshops{
	border: 0px;
	font-size: .8em;
	width: 445px;
	margin-left: 30px;
}
table#workshops td{
	padding: 4px;
}

#search-info
{
	font-size: .9em;
	font-weight: bold;
}

#testing1 {
	width: 75px;
	height: 27px;
	border: 0;
	
}
#testing1.off {
	/*background: url(../images/btn_submit1.gif) no-repeat;*/
	border: 0;
}

#testing1.on {
	/*background: url(../images/btn_submit2.gif) no-repeat;*/
	border: 0;
}

.footnote {
	font-style: italic;
	font-size: .80em;
}

.fieldtitle	{
		font-size: .70em;
		font-weight: bold;
		text-decoration: underline;
		margin-top: 20px;
		margin-bottom: 5px;
		margin-left: 0px;
		
}

#content-left {
	
	width: 460px; /* any larger and ie shifts this below the right */
	width: 447px; /* any larger and firefox shifts this below the right when float left is defined */
	/*float: left; */ 
}
#content-right {
	float: right;
	width: 247px;
	padding-left: 15px;
	margin-left: 15px;
	border-left-color: #d9e1f7;
	border-left-style: solid;
	border-left-width: 1px;
}

#content-left > h4{
	margin-top: 0px;
	vertical-align: top;
}
#content-right ul.links {
	padding-left: 15px; 
	margin-left: 0px; /* for ie */
}
#content-right ul.links li {
	padding: 3px;
}

#content table{
	/*font-size: .8em;*/
}
table#tbl-contact{
	font-size: .8em;
}
#content table ul{
	font-size: 100%;
	padding-left: 0px;
	margin-left: 0px; /* for ie */
}
table#tbl-contact th{
	font-weight: bold;
	vertical-align: top;
	padding: 4px;
}
table#tbl-contact td{
	padding: 6px;
}

div.centerbox{
	border: 2px solid #2C5E81;
	padding: 5px;
	margin: 5px;
	margin-left: 15px;
	margin-bottom: 15px;
	width: 420px;
}

div.rightbox{
	border: 1px solid #2C5E81;
	margin: 3px;
	margin-bottom: 15px;
	width: 225px;
}

div.rightbox2{
	border: 2px solid #2C5E81;
	margin: 10px;
	margin-bottom: 15px;
	width: 300px;
}

div.leftbox{
	border: 1px solid #2C5E81;
	
	width: 85%;
	margin-left: 25px;
	
	/*
	margin: 3px;
	margin-left: auto;
	margin-right: auto;*/
}

div.rightbox-header{
	padding: 4px;
	background:#2C5E81;
	border-bottom: 1px solid #2C5E81;
}
div.rightbox-header h4, div.rightbox-header h5{
	color: #fff;
}

div.rightbox-body{
	padding: 10px;
	background-color: #fbfbfb;
}
div.rightbox-body ul{
	margin: 0px;
}
div.rightbox-body span.option{
	width: 100%;
	display: block;
	text-align: center;
}
div.rightbox a.login-link{
	display: block;
	font-weight: bold;
	background-color: #fff;
	color: #00498E;
	padding: 3px;
	border: 1px solid #00498E;
	margin-left: 25px;
	margin-right: 25px;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 150px;
	text-decoration: none;
	font-size: .9em;
	text-align: center;
}
div.rightbox a.login-link:hover{
	/*background-color: #ddd;*/
	color: #B24C53;
	text-decoration: underline;
	/*border: 1px solid #B24C53;*/
}
.noMargin{ margin: 0;}
ul.armed-forces{ font-weight: bold; }

#faq table{
	font-size: 100%;
}
#faq h4{
	font-size: 1.0em;
}

#copyright
{
	margin-top: 10px;
	font-style: italic;
}

/****  Glossary Page****/

#content .alpha-links{
	text-align: center;
}
table#tbl-forms{
	font-size: .8em;
}
table#tbl-forms tr.header td {
	background-color: #2C5E81;
	color: white;
	font-weight: bold;
}
table#tbl-forms td{
	padding: 4px;
	background-color: #FBFBFB;
}
table#tbl-forms td.name{
	width: 35%;
}
table#tbl-glossary{
	font-size: .8em;
	
}
table#tbl-glossary td{
	padding: 4px;
	background-color: #FBFBFB;
}
table#tbl-glossary td.gloss-anchor {
	background-color: #2C5E81;
	color: white;
	font-weight: bold;
}
table#tbl-glossary td.gloss-left{
	font-weight: bold;
}
table#tbl-glossary td.back {
	
	text-align:right;
}
table#tbl-glossary ul{
	padding-left: 30px;
}
table.tbl-tutorials {
	width: 80%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
table.tbl-tutorials td{
	font-size: .8em;
	background-color: #FBFBFB;
	padding: 4px;
	text-align: center;
	vertical-align: middle;
}
table.tbl-tutorials td.title{
	font-weight: bold;
	vertical-align: middle;
	background-color: yellow;
}
table.tbl-tutorials td.content{
	text-align: left;
	padding: 8px;
}

table#tbl-tutorials {
	width: 90%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
table#tbl-tutorials td{
	font-size: .8em;
	background-color: #FBFBFB;
	padding: 4px;
	text-align: center;
	vertical-align: middle;
}
table#tbl-tutorials td.title{
	font-weight: normal;
	vertical-align: middle;
}
table#tbl-tutorials td.content{
	text-align: left;
	padding: 8px;
}
table#tbl-tutorials td.content li{
	margin: 6px;
}

table#tbl-file-viewers{
	width: 60%;
	margin-left: 25px;
	/*text-align: center;
	margin-left: auto;
	margin-right: auto;*/
}
table#tbl-file-viewers td{
	font-size: .8em;
}
table#tbl-file-viewers td.title{
	font-weight: bold;
	vertical-align: middle;
	width: 100px;
}
table#tbl-file-viewers td.content{
	text-align: center;
}

.siteMapColumn
{
	width: 30%;
	background-color: #FBFBFB;
}

.site-map-list li
{
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	font-size: .8em;
}
.site-map-list li li 
{
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 100%;
}

.errorHeading {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	line-height: 1.6em;
	font-weight: bold;
	color: #005293;
}

.spacingAll12 {
	margin-top:12px;
	margin-bottom:12px;
	margin-right:12px;
	margin-left:12px;
}

#content2 {
	float: left;
	color: #000000;
	border: 0px solid #000000;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:0px;
	margin-left:13px;
	min-height: 350px;
	width: 745px; /* actual width - (2 * padding) */
	display: inline;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 10px;
}

div#outageMessage{
	
	border: 2px dotted red;
	padding: 0px;
	margin: 10px;
	margin-bottom: 15px;
	background-color: #DDDDDD;
}

div#outageMessage .alertSubject{
	text-align: center;
	margin: 2px;
	font-weight: bold;
	color: white;
	margin-bottom: 3px;
	margin: 0px;
	background-color: #2C5E81;
	padding: 3px;
}

div#outageMessage .alertMessage{
	font-size: .9em;
	color: black;
	padding: 8px;
}

.outer-centered{
	text-align: center;
}
.inner-centered{
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

/* Begin Formatting For Date Listings **/

.tbl-dates td{
	padding: 8px;

}
.div-date{
	background-color: #fbfbfb;
	font-size: .8em;
	border: 1px solid #2C5E81;
}
.div-date .header{
	background-color: #2C5E81;
	font-weight: bold;
	color: white;	
	border-bottom: 1px solid #2C5E81;
	
}
.div-date .body{
	padding: 6px;
}
.div-date .links{
	margin: 6px;
}
.div-date .links li{
	margin-bottom: 6px;
}

/* End Formatting For Date Listings **/

table.materials-form td{
	padding: 2px;
	
}

table.govt-form .radio{
	width: 150px;
	text-align: center;
}

table.govt-form .radio2{
	width: 50px;
	text-align: center;
}

table.materials-form .column1{
	width: 300px;
}
table.materials-form .column2{
	color: #B24C53;
	font-weight: bold;
		
}
table.materials-form .column3{
	text-align: center;
}

#apptreqconfform .alertMessage{
	background: #A0A0A0;
	font-weight: bold; 
	padding: 5px;
	margin: 10px;	
}

#form tr.rf-cst-shdr {
	display: none;
}

#advsearchform tr.rf-cst-shdr {
	display: none;
}

#skipToContent a {
    padding: 6px;
    position: absolute;
    top: -40px;
    left: 0;
    z-index: 100;
    color: #fff;
    border-bottom-right-radius: 8px;
    background: transparent;
    -webkit-transition: top 1s ease-out,background 1s linear;
    transition: top 1s ease-out,background 1s linear;
}

#skipToContent a:focus{
       position:absolute;
       top:0;
       left:0;
       background:#005293;
       outline:0;
       -webkit-transition:top .1s ease-in,background .5s linear;
       transition:top .1s ease-in,background .5s linear
}

.reportMainHeader{
	font-size:1.5em !important;
}