/* Ladder Styles */

.spfixture {
height:430px;
margin-left:16px;
margin-right:16px;
}


.spladder {
margin-left:16px;
margin-right:16px;
margin-bottom:8px;
color:#000;
height:260px;
}

.spladder th {
color:#666666;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
font-weight:bold;
padding-bottom:6px;
padding-right:6px;
padding-top:6px;
text-align:left;
width:90%;
}

.sprowodd {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-bottom:4px;
}

.sprowodd td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-image:url(../images/ladder_row_bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-left:0;
}

.sproweven {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-bottom:4px;

}

.sproweven td {
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
padding-left:0;
}

.sproweven td.teamname {
/*color:#000000;*/
font-size:9px;
font-weight:bold;
text-transform:uppercase;
text-align:left;
}

.sprowodd td.teamname {
/*color:#000000;*/
font-size:9px;
font-weight:bold;
text-transform:uppercase;
text-align:left;
}

.next {
background-image:url(../images/right_arrow.png);
background-repeat:no-repeat;
background-position:right;
display:inline;
float:right;
width:50px;
color:#666;
font-weight:bold;
font-size:10px;
margin-right:16px;
}

.next3 {
background-image:url(../images/right_arrow.png);
background-repeat:no-repeat;
background-position:right;
display:inline;
float:right;
width:50px;
color:#666;
font-weight:bold;
font-size:10px;
margin-right:16px;
}

.next2 {
background-image:url(../images/right_arrow.png);
background-repeat:no-repeat;
background-position:right;
display:inline;
float:right;
width:50px;
color:#666;
font-weight:bold;
font-size:10px;
margin-right:16px;
}

#ladder_title_text {
color:#000;
text-align:left;
}

#ladder_full_results_link {
display:inline;
float:left;
margin-left:16px;
}

#results_title_text {
color:#000;
text-align:center;
}

#results_title_text {
text-align:left;
width:300px;
}

#results_full_results  {
float:left;
height:23px;
width:300px;
}

#results_full_results_link {
display:inline;
float:left;
margin-left:16px;
}


.sched_title {
	float: left;
	font-weight: bold;
	width: 25px;
	text-align: right;
}

.spteam1, .spversus, .spteam2 {
	float: left;
	margin-right: 5px;
}

/* test new ladders */
#rotfix #ladder_title_text {
	overflow:hidden;
}

#laddertitle {
	margin-top:16px;
}

.rotladdercontent2, .rotladdercontent {
	background-color:transparent;
	height:500px;
	overflow:hidden;
	width:300px;
}

.rotfixturecontent {
	background-color:transparent;
	height:410px;
	overflow:hidden;
	width:300px;
}

#biggest .rotladdercontent2, #biggest .rotladdercontent  {
	overflow:hidden;
	width:300px;
	min-height:200px;
}

ul#rotfix, ul#rotladder, ul#rotladder2, ul#rotfixture1, ul#rotfixture2, ul#rotfixture3, ul#rotbig, ul#rotbig2 {
padding:0px;
margin:0px;
overflow:hidden;
}

.rotladderwrap {
float:left;
display:inline;
width:300px;
overflow:hidden;
background-image:url(../images/rt_box_bg.jpg);
background-repeat:no-repeat;
background-position:top;
margin-bottom: 15px;
text-align:left;
background-color:transparent;
}

.men {
float:left;
display:inline;
width:300px;
overflow:hidden;
background-image:url(../images/rt_box_bg.jpg);
background-repeat:no-repeat;
background-position:top;
margin-bottom: 15px;
text-align:left;
background-color:transparent;
}

.women {
float:left;
display:inline;
width:300px;
overflow:hidden;
background-image:url(../images/rt_box_bg.jpg);
background-repeat:no-repeat;
background-position:top;
margin-bottom: 15px;
text-align:left;
background-color:transparent;
}


.youth {
float:left;
display:inline;
width:300px;
overflow:hidden;
background-image:url(../images/rt_box_bg.jpg);
background-repeat:no-repeat;
background-position:top;
margin-bottom: 15px;
text-align:left;
background-color:transparent;
}


.spmatch {	width: 100%;	float: left;	margin:0 0 5px;}
.spteams {display:inline;float:left;font-weight:bold;width:100%;color:#000}
.spscore {display:inline;float:left;width:100%; color:#000}

.sptime {	clear: left;}

.sptime, .spvenue {color:#666666;display:inline;float:left;width:100%;font-size:11px;}
.spvenue {	margin: 0px;}

#ladder_title_text {
color:#000;
margin-top:8px;
text-align:left;
width:270px;
font-weight:bold;
font-size:14px;
margin-left:16px
}

#canadaprovinces2 #ladder_title_text {
	background-image:url(../images/results_title.gif);
}

#ladder_full_results {
background-image:url(../images/ladder_full_results_bg.jpg);
background-repeat:no-repeat;
height:23px;
margin-top:-5px;
}


/* TABS */

.men-tab {
background-image:url(../images/men_off.jpg);
width:85px;
float:left;
display:inline;
}

.women-tab {
background-image:url(../images/women_off.jpg);
width:83px;
float:left;
display:inline;
}

.youth-tab {
background-image:url(../images/youth_off.jpg);
width:132px;
float:left;
display:inline;
}

.tabs, .tabs3 {
height:26px;
background-image:url(../images/tabs_bg.jpg);
background-position: bottom;
background-repeat:no-repeat;
width:300px;
}

ul.tabNavigation  {
height:26px;
list-style:none outside none;
margin:0;
padding:0;
}
ul.tabNavigation li  {
display:inline;
font-family:Arial;
font-size:11px;
font-weight:bold;
margin-left:0;
padding-left:0;
}
ul.tabNavigation li a  {
background-color:#CCCCCC;
background-repeat:no-repeat;
/*color:#000000;*/
display:inline;
float:left;
height:26px;
text-decoration:none;
}
ul.tabNavigation li.thisweek-tab a.selected {
background-image:url("../images/thisweek-on.jpg");
}
ul.tabNavigation li.thisweek-tab a {
background-image:url("../images/thisweek-off.jpg");
}
ul.tabNavigation li.nextweek-tab a {
background-image:url("../images/nextweek-off.jpg");
}
ul.tabNavigation li.nextweek-tab a.selected {
background-image:url("../images/nextweek-on.jpg");
}
#thisweek a, #nextweek a {
text-decoration:none;
}
.men-tab a.selected, .men-tab a:hover {
background-image:url(../images/men_on.jpg);
}
.women-tab a.selected, .women-tab a:hover {
background-image:url(../images/women_on.jpg);
}
.youth-tab a.selected, .youth-tab a:hover {
background-image:url(../images/youth_on.jpg);
}
ul.tabNavigation li a:focus {
outline:0 none;
}

.men-tab-btn{
width:85px;
height:26px;
background-image:url(../images/men_off.jpg);
}

.women-tab-btn{
width:83px;
height:26px;
background-image:url(../images/women_off.jpg);
}

.youth-tab-btn{
width:132px;
height:26px;
background-image:url(../images/youth_off.jpg);
}

#ladder_full_results_link a {
color: #444444;
font-size:10px;
font-weight:bold;
}

#ladder_full_results_link a:hover {
color: #444444;
font-size:10px;
font-weight:bold;
text-decoration:underline;
}

.women #biggest .rotladdercontent {
margin-left:-36px;
}

#fixtures .sp_tmfield, #fixtures .spteam1, #fixtures .spteam2, #fixtures .sp_status {
	padding: 0px;
}
