* {
	margin: 0;
	padding: 0;
	text-align: left;
}

body {
/*  background: #000 url(/media/images/ripcurl-tile.png) 0 0 repeat-x;*/
	background: #1d2432 url(../img/fs-bg.jpg) 0 0 repeat-x;	
	font-family: Helvetica, Arial, Sans_serif;
	font-size: 14px;
	line-height: 19px;
	text-align: center;
}


img, fieldset {
	border: 0;
}

a {
	font-weight: bold;
	color: #0084aa;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

table {
	float: left;
	border: 0;
	border-collapse: collapse;
}
/*
input[type=text] {
	font-family: Helvetica, Arial, Sans_serif;
	background: #e5f2f6;
	border: 1px solid #9f9f9f;
}
*/

.input1 {
	width: 192px;
	height: 28px;
	background: url(/media/images/input1.png) no-repeat 100% 30%;
	margin: 0 0 10px 0;
}

.input2 {
	width: 192px;
	height: 28px;
	background: url(/media/images/input2.png) no-repeat 100% 30%;
	margin: 0 0 10px 0;
}

.fbox {
	float: left;
	width: 726px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #b8b8b8;
	padding: 21px 30px 30px 30px;
	margin: 33px 0;
	text-transform: uppercase;
	color: #575757;
}

label {
  font-weight:bold;
}

textarea {
	font-family: Helvetica, Arial, Sans_serif;
}

.b {
	font-weight: bold;
}

.bb {
	color: #0084aa;
	font-weight: bold;
}

.clear {
	clear: both;
}

#adsides {
	width: 100%;
/*  background: url(../images/bg-ad-ripcurl-sides.png) center 0 no-repeat;*/
}

#container {
	width: 998px;
	margin: 0 auto;
	padding: 0 0 50px 0;
	clear: both;
}

.endads {
	float: left;
	width: 998px;
	margin: 0 0 10px 0;
}

.endads img {
	float: left;
}

.endads iframe {
	float: left;
}

.ad1 {
	margin: 0 11px 0 0;
}

#logohead {
	background: url(../images/logohead-bg.png) 0 0 no-repeat;
	width: 998px;
	height: 89px;
	margin: 0 0 5px 0;
	float: left;
}

#topasp {
	float: right;
	margin: 16px 33px 0 0;
}

#logo {
	width: 268px;
	height: 49px;
	float: left;
	background: url(../images/fs-logo.png) 0 0 no-repeat;
	margin: 18px 99px 0 29px;
}

#logo a {
	width: 100%;
	height: 100%;
	display: block;
	background: none;
}

#openclosed {
	float: left;
	width: 192px;
	height: 89px;
	margin: 0 60px 0 0;
}


.clock-men {
	width: 220px;
	height: 76px;
	float: left;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	border-right: 1px solid #484848;
	background: #212121 url(../images/clock-men-bg.png) 0 0 no-repeat;
	padding: 13px 0 0 76px;
}

.clock-women {
	width: 230px;
	height: 76px;
	float: left;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	padding: 13px 0 0 66px;
	background: url(../images/clock-women-bg.png) 0 0 no-repeat;
}

.clocktop {
	width: 208px;
	border-bottom: 1px solid #4e4e4e;
	overflow: hidden;
}

.clockbottom {
	width: 208px;
	font-size: 10px;
	overflow: hidden;
}

.cdark {
	color: #d1d1d1;
	font-weight: normal;
	float: left;
	margin: 0 5px 0 0;
}

.trader-div {
	position: relative; 
	float: left; 
	margin: 5px 0 0 0;
	width: 201px;
	height: 20px;
}

a.trade-men {
    display: block;
    width: 164px;
    height: 20px;
    background: url(../images/clock-trade-men.png) 0 0 no-repeat;
    text-decoration: none;
}

a:hover.trade-men {
    background-position: 0 -20px;
}


a.trade-women {
    display: block;
    width: 181px;
    height: 20px;
    background: url(../images/clock-trade-women.png) 0 0 no-repeat;
    text-decoration: none;
}

a:hover.trade-women {
    background-position: 0 -20px;
}

.clock-notrade-men {
	float: left; 
	margin: 5px 0 0 0;
	width: 179px;
	height: 20px;
	background: url(../images/clock-notrade-men.png) 0 0 no-repeat;
}

.clock-notrade-women {
	float: left; 
	margin: 5px 0 0 0;
	width: 201px;
	height: 20px;
	background: url(../images/clock-notrade-women.png) 0 0 no-repeat;
}


/* NAV START */

#nav {
	width: 367px;
	height: 47px;
	float: left;
	list-style: none;
	display: inline;
	border-bottom: 1px solid #cacaca;
}


#nav li {
    list-style: none;
	display: inline;
}

#nav a {
	float: left;
	padding: 47px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:47px; /* for IE5/Win only */         
}

#nav a:hover {
	background-position: 0 -47px;
}

#nav a:active, #nav a.selected {
	background-position: 0 -47px;
}

#home a  {
	width: 67px;
	background: url(../images/nav-home.png) top left no-repeat;
}

#dash a  {
	width: 104px;
	background: url(../images/nav-dash.png) top left no-repeat;
}

#forums a  {
	width: 78px;
	background: url(../images/nav-forums.png) top left no-repeat;
}

#news a  {
	width: 56px;
	background: url(../images/nav-news.png) top left no-repeat;
}

#rules a  {
	width: 62px;
	background: url(../images/nav-rules.png) top left no-repeat;
}

#mens a  {
	width: 59px;
	background: url(../images/nav-mens.png) top left no-repeat;
}

#womens a  {
	width: 84px;
	background: url(../images/nav-womens.png) top left no-repeat;
}

/* END NAV */

#navasp {
	width: 100px;
	height: 47px;
	float: left;
	border-bottom: 1px solid #cacaca;
	background: url(../images/nav-asp.png) 0 0 no-repeat;
}

#navasp a {
	width: 100%;
	height: 100%;
	display: block;
	background: none;
}

#navsurf {
	background: url(../images/nav-surfer.png) 0 0 repeat-x;
	width: 216px;
	height: 47px;
	float: left;
	border-bottom: 1px solid #cacaca;
	overflow: hidden;
}

