	html,body {
		background: url(../images/bg.jpg); font-family: Arial;}
	
	#interface{
		height: 100%; min-height: 425px;}
	
	#interface_padding{
		height: 100%; min-height: 400px;margin: 0 5px;}
	
	#main {
		min-height: 85%;}
	
	#info_link {
		text-align: right;
		margin: 10px 10px 5px;}

	#info_link img{
	width: 5%;
	max-width: 27px;
	}

	#logo,.page_title,.workshop_item {
		text-align: center;}
	
	#logo img{
		width: 100%; max-width: 256px;}
	
	form {
		margin: auto; text-align: center;}
	
	#submit_button_area .image {
		width: 100%; max-width: 294px; margin: auto; margin-top: 20px;margin-bottom: 20px;}
	
	#infoline {
		margin: 30px 0; text-align: center; font-size: 15px;}
	
	.tracks {
		text-align: center;}
	
	.tracks img {
		width: 100%; max-width: 294px; margin: auto; margin-top: 5px;}
	
	#terms_link {
		font-size: 14px; text-align: center; margin-bottom: 20px;}
	
	#terms_link a {
		color: #000; text-decoration: underline;}
	
	#email_holder {
		width: 100%; max-width: 300px; height: 33px; background: url(../images/login_input_ends.png) -14px 0 no-repeat; position: relative; overflow: hidden; margin: auto;}
	
	#email_end {
		width: 14px; height: 33px; background: url(../images/login_input_ends.png) left 0 no-repeat; top: 0; right: 0; position: absolute;}
	
	#email {
		width: 300px; height: 33px; border: none; background: none; padding-left: 15px; padding-right: 15px;}

	#check_holder {
		width: 100%;
		max-width: 300px;
		margin: 20px auto;
		font-size: 12px;
	}
	
	.topleft {
		vertical-align: top;
		text-align:left;
	}

	#footer {
		position:relative;
		text-align:center;
		margin-top: 20px;
	}
	
	.splash #interface{
		background: url(../images/boom.png) bottom center no-repeat; min-height: 650px;}
		
	.splash #footer {
		position:absolute;
		text-align:center;
		width: 100%;
		bottom: 0;
	}
	
	#submit_button_area .image {
		width: 100%; max-width: 294px; overflow: hidden;margin: auto; margin-top: 20px;margin-bottom: 20px;}
	
	#workshop_list {
		width: 100%;
		max-width: 450px;
		background: #f6f6f6;
		border: 1px solid #afafaf;
		margin: 20px auto;
	}
	
	#workshop_list .workshop {
		margin: 7px;
		position: relative;
	}
	
	#workshop_list .wsdetails {
		width: 100%;
	}
	
	#workshop_list a  {
		position: absolute;
		top: 5px;
		right: 5px;
	}
	
	#workshop_list a.votebtn  {
		position: absolute;
		top: 5px;
		right: 5px;
		width: 17%;
		max-width: 72px;
	}
	
	#workshop_list a img {
		width: 100%;
	}

	
	#workshop_list table, #workshop_list h3 {
		max-width: 420px;
		width: 90%;
		margin: 0 auto;
		text-align: center;
	}
	
	#workshop_list .track_title {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	
	.survey_q {
		margin: 30px 0;
	}
	
	#survey_submit {
		margin: 0 0 20px 0;
	}
	
	td.left {
		text-align: left;
	}
	
	td.right {
		text-align: right;
	}

	#thanks {
		text-align: center;
		margin-top: 20px;
	}
	
	#thanksline {
		text-align: center;
		margin-top: 10px;
		font-size: 15px;
	}
	
	#workshop_list p {
		margin: 10%;
		text-align: justify;
	}
	
	#workshop_list .textlink{
		position: relative;
		right: 0;
		top: 0;
		color: #00F;
	}
	
	#workshop_list .logolink {
		position: relative;
		display: block;
		margin: 0 auto 20px;
		right: 0;
		top: 0;
		text-align: center;
	}
	
	#workshop_list .logolink img {
		width: 100%;
		max-width: 134px;
	}
	
	#loader {
		text-align: center;
		margin: 20px 0 0 0;
	}
	
	#loader img {
		padding: 10px;
		background: #fff;
	}

/*	
@media all and (max-device-width: 480px) {
	html,body {background: #a5e2fe; font-family: Arial;}
	#interface{height: 100%;}
	#main {min-height: 85%;}
	#info_link {text-align: right;}
	#logo,.page_title,.workshop_item {text-align: center;}
	form {margin: auto; text-align: center;}
	#submit_button_area {width: 294px; height: 55px; overflow: hidden;margin: auto; margin-top: 20px;}
	#submit_button_area:hover .image {margin-top: -59px;}
	#infoline {margin: 30px 0; text-align: center; font-size: 15px;}
	#email {width: 300px; height: 34px;background: url(../images/login_input.png) center no-repeat; border: none;}
	#terms_link {font-size: 14px; text-align: center;}
	#terms_link a {color: #000; text-decoration: underline;}
}
*/
