@charset "utf-8";
/* Great Gym Challenge */


*{margin: 0; padding:0; list-style-type:none; }

body{background-color:#666; color:#555; font-size:0.75em; font-family:Arial, Helvetica, sans-serif; background:url(../images/body-background.jpg) top center;}

a:link, a:visited, a:active{text-decoration:none; color: #06C;}
a:hover{ color:#09F;}

a:link img, a:visited img, a:active img {border:none;}

ul {padding:10px 20px 20px 30px;}
.whatToDoList{padding:10px 10px 20px 20px;}
.whatToDoLink{right:0px; position:relative;}
li{list-style-type:circle; }

p{padding:10px; clear:both;line-height:150%;}


table{width:100%; padding:10px;   border-collapse: collapse; }
table thead{}
table th{padding:10px;  font-size:1.1em;}
table td{padding:5px 5px 5px 20px;  border-collapse: collapse}

.row{}
.alternate-row{background-color: #F0F0F0;}

.leagues td, .leagues th{text-align:left;}
.leagueForms td{padding:5px;}
.leagueForms th{width:35%;padding:5px;text-align:right;}

#container{width: 970px; margin:0 auto; }
#header{height:90px; background:url(../images/background3.png) no-repeat center -50px;}
#header a:link, #header a:active, #header a:visited  {color:#888; padding:20px 30px 20px 30px; border-right:1px solid #EAEAEA;}
#header a:hover{background: #e01922; color:#fff;}

#navigation{padding: 50px 0px 0px 200px; width:600px; float:left;}


#content { width:950px; padding:0px 10px 0px 10px; margin:0 auto;  background: url(../images/container-shadow.png) repeat-y 4px;}

.rounded{ -moz-border-radius:10px; -webkit-border-radius:10px; margin:15px 0px 15px 0px; background:#fff; float:left;}
#boxes{ background: #dddada;}
.box-heading{ border-bottom:1px solid #d3222a;  display:block; padding:10px 10px 5px 10px; background: url(../images/home-box-arrow.jpg) no-repeat right #fff;
-moz-border-radius-topleft:10px; -webkit-border-top-left-radius:10px; -moz-border-radius-topright:10px; -webkit-border-top-right-radius:10px;
font-size:1.1em; color:#555;font-weight:bold;}

.box-heading-blue{ border-bottom:1px solid #d3222a;  display:block; padding:10px 10px 5px 10px; background:#e01922; color:#fff;
-moz-border-radius-topleft:10px; -webkit-border-top-left-radius:10px; -moz-border-radius-topright:10px; -webkit-border-top-right-radius:10px;
font-size:0.95em; text-transform:uppercase; font-weight:bold;}

#login{background: url(../images/box-background-red.jpg) bottom; width:350px; height:150px;margin:15px;}
.login-input{float:left; padding:3px; margin:10px 5px 5px 15px; width:140px;   border:none; color:#000;}
.login-submit{padding:2px 25px 2px 25px; margin:5px 0px 5px 30px; background: #e01922; color:#fff; border:1px solid #fff;}
.login-field{display:inline; color:#fff; padding:0px 20px 0px 20px; }
.login-register{padding:2px 25px 2px 25px; margin:5px 0px 5px 10px; background: #e01922; color:#fff; border:1px solid #fff;}

#login label{ margin:10px 5px 5px 45px; float:left; width:70px; color:#fff;}


#message{background: #fff; width:550px;  height:150px; background: url(../images/box-background-red.jpg) bottom; color:#fff;}


#boxes2{background: url(../images/grey-gradient.jpg) left bottom repeat-x #868484; min-height:300px;}

#howitworks, #leagues{width:300px; }
#leaguetable{width:300px; padding-bottom:10px;}



#challenge{width:300px;}
#register{width:550px;}
#registerInfo{width:350px;}
#upload{width:290px;}
#log{width:290px;}



/*  Session  */
.session-user{}
.logout{color:#fff;}

.latestscore{padding:35px 10px 0px 30px;display:block; float:left;}
.latesttime{font-size:1.8em; padding:30px 10px 0px 0px;display:block; float:left;}
.latestgoal{padding:0px 20px 0px 0px;}

#latestchallenge input:focus{}
.challenge-submit{padding:2px 25px 2px 25px; background: #053870; color:#fff; border:none;}



#LeagueTable{ width:450px; margin:15px;}

#LeagueTableWaiting{width:450px;margin:15px 0px 15px 15px;}

.twoColumns{width:450px;margin:15px 0px 15px 15px;}



#challengehistory{}
#challengehistory{width:495px; padding-bottom:10px;margin-left:15px;}


#leaguetables{width:412px; padding-bottom:10px;float:right;margin-right:10px;}
#create{ width:920px;}
.create-link{padding:5px;}

.clearer{clear:both; display:block;}

#sponsors{/*background:#292728;*/ background-color:#ffffff; text-align:center;}
#footer{ font-size:0.8em; color:#ccc;  background:#181818; padding:5px 10px 5px 10px; }

#AddChallenge{
width:410px;
margin:20px 0px;
}

#AddChallenge table{
width:300px;}

.thirdsColumn
{
		width:299px; float:left;
		margin:0 0 0 15px;
}
#challenge ul li{margin-top:5px;}

/*fixing heights*/
#challenge{min-height:295px;}
#leagues{min-height:89px;}
#upload{min-height:140px;}
#log{min-height:125px;}

#header a.active{background: #e01922; color:#fff;}

.pager{margin-left:15px;}
