/*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; }

/*B4B Group Competition Registration*/
.brbParagraph16px{font-size:16px;width:625px;margin:10px 0 20px 20px;color:#666}
.fullWidthForm{width:100%;margin-bottom:40px}
.fullWidthForm label{width:150px;font-size:14px;display:block;text-align:right;line-height:16px;clear:left;color:#064599;font-weight:bold}
.fullWidthForm input{width:200px}
.fullWidthForm input, .fullWidthForm textarea, .fullWidthForm label{float:left;margin-bottom:15px;margin-left:10px}
.fullWidthForm span{margin-left:10px;float:left;margin-right:4px;}
.fullWidthForm span.marginRight{margin-left:4px;margin-right:4px;float:left}
.fullWidthForm .phone3{width:43px;margin-left:0}
.fullWidthForm .phone4{width:70px;margin-left:0}
.fullWidthForm .register_button{margin-left:170px}
.register_button{cursor:pointer;border:0;background:url(/images/register_button.png) 0 0 no-repeat;text-indent:-999em;display:block;height:42px;width:118px!important}
.register_button:hover{background-position:0 -42px}
.competitionRuleList{list-style-position:outside;margin-left:40px}
.competitionRuleList>li{font-size:18px;font-weight:bold}
.competitionRuleList li *{font-size:14px;font-weight:normal;color:#666}
.competitionRuleList li ul{list-style-type:none;margin:0 0 0 180px;padding:0}
.competitionRuleList li div{margin-left:50px}
.howItWorks{clear:left;text-decoration:underline;color:#666}
.paddedDiv20px{padding:20px}
.error_list.competitionReg{margin-left:40px}
