/*
 * Default style sheet information for CMS package.
 *
 * This file copyright 2005 CommandPrompt, Inc.
 *
 */

/* Miscellaneous top-level styles for the entire site. */

body {
       margin: 0px;
       font-family: Helvetica, Arial, Sans-Serif;
       padding: 0px;
background-image: url(https://www.dominioninsurance.com/download.php/200057/545689);
background-repeat: no-repeat;  

       }

.cat_head {font-size: 13px;}
.td_value {font-size: 12px;}
.white {font-size: 12px;}
.ltrhead {font-size: 10px;}

ul.flyout, ul.subflyout {
  padding: 0px;
  margin: 0px;
  list-style: none;
}

ul.subflyout li {
  float: left;
  position: relative;
  padding-right: 10px;
  height: 20px;
  padding-top: 5px;
  z-index: 2;
}

li.flyout {
  float: left;
  position: relative;
  z-index: 2;
}

li ul.subflyout {
  display: none;
  position: absolute;
  top: 1em;  
  left: 0px;
  background: #eeeeee;
  border: 1px solid black;
  z-index: 2;
}

div.emb_attr_smalltextline {
border: 1px solid #808080; background-color: #eeeeee; width: 150px; height: 16px;
}

div.emb_attr_textline {
border: 1px solid #808080; background-color: #eeeeee; width: 100%; height: 16px;
}

div.emb_attr_textarea {
border: 1px solid #808080; background-color: #eeeeee; width: 90%; height: 100px;
}

.sorter
{
  display: none;
  width: 100px;
  background-color: #ffefc9;
  border: 1px solid #efdfb9;
  font-size: 11px;
  padding: 2px;
}
table.mainTable {
                  width: 85%;
                  margin: auto;
                  }

table.mobile_mainTable {
                  width: 100%;
                  margin: auto;
                  }

table.mainTable td#navCell { 
                             width: 175px;
                             }

table.mobile_mainTable td#navCell { 
                             width: 175px;
                             }

table.mainTable td#bodyCell {
                              
                              }

table.mainTable td.headerCell {
                               height: 185;
                               }
table.mobile_mainTable td.headerCell {
                               height: 0;
                               }

/* Styles for the header area of the page. */

.headerRow { 
            
             }

div.headerText { 
                 vertical-align: bottom;
                 display: block;
                 }

img.logoImage { 
                padding-right: 0em;

                }

/* Headers */

form {
       margin-bottom: 0;
       }

h3 {
     margin-top: 0;
     }

h4 {
     color: #000000;
     font-size: 16px;
     }

th {
     text-align: left;
     border-bottom: 1px solid black;
     font-size: 12px;
     }

td.line {
     text-align: left;
     border-bottom: 1px solid black;
     font-size: 12px;
     }


/*
   Attachment list: page links to other pages of attachments.
*/

div.pageLinks { 
                background: #eee;
                border: 1px solid gray;
                margin-top: 5px;
                margin-bottom: 5px;
                padding: 2px;
                }

ul.pageLinks { 
               list-style-type: none;
               margin-top: 3px;
               margin-bottom: 3px;
               padding: 0;
               display: inline;
               }

ul.pageLinks li { 
                  display: inline;
                  margin: 0;
                  padding: 3px;
                  }

ul.pageLinks li a { 
                    padding-left: 6px;
                    padding-right: 6px;
                    background: lightgray;
                    text-decoration: none;
                    }

ul.pageLinks li a.current { 
                            background: lightblue;
                            font-weight: bold;
                            }


/* Subtopic name which appears underneath the body of a content item
   and above a list of content items in a given subtopic. */

h3.subtopicName {
                  margin-bottom: 0;
                  padding-bottom: 0;
                  }

/* Subtopics unordered list: styles the list of subtopic items that
   appear for a given content item. */

ul.subtopics {
               margin-bottom: 5px;
               margin-top: 0;
               margin-right: 0;
               margin-left: 0;
               list-style-type: disc;
               list-style-position: outside;
               }

ul.subtopics li {
                  margin-top: 0;
                  margin-bottom: 3px;
                  }

/* Content lists both ordered and unordered: styles lists used within content items. */

ol.contentlist {
                  margin-top: 10px;
                  margin-bottom: 2px;
                  page-break-inside: auto;
                  }

