.reunion .half{width:238px; height:30px; padding-top:3px; clear:none !important; float:left; margin-right:0;}
.reunion .half.small{width:199px;}
.reunion .field{margin-bottom:10px}
.reunion .field, .reunion .buttons{clear:both}
.reunion .buttons {padding:20px 0}
 .reunion .buttons .secondary-button{margin:0 5px;}
.reunion fieldset .small select{width:55px; float:left; margin-right:3px;}
/*.reunion fieldset label, .reunion fieldset input, .reunion fieldset textarea, .reunion fieldset select{float:none; width:100%; display:block; }*/
.reunion fieldset label{margin:0 0 5px 0;}
.reunion fieldset.third select{float:left; width:40%}
.reunion fieldset select{padding:3px}
.reunion .help{display:block; color:#444}
.reunion fieldset label.onethird{width:32%; float:left}
.reunion fieldset label.twothird{width:65%; float:left}
.required-text{color:#666; font-weight:normal; font-size:0.9em}

.reunion-invite{background:#fff; border:4px solid #dadada;margin-bottom:1em; padding:5px }
.reunion-invite dt{color:#a3a3a3; padding:0;float:left;width:31%;}
.reunion-preview p{font-size:1.3em;}

.awaiting{background:#f7f7f7}
.reunion .buttonall{margin:-5px 5px 0 0; font-size:1em; width:auto; float:left}
.reunion .button-secondary{padding:5px }
.reunion .cancel{clear:both; display:block; width:10%}
.reunion .short input{width:40%}
.reunion .field-validation-error{margin:0}
.reunion .resultlist .info{width:auto}
.reunion .MLPsearchForm .buttonall{float:none}
.reunion h1 span{font-size:100%; clear:both; }
.reunion .field.required{margin-left:-15px; padding-left:15px; }
.reunion .required label{font-weight:bold}
.reunion .paginHolder{padding:0}
.reunion #ReunionAddress1{margin-bottom: 5px;}
.reunion label.reunionTime{float:left; margin:0 5px 0 0;}

.reunion .error{margin:0; display:none}

.add{margin-top:2px /*not proud*/}
 .reunion .row_buttonlink{margin:0; padding:5px 10px }
 .reunion .button-large{background:#0B6A98 url(../webimage/template/btn_rpt.gif) repeat-x scroll 0 0; border:1px solid #036; color:#fff; width:auto}
 .reunion .inh2{float:right; margin:-1.8em 6px 0 0}
 .reunion .MLPsearchForm .field{width:123px; margin-bottom:0}
  .reunion .MLPsearchForm .button-secondary{float:none}
  
  .reunion fieldset.inlineform{font-size:1em; margin:0}
.resultlist li.awaiting .primary-link, .resultlist li.awaiting {color:#888}
  .reunion .resultlist .info{width:auto}
  .all-reunions{margin:5px 0 0 12px; display:block;}
  .posted-by{color:#a3a3a3}
  
  .defaultFormText{color:Gray;}
  
  .buttonContainer{text-align:center;}
  .buttonContainer .buttonlink{margin:0; color:#fff;}
  
 div.reunion-ad {background:url(../webimage/reunions/create-reunion.jpg); width:643px; height:216px; margin: 10px auto;}
 div.reunion-ad-text{ font-size:1.1em;width:270px; padding: 40px 0 0 350px;} 
  div.reunion-ad a.buttonlink{font-size:0.9em; display:block; width:92px;  color:#fff;}

.reunion .resultlist .extra, .reunion .resultlist .extra p{text-align:center;margin:0;}

.resultlist .awaiting .extra img{vertical-align:top;}
#EditGroupEvent p.legend{font-weight:bold;font-size: 1em;margin-right:0;}
#EditGroupEvent legend{display:none;}
#EditGroupEvent input, #EditGroupEvent select{border:1px solid #0081C4 !important;}
#CreateGroupEvent input, #CreateGroupEvent select{border:1px solid #0081C4 !important;}
label.reunionEnd{padding-right:10px;}


#CreateGroupEvent .half {width:292px;}

.reunion-invite h3{border: 0; font-size:1.3em;}
.reunion-invite h4{margin:5px 10px;display:none;color:#A3A3A3;}
#cancelContainer, #joinContainer{width:400px;}
.reunion-invite dl dd{width:50%;display:inline-block;}
.reunion dl{padding:0; margin:0}
.reunion .details dl{padding:0;}
#reunion_create .reunion-invite p, .reunion-preview .reunion-invite p{font-size: 1em;margin-left: 10px;}
#fromcreate{background:white;}
#fromcreate .cup, #fromedit .cup{padding-top:0}
.reunion .resultlist .extra{ width: auto; padding-right: 10px;}

/* Competition page */
div.reunion-comp{width:960px; font-size:1.1em;}
div.reunion-comp h2{font-size:1.1em;}
div.reunion-comp h3{font-size:1.3em; margin-top:20px;}
div.reunion-comp ol li{margin: 10px 0; padding: 0 0 0 20px; }

div.reunion-comp ol li.one{background: url(/webimage/reunions/one.gif) no-repeat;}
div.reunion-comp ol li.two{background: url(/webimage/reunions/two.gif) no-repeat;}
div.reunion-comp ol li.three{background: url(/webimage/reunions/three.gif) no-repeat;}
div.reunion-comp ol li.four{background: url(/webimage/reunions/four.gif) no-repeat;}

div.reunion-comp a.buttonall{color:#fff;}
div.reunion-comp div.top h3 {color:#24a0c1; font-weight:bold; font-size:1.3em; margin:0 0 10px 0;}
div.reunion-comp h3 {color:#24a0c1; font-weight:bold; font-size:1.3em; margin:30px 0 10px 0;}

/* width fix for firefox */
div.reunion-comp div.top{border:1px solid #fff;}
* html div.reunion-comp div.top{border:none;} /* ie6 */ 
*+html div.reunion-comp div.top{border:none;} /* ie7 */ 

div.reunion-comp div.top{ width:565px; height:80px; padding: 0 300px 0 0; font-size:1.1em; }
div.reunion-comp div.left-side{  width:565px; height:420px; float:left;}
div.reunion-comp div.right-side{ margin-top:-40px; width:350px; height:420px; padding: 0 0 0 20px; float:left;}

div#content{padding-bottom:0;}
span.message{display:block; width:530px; color:#666666; font-size:0.9em; height:20px; clear:both; }

fieldset.full textarea{width:418px;}
.column3 fieldset.full textarea{width:264px;}


.subnav li.details{background-position:133px -740px;}
.subnav li.members{background-position:133px -768px;}
.subnav li.media{background-position: 134px -509px}
.subnav li.reunion{background-position: 134px -711px}