#navsurf a {
	width: 100%;
	height: 100%;
	display: block;
	background: none;
}

#navright {
	background: url(../images/nav-rightbg.png) 0 0 no-repeat;
	width: 315px;
	height: 47px;
	float: left;
	border-bottom: 1px solid #cacaca;
}

#navlog {
	background: url(../images/nav-loginbg.png) 0 0 no-repeat;
	width: 315px;
	height: 47px;
	float: left;
	border-bottom: 1px solid #cacaca;
}

#navlog ul {
	width: 238px;
	height: 23px;
	float: left;
	list-style: none;
	display: inline;
	margin: 13px 0 0 41px;
}

#navlog li {
	list-style: none;
	display: inline;
}

#navlog a {
	float: left;
	width: 111px;
	padding: 23px 0 0 0;
	margin: 0 8px 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:23px; /* for IE5/Win only */         
}

#navlog a:hover {
	background-position: 0 -23px;
}

#reg a  {
	background: url(../images/nav-reg.png) top left no-repeat;
}

#log a  {
	background: url(../images/nav-log.png) top left no-repeat;
}


#core {
	background: #fff;
	float: left;
	width: 982px;
	padding: 31px 16px 31px 0;
}

#content {
	float: left;
	width: 668px;
	padding: 0;
}

#adcolumn  {
	float: right;
	width: 300px;
}

#jumbo {
	float: left;
	width: 650px;
	height: 429px;
	margin: 0 0 24px 16px;
}

#homevid {
	width: 300px;
	height: 169px;
	float: left;
	margin: 0 0 16px 0;
}

#joinus {
	width: 89px;
	height: 37px;
	float: left;
	background: url(../images/joinus.png) top left no-repeat;
	margin: 0 0 16px 0;
}

#social {
	width: 211px;
	height: 38px;
	float: right;
	list-style: none;
	display: inline;
	margin: 0 0 16px 0;
}

#social li {
    list-style: none;
	display: inline;
}

#social a {
	float: right;
	padding: 38px 0 0 0;
	margin: 0 0 0 5px;
	overflow: hidden;
	height: 0px !important; 
	height /**/:38px; /* for IE5/Win only */         
}


#fb a  {
	width: 85px;
	background: url(../images/social-facebook.png) top left no-repeat;
}

#yt a  {
	background: url(../images/social-youtube.png) top left no-repeat;
}

#tw a  {
	width: 71px;
	background: url(../images/social-twitter.png) top left no-repeat;
}

#rs a  {
	width: 39px;
	background: url(../images/social-rss.png) top left no-repeat;
}

.ad300 {
	width: 300px;
	text-align: center;
	color: #999;
	font-size: 10px;
	float: left;
	margin: 0 0 16px 0;
}

/* BOXES */

.box {
	float: left;
	border: 1px solid #bfbfbf;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 0 0 16px 16px;
	padding: 17px 0 16px 20px;
	color: #3b3b3b;
}

.box.sky {
	min-height: 350px;
}

.box-link {
	display: block;
	float: right;
	text-transform: uppercase;
	margin: 16px 16px 0 0;
}

.box-link-left {
	display: block;
	float: left;
	text-transform: uppercase;
	margin: 16px 0 0 0;
}


.reg-link {
	display: block;
	float: right;
	text-transform: uppercase;
	margin: 16px 16px 0 0;
	font-size: 12px;
	color: #777;
}

.box ul {
	float: left;
	margin: 16px 0 0 0;
}

.box li {
	list-style: none;
	background: #fff;
	padding: 5px;
	border-bottom: 1px solid #d1d1d1;
}

.box li:hover {
	background: #e5f2f6;
	
}

.box ul a {
	color: #3b3b3b;
	width: 100%;
	height: 100%;
	display: block;
	text-decoration: none;
	font-weight: normal;
	font-size: 13px;
}

.box-main {
	width: 295px;
	background: url(../images/box-bg-main.png) top left no-repeat;
}

.box-main ul {
	width: 278px;
}

.box-asp {
	height: 315px;
}


.box-asp li {
	border-bottom: 1px dashed #d1d1d1;
}

#skybox-ad-home {
	float: left;
	width: 316px;
	height: 240px;
	margin: 0 0 16px 15px;
	padding: 0 0 17px 0;
	overflow: hidden;
}

#skybox-ad {
	float: left;
	width: 316px;
	height: 350px;
	margin: 0 0 16px 15px;
	padding: 0;
	overflow: hidden;
}

#skybox-ad a {
	width: 100%;
	height: 100%;
	display: block;
	background: none;
}

#skyflash {
	float: left;
	width: 317px;
	height: 350px;
	margin: 0 0 16px 16px;
}

#skyprize {
	width: 317px;
	height: 350px;
}

.box-skyhome {
	width: 648px;
	background: url(../images/box-bg-650.png) top left no-repeat;
	padding: 23px 0 0 0;
}

#home-skybox {
	float: left;
	width: 648px;
	margin: 13px 0 0 0;
}

#home-skybox td {
	padding: 15px 14px;
	border-right: 1px solid #e5e5e5;
	border-bottom: 0;
}

#home-skybox tr {
	border-bottom: 1px solid #e5e5e5;
}


.skybox-home-label {
	float: left;
	margin: 0 0 0 20px;
}

.box-right {
	width: 278px;
	background: url(../images/box-bg-right.png) top left no-repeat;
	margin: 0 0 16px 0;
}

.box-right tr:hover {
	background: #e5f2f6;
}

.box-right ul {
	width: 262px;
}

.box table {
	margin: 16px 0 0 0;
}

.box p {
	margin: 16px 0 0 0;
}

.box td {
	border-bottom: 1px solid #d1d1d1;
	padding: 3px 2px;
}

.box-right table {
	width: 262px;
	margin: 4px 0 16px 0;
}

.box-right table a {
	color: #3b3b3b;
}

.box-top table {
	width: 271px;
	margin: 4px 0 16px 0;
}

.box-top table a {
	color: #3b3b3b;
	width: 100%;
	height: 100%;
	display: block;
	background: none;
	text-decoration: none;
}

