/* Edited with EditCSS */
/**** LINK-tag style sheet main.css ****/

body{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

input, select, textarea{
    padding-left: .25em;
    margin: 0 0 .25em 0;
    border: solid 1px #848484;

}
#main-group, .main-group{
    padding: .25em .5em .25em .5em;
    margin: .25em 0 .25em 0;
    border: solid 2px #bfcad4;
}

.list-label{
    /*background-color: #A5BA46;*/
    padding: .25em;
    font-size: 120%;
    font-weight: bold;
    /*border-right: solid 1px #728713;*/
}

.micro_text {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px; color: #FFFFFF;
}

.deleted {
    text-decoration: line-through; font-family: Arial,Helvetica, sans-serif;
    font-size: 12px;
}
.subheader {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
}

.superheader {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px; font-weight: bold;
}

.crumbheader {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin: .25em 0 .5em 0;
}

.green_block {
    background-image: url(../images/green_block1.gif);
    background-repeat: repeat-x;
}

.white {
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px
}

.info_msg, .error_msg{
    margin-right: .25em;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
	padding: .5em;
}

.error_msg {
    background-color: #B22222;
    color: #FFF;
	border: solid 2px #8B0000;
}

.info_msg {
	background-color: #6495ED;
    color: #FFFFFF;
	border: solid 2px #4169E1;
}

.info_msg a, .error_msg a {
	color: #FFF;
}

.req-field {
    color: #0000FF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.main_title {
    color: #3b617f;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
}

.grey_block_bottom {
    background-image: url(../images/grey_block1.gif);
    background-repeat: repeat-x;
    background-position: bottom;
   }

.grey_block_top {
    background-image: url(../images/grey_block1.gif);
    background-repeat: repeat-x;
    background-position: top;
}

.form_button {
    background-color: #3B607F;
    border-color: #FFFFFF #2A455B #003300 #B6CC4D;
    border-style: outset;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px
}

.mask-button {
  border: solid 1px #A4AA8A;
  margin: 0;
  padding: 0;
  background-color: #C6CCAC;
  width: 10em;
}

.sidebar_bg {
    background-color: #8CAC77;
}
.dark_bg {
    background-color: #bfcad4;
}
.light_bg {
    background-color: #FFFFFF;
}

li.news {
    list-style-type: square;
    list-style-position: outside;
    margin-left: -.25in;
    padding-left: 0;
    padding-right: 0;
}

.attrib-label{
    float: left;
    width: 7em;
    text-align: right;
    font-weight: bold;
    margin-right: .5em
}

#document-core{
  margin: .25em 0 1em 0;
}

#document-attributes{
  clear: left;
}

.row{
  clear: left;
  margin: .5em 0 .5em 0;
}

.att-group{
  border-bottom: solid 1px #aaa;
  clear: left;
}

.attribute-row{
  clear: left;
  margin: .25em 0 .25em 0;
}

.field-col{
  font-weight: bold;
  float: left;
  text-align: right;
  width: 7em;
}

.val-col{
  text-align: left;
  margin-left: 7.5em;;
  width: 80%;
}

.attrib-field{
    float: left;
}

#person_form{
    float: left;
    margin-right: 1em;
    height: 100%;
}

.interface-block, #d2p-person-block, #d2p-doc-block{
    float: left;
    padding: 1em;
    width: 20em;
    border: solid 1px #999;
    margin-bottom: 1em;
    margin-top: .5em;
}

.interface-block, #d2p-person-block{
    margin-left: 1em;
}

.interface-block li, #d2p-doc-block li{
   padding: 0;
   list-style: circle;
}

.interface-block ul, #d2p-doc-block ul{
   margin: 0;
   padding-top:0;
}

#doc-info, #person-info{
   padding-bottom: .25em;
   border-bottom: solid #999999 1px;;
}

.page-menu, .function-menu{
   padding-top: .25em;
   padding-bottom: .25em;
}

.function-menu{
   font-size: 90%;
   margin-top: .25em;
   margin-bottom: .25em;
}

.page-menu ul, .function-menu ul{
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
}

.page-menu li, .function-menu li{
    margin-left: 0;
    list-style: none;
    display: inline;
}
.page-menu a:link, .page-menu a:visited, .page-menu input[type="submit"], .function-menu a:link, .function-menu a:visited{
    background-color: #fff;
}

.page-menu form, .page-menu input[type="reset"], .page-menu input[type="submit"]{
  margin: 0;
  font-size: 100%;
  padding: 0;
  display: inline;
}
.page-menu input[type="submit"], .page-menu input[type="reset"]{
    color: blue;
    margin-top: .25em;
    margin-bottom: 0;
}
.page-menu a, .function-menu a{
    padding: .3em .2em .1em .25em;
    color: blue;
    text-decoration: none;
    border: solid #999 1px;
}


.page-menu a:hover, .page-menu input[type="submit"]:hover, .page-menu input[type="reset"]:hover, .function-menu a:hover{
    background-color: #ddd;
   /*  text-decoration: underline; */
}

.dash-block{
/*    background-image: url(../images/bullet1.jpg); */
/*    background-repeat: no-repeat; */
/*    background-position: top left; */
   float: left;
   line-height: 130%;
   margin: .25em;
   margin-right: 1em;
   padding: .25em;
   width: 47%;
}

.dash-block .block-header{
   padding: .25em;
   font-size: 125%;
   margin-left: 6px;
   border-top: solid 1px #bfcad4;
   border-right: solid 1px #bfcad4;
   border-left: solid 1px #bfcad4;
   color: #000;
}

.dash-block .row{
  margin-left: 28px;
  margin-top: 0;
}

.dash-block ul{
  margin-top: 0;
  padding-left: .5em;
}

.dash-block li{
  margin-top: 0;
  list-style: none;
}

.dash-block li a{
  text-decoration: none;
  color: #3b617f;
}

.dash-block li a:hover{
  color: #183547;
}

.dash-block .feed-link{
  float: left;
  position: relative;
  bottom: 0;
  margin: 0 0 0 6px;
}

.dash-block .more-link{
  float: right;
  position: relative;
  bottom: 0;
  margin: 0;
}

.paging-links .previous{
  float: left;
  position: relative;
  bottom: 0;
  margin: 0;
  margin-top: 1em;
}

.paging-links .next{
  float: right;
  position: relative;
  bottom: 0;
  margin: 0;
  margin-top: 1em;
}

.bigger{
  font-size: 125%;
}

.smaller {
	font-size: 90%;
}

a, a:link, a:active, a:visited{
  color: #3b617f;
}

a:hover{
  color: #183547;
}