/* CSS */

/* Header */
div.header {
	background: #DDDDDD;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
        width: 100%;
        text-align: center;
}
img.header {
        height: 40px;
}
.header h2 {
	padding: .4em 0 .1em;
	margin: 0 3em;
}
.header h2 a {
	display: inline-block;
	text-decoration: none;
	min-height: 40px;
}
.header h2 img {
	display: block;
	width: 140px;
	height: auto;
}
.header h2 > img {
	display: inline-block;
}
.header p {
	position: absolute;
	bottom: -2em;
	left: 1em;
	margin: 0;
	color: #666;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	text-transform: uppercase;
}
.header .ui-btn {
	width: 2em;
	height: 2em;
	background: none;
	border: 0;
	top: 50%;
	margin-top: -1em;
	-webkit-border-radius: .3125em;
	border-radius: .3125em;
	opacity: .4;
	filter: Alpha(Opacity=40);
}

/* Footer */
div.footer {
	background: #DDDDDD;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
        width: 100%;
        text-align: center;
        font-family: 'Open Sans', sans-serif;
	font-weight: 300;
        color: #555555;
	padding: .4em;
}
.hidden {
        display: none;
}
.shown {
        display: inline-block;
}
.tiny {
        width: 0.1px;
        height: 0.1px;
        opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}

img.main-video {
        width: 100%;
}
img.video-btn {
        height: 60px;
        margin-left: 5px;
        margin-right: 5px;
}
.formField {
        padding: 10px;
        text-align: right;
        font-family: 'Open Sans', sans-serif;
        font-weight: 400;
}