.box-top #mens-top-ten #mens-toptabs, .box-top #womens-top-ten #womens-toptabs {
	width: 271px;
}

.box-top tr:hover {
	background: #e5f2f6;
}

.box-main.performance table {
	width: 271px;
	margin: 16px 0 16px 0;
}

.box-main.performance table a {
	color: #3b3b3b;
}

.table-title {
	font-weight: bold;
	font-size: 16px;
}


.box-double {
	width: 648px;
	background: url(../images/box-bg-double.png) 0 0 no-repeat;
	padding: 0 0 16px 0;
}

.twin {
	width: 315px;
	float: left;
	padding: 22px 0 0 0;
}

.thumb {
	float: left;
	width: 135px;
	margin: 24px 0 0 15px;
	
}

.thumbspace {
	width: 18px;
	height: 2px;
	float: left;
	background: #fff;
}

.twinhead {
	float: left;
	margin: 0 0 0 20px;
}

.thumb p {
	width: 135px;
	font-size: 13px;
}


.box-forums {
	font-weight: bold;
}

.box-forums .sub {
	font-size: 10px;
	color: #686868;
}

.box-forums .replies {
	font-weight: bold;
	color: #0084aa;
}

.box-vip {
	width: 648px;
	height: 302px;
	padding: 0;
	background: url(../images/home-vip-bg.png) 0 0 no-repeat;
}

.box-vip a {
	width: 100%;
	height: 100%;
	display: block;
	background: none;
}

.box-650 {
	width: 628px;
	background: url(../images/box-bg-650.png) top left no-repeat;
}


.box-944 {
	width: 944px;
	background: url(../images/box-bg-944.png) top left no-repeat;
}



#toptabs, #mens-toptabs, #womens-toptabs {
	width: 262px;
	height: 26px;
	float: left;
	list-style: none;
	display: inline;
	margin: 24px 0 0 0;
	background: url(../images/tab-bg.png) bottom left repeat-x;
}

#toptabs li, #mens-toptabs li, #womens-toptabs li {
	list-style: none;
	display: inline;
	border-bottom: none;
}

#toptabs a, #mens-toptabs a, #womens-toptabs a {
	float: left;
	padding: 26px 0 0 0;
	margin: 0 3px 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:26px; /* for IE5/Win only */         
}

#toptabs a:hover, #mens-toptabs a:hover, #womens-toptabs a:hover {
	background-position: 0 -26px;
}

#toptabs a:active, #toptabs a.selected , #mens-toptabs a.active, #mens-toptabs a.selected, #womens-toptabs a.active, #womens-toptabs a.selected {
	background-position: 0 -26px;
}

#tab-players a, #tab-mens-players a, #tab-womens-players a  {
	width: 65px;
	background: url(../images/tab-players.png) top left no-repeat;
}

#tab-clubs a  {
	width: 54px;
	background: url(../images/tab-clubs.png) top left no-repeat;
}

#tab-surfers a, #tab-mens-surfers a, #tab-womens-surfers a  {
	width: 68px;
	background: url(../images/tab-surfers.png) top left no-repeat;
}

.poll-results {
	float: left;
	font-weight: bold;
	margin: 0 0 30px 0;
}

.poll-results li {
	list-style-image: url(../images/poll-bullet.png);
	margin: 0 0 10px 16px;
	padding: 0;
	border: 0;
}

.poll-results li:hover {
	background: none;
}

.poll-num {
	font-size: 11px;
	color: #888;
	font-weight: normal;
}

.poll-results div {
	border: 1px solid #acacac;
	height: 22px;
}

.poll-1 {
	background: url(../images/poll-bg-1.png) top left repeat-x;
}

.poll-2 {
	background: url(../images/poll-bg-2.png) top left repeat-x;
}





.name-title {
	font-size: 21px;
	font-weight: bold;
}


.settings-div {
	float: left; 
	width: 85px;
	height: 21px;
}

a.settings-link {
    display: block;
    width: 85px;
    height: 21px;
    background: url(../images/nav-settings.png) 0 0 no-repeat;
    text-decoration: none;
}

a:hover.settings-link {
    background-position: 0 -21px;
}

#dashnav {
	width: 200px;
	height: 44px;
	float: right;
	list-style: none;
	display: inline;
	margin: 37px 2px 0 0;
}

#dashnav li {
	list-style: none;
	display: inline;
}

#dashnav a {
	float: left;
	width: 94px;
	padding: 44px 0 0 0;
	margin: 0 0 0 6px;
	overflow: hidden;
	height: 0px !important; 
	height /**/:44px; /* for IE5/Win only */         
}

#dashnav a:hover {
	background-position: 0 -44px;
}

#dashnav a:active, #dashnav a.selected {
	background-position: 0 -44px;
}

#trading a  {
	background: url(../images/dash-nav-trading.png) top left no-repeat;
}

#clubs a  {
	background: url(../images/dash-nav-clubs.png) top left no-repeat;
}


.divider {
	background: #e5e5e5;
	float: left;
	width: 650px;
	height: 1px;
	margin: 0 0 16px 16px;
}

.divider.top {
	margin: 8px 0 24px 16px;
}

.dash-stat {
	float: left;
	margin: 0 0 24px 16px;
	color: #4f4f4f;
	font-weight: bold;
	font-size: 16px
}

.dash-stat table {
	margin: 0;
	font-size: 13px;
	font-weight: normal;
	width: 317px;
}

dash-stat p {
	margin: 0 0 5px 0;
}

.dash-stat tr {
	border: 1px solid #b0b0b0;
	background-color: #fbfcea;
}

.dash-stat td {
	padding: 4px;
}

.dash-stat .result {
	font-weight: bold;
}

#dash-time {
	float: left;
	width: 650px;
	margin: 8px 0 16px 16px;
}

#news-time {
	float: left;
	width: 966px;
	margin: 8px 0 24px 16px;
}

#news-photo {
	text-align: center;
	float: left;
	width: 966px;
	margin: 8px 0 24px 16px;
	padding: 16px 0 16px 0;
	border-bottom: 1px solid #bababa;
	border-top: 1px solid #bababa;
}

