/*
File:main.css
Author:Spirit Web Design / MN
Site:Elite Sport
Created:Fri, 24 Feb 2006 10:23:49
*/

BODY
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	background-color: #FFFFFF;
}

IMG {
	border:0px none;
	margin:0;
}

TD {
padding:0;
}
LI {
font-size: 12px;
font-family:Arial, Helvetica, sans-serif;
}
P {
font-size: 12px;
margin-bottom:0em;
margin-top:0em;
font-family:Arial, Helvetica, sans-serif;
}
OBJECT,EMBED
{
	display:block;
	padding:0;
	margin:0;
	border:0;
}
H5
{
	font-weight:bold;
	font-size:10pt;
}
A
{
	text-decoration:none;
	color: #330099;
}
A:hover
{
	text-decoration:underline;
}
.bodytext
{
	font-size: 12px;
	color: #000000
}
.heading1
{
	font-size: 150%;
	color: #010066;
}
.heading2
{
	font-size: 100%;
	color: #98D827;
}
.heading3
{
	font-size: 100%;
	color: #010066;
}
.heading4
{
	font-size: 75%;
	color: #010066;
}
.heading5
{
	font-size: 75%;
	color: #98D827;
}
.heading1_indoor_tennis
{
	font-size: 14px;
	font-weight: bold;
	color: #98D827;
}
.heading2_indoor_tennis
{
	font-size: 12px;
	font-weight: bold;
	color: #98D827;
}
.heading3_indoor_tennis
{
	font-size: 10px;
	font-weight: bold;
	color: #98D827;
}
.sidepanel {
	background-image: url(../images/side_panel.jpg);
	width: 150px;
}
.bluecircle {
	background-image: url(../images/bluecircle.gif);
	background-repeat:no-repeat;
	height: 196px;
}
.rowh_25px {
	height: 25px;
}
.titlebar_bg_blue {
	background-image: url(../images/titlebar_bg.jpg);
	height: 90px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
}
.footerblue {
	background-color: #7bb5cd;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-align: center;
	vertical-align: middle;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
}
.PageTitle {
	height: 40px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bolder;
	color: #000000;
	text-align: right;
	vertical-align: middle;
}
.strapline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bolder;
	color: #000000;
	text-align: center;
	background-image: url(../images/top_bar.jpg);
	height: 18px;
	background-position: 1px;
}
.topbar {
	background-image: url(../images/top_bar.jpg);
	height: 18px;
	background-position: 1px;
}
.rowh_30px10pxpad {


	height: 10px;
}
.rowh_30px {



	height: 30px;
}
.leftborder {
	height: 20px;
	text-align: center;
	vertical-align:top;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
	margin:0;
	padding-bottom:0px;
	background-color:white;
}
.adminbutton
{
	background-color: #98D827;
	border: 1px solid black;
	margin: 5px;
}
.basictable
{
	border:black solid 1px;
	border-collapse: collapse;
	margin:5px;
	margin-top:7px;

}

.basictable TH
{
	padding:2px;
	text-indent:5px;
	background-color: #98D827;
}
.basictable TD 
{
	padding:5px;
}

.basictable P
{
	text-align: justify;
}
#Content
{
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	padding:2px;
	background-color:white;
	border: 1px solid black;
}
/*for non-ie*/
html > body  #Content
{
	height:auto;
	min-height:100px;
}
.logo 
{
	background-color:white;
}
.body, #Content P {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}
#Content .bodybold {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.titlebar_bg_green {

	background-image: url(../images/titlebar_bg_green.jpg);
	height: 90px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
}
.footergreen {

	background-color: #b4dcb5;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-align: center;
	vertical-align: middle;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
}
.titlebar_bg_orange {


	background-image: url(../images/titlebar_bg_orange.jpg);
	height: 90px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
}
.footerorange {


	background-color: #ffbd91;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-align: center;
	vertical-align: middle;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
}
.titlebar_bg_yellow {



	background-image: url(../images/titlebar_bg_yellow.jpg);
	height: 90px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
}
.footeryellow {



	background-color: #ffffc4;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-align: center;
	vertical-align: middle;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
}
.greencircle {
	background-image: url(../images/greencircle.gif);
	background-repeat:no-repeat;
	height: 196px;
}
.orangecircle {
	background-repeat:no-repeat;
	background-image: url(../images/orangecircle.gif);
	height: 196px;
}
.yellowcircle {
	background-image: url(../images/yellowcircle.gif);
	background-repeat:no-repeat;
	height: 196px;
}

