/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Sandlot Illustrated CSS ~ Version 3
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

html{ margin: 0; padding: 0; height:100%; }
body{ margin: 0; padding: 0; height:100%; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; text-align: center;  min-width: 960px; background:#AAA; color:#666; line-height: 100%; }

/* ~~~~~~~~~ HEADINGS ~~~~~~~~~ */
h1{ margin:0; }
h2{ margin:0; }
h3, h4{ margin:0 auto 5px auto; }
h5{ margin:0 0 15px 0; }
h6{ }

h1, h2, h3, h4, h5, h6{ text-indent: -9999px; }

/*h1s*/
.banner{ width:960px; height:90px; margin-top:50px; }
	.scoreboard{ background:url(../images/banner-scoreboard.jpg) no-repeat; }
	.articles{ background:url(../images/banner-articles.jpg) no-repeat; }
	.players{ background:url(../images/banner-players.jpg) no-repeat; }

/*h2s*/
.title-standings{ background:url(../images/title-standings.png) no-repeat; width:138px; height:20px; margin-bottom:-16px; float:left; margin-right:15px; }
.title-schedule{ background:url(../images/title-schedule.png) no-repeat; width:124px; height:20px; margin-bottom:8px; }

/*h3s*/
.title-batting{ background:url(../images/title-batting.png) no-repeat; width:87px; height:18px; }
.title-homeruns{ background:url(../images/title-homeruns.png) no-repeat; width:121px; height:18px; }
.title-hits{ background:url(../images/title-hits.png) no-repeat; width:45px; height:18px; }
.title-rbis{ background:url(../images/title-rbis.png) no-repeat; width:43px; height:18px; }

/*h4s*/
.title-runs{ background:url(../images/title-runs.png) no-repeat; width:41px; height:14px; }
.title-triples{ background:url(../images/title-triples.png) no-repeat; width:59px; height:14px; }
.title-doubles{ background:url(../images/title-doubles.png) no-repeat; width:69px; height:14px; }
.title-hrratio{ background:url(../images/title-hrratio.png) no-repeat; width:68px; height:14px; }
.title-strikeouts{ background:url(../images/title-strikeouts.png) no-repeat; width:93px; height:14px; }

/*h5s*/
.title-pitchersmound{ background:url(../images/title-pitchersmound.png) no-repeat; width:171px; height:14px; }
.title-gildingtheglove{ background:url(../images/title-gildingtheglove.png) no-repeat; width:148px; height:14px; }

/* ~~~~~~~~~ ANCHORS ~~~~~~~~~ */
a, a:active, a:visited { text-decoration: none; color:#183152; outline:none; text-shadow: #999 0px 1px 0px; }
	a:hover { text-decoration:none; color:#000; border:none; }
a img{ border:none; }

/* ~~~~~~~~~ PARAGRAPHS ~~~~~~~~~ */
p{ }

/* ~~~~~~~~~ LISTS ~~~~~~~~~ */
ul{ list-style-type: none; padding:0; margin:0; }
li{ }

/* ~~~~~~~~~ TABLES ~~~~~~~~~ */
table{ border-collapse:collapse; text-shadow: #000 0px -1px 0px; }

table#standings{ width:505px; }
	table#standings th{ color:#888; font-size:13px; font-weight: normal; text-align: center; padding:0; }
	table#standings th.win{ background:url(../images/standings-win-bg.png) no-repeat; width:65px; height:24px; }
	table#standings th.loss{ background:url(../images/standings-loss-bg.png) no-repeat; width:65px; height:24px; }
	
	table#standings tbody td:first-child, table#standings-admin tbody td:first-child{ border-left:1px solid #111; }
	table#standings tbody td.pct{ width:70px; }
	table#standings tbody td:last-child{ border-right:1px solid #111; width:50px; }
	
	table#standings td{ border-top:1px solid #111; border-bottom:1px solid #111; background:url(../images/row-bg.jpg) repeat-x #2D2D2D; height:38px; margin:0; padding:0; color:#83A1BD; font-size:19px; text-align:center; }
	
	table#standings td.team{ text-align: left; padding-left:15px; color:#ABC8E2; }
	table#standings td.number{ width:26px; background:url(../images/standings-number-bg.jpg) no-repeat #121212; font-size:14px; color:#FFF; text-align: center; }
	table#standings td.win, table#standings td.loss{ background:url(../images/win-loss-bg.jpg) no-repeat #121212; color:#FFF; font-weight: normal; font-size:26px; }
		table#standings td.win{ background-position: top left; }
		table#standings td.loss{ background-position: top right; }
	table#standings tr.filler td, table#standings-admin tr.filler td{ height:5px; background:none; border:none; }
	table#standings tr.filler td.win{ background:url(../images/filler-bg.jpg) top left; }
	table#standings tr.filler td.loss{ background:url(../images/filler-bg.jpg) top right; }

table#schedule{ width:330px; }
	table#schedule tbody td:first-child{ border-left:1px solid #111; padding-left:10px; font-size:13px; text-transform: none; color:#ABC8E2; }
	table#schedule tbody td:last-child{ border-right:1px solid #111; padding-right:10px; }
	table#schedule td{ border-top:1px solid #111; border-bottom:1px solid #111; background:url(../images/mini-row-bg.jpg) repeat-x #2D2D2D; height:28px; margin:0; padding:0; color:#83A1BD; font-size:11px; font-weight:normal; text-align:left; text-transform: uppercase; } 
	
/*4 Column Tables*/	
.quad table thead{ width:200px; height:72px; display:block; background:url(../images/leader-box.png) no-repeat; }
	.quad table thead th{ height:72px; font-weight: normal; text-shadow: #000 0px -2px 0px; }
	.quad th.name{ color:#ABC7E1; font-size:20px; text-transform: uppercase; vertical-align: middle; text-align: left; width:107px; padding-left:13px; padding-top:7px; }
		.quad th.name span{ color:#666; font-size:12px; display:block; margin-top:1px; }
	.quad th.number{ color:#FFF; font-size:32px; text-align: right; width:67px; padding-right:13px; }

.quad table tbody{ width:200px; display:block; }
	.quad td{ font-size:14px; text-align: left; border-bottom: 1px solid #000;  -moz-box-shadow:#2C2C2C 0px 1px 0px; -webkit-box-shadow:#2C2C2C 0px 2px 0px; height:30px; }
	.quad td.name{ color:#CCC; width:137px; padding-left:13px; }
	.quad td.number{ color:#777; width:37px; padding-right:13px; text-align: right; }
	
/*5 Column Tables*/	
.quint table thead{ width:152px; height:52px; display:block; background:url(../images/leader-box-small.png) no-repeat; }
	.quint table thead th{ height:52px; font-weight: normal; text-shadow: #000 0px -2px 0px; }
	.quint th.name{ color:#ABC7E1; font-size:14px; text-transform: uppercase; vertical-align: middle; text-align: left; width:90px; padding-left:10px; padding-top:3px; }
		.quint th.name span{ color:#666; font-size:10px; display:block; }
	.quint th.number{ color:#FFF; font-size:24px; text-align: right; width:42px; padding-right:10px; }

.quint table tbody{ width:152px; display:block; }
	.quint td{ font-size:12px; text-align: left; border-bottom: 1px solid #000;  -moz-box-shadow:#2C2C2C 0px 1px 0px; -webkit-box-shadow:#2C2C2C 0px 2px 0px; height:27px; }
	.quint td.name{ color:#CCC; width:107px; padding-left:10px; }
	.quint td.number{ color:#777; width:25px; padding-right:10px; text-align: right; }

/*2 Column Wide/Narrow*/
.duo.left table{ width:536px; }
.duo.right table{ width:344px; }
.duo table th{ color:#CCC; font-weight: normal; text-shadow: #000 0px -1px 0px; font-size:11px; border-bottom: 1px solid #000;  -moz-box-shadow:#2C2C2C 0px 1px 0px; -webkit-box-shadow:#2C2C2C 0px 2px 0px; text-align: center; }
.duo table th.highlight{ background:url(../images/stat-header-bg.png) no-repeat; width:70px; height:24px; color:#ABC8E2;  -moz-box-shadow:#222 0px 1px 0px; -webkit-box-shadow:#222 0px 2px 0px; padding:0; }

.duo table td{ font-size:12px; color:#777; border-bottom: 1px solid #000;  -moz-box-shadow:#2C2C2C 0px 1px 0px; -webkit-box-shadow:#2C2C2C 0px 2px 0px; height:27px; text-align: center; }
.duo table td.name{ color:#CCC; text-align: left; width:110px; }
.duo table td.highlight{ width:70px; color:#FFF; background:url(../images/stat-td-bg.jpg) repeat-y; -moz-box-shadow:#222 0px 1px 0px; -webkit-box-shadow:#222 0px 2px 0px; padding:0; }

/* ~~~~~~~~~ MISCELLANEOUS STYLES ~~~~~~~~~ */

hr{ border:none; border-top:1px solid #000; border-bottom:1px solid #2C2C2C; height:0px; clear:both; margin-bottom:10px; }
.last{ margin-right:0 !important; }
td.right{ text-align: right !important; }
td.right.padme{ padding-right:10px !important; }

/* ~~~~~~~~~ MISCELLANEOUS STRUCTURE ~~~~~~~~~ */
.box{ background:url(../images/box-bg.jpg) repeat-x #222; width:920px; padding:25px 20px 35px; overflow:auto; }
	.box-tweak{ width:960px; padding:8px 0px; text-align: center; background:url(../images/dark-row.jpg) repeat-x #222; }
	.curves{ -moz-border-radius-bottomleft: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-bottom-left-radius:8px; -webkit-border-bottom-right-radius:8px; }
	.curves-all{ -moz-border-radius: 8px; -webkit-border-radius:8px; }
#home-top-left{ width:520px; margin-right:70px; float:left; }
#home-top-right{ width:330px; float:right; }

.tri{ width:200px; float:left; margin-right:30px; }
.quad{ width:200px; float:left; margin-right:40px; text-align: center; }
.quint{ width:152px; float:left; margin-right:40px; }
.duo.left{ width:536px; float:left; margin-right:40px; }
.duo.right{ width:344px; float:left; }

/* ~~~~~~~~~ BUTTONS ~~~~~~~~~ */
a.view-portfolio{ background:url(../images/button-view-portfolio.png) no-repeat top left; width:158px; height:34px; display:inline-block; position: absolute; margin-left:614px; margin-top:53px; text-indent: -9999px; }
a.pressbox-edit{ background:url(../images/button-edit.png) no-repeat top left; width:50px; height:21px; display:inline-block; float:right; margin-top:10px; margin-right:13px; text-indent: -9999px; }
a.save{ background:url(../images/button-save.png) no-repeat top left; width:124px; height:40px; display:block; margin:10px 20px 0px 0px; text-indent: -9999px; float:left; }
a.schedule-edit{ background:url(../images/button-edit.png) no-repeat top left; width:50px; height:21px; display:inline-block; float:right; text-indent: -9999px; }
a.schedule-add{ background:url(../images/button-add.png) no-repeat top left; width:50px; height:21px; display:inline-block; float:right; text-indent: -9999px; margin-left:10px; }
a.standings-edit{ background:url(../images/button-edit.png) no-repeat top left; width:50px; height:21px; display:inline-block; float:left; margin:0px 0px -16px 0px; text-indent: -9999px; }
a.plus{ background:url(../images/button-plus.png) no-repeat top left; width:20px; height:21px; display:inline-block; text-indent: -9999px; margin-left:5px; float:left; margin-top:3px; }
a.minus{ background:url(../images/button-minus.png) no-repeat top left; width:20px; height:21px; display:inline-block; text-indent: -9999px; margin:3px 5px 0px 20px; float:left; }
a.statistics-edit{ background:url(../images/button-editstats.png) no-repeat top left; width:78px; height:21px; display:inline-block; margin:0px auto; text-indent: -9999px; }

/* ~~~~~~~~~ CLEARFIX ~~~~~~~~~ */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; } 
* html .clearfix { height: 1%; }
.clearfix {display: block;}
.clear{ overflow:auto; }

/* ~~~~~~~~~ FORMS ~~~~~~~~~ */
ul.checkboxes{ margin:0 0 20px 0; padding:0; }
	ul.checkboxes li{ margin:5px 0 10px 0px; padding:0; }
	ul.checkboxes li a{ background:url(../images/checkboxes.jpg) no-repeat left top; text-decoration: none; color:#999; padding:0 0 0 22px; font-size:12px; text-shadow: #000 0px -1px 0px; }
		ul.checkboxes li a:hover{ background:url(../images/checkboxes.jpg) no-repeat left center; color:#CCC; }
		ul.checkboxes li a.checked{ background:url(../images/checkboxes.jpg) no-repeat left bottom; color:#0C9; }

ul.checkboxes.horizontal li{ float:left; margin-right:10px; }
input:focus,textarea:focus{ outline: none; } /*Safari Outline Fix */

/* =========== PAGE STRUCTURE ============================================ */

#header{ width:100%; height:70px; background:url(../images/header-bg.png) repeat-x; position: fixed; top:0; left:0; display:block; z-index: 1000; }
	#header-container{ text-align: left; width:960px; margin: 0 auto; }
	#logo{ float:left; margin-top:0px; margin-left:-103px; width:410px; height:28px; }
	#logo a{ display:block; position:absolute; margin-top: 6px; margin-left:103px; width:272px; height:38px; }
	
	/* Navigation */
		#nav { height:26px; float:right; margin-top:13px; }
		#nav-list ul{ margin:0; padding:0; list-style:none; }
		#nav-list li{ float:left; margin:0 20px 0 0; padding:0; background:none; }
		#nav-list a{ display:block; text-indent: -9999px; border: none; }
		/* Scoreboard Nav */			
			li#scoreboard a{ background:url(../images/nav-scoreboard.png) no-repeat left top; width:100px; height:26px; }
			li#scoreboard a:hover{ background:url(../images/nav-scoreboard.png) no-repeat left center;}			
			li#scoreboard a.off{ background:url(../images/nav-scoreboard.png) no-repeat left bottom; }	
		/* Players Nav */			
			li#players a{ background:url(../images/nav-players.png) no-repeat left top; width:71px; height:26px; }
			li#players a:hover{ background:url(../images/nav-players.png) no-repeat left center; }			
			li#players a.off{ background:url(../images/nav-players.png) no-repeat left bottom; }
		/* Articles Nav */	
			li#articles a{ background:url(../images/nav-articles.png) no-repeat left top; width:75px; height:26px; }
			li#articles a:hover{ background:url(../images/nav-articles.png) no-repeat left center; }			
			li#articles a.off{ background:url(../images/nav-articles.png) no-repeat left bottom; }	
		/* Awards Nav */	
			li#awards a{ background:url(../images/nav-awards.png) no-repeat left top; width:71px; height:26px; }
			li#awards a:hover{ background:url(../images/nav-awards.png) no-repeat left center; }
			li#awards a.off{ background:url(../images/nav-awards.png) no-repeat left bottom; }
		/* photos Nav */	
			li#photos a{ background:url(../images/nav-photos.png) no-repeat left top; width:68px; height:26px; }
			li#photos a:hover{ background:url(../images/nav-photos.png) no-repeat left center; }
			li#photos a.off{ background:url(../images/nav-photos.png) no-repeat left bottom; }
	
	#passcode-form{ position:relative; width:160px; height:26px; float:right; }
		#passcode-form input{ width:80px; height:26px; background:url(../images/passcode-bg.png) no-repeat; float:left; border:none; padding:0px 10px; color:#666; text-shadow: #000 0px -1px 0px; }
		#passcode-form a{ width:50px; height:26px; background:url(../images/button-login.png) no-repeat; float:right; text-indent: -9999px; }
		#passcode-error{ width:118px; height:38px; background:url(../images/passcode-error.png) no-repeat; position:absolute; margin-top:20px; margin-left:-8px; text-indent: -9999px; }
		
	a#logout{ width:63px; height:26px; background:url(../images/button-logout.png) no-repeat; float:right; text-indent: -9999px; }
		
#container{ text-align: left; width:960px; margin:0 auto; padding:0; }

/* ~~~ PRESS BOX ~~~ */
#pressbox{ width:960px; height:40px; background:url(../images/pressbox-bg.jpg) no-repeat; }
	#pressbox-inner{ position: absolute; width:740px; height:23px; margin-top:8px; margin-left:113px; font-size:13px; overflow: hidden; text-align: center; }
	#pressbox ul li{ color:#FFF; text-shadow: #000 0px -1px 0px; margin:0 0 4px 0; padding:0; line-height: 23px; width:740px; }
		#pressbox ul li a{ color: #ABC8E2; text-shadow: #000 0px -1px 0px; text-decoration: underline; }
			#pressbox ul li a:hover{ text-decoration: none; }

/* ~~~~~~~~~ PLAYER GALLERY ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */	
#player-gallery{ background:url(../images/dark-bg.jpg) repeat-x #111; height:210px; -moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px; -webkit-border-top-left-radius:8px; -webkit-border-top-right-radius:8px; position: relative; }
	#carousel-players img{ padding:5px; background:url(../images/playerpic-bg.jpg) repeat-x #666; margin-bottom:-2px; }
		#carousel-players li.selected img{ background:url(../images/playerpic-bg-selected.jpg) repeat-x #CCC; }
	#left-button-back{ background:url(../images/circle-bg.png) no-repeat; width:60px; height:60px; position: absolute; left:-30px; top:72px; }
	#right-button-back{ background:url(../images/circle-bg.png) no-repeat; width:60px; height:60px; position: absolute; right:-30px; top:72px; }
	#carousel-players li em{ background:none; }
	#carousel-players li.selected em{ display:inline-block; width:38px; height:22px; background:url(../images/playerpic-arrow.jpg) no-repeat; }
	
/*Structure*/
.jcarousel-container { position: relative; }
.jcarousel-clip { z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative; }
.jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0; }
.jcarousel-list li, .jcarousel-item { float: left; list-style: none; width: 150px; margin:0px 30px 0px 0px; padding:0; text-align: center; }
.jcarousel-next { z-index: 3; display: none; }
.jcarousel-prev { z-index: 3; display: none; }

/*Carousel Skin*/
.jcarousel-list li a{ border:none !important; text-decoration: none; }
	.jcarousel-list li a:hover{ }
	.jcarousel-list li span{ display:inline-block; }
.jcarousel-skin .jcarousel-container { margin-bottom:30px; }
.jcarousel-skin .jcarousel-container-horizontal { padding: 30px 45px; } 
.jcarousel-skin .jcarousel-item{ width: 150px; } 
.jcarousel-skin .jcarousel-item-horizontal { margin-right: 30px; } 

.jcarousel-skin .jcarousel-next-horizontal { position: absolute; top: 82px; right: -20px; width: 40px; height: 40px; cursor: pointer; background: transparent url(../images/button-right.png) no-repeat 0 0; }
.jcarousel-skin .jcarousel-next-disabled-horizontal, .jcarousel-skin .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin .jcarousel-next-disabled-horizontal:active { cursor: default; background-position: 0px -40px; }
.jcarousel-skin .jcarousel-prev-horizontal { position: absolute; top: 82px; left: -20px; width: 40px; height: 40px; cursor: pointer; background: transparent url(../images/button-left.png) no-repeat 0 0; } 
.jcarousel-skin .jcarousel-prev-disabled-horizontal, .jcarousel-skin .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin .jcarousel-prev-disabled-horizontal:active { cursor: default; background-position: 0px -40px; } 

/*Player Box*/
.player-box{ padding:20px 0px 20px 20px; background:url(../images/player-box-bg.jpg) repeat-x #183152; }
.player-box h3{ margin:10px 0 0 0; }
.player-box ul{ margin:15px 0px 20px 0px; float:left; clear:left; }
	.player-box ul li{ float:left; padding:0; margin-right:15px; text-shadow:#6D090C 0px -1px 0px; color:#ABC7E1; text-transform: uppercase; font-size:11px; }
		.player-box ul li em{ color:#FFF; font-style: normal; }

/*3 Column Player Tables*/	
.tri table{ margin-bottom:30px; }
.tri table thead{ width:200px; height:72px; display:block; background:url(../images/leader-box.png) no-repeat; }
	.tri table thead th{ font-weight: normal; text-shadow: #000 0px -2px 0px; }
	.tri th.name{ color:#CCC; font-size:20px; text-transform: uppercase; vertical-align: middle; text-align: left; width:107px; padding-left:13px; padding-top:23px; }
		.tri th.name span{ color:#666; font-size:12px; display:block; margin-top:1px; }	
		.tri th.name.case{ text-transform: none; }
	.tri th.number{ color:#FFF; font-size:32px; text-align: right; width:67px; padding-right:13px; padding-top:21px; }
	
.tri table tbody{ width:200px; display:block; }
	.tri td{ font-size:14px; text-align: left; height:30px; }
	.tri td.name{ color:#999; width:137px; padding-left:13px; }
	.tri td.number{ color:#CCC; width:37px; padding-right:13px; text-align: right; }

/*Career Stats*/
.player-box-career{ clear:both; padding-right:20px; }
	.career-batting{ width:100%; margin-bottom:20px; }
	.player-box-career th{ background:url(../images/tfoot-bg.jpg) repeat-x; color:#FFF; font-weight: normal; text-shadow: #4C0608 0px -1px 0px; font-size:11px; border-bottom: 1px solid #000; text-align: center; text-transform: uppercase; padding:4px; border-top:1px solid #4C0608; }
	.player-box-career th.year, .player-box-career tfoot td.year{ color:#FFF; padding-left:8px; }
		.player-box-career thead, .player-box-career tfoot{ border:1px solid #000 !important; }
	.player-box-career .year{ text-align: left; color:#536D8B; padding-left:8px; }
	.player-box-career thead td.year, .player-box-career tfoot td.year{ border-left:1px solid #000; text-align: left; font-size:11px; }
	.player-box-career td{ color:#ABC7E1; text-align: center; padding:4px; font-size:13px; }
		.player-box-career td.year{ border-left:1px solid #142A46; }
		.player-box-career td.last-side{ border-right:1px solid #142A46; }
	.player-box-career tfoot td{ color:#FFF; background:url(../images/tfoot-bg.jpg) repeat-x; border:none; text-transform: uppercase; font-size:11px; }
	.player-box tr.stripe td{ background:#142A46; }
	.player-box tr:hover td{ color:#FFF; background:#0E1D31; }
	.player-box tfoot tr:hover td{ background:url(../images/tfoot-bg.jpg) repeat-x; }
	
	.career-pitching{ width:536px; float:left; }
	.career-fielding{ width:344px; float:right; }
	
	.player-box h2{ font-size:46px; color:#EEE; text-shadow: #000 0px -1px 0px; font-weight: normal; text-indent: 0px; margin:10px 0px 20px 0px; float:left; }
	.player-box h3{ font-size:26px; color:#111; text-shadow: #536D8B 0px 1px 0px; text-transform: uppercase; text-indent: 0px; float:left; clear:left; }
	
	/*Team Signatures*/
	.signature{ width:250px; height:275px; float:right; }
	.brandonkempton{ background:url(../images/players/signature-brandonkempton.png) no-repeat;  }
	.cliftonlabrum{ background:url(../images/players/signature-cliftonlabrum.png) no-repeat;  }
	.craigsmith{ background:url(../images/players/signature-craigsmith.png) no-repeat;  }
	.dougsabeh{ background:url(../images/players/signature-dougsabeh.png) no-repeat;  }
	.duanedespain{ background:url(../images/players/signature-duanedespain.png) no-repeat;  }	
	.jasonsmith{ background:url(../images/players/signature-jasonsmith.png) no-repeat;  }
	.kelli-mariesmith{ background:url(../images/players/signature-kellimariesmith.png) no-repeat;  }	
	.kimballsmith{ background:url(../images/players/signature-kimballsmith.png) no-repeat;  }
	.lanesmith{ background:url(../images/players/signature-lanesmith.png) no-repeat; }
	.marksmith{ background:url(../images/players/signature-marksmith.png) no-repeat; }
	.nathankempton{ background:url(../images/players/signature-nathankempton.png) no-repeat;  }
	.rileydespain{ background:url(../images/players/signature-rileydespain.png) no-repeat;  }	
	.robinsmith{ background:url(../images/players/signature-robinsmith.png) no-repeat;  }	
	.markusmarshall{ background:url(../images/players/signature-markusmarshall.png) no-repeat;  }	
	
/* ~~~~~~~~~ MODALS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/*Press Box Edit ---*/
	#modal-pressbox h2{ background:url(../images/title-pressbox.png) no-repeat; width:129px; height:21px; margin-bottom:20px; }
	#modal-pressbox form{ margin:0; overflow: auto; }
	.pressbox-nugget{ position: relative; float:left; margin:0px 7px 7px 0px; padding-top:10px; }
	#modal-pressbox textarea{ background:#000; border:1px solid #000;  -moz-box-shadow:#333 0px 1px 0px; -webkit-box-shadow:#333 0px 1px 0px; color:#666; -moz-border-radius:5px; -webkit-border-radius:5px; width:190px; height:70px; padding:10px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:12px; }
	
	#modal-pressbox textarea:focus{ color:#0C9; }
	.count-badge{ background:url(../images/count-badge-bg.png) no-repeat left top; width:40px; height:16px; padding:4px 2px; position: absolute; margin-left:178px; margin-top:-9px; color:#CCC; font-size:11px; font-weight: bold; text-shadow:#000 0px -1px 0px; z-index:9999; }
	.count-badge.maxed{ background-position: left bottom; color:#736341; text-shadow: #E0C489 0px 1px 0px; }

/*Schedule Remove ---*/
	#modal-schedule h2{ background:url(../images/title-schedule.png) no-repeat; width:124px; height:20px; margin:0 auto 20px auto; }
	table#schedule-view{ width:400px; }
	table#schedule-view tbody td:first-child{ border-left:1px solid #111; padding-left:10px; font-size:13px; text-transform: none; color:#CCC; }
	table#schedule-view td{ border-top:1px solid #111; border-bottom:1px solid #111; background:url(../images/mini-dark-row.jpg) repeat-x #2D2D2D; height:28px; margin:0; padding:0; color:#888; font-size:11px; font-weight:normal; text-align:left; text-transform: uppercase; }
		table#schedule-view td a{ color:#83A1BD; font-size:11px; font-weight:normal; text-shadow:#000 0px -1px 0px; text-transform: none; }
		table#schedule-view td.remove{ width:24px; text-indent: -9999px; border-right:1px solid #111; border-left:1px solid #111; }
		table#schedule-view td.remove a{ display:block; width:24px; height:28px; background:url(../images/remove-row-bg.jpg) no-repeat; }
	
	#modal-schedule-confirmation{ display:block; width:100%; height:24px; text-align: center !important; } 
	#modal-schedule .loading, #modal-schedule .saved{ margin-top:17px; display:inline-block; float:none; }
		
/*Schedule Add ---*/
	#modal-schedule-add h2{ background:url(../images/title-addgame.png) no-repeat; width:152px; height:21px; margin-bottom:20px; }
	#form-schedule{ text-align: left; }	
	
	#form-schedule-left{ float:left; width:200px; }
	#form-schedule-right{ float:left; width:240px; }
	#form-schedule input{ width:25px; background:#000; padding:5px; color:#666; -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #000; -moz-box-shadow:#333 0px 1px 0px; -webkit-box-shadow:#333 0px 1px 0px; font-size:12px; }
	#form-schedule input.focus{ color:#0C9; }
	#form-schedule #other-location{ width:100px; }
	#form-schedule em{ color:#CCC; font-style: normal; padding-left:1px; }
	.wrap-time{ position: relative; }

/*Standings Modal*/
	#modal-standings h2{ background:url(../images/title-standings.png) no-repeat; width:138px; height:20px; margin-bottom:20px; }

	table#standings-admin{ width:505px; margin-bottom:10px; }
	table#standings-admin th{ color:#888; font-size:13px; font-weight: normal; text-align: center; padding:0; }
	table#standings-admin td.team{ text-align: left; padding-left:5px; color:#CCC; text-shadow:#000 0px -1px 0px; }
	table#standings-admin td.number{ width:26px; font-size:14px; color:#666; text-align: center; border-left:1px solid #000; }
		table#standings-admin th.win{ background:url(../images/standings-update-win-bg.png) no-repeat; width:100px; height:24px; }
		table#standings-admin th.loss{ background:url(../images/standings-update-loss-bg.png) no-repeat; width:100px; height:24px; }
	table#standings-admin td{ border-top:1px solid #000; border-bottom:1px solid #000; background:url(../images/dark-row.jpg) repeat-x; height:38px; margin:0; padding:0; color:#83A1BD; font-size:19px; text-shadow:#000 0px -1px 0px; }
			table#standings-admin td input{ width:25px; background:#000; padding:3px; color:#FFF; -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #000; -moz-box-shadow:#333 0px 1px 0px; -webkit-box-shadow:#333 0px 1px 0px; float:left; text-align: center; font-size:14px; }
		table#standings-admin td.team span{ float:right; font-size:12px; padding-right:10px; text-shadow:#000 0px -1px 0px; color:#999; }
		table#standings-admin td.win, table#standings-admin td.loss{ color:#FFF; font-weight: normal; font-size:25px; width:125px; text-align:center; }
		table#standings-admin td.win{ background-position: top left; }
		table#standings-admin td.loss{ background-position: top right; border-right:1px solid #000; }
		table#standings-admin tr.filler td.win, table#standings-admin tr.filler td.loss{ background:#000; }
	table#standings-admin td input:focus{ color:#0C9; }
	
	#modal-standings-confirmation{ display:block; width:100%; height:24px; text-align: center !important; } 
	#modal-standings .loading, #modal-standings .saved{ margin-top:17px; display:inline-block; float:left; }

/*Update the Stats Modal*/
	#modal-statistics h2{ background:url(../images/title-updatethestats.png) no-repeat; width:225px; height:21px; margin-bottom:20px; }
	
	#form-statistics-left{ float:left; width:180px; }
	#form-statistics-right{ float:right; width:420px; height:355px; }
	
	#modal-statistics ul.stat-list li{ float:left; margin-right:18px; margin-bottom:10px; text-transform: uppercase; color:#999; display:block; font-size:11px; text-shadow:#000 0px -1px 0px; text-align: center; padding:0; }
	#modal-statistics ul.stat-list li span{ display:block; }
	#modal-statistics ul.stat-list li input{ float:left; text-align: center; }
	#modal-statistics ul.stat-list li a.minus{ margin:4px 3px 0px 0px; }
	#modal-statistics ul.stat-list li a.plus{ margin-top:4px; margin-left:3px; }
	#modal-statistics ul.stat-list li.last{ margin-bottom:15px; }
	#modal-statistics #instructions{ margin-top:100px; text-align: center; }
	#modal-statistics p{ color:#444; text-shadow:#000 0px -1px 0px; font-size:16px; text-align: center; margin-bottom:5px; }
	
/*Styles for All Modals */
.loading{ background:url(../images/loading.gif) no-repeat 0px 3px; padding:8px 0px 8px 30px; color:#BBB; font-size:14px; margin:13px auto 0px auto; text-shadow: #000 0px -1px 0px; float:left; }
.saved{ background:url(../images/check.jpg) no-repeat 0px 7px; padding:5px 0px 5px 17px; color:#BBB; font-size:14px; margin:16px auto 0px auto; text-shadow: #000 0px -1px 0px; float:left; }
.error{ background:url(../images/icon-error.png) no-repeat; width:14px; height:14px; position: absolute; top:-5px; }
	.error.error-hr{ left:28px; }
	.error.error-min{ left:79px; }
label{ text-transform: uppercase; color:#999; display:block; font-size:11px; margin:10px 0px 3px 0px; }
	
#simplemodal-overlay{ background:#000; }

#simplemodal-container{ color:#FFF; background:url(../images/box-bg.jpg) repeat-x #222; padding:30px; -moz-border-radius:15px; -webkit-border-radius:15px; -moz-box-shadow:#000 0px 3px 20px; -webkit-box-shadow:#000 0px 3px 20px; }
#simplemodal-container a.modalCloseImg{ background:url(../images/modal-close-x.png) no-repeat; width:16px; height:18px; top:15px; right:15px; display:inline; z-index:3200; position:absolute; cursor:pointer; }
.simplemodal-wrap{ text-align: center; }

/* ~~~~~~~~~ DATE PICKER ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }

.ui-datepicker .ui-datepicker-prev { left:2px; top:5px; background:url(../images/button-arrows.png) no-repeat left top; width:35px; height:21px; display:block; text-indent: -9999px; cursor:pointer; }
.ui-datepicker .ui-datepicker-next { right:2px; top:5px; background:url(../images/button-arrows.png) no-repeat left bottom; width:35px; height:21px; display:block; text-indent: -9999px; cursor:pointer; }

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; color:#999; font-size:14px; text-shadow: #000 0px -1px 0px; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; border-collapse: collapse; margin:0 0 10px 0; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: normal; border: 0; color:#666; font-size:12px; }
.ui-datepicker td { border: 0; padding: 1px; background:#000 !important; border:1px solid #222; height:30px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: center; text-decoration: none; text-shadow: none; color:#999; }
	.ui-datepicker td a:hover{ color:#CCC; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/*Selected Day*/
td.ui-datepicker-current-day{ background:url(../images/calendar-selected.jpg) repeat-x !important;  }
	td.ui-datepicker-current-day a, td.ui-datepicker-current-day a:hover{ color:#FFF; text-shadow:#00291F 0px -1px 0px !important; }

/* ~~~~~~~~~ FOOTER ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#footer{ color:#333; font-size: 11px; text-align: center; text-shadow:#AAA 0px 1px 0px; margin:10px 0px 20px 0px; }
	#footer a{ text-decoration: none; color:#333; text-shadow:#AAA 0px 1px 0px; }
	#footer a:hover{ color:#000; }
	#footer span{ color:#4C4C4C; }
		