#news-video {
	text-align: center;
	float: left;
	width: 650px;
	margin: 8px 0 24px 16px;
	padding: 16px 0 16px 0;
	border-bottom: 1px solid #bababa;
	border-top: 1px solid #bababa;
}

.news-asp {
	float: left;
	width: 650px;
	margin: 8px 0 24px 16px;
	border-top: 1px solid #bababa;
	padding: 16px 0 0 0;
	
}

#dash-trade {
	float: left;
	width: 628px;
	margin: 8px 0 16px 16px;
	background: #d1d1d1 url(../images/box-bg-trade.png) 0 0 no-repeat;
}

#dash-trade p {
	font-weight: bold;
	color: #f4f4f4;
	font-size: 15px;
	text-transform: uppercase;
	margin: 24px 0 0 0;
}

#team-display {
	width: 575px;
	height: 354px;
	float: left;
	margin: 16px 0 0 6px;
}

.next-link {
	display: block;
	float: left;
	margin: 24px 0 5px 0;
	font-size: 30px;
	line-height: 30px;
	width:100%;
}

.next-sub {
	margin: 0;
	font-weight: bold;
}

.right-divider {
	background: #bcbcbc;
	float: left;
	width: 258px;
	height: 1px;
	margin: 16px 0 0 0;
}

.forecast {
	margin: 0 0 8px 0;
}

.forecast li {
	margin: 0;
	border: 0;
	padding: 0;
}

.forecast li:hover {
	background: none;
}

#joinaclub {
	float: left;
	width: 650px;
	height: 63px;
	background: url(../images/joinaclub.png) 0 0 no-repeat;
	margin: 32px 0 24px 16px;
}

.club-list-container {
	overflow-y: auto;
	overflow-x: hidden;
	width: 283px;
	height: 300px;
	float: left;
	margin: 0 0 0 0;
}

.club-head-container {
	float: left;
	width: 283px;
	padding: 0 0 2px 0;
	border-bottom: 1px solid #d1d1d1;
	font-weight: bold;
	font-size: 16px;
	margin: 16px 0 0 0;
}

.top100-head-container {
	float: left;
	width: 283px;
	padding: 0 0 2px 0;
	border-bottom: 1px solid #d1d1d1;
	font-weight: bold;
	font-size: 16px;
	margin: 15px 0 0 0;
}

.topright-head-container {
	float: left;
	width: 263px;
	padding: 0 0 2px 0;
	border-bottom: 1px solid #d1d1d1;
	font-weight: bold;
	font-size: 16px;
	margin: 16px 0 0 0;
}

.top-av {
	width: 40px;
}

.club-head-650-container {
	float: left;
	width: 600px;
	padding: 0 0 2px 0;
	border-bottom: 1px solid #d1d1d1;
	font-weight: bold;
	font-size: 16px;
	margin: 16px 0 0 0;
}

.club-head {
	float: left;
}

.club-head1 {
	float: left;
	width: 100px;
}

.club-head2 {
	float: right;
	width: 67px;
}

.club-head3 {
	float: right;
	width: 102px;
}

.club {
	float: left;
	width: 263px;
	margin: 0 0 16px 0;
}

.club a {
	color: #3b3b3b;
	width: 100%;
	height: 100%;
	display: block;
	background: none;
}

.club tr.selected {
	background: #e5f2f6;
}

.club-mem {
	float: left;
	width: 262px;
	margin: 0 0 16px 0;
}

.club-mem a {
	color: #3b3b3b;
	width: 100%;
	height: 100%;
	display: block;
	background: none;
}

.club-mem tr.selected {
	background: #e5f2f6;
}

.club-mem.rank.top100 {
	margin: 0 0 48px 0;
}

.club-mem.rank.taller {
	height: 450px;
}

.rankcell {
	width: 52px;	
}


.top-right {
	float: left;
	width: 190px;
	margin: 0 0 16px 0;
}

.top-right a {
	color: #3b3b3b;
	width: 100%;
	height: 100%;
	display: block;
	background: none;
}

.top-right tr:hover {
	background: #e5f2f6;
}

.clubbox {
	float: left;
	border: 1px solid #bfbfbf;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 0 0 16px 16px;
	padding: 17px 0 16px 20px;
	color: #3b3b3b;
}

.clubbox input[type=checkbox] {
	margin: 0 5px 0 0;
}

.clubbox td {
	border-bottom: 1px solid #d1d1d1;
	padding: 3px 2px;
}

.clubbox tr:hover {
	background: #e5f2f6;
}

.clubbox tr a:hover {
	text-decoration: none;
}

input[type=text].top100-filter {
	float: right;
	width: 130px;
	height: 18px;
	font-size: 12px;
	margin: 19px 16px 0 12px;
	color: #595959;
	border: 0;
	background: none;
}


input[type=text].club-filter {
	float: right;
	width: 203px;
	height: 18px;
	font-size: 12px;
	margin: 19px 17px 0 12px;
	color: #595959;
	border: 0;
	background: none;
}

input[type=text].code-input {
	font-size: 12px;
	color: #595959;
	width: 120px;
	border: 0;
	margin: 7px 0 0 5px;
	font-family: Helvetica, Arial, Sans_serif;
	background: none
}

.codehouse {
	float: left;
	width: 129px;
	height: 28px;
	margin: 10px 17px 0 0;
	background: url(../images/input-code.png) 0 0 no-repeat;
}

.fstop-100 {
	background: url(../images/box-header-top100_no_filter.png) 0 0 no-repeat;
	padding: 0 0 33px 20px;
}

.fstop-100dash {
/*  background: url(../images/box-bg-top100_no_filter.png) 0 0 no-repeat;*/
	padding: 0 0 33px 20px;
}

.public-clubs {
	background: url(../images/box-bg-public-no-filter.png) 0 0 no-repeat;
	padding: 0 0 16px 20px;
}

.private-clubs {
	background: url(../images/box-bg-private-no-filter.png) 0 0 no-repeat;
	padding: 0 0 16px 20px;
}

.skybox-clubs {
	background: url(../images/box-bg-public.png) 0 0 no-repeat;
	padding: 0 0 16px 20px;
}

