.bodytext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.heading1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #034B84
}
.heading2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #034B84
}
.heading3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #034B84
}
.heading4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #034B84
}
.newsbanner {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	background-color: #034B84;
	height: 20px;
}
.sidepanel {
	background-color: #a4a4ff;
}
A {
color: #034B84;
font-weight: bold;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
#footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	background-color: #034B84;
	height: 25px;
	text-align: center;
}
.spacer1 {
	height: 15px;
}
.sponsors_bg {
	background-image: url(../images/nav/images/spon_bg.gif);
}
.minisponsors_bg {
	background-image: url(../images/nav/images/minispon_bg.gif);
}
.mainborder {
	border: 1px solid #000099;
}
.introtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: left;
}
.players_bg {
	background-image: url(../images/topplayers_bg.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
.players {

	background-image: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
.playershead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	background-color: #034B84;
}
.primarynav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000099;
	height: 20px;
	text-decoration: none;
}
A.primarynav:link {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000099; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.primarynav:active {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000099; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.primarynav:visited {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000099; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.primarynav:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000099; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.bodytextlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
}
A.bodytextlink:link {
	FONT-WEIGHT: normal; FONT-SIZE: 10px;  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
A.bodytextlink:active {
	FONT-WEIGHT: normal; FONT-SIZE: 10px;  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
A.bodytextlink:visited {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
A.bodytextlink:hover {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
.spacer2 {
	height: 34px;
}
.sidepanelgreen {

	background-color: #00bf1a;
}
.newsboxbg {
	background-image: url(../images/nav/images/rightboxes_minitennis_r1_c1.jpg);
	height: 82px;
}
.resultsboxbg {
	background-image: url(../images/nav/images/rightboxes_minitennis_r2_c1.jpg);
	height: 94px;
}
.clubsboxbg {
	background-image: url(../images/nav/images/rightboxes_minitennis_r3_c1.jpg);
	height: 82px;
}
.minitenn_body {
	background-image: url(../images/minitennis_body_bg.gif);
	background-repeat: repeat-y;
}
.blue_bg {
	background-color: #009EE5;
}
#Content
{
	margin-left: 10px;
	margin-right: 10px;
}
#minicontent
{
	position: relative;
	margin: 25px;
}

/*Menu styling - changing this could mess up your dynamic menus!*/
#Navbar, #Navbar div
{
border:0px none;
margin:0;
margin-right:0px;
font-weight:normal;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}

#Navbar A
{
display:block;
width:150px;
height:30px;
color: #034B84;
text-decoration: none;
margin-bottom:1px;
text-indent:8px;
line-height:15px;
font-weight: normal;

}
#Navbar A.toplink
{
width:150px;
height:20px;
border-bottom: 2px dotted white;
padding-bottom: 2px;
}
#Navbar .anylinkcss A
{
}

#Navbar .anylinkcss
{
background-color:#A4A4FF;
position:absolute;
width:150px;
visibility:hidden;
z-index:2;
margin-top:-26px;
margin-left:151px;
}
#Navbar .anylinkcss2
{
background-color:#A4A4FF;
position:absolute;
width:150px;
visibility:hidden;
z-index:2;
margin-top:0px;
margin-left:150px;
}

#Navbar A.toplink:hover
{
text-decoration:underline;
}
#Navbar .anylinkcss A:hover
{
text-decoration: underline;
}

/* Mini Tennis NavBar */

#MiniNavbar, #MiniNavbar div
{
border:0px none;
margin:0;
margin-right:0px;
font-weight:normal;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}

#MiniNavbar A
{
display:block;
width:150px;
height:30px;
color: #000099;
text-decoration: none;
margin-bottom:1px;
text-indent:8px;
line-height:15px;
font-weight: normal;

}
#MiniNavbar A.toplink
{
width:150px;
height:20px;
border-bottom: 2px dotted white;
padding-bottom: 2px;
}
#MiniNavbar .anylinkcss A
{
}

#MiniNavbar .anylinkcss
{
background-color:#00BF1A;
position:absolute;
width:150px;
visibility:hidden;
z-index:2;
margin-top:-26px;
margin-left:151px;
}
#MiniNavbar .anylinkcss2
{
background-color:#00BF1A;
position:absolute;
width:150px;
visibility:hidden;
z-index:2;
margin-top:0px;
margin-left:150px;
}

#MiniNavbar A.toplink:hover
{
text-decoration:underline;

}
#MiniNavbar .anylinkcss A:hover
{
text-decoration: underline;
}



/*-------------------------------------------------------------*/

#ticker
{
padding:0px;
padding-left:10px;
margin:8px;
margin-left:2px;
margin-right:2px;
}

#ticker A
{
color:white;
font-size:x-small;
text-decoration: none;
}
#title 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #034B84;
	text-indent: 20px;
	margin-top: 10px;
}
#title:first-letter
{
text-transform: uppercase;
}
#Logout
{
	position: relative;
	float: right;
	left: 500px;
	top: -63px;
	width: 100%;
	color:white;
}
#Logout A
{
	color:white;
	text-decoration:none;
}

BLOCKQUOTE {
	margin-left:10px;
}
/*--------------------------------------------------*/
/*--------------------------------------------------*/
/* League Styling */
/*--------------------------------------------------*/
/*--------------------------------------------------*/

#teamheader
{
	font-size: 14px;
	font-weight: bold;
	color: black;
}
#leaguename
{
	font-size: 12px;
	font-weight: bold;
	color: black;
}
#results
{
	border: 0px;
	font-size: 14px;
	font-weight: normal;
	color: black;
}
#results td
{
	padding-left: 5px;
	padding-right:5px;
	border-right: 1px solid #D8D8D8  ;
	border-bottom: 1px solid #D8D8D8 ;
	
	
}
#results th
{
	padding-left: 5px;
	padding-right:5px;
	border-right: 1px solid #FFFFFF  ;
	border-bottom: 1px solid #FFFFFF;
	
}
#resultheader
{
	font-size: 12px;
	font-weight: bold;
	color: black;
}
.team_name
{
	background-color: 	#F0F0F0 ;
}
.leaguetable
{
	text-align: center;

}
#results th
{
	background-color: #E8E8E8;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
}
#resultheader
{
	background-color: #E8E8E8;
	font-size: 14px;
	font-weight: 600;
}
.subhead3 
{ 
	font-size: 10pt; font-weight: bold; color: #000000
}
/*-------------------------------------------*/
/*-----------Tournament Classes--------------*/
.tournament
{
	border: 1px solid black;
	border-collapse: collapse;
}
.tournament_head
{
	padding-left: 2px;
	padding-right: 2px;
	border: 1px solid #000;
	background-color: #A4A4FF;
	color: #000;
}
.tournament_cell
{
	padding-left: 2px;
	padding-right: 2px;
	border: 1px solid black;
}
.filter_table
{
	background-color: #F1EFE2;
	width: 150px;
}
#International
{
	display: none;
}
#name_International
{
	display: none;
}
.new_tournament TD
{
	background-color: #F1EFE2;
}









/***************** SCHEDULE */

TABLE.schedule
{
	clear:none;
	width:565px;
}

.schedule, .day_schedule
{
	border:1px solid black;
	border-collapse:collapse;
	width:100%;
}

.schedule TD, .schedule TH, .day_schedule TD, .day_schedule TH
{
	border:1px solid black;
}

.schedule TD, .day_schedule TD
{
	vertical-align:top;
}

.day_schedule TD
{
	font-size: smaller;
}	

.address_print_table .address
{
	/*font-size: 8pt;*/
}

.address_print_table
{
	border:none;
}

.address_print_table TH
{
	border:1px solid black;
}

.schedule .today
{
	/*background-color:#FEE4CD;*/
	background-color:#FEF5D6;
	border:2px solid red;
}

.schedule .notthismonth
{
	background-color:#EFEFEF;
}

.schedule .inactive
{
	/*background-color:#E1E1E3;*/
	background-color:#DFDFDF;
}

.schedule .active
{
	/*background-color:#D2D2FF;*/
	background-color:#FEF5D6;
}

.day_schedule .item
{
	padding:2px;
	background-color:#EFEFEF;
}

#address_table
{
}

.address,.address_deleted
{
	border:1px solid black;
	background-color:#F3F3F3;/*#E1E1FF;*/
	padding:2px;
	height:35px;
	overflow:hidden;
	width:100px;
}

.address_label
{
	font-weight:bold;
	background-color:#E8EAEA;/*#D5D5FF;*/
	cursor:move;
	margin:2px;
	padding-left:2px;
	border:1px solid #BBBBFF;
	z-index:30;
}

.address I, .team_address I
{
	font-style:italic;
}

.address_deleted
{
	background-color:#ffffff;
}

.address_deleted .address_label
{
	background-color:#ffffff;
	padding-left:2px;
	cursor:auto;
}

.team_address
{
	border:1px solid black;
	background-color:#F3F3F3;
	padding:2px;
	height:35px;
	overflow:hidden;
}

.team_address_label
{
	font-weight:bold;
	background-color:#C4CBFF;
	color:blue;
	margin:2px;
	padding-left:2px;
	border:1px solid #BBBBFF;
}

#clash_alerts
{
	color:red;
	font-weight:normal;
	height:auto;
}

#compliance_status
{
	height:auto;
}

.day_hover
{
	background-color:#66CC00;
}

.item_data
{
	display:none;
}

.day_drop
{
	/*border:1px solid black;*/
	height:30px;
	min-height:30px;
	clear:both;
}

html>body .day_drop/*hack for non-ie*/
{
	height:auto;	
}

.day_non_drop
{
	/*border:1px solid #BBBBFF;*/
	height:30px;
	min-height:30px;
	clear:both;
}

html>body .day_non_drop/*hack for non-ie*/
{
	height:auto;	
}

.time_drop
{
	width:74px;
	height:16px;
	margin:-1px;
}

.time_drop A IMG
{
	width:12px;
	height:12px;
	margin-top:2px;
	float:right;
	cursor:pointer;
	cursor:hand;
}

#calendar_data
{
	display:none;
}

.calendar_filler
{
	width:70px;
	height:100%;
	display:block;
	background-color:#E8EAEA;
	border:1px solid #BBBBFF;
	border-top:none;
	margin:1px;
	margin-top:1px;
	overflow:visible;
}

.calendar_item
{
	width:70px;
	height:14px;
	display:block;
	background-color:#E8EAEA;/*#D5D5FF;*/
	border:1px solid #BBBBFF;
	margin:1px;
	margin-bottom:0px;
	overflow:visible;
}

.calendar_item SPAN
{
	float:left;
	font-weight:bold;
	padding-left:1px;
}

.calendar_item IMG
{
	width:13px;
	height:13px;
	top:-15px;
	margin-top:1px;
	vertical-align:middle;
	display:inline;
	float:right;
}

.status_1 /*individual ok*/
{
	color:black;
	background-color:#E8EAEA;
}
.status_2 /*individual clash*/
{
	color:red;
	background-color:#FFCC66;
}

.day_non_drop .status_2, .day_non_drop .status_5, .day_non_drop .status_9 /*past clash*/
{
	background-color:#E8EAEA;
	color:black;
}

.status_4 /*team ok*/
{
	color:blue;
	background-color:#C4CBFF;
}
.status_5 /*team clash*/
{
	color:red;
	background-color:#FFCC66;
}
.status_6 /*team rejected*/
{
	color:gray;	
	opacity: .5;
	filter: alpha(opacity=50);
}

.status_7 /*team edited*/
{
	color:blue;
	background-color:#C4CBFF;
}

.status_9 /*team edited clash*/
{
	color:black;
	background-color:#FFCC66;
}

.time_drop .calendar_item
{
}

#options_dialog
{
	background-color:#ffffff;
	border:1px solid #BBBBFF;
	position:absolute;
	width:200px;
	display:none;
	visibility:hidden;
	z-index:1000;
	float:left;
	clear:none;
	padding:0px;
	font-size: small;

}

#edit_date
{
	font-size:1em;
	text-align:left;
	/*margin-top:2px;
	margin-bottom:-5px;*/
}

#time_display, #team_name_display
{
	text-align:center;
	/*font-size: 12px;*/
	background-color:#ffffff;
	border:1px solid #D7D7D7;
	width:80px;
	z-index:20;
	font-weight:bold;
}


#day_view
{
	background-color:#ffffff;
	border:1px solid #626262;
	/*width:200px;*/
	font-size:90%;
	height:300px;
	min-height:300px;
	position:absolute;
	display:none;
	visibility:hidden;
	z-index:10;
	float:left;
	clear:none;
}

html>body #day_view/*hack for non-ie*/
{
	height:auto;
	width:auto;
}

#day_view A.button
{
	display:block;
	margin:5px;
	font-size:.9em;
	font-weight:bold;
}

#day_view_link_table
{
	width:240px;
}

#day_top
{
	background-color:#8080FF;
	text-align:left;
	height:18px;
	width:240px;
	/*width:auto;*/
}
#day_top IMG
{
	width:12px;
	height:12px;	
	margin-top:3px;
	margin-right:3px;
	cursor:pointer;
	cursor:hand;
	clear:right;
	display:inline;
	float:right;
}

#day_title
{
	font-weight:bold;
	display:inline;
	float:left;
	padding:2px;
	margin-left:10px;
}

#day_title_data
{
	display:none;
}

#day_data
{

}

#day_data TABLE
{
	border-collapse:collapse;
	/*font-size: 10px;*/
	margin:5px;
	clear:both;
}

#day_data TH, #day_data TD
{
	border:1px solid #626262;
	padding-left:3px;
	padding-right:2px;
}

#time_selector, #options_dialog
{
	background-color:#ffffff;
	border:1px solid black;
	position:absolute;
	width:250px;
	display:none;
	visibility:hidden;
	z-index:40;
	float:left;
	clear:none;
	padding:0px;
	padding-bottom:5px;
	/*font-size: 9pt;*/
}

#time_selector_table
{
	margin:1px;
}

#time_selector_table TD
{
}

#time_selector A
{
	margin-left:5px;
}

#time_selector_top,#options_dialog_top
{
	background-color:#8080FF;
	text-align:left;
	margin:0px;
	height:20px;
	width:250px;
}

#time_selector_top SPAN, #options_dialog_top SPAN
{
	background-color:#8080FF;
	font-weight:bold;
	display:inline;
	float:left;
	padding:2px;
	margin-left:5px;
}

#time_selector_top IMG, #options_dialog_top IMG
{
	width:12px;
	height:12px;
	margin-top:3px;
	margin-right:3px;
	cursor:pointer;
	cursor:hand;
	clear:right;
	display:inline;
	float:right;
}

#time_selector SELECT, #time_selector OPTION
{
	/*font-size: 8pt;*/
}

#select_address_id
{
	width:135px;
}

#time_selector A.button
{
	display:inline;
	margin-left:10px;
	margin-right:10px;
	font-size:.9em;
	font-weight:bold;
}

#calendar, #calendar SPAN, #calendar A
{
	margin:0;
	padding:0;
}

#options_dialog .body
{
	padding:5px;
	background-color:#ffffff;
}

.day_num
{
	clear:both;
}
.day_num A
{
	font-weight:bold;
	color:black;
	float:right;
	width:12px;
}

day_num A:hover
{
	color:black;
	text-decoration:none;
}

.day_num .plain
{
	font-weight:bold;
	color:black;
	float:left;
}

.day_num IMG
{
	width:12px;
	height:12px;
	cursor:pointer;
	cursor:hand;
	clear:right;
	display:inline;
	float:right;
	margin-left:2px;
}

#extra_controls A
{
	margin-right:40px;
}

#address_toggle_link, #compliance_link
{
	color:#026D79;
	font-weight:bold;
}

.edit_help
{
	font-size:.9em;
	padding:2px;
}
.status_tournament
{
	
}
.status_tournament IMG
{
	display: none;
}
.status_tournament .show
{
	display: block;
}
A IMG
{
	border: none;
}
.newsletter_list_background {background-color: white;}
.newsletter_list_title {font-size: 16pt;}
.newsletter_title {font-size: 24pt;}
.newsletter_topic_title {background-color:#E6E6E6; font-size:10pt; font-weight:bold; margin-bottom:5px; margin-top:20px; padding-left:5px; text-align:left;}
.newsletter_dates_title {background-color:#E6E6E6; font-size:10pt; font-weight:bold; margin-bottom:5px; margin-top:5px; padding-left:5px; text-align:left;}
.newsletter_search_title {background-color:#E6E6E6; font-size:10pt; font-weight:bold; margin-bottom:5px; margin-top:5px; padding-left:5px; text-align:left;}

.tinyTable
{
	border-collapse: collapse;
	border: 1px solid black;
}
.tinyTable TH
{
	background-color: #A4A4FF;
	color: #034B84;
	border: 1px solid black;
}
.tinyTable TD
{
	background-color: #fff;
	color: #000;
	border: 1px solid black;
}