/*************************************************************************
CSS Stylesheet for Family Group Worksheet
*************************************************************************/
/* only style elements inside the fgw_container div

/* reset some elements for browser compatibility */

div.fgw_container {
   clear:both;
}

div.fgw_container
div, span, p, img, form
{
   margin: 0;
   padding: 0;
   border: 0;
   font-size: 100%;
   font: inherit;
   vertical-align: baseline;
}

div.fgw_container
{
  margin-left: auto;
  margin-right: auto;
  min-width:880px;
  max-width:880px;
  padding:2em;
  font-size:12px;
  font-family:Verdana, Arial, sans-serif
}

div.fgw_container p
{
   margin-top:1em;
   margin-bottom:1em;
}

div.fgw_container table {
   /* width:100%; */
   border-collapse:collapse;
   border-spacing:0;
   border:0;
   width:100%;
   height:auto;
}

div.fgw_container table tr
{
  vertical-align:top;
}

div.fgw_container table tr, table td
{
  margin:1px;
  padding:1px;
}

div.fgw_container textarea, input[type=text]
{
  font-family:Verdana, Arial, sans-serif;
  margin-top:0;
  margin-bottom:0;
  font-size:100%;
}

div.fgw_container select
{
  padding:0;
  margin:0;
  font-family:Verdana, Arial, sans-serif;
  text-align:center;
  text-transform:capitalize;
  font-size:100%;
  /* added for www.maarelweb.nl with bootstrap */
  width:auto%;
}

div.fgw_container input:disabled, input[readonly="readonly"]
{
  background-color:#eee !important;
}

div#fgwicon
{
    padding-right:1em;
}

div.fgw_container .fgwheader
{
   font-size:180%;
}

div.fgw_container .fgwhdr
{
   width:95%;
}

div.fgw_container .icondiv
{
  float:left;
  margin-left:5px;
  cursor:pointer;
}

div.fgw_container .fgwlabel
{
  /*width:15em; */
  text-align:right;
  vertical-align:middle;
  white-space:nowrap;
}

div.fgw_container .fgwlabel:first-letter
{
   text-transform:capitalize;
}

div.fgw_container .left
{
    float:left;
}

div.fgw_container .right
{
    float:right;
}

div.fgw_container .boxed
{
    border:1px solid #777;
    padding: 1px 3px 3px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

div.fgw_container .smalltab
{
    margin-left:5px;
}

div.fgw_container .tab
{
    margin-left:12px;
}

div.fgw_container .bigtab
{
    margin-left:40px;
}
div.fgw_container .smaller {
   font-size:11px;
}

div.fgw_container #husbdata, #wifedata
{
   padding:.5em;
}

div.fgw_container div.inline {float:left; margin-right:2px; margin-left:2px;}
div.fgw_container .livingcheck {width:2.5em; text-align:center;}
div.fgw_container .idfield {width:7.825em;}
div.fgw_container .kidfirstname {width:8.8em;}
div.fgw_container .kidlastname {width:8em;}
div.fgw_container .datefield {width:9em; text-align:center;}
div.fgw_container .kidplace {width:10.1125em;}
div.fgw_container .placefield {width:33.25em;}
div.fgw_container .prefix { width:4.5em; }
div.fgw_container .suffix {width:3.75em;}
div.fgw_container .lastname {width:11em;}
div.fgw_container .firstname {width: 11.1875em;}
div.fgw_container .memofield {width:58em;}

div.fgw_container .sexfield {width:2.375em; text-align:center;}
div.fgw_container .fullname {width:11em;}
div.fgw_container .city {width:7em;}
div.fgw_container .state {width:6.25em;}
div.fgw_container .country {width:5em;}
div.fgw_container .email {width:19.56em;}
div.fgw_container .msgbox{
  height:3.75em;
  vertical-align:top;
}

div#wait
{
  position:fixed;
  top:20%;
  left:20%;
}


