body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	margin:0px;
	padding:0px;
}

hr, .pagebreak
{
	display:none;
}

h1
{
	font-size: 12pt;
	margin: 8pt 0pt 4pt 0pt;
}
h2
{
	font-size: 11pt;
	margin: 0pt 0pt 4pt 0pt;
}
h3
{
	font-size: 10pt;
	margin: 0pt 0pt 4pt 0pt;
}
h4
{
	font-size: 9pt;
	margin: 6pt 0pt;
}

p
{
	margin: 0pt 0pt 4pt 0pt;
}
a img 
{
	border:none;
}

.photocredit
{
	font-size: 8pt;
	text-align: center;
	display:none;
}


.header h3, .header .h3
{
	font-weight: normal;
	margin: 0pt;
	font-size: 8pt;
}
.header h1
{
	margin-top: 0pt;
	margin-bottom: 2pt;
}
.sponsors
{
	border-top:1px solid #aaa;
	padding:.5ex; 
	background-color:#eee;
}


div.header
{
	padding: .5em 1ex;
	background-color: #68a;
	color: white;
	margin: 0px;
}
.left, .right, .single, .mobbtns
{
	padding: .5ex 1ex;
}

.lstmenu ul, .lstmenu ol
{
 	padding:0px;
 	margin:0em;
	margin-top:0ex;
	margin-bottom: 0ex;
}
.lstmenu li
{
	list-style-type: decimal;
	margin-left: 2em;
}

.lstmenu
{
	margin-bottom: 1ex;
}
.lstmenu a
{
}
.lstmenu .simple
{
	display:none;
}
.nomobi
{
	display:none;
}
.lstmenu #mtitle
{
	display: block;
	background-color: #ddd;
	padding: .2ex 1ex;
	margin-bottom: .3ex;
	
}



.mobbtns
{
	background-color: #ddd;
}


.dates
{
	margin-top: 1ex;
}

.dates .info
{
	margin-top: 5pt;
	padding: 2pt;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	font-size: 8pt;
}

.dates h3
{
	color: #f80;
}

#showNews, #hideNews
{
	display:none;
}
#allNews
{
	height: 130px;
	overflow: hidden;
}

.dates .entry, .dates .lentry, .news .entry, .news .lentry
{
	font-size:8pt;
}

.news .ts
{
	font-size: 7pt;
	color: #444;
	margin-top: .5ex;
}

.news
{
	margin-top:1ex;
	border-bottom: 1px solid #aaa;
	padding-bottom: .5ex;

}
.news h3
{
	color: #444;
}

.footer
{
	border-top: 1px solid #aaa;
	padding: 0.5ex 1ex;	
}
.organizers h2
{ 
	margin-top: 1em;
}
.organizers h3
{
	margin-left: 1ex;
	margin-bottom: 0pt;
	margin-top: 1ex;
}
.organizers .name
{
	margin-left: 2ex;
}

.flyer
{
	margin-top: 1ex;
	margin-bottom: 2ex;
}
.flyer .hdr
{
	font-weight: bold;
}
.flyer .lnk
{
	margin: .5ex 1ex ;
}

.regFrame
{
	margin-left:auto; 
	margin-right:auto;
	border: 1px solid #faa; 
	padding: 5px 10px; 
	text-align:center;
}

.regFrameShort
{
margin-left:auto; margin-right:auto;border: 1px solid #faa;	
}



/* HOTEL PAGE */
.stripe
{
	text-align:center;
}

.air
{
	border: 1px solid #aaa;
	margin:0px;
	padding:1px;
	margin-bottom:5px;
}

/* Table format */

.tbl
{
	margin:5px auto 20px auto;
	border-collapse: collapse;
		border: none;
}
.tbl .hdr td
{
	font-weight: bold;
	background-color: #8ac;
	padding: 1px 3px;
	border: 1px solid white;
	text-align:center;
}
.tbl .rwA td
{
	background-color: #def;
}
.tbl .rwB td
{
	background-color: #cdf;
}
.tbl .rwA td, .tbl .rwB td
{
	border: 1px solid white;
	padding: 1px 3px;
	text-align:center;
}
.tbl td.rhdr
{
	text-align: left;
	font-weight: bold;
}



/* PROGRAM PAGE */
.keynote 
{
	background-color: #eec; 
}
.keynote h2
{
	margin-top:0px;
	margin-bottom: 0px;
}
.keynote img
{}
.keynote p
{

}

.program h2
{
	margin:0pt;
	background-color: #b8db98;
	padding: 1px;
	margin-top: 5px;
}

.program p
{
	margin:0pt;
}


/* Session Title */
.program h3
{
	margin:1px 0px 0px 0px;
	font-size: 10pt;
	background-color: #def;
	padding:1px;
}
.program h3 .title
{
}
.program h3 .time
{
	font-weight: normal;
}
.program h3.break
{
	background-color: #def;
}
.program h3
{
	background-color: #ace;
}
.program h3 .title
{
}
.program h3.break .title
{
 	font-weight: normal;

}



/* Session subtitle */
.program h4
{
	margin:0pt;
	background-color:#ace;
}
.program h4 .subtitle
{
	padding:1px;
	font-weight: normal;
}

.program .session
{
	padding: 2px 2px 1px 2px;
}

.program p
{
	margin-bottom: 5px;
}


