* {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

body {
	margin: 0;
	padding: 20px;
	background-color: #fff;
}

#body {
	float: left;
	width: 960px;
}

a, a:hover, a:visited {
	text-decoration: none;
	color: #1963A9;
}

h1 {
	font-size: 22px;
}

h3, h3 a {
	font-size: 15px;
	margin: 10px 0 10px 0;
}

h4 {
	font-size: 13px;
	margin: 10px 0 5px 0;
}

ul {
	margin: 10px 0 10px 15px;
	padding:0;
}

li {
	list-style: square;
	padding:0;
}

#left {
	float: left;	
}

#calc_outer {
	padding: 0 0 50px 20px;
	float: left;
}


#calc_inner{
	width: 500px
}

#right {
	padding: 0 0 0 20px;
	float: left;	
}

#ads_outer {
	padding: 0;
	margin: 0 0 20px 0;
}

#ads_inner {
	width: 180px;
}

#logo {
	padding: 20px 15px;
}

#seeding_outer {
	padding: 15px;
	margin: 0 0 20px 0;
	background-color: #99CA3C;
}

#seeding_inner {
	width: 250px;
	text-align: center;
}

#competitordetails_outer {
	padding: 15px;
	margin: 0 0 20px 0;
	background-color: #99CA3C;
}

#competitordetails_inner {
	width: 250px;
}

#startgroups_outer {
	padding: 15px;
	margin: 0 0 20px 0;
	background-color: #99CA3C;
}

#startgroups_inner {
	width: 250px;
}

#info_outer {
	padding: 15px;
	background-color: #99CA3C;
}

#info_inner {
	width: 250px;
}

#message_outer {
	padding: 16px;
	background-color: #A81919;
	margin: 0 0 20px 0;
}

#message_inner {
	width: 100%;
	color: #ffffff;
}

#bestResultView {
	background-color: #A81919;
	color: #ffffff;
	padding: 15px;
	margin: 10px;
	visibility: hidden;
}


table.seedingtable th.heading {
	padding: 10px 10px;
	font-size: 14px;
}

.seedingtable th {
	background-color: #1963a9;
	color: #ffffff;
	padding: 3px 10px;
	font-size: 11px;
}

.seedingtable td {
	background-color: #99CA3C;
	color: #000;
	padding: 3px 10px;

}

td.bestevent {
	background-color: #A81919;
	color: #fff;
}

.event {
	
}

.result {
	text-align: center;
	font-size: 10px;        
}
    
.time {
	text-align: center;    
}
  
.secondsfield, .minutesfield, .hoursfield {
	width:25px;
	font-size: 11px;
	text-align: center;
}

.timefield {
	width:50px;
	font-size: 11px;
	text-align: center;
	font-weight: bold;
}

.startersfield {
	width: 40px;
}

.persondata {
	width: 140px;
}

.admform {
	text-align: right;
	margin:10px 15px;
	white-space: nowrap;
}

.ad {
	margin-bottom: 20px;
}

/* BEGIN POP UP */

.titlePopup {
	font-size:20px;
	color: #1963a9;
	font-weight:bold;
	margin: 30px;
}

a.closePopup {
	display:block;
	height:25px;
	width:150px;
	background-color: #1963a9;
	font-size:11px;
	color:#ffffff;
	line-height: 25px;
	margin: 30px 0;
}


/* END POP UP */
