/*------------------------------------------------------------
DELTA DENTAL OF IDAHO - PRIMARY STYLE SHEET
------------------------------------------------------------*/
#DDIGoogleSearch .gs-webResult { width:700px }

A {
	color: #66BB49; 
	text-decoration: none; 
	font-weight: bold;
}

A:hover {
	color: #66BB49;
	text-decoration: underline;
	font-weight: bold;
}

.submit_button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #D9EED1;
	border-top: 2px solid white;
	border-left: 2px solid white;
	border-bottom: 2px solid #E3E4E9;
	border-right: 2px solid #E3E4E9;
	cursor: pointer;
}

.HeaderRow {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color:#D9EED1;
	color: #666666;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
}

.hang5
{
  margin-left: 5px;
  text-align: left;
}
.hang10
{
  margin-left: 10px;
  text-align: left;
}

.ListA
{
  left: 5px;
  position: relative;
  text-align: left;
  display: block;
  list-style-position: outside;
  list-style-type: upper-alpha;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  padding-top: 0px;
}

.ListNum
{
  left: 5px;
  position: relative;
  text-align: left;
  display: block;
  list-style-position: outside;
  list-style-type: decimal;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  padding-top: 0px;
}

.ErrMsg
{
  color: black;
  background-color: #fffacd;
  text-decoration: none;
  display: block;
  background-image: none;
  border-top-style: none;
  border-right-style: none;
  border-left-style: none;
  border-bottom-style: none;
  overflow: auto;
  width: 500px;
}


BODY {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	/*line-height: 125%; causes problems with wrapped header lines in news section*/
	color: #333333;
}

DIV.DDIContent {
	border-style: solid ; 
	border-width:1px; 
	border-color:Black; 
	width:98%; 
	padding: 0px; 
	margin: 0px;
}


.ERROR{
	font-weight: bold; 
	font-size: 13px; 
	color: RED;
}

.SubHead3
{
  font-size: 11px;
  color: #ffffff;
  font-family: Arial;
  background-color: #b4adcb;
  width: 100%;
  font-weight: bold;
  left: -5px;
  vertical-align: middle;
  text-indent: 5px;
  position: relative;
}
	
HR {
	color: #66BB49;
}

.SideBar
{
  width: 160px;
  text-align: center;
  padding-bottom: 10px;
  padding-top: 10px;
  padding-left: 5px;
  padding-right: 5px;
  border-style : solid; 
  border-width :1px; 
  border-color :Black;

}
.SideBarQuote
{
  width: 150px;
  font-family: Arial;
  font-size: 9pt;
  font-weight: bold;
  color: #696969;
  text-align: center;
  line-height: 150%;
  padding-bottom: 10px;
  padding-top: 10px;
  padding-left: 3px;
  padding-right: 3px;
  /*border-style : solid; 
  border-width :1px; 
  border-color :Black; */

}

/*------------------------------------------------------------
NEW OTHER STYLE SETTINGS
------------------------------------------------------------*/

.HEADER_OTHER {
	font-weight: bold; 
	font-size: 14px; 
	color: #FFFFFF; 
	background-color: #66BB49;
	line-height: 22px;  
}

TABLE.OTHER {
	width:100%; 
	color: #FFFFFF; 
	background-color: #D9EED1; 
	padding: 0px; 
	margin: 0px; 
	border: 0px; 
	border-collapse: collapse;
    empty-cells:show;
}

div.adobe_control {
	width: 320px;
	font-family: Tahoma, Verdana, Arial, Sans-Serif; 
	font-size: 7pt; 
	font-weight: normal;
}

span.floater {
	float: left; 
	border-right: 5px;
}

i.adobe_control {
	font-size: 7pt; 
	font-style: italic;
}

b.adobe_control {
	font-size: 7pt; 
	font-weight: bold;
}

span.adobe_control {
	font-weight: bold;
	font-size: 7pt;
	color: red;
}

.watermark
{
 background-color:#FFFFC0;
 text-transform:none;
}

.MyCalendar .ajax__calendar_container {
    border:1px solid #646464;
    background-color: lemonchiffon;
    color: red;
}
.MyCalendar .ajax__calendar_other .ajax__calendar_day,
.MyCalendar .ajax__calendar_other .ajax__calendar_year {
    color: black;
}
.MyCalendar .ajax__calendar_hover .ajax__calendar_day,
.MyCalendar .ajax__calendar_hover .ajax__calendar_month,
.MyCalendar .ajax__calendar_hover .ajax__calendar_year {
    color: black;
}
.MyCalendar .ajax__calendar_active .ajax__calendar_day,
.MyCalendar .ajax__calendar_active .ajax__calendar_month,
.MyCalendar .ajax__calendar_active .ajax__calendar_year {
    color: black;
    font-weight:bold;
}

/*Textbox Watermark*/

.unwatermarked {
	height:18px;
	width:148px;
	font-weight:bold;
}

.watermarked {
	height:20px;
	width:150px;
	padding:2px 0 0 2px;
	border:1px solid #BEBEBE;
	background-color:#F0F8FF;
	color:gray;
}	

.validatorCalloutHighlight 
{
    background-color: lemonchiffon; 
}

.producer_rate_grid {
  border-right: black 1px solid; 
  border-top: black 1px solid; 
  border-left: black 1px solid; 
  border-bottom: black 1px solid
}

table.producer_rate_grid {
	border: solid 2px #333366; 
	border-collapse: collapse; 
	width: 100%;
}

td.producer_rate_grid {
	border: solid 2px #333366; 
	color: #000000; 
	padding: 3px; 
	text-align: center;	
}

