﻿* {outline:none; }
html { overflow-y:scroll; }
p:first-child { margin-top:0; }
.cmsImage {  padding:10px; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } .clearfix { display: inline-block; } html[xmlns] .clearfix { display: block; } * html .clearfix { height: 1%; }
.header { font-weight:normal; }


/* Mods from main.css */
.distributorName{
	width:160px;
	height:13px;
	padding: 5px 3px;
}
.distributorCountry{
	width:130px;
	height:24px;
}
.submit_button{
	padding-top:2px;
}
#left_type_four{
	background:none;
}

#right_type_six p { color:Black; }

/* Nav */
#global_nav li a.active{
	background-position:0px -24px;	
}

/* Register */
#registerBox { clear:both; background-color:#e5e5e5; padding:10px 15px 10px 15px; width:610px; margin-top:5px; display:none; }
#registerBox label { color:Black; }
#registerBox div.left { float:left; width:270px; }
#registerBox div.right { float:right;width:270px; }
#registerBox h3 { font-size:16px; border-bottom:solid 1px #acacac; padding-bottom:15px; margin-bottom:15px; }
#registerBox div.left li label { width:100px; } 


/* Form Fields */
.formFields { margin:0; padding:0; }
.formFields li { list-style:none; margin:0;padding:0; margin-bottom:7px; clear:both; }
.formFields li label { width:116px; display:block; float:left; clear:both; padding-left:7px;   }
.formFields li.required label { background-image:url( ../../Images/Global/formFieldRequired.png); background-repeat:no-repeat; background-position:0px 3px; }
.formFields li.checkbox { padding-top:10px; }
.formFields li.checkbox label { font-size:10px; width:auto; clear:none; }
.formFields li.checkbox input { float:left; display:block;  }
.formFields li.button { padding-top:25px;}
.formFields li.button a { color:Black; font-size:18px; font-weight:bold;  }
.textbox { width:140px; border-width:1px; }


/* Events */
.eventsList { list-style:none; padding:0; margin:0; border-bottom:solid 1px #bfbfbf;}
.eventsList li {list-style:none; margin:0; border-top:solid 1px #bfbfbf;    }
.eventsList li .summary {  padding:20px 10px; height:14px; cursor:pointer; color:#333333; font-size:12px; font-weight:bold;}
.eventsList li .summary.expanded  { background-color:#f4f4f4; border-bottom:solid 1px #e4e4e4; }
.eventsList li .details {  padding:20px 10px; display:none;}
.eventsList li .moreInfo { display:block; float:right; width:69px; height:15px; background-image:url(../../images/global/moreLessInfo.png); text-indent:-10000px; background-position:top left; }
.eventsList li .expanded .moreInfo {  background-position:bottom left; }

.eventsList li span { display:block; float:left; }
.eventsList li span.date { width:130px; }
.eventsList li span.name { width:270px; }
.eventsList li span.location { width:150px;  }
