* {
padding:0px;
margin:0px;
}

html {height:100%}
body {min-height:101%}

body { 
	background:#0D6A9B url(/library/media/background.jpg) repeat-x; 
	margin:0px; 
	padding:0px; 
	text-align:center;
	font: 100% verdana, sans-serif;
}

h1, h2 {
color: #A68E7A;
font-family: arial, sans-serif;
}

h1 {
font-size:1.2em;
font-weight:normal;
}

h2 {
font-size:.9em;
margin-bottom:1em;
}


p, li {
	font-size:.7em;
	line-height: 1.3em;
	margin-bottom: 1em;
}

ul {
padding-left:1.1em;
margin-bottom:1.5em;
}

li {
	list-style-image:url(/library/media/bullet.gif);
	margin-bottom:.5em;
}

a {
color:#1396DC;
text-decoration:none;
}

a:hover {
text-decoration: underline;
}

a img {
border:none;
}
.fieldWidth{
	width:99%;
}
#container {
	position:relative; 
	width:830px; 
	display:block; 
	background: white; 
	margin: 0px auto; 
	text-align:left;
	background: url(/library/media/content-background.jpg) repeat-y;
}

#leftEdge {
	float:left;
}

#rightEdge {
	float:right;
}

#content {
	top:0px; 
	left:0px; 
	margin:0px 50px; 
	padding: 290px 0px 70px 0px; 
	border-top: solid 15px #A68E7A;
}

#mainHeading {
	position:absolute;
	right:645px;
}

#contentText {
	position:relative;
	left:150px;
	width:560px;
	border-left: 1px solid #A68E7A;
	padding-left:15px;
	right:0px;
}

#navigation {
	background: url(/library/media/nav-normal.gif) repeat-x;
	margin-top:10px;
	width:730px;
}

#navigation td {
	height:22px;
	vertical-align:top;
}

#navigation a {
	font-size: .7em;
	display:block;
	height:22px;
	font-weight: bold;
	color: white;
	text-decoration:none;
	padding-top:2px;
}

#navigation a:hover {
	background: url(/library/media/nav-over.gif) repeat-x;
}

#footer {
	position:relative; 
	text-align:center;
	color:white;
	font-size:.65em;
	padding-bottom:20px;
	width:830px;
	margin:0px auto;
}

#facebook {
	position:absolute;
	right:28px;
	top:12px;
}

#header {
	position:absolute;
	z-index:2;
	width:730px;
	top:40px;
	left: 50px;
}

#imageStrip {
	margin-top:25px;
	width:740px;
	white-space:nowrap;
}

#imageStrip img {
	margin-right:10px;
}

.title {
font-size:.9em;
}

.boxHeading, .button, #eventBooking th {
padding:2px 5px;
color: white; 
font-weight:bold;
background:url(/library/media/sidebar-background.gif);
}

div.team {
border-top:1px solid #A68E7A;
padding-top:5px;
margin-top:5px;
margin-bottom:25px;
font-size:.7em;
line-height: 1.3em;
}

.warning, .guidance {
color: red;
}

.warning {
font-weight:bold;
}

/* Events */
#eventBooking table {
background-color:#DBE8F0;
font-size:.9em;
border-bottom:5px solid #DBE8F0;
margin-bottom:15px;
}

#eventBooking table th {
font-size:.8em;
border-bottom:5px solid #DBE8F0;
}

#eventBooking table td {
vertical-align:top;
padding:0px 5px;
}

#eventBooking input {
font-size:.8em;
}

#eventBooking .singleCol {
width:270px;
float:left;
}

#eventBooking .margin {
margin-right:15px;
}

/* Competitions */
.competition {
	width:563px;
	margin-bottom:22px;
	/*font-size:.9em;*/
}
.competition  h2 {
	background:url(/library/media/rmi-bug.gif) no-repeat left top;
	padding-left: 20px;
	margin-bottom:.5em;
}
.competition  h3 {
	color:#0E76A9;
	border-bottom:1px solid #BCD3E1;
	font-size:0.7em;
	margin-bottom:1em;
	padding-bottom:0.9em;
	margin-top:0.8em; /**/
}
.competition .details{
	height:1em;
	margin-bottom:.5em;
}
.competition .odd{
	float:left;
}
.competition .even{
	float:right;
}
.competition .content {
	padding:12px 12px 15px;
}
.competition .content {
	background-color:#D7EEFC;
	border-top:1px solid #9CCBDD;
}
.competition.closed .content {
	background-color:#F0F0F0;
	border-top: 1px solid #C5C5C5;
}
.competition img.logo{
	float:right;
	margin-left:1em;
	margin-bottom:.6em;
}
.competition img.prizeImage{
	float:left;
	border:2px solid #FFFFFF;
	margin:0 .6em .5em 0;
}
.competition .description{
	float:right;
	width:400px;
}
.competition #terms{
	color:#636C71;
	font-size:.6em;
}
.competition .enter{
	text-align: center;
	border-top:1px solid #BAD4E3;
	padding-top:15px;
	clear:both;
	height:25px;
}
.competition.closed .enter{
	border-top:1px solid #C5C5C5;
}
.competition #submit{
	margin:.5em 0 .5em;
}

.competition form{
	position:relative;
	border-top:1px solid #BAD4E3;
	padding-top:.5em;
	margin-top:0.5em;
	clear:both;
}
.competition label{	
	font-size:0.7em;
}
.competition textarea{
	height:68px;
}
#questions label {
	float:left;
	clear:left;
	margin-top:0.5em;
	margin-bottom:0.5em;
}
#competitionPage h2{
	font-size:1em;
}
#competitionPage #logo{
	margin-bottom:.8em;
}
#competitionPage #prizeImage{
	float:right;
	margin:0 0 0.5em;
	border:2px solid #FFFFFF;
}
#competitionPage #description{
	width:315px;
	}
#questions input {
	float:left;
	clear:left;
	margin-bottom:0.5em;
} 
#entrantDetails {
	margin-bottom:1em;
}
#entrantDetails label {
	display:block;
	float:left;
	width:187px;
}
#entrantDetails .fieldWidth {
	width:344px;
	margin-bottom:.4em;
	float:right;
}
#winners{
	margin-top:1em;
}
.competition .guidance{
	position:absolute;
	left:-180px;
	text-align:right;
	top:0;
	width:138px;
}
.competition .guidance strong{
	color:#000000;
}
.competition .guidance li{
	list-style:none;
	list-style-image:none;
	background:none;
}
.competition .warning{
	font-weight:normal;
}

.odd{
	float:left;
	width:49%;
}

/* Clear Floats */
.clearBoth:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearBoth {display:inline-block;}
	/* Hide from IE Mac \*/

.clearBoth {display:block;}
	/* End hide from IE Mac */
* html .clearBoth {
	display:block;
	}