#container{margin:0 auto; width:600px; height: 100%;}
#container td{vertical-align: middle;}

.box h1{margin-bottom:6px;}
.box table{margin:0 auto;}
.box td.column1{padding-right:20px;}

/* Details */
#details-icon{float:right;}
#details-table{margin:6px 0 0 140px;}
#details td{padding: 2px 12px; color:#1181A6; font-weight:bold; vertical-align: middle;}
#details td.column1{text-align:right;}
#details td.column2{text-align:left;}
#details .spacer{height:12px;}

#details select{height:25px;}
#details input{padding:4px; text-align:left; border:1px solid #BACBD6;}

#details p.error{margin-top:12px; color:red; font-weight:bold;}
#details select.error{border:1px solid red;}
#details input.error{border:1px solid red;}

#emailecheck{vertical-align: middle; padding:0;}
#emailecheck img{margin-right:3px;}
#details a.true{display: block; height: 24px; margin-right: 2px; padding-left: 19px; background: url(/images/icons/email-true-left.png) no-repeat top left; line-height: 16px; /* value + 4px + 4px (SPAN padding) = 24px */ font-size: 10pt; font-weight: bold; text-decoration: none;}
#details a.true span{display: block; padding: 4px 10px 4px 5px; background: url(/images/icons/email-true-right.png) no-repeat top right;}
#details a.false{display: block; height: 24px; margin-right: 2px; padding-left: 19px; background: url(/images/icons/email-false-left.png) no-repeat top left; line-height: 16px; /* value + 4px + 4px (SPAN padding) = 24px */ font-size: 10pt; font-weight: bold; text-decoration: none;}
#details a.false span{display: block; padding: 4px 10px 4px 5px; background: url(/images/icons/email-false-right.png) no-repeat top right;}


/* Terms */
#terms-text{margin:12px auto; width:560px; height:240px; overflow:auto; border: 1px solid #C3C3C3; background-color: white;}