ol.contentlist li {
                  margin-top: 10px;
                  margin-bottom: 2px;
                  page-break-after: auto;
                  }

ul.contentlist {
                  margin-top: 10px;
                  margin-bottom: 2px;
                  page-break-inside: auto;
                  }

ul.contentlist li {
                  margin-top: 10px;
                  margin-bottom: 2px;
                  page-break-after: auto;
                  }

/* Div: notice, error, warning: styles that control the appearance of
   a box that appears under certain status conditions.  Notices are for
   normal events, warnings are for error conditions which are
   recoverable, and errors are fatal. The default style is to make
   notice a nice non-threatening green, warning a light red, and error a
   slightly darker red. */

div.notice { 
             padding: 3px;
             background: #DDFFDD;
             border: 1px solid black;
             color: black;
             margin: 10px;
             padding: 3px;
             }

div.error {
            background: #FFBBBB;
            border: 1px solid black;
            margin: 10px;
            padding: 3px;
            color: black;
            }

div.warning {
              background: #FFCCCC;
              border: 1px solid black;
              color: black;
              margin: 10px;
              padding: 3px;
              }

/* A 'niceheader' is any H*-style header that has a black bar beneath
   it which spans the full width of the visual area that contains the
   header. */

.niceHeader {
              border-bottom: 2px solid black;
              text-align: left;
              width: 100%;
              display: block;
              }

/* This style controls the appearance of the site's name at the top of
   the page. */

span.largetitle {
                  font-size: 26px;
                  }

span.largetitle a { 
                    text-decoration: none;
                    color: inherit;
                    }

span.largetitle a:hover { 
                          text-decoration: none;
                          color: inherit;
                          }

/* Link styles. */

A {
    color: #2A2A2A;
    text-decoration: none;
    }

A:visited {
            color: #2A2A2A;
            text-decoration: none;
            }

A:active {
           color: #2A2A2A;
           text-decoration: none;
           }

A:hover {
          color: #2A2A2A;
          text-decoration: underline;
          }

/* Style for the navigation bar search field. */

input.navSearchField {
                       width: 100%;
                       }

/* Style for the boxes that contain lists of subtopic items attached
   to a content item. */

div#subtopicContent {
                      clear: both;
                      background: #eee;
                      border: 1px solid gray;
                      padding: 5px;
                      margin-bottom: 6px;
                      margin-top: 6px;
                      }

/* Style for the attachment list for a content item. */

div#attachmentDiv {
                    clear: both;
                    padding: 5px;
                    background: #eee;
                    border: 1px solid gray;
                    margin-bottom: 6px;
                    font-size: 75%;
                    }

div#attachmentDiv table { 
                          font-size: 100%;
                          }

/* Style for the box that contains ownership, update info, and
   administrative links (edit, add content item, etc) for a content
   item. */

span.print_link { 
   text-align: center; 
   display: block; 
} 

div.printer_friendly {
       background: #ffffff;
       width: 700px;
       margin: auto;
       padding: 10px;
       page-break-inside: auto;
} 

div#extraInfo {

  background: #ddd;
  border: 1px solid #bbb;
  padding: 5px; }

div#extraInfo table tr td {font-size: 70%; }

div#actionBox { 
                background: #d9dbfB;
                border-bottom: 1px solid #bbb;
                padding: 3px;
                font-weight: bold;
                font-size: 75%;
                clear: both;
                }

div#makeCurrentBox { 
                background: #d9dbfB;
                border-bottom: 1px solid #bbb;
                padding: 3px;
                font-size: 75%;
                }

/* Styles for the tables appearing in forms */

/* table.forms {
                        margin-left: 0;
                        padding-left: 0;
                        border: none;
                        clear: both;
                        font-size: 13px;
                        font-weight: bold;
} */

table.forms td {
                           padding-right: 4px;
                           margin-left: 0;
                           padding-left: 0;
                           font-size: 10px;
                           }

/* Styles for the table inside div#extraInfo that contains the
   administrative links for a given content item. */

table.adminLinksTable {
                        margin-left: 0;
                        padding-left: 0;
                        border: none;
                        clear: both;
                        font-size: 12px;
                        font-weight: bold;
}

table.adminLinksTable td {
                           padding-right: 4px;
                           margin-left: 0;
                           padding-left: 0;
                           }