.skylabel {
	float: left;
	width: 66px;
	margin: 5px 0 6px 0;
}

.sky-text {
	float: left;
	width: 310px;
	margin: 16px 0 24px 16px;
	color: #4f4f4f;
}

.sky-prize {
	float: left;
	width: 317px;
	margin: 16px 0 24px 24px;
}

.prize-header {
	font-size: 24px;
	font-weight: bold;
	display: block;
	margin: 0 0 4px 0;
	line-height: 25px;
}

.user-settings-block textarea {
	float: left;
	width: 100%;
	font-size: 13px;
}

#club-ad {
	float: left;
	width: 295px;
	height: 397px;
	margin: 0 0 16px 16px;
	background: url(../images/club-ad.jpg) 0 0 no-repeat;
	padding: 0;
	border: 1px solid #bfbfbf;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 17px 0 16px 20px;
}

#club-ad a {
	display: block;
	width: 100%;
	height: 100%;
	background: none;
}


.club-header {
	float: left;
	list-style: none;
	width: 650px;
	margin: 0 0 0 16px;
	color: #4a4a4a;
}

.club-header.mem {
	border-bottom: 0;
	margin: 0 0 0 16px;
}

.club-header a {
	font-size: 13px;
	line-height: 10px;
}

.club-info-container {
	float: left;
	width: 650px;
	margin: 4px 0 16px 16px;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}

.club-info {
	float: left;
	font-size: 11px;
	font-weight: bold;
	list-style: none;
	margin: 1px 0;
	color: #4a4a4a;
	width: 650px;
	background: #e5e5e5;
}

.club-info li {
	display: inline;
	padding: 3px 32px 3px 8px;
	margin: 0 8px;
	border-right: 1px solid #c7c7c7;
}

.club-name {
	font-weight: bold;
	font-size: 30px;
	line-height: 30px;
}

.club-name-edit {
	float: left;
	width: 650px;
	margin: 0 0 0 16px;
	font-weight: bold;
	font-size: 18px;
	line-height: 30px;
	text-transform: uppercase;
	color: #4f4f4f;
}

.club-owner {
	font-size: 10px;
	padding: 0 0 0 3px;
	line-height: 15px;
	font-weight: bold;
}

.club-nav {
	float: left;
	width: 650px;
	list-style: none;
	margin: 0 0 16px 16px;
	text-transform: uppercase;
}

.club-nav li {
	display: inline;
	margin: 0 16px 0 0;
}

.news-nav {
	float: left;
	width: 650px;
	list-style: none;
	margin: 0 0 16px 0;
	padding: 0 0 16px 0;
	text-transform: uppercase;
	border-bottom: 1px solid #bababa;
}

.news-nav li {
	display: inline;
	margin: 0 16px 0 0;
}


.club-image {
	float: left;
	width: 650px;
	margin: 0 0 16px 16px;
}

.skybox-image {
	float: left;
	width: 650px;
	margin: 0 0 8px 16px;
}

.club-stats-header {
	float: left;
	width: 650px;
	display: block;
	margin: 0 0 5px 16px;
	color: #4f4f4f;
	font-weight: bold;
	font-size: 16px
}


.club-topmember-container {
	overflow-y: auto;
	overflow-x: hidden;
	width: 283px;
	height: 200px;
	float: left;
	margin: 0 0 0 0;
}

.club-topmember-container.dash {
	height: 300px;
}

.top-right-container {
	overflow-y: auto;
	overflow-x: hidden;
	width: 263px;
	height: 200px;
	float: left;
	margin: 0 0 0 0;
}


.settings-container {
	overflow-y: auto;
	overflow-x: hidden;
	width: 283px;
	height: 150px;
	float: left;
	margin: 0 0 0 0;
}


.standalone-link {
	display: block;
	float: left;
	margin: 16px 0 16px 16px;
}


.bulletins {
	float: left;
	width: 600px;
	margin: 24px 0 16px 0;
}

.bulletins td {
	vertical-align: top;
	padding: 4px 2px 4px 0;
}

.bulletins th {
	font-size: 16px;
	border-bottom: 1px solid #d1d1d1;
}

.bulletins thead tr:hover {
	background: none;
}

.bulletins a {
	color: #3b3b3b;
}

.bulletins .manager {
	background: #e5f2f6;
}

.member-stats {
	float: left;
	width: 600px;
	margin: 24px 0 16px 0;
}

.member-stats th {
	font-size: 16px;
	border-bottom: 1px solid #d1d1d1;
	padding-bottom: 5px;
	color: #777;
}

.mem-head tr:hover {
	background: none;
}


.post-head {
	float: left;
	width: 615px;
	margin: 0 0 8px 0;
}

.bulletin-new {
	font-size: 16px;
	font-weight: bold;
	margin: 24px 0 0 0;
	float: left;
}

.bulletin-count {
	float: right;
	margin: 24px 0 0 0;
	font-size: 12px;
	font-weight: bold;
}

.bulletin-limit {
	float: right;
	margin: 24px 0 0 16px;
	font-size: 10px;
}

.box-650 textarea {
	width: 615px;
	height: 32px;
	font-size: 14px;
	flaot: left;
}

.box-650.player {
	margin: 24px 0 0 16px;
}


.user-settings-block {
	float: left;
	width: 650px;
	margin: 0 0 0 16px;
	padding: 0 0 24px 0;
}

.user-settings-block input[type=text] {
	font-size: 13px;
	height: 20px;
	float: left;
	width: 200px;
	margin: 3px 400px 16px 0;
}

.user-settings-block input[type=text].input-motto {
	font-size: 13px;
	float: left;
	width: 500px;
	height: 20px;
	margin: 3px 400px 16px 0;
}



.user-settings-block input[type=text].code {
	font-size: 13px;
	float: left;
	width: 100px;
	margin: 8px 0 0 0;
}

.user-settings-block input[type=radio]{
	float: left;
	margin: 10px 4px 0 0;
}

.user-settings-block label {
	float: left;
	margin: 8px 20px 0 0;
}

#profile_settings .user-settings-block label {
	margin: 8px 20px 0 0;
}