#left {
border-left: 1px solid #132BB3;
}
#right {
border-right: 1px solid #132BB3;
}
#footer {
border-bottom: 1px solid #132BB3;
border-top: 1px solid #010066;
background-color: #98D827;
font-size: 10px;
text-align:center;
}
#bottom {
border-top: 1px solid #010066;
}
#home_left
{
	background-color: #010066;
	color: #FFFFFF;
}
#home_left th
{
	font-family: arial;
}
.login th
{
	background-color: #010066;
	color: #FFFFFF;
}
.login
{
	background-color: #98D827;
	border: 1px solid #010066;
}
.loginbutton
{
	background-color: #010066;
	color: #FFFFFF;
	border: 0px;
}
#home_table td
{
	border: 1px solid #010066;
}
.home_tennis
{
	background-color: #FFCA00;
	color: #010066;
	margin: 5px;
}
.home_tennis p
{
	font-size: 14px;
	font-weight: bold;
	line-height: 100%;
}
.home_indoortennis
{
	background-color:#98D827;
	color: #010066;
	margin: 5px;
}
.home_indoortennis p
{
	font-size: 14px;
	font-weight: bold;
	line-height: 100%;
}
.home_squash
{
	background-color:#FF6B6B;
	color: #010066;
	margin: 5px;
}
.home_squash p
{
	font-size: 14px;
	font-weight: bold;
	line-height: 100%;
}
.home_child
{
	background-color:#FE9900;
	color: #010066;
	margin: 5px;
}
.home_child p
{
	font-size: 14px;
	font-weight: bold;
	line-height: 100%;
}
.top_header
{
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

#Logout
{
	position:relative;
	color:black;
	top:-30px;
	left:515px;
	z-index:20;
}
#Logout A
{
	text-decoration:none;
	color:black;
}

.caseStudy 
{
	display:block;
	clear:both;
}

.caseStudy TD
{
	vertical-align:top;
}

.caseStudy A
{
	display:inline;
}

.caseStudy IMG
{
	border:1px solid black;
	margin:5px;
}

.caseStudy .desc A
{
	display:block;
}
#stats_table
{
	border: 1px solid black;
}
#stats_table TD
{
	border: 1px solid black;
	padding: 10px;
}
.Indoor
{
	background-color: #99ff99;
}
.Outdoor
{
	background-color: #ffcc66;
}
#top_menu A
{
display: inline;
margin: 10px;
font-weight:bold;
color:#FFFFFF;
}
#top_menu
{
text-align: left;
background-color: #010066;
}

#top_menu .anylinkcss
{
position:absolute;
width:150px;
visibility:hidden;
z-index:2;
margin-top:-26px;
margin-left:150px;
}
#top_menu .anylinkcss2
{
position:absolute;
width:150px;
visibility:hidden;
z-index:2;
margin-top:0px;
margin-left:150px;
}
#Navbar
{
border:1px solid #010066;
}
#Navbar, #Navbar div
{
border:1px solid #010066;
margin:0;
margin-right:0px;
font-weight:normal;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
background-color: #98D827;
}

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

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

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

#Navbar A.toplink:hover
{
text-decoration:underline;
background-color: #B9C2F9;
}
#Navbar .anylinkcss A:hover
{
text-decoration: underline;
background-color: #B9C2F9;
}
/*---------------*/
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;
}

/*News CSS*/

.news 
{
	margin: 10px 5px 10px 5px;
	padding: 0;
	/*font-size: 8pt;*/
	padding-bottom: 8px;
	border: 1px solid #868F95;
	border-bottom: 5px solid #868F95;
}

.news H3
{
	font-size: small;
	font-weight: bold;
	margin:0;
	padding: 2px 2px 2px 10px;
	background-color: #868F95;
	color: white;
}

.news H4
{
	color:black;
	/*font-size: 8pt;*/
	font-weight: normal;
	text-align: right;
	margin:0;
	margin-bottom: 15px;
	margin-right: 3px;
	margin-top: 2px;
}

.story
{
	margin: 3px;
}

/*end news*/


#ticker A
{
	font-size: 8pt;
	color: #FFFFFF;
}
.tinyTable
{
	border-collapse: collapse;
	border: 1px solid black;
}
.tinyTable TH
{
	background-color: #010066;
	color: #FFF;
	border: 1px solid black;
}
.tinyTable TD
{
	background-color: #fff;
	color: #000;
	border: 1px solid black;
}
