@charset "utf-8";
/* CSS Document */

body
{
	margin: 0; padding: 0;
	background: #D4CDAD;
	font-family: Arial, Tahoma, Helvetica, Verdana, sans-serif;
}

h1, p {margin: 0; padding: 0;}


a
{
	color: #F60;
	text-decoration: none;
	font-weight: bold;
}

a:hover
{
	text-decoration: underline;
}

a img
{
	border: none;
}


#ContestWrapper
{
	width: 970px;
	background: #fff;
	overflow: auto;
	margin: 0px auto;
	border-left: solid 1px #bdb79a;
	border-right: solid 1px #bdb79a;
}

#ContestWrapper #main
{
	float: left;
	width: 560px;
}

#ContestWrapper header
{
	margin: 5px 0 50px 0;
}

#ContestWrapper header img
{
	display: block;
}

#ContestWrapper .intro,
#ContestWrapper .profile,
#ContestWrapper .thanks,
#ContestWrapper .benefits,
#ContestWrapper .agenda,
#ContestWrapper .speakers,
#ContestWrapper .logo,
#ContestWrapper .attendance
{
	margin: 0 50px 20px 30px;
	width: 560px;
	float: left;
}

#ContestWrapper .right_sidebar .schedule h1,
#ContestWrapper .right_sidebar .loginbox h1,
#ContestWrapper .right_sidebar .mobile h1,
#ContestWrapper .profile h1,
#ContestWrapper .profile h2,
#ContestWrapper .thanks h1,
#ContestWrapper .partner h1,
#ContestWrapper .organiser h1,
#ContestWrapper .attendance h1
{
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 15px;
	color: #25857D;
}

#ContestWrapper .agenda h1,
#ContestWrapper .speakers h1
{
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 24px;
	line-height: 28px;
	font-weight: bold;
	margin-bottom: 25px;
	padding-bottom: 5px;
	color: #25857D;
	border-bottom: solid 1px #bebdad;
}


#ContestWrapper .right_sidebar .gallery h3
{
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 24px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-align: center;
}

#ContestWrapper .right_sidebar .gallery h3 a
{
	color: #25857D;
}

#ContestWrapper .right_sidebar .gallery h3 a:hover
{
	text-decoration: underline;
	
}

#ContestWrapper .profile h2
{
	font-size: 16px;
}

#ContestWrapper .intro h2
{
	font-size: 16px;
	color: #1560BD;
}


#ContestWrapper .profile h2 span
{
	font-weight: normal;
	font-size: 14px;
	font-style: italic;
	color: #333;
}

#ContestWrapper .profile h1,
#ContestWrapper .thanks h1,
#ContestWrapper .attendance h1
{
	margin-top: 25px;
}

#ContestWrapper .intro h1
{
	font-size: 48px;
	color: #BD3737;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	margin-bottom: 15px;
	text-shadow: 1px 1px 2px #471010;
}

#ContestWrapper .intro p,
#ContestWrapper .right_sidebar .schedule p,
#ContestWrapper .right_sidebar .mobile p,
#ContestWrapper .thanks p,
#ContestWrapper .benefits p,
#ContestWrapper .speakers p,
#ContestWrapper .attendance p
{
	font-size: 14px;
	line-height: 20px;
	margin: 10px 0;
}

#ContestWrapper .right_sidebar .mobile img
{
	margin-left: 50px;
	margin-bottom: 20px;
}

#ContestWrapper .speakers p.name
{
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 18px;
	color: #014f91;
}

#ContestWrapper .speakers p.title
{
	color: #333;
	font-size: 11px;
	line-height: 14px;
}

#ContestWrapper .speakers p.topic
{font-weight: bold; font-size: 14px; font-family: Helvetica, Tahoma, Arial, Verdana, Sans-serif;}

#ContestWrapper .intro p span
{
	font-size: 11px;
	color: #333;
}

#ContestWrapper .right_sidebar .schedule p
{
	font-weight: bold;
}

#ContestWrapper .right_sidebar .schedule p span
{
	font-weight: normal;
	font-size: 14px;
	color: #000;
	width: 200px;
	float: right;
}

#ContestWrapper .benefits ul,
#ContestWrapper .agenda ul
{
	padding: 0;
	padding-left: 10px;

}

