/* @override http://midland.gotennissource.com/css/custom.css */


#content-container
{
	float: left;
	width: 680px;
}

#content-left
{
	clear: left;
	float: left;
	width: 300px;
	padding: 10px 0;
	margin: 0 0 0 30px;
	display: inline;
}

#content-container h1,h2,h3,h4,p { margin: 10px; }

#content-container h4 {
	font-size: 12px;
	line-height: 1.5;
}

#content-container h3 {
	font-size: 14px;
	line-height: 1.5;
	font-weight: bold;
}

#content-container h2,h1 {
	font-size: 16px;
	line-height: 1.5;
}


#content-right
{
	float: right;
	width: 300px;
	padding: 10px 0;
	margin: 0 0 0 30px;
	display: inline;
}





#container.tmenu a{
	color: darkblue;
	font-weight: bold;
	font-size: 10px;
	padding: 0px 2px 0px 10px
}

#container.tmenu {
	padding: 5px 2px 5px 10px
}

table.proglist tr.even{
	background-color:#d3d3d3;
}

table.proglist td,th{
	padding:  2px 2px 2px 2px;
	white-space: nowrap;
	line-height: 1.3;
	color:#585858;
	
}

table.proglist th{
	font-size: 12px;
	background-color:#003871;
	padding-left: 10px;
	color:white;
}

#cart {
margin-left:20px;
}
#demoWrapper {
				padding : 1em;
				width : 600px;
				border: 1px solid silver;
			}

			#fieldWrapper {
				height : 220px;
			}

			#demoNavigation {
				margin-top : 0.5em;
				margin-right : 1em;
				text-align: right;
			}
			
			#data {
				font-size : 0.7em;
			}

			input {
				margin-right: 0.1em;
				margin-bottom: 0.5em;
			}

			.input_field_25em {
				width: 2.5em;
			}

			.input_field_3em {
				width: 3em;
			}

			.input_field_35em {
				width: 3.5em;
			}

			.input_field_12em {
				width: 12em;
			}

			label {
				margin-bottom: 0.2em;
				font-weight: bold;
				font-size: 0.8em;
			}

			label.error {
				color: red;
				font-size: 0.8em;
				margin-left : 0.5em;
			}

			.step span {
				float: right;
				font-weight: bold;
				padding-right: 0.8em;
			}

			.navigation_button {
				width : 70px;
			}
			
			#data {
					height: 10em;
					overflow : auto;
			}

.cushy {
	margin:20px;
}
.cushy h1{
	font-size: 14px;
	line-height:1.5;
}

.cushy img {
	margin: 0px 20px 20px 20px;
	border: 2px blue solid;;
}

#bottom
{
	clear: left;
	float: left;
	width: 560px;
	padding: 10px 0;
	margin: 0 0 0 0px;
	display: inline;
}

#bottom table {
}

#bottom select {
font-size:10px;
}
#bottom td,th
{
	font-size: 10px;
	whitespace:nowrap;
	width: 150px;
	padding: 5px 2px 1px 2px;
	text-align: left;
	
	
}

.even {
	background-color: whitesmoke;
}

#inlineNav {height:17px;border-top:3px solid white;border-left:3px solid white;padding-top:5px;text-transform:uppercase;overflow:hidden;}
#inlineNav a{color:#003367;font-size:12px;text-decoration:none;padding:0 10px 0 6px;background:url(http://tennis.cachefly.net/jquery/images/bar.png) right center no-repeat;}
#inlineNav a:hover{text-decoration:underline;}
#inlineNav .selected a{text-decoration:underline;}
table.proglist {
	margin:20px 0px;
}


form#courtform table td {
	padding: 2px 10px;
	vertical-align:middle;
	white-space: nowrap;
	border-color:silver}
	
	form#courtform table img {
	padding: 2px 20px;
	width:40px;
	border-color:silver}
#courtform table #ctext {
	font-size: 14px;
	font-weight: bold;
	border-right-color:white;
}

table.profile {
	border-collapse:collapse;
	margin: 30px;
	padding: 20px;
}

table.profile td{
	border: 0px solid grey;
}

table.profile th{
	color: darkblue;
	font-size: 12px;
	padding-bottom: 10px;
}

table.profile td.left-title{
	font-size: 10px;
	font-weight: bold;
	color: black;
	width:150px;
	padding-right:150px;
	border-right: 0px solid grey;
}
table.profile td.left-input input{
	width:200px;
	border: 1px solid lightgrey;
	font-size: 12px;
	color: gray;
	padding: 1px;
	
}

table.profile td.right-title{
	font-size: 10px;
	font-weight: bold;
	color: black;
}
table.profile td.right-input input{
	width:200px;
	border: 1px solid lightgrey;
	font-size: 12px;
	color: gray;
	padding: 1px;
	
}
span.membername {
	padding: 2px 10px 5px 10px;
	margin-left: 10px;
	background-color: lightgrey;
	color: black;
}

.right {
	padding-left: 30px;
}

form table td {
	padding: 2px;
}

form table {
	border-collapse: collapse;
		background-color: #EBEBEB;
		padding:20px;
		margin:20px;
}

body {
	background-color:white;
}
