/* revised : 05/09/2008 : dw */

/*  all media  */
@media all
{
	/* global */
	* 								{ margin:0; padding:0; } html { overflow-y:scroll; }
	body							{ background:#fff url(/graphics/layout/top-sliver.jpg) 0 0 repeat-x;  padding:0 0 30px 0; font:12px arial, helvetica, sans-serif; color: #3a3a3a; }
	
	/*	layout */
	#wrap							{ width:965px; margin:0 auto; }
	#header						{ float:left; height:37px;  }
	#navigation					{ width:193px; float:left; margin:0 0 20px 0}
		#accordion				{ background:url(/graphics/layout/accordion.jpg) 0 0 repeat-y; padding: 0 0 5px 0; }
	#content						{  float: left; margin:0 0 20px 0; }
		#home						{ margin:29px 0 0 0; } * html #home { margin:12px 0 0 }
		#home-left 				{ float:left; width:540px;  }
		#home-left	p			{ margin: 0 0 0 10px; }
		#home-right				{ float:left; width:200px; margin:0 0 0 7px; }	
		#inside-left			{ float:left; width:725px; margin:29px 0 0 10px; }
			#left-column		{ float:left; width:475px; }
			#right-column 		{ float:left; width:240px; text-align:center; }
		#map-left				{ float:left; width:270px; margin: 29px 0 0 10px;}
		#map-right				{ float:left; width:400px; margin: 29px 0 0 10px;}
	#footer						{ margin: 20px 0 0 0; padding: 10px 0 0 200px;  border-top: 2px solid #c7bf30; font-size: 11px; }
	#letter { margin:0 auto 20px auto; width:550px;  background:url(/graphics/letter/back.jpg) 0 0 repeat-y; }
	#letter-top { background:url(/graphics/letter/top.jpg) 0 0 no-repeat; }
	#letter-bottom { padding:25px; background:url(/graphics/letter/bottom.jpg) left bottom  no-repeat; }
	
	/* tags */
	h1								{ font-size:24px; color:#4da2ff; padding: 10px 0 10px 0; }
	h2								{ font-size:16px; color:#0080ff; padding: 5px 0 10px 0}
	h3								{ font-size: 14px; padding: 2px 0 2px 0; }
	h4								{ font-size:13px; color:#0080ff; }
	label,select,input[type='submit'],.point { cursor:pointer; }
	li								{ line-height:19px; margin:5px 0 0 0; }
	ol, ul						{ padding:0 0 10px 35px; }
	p								{ line-height:19px; padding:0 0 5px 0; margin:0 0 14px 0; }
	textarea,input				{ font:12px arial, helvetica, sans-serif; padding:3px; }
	
	/* custom */
	.bold							{ font-weight: bold; }
	.cal-sub-nav				{ padding:20px 0 0 0; }
	.clear						{ clear:both; }
	.center						{ text-align:center; }
	.current_court				{ background-color:#f8f5d6; border:1px solid #ccc; padding:5px; }
	.emp							{ font-variant:small-caps; color:#0080ff; }
	.error						{ color: #a40a26;}
	div#home-bottom-links img {padding: 0 3px 0 0; }
	.input						{ border:1px solid #ccc; padding:3px; }
	.message-box				{ padding:5px; border:1px solid #fc0; background:#fffea1; margin:0 0 15px 0; }
	.page-break,.print-only	{ display:none; }
	.right						{ text-align: right; }
	ul.green						{ list-style: none outside url(/graphics/green-arrow.jpg) }
		ul.green				 p	{ color: #3a3a3a; padding: 0 0 0 0; }
	ul.blue						{ list-style: none inside url(/graphics/blue-arrow.jpg); }
	table.the-table			{ border-collapse: collapse; width: 100%; margin:0 0 20px 0; }
	table.the-table td, table.the-table th 		{ padding: 3px 10px 3px 10px; }
	table.the-table th		{ background-color: #e4e099; }
	tr.odd						{ background-color: #f2f0ca; }	
	
	/* events & colors */
	.legend						{ padding:3px; float:left; margin:10px 0 0 12px; display:inline; font-size:10px; cursor:default; width:80px; text-align:center; }
	.basketball					{ border:1px solid #ff9900; color:#ff9900; background-color:#f7e59c; margin:10px 0 0 19px; }
	.volleyball					{ border:1px solid #666; color:#666; background-color:#eee; }
	.mbg						{ border:1px solid brown; color:brown; background-color:tan; }
	.tennis							{ border:1px solid #1baa22; color:#1baa22; background-color:#d6fdd8; }
	.youth						{ border:1px solid #ff0000; color:#ff0000; background-color:#fbddda; }
	.family						{ border:1px solid #0079fb; color:#0079fb; background-color:#9dcbfd; }
	.other						{ border:1px solid #4f4c0d; color:#4f4c0d; background-color:#dfda8a; }
	
	/* links */
	a								{ color:#0080ff; }
	a:link, a:visited			{ text-decoration:underline; }
	a:hover, a:active			{ text-decoration:none; }
	a img							{ border:0; }
	
	/* search */
	.url 							{ color:#999; font-size:11px; }
	.description				{ font-size:12px; }
	.keyword 					{ background-color:#f9f9c3; }
	.idented 					{ margin-left:30px; }
	.title						{ color:#133F7D; font-size:13px; font-weight:bold; }
	#cat_table 					{ width:600px; margin-top:20px; padding-top:10px; padding-bottom:20px; border-top:1px solid #aaa; border-bottom:1px solid #aaaaaa; }
	#cat_main 					{ font-weight:bold; }
	#common_report 			{ text-align:center; }
	#did_you_mean 				{ text-align:center; margin:10px; background-color:#ffffe1; border:1px solid #caca60; padding:5px; }
	#other_pages 				{ text-align:center; font-size:12px; }
	#results						{ width:780; }
	#result_report 			{ padding:3px; font-size:11px; border:1px solid #fc0; background-color:#fffad1; color:#000; margin:10px auto 15px auto; width:300px; text-align:center; }
	#sub_cat 					{ font-size:12px; }
	.SuggestFramework_Combo	{ font-size:12px; }
	.SuggestFramework_Combo td	{ padding:4px; }
	#SuggestFramework_Normal,#SuggestFramework_Heading		{ font-size:10px; padding:2px; }
}

/* nav */
	div.nav-seperator			{ margin-left: 5px; }
	div.toggler					{ font-size:14px; color:#0080ff; padding: 5px 0 5px 22px; text-decoration:none; display:block; cursor:pointer; font-weight: bold; }
	a.subtog						{ display:block; padding: 5px 10px 5px 30px; color:#000; font-size: 12px;  }
	a.subtog:hover				{ text-decoration: none; }

/*  print media  */
@media print
{
	/* global */
	*								{ font-family:arial, helvetica, sans-serif; }
	body							{ color:#000; font-size:9pt; }
	
	/* layout */
	#wrap,#footer				{ width:600px; margin:0; }
	#header, #navigation, .no-print	{ display:none; }
	
	/* tags */
	
	/* custom */
	.print-only					{ display:block; }
	.page-break					{ page-break-before:always; }
	
	/* links */
	a								{ text-decoration:underline; color:#999; }
}