#profile_settings .user-settings-block p {
  margin:10px 0;
}

.user-header {
	font-size: 16px;
	font-weight: bold;
	color: #4f4f4f;
	float: left;
	width: 650px;
	display: block;
}

.email-header {
	font-size: 16px;
	font-weight: bold;
	color: #4f4f4f;
	float: left;
	width: 650px;
	display: block;
	margin: 24px 0 5px 0;
}

.header-large {
	float: left;
	margin: 0 0 0 16px;
	width: 100%;
}

.news-header {
	float: left;
	margin: 4px 32px 0 16px;
}

textarea.emailer {
	height: 150px;
	width: 600px;
	padding: 5px;
}

.notes {
	font-size: 12px;
	color: #7a7a7a;
	float: left;
	width: 650px;
	display: block;
}

.submit-div {
	position: relative; 
	float: right; 
	margin: 5px 0 0 0;
	width: 200px;
	height: 72px;
	margin: 0 26px 0 600px;
}

.submitter {
  display: block;
  width: 200px;
  height: 72px;
  background: url(/media/images/submit.png) 0 0 no-repeat;
  text-decoration: none;
  color:transparent;
  border:none;
  text-indent:-9999px;  
}
 
#submitter {
  color:transparent;
  text-transform: capitalize;
}
  
.submitter:hover {
    background-position: 0 -72px;
    cursor:pointer;
}


.members-all {
	float: left;
	width: 930px;
	margin: 24px 0 16px 0;
}

.members-all th {
	font-size: 16px;
	border-bottom: 1px solid #d1d1d1;
}

.members-all tr.head:hover {
	background: none;
} 


.members-all a {
	color: #3b3b3b;
}

#user {
	float: left;
	width: 420px;
	margin: 0 0 0 16px;
	font-size: 12px;
	color: #4f4f4f;
	line-height: 15px;
}

#user img {
	float: left;
	width: 50px;
	padding: 4px;
	border: 1px solid #b7b7b7;
	margin: 0 13px 0 0;
}

#user a {
	font-size: 21px;
}

.avatar-info {
	float: left;
	width: 340px;
	margin: 3px 0 0 0;
}




#g-ads {
	float: left;
	width: 300px;
	margin: 16px 0 32px 0;
}



#cap {
	float: left;
	width: 998px;
	height: 20px;
	background: url(../images/cap.png) bottom left no-repeat;
	margin: 0 0 30px 0;
}


#footer {
	float: left;
	width: 932px;
	margin: 16px 0 12px 0;
	border-top: 1px solid #767676;
	border-bottom: 1px solid #767676;
	background: #1a1a1a;
	color: #fff;
	padding: 18px 33px;
	font-size: 12px;
}

#footer div {
	float: left;
	margin: 0 60px 0 0;
	width: 260px;
}

#footer a {
	color: #01789c;
	font-weight: normal;
}

#footer ul {
	list-style: none;
	float: left;
	margin: 0 30px 0 0;
}

.ftitle {
	width: 300px;
	display: block;
}

#copy {
	color: #fff;
	font-size: 12px;
	width: 965px;
	float: left;
	padding: 5px 0 20px 33px;
}

#sm {
	float: right;
	color: #fff;
	font-size: 11px;
}

#sm a {
	color: #fff;
}


/* FAQ stlyes */

#faqRoot {width: 800px;margin: 0 auto;padding: 0;}
#faqindex {float: right;width: 190px;font-family: helvetica,sans-serif;}
#faqindex a, #faqindex a:visited {text-decoration: none;color: #0084aa;}
#faqindex a:active, #faqindex a:hover {color: #000;border-bottom:dotted #ccc 1px;}
#faqindex ul {list-style-type: square;list-style-image: none;list-style-position: outside;padding-left:25px;line-height: 18px;margin-top: 5px;font-size:80%;}
#faqindex ul li {color:#666666;white-space:nowrap;}
#faqindex h2 {padding: 0;margin-bottom: 0;border-bottom: solid 1px #ccc;color: #0084aa;}
#faq {float:left;width: 650px;margin: 8px 0 0 16px; font-family: helvetica,sans-serif;border-top: 1px solid #e5e5e5;}
#faq {margin-bottom: 25px;}
#faq .faqcontent {margin: 0 10px 0 10px;font-size: 95%;}
#faq h2.faqopened, #faq h2.faqclosed {cursor: pointer;padding: 16px 0 16px 20px;border-bottom: solid 1px #ccc;margin-bottom: 0;line-height: 24px;}
#faq h2.faqclosed:hover {color: black;}
#faq h2.faqclosed {color: #666666;background: transparent url(../images/collapsed.png) no-repeat scroll 0 20px;}
#faq h2.faqopened {color: black;background: transparent url(../images/expanded.png) no-repeat scroll 0 20px;}

.faq-ul  {
	margin: 16px 0 24px 29px;
	width: 400px;
}

.faq-ul li {
	margin: 0 0 8px 0;
}

#faq .faq-div {
	margin: 16px 0 24px 22px;
	width: 500px;
}

#forums-container {
	float: left;
	width: 966px;
	padding: 0;
	margin: 24px 0 0 16px;
}


.rules-content {
	float: left;
	width: 650px;
	margin: 8px 0 0 16px;
	border-top: 1px solid #e5e5e5;
	padding: 16px 0 0 0;
}

.rules-content .title {
	font-size: 18px;
	font-weight: bold;
	display: block;
	margin: 0 0 16px 0;
	color: #4f4f4f;
}

.rules-content h1 {
	font-size: 16px;
}

.rules-content p {
	margin: 0 0 16px 0;
	padding: 0;
	width: 634px;
}


.rules-content table {
	width: 648px;
	margin: 0 0 24px 0;
}

.rules-content td {
	border: 1px solid #d1d1d1;
	padding: 4px;
}

.rules-content a {
	margin: 0;
}

.rules-content .divider {
	margin: 0 0 32px 0;
}




.box-log {
	float: left;
	width: 630px;
	margin: 20px 0 0 16px;
	padding: 17px 0 32px 16px;
	font-weight: bold;
	color: #575757;
}

