/*
	Engine
*/

/* hide from ie on mac \*/
html {
    height: 100%; 
    overflow: hidden; 
}

body {height: 100%; margin: 0px; padding: 0px; font : 11px Tahoma, Arial; color: #000;background:#fff;
}

a {color: #a00;}

#content {padding: 50px; text-align:center; }

#stub {height: 100%; }

/* end hide */

#noFlash {padding: 30px;}

/* Payment Gateway styles */

div#paymentForm 
{
	width:549px;
	height:550px;
	text-align:center;
	margin-top:10px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right:auto;
	background: url(/Images/gateway_footer.jpg) bottom left no-repeat;
}
div#paymentForm ul 
{
	margin-left:0px;
	padding-left:15px;
}
div#paymentForm table#paymentHeader 
{
	width:549px;
	background-color:Black;
}
div#paymentForm div.payDetails 
{
	width:400px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	text-align:left;
}
div#paymentForm div.payDetails  input
{
	font: 11px Tahoma, Arial;
}
div#paymentForm div.payDetails  select
{
	font: 11px Tahoma, Arial;
}
div#paymentForm div.payDetails  table td.label 
{
	width:180px;
	font-weight:bold;
	padding-bottom:5px;
}
div#paymentForm div.payDetails  table td.field
{
	width:220px;
	padding-bottom:5px;
}

/* Baby Search Styles */

div#babySearch table#regForm td.text
{
	padding:25px 20px 25px 20px;
}

div#babySearch table#regForm td#regNum
{
	font-size:150px;
	font-weight:bold;
	padding-top:20px;
	padding-bottom:20px;
	text-align:center;
}

div#babySearch table#regForm td.text table#details td.label
{
	font-weight:bold;
	height:25px;
	vertical-align:top;
	width:200px;
}
div#babySearch table#regForm td.text table#details td.field
{
	font-weight:bold;
	height:25px;
	vertical-align:top;	
}