/*Top Blurb*/
#main #registerContent { position:relative; float:left; width:665px; background:#fff; margin-left:10px; min-height:412px; padding-bottom:20px; }
#main #registerSuccessContent { position:relative; float:left; width:665px; background:#fff; margin-left:10px; min-height:412px; padding-bottom:20px; }
#main #registerContent h1, #main #registerSuccessContent h1 { color:#064599; margin:25px 0 0 20px; font-size:22px; }
#main #registerContent h2, #main #registerSuccessContent h2 { color:#064599; margin:5px 0 0 0; font-size:16px; }
#main #registerContent p, #main #registerSuccessContent p { margin:10px 50px 10px 20px; }

#main #registerSuccessContent img { margin:10px 50px 10px 20px; }

/*Top "Go Back" Link*/
h2.goBackTopLink { float:right; position:absolute; right:55px; top:19px; }
.goBackTopLink a:link, .goBackTopLink a:visited { color:#52ae5a; text-decoration:none; }
.goBackTopLink a:hover, .goBackTopLink a:active { color:#999B9E; text-decoration:none; }

/*Errors*/
#main #registerContent ul.registerError { font-size:10pt; color:#c00; margin:0 0 0 20px; list-style:none; }


/*Group Info Boxes / Contact Info Boxes / Account Info Boxes*/
#regGroupInfo, #regContactInfo { margin:0px auto 15px 20px; width:605px; display:block; }
#regGroupInfo { position:relative; height:200px; } 
#regGroupInfo table.leftSide { position:absolute; top:22px; left:0px; } 
#regGroupInfo table.rightSide { position:absolute; top:22px; right:0px; } 
#regGroupInfo .regGroupInfoTable { width:300px; }
#regGroupInfo table.regContactInfoTable { width:400px; display:block; margin-top:10px; clear:both;}	
table.regGroupInfoTable td.label, table.regContactInfoTable td.label { font-size:11px; color:#064599; text-align:right; }
#regGroupInfo table.regGroupInfoTable td, #regContactInfo table.regContactInfoTable td{ padding:2px 10px 2px 0; }
#regGroupInfo table.leftSide td { padding-top:5px; padding-bottom:4px; }


/*Contact/Account Info Boxes*/
table.regContactInfoPhotoTable { width:150px; display:inline; float:left; margin-right:20px; }
td.photoUpload { padding-top:15px; padding-left:10px; text-align:center; }
.addPhotoBtn { background:url(/images/btn/btn_blueTrackOrder_134x35.jpg) no-repeat; display:block; width:135px; height:30px; margin:8px auto 2px auto; padding-top:8px; text-decoration:none; }

/*More Info*/
#regMoreInfo { margin:15px auto 15px 20px; width:605px; padding:3px; }
#regMoreInfo textarea { margin:8px auto 10px 55px; display:block;}


/*Bottom Container*/
#formBottomContainer { width:100%; height:40px; margin:0px auto; float:left;}


/*Referral Code*/
#regRefCode { display:inline; margin:12px 80px 15px 120px; float:left;}
 .refCode { display:inline; font-size:12px; color:#064599; }
 .tinyText { font-size:10px; color:#064599; }


/*What is Promo Code*/
a.whatsPromoCode  { font-size:9px; color:#00459C; }
a.whatsPromoCode:link, a.whatsPromoCode:visited { text-decoration:none; }
a.whatsPromoCode:hover, a.whatsPromoCode:active { text-decoration:underline; }


/*Submit Btn on Register page*/
#regSubmit { margin:7px auto 15px auto; display:inline; text-align:center; float:left; width:75px;}


/*Update Information Save Button*/
#saveUpdatedInfo { margin:0 auto; text-align:center; } 

/*Upload Resume*/
table.uploadResumeTable { float:left; width:400px; margin-left:45px; margin-bottom:30px;}

        table.uploadResumeTable td.resumeUpload { text-align:right;}
        table.uploadResumeTable td.resumeUploadBtnCell{text-align:left;}
        .addResumeBtn { background:url(/images/btn/btn_blueTrackOrder_134x35.jpg) no-repeat; display:block; width:135px; height:30px; margin:8px auto 2px auto; padding-top:8px; padding-left:45px; text-decoration:none; }

/*Employee Application Submit*/
#applySubmit { margin:0 auto; display:inline; text-align:center; float:left; width:605px; text-align:center;}
#applySubmit .send { background:url(/images/btn/btn_blueSend_74x36.jpg) no-repeat; display:block; width:74px; height:26px; margin:5px auto; padding:8px 2px 0px 0px; text-decoration:none; }