#ContestWrapper .benefits ul li,
#ContestWrapper .agenda ul li
{
	margin-bottom: 10px;
	font-size: 14px;
	margin-left: 30px;
	line-height: 18px;
}

#ContestWrapper .agenda ul li
{
	list-style: none;
}


#ContestWrapper .agenda ul li p
{
	display: inline-block;
	width: 80px;
	font-size: 13px;
	font-weight: bold;
}

#ContestWrapper .agenda p
{
	font-size: 11px;
	color: #333;
	margin-bottom: 10px;
}

#ContestWrapper .profile .rows
{
	margin: 10px auto;
	overflow: auto;
	font-size: 12px;
}

#ContestWrapper .profile .rows label
{
	width: 130px;
	line-height: 23px;
	float: left;
}


#ContestWrapper .profile .rows input,
#ContestWrapper .profile .rows select,
#ContestWrapper .profile .rows textarea
{
	float: left;
	border: solid 1px #CCC;
	font-size: 12px;
	font-family: Lucida Sans, Lucida Sans Unicode, sans-serif;
	float: left;
	width: 150px;
	color: #333;
	padding: 3px 1px;

}

#ContestWrapper .profile .rows select
{
	margin-right: 10px;
	width: 120px;
}

#ContestWrapper .profile .rows textarea
{
	width: 250px;
}

#ContestWrapper .profile .rows input[type=checkbox]
{
	width: 30px;
	margin-top: 8px;
	border: none;
}



#ContestWrapper .profile .rows ul li
{
	margin: 10px 0;
	list-style: none;
}

#ContestWrapper .profile .rows ul.interest
{
	overflow: auto;
}

#ContestWrapper .profile .rows ul.interest li
{
	width: 250px;
	margin: 0 10px 10px 0;
	float: left;
	list-style: none;
}

#ContestWrapper .profile .rows ul.interest li input[type=checkbox]
{
	margin-top: 1px;
	border: none;
}

#ContestWrapper .profile .buttonHolder
{
	text-align: center;
	margin-top: 20px;
}

.button
{
	background: #CCA001;
	color: #222;
	border: none;
	line-height: 16px;
	padding: 6px 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	cursor: pointer;
}

#ContestWrapper .right_sidebar
{
	width: 300px;
	float: right;
	margin: 0px 30px 0px 0;
}

#ContestWrapper .right_sidebar .schedule,
#ContestWrapper .right_sidebar .mobile,
#ContestWrapper .right_sidebar .gallery,
#ContestWrapper .right_sidebar .loginbox
{
	overflow: hidden;
	padding: 10px 20px;
	background: #F0EDB2;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border-right: solid 1px #d6d49f;
	border-bottom: solid 1px #d6d49f;
	margin-bottom: 20px;
}

.right_sidebar .loginbox p
{
	font-size: 13px;
	line-height: 20px;
	color: #333;
	font-weight: bold;
	margin: 30px 0 15px 0;
}

.right_sidebar .loginbox a
{
	margin: 15px;
	margin-left: 0;
	border: solid 1px #FC6;
	
	padding: 8px 35px;
	background: #FFF;
	color: #5E6524;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.right_sidebar .loginbox p a
{
	color: #CCA001;
	text-decoration: none;
	text-transform: none;
	background: #222;
	padding: 1px 3px;
}

.right_sidebar .loginbox p a:hover
{
	background: #CCA001;
	color: #222;
}


.right_sidebar .loginbox input
{
	border: solid 1px #FC6;
}

/*
.right_sidebar .loginbox .button
{
	padding: 8px 35px;
	background: #FFF;
	color: #5E6524;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
} */

#ContestWrapper .partner h1, #ContestWrapper .organiser h1
{
	font-size: 16px;
}

#ContestWrapper .partner img, #ContestWrapper .organiser img
{
	border: none;
}

.footer
{
	width: 968px;
	margin: 0 auto;
	border-left: solid 1px #bdb79a;
	border-right: solid 1px #bdb79a;
	background: #bdb79a;
	float: left;
}

.footer p
{
	font-size: 11px;
	text-align: center;
	padding: 12px 10px 10px 10px;
	color: #222;
}

.footer p a
{
	color: #555;
	font-weight: normal;
}

#ContestWrapper .benefits
{
	margin-bottom: 65px;
}



#ContestWrapper .logo .organiser
{
	margin-right: 10px;
	float: left;
}

#ContestWrapper .logo .partner
{
	float: left;
}