/* This style is for highlighting search results as they are found in
   a content item that you're viewing after running a search.  Change
   this style if you want search results to be highlighted
   differently. */

.search_highlight {
                    background: yellow;
                    }

/* Navtable: set of styles for the navigation tables (headings, rows,
   etc) on the left side of the page. */

table.navTable {
                 margin-bottom: 6px;
                 width: 175px;
                 border: 0px;
                 }

table.navTable a {
                   display: block;
                   padding: 2px;
                   color: #2A2A2A;
                   }

table.navTable a.showAll {
                           font-style: italic;
                           font-size: 85%;
                           color: #000000;
                           }

table.navTable a.addItem {
                           font-weight: bold;
                           font-size: 85%;
                           color: #000000;
                           }

table.navTable td {
                    padding: 0;
                    font-size: 75%;
                    color: #000000;
                    }

table.navTable td a:hover {
                            
                            text-decoration: underline;
                            color: #000000;
                            }

table.navTable th {
                   
                    text-align: center;
                    border-bottom: none;
                    font-size: 85%;
                    color: #000000;
                    }

table.navTable td span.date {
                              font-size: 70%;
                              margin-left: 6px;
                              display: block;
                              color: #000000;
                              }

table.navTable td span.nav_attribute {
                                       font-size: 80%;
                                       margin-left: 6px;
                                       display: block;
                                       color: #000000;
                                       }
/* Group heading style. */

span.group_name { 
                  font-weight: bold;
                  }

span.group_description { 
                         display: block;
                         font-size: 80%;
                         font-style: italic;
                         }

/* Attribute names. */

span.attribute_name { 
                      font-size: 80%;
                      }

/* Attribute value when placed *below* an attribute name. */

span.attribute_value_below_name { 
                                  padding-left: 1em;
                                  display: inline;
                                  }

/* login table style; this styles the login table that appears at the
   top of the navigation area. */

table.loginTable {
                 margin-bottom: 6px;
                 width: 175px;
                 }

table.loginTable td {
                    background: #B0C4DE;
                    padding: 0;
                    font-size: 75%;
                    }

table.loginTable th {
                    background: #37384C;
                    text-align: center;
                    border-bottom: none;
                    font-size: 85%;
                    color: #C8D1DA
                    }

/* Styles for the table on the site settings page which contains
   settings for the site's stylesheet. */

table.css_options {
                    padding: 0;
                    margin: 0;
                    border: 0;
}

table.css_options td {
                       margin: 0;
                       padding-left: 0;
                       padding-top: 0;
                       padding-right: 5px;
                       padding-bottom: 5px;
}

/* Styles for the div and table that make up the status bar at the top
   of the page.  Note that the status bar is not shown at all unless at
   least one status bar option is turned on in the site settings. */

div.statusbar {
                margin-top: 2px;
                border-top: 1px solid gray;
                border-bottom: 1px solid gray;
                height: 2em;
}

div.statusbar table { 
                      font-size: 80%;
                      }

div.statusbar table td {
                         padding-left: 14px;
                         }

div.statusbar table td a:hover {
                                 text-decoration: underline;
                                 }

/* Content attributes div styles. */

.attributes { font-size: 12px; }

div#contentAttributes { 
                        background: #eee;
                        border: 1px solid #ddd;
                        margin-bottom: 6px;
                        padding: 5px;
                        }

span.attrTitle { 
                 font-weight: bold;
                 display: block;
                 }

/* Styles for the tables on the diagnostic page.  Users should never
   need to customize these. */

#diag_config_table {
                     border-collapse: collapse;
                     }

#diag_config_table tr {
                        background: #eeeeee;
                        border: 1px solid black;
                        }

#diag_config_table td {
                        padding: 3px;
                        }

/* yes_no_choice determines the display style of the Yes and No
options for a 'yes / no' attribute. */

div.yes_no_choice { 
                    display: block;
                    }

/* This style determines the formatting of the "(Archived)" text that
appears next to the title of an archived content item. */

span.archived_text { 
                     color: green;
                     font-style: italic;
                     }

/* A css style to hide LI items for archived subnote content items.
Javascript modifies the 'display' attribute of this style if the user
wants to see archived content items. */

span.archived_subnote { 
                        display: none;
                        }

li.archived_subnote { 
                      display: none;
                      }