.radius5{border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px}
.radius15{border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;-o-border-radius:15px}
*{font-family:Verdana,Arial,Helvetica,sans-serif}
body{padding:0;margin:0;font-size:.75em}
table{border-collapse:collapse}
table,td{font-size:1em;margin:0 0 15px 0;max-width:90%}
td,th{padding:6px}
table.division tr{height:30px}
table.division td{width:100px}
table.division th{text-align:left}
tr.disabled td{background-image:url('../images/diagonal.png')}
hr{display:none}
form{font-size:1em;padding:0;margin:0}
input,textarea{font-size:1em;padding:4px;margin:0}
textarea{margin:5px 0;width:300px;max-width:90%;height:50px}
select{max-width:60%}
h1{font-size:1.4em}
h2{font-size:1.25em}
h3{font-size:1.1em}
h1,h2,h3{padding:10px 0 6px 0;margin:0 0 0 0}
.container{max-width:1200px;margin:0 auto}
.header{margin:0}
.main{margin:10px 30px;min-height:200px}
.footer{position:relative;padding:10px 30px;font-size:.8em}
.footer a,.footer a:visited{text-decoration:none;margin-right:5px}
.footer a:hover{text-decoration:underline}
.red,.red:nth-child(n){background-color:#d55}
.green,.green:nth-child(n){background-color:#5d5}
.blue,.blue:nth-child(n){background-color:#55d}
.yellow,.yellow:nth-child(n){background-color:#fb4}
.grey,.grey:nth-child(n){background-color:#ccc}
.red a,.green a,.yellow a,.blue a,.red a:visited,.green a:visited,.yellow a:visited,.blue a:visited{color:#333}
.red a:hover,.green a:hover,.yellow a:hover,.blue a:hover{color:#000}
.error{background-color:#d9534f;border:2px solid #ff5c57;color:#fff;padding:10px;margin:5px 0;box-shadow:inset 0 0 6px rgba(0,0,0,0.5);text-shadow:0 2px rgba(0,0,0,0.4);border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px}
.error a{color:#fff}
.error a:hover{color:#fbb}
.error_input{background-color:#d9534f}
.error_txt{color:#f00}
div{box-sizing:border-box}
.halfleft{display:block;float:left;width:48%;padding:0 2% 0 0}
.halfright{display:block;float:right;width:48%}
.onequarter{width:25%}
.threequarter{width:72%}
.breaker{clear:both}
.adminlinks,.links{padding:6px 30px;text-decoration:none}
.adminlinks a,.adminlinks a:visited,.links a,.links a:visited{text-decoration:none}
.links ul,.adminlinks ul{list-style-type:none;margin:0;padding:0}
.links li,.adminlinks li{display:inline}
.links a,.adminlinks a{padding:0 5px 0 0}
.links ul li:last-child a,.adminlinks ul li:last-child a{border-right:none}
.pages,.pages a,.pages a:visited{height:20px}
form.loginform span{display:inline-block;width:130px;text-align:right}
form.loginform div{padding:5px}
form.loginform input{border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px}
.login1{display:block;float:right;margin:0}
.login0{margin:0;padding:0}
a.facebook-login{color:#fff;font-family:"Helvetica",Arial,sans-serif;text-decoration:none;padding:10px 20px;margin:5px;background-image:-webkit-linear-gradient(#3b5998, #314b83);display:inline-block;border-radius:5px;border:solid 1px #283e6b;box-shadow:inset 0 2px rgba(255,255,255,0.2);text-shadow:0 2px rgba(0,0,0,0.4);font-weight:bold;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}a.facebook-login:visited{color:#fff}
a.facebook-login:hover{background-image:-webkit-linear-gradient(#4466ac, #34518e);color:#ccc}
a.facebook-login:active{box-shadow:inset 0 5px 15px rgba(0,0,0,0.3),0 1px rgba(255,255,255,0.2)}
.button{padding:5px;font-weight:bold;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;cursor:pointer}
.button:hover{cursor:hand}
.buttonon{padding:5px;font-weight:bold;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px}
a.button{text-decoration:none;line-height:30px}
.subnavcontent{margin:0;padding-left:15px;min-height:300px;float:left;width:70%}
.subnavholder{float:left;width:20%}.subnavholder h2{margin:0 0 10px 0;padding:0;font-size:1.2em}
.subnavholder .subnav{float:left;margin:0 0 30px 0;padding:10px 12px 10px 0;width:100%}.subnavholder .subnav a{margin:0;list-style-type:none;max-width:90%;padding:6px 10px;display:block;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;margin:0 0 4px 0;text-decoration:none}
.messages{width:100%;max-width:700px}.messages textarea{border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;border:1px solid rgba(0,0,0,0.5);box-sizing:border-box;max-width:100%;width:100%;height:100px}
.messages .message{border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;clear:both;margin-bottom:5px;border:1px solid rgba(0,0,0,0.5)}.messages .message .details{padding:5px;clear:both}.messages .message .details .from-to{float:left;height:30px}
.messages .message .details .date-time{float:right;height:30px;text-align:right;font-size:10px;color:rgba(0,0,0,0.6)}
.messages .message .text{border-top:1px solid rgba(0,0,0,0.2);padding:5px;clear:both}
.messages .message .actions{padding:5px;text-align:right}
.worldnews li{padding:0 0 5px 0;list-style-type:none}
.testimonial{padding:10px 20px;margin:10px 0 20px 0}.testimonial q{font-family:Georgia;line-height:2em;font-size:1.2em}
.testimonial .person{padding:10px 0 0 25px;color:#555;font-size:1em}
.testimonial .date{padding:5px 0 10px 25px;color:#777;font-size:.8em}
.testimonialsmall .testimonial{padding:10px 15px;margin:10px 0}.testimonialsmall .testimonial q{line-height:1.5em;font-size:1em}
.testimonialsmall .testimonial .person{padding:10px 0 0 0}
.testimonialsmall .testimonial .date{padding:5px 0 10px 0}
.profileincomplete{padding:15px 15px 10px 15px;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;-o-border-radius:15px}
.profileincomplete h2,.profileincomplete h3{padding:0;margin:0 0 10px 0}
.profileincomplete li{padding:0;margin:0 0 6px 0}
.clubs a{display:block;padding:6px;text-decoration:none}
#map_canvas{width:100%;height:400px}
#club_details{visibility:hidden;padding:0 6px 6px 6px;position:absolute;top:50%;left:50%;max-width:200px}
#club_details h3{margin:0 20px 0 0}
#club_details table{margin:0}
#club_details td{padding:2px}
#club_marker{background:url('../images/map_club_marker.png');width:12px;height:15px;position:absolute;left:-9px}
#club_close{background:url('../images/icon_close.gif');width:13px;height:13px;position:absolute;right:6px;top:6px}
.club_session{padding:5px 0 15px 0;border-top:1px solid #ccc}.club_session .club_name{font-size:1.3em;font-weight:bold;color:#888}
.club_session .club_details{padding:4px 0;color:#555}
.small,.small td{font-size:.9em}
.notice{background:#d53;border:1px dotted #830;color:#fff;padding:10px 10px 10px 65px;font-size:1.2em;background-image:url("/images/exclamation_notice.gif");background-repeat:no-repeat;background-position:4px 4px;min-height:30px}
.notice a,.notice a:hover{color:#fff}
.ratings{padding:4px;border:1px solid #fff;background:rgba(255,255,255,0.6);height:18px;width:110px}
.ratings_on{border:1px solid #ccc}
.star{height:18px;padding:2px;width:18px;background:url('/images/star_off.png') no-repeat}
.ratings_stars{float:left}
.star_off{background:url('/images/star_off.png') no-repeat}
.star_on{background:url('/images/star_on.png') no-repeat}
.rating_info{padding:4px}
.player_league_status{background:#333;padding:15px 15px 5px 15px;margin-bottom:10px}
.daysleft{color:#ccc;font-size:15px;padding:0 0 15px 0}
.daysleft a{font-size:15px;color:#ddd}
.daysleft a:hover{color:#fff;text-decoration:none}
.division .opponent{float:left;height:100px;min-width:100px;margin:5px;border:1px solid #fff}.division .opponent .name{background:#555;padding:8px 12px;color:#eee;text-align:center}.division .opponent .name a{color:#eee;font-weight:bold}.division .opponent .name a:hover{color:#fff;text-decoration:none}
.division .opponent .score{text-align:center;padding:5px}
.player_league_stats{color:#999;padding:15px 0 5px 0}
.player-profile{overflow:hidden;float:left;}.player-profile .player-match-stats{max-height:400px;overflow-x:hidden;overflow-y:scroll}
.player_photos a.player_photo{border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;-o-border-radius:15px;display:inline-block;width:110px;height:200px	float: left;padding:10px;margin:10px;text-align:center;background-color:#eee;border:5px solid transparent}.player_photos a.player_photo:hover{background-color:#eee;border:5px solid #888}
.player_photos a.player_photo.selected{background-color:#fff;border:5px solid #333}
.player_photos a.player_photo img{border:0}
::-webkit-scrollbar{-webkit-appearance:none;width:7px}
::-webkit-scrollbar-thumb{border-radius:4px;background-color:rgba(0,0,0,0.5);-webkit-box-shadow:0 0 1px rgba(255,255,255,0.5)}
