@charset "utf-8";
/* CSS Document */

img.banner{
	padding: 5px 0 10px 45px;
	background-color:#fff;}

#evt-left{
	width:248px;
	margin-right:25px;
	padding-right:11px;
	float:left;
	background-color:#fff;}

#evt-right{
	width:650px;
	margin: 0 auto;
	padding: 0px;
	float:right;
	background-color:#fff;}


#location {
	width:650px;
	padding:7px 0;
	margin-bottom:5px;
	border-top: 1px solid #ccc;}
.reg-locleft {
	float: right;
	width: 375px;
	padding-right:25px;}
.reg-locright {
	float: right;
	width: 250px;}
p.town{ 
	color:#2479BA;
	font-size:14px;
	font-weight:bold;}
	
#location reg-locright.img {
	border: 1px solid #666;
	padding: 2px;
	float: right;
	margin-bottom:20px;}
	
#location reg-locleft.img {
	margin: 10px;}	
	
	
	
	
	
	
	
#wrapper { 
width:600px; 
padding:2px 2px 0 2px; 
margin-left:20px; 
font-size:11px; 
color:#000; 
} 

.locdisplay { 
width:600px; 
margin-bottom:4px; 
} 
.locdisplay:after { 
content:''; 
display:block; 
clear:both; 
} 
.locdisplay span { 
width:200px; 
line-height:22px; 
border-right:0; 
float:left; 
text-align:left; 
} 
#s0,#s1 { 
cursor:pointer; 
font-weight:bold;
} 
#div0,#div1 { 
clear:both; 
padding:5px; 
border-top:0; 
} 
.locdisplay p { 
margin:0 0 10px 0; 
} 
.off { 
display:none; 
} 
.on { 
display:block; 
color:#003; 
background-color:#eef; 
} 
	
	
	
	/* Registration */
#reg{ }

.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%; }

/* Layout - Cols Types */  
#reg ul.columsList {
	width: 640px;
	padding: 8px 0 8px 8px;
	margin-bottom: 2px;
	background-color: #FBC37A;
	border: 1px solid #666;}
#reg ul.columsList li {
	list-style: none;
	float: left;
	padding-right: 3px;}
#reg ul.stacked { margin-bottom:0; }
#reg ul.columsList .line { border-right: 1px solid #000; }
#reg ul.columsList p span { font-size:9px; margin-top:4px;}
#reg ul.quadruple li { width: 140px; padding:0 4px; margin-left:2px;}
#reg ul.ctr{ text-align:center;}



/* Committee */
.comm-left {
	float: left;
	width: 300px;
}

.comm-right {
	float: right;
	width: 300px;
}

img.comm-img{
	padding: 5px;
	float: left;
}

.speaker {
	padding: 5px;
	float:left;
}


#reg-left{
width:350px;
margin-right:9px;
float:left;
}

#reg-right{
width:280px;
float:right;
border: 1px solid #374B96;
padding:4px;
background: #8CEF7E;}	
#reg-right p{ font-size:10px;}

	
	
