/* Styles for So Cal Breakers */
/* Copyright 2008 */

body { margin:0; padding:5px 0 0 0; font-family:"Lucida Grande", Arial, Geneva, Verdana, sans-serif; background:#9cc url(images/bg_main.gif) 0 0 repeat-x; color:#333; }

#teams { margin:0 auto 5px auto; padding:0; width:762px; text-align:left; }
	#teams table { margin:0; padding:0; width:762px; height:25px; font-size:12px; }
		table td { text-align:left; }
		table td.league { width:10%; text-align:left; }
		table td.divE, table td.divW, table td.divX { width:10%; text-align:right; }
		table td.selection { width:20%; text-align:left; }
			.selection form { margin:0; padding:0; }
			.selection select { font-size:11px; width:175px; }
	
#masthead { margin:0 auto; padding:0 0 5px 0; width:762px; height:155px; background:transparent url(images/bg_banner_new.jpg) 0 0 no-repeat; text-align:left; }
	#masthead h1 { display:none; }
	
#container {
	margin:0 auto;
	padding:10px;
	width:742px;
	background-color:#fff;
	text-align:left;
}
	/* Left Columb styles */
	#container #left {
	padding:0;
	width:128px;
	float:left;
	background-color:69c;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 0;
}

    #container #right {
	padding:0;
	width: 130px;
	float:left;
	margin-top:0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
}
		#left #mainnav { margin:0 0 10px 0; padding:0; list-style:none; background-color:#fff; width:130px; }
		#mainnav li { margin:0; }
		#mainnav a { display:block; font-size:12px; font-weight:bold; color:#69c; text-decoration:none; }
		#mainnav a { padding:3px 4px; -moz-border-radius:3px; }
		#mainnav a:focus,
			#mainnav a:active,
			#mainnav a:hover { background-color:#69c; color:#fff; outline:none; }
		
		#left h2 { margin:15px 0 5px 0; padding:0; font-size:13px; color:#666; }
		#left p { margin:5px 0; padding:0; font-size:12px; color:#666; }
		
		#left #sponsors { margin:0; padding:0; list-style:none; width:130px; }
			#sponsors li { margin:0 5px 0 0; padding:0; list-style-type:none; display:inline; float:left; }
			#sponsors li a { text-decoration:none; border:none; }
		#right h2 { margin:5px 0 5px 0; align: center; padding:0; font-size:13px; color:#333333; background:#CCCCCC;}
		#right p { margin:5px 0; padding:0; font-size:12px; color:#666; }
	
	/* Main Column styles */
	#container #main {
	padding:0;
	width:442px;
	float:left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}
		#main #teamintro { margin:0; padding:0; width:602px; height:79px; background:#fff url(images/bg_intro.gif) 0 0 no-repeat; }
		#teamintro h1 { margin:0; padding:10px; color:#fff; font-size:13px; }
		
		#main #schedule { margin:0; padding:0; width:602px; height:125px; background:#fff url(images/bg_schedule.jpg) 0 0 no-repeat; }
			#schedule table { margin:5px 5px 5px 85px; padding:0; width:500px; font-size:10px; color:#fff; }
				table th, table td {
	padding:2px;
	text-align:justify;
}
				table th.sched { font-size:12px; border:none; }
				table th { border-bottom:1px solid #76a3d1; }
				table td.date, table td.time { width:15%; }
				table td.location { width:5%; }
				table td.opponent { width:60%; }
				table td.time a { font-style:italic; color:#fff; text-decoration:none; }
					table td.time a:hover { text-decoration:underline; }
			
		#main h2.main {
	padding:0;
	font-size:16px;
	max-width:614px;
	color:#69c;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
		#main h2.main a { color:#69c; text-decoration:none; }
		
		#main p {
	padding:0;
	font-size:12px;
	line-height:16px;
	color:#333;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 0;
}
		#main p span { font-size:10px; color:#999; }
		#main p img { float:left; margin:0 10px 10px 0; }
		
		#main p a { color:#69c; text-decoration:none; }
		#main p a:hover { text-decoration:underline; }
		
/* Sponsors styles */
#spon { margin:0 auto; padding:10px; width:742px; background-color:#fff; text-align:left; }
	#spon ul { margin:0 0 15px 0; padding:0; width:722px; }
	#spon ul li { margin:0 20px 0 0; padding:0; font-size:11px; color:#333; font-weight:bold; list-style-type:none; display:inline; }
	#spon ul li p { margin:0; padding:0; font-size:11px; color:#666; font-weight:normal; }
	#spon .stdetail { position:relative; z-index:0; }
	#spon .stdetail:hover { background-color:transparent; z-index:50; }
	#spon .stdetail span { /*CSS for enlarged image*/
		position:absolute; background-color:#bbd8f2; padding:5px; width:200px; left:-1000px; border:1px solid #b1cee7; visibility:hidden; font-size:11px; color:#218ac3; text-decoration:none; }
	#spon .stdetail:hover span { /*CSS for enlarged image on hover*/
		visibility:visible; top:15px; left:0; /*position where enlarged image should offset horizontally */ }
	#spon a { color:#218ac3; text-decoration:none; }
	#spon ul li a:hover { text-decoration:underline; }
		
		/* Schedule styles */
		#main #sched2008 {
	margin:5px 25px 10px 0;
	padding:0;
	width:415px;
	font-size:12px;
	color:#333;
}
			#sched2008 th, #sched2008 td { padding:3px; }
			#sched2008 th { border-bottom:1px solid #d2dfec; background-color:#dce8f3; font-weight:bold; }
			#sched2008 tr.zebra { background-color:#e7eff6; }
		
		/* Roster styles */
		#main #roster {
	margin:5px 25px 10px 0;
	padding:0;
	width:415px;
	font-size:12px;
	color:#333;
}
			#roster th, #roster td { padding:3px; }
			#roster th { border-bottom:1px solid #d2dfec; background-color:#dce8f3; font-weight:bold; }
			#roster tr.zebra { background-color:#e7eff6; }
	
	#container .clear { clear:both; line-height:0; }

#footer { margin:0 auto; padding:20px 0 10px 0; width:762px; background:transparent url(images/bg_footer.gif) 0 bottom no-repeat; text-align:center; }
	#footer p { margin:7px 10px; padding:0; color:#999; font-size:10px; }
	/* Misc */
.img01 { margin: 10px; border: 1px solid #000; }
.floatrt { float: right; margin: 0 10px 5px 5px; border: 1px solid #000; }
