img {
	border: currentColor; border-image: none;
}
h1 {
	color: rgb(51, 51, 51); line-height: 27px; margin-top: 10px; margin-bottom: 3px;
}
h2 {
	color: rgb(51, 51, 51); line-height: 27px; margin-top: 10px; margin-bottom: 3px;
}
h3 {
	background: gray; border: 1px solid black; border-image: none; text-align: center; color: blue; margin-top: 15px; margin-bottom: 3px;
}
#modal_content {
	padding: 10px;
}
#outer_table {
    width: 850px;
    margin-right: auto;
    margin-left: auto;
}
#header_cell {
	background: white;
}
#content_wrapper {
	
}
#content_left_cell {
	background: white; display: none;
}
#content_header {
	background: white; margin: 0px; padding: 0px; display: none;
}
#content_body {
	background: white; padding: 0px 30px 50px; height: 450px;
}
#content_right_cell {
	background: white; display: none;
}
#footer_cell {
	background: white; text-align: center; font-size: smaller;
}
#footer_link_menu {
	text-align: center; padding-top: 2px; padding-bottom: 4px; margin-top: 15px; margin-bottom: 15px; border-top-color: black; border-bottom-color: black; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
#logo_edit_frame {
	text-align: center; position: relative;
}
#logo_display_frame {
	float: right; position: relative;
}
#logo_size_frame {
	width: 250px; height: 150px; overflow: hidden; display: inline-block; position: relative;
}
#preview_banner {
	background: yellow; top: 0px; right: 0px; color: black; padding-right: 10px; padding-bottom: 2px; padding-left: 10px; font-size: 9pt; text-decoration: none; position: absolute;
}
#provider_table {
	width: 920px; 
}
#provider_header_table {
	width: 920px; margin-bottom: 35px; 
}
#provider_address_block {
	line-height: 24px; font-size: 16pt;
}
#provider_logo_block {
	text-align: right;
}
#provider_link_block {
	width: 150px; white-space: nowrap;
}
#provider_link_block a {
	padding-right: 10px; text-decoration: none; margin-bottom: 10px; border-bottom-color: gray; border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
#provider_spacer_block {
	width: 20px; display: none;
}
#provider_info_block {
	padding-left: 10px; border-left-color: gray; border-left-width: 1px; border-left-style: solid;
}

