 body>#Header {height:120px;}
 #Header {
	
		background-image: url(http://tennissource.hosting4less.com/content_newcannan/sysimages/newcanaanheaderwin.jpg);
	width:auto;
	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; 
	border-style:solid;
	border-color:black;
	border-width:0px 0px;
	line-height:11px;
	background-repeat: no-repeat;
	background-color: #999999;
	voice-family: "\"}\"";
	voice-family:inherit;
	height:120px; /* the correct height */
	}
	
	div.auto_complete {
            width: 350px;
            background: #fff;
          }
          div.auto_complete ul {
            border:1px solid #888;
            margin:0;
            padding:0;
            width:100%;
            list-style-type:none;
          }
          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;
          }
          
    .id_hide
    {
        display:none;
    }
	
	.trash
	{
	
	width: 25px;
	height:15px;
	background: url("http://greenwood.tennissource.ws/images/trash.png") no-repeat left top;
	}


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;}

#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:visible;}	

/* 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: #9EB0D6;;}
	
	#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(csg-69511d1497fa7260e4920ef4b8175223.jpg);width:100;
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 -84px; } 
.menu_adultcamps { background-position: 0 -138px; } 
.menu_adultprograms { background-position: 0 -192px; } 
.menu_askapro { background-position: 0 -246px; } 
.menu_book { background-position: 0 -300px; } 
.menu_buddylist { background-position: 0 -354px; } 
.menu_button-6 { background-position: 0 -408px; } 
.menu_button-8 { background-position: 0 -462px; } 
.menu_checkout { background-position: 0 -516px; } 
.menu_classifieds { background-position: 0 -570px; } 
.menu_communities { background-position: 0 -624px; } 
.menu_contactus { background-position: 0 -678px; } 
.menu_continue { background-position: 0 -732px; } 
.menu_contracts { background-position: 0 -786px; } 
.menu_courts { background-position: 0 -840px; } 
.menu_directions { background-position: 0 -894px; } 
.menu_directory { background-position: 0 -948px; } 
.menu_events { background-position: 0 -1002px; } 
.menu_facility { background-position: 0 -1056px; } 
.menu_findapro { background-position: 0 -1110px; } 
.menu_gallery { background-position: 0 -1164px; } 
.menu_home { background-position: 0 -1218px; } 
.menu_homemember { background-position: 0 -1272px; } 
.menu_juniorcamps { background-position: 0 -1326px; } 
.menu_juniorprograms { background-position: 0 -1380px; } 
.menu_leagues { background-position: 0 -1434px; } 
.menu_links { background-position: 0 -1488px; } 
.menu_login { background-position: 0 -1542px; } 
.menu_logout { background-position: 0 -1596px; } 
.menu_matchmaker { background-position: 0 -1650px; } 
.menu_media { background-position: 0 -1704px; } 
.menu_memberhome { background-position: 0 -1758px; } 
.menu_membership { background-position: 0 -1812px; } 
.menu_news { background-position: 0 -1866px; } 
.menu_newsletter { background-position: 0 -1920px; } 
.menu_pending { background-position: -250px -30px; } 
.menu_playerprofile { background-position: -250px -84px; } 
.menu_profile { background-position: -250px -138px; } 
.menu_programs { background-position: -250px -192px; } 
.menu_proschedule { background-position: -250px -246px; } 
.menu_rainpolicy { background-position: -250px -300px; } 
.menu_register { background-position: -250px -354px; } 
.menu_reservations { background-position: -250px -408px; } 
.menu_staff { background-position: -250px -462px; } 
.menu_submit { background-position: -250px -516px; } 
.menu_teams { background-position: -250px -570px; } 
.menu_tennistips { background-position: -250px -624px; } 
.menu_tournaments { background-position: -250px -678px; } 
.menu_usta { background-position: -250px -732px; } 
.menu_waitlist { background-position: -250px -786px; } 
.menu_weather { background-position: -250px -840px; } 

p.alert {
color:red;font-weight:bold;font-size:12px;
}

#currentCourt {
	font-family:arial;
	font-weight:bold;
	font-size:12px;
}

form#step_1 table
{
	font-size:12px;
	margin-top: 20px;
	margin-bottom: 20px;
}
form#step_1 table td
{
padding: 5;
white-space:normal;
}

#servertime {
	padding-top: 40;
	font-weight: bold;
	font-size: 12px;
	color:white;
}

#Content img.member {
	height: 160;
	width: 128;
	padding:10;

}

.passwordprofile{
	display: none;;
}

#social{
	display: none;;
}

  #password {
    font-size: 0.9em;
    font-family: sans-serif,helvetica;
    margin: 0;
    padding: 0;
  }

 #password  td {
    font-size: 10px;
    padding:0;
    margin:0;
  }
 #password    tr {
    padding:0;
    margin:0;
  }
  
 #password      table {
    padding:0;
    margin:0;
  }
 #password.bold {
    font-weight: bold;
  }
  
    #newpassword {
    font-size: 0.9em;
    font-family: sans-serif,helvetica;
    margin: 0;
    padding: 0;
  }
  
  .ninety {
	display: visible;
}
