table tr td
{
	border:solid 1px white;
}
div#pagewhite a, div#pagewhite a:link
{
	color:#f79100;
	text-decoration:none;
}
div#pagewhite a:hover
{
	text-decoration:underline;
}
div#pagewhite select, input
{
	font-size:12px;
	border:solid 1px #aaaaaa;
	height:21px;
}
div#pagewhite input
{
	padding-left:1px;
	padding-top:2px;
}

div#pagewhite .sectionheader
{
	color:#f79100;
	font-weight:bold;
	padding-top:8px;
	padding-bottom:3px;
}

div#pagewhite .hacchkbox
{
	margin-right:6px;
	margin-bottom:-2px;
	margin-top:2px;
	margin-left:4px;
}
div#pagewhite .hacradio
{
	margin-right:6px;
	margin-left:4px;
}
div#pagewhite .centeredtd2
{
	text-align:center;
}
div#pagewhite .paddedtd
{
	padding-top:8px;
}
div#pagewhite .paddedtoptd
{
	padding-top:4px;
}
div#pagewhite .extrapaddedtd
{
	padding-top:8px;
}
div#pagewhite .singleline
{
	background-color:transparent;
	border:none;
	border-bottom:solid 1px #aaaaaa;
}

div#main, div#caption
{
	color:#666666;
	font-family:arial;
	margin-left:auto;
}
div#caption
{
	margin-right:auto;
	margin-top:15px;
	text-align:left;
	width:755px;
	font-size:13px;
}
div#main
{
	background-color:#F5F5F5;
	border:1px solid #77BDBA;
	//height:485px;
	line-height:normal;
}
div#pagewhite
{
	background-color:#FFFFFF;
	margin:0 auto;
	width:920px;
}
div#content
{
	margin:0 auto;
	text-align:left;
	width:755px;
	font-size:11px;
}
#pageleft,#pageright
{
	width:47.5%;
	padding-top:12px;
	padding-bottom:7px;
}
#pageleft
{
	float:left;
	padding-top:12px;
	padding-left:6px;
	padding-right:2px;
}
#pageright
{
	float:left;
	padding-left:2px;
	padding-right:6px;
	margin-left:0px;
}

#requestorinformation tr td, #babyinformationtable tr td
{
	padding-right:3px;
	padding-left:3px;
	font-size:11px;
}
#requestorfirstname, #requestorlastname, #requestordayphone, #requestoreveningphone,
#momsfirstname, #momslastname, #babyfirstname, #babylastname
{
	width:145px;
}
#requestormiddlelasttd
{
	white-space:nowrap;
}
#requestormiddlelabeldiv
{
	margin-left:-2px;
	width:2em;
}
#requestorlastnamelabeldiv
{
	float:left;
	margin-top:-14px;
	padding-left:37px;
}
#requestorcity
{
	width:145px;
}
#requestorstatetd 
{
	text-align:center;
}
#requestorstatelabeldiv
{
	padding-left:1.1em;
}
#requestorstate
{
	width:3.8em;
}
#requestormi, #momsmi, #babysmi
{
	width:2em;
}
#requestormi
{
	margin-left:-3px;
	margin-right:9px;
}
#requestorstreet,#requestoremail
{
	/* width:175px;  */
	width:100%;
}
#requestorstreet
{
	margin-right:10px;
}
#requestoradvisor
{
	width:18em;
}
#requestorapt
{
	width:5em;
}
#requestoraptlabel
{
	float:left;
	margin-top:-14px;
	margin-left:194px;
}
#requestorzip
{
	width:3.2em;
}
#requestorplusfour
{
	width:2.6em;
}
#divplusfour
{
	float:left;
	margin-left:46px;
	margin-top:-14px;
}
#requestorrelationship
{
	margin-left:4px;
}
#requestorhearabout
{
	white-space:nowrap;
}
#babyinformation
{
	border:solid 1px #77bdba;
	background-color:#fffffa;
	height:290px;
	width:369px;
	margin-left:0px;
}
#babyheadercontainer
{
	position:relative;
	height:23px;
	width:371px;
	margin-left:0px;
}
#babyheader
{
	background-image:url(https://www.500forbaby.org/images/tealslice2.png);
	background-repeat:repeat-x;
	position:absolute;
	height:23px;
	left:3px;
	right:3px;
	top:0px;
	width:356px;
	color:white;
	font-weight:bold;
	padding-left:10px;
	padding-top:3px;
	font-size:13px;
}
#babyheaderleft
{
	position:absolute;
	left:0px;
	top:0px;
	width:3px;
}
#babyheaderright
{
	position:absolute;
	right:0px;
	top:0px;
	width:3px;
}
#babyinformationtable
{
	margin-right:7px;
	margin-left:7px;
}
#babycalendar, #momcalendar
{
	padding-top:3px;
	margin-bottom:-3px;
	margin-right:8px;
}
#babymonth,#babyday,#babyyear,#momsmonth, #momsday,#momsyear
{
	margin-right:5px;
}
#momsmonth, #babymonth
{
	margin-left:10px;
}
#babyyear
{
	margin-right:8px;
}
#babyhospital
{
	margin-left:5px;
	width:210px;
}
#submitimage
{
	background-image:url(https://www.500forbaby.org/images/submit_button.png);
	background-repeat:no-repeat;
	width:57px;
	height:21px;
	float:right;
	cursor:pointer;
	margin-right:18px;
	margin-top:14px;
}
#submittext
{
	padding-top:8px;
	padding-right:5px;
	margin-left:10px;
	font-size:.8em;
	white-space:nowrap;
}
#requestorrelationshipotherexplain, #requestorhearaboutotherexplain
{
	text-align:center;
	padding-top:2px;
}
#requestorrelationshipother, #requestorhearaboutother
{
	margin-left:4px;
	width:15em;
}
#babyhospitalother
{
	width:150px;
	float:right;
	margin-top:-24px;
	margin-right:27px;
}
#babyhospitalotherexplain
{
	width:10em;
	text-align:right;
	padding-top:2px;
	margin-left:20px;
}
#namelabel, #addresslabel, #momsnamelabel ,#babysnamelabel
{
	font-weight:bold;
	color:#468d93;
}
#birthdatetype
{
	margin-left:20px;
}
#ifavaiabletext
{
	color:#666666;
	font-weight:normal;
}
#question
{
	font-weight:bold;
}
#completefields
{
	text-align:right;
	color:#666666;
	font-weight:bold;
	font-size:.9em;
	float:right;
	margin-top:-39.7em;
	margin-right:4.3em;
	text-decoration:underline;
}
.phonedescriptiontd
{
	white-space:nowrap;
}
.phonedescriptionspan
{
	font-size:.9em;
}
#errormessage
{
	font-weight:bold;
	font-size:12px;
	color:#0000cc;
	padding-top:4px;
	margin-left:10px;
	white-space:nowrap;
} 
#requestorhearaboutchkboxdr, #requestorhearaboutchkboxhospital, #requestorhearaboutchkboxadvisor, #requestorhearaboutchkboxother,
#actual, #expected, #momsfirstbabyyes, #momsfirstbabyno, #siblingaccountsyes, #siblingaccountsno
{
	border:none;
	height:19px;
}
