#content{
	height:595px;
}
body {
	/*font-weight:bold;*/
}
.term{
	margin:24px 0px 24px 0px;
}
.term_registration {
	margin:24px 0px 24px 200px;
}
.terms{
	margin:0;
	padding:1px;
}
#baby_book {
	height: 260px;
	float: left;
	margin-right:12px !important;
	margin-left:20px !important;
	width:390px;
}
#baby_img {
	margin:0 auto;
}
#promo_code_copy {
	margin-left: 60px;
}
#baby_book_copy {
	margin-bottom: 20px;
	margin-right:40px !important;
	height:250px;
}

#do_not_delay {
	text-align: center;
	margin-bottom: 20px;
	margin-right:40px !important;
	margin-left:40px !important;
}

#register_link {
	margin: 10px 325px 10px 325px;
	padding: 0;
}

#register_disclaimer {
	margin-top: 20px;
	margin-right:40px !important;
	margin-left:40px !important;
}

#baby_book_copy p {
	margin-top: 10px;
}

div#intro {
	margin-bottom:20px;
	margin-left:40px;
	margin-right:40px;
}

span.required {
	color:#E968B7;
}

span.highlight {
	color:#E445A6;
}

div#form {
	margin-left:0px;
}

div#form span.field_container {
	position:relative;
	display:block;
	margin-bottom: 15px;
}

div#form span.field_container label {
	display:block;
	float:left;
	width:140px;
	text-align:right;
	vertical-align:middle;
	margin-right:5px;
	line-height:21px;
}

div#form span.field_container input, div#form span.field_container select {
	border:1px solid #FBFBFB;
	border-left:2px solid #969696;
	border-top:2px solid #969696;
}

div#programs input {
	border:1px solid #FBFBFB;
}
 
div#form span.field_container input {
	width:220px;
}
#state {
	width:140px !important;
}
div#form span.field_container label.second_column {
	width: 40px;
	position:absolute;
	top: 0px; 
	left: 325px;
}

div#form span.field_container input.second_column  {
	width:125px;
	position:absolute;
	top: 0px; 
	left: 370px;
}

h2.subtitle {
	font-size:14px;
	color:#BC98DB;
	/*font-weight:bold;*/
	margin-bottom:15px;
}

div#form div.shutter_code {
	margin-left:6em;
}
 
div#divisor {
	clear:left;
	width:730px;
	font-size:1px;
	height:1px;
	background:#ffffff url("/images/baby_book/st_divisor.gif") top left no-repeat;
	position:relative;
	left:-65px;
	margin-bottom:20px;
}

div#divisor_registration {
	clear:left;
	width:730px;
	font-size:1px;
	height:1px;
	background:#ffffff url("/images/baby_book/st_divisor.gif") top left no-repeat;
	position:relative;
	left:20px;
	margin-bottom:20px;
}

div#programs p {
	width:420px;
}

div#programs div {
	clear:left;
}

div#programs div p, div#programs div input, div#programs div img {
	float:left;
}

div#programs div input {
	margin-right:10px;
}

div#programs div img {
	margin-right:40px;
}

div#programs div p.last {
	margin-bottom:20px;
}

div#sec_widget {
	clear:left;
	margin-left:8em;
}

div#sec_widget p, div#sec_widget img {
	line-height:18px;
	margin-bottom:20px;
	vertical-align:middle;
}

div#sec_widget p input {
	vertical-align:middle;
}

div#sec_widget p.center, div#send_button {
	text-align:center;
}

div#send_button {
	margin-bottom:30px;
}

#foot_notes {
	margin-bottom: 50px;
	font-weight:normal;
}

/*alternate 20% off code css */

ol {
	list-style-type: decimal;
}

ol li {
margin: 10px 0 10px 40px;
}

#shutterfly_box {
	position:relative;
	margin: 10px auto;
	padding: 0;
	width: 546px;
	height: 214px;
	background: url(/images/baby_book/shutterfly.jpg) no-repeat bottom;
}

#shutterfly_box p {	
	font-size: 16px;
	top: 150px;
	left: 225px;
	position: absolute;
}

/* terms format */
#term_container #content {
	/*height:970px;*/
}

#term_content {
	margin: 5px auto;
	width: 510px;
}

#term_content p {
	padding-bottom: 10px;
}
/*BABY*/
#footer{
	height:181px;
	padding-top:25px;
}

#footer div.baby[class] div{
	background:url(/images/ftr_img_baby2.png);
}

#footer div.baby div{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/ftr_img_baby2.png');
}

