/* @override http://tennis.cachefly.net/stylesheets/lewistennis.css */

/* @override http://lewistest.tennissource.net/main2.css */

/* @override http://hcc.tennissource.net/main1.css */

/* @override http://127.0.0.1/rackspace/website/main1.css */

body {
	margin:0px;
	padding:0px;
	font-family:verdana, arial, helvetica, sans-serif;
	color:#333;
	background-color:white;
	}
h1 {
	margin:0px 0px 15px 0px;
	padding:0px;
	font-size:18px;
	line-height:28px;
	font-weight:900;
	color:#CC1100;
	}
	
img {
border:0;
}
#courtlist h1{
	margin:0px 0px 15px 0px;
	padding:0px;
	font-size:14px;
	line-height:30px;
	color:#000;
}
#courtlist li{
	margin:0;
	padding: 0 30 0 30;
	font-size:12px;
	font-weight:bold;
	width: 700;;
}

#courtlist img {
	margin:0;
	padding:0;
	
}

#courtlist table {
	float: left;
}

#courtlist p{
	float: left;
	font-size: 12px;
	font-weight: bold;
}
#cartstatus {
	float: right;
	font-size: 10px;
	color: red;
}

#courtform fieldset.newform{
	padding:0;
	margin: 0;
	width: 790;
}

#courtform fieldset.newform li{
	padding:0;
	margin: 0;
	line-height:1.3;
	background-color:white;
}

p {
	font:11px/20px verdana, arial, helvetica, sans-serif;
	margin:0px 0px 16px 0px;
	padding:0px;
	}
#Content>p {margin:0 80 0 0;}
#Content>p+p {text-indent:30px;}

a {
	color:#09c;
	font-size:11px;
	text-decoration:none;
	font-weight:600;
	font-family:verdana, arial, helvetica, sans-serif;
	}
a:link {color:#09c;}
a:visited {color:#07a;}
a:hover {background-color:#eee;}

#Header {
	width:1024;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	/* For IE5/Win's benefit height = [correct height] + [top padding] + [top and bottom border widths] */
	height:33px; /* 14px + 17px + 2px = 33px */
	border-style:solid;
	border-color:black;
	border-width:0px 0px; /* top and bottom borders: 1px; left and right borders: 0px */
	line-height:11px;
	background-image: url(http://tennis.cachefly.net/headerfiles/lewistennis.jpg);
	background-repeat: no-repeat;

	voice-family: "\"}\"";
	voice-family:inherit;
	height:120px; /* the correct height */
	}

 body>#Header {height:100px;}

#Content {
	width: 760;
	height: auto;
	margin:0px 30px 50px 200px;
	padding:40px;
	background-color:white;
	}
	
#Content .main img {
	float: right;
	padding:0 25  20 20;
	width:300;
}

#Menu {
	position:absolute;
	top:140;
	left:10;
	padding:0;
	margin: 0;
	background-color:transparent;
	border-right:0px solid #999;
	line-height:17px;
	width:201px;
	}

#servertime{
display:none;}	

/* Again, "be nice to Opera 5". */

.login
{
margin-top:0;
margin-bottom:30;
padding: 0;
font-family:arial;
font-size:12px;
font-weight: bold;;
background-color:transparent;
}

.rss
{
margin-top:20;
margin-bottom:30;
padding: 0;
}

.login p{
	padding: 0;
	margin: 0;
}

.login ol{
	padding:0;
	margin: 0;
	list-style:none;
}
.login li{
	padding:0 0 10 0;
	margin: 0;
}

.id_hide {
display:none;
}

div.auto_complete {
width:350px;
background:#fff;
}

div.auto_complete ul {
border:1px solid #888;
width:100%;
list-style-type:none;
margin:0;
padding:0;
}

div.auto_complete ul li {
margin:0;
padding:3px;
}

div.auto_complete ul li.selected {
background-color:#ffb;
}