td.producer_rate_grid_bg {
	background-color: #cdcdd9;
	border: solid 2px #333366; 
	color: #000000; 
	padding: 3px; 
	text-align: center;	
}

td.producer_rate_grid_premier50_header_bg {
	background-color: #928ebf;
	border: solid 2px #333366; 
	color: #000000; 
	padding: 3px; 
	text-align: center;	
}

td.producer_rate_grid_premier50_detail_bg {
	background-color: #d6d5e8;
	border: solid 2px #333366; 
	color: #000000; 
	padding: 3px; 
	text-align: center;	
}

td.producer_rate_grid_premier25_header_bg {
	background-color: #f4bc6d;
	border: solid 2px #333366; 
	color: #000000; 
	padding: 3px; 
	text-align: center;	
}

td.producer_rate_grid_premier25_detail_bg {
	background-color: #fcecd4;
	border: solid 2px #333366; 
	color: #000000; 
	padding: 3px; 
	text-align: center;	
}

td.producer_rate_grid_ppo50_header_bg {
	background-color: #d6cd9c;
	border: solid 2px #333366; 
	color: #000000; 
	padding: 3px; 
	text-align: center;	
}

td.producer_rate_grid_ppo50_detail1_bg {
	background-color: #f3f0e1;
	border: solid 2px #333366; 
	color: #000000; 
	padding: 3px; 
	text-align: center;	
}

td.producer_rate_grid_ppo50_detail2_bg {
	background-color: #e6e0c2;
	border: solid 2px #333366; 
	color: #000000; 
	padding: 3px; 
	text-align: center;	
}

td.producer_rate_grid_ppo25_header_bg {
	background-color: #f097a6;
	border: solid 2px #333366; 
	color: #000000; 
	padding: 3px; 
	text-align: center;	
}

td.producer_rate_grid_ppo25_detail1_bg {
	background-color: #fbe4e6;
	border: solid 2px #333366; 
	color: #000000; 
	padding: 3px; 
	text-align: center;	
}

td.producer_rate_grid_ppo25_detail2_bg {
	background-color: #f6c3c9;
	border: solid 2px #333366; 
	color: #000000; 
	padding: 3px; 
	text-align: center;	
}

td.producer_rate_grid_triple_header_bg {
	background-color: #73c472;
	border: solid 2px #333366; 
	color: #000000; 
	padding: 3px; 
	text-align: center;	
}

td.producer_rate_grid_triple_detail1_bg {
	background-color: #def0db;
	border: solid 2px #333366; 
	color: #000000; 
	padding: 3px; 
	text-align: center;	
}

td.producer_rate_grid_triple_detail2_bg {
	background-color: #b2ddad;
	border: solid 2px #333366; 
	color: #000000; 
	padding: 3px; 
	text-align: center;	
}

td.producer_rate_grid_triple_detail3_bg {
	background-color: #8fce8c;
	border: solid 2px #333366; 
	color: #000000; 
	padding: 3px; 
	text-align: center;	
}

td.producer_rate_grid_triplebasic_header_bg {
	background-color: #95dfe4;
	border: solid 2px #333366; 
	color: #000000; 
	padding: 3px; 
	text-align: center;	
}

td.producer_rate_grid_triplebasic_detail1_bg {
	background-color: #e4f0f5;
	border: solid 2px #333366; 
	color: #000000; 
	padding: 3px; 
	text-align: center;	
}

td.producer_rate_grid_triplebasic_detail2_bg {
	background-color: #c3dfeb;
	border: solid 2px #333366; 
	color: #000000; 
	padding: 3px; 
	text-align: center;	
}

td.producer_rate_grid_triplebasic_detail3_bg {
	background-color: #a9d3e4;
	border: solid 2px #333366; 
	color: #000000; 
	padding: 3px; 
	text-align: center;	
}

/*Popup Control*/
.popupControl{
	background-color:White;
	position:absolute;
	visibility:hidden;
}

/*------------------------------------------------------------
OTHER STYLE SETTINGS
------------------------------------------------------------

.HEADER_OTHER {
	font-weight: bold; 
	font-size: 14px; 
	color: #FFFFFF; 
	background-color: #000000;
	line-height: 22px;  
}

.SUBHEAD_OTHER { 
	font-weight: bold; 
	font-size: 12px; 
	color: #000000;
}
	
.BODY_OTHER {
	color: #FFFFFF; 
	background-color: #DDDDDD; 
}

A.OTHER {
	color: #666666; 
	text-decoration: none; 
	font-weight: bold;
}

A.OTHER:hover {
	color: #000000; 
	text-decoration: underline; 
	font-weight: bold;
}

	
.FORMTEXT_OTHER { 
	font-weight: bold; 
	color: #336666;
}

.PULLQUOTE_OTHER {
	font-style: italic; 
	font-weight: bold; 
	font-size: 14px; 
	color: #000000;
}

.ERROR_OTHER {
	font-weight: bold; 
	font-size: 13px; 
	color: RED; 
}

div.adobe_control {
	width: 270px;
	font-family: Tahoma, Verdana, Arial, Sans-Serif; 
	font-size: 7pt; 
	font-weight: normal;
}

span.floater {
	float: left; 
	border-right: 5px;
}

i.adobe_control {
	font-family: Tahoma, Verdana, Arial, Sans-Serif; 
	font-size: 7pt; 
	font-style: italic;
}

b.adobe_control {
	font-family: Tahoma, Verdana, Arial, Sans-Serif; 
	font-size: 7pt; 
	font-weight: bold;
}

span.adobe_control {
	font-family: Tahoma, Verdana, Arial, Sans-Serif; 
	font-weight: bold;
	font-size: 7pt;
	color: red;
}
*/