.box-log.reg {
	margin-top: 0;
}

.box-log label {
	margin: 0 0 0 6px;
}

.box-log input[type=text] {
	float: left;
	width: 192px;
	height: 28px;
	padding: 8px 0 0 0;
	margin: 0 0% 0 4px;
	font-size: 14px;
	color: #292929;
	border: 0;
	background: url(../images/input2.png) no-repeat 100% 30%;
}




/* submit button */

.submit-div {
	float: left; 
	margin: 16px 0 0 0;
	width: 200px;
	height: 72px;
}

a.submitter {
    display: block;
    width: 200px;
    height: 72px;
    background: url(../images/submit.png) 0 0 no-repeat;
    text-decoration: none;
    margin: 0;
}
 
a:hover.submitter {
    background-position: 0 -72px;
}

.submit-div.rec {
	margin: 0;
}

.submit-div.reg {
	margin: 24px 0 0 0;
}

.log-link {
	float: left;
	margin: 0 0 0 8px;
	font-size: 11px;
}

.log-col {
	float: left;
	width: 210px;
}

.reg-box {
	float: left;
	width: 420px;
}

.reg-box label {
	font-weight: bold;
	text-transform: uppercase;
}

.reg-box input[type=text],.box-log input[type=text],.box-log input[type=password]{
	width: 187px;
	height: 20px;
	font-size: 14px;
	color: #292929;
	border: 0;
	font-family: Helvetica, Arial, Sans_serif;
	padding: 0 0 0 5px;
	margin: 5px 29px 5px 0;
	background: none;
}

.input1 {
	width: 192px;
	height: 28px;
	background: url(../images/input1.png) no-repeat 100% 30%;
	margin: 0 0 10px 0;
}

.input2 {
	width: 192px;
	height: 28px;
	background: url(../images/input2.png) no-repeat 100% 30%;
	margin: 0 0 10px 0;
}

.recovery-text {
	float: left;
	width: 194px;
	padding: 0 16px 0 0;
	font-weight: normal;
	font-size: 12px;
}

#user-display {
	float: left;
	width: 225px;
	height: 41px;
	overflow: hidden;
	border-right: 1px solid #ededed;
	padding: 6px 0 0 9px;
	font-size: 13px;
}


#user-display img {
	float: left;
	padding: 2px;
	border: 1px solid #d5d5d5;
	background: #fff;
	margin: 0 5px 0 0
}

.username {
	float: left;
	margin: 8px 0 0 0;
}

#logout {
	float: left;
	width: 75px;
	height: 47px;
	border-left: 1px solid #c0c0c0;	
}

#logout a {
	color: #444;
	font-size: 11px;
	float: left;
	margin: 15px 0 0 14px;
}


#subnav {
	float: left;
	width: 910px;
	height: 24px;
	background: url(../images/subnav-bg.png) 0 0 repeat-x;
	border-bottom: 1px solid #d5d5d5;
	padding: 0 0 0 88px;
}

#subnav a {
	text-transform: uppercase;
	font-size: 13px;
}

#subnav a.selected {
	text-decoration: underline;
	color: #1d2832;
}

#subnav ul {
	float: left;
	list-style: none;
	margin: 3px 0 0 0;
}

#subnav li {
	display: inline;
	margin: 0 16px 0 0;
}


#invite {
	position: relative; 
	float: right; 
	width: 117px;
	height: 24px;
}

a#inviter {
    display: block;
    width: 117px;
    height: 24px;
    background: url(../images/invite.png) 0 0 no-repeat;
    text-decoration: none;
}
 
a:hover#inviter {
    background-position: 0 -24px;
}

.avatar {
	float: left;
	padding: 2px;
	border: 1px solid #d5d5d5;
	background: #fff;
}

.box-right .mostleast {
	float: left;
	display: block;
	position: relative;
	width: 262px;
	margin: 16px 0 4px 0;
	font-size: 12px;
}

.mostleast tr:hover {
	background: none;
}

h1.page-title {
	font-weight: bold;
	font-size: 30px;
	line-height: 30px;
	color: #4a4a4a;
	text-transform: uppercase;
	margin: 0 0 0 16px;
}

.settings-nav {
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	float: left;
	width: 650px;
	margin: 16px 0 16px 16px;
	text-transform: uppercase;
	font-size: 12px;
}

.settings-nav.sky {
	margin: 0 0 4px 16px;
}

.settings-nav ul {
	background: #7f7f7f;
	list-style: none;
	height: 30px;
	width: 650px;
	float: left;
	margin: 1px 0;
}

.settings-nav li {
	display: inline;
	border-right: 1px solid #9d9d9d;
	height: 20px;
	padding: 5px 20px;
	float: left;
}

.settings-nav li.selected {
	background: #424242;
}

.settings-nav a {
	color: #fff;
	vertical-align: middle;
}

.settings-links {
	list-style: none;
}

.settings-links input[type=text] {
	font-size: 13px;
	width: 225px;
	height: 20px;
}


#top-content {
	width: 998px;
	background: #fff;
	float: left;
	padding: 31px 0 0 0;
}

.big-form {
	float: left;
	margin: 0 0 0 16px;
	width: 900;
	font-size: 12px;
	color: #4f4f4f;
}


.big-form label {
	font-weight: bold;
	font-size: 14px;
}

.req {
	color: #f00;
}

.big-form input[type=text] {
	font-family: Helvetica, Arial, Sans_Serif;
	height: 20px;
	width: 250px;
	font-size: 13px;
	margin: 0 0 20px 0;
	
}

.big-form select {
	margin: 0 0 20px 0;
}

.big-form fieldset {
	margin: 24px 0 0 0;
	width: 900;
}

.big-form ul {
	list-style: none;
}

.big-form input[type=checkbox] {
	margin: 0 5px 20px 0
}

#aspnews-list {
	float: left;
	width: 650px;
	margin: 0 0 0 16px;
	list-style: none;
}

#aspnews-list a {
	text-transform: uppercase;
	font-size: 12px;
}

#aspnews-list img {
	margin: 0 16px 0 0;
	float: left;
	display: block;
}