div.auto_complete ul strong.highlight {
color:#800;
margin:0;
padding:0;
}

table.staff
 {
	width: 600px;
	margin-left: 40;
}

#Content table.staff img{
	margin:0;
	padding: 0;
	width: 128;
	float: left;
	margin-bottom: 50;
	margin-top: 50;
}

#Content p1 img{
	margin:0;
	padding: 0;
	width: 25;
}

#Content h2.locations img{
	margin:0;
	padding: 0;
	width: 128;
	margin-bottom: 10;
	margin-top: 10;
}

table.staff tr {
margin:0;
padding:0;
}

table.staff td {
	font-size: 10px;
}

table.staff h1 {
	font-size: 14px;
	padding:5px;
	border:1px solid silver;
	margin-top: 50;
	color: black;

}

table.staff h3 {
	font-size: 12px;
	color: black;

}


td.quote {
	font-style: oblique;
}

table.classifieds
{
	width: 270px;
	font-size: 10px;;
}
td.classifieds
{
	white-space:normal;
	width: 350px;
}

#classifieds_column_1{
	width:  270px;
	left: 200px;
	top: 200px;;
	position: absolute;
}

#classifieds_column_2{
	width:  270px;
	left: 480px;
	top: 200px;;
	position: absolute;
}

#classifieds_column_3{
	width:  270px;
	left: 750px;
	top: 200px;;
	position: absolute;

}
ul.posting{
	width: 800px;
	list-style:none;
	font-size: 10px;
	padding-left:0;;
}
ul.posting label{
	background-color: #ccffcc;
	text-align:right;
	width: 150px;
	float: left;
	padding-right: 5px;
	margin-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	
}
ul.posting li {
	padding-left:10px;
	padding-right:10px;
}
ul.posting input {
	margin-left:10px;
	margin-right:10px;
}
ul.posting textarea {
	margin-left:10px;
	margin-right:10px;
}

#Content .tabular table
{
   font-size: 11px;
   width:750px;
   white-space:nowrap;
   border: solid 1px silver;
	margin-bottom:30px;
	background:white;
}
#Content .tabular td.currency
{
   text-align:right;
}
#Content .tabular td
{
   text-align:center;
   padding-left:5px;
   padding-right:5px;
   padding-top:5px;
   padding-bottom:5px;
   color:black;
}
#Content .tabular span
{

   color:black;
}
#Content .tabular th
{
	background-color: #5f7793;
   color:white;
      padding-left:15px;
   padding-right:15px;
   padding-top: 3px;
   padding-bottom: 3px;
}

#Content .tabular th.th2
{
  color: #356d98;
   background-color:white ;
   font-size:14px

}

#Content .tabular h1 {
	color:black;
	padding:5 10 5 20 ;
	margin: 0;
	margin-top: 20;
	font-size:14;
	background-color: white}
	
	#Content .tabular h2 {
	color:black;
	padding:5 10 5 20 ;
	margin: 0;
	margin-top: 20;
	font-size:14;}
	
	#Content .tabular table td img{
	height:25px;
	width:60;
	padding: 0 10 0 0;}
	
fieldset.newform {
border:1px solid white;
float:left;
clear:left;
width:800;
margin:-10;
margin-bottom:5px
padding:0;
background-color: white;
}


.newform h1 {
	font-size:14px;
	color: black;
		padding-left: 20;
}
.newform legend {
margin-left:1em;
color:#000;
font-weight:700;
}

.newform ol {
list-style:none;
padding:0 1em;

}

.cform ol {
list-style:none;
padding:0 1em;

}

.newform li {
float:left;
clear:left;
width:100%;
background-color:#eee;
margin:0;
padding:0 0 0 0;
font-size:12px;
}

.newform fieldset.submit {
float:none;
width:auto;
padding-left:12em;
padding-top:2em;
background-color:transparent;
border-style:none;
}

