body {
	-webkit-text-size-adjust:100%;
	-webkit-animation-delay:0.1s;
	-webkit-animation-name:fontfix;
	-webkit-animation-duration:0.1s;
	-webkit-animation-iteration-count:1;
	-webkit-animation-timing-function:linear;
}

@-webkit-keyframes fontfix {
	from {opacity:1;}
	to {opacity:1;}
}

.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px; height:0; overflow:hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.max-img {
	width:auto !important;
	height:auto !important;
}

iframe {
	max-width:100% !important;
}

#icaptcha {width:110px !important; height:30px !important;}

.v {visibility:hidden; display:none;}
.h {display:block; visibility:visible;}

div,table,tr,td,tbody,span {box-sizing:border-box;}

h1,h2,h3 {display:inline;}

.red {color: #e11111;}
.blue {color: #3333cc;}
.submit {color: #333333;}
.st {color: #999999;}

.v {visibility: hidden; display: none;}
.z, .e {text-decoration: none; font-size: 22px; font-weight: bold; color:#666666;}
.w, .w * {color: #ffffff;}

input[type="text"] {font-size:16px; border: 1px solid #cccccc;}
textarea {font-size:16px; border: 1px solid #cccccc;}
select {font-size:16px; border: 1px solid #cccccc;}
input[type="password"] {font-size:16px; border: 1px solid #cccccc;}
input[type="submit"] {font-size:16px; background-color: #d6d3ce; padding: 1px 6px 1px 6px; border:2px outset #CCCCCC;}
input[type="button"] {font-size:16px; background-color: #d6d3ce; padding: 1px 6px 1px 6px; border:2px outset #CCCCCC;}

.sharethis-icons {float:right; z-index:1;}
#share-this{float:right; margin-top:7px; margin-left:10px;}

.max-img {
	max-width: 100% !important;
}

body,html,td,div {font-family: 'Open Sans', sans-serif; font-size:16px;}

.sponsors {display:block; margin:0 auto; padding:10px 0px 30px 0px; text-align:center; white-space:nowrap; vertical-align:middle; width:100%;}

.full-width {max-width:100%; width:100%; margin:0 auto;}
.max-width {max-width:1300px; margin:0 auto;}
.mid-width {width:100%; max-width:650px; margin:0 auto;}
.clear {clear:both; height:0px; width:0px;}
.tight img {float:left;}
.tight {line-height:0px;}
.v {display:none; visibility:hidden;}

.alignright {float:right;}
.center {margin:0 auto; text-align:center;}
.aligncenter {text-align:center;}

.table {display:table;}
.cell {display:table-cell; vertical-align:middle;}
.aligntop {vertical-align:top;}

.padleft {padding-left:10px;}
.padright {padding-right:10px;}
.padtop {padding-top:10px;}
.padbottom {padding-bottom:10px;}
.padbottomdouble {padding-bottom:20px;}
.padall {padding:20px;}
.padrightleft {padding:0px 20px 0px 20px;}
.padtopnarrow {padding-top:0px;}

.tagline {color:#5E6F5C; font-size:26px;}

.margintop {margin-top:20px;}
.marginbottom {margin-bottom:20px;}
.margintophalf {margin-top:6px;}
.marginbottomhalf {margin-bottom:6px;}
.margintopnarrow {margin-top:10px;}

.footerdmi {margin-top:20px;}
.footerdmilogo {margin-top:5px;}

.brownback {background-color:#D4CEB6;}
.welcometitle {font-size:26px; color:#333333;}
.welcometext {margin-top:20px; font-size:22px; color:#666666;}
.welcometext * {font-size:22px;}

.eventstitle {font-size:44px; color:#677354; line-height:46px; font-weight:300;}
.highlight {font-size:13px !important;}

.crumbs {margin-bottom:10px;}

.mobilelink {text-decoration:none; font-size:22px; line-height:24px; color:#ffffff;}
.mobilelinkon, .mobilelink:hover {text-decoration:none; font-size:22px; line-height:24px; color:#D3D4CC;}

.nb {font-size:18px; text-decoration:none; color:#D3D4CC;}
.nb:hover {text-decoration:none; color:#ffffff;}

.sponsortitle {font-size:26px; color:#333333;}

.footermobilelink {text-decoration:none; font-size:22px; line-height:24px; color:#D3D4CC;}
.footermobilelinkon, .footermobilelink:hover {text-decoration:none; font-size:22px; line-height:24px; color:#000000;}

.percent33 {max-width:33% !important; width:33% !important;}
.percent50 {max-width:50% !important; width:50% !important;}

.layoutA {display:block; visibility:visible;}
.layoutB {display:none; visibility:hidden;}
.layoutC {display:none; visibility:hidden;}
.layoutD {display:none; visibility:hidden;}
.layoutAB {display:block; visibility:visible;}
.layoutAC {display:block; visibility:visible;}
.layoutAD {display:block; visibility:visible;}
.layoutBC {display:none; visibility:hidden;}
.layoutBD {display:none; visibility:hidden;}
.layoutCD {display:none; visibility:hidden;}
.layoutABC {display:block; visibility:visible;}
.layoutABD {display:block; visibility:visible;}
.layoutACD {display:block; visibility:visible;}
.layoutBCD {display:none; visibility:hidden;}
.layoutABCD {display:block; visibility:visible;}

.ie8hide {display:block; visibility:visible;}
.ie8only {display:none; visibility:hidden;}

.col1 {float:left; max-width:48%; width:48%; min-width:48%;}
.col2 {float:left; max-width:48%; width:48%; min-width:48%;}

.col3 {float:left; max-width:48%; width:48%; min-width:48%; clear:both;}
.col4 {float:left; max-width:48%; width:48%; min-width:48%;}