#aspnews-list li {
	border-bottom: 1px solid #d9d9d9;
	display: block;
	float: left;
	width: 650px;
	padding: 16px 0;
}

#aspnews-list p {
	
	float: left;
	width: 400px;
	display: block;
}

#aspnews-list h1 {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 18px;
	color: #3f5970;
}

#dash-main, #dash-switch, #dash-team, #team-toggle, #GENDER_TAB1, #GENDER_TAB2 {
	float: left;
/*  width: 650px;*/
	margin-left: 16px;
}

#dash-switch {
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 8px;
}

#dash-team {
	margin-bottom: 24px;
}

#dash-toggle {
	margin-top: 16px;
}

#team-toggle {
	margin-top: 16px;
}


#winning-player_mens, #winning-player_womens, #winning-player {
	float: left;
	width: 640px;
	border: 1px solid #bfbfbf;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 0 0 16px 16px;
	padding: 8px 0 8px 8px;
	color: #3b3b3b;
	background: #fbfcea;
	font-size: 16px;
}

.winner-line {
	width: 630px;
	height: 1px;
	width: 630px;
	background: #cfcfcf;
	float: left;
	margin: 0 0 8px 0;
}

#winning-player_mens ul, #winning-player_womens ul, #winning-player ul {
	list-style: none;
}

#winning-player_mens li, #winning-player_womens li, #winning-player li {
	display: inline;
	float: left;
	height: 35px;
	margin: 0 8px 0 0;
}

#winning-player_mens .un, #winning-player_womens .un, #winning-player .un {
	padding: 9px 0 0 0;
}

.winner-title {
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 5px 0 5px 1px
}

#winner-table {
	width: 630px;
	border-top: 1px solid #cfcfcf;
}

#winner-table tr {
	padding-top: 5px;
}


#winner-table  img {
	margin: 8px 8px 0 8px;
}

.points {
	font-size: 11px;
	padding: 10px 0 0 0;
}

#gold {
	float: left;
	width: 35px;
	height: 35px;
	background: url(../images/fs-gold.png) 0 0 no-repeat;
}

#reg-img {
	float: left;
	width: 647px;
	height: 197px;
	background: url(../images/registration-modules.jpg) 0 0 no-repeat;
	margin: 12px 0 0 16px;
}

#reg-bullets {
	float: left;
	width: 268px;
	margin: 16px 0 0 16px;
	padding: 16px 16px 32px 16px;
	color: #fff;
	background: #696969;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size: 13px;
	line-height: 16px;
}

#reg-bullets h1 {
	font-size: 19px;
	font-weight: bold;
	line-height: 21px;
	text-shadow: 0 -1px 0 #000;
}

#reg-bullets ul {
	margin: 24px 0 0 16px;
	padding: 0;
}

#reg-bullets li {
	margin: 0 0 8px 0;
}

#reg-ui {
	float: right;
	width: 650px;
	margin: 0 16px 48px 0;
}




.top10-title {
	float: left;
	margin: 5px 50px 0 0;
}


.box-switch-men {
	position: relative; 
	float: left;
	width: 67px;
	height: 19px;
}

span.bsm {
    display: block;
    width: 67px;
	height: 19px;
    background: url(../images/box-switch-men.png) 0 0 no-repeat;
    text-decoration: none;
}

.box-switch-women {
	position: relative; 
	float: left;
	width: 67px;
	height: 19px;
}

span.bsw {
    display: block;
    width: 83px;
	height: 19px;
    background: url(../images/box-switch-women.png) 0 0 no-repeat;
    text-decoration: none;
}

span:hover.bsm, span:hover.bsw, span.bsm.selected, span.bsw.selected {
    background-position: 0 -19px;
}


.news-switch {
	position: relative; 
	float: left;
	width: 186px;
	height: 29px;
	margin-bottom: 24px;
}

a.news-gowomen {
    display: block;
    width: 186px;
	height: 29px;
    background: url(../images/news-nav-women.png) 0 0 no-repeat;
    text-decoration: none;
}

a.news-gomen {
    display: block;
    width: 186px;
	height: 29px;
    background: url(../images/news-nav-men.png) 0 0 no-repeat;
    text-decoration: none;
}

a:hover.news-gowomen, a:hover.news-gomen {
	background-position: 0 -29px;
}


h1.poll-title {
	font-weight: bold;
	font-size: 30px;
	line-height: 30px;
	color: #4a4a4a;
	text-transform: uppercase;
	margin: 0 0 16px 16px;
}

.poll-detail {
	width: 650px;
	float: left;
	margin: 0 0 0 16px;
}

.poll-detail-form {
	margin: 0 0 0 18px;
}

.poll-submit {
	margin: 8px 0 0 0;
}

.poll-result {
	margin: 0 0 0 16px;
}

#TEAM_VIEW {
	margin: 0 0 24px 16px;
}


{
	margin: 0 0 24px 16px;
}

.skybox-table {
	float: left;
	width: 283px;
	margin: 0 0 16px 0;
}

.skybox-table a {
	color: #3b3b3b;
	width: 100%;
	height: 100%;
	display: block;
	background: none;
}

.skybox-table tr.selected {
	background: #e5f2f6;
}

#user {
	float: left;
	margin: 0 0 16px 16px;
}

.sky-mem {
	float: left;
	text-align: right;
	font-weight: bold;
	color: #888;
	font-size: 11px;
	text-transform: uppercase;
	margin: 0 0 16px 16px;
	width: 650px;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 4px;
}

#GENDER_TAB, #timeline {
  margin-left: 16px;
}

#womens-scoring {
  display:none;
} {
  margin-left: 16px;
}
#mens-scoring {
  margin-left:16px;
}
#womens-scoring {
  display:none;
  margin-left:16px;
}



/* COMMENTS */

#comment_form label {
  display:none;
}

#dashboard #id_email, #dashboard #id_url, #dashboard #id_honeypot {
  display:none;
}

.club_detail #id_name, .skybox_detail #id_name {
  display:none;
}

ul.errorlist li {
  color:red;
  font-weight:bold;
  list-style:none;
}
p.error { color:red; font-weight:bold; margin-bottom: 20px }
