body{margin:0;background: #072f54 url(../images/llb/bg.jpg) top left repeat-x;color:#000000}
body,td,th,input,select,textarea,input {font-family: Verdana, Arial, Helvetica, sans-serif;}
body,td,th,input,select,textarea,input {font-size:13px;}
p{margin:0 0 1.5em 0;}
form{padding:0;margin:0}
a img{border:none;}
a:focus{outline: none;}
a{color:#003550;}

h1{font-family:"Trebuchet MS";line-height:1.2em;font-weight:bold;color:#000;font-size:26px}
h2{font-family:"Trebuchet MS";line-height:1.2em;font-weight:bold;color:#0053a0;font-size:22px;}
h3{font-family:"Trebuchet MS";line-height:1.2em;font-weight:bold;color:#ee3a43;font-size:19px;}



.clear:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;} 
.clear {display: inline-block;} /* Hides from IE-mac \*/ * html .clear {height: 1%;} 
.clear {display: block;} /* End hide from IE-mac */ 

#tblACMAdminToolbar{z-index:100}

#wrapper{width:934px;background:#fff;padding:4px 8px;border-left:3px solid #000;border-right:3px solid #000;margin:0 auto}

	#nav{background: #000 url(../images/arrow_4.gif) top left repeat-x;font-size:11px;border-bottom:2px solid #9daab8;z-index:3;position:relative}
		#nav ul {padding: 0;margin: 0;list-style: none;list-style-image:none;line-height: 1;}
		#nav ul li {float: left;list-style: none;list-style-image:none;margin:0}
		#nav ul li a{display:block;text-decoration:none;}
	
		/* Level 1 */
		#nav ul li {background: url(../images/arrow_4.gif) top left repeat-y;padding:0 1px}
		#nav ul li#pageid33{display:none;}
		#nav ul li div a{padding:9px 22px 9px 21px;color:#ffffff;font-weight:bold}
			#nav ul li div a:hover, #nav ul li.ipf-active1 div a{background: url(../images/arrow_4.gif) right no-repeat;}
	#nav ul li.ipf-parent div a{background: url(../images/arrow_4.gif) right no-repeat;}
		#nav ul li.ipf-parent div a:hover{background: #225283 url(../images/arrow_4.gif) right no-repeat;}
			#nav ul li.ipf-parent.ipf-active1 div a{background: #225283 url(../images/arrow_4.gif) right no-repeat;}
		#nav ul li.ipf-parent div li a{background: none}
		#nav ul li.ipf-parent div li a:hover{}
	
		/* Level 2 */
		#nav ul li ul{margin:0;position: absolute;background: #dde7f0;width: 180px;border-top:1px solid #9bb9d4;border-left:1px solid #9bb9d4;border-right:1px solid #9bb9d4;left: -999em;}
		#nav ul li#pageid55248 ul{margin:0 0 0 -93px}  /* Media */
		#nav ul li ul li {padding:0;background:none}
		#nav ul li ul li a{border-bottom:1px solid #9bb9d4;width:160px;padding:6px 10px;text-indent:0;}
		#nav ul li ul li a:hover{background: #fff}
		#nav ul li ul li.ipf-parent a{background: url(../images/arrow_4.gif) right no-repeat}
		#nav ul li ul li.ipf-parent a:hover{background: #fff url(../images/arrow_4.gif) right no-repeat}
	
		/* Level 3 */
		#nav ul li ul li ul {margin: -25px 0 0 180px;}
		#nav ul li#pageid55248 ul li ul{margin:-25px 0 0 -182px} /* Media */
		#nav ul li ul li ul li a{background:none !important;}
		#nav ul li ul li ul li a:hover{background: #fff !important;}
		
		/* Level 4 */
		#nav ul li ul li ul li ul {display:none}
	
		#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em;}
		#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: auto;}
		#nav li:hover, #nav li.hover {position: static;}

  #preheader{background: url(/images/sp_logo.png) top left no-repeat;position:absolute;height:140px;width:192px;margin:0 0 1px 0;clear:both;z-index:5} 
	#header{background: url(/images/field1.png) top left no-repeat;position:relative;height:92px;margin:0 0 1px 193px;clear:both}
	
		#logo{font-size:30px;color:#000}
			#logo span{display:none;}
			#logo a{text-decoration:none;}
	
		#search{position:absolute;top:10px;right:20px;}
			#search-textfield{border:1px solid #000;width:170px;vertical-align:middle;}
			#search-button{padding:0;margin:0;background: url(../images/llb/button-search.gif) top left no-repeat;width:59px;height:26px;text-indent:-2000px;line-height:100px;overflow:hidden;border:none;vertical-align:middle;}
			#search .ipf-PageSearch-TextField{border:1px solid #000;width:170px;vertical-align:middle;}
			#search .ipf-PageSearch-Button{padding:0;margin:0;background: url(../images/llb/button-search.gif) top left no-repeat;width:59px;height:26px;text-indent:-2000px;line-height:100px;overflow:hidden;border:none;vertical-align:middle;}
			
		
		#textsize{position:absolute;top:50px;right:14px;}
			#textsize div{float:left;margin:0 4px 0 0}
			#textsize a{display:block;width:18px;height:18px;background-position:top;text-indent:-2000px;float:left;}		
			#textsize #textsize-small a{background: url(../images/llb/textsize-small.gif);}
			#textsize #textsize-medium a{background: url(../images/llb/textsize-medium.gif);background-position:bottom}
			#textsize #textsize-large a{background: url(../images/llb/textsize-large.gif);}
			#textsize a:hover{background-position:bottom !important}
			
	#focusarea{position:relative;height:174px;clear:both;margin:0 0 1px 0}
		#ad1{float:left;position:relative;width:240px;height:174px}
			#ad1 img{position:absolute;top:0;left:0;}
		
		#filmstrip-main{float:left;width:432px;height:154px;overflow:hidden;margin:0 1px;background: url(../images/llb/filmstrip-main-bg.gif) top left repeat-x;font-size:9px;font-weight:bold;padding:10px 10px;position:relative}		
			.filmstrip-main-item{overflow:hidden}
			.filmstrip-main-item a{text-decoration:none;}
			.filmstrip-main-item h2{font-size:19px;margin:0 0 5px 0;color:#000}
			.filmstrip-main-item p{margin:0;}
			.filmstrip-main-item .photo{position:absolute;bottom:0;left:0;z-index:1}
			.filmstrip-main-item .learnmore{position:absolute;bottom:10px;right:10px;z-index:2}
			
	
				.filmstrip-main-item{display: none;}
				.pagination{}

/* Change Level 2 Section Header images assigned below  */					
/*****************************************************************************/
	
		#sectionheader{float:left;width:452px;height:174px;margin:0 1px}
			/*Players*/
			body#pagevariable10 #sectionheader{background: url(/asset153.aspx) top left no-repeat;}
			/*Parents*/
			body#pagevariable13 #sectionheader{background: url(/asset154.aspx) top left no-repeat;}
			/*Managers and Coaches*/
			body#pagevariable14 #sectionheader{background: url(/asset150.aspx) top left no-repeat;}
			/*Umpires*/
			body#pagevariable15 #sectionheader{background: url(/asset97.aspx) top left no-repeat;}
			/*League Officers*/
			body#pagevariable16 #sectionheader{background: url(/asset149.aspx) top left no-repeat;}
			/*District Officers*/
			body#pagevariable17 #sectionheader{background: url(/asset131.aspx) top left no-repeat;}
			/*Media*/
			body#pagevariable18 #sectionheader{background: url(/asset152.aspx) top left no-repeat;}
			/*Softball News*/       
			body#pagevariable19 #sectionheader{background: url(/asset162659.aspx) top left no-repeat;}
			/*Challenger News*/     
			body#pagevariable20 #sectionheader{background: url(/asset162662.aspx) top left no-repeat;}
			/*NPF Camp Page*/     
			body#pagevariable21 #sectionheader{background: url(/asset162929.aspx) top left no-repeat;}
		
		#ad2{float:left;position:relative;width:240px;height:174px}
			#ad2 img{position:absolute;top:0;left:0;}
		
	#contentarea{border-collapse:collapse;width:100%}
	
		.block{margin:0 0 10px 0;font-size:10px;clear:both}
			.block h2{margin:0 0 2px 0;color:#000;font-size:16px}
			.block-content{background:#fff;border:1px solid #9bb9d4;padding:8px 8px 0 8px;line-height:1.4em}
			.block-content td{font-size:10px;}

/*****************************************************************************/
/* Left Column
/*****************************************************************************/			
	
		#column-left{width:181px;padding:5px 5px;background:#dde7f0;border-right:1px solid #9bb9d4;line-height:1.4em;position:relative;z-index:2}
		
			.block#subnav{position:relative;z-index:2}
				.block#subnav .block-content{padding:2px}
				#subnav ul {padding: 0;margin: 0;list-style: none;list-style-image:none;line-height: 1;}
				#subnav ul li {float: left;list-style: none;list-style-image:none;margin:0}
				#subnav ul li a{display:block;text-decoration:none;}
			
				/* Level 1 */
				#subnav ul li {}
				#subnav ul li div a{width:165px;padding:4px 5px;color:#000;font-weight:bold;border-bottom:1px solid #cddce9}
				#subnav ul li div a:hover{background:#cddce9}
				#subnav ul li.ipf-parent div a{background: url(../images/arrow1.jpg) right no-repeat;}
				#subnav ul li.ipf-parent div a:hover{background: #cddce9 url(../images/arrow2.jpg) right no-repeat;}
				#subnav ul li.ipf-parent div li a{background: none}
				#subnav ul li.ipf-parent div li a:hover{}
			
				/* Level 2 */
				#subnav ul li ul{margin:-20px 0 0 174px;position: absolute;background: #dde7f0;width: 180px;border-top:1px solid #9bb9d4;border-left:1px solid #9bb9d4;border-right:1px solid #9bb9d4;left: -999em;}
				#subnav ul li ul li {padding:0;background:none}
				#subnav ul li ul li a{border-bottom:1px solid #9bb9d4;width:160px;padding:6px 10px;text-indent:0;}
				#subnav ul li ul li a:hover{background: #fff}
				#subnav ul li ul li.ipf-parent a{background: url(../images/arrow2.jpg) right no-repeat}
				#subnav ul li ul li.ipf-parent a:hover{background: #fff url(../images/arrow1.jpg) right no-repeat}
			
				/* Level 3 */
				#subnav ul li ul li ul {margin: -24px 0 0 180px;}
				#subnav ul li ul li ul li a{background:none !important;}
				#subnav ul li ul li ul li a:hover{background: #fff !important;}
			
				#subnav li:hover ul ul, #subnav li:hover ul ul ul, #subnav li.sfhover ul ul, #subnav li.sfhover ul ul ul {left: -999em;}
				#subnav li:hover ul, #subnav li li:hover ul, #subnav li li li:hover ul, #subnav li.sfhover ul, #subnav li li.sfhover ul, #subnav li li li.sfhover ul {left: auto;}
				#subnav li:hover, #subnav li.hover {position: static;}
				
			.block#sponsors{}
				.block#sponsors .block-content{padding:0px}
	
/*****************************************************************************/
/* Content 
/*****************************************************************************/
		
		#content{line-height:1.4em;padding:12px 15px;}
		
			#content .block{float:right;marigin:0 0 10px 30px;width:185px;clear:right}
				#content .block-content{background:#f5f8fa;}
				
			#content ul{margin:10px 0;padding:0;list-style:none;}
				#content ul li{background: url(../images/llb/bullet.gif) 0 4px no-repeat;padding:0 0 0 15px;margin:0 0 2px 10px}
		
			#path{font-size:11px;margin:0 0 15px 0;}
			
			h1#pagetitle{border-bottom:1px solid #000;padding:0 0 2px 0;margin:0 0 12px 0;clear:both}
		
			#filmstrip-sub{margin:-12px -15px 10px -14px;font-size:9px;clear:both;width:548px;overflow:hidden}
				#filmstrip-sub a{display:block;line-height:1.1em;margin:0 1px 0 0;border:1px solid #739ac1;padding:4px 25px 3px 6px;float:left;display:inline;position:relative;width:103px;height:71px;background: url(../images/llb/filmstrip-sub-item-bg.gif) top right no-repeat;text-decoration:none}
				#filmstrip-sub a img{position:absolute;bottom:1px;left:1px;}
				#filmstrip-sub a.selected{background: url(../images/llb/filmstrip-sub-item-active-bg.gif) top right no-repeat}
					
			#news{font-size:10px;line-height:1.4em;clear:both;margin:0 -7px 0 -7px}
				#news h2{border-bottom:1px solid #92bd96;padding:0 0 0px 25px;margin:0;font-size:26px;background: url(../images/llb/baseball.gif) left no-repeat;color:#000}
				#news h2 span{float:right;font-size:10px;font-weight:bold;}
				#news-content{background: url(../images/llb/news-bg.gif) top left repeat-x;padding:10px 10px}
					#news-content img{float:left;margin:0 10px 0 0;border:1px solid #9bb9d4;background:#fff;padding:1px;}
					.news-item{background: url(../images/llb/divider-horizontal-green.gif) bottom left repeat-x;padding:4px 0 1px 0}
					
			#blocks-table{width:100%;border-collapse:collapse;}
				#blocks-table td{width:233px;background:#e9f2f7;font-size:10px;line-height:1.4em;padding:8px 12px;border:1px solid #9bb9d4;vertical-align:top;}
					#blocks-table td h2{background: #2e5881 url(../images/llb/homepageblock-title-bg.gif) top left no-repeat;padding:5px 10px 5px 20px;color:#fff;margin:-8px -12px 10px -12px;border-bottom:1px solid #083056;font-size:18px}
				#blocks-table td.homepageblocks-spacer{background:#fff;font-size:1px;line-height:1;padding:3px;border:none;width:auto}
		
			#articles{clear:both;margin:15px 0}
				#articles img{float:right;margin:0 0 0 10px;border:1px solid #9bb9d4;background:#fff;padding:1px;}
				.articles-item{background: url(../images/llb/divider-horizontal-black.gif) bottom left repeat-x;padding:10px 0 5px 0}
				
			#childpages{clear:both;padding:1px}
				#childpages ul{background:#fff;border:1px solid #bbc7a5;padding:10px 15px 5px 15px;margin:0;font-size:11px;clear:both}
				#childpages ul li{list-style:none;background: url(../images/llb/childpagebullet.gif) 0 2px no-repeat;padding:0 0 0 18px;margin:0 0 7px 0;}
				#childpages ul li a{font-weight:bold;font-size:13px;display:block;}
				
			.table-equipmentsuppliers{width:65%;border-collapse:collapse;border-bottom:1px solid #000}
				.table-equipmentsuppliers h2{border-bottom:1px solid #000;margin:0;padding:0 0 5px 0}
				.table-equipmentsuppliers th{padding:4px 5px;vertical-align:top;text-align:left;width:40%;font-weight:normal;}
				.table-equipmentsuppliers td{padding:4px 5px;vertical-align:top;}
			

/*****************************************************************************/
/* Right Column
/*****************************************************************************/		
		
		#column-right{width:182px;padding:5px 5px;background:#dde7f0;border-left:1px solid #9bb9d4;line-height:1.4em}	

			.ipf_qpoll_view{width:100%;}
			#votebuttoncell input{}
				#votebuttoncell input{background: url(../images/llb/button-vote.gif) top left no-repeat;vertical-align:middle;padding:0;border:none;width:59px;height:25px;line-height:100px;overflow:hidden;margin:0 5px 0 0}
				html > body #votebuttoncell input {text-indent:-2000px;} /* for IE6 */
				html > body #votebuttoncell input {*text-indent:0px} /* for IE7 */

/*****************************************************************************/
/* Footer
/*****************************************************************************/	
	
		
	#footer{background:#000;color:#999999;font-size:10px;padding:15px 15px 5px 15px}
		#footer p{margin:0;}
		#poweredbyactive{float:right}
		#footer ul{margin:0;padding:0;list-style:none}
			#footer ul li{float:left;margin:0;padding:0 10px;border-right:1px solid #9cacbb;}
			#footer ul li#pageid33{display:none;}
			#footer ul li a{display:block;color:#fff;font-weight:bold;}
			#footer ul li ul{display:none;}
		p#copyright{clear:left;margin:0;padding:8px 0 10px 10px;z-index:300}
		p#copyright a{color:#999999;}
		
		#footer #textimages{display:none;}
		#footer #textonly{display:inline;}
		
/*****************************************************************************/
/* Blank Template
/*****************************************************************************/		

body.blank{background-image:none;background-color:#fff;}
body.blank #nav{margin:0 0 20px 0}

/*****************************************************************************/
/* Custom CSS For Editor Snippets - added by Josh Powell on 1-9-09 */
/*****************************************************************************/	
div.ImgCapContainer{width:100%;}
div.ImgCapInnerBox {border: 2px solid #C1C2CB; margin: 0px; padding: 7px 0px 7px 0px; width: 414px;}
p.ImgCap {margin: 0px; padding: 7px 0px 7px 0px;}
p.ImgCapBetween {margin: 10px 0px 10px 0px; padding: 0px;}
p.ImgOnlyBorderWrap{border: 2px solid #C1C2CB; margin: 0px; padding: 7px 0 7px 0; width: 414px;}

/*****************************************************************************/
/* Custom CSS For NPF Camp Page - added by Josh Powell on 5-12-09 */
/*****************************************************************************/	
dl.npfcamplist { background:#d6debf; padding:5px 10px 10px 10px; margin: 0px; border: 1px dotted #999;}
dl.npfcamplist dt { margin: 5px 0 0 0; font-weight: bold;}
dl.npfcamplist dd { background: url(http://www.littleleague.org/Assets/images/general-allusers/arrow_blue.gif) no-repeat 30px 50%; margin: 0px 0 0 0; padding: 0 0 0 50px;}
p.npfcampteam { font-size: 16px; font-weight:bold; padding: 0px; margin: 40px 0 0 0; border-top: 1px dotted #999; border-right: 1px dotted #999; border-bottom: none; border-left: 1px dotted #999;}