/*************************************************************************
CSS Stylesheet for Family Group Worksheet
*************************************************************************/
.clear {
	float:none;
   clear:both;
}

.left {
   float:left;
}

.nowrap {
   white-space:nowrap;
}

.hspacer {
   float:left;
   height:1px;
   width:1%;
}

.subheading {
   padding-top:20px;
   font-weight:bold;
   font-size:125%;
}

select {
   font-size:12px;
}

.msgbox{
  height:5.75em;
  vertical-align:middle;
}

.pagerow textarea {
   width:80%;
}

.idfield { width:50px; }
.datefield{ width:85px; }
.placefield{ width:252px; }

.title{   width:85px; }
.prefix{  width:50px; }
.firstname{  width:120px; }
.lastname{  width:125px; }
.suffix{ width:50px;  }
.nickname{ width:75px;}
.fullname  {width:15em}  /*{width:11em;}*/
.city {width:15em}		/*{width:7em;} */
.state {width:10em}		/*{width:3em;} */
.country {width:10em}		/*{width:4em;} */
.email {width:20em}		/*{width:15em;} */
.living{
   width:40px;
   text-align:center;
   padding:0;
   margin:0;
}
.parent {
	width:89px;
}

.astable {
	display:table;
}

.asrow {
   display:table-row;
}

.ascell { 
   display:table-cell;
   /*
   margin:0;
   border:0;
   padding:0;
   border-spacing:0;
   */
}

.formrow, .pagerow {
	display:inline-block;
   vertical-align:bottom;
   width:95%;
   clear:both;
}

.formrow {
   /*border:1px solid gray;*/
}


/*************************************************************************
FORMCELL
*************************************************************************/
.formcell, .pagecell {
   float:left;
   position:relative;
   top:0px;
   left:0px;
   margin:1px;
   height:43px;
}

.formcell {
   border:1px solid #aaa;
}

/* overridden at runtime */
.formcell .label {
   color:#333;
   background-color:#ddd;
   /*border-bottom:1px solid #aaa;*/
}

.formcell .numcell {
	font-size:140%;
	min-width:1em;
	text-align:center;
}

.formcell input[type="text"]{
   height:20px;
   border:0px solid #777;

   -moz-border-radius: 0px;
   -webkit-border-radius: 0px;
   border-radius: 0px;
}

.formcell select, textarea {
   -moz-border-radius: 0px;
   -webkit-border-radius: 0px;
   border-radius: 0px;
}

.formcell input[type="checkbox"] {
   height:20px;
}

.pagecell input {
   position:relative;
   top:18px;
}

.formcell label {
    display: block;
    float: left;
    padding-right: 10px;
    white-space: nowrap;
}
.formcell input {
    vertical-align: middle;
	 
}
.formlabel {
   padding-left:5px;
   height:24px;
   line-height:24px;
}
.formcell label span {
    vertical-align: middle;
}

.pagecell input, .pagecell select {
   /* font-size:11px; */
}

.fgwheadericon {
   display:inline-block;
   vertical-align:middle;
}

.fgwheader
{
   font-size:180%;
   padding-left:.5em;
   vertical-align:middle;
}

.helplink {
   vertical-align:bottom;
   font-size:smaller;
 }

.msgbox{
  height:5.75em;
}

.compact {
   width:95%;
}

.alert {
   color:#990000;
}

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

.fgw_container
{
   margin-left: auto;
   margin-right: auto;
   padding:.5em;
   font-size:12px;
   font-family:Verdana, Arial, sans-serif
   -moz-border-radius: 4px;
   -webkit-border-radius: 4px;
   border-radius: 4px;
}

.fgw_container #husbdata, #wifedata
{
   padding:.5em;
}
.fgw_container .label {
   padding-left:2px;
   margin:0;
}

.icondiv
{
	vertical-align:bottom;
	margin-left:5px;
	cursor:pointer;
}

input::-webkit-input-placeholder {
	color: rgba(0,5,143,.5);
	font-size:11px;
}
input::-moz-placeholder {
	color: rgba(0,5,143,.5);
	font-size:11px;
}
input:-moz-placeholder {   /* Older versions of Firefox */
	color: rgba(0,5,143,.5);
	font-size:11px;
}
input:-ms-input-placeholder { 
	color: rgba(0,5,143,.5);
	font-size:11px;	
}

.asinput {
	height:75%;
	font-size:13px;
	padding-left:5px;
	padding-top:10px;
}
