/* #fullcenter { border:2px solid #DC241F; padding:5px 5px 10px 10px; width:620px;margin:auto;} */
form { margin:0; padding:0; }
div.regform-part-hold { }
#regform-left, .regform-left { float:left; }
#regform-left input, .regform-left input, .regform-part-hold input { float:left; width:170px; margin-bottom:6px }
#regform-left h2, #regform-right h2, .regform-part-hold h2, .regform-left h2, .regform-right h2 { margin-bottom:6px; }
#regform-left label, .regform-left label, .regform-part-hold label { float:left; width:120px; font-weight:bold; line-height:23px; }
#regform-left-col1, #regform-right-col1, .regform-left-col1, .regform-right-col1 { float:left; width:305px; }
#regform-left-col2, #regform-right-col2, .regform-left-col2, .regform-right-col2 { float:left; width:298px; margin-left:15px; }

#regform-left-col1 #title { width:55px; margin-bottom:2px; }
#regform-left-col2 #day { width:55px; margin-top:2px; margin-right:1px; }
#regform-left-col2 #month { width:55px; margin-top:2px; margin-right:1px;  }
#regform-left-col2 #year { width:63px; margin-top:2px; margin-right: 0px; }
#regform-left-col2 #occupation { float:left; margin-top:2px; width:175px; }
#regform-left-col2 #place_of_study { float:left; margin-top:2px; width:175px; }
#regform-left-col2 #email { margin-top:2px; }


#lookup { float:left;width:75px; font-size:10px;position:relative; padding-top:3px; padding-bottom:3px; }
#regsubmit { width:auto; font-size:16px;padding:8px 12px; }
input#terms { width: 15px;float: left; margin-bottom: 20px; margin-right: 10px; border: 0px; }



#regform-right, .regform-right { float:left; width:580px; }
#regform-right label, .regform-right label { float:left; width:90px; padding-top:2px;  padding-right:10px; }
#regform-right input, .regform-right input { float:left; padding-right:20px; }
.regform-title { text-decoration:none; color:#DC241F; font-size:12px; }
.regform-checkboxes { text-align:right; font-weight:bold; margin-bottom:5px; margin-top:10px; }

.regheader { color:#DC241F; font-size:13px; font-weight:bold; }
#regreasons, .regreasons { float:left; width:500px; }
.regcompetition, #regcompetition { float:right; background:#000000; color:#FFFFFF; width:300px; padding:3px; font-size:14px; }
.regcompetition img, #regcompetition img { float:right; }
.regcompetition span, #regcompetition span { font-size:12px; }

.musicquestions, #musicquestions { padding:10px 0 10px 50px;}
.footballquestions, #footballquestions { padding:10px 0 10px 50px; }

/*** Multipart Regform Additions ***/
div.multipart_reg_form_holder { margin:0px; padding:0px; border:0px; }
div.multipart_reg_form_holder .no-fix-width { width:auto !important; }
div.multipart_reg_form_holder div.regform-checkboxes label { width:auto !important; margin-right:10px; }
div.multipart_reg_form_holder input.checkbox { width:auto !important; border:0px; }
div.multipart_reg_form_holder div.regform-checkboxes input.checkbox { margin-right: 20px; }
.submitbutton-multipart { padding:2px 5px !important; float:right !important; }
div.black_back_sect_bar { background-color:#000; margin-left:-15px; margin-right:-15px; padding: 5px 15px; width:auto; }
div.carling-opt-in-hold { width:100%; }
div.carling-opt-in-hold label { width:auto !important; float:none !important; margin-left:10px; }
div.carling-opt-in-hold input.checkbox { width:auto !important; float:none !important; margin-left:10px; margin-right:10px; }
table.consumption-counts-layout { margin:0px; padding:0px; border-collapse: collapse; width:100%; margin-bottom:10px; }
table.consumption-counts-layout td { margin:0px; padding:0px; padding-left:5px; padding-right:5px; padding-bottom:5px; width:182px; }
table.how-felt-about-lagers-matrix { width:100%; margin:0px; padding:0px; border-collapse:collapse; margin-top:10px; }
table.how-felt-about-lagers-matrix td.spacer { width:5px; font-size:1px; }
table.how-felt-about-lagers-matrix td.opinion-text-statement { font-weight:bold; }
table.how-felt-about-lagers-matrix td.head-col { width:82px; padding-top:5px; padding-bottom:5px; background-color:#d4d4d4; background-image:url(/media/lager-pref-column-top-curve.jpg); background-position:top left; background-repeat:no-repeat; text-align:center; font-weight:bold; text-transform:uppercase; }
table.how-felt-about-lagers-matrix td.content-col { width:82px; background-color:#d4d4d4; text-align:center; border-bottom:1px #d4d4d4 solid; }
table.how-felt-about-lagers-matrix td.content-col input { float:none !important; }
table.how-felt-about-lagers-matrix td.foot-col { width:82px; background-color:#d4d4d4; background-image:url(/media/lager-pref-column-bottom-curve.jpg); background-position:bottom left; background-repeat:no-repeat; }

.multipart-head h2 {  text-transform:uppercase; font-size:12px; }
.multipart-head h1 { color:#fff; font-size:18px; text-transform:uppercase; }

.regplainbf { color:#ff0000; text-transform:uppercase; font-size:11pt; }
.regplain-bfprofilewant { padding:0px; margin:0px; padding-left:0px; padding-bottom:5px; clear:both; }
.regplain-bfprofilewant li { margin-left:20px; }

#loginForm .input2 { width:200px; }
#loginForm .loginerror { background:red; color:white; font-weight:bold; padding:2px 5px; text-align:center; margin:10px 0px; }
/*** End Multipart Regform Additions ***/