.newform label {
text-align:right;
float:left;
width:15em;
color:#000;
font-weight:bold;
font-size:10;
margin:0 0em 0 0;
padding:2 15 2 5;
}
p.main {
	padding-left:000;
	font-size:12px;
	font-family:verdana;
}


#rocky table {
margin-left:80;;
}

#rocky table td {
font-size:12px;
}

#statuscart {
	position: absolute;
	top:130;
	left: 780;
	font-size:9px;
}

#Content .ipage table{
border: 0 solid lightgray;
border-collapse: collapse
}

#Content .ipage tr.odd{
	background-color: #E5ECFF;
}
#Content .ipage td{
	font-size: 10px;
}

#Content .ipage th{
	font-size: 10px;
	width: 40;
	background-color: white;
}



#Content .ipage h1{
	font-size: 14px;
	color: black;
	padding: 10;;
	background-color: white;
}

#Content .locations  img{
	float: right;
}

p.footer {
	padding-left: 300;
color: black;
float: left;
}

textarea.communities{
	background-color: red;
	width: 600;
	height:100;
}

#container {margin-left:0;padding-left:0;margin-left:250;;width:800;height:35;}
#container span  { background-image: url(http://tennis.cachefly.net/menus/csg-7503c0c7239f962d381b9f6ab8a117cd.png);width:125;
height:30;float:left;display:inline; }
#container1 span  { background-image: url(http://tennis.cachefly.net/menus/csg-753559d8eb3ccb7ac1bff889bed70516.jpg);width:101;height:25;float:left;display:inline; }

.menu_aboutus { background-position: 0 -30px; } 
.menu_academy { background-position: 0 -86px; } 
.menu_adultprograms { background-position: 0 -142px; } 
.menu_buddy { background-position: 0 -198px; } 
.menu_button-41 { background-position: 0 -254px; } 
.menu_button-6 { background-position: 0 -310px; } 
.menu_camps { background-position: 0 -366px; } 
.menu_checkout { background-position: 0 -422px; } 
.menu_classifieds { background-position: 0 -478px; } 
.menu_communities { background-position: 0 -534px; } 
.menu_contactus { background-position: 0 -590px; } 
.menu_contracts { background-position: 0 -646px; } 
.menu_courts { background-position: 0 -702px; } 
.menu_directions { background-position: 0 -758px; } 
.menu_directory { background-position: 0 -814px; } 
.menu_events { background-position: 0 -870px; } 
.menu_findapro { background-position: 0 -926px; } 
.menu_gallery { background-position: 0 -982px; } 
.menu_home { background-position: 0 -1038px; } 
.menu_interviews { background-position: 0 -1094px; } 
.menu_youthprograms { background-position: 0 -1150px; } 
.menu_ladder { background-position: 0 -1206px; } 
.menu_leagues { background-position: 0 -1262px; } 
.menu_links { background-position: 0 -1318px; } 
.menu_logout { background-position: 0 -1374px; } 
.menu_matchmaker { background-position: 0 -1430px; } 
.menu_media { background-position: 0 -1486px; } 
.menu_newsletter { background-position: 0 -1542px; } 
.menu_player { background-position: 0 -1598px; } 
.menu_profile { background-position: 0 -1654px; } 
.menu_proschedule { background-position: 0 -1710px; } 
.menu_Proshop { background-position: 0 -1766px; } 
.menu_register { background-position: 0 -1822px; } 
.menu_schedule { background-position: 0 -1878px; } 
.menu_staff { background-position: 0 -1934px; } 
.menu_teams { background-position: -270px -30px; } 
.menu_tips { background-position: -270px -86px; } 
.menu_tournament { background-position: -270px -142px; } 
.menu_usta { background-position: -270px -198px; } 
.menu_videos { background-position: -270px -254px; } 
.menu_weather { background-position: -270px -310px; } 

#login_form {
	display: none;
}