li {
	margin-bottom: 10px;
}
.bright {
	color: red; font-style: italic; font-weight: bold;
}
.form_table {
	margin-right: auto; margin-left: auto; 
}
.form_table td {
	padding: 3px;
}
.search_company_list {
	background: rgb(46, 129, 159); border: 1px solid black; border-image: none; height: 90px; color: white; overflow: auto;
}
.form_button {
	background: #2D809E; border-width: 1px; border-style: solid; height:30px; border-color: silver black black silver; width:140px; padding: 2px 5px; border-radius: 7px; text-align: center; color: white; display: inline-block; cursor: pointer; -webkit-border-radius: 7px; -moz-border-radius: 7px;
}
.base_button {
	border-width: 1px; border-style: solid; border-color: silver black black silver; padding: 2px 5px; border-radius: 7px; text-align: center; display: inline-block; cursor: pointer; -webkit-border-radius: 7px; -moz-border-radius: 7px;
}
.form_button:hover {
	background: rgb(231, 137, 23); color: black;
}
.form_save_button:hover {
	background: green; color: white;
}
.form_cancel_button:hover {
	background: red; color: white;
}
.form_button_cell {
	text-align: center; word-spacing: 100px;
}
.form_check_list {
	border: 1px solid black; border-image: none; width: 920px; overflow: auto; padding-right: 5px; display: inline-block; white-space: nowrap; max-height: 150px;
}
.form_check_list_extra_data {
	padding-left: 40px; font-size: smaller; display: inline-block; white-space: normal;
}
.form_input {
	padding: 0px; border: 1px solid black; border-image: none;
}
.form_label_cell {
	padding-right: 15px; font-weight: bold; white-space: nowrap;
}
.form_table_button_cell {
	text-align: center;
}
.provider_list_table {
	
}
.provider_list_category {
	color: rgb(222, 120, 36); padding-top: 20px; padding-bottom: 10px; font-size: 14pt; font-weight: bold;
}
.provider_list_spacer {
	width: 50px;
}
.provider_list_org_type {
	padding-right: 50px;
}
.provider_list_org_name {
	
}
.list_table {
	margin-right: auto; margin-left: auto; 
}
.list_table td {
	vertical-align: text-top;
}
.list_table_row_0 {
	background: rgb(170, 170, 255);
}
.list_table_row_0:hover {
	background: rgb(153, 255, 153);
}
.list_table_row_1 {
	background: rgb(221, 221, 255);
}
.list_table_row_1:hover {
	background: rgb(170, 255, 170);
}
.list_table_row_header {
	background: navy; color: white;
}
.menu_item {
	
}
.menu_link {
	
}
.menu_list li {
	margin-bottom: 12px;
}
.menu_list a {
	font-size: larger; font-weight: bold;
}
.menu_list {
	
}
.menu_multi_prov_list {
	
}
.web_text_table {
	text-align: left;
}
.web_text_active_box {
	padding: 10px; border: 1px solid green; border-image: none; width: 700px; overflow: auto; display: inline-block;
}
.web_text_active_label {
	padding-right: 10px; font-style: italic;
}
.web_text_edit_link {
	font-weight: bold; text-decoration: none;
}
.web_text_hr {
	border: 1px dashed navy; border-image: none; width: 80%; height: 1px; 
}
.web_text_modified_stats {
	text-align: right; font-size: smaller; font-style: italic;
}
.web_text_pending_box {
	padding: 10px; border: 1px solid gray; border-image: none; width: 700px; overflow: auto; display: inline-block;
}
.web_text_pending_label {
	padding-right: 10px; font-style: italic;
}
.web_link_wrapper {
	margin-bottom: 10px;
}
.web_link_wrapper:hover {
	background: rgb(204, 204, 255);
}
.bullet_graphic_holder {
	margin-bottom: 5px; margin-left: 25px;
}
.hide {
	display: none;
}
.body {
	text-align: left; color: rgb(102, 102, 102); font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal;
}
.bodycenter {
	text-align: center; color: rgb(102, 102, 102); font-family: Arial, Helvetica, sans-serif; font-size: 14px;
}
.header {
	text-align: center; color: rgb(82, 143, 162); line-height: normal; font-family: Arial, Helvetica, sans-serif; font-size: 26px; font-weight: bold;
}
.headerleft {
	text-align: left; color: rgb(82, 143, 162); font-family: Arial, Helvetica, sans-serif; font-size: 26px; font-weight: bold;
}
.link {
	text-align: center; color: rgb(44, 98, 110); font-family: Arial, Helvetica, sans-serif; font-size: 13px;
}
.italic {
	font-style: italic;
}
.subhead {
	color: rgb(222, 120, 36); font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold;
}
.subheadcenter {
	text-align: center; color: rgb(222, 120, 36); font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold;
}
.subtosub {
	color: rgb(51, 51, 51); line-height: normal; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-style: normal; font-weight: bold;
}
.news_box {
	width: 247px; height: 210px; text-align: left; right: 32px; bottom: 28px; overflow: auto; position: absolute;
}
.news_header {
	font-size: 16pt; margin-top: 0px; margin-bottom: 0px;
}
.news_list {
	padding-left: 15px; margin-top: 5px; margin-bottom: 5px;
}
.news_link {
	text-align: right; display: block;
}
.news_link a {
	color: rgb(255, 255, 255);
}
.dark {
	background: rgb(46, 129, 159); color: white;
}
.dark a {
	color: white; text-decoration: none;
}
.bar0 {
	background: rgb(149, 199, 210); padding: 3px;
}
.bar1 {
	background: rgb(180, 216, 223); padding: 3px;
}
tr.moreinfo0 {
	margin-left: 0px;
}
tr.moreinfo1 {
	margin-left: 0px;
}
tr.moreinfo2 {
	margin-left: 0px;
}

tr.moreinfo0 th {
	text-align: right; padding-top: 5px; padding-bottom: 5px; font-size: 11pt; vertical-align: top;
}
tr.moreinfo1 th {
	text-align: right; padding-top: 5px;  font-size: 10pt; vertical-align: top;
}
tr.moreinfo2 th {
	text-align: right; padding-top: 5px;  font-size: 12pt; vertical-align: top;
}
tr.moreinfo0 td {
	text-align: left; padding-left: 0px; font-size: 10pt; margin-left: 0px;
}
tr.moreinfo1 td {
	text-align: left; padding-left: 5px; padding-top: 5px; font-size: 10pt; margin-left: 0px;
}
tr.moreinfo2 td {
	text-align: left; padding-left: 5px; padding-top: 5px; font-size: 12pt; margin-left: 0px;
}
tr.moreinfo0 td ul {
	margin: 0px; padding-left: 0px;
}
tr.moreinfo1 td ul {
	margin: 0px; padding-left: 0px;
}
tr.moreinfo2 td ul {
	margin: 0px; padding-left: 0px;
}
tr.moreinfo0 td ul li {
	padding-left: 0px; margin-top: 2px; margin-bottom: 2px; margin-left: 0px; list-style-type: none; font-size: 10pt;
}
tr.moreinfo1 td ul li {
	padding-left: 0px; margin-top: 2px; margin-bottom: 2px; margin-left: 0px; list-style-type: none;
}
tr.moreinfo2 td ul li {
	padding-left: 0px; margin-top: 2px; margin-bottom: 2px; margin-left: 0px; list-style-type: none;
}
#welcome {
	width: 538px; height: 263px; text-align: left; right: 318px; bottom: 5px; overflow: auto; font-family: Arial, Helvetica, sans-serif; position: absolute;
}
.italic {
	font-style: italic;
}
.search_form_view_link {
	
}
.search_box {
	
}
.search_form {
	
}
.stripe {
	background-image: url("popup_stripes.jpg"); background-repeat: repeat-x;
}

.rb_list {

background-color:lightgrey;
text-align: left;

}

.rb_list label {
    display:inline;
    padding-left:0px;
    margin-left:20px;
    text-align:left;
   
    
    
}

.rb_list input {
     vertical-align:baseline;
     float:left;
      align-items:center;
     clear:left;
     padding-left:20px;
     align-self:center;

}

.layer_default {

   /*width: 850px;
    height: 270px;*/

    margin-left:25px;
    align-content:center;
    background-color: lightgray;
    box-shadow: none;
    border-radius: 25px;
    border: 2px solid green;
    z-index: 100;
    position: relative;
}
.layer_company_type {

    width: 850px;
    height: 200px;

    margin-left:25px;
    align-content:center;
    background-color: lightgray;
    box-shadow: none;
    border-radius: 25px;
    border: 2px solid green;
}

.layer_reg_entity_type {

  
    margin-left:25px;
    align-content:center;
    background-color: lightgray;
    box-shadow: none;
    border-radius: 25px;
    border: 2px solid green;
}

.layer_producer_agent_type {

    width: 850px;
    height: 250px;

    margin-left:25px;
    align-content:center;
    background-color: lightgray;
    box-shadow: none;
    border-radius: 25px;
    border: 2px solid green;
}

.search_label {

    color:#2D809E;
    font-family:Arial;
    font-size:9.5pt;
    font-weight:bold;
}

.default_background_image
{
  background-image:url('../Images/cpi_banner200px.png');

}

.default_background_image_td
{
  width:110px;
  background-image:url('../Images/search.png');
  background-repeat:no-repeat;
}

.layer_default_order {

    width: 800px;
    height: 150px;
     margin-left:40px;
     margin-right:40px;
    align-content:center;
    background-color: #C5E3DE;
    box-shadow: none;
    border-radius: 25px;
    border: 2px  solid black;
    z-index: 100;
    position:relative;
}









