/* v1.0 | 20080212 */ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } /* remember to define focus styles! */ :focus { outline: 0; } /* remember to highlight inserts somehow! */ ins { text-decoration: none; } del { text-decoration: line-through; } 

body {}

a {text-decoration: none; color: #000000; font-weight: bold;}
a:hover {color: #9a0f0f;}
p {margin: 0 0 1em 0; font-family:Arial, Helvetica, sans-serif; font-size: 14px; color:#666;}

#top_nav_left {float:right; height:5;}
#top_nav_middle_left {float:right; width:37px; height:29px;}
#top_nav_middle {background: url(https://littleleaguesites.s3.amazonaws.com/templates/new/images/top_nav_middle.png) 100% 0 repeat; overflow: hidden; float:right; }
#top_nav_middle {height: 22px; padding: 7px 15px 0 0px; font-size: 10px; color: #fff; }
#top_nav_middle a {color: #fff; text-decoration: none;}
#top_nav_middle a:hover {color: #9a0f0f;}
#top_nav_middle div {float: right; margin: 0 0 0 8px; padding: 0 0 0 15px; }
#top_nav_middle div.first {border: 0;}
#top_nav_right {float:right; width:6px; height:29px;}

#header {background: #000; overflow: hidden; padding-left: 7px;}
#slideshow {width: 725px; height: 300px;}

#navigation {padding: 10px 0 0 20px; margin-left: -7px; font-weight:bold;}
#navigation .bullet {margin: 0 9px;}
#navigation {background: url(https://littleleaguesites.s3.amazonaws.com/templates/new/images/nav_bg.png) 0 0 repeat; height: 28px;}
#navigation a:hover {color: #ccc;}
#navigation a {color: #fff; text-decoration: none;}


.yellow {
color: yellow;
}

#followus { float:right; padding-right:5px; height: 35px; margin-top: -7px; width: 224px; background: url(https://littleleaguesites.s3.amazonaws.com/templates/new/images/followus.png) 0 0 no-repeat; }

#social {float: right; height: 25px; width: 50px; margin:7px 10px 0 0;}
#social  div{float: left; cursor: pointer;}

.nav_item {float: left; margin-right:35px;}

#content {background: #fff; }
#content-top {height: 10px; background: url(https://littleleaguesites.s3.amazonaws.com/templates/new/images/content_top.gif) 0 100% no-repeat;}

#content-body {padding: 10px; background: #fff; overflow: auto; border: 1px solid #e2e2e2; margin: 0px 10px 10px;}
#content-body h1 {margin: 0 0 10px 0;}

#content-bottom {height: 10px; background: url(https://littleleaguesites.s3.amazonaws.com/templates/new/images/content_bottom.gif) 0 0 no-repeat;}
#content-spon {height: 90px; margin: 0 auto 0; width:900px; background: url(https://littleleaguesites.s3.amazonaws.com/templates/new/images/sponsors.gif) 10px 30px no-repeat; padding: 0 0 0 100px;}
#content-spon ul {}
#content-spon ul li {float: left; width: 125px; height: 80px; margin-right: 26px; margin-top: 5px; background: #333;}
#content-spon ul li.last {margin-right: 0;}

#footer {
	height: 60px; 
	background: #105e36; 
}
#footer #pubu {
	width: 80px; 
	height: 29px; 
	background: url(https://littleleaguesites.s3.amazonaws.com/templates/new/images/pubu.png) 0 0 no-repeat; 
	float: right; 
	margin: 7px 0 0 0; 
	padding: 0 13px 0 0;
}
#footer #littleleague {
	width: 67px; 
	height: 50px; 
	background: url(https://littleleaguesites.s3.amazonaws.com/templates/new/images/LLBLicenseLogo.png) 0 0 no-repeat; 
	float: right; 
	margin: 5px 10px; 
}
#footer #challenger {
	width: 67px; 
	height: 50px; 
	background: url(https://littleleaguesites.s3.amazonaws.com/templates/new/images/LLChallengerLogo.png) 0 0 no-repeat; 
	float: right; 
	margin: 5px 10px; 
}

#column-1 {width: 299px; min-height: 400px; border-right: 1px solid #eee; float: left; padding: 10px;}
#column-2 {width: 299px; min-height: 400px; border-right: 1px solid #eee; float: left; padding: 10px;}
#column-3 {width: 300px; min-height: 400px; float: left; padding: 10px;}


body {
	background: #0e341f url(https://littleleaguesites.s3.amazonaws.com/sites/7/images/body_bg_new.jpg) 50% 0 no-repeat; 
	margin: 0;
	padding: 1px;
	font: 12px Verdana, Aria f;
}

a img {
	border: none;
}
a, a:link, a:visited {
	color: #000;
	text-decoration: none;
	cursor: pointer;
}

a:hover {
	text-decoration: underline;
}
#container {
	width: 1006px; 
	margin: 7px auto 75px;
}

#top {height: 150px; margin-top:-8px;}

ul {
	padding-left: 13px;
	margin: 0;
}
ol {
	padding-left: 20px;
	margin: 0;
}
li {

}
p, li {
	line-height: 130%;
}
div.options {
	margin-top: 10px;
}

.text_input, .text, select {
	border: 1px solid #a7a6aa;
	font-size: 12px;
}

div.header_right {
	height: 84px;
	background: url(../image/header_right_bg.gif) repeat-x;
	padding-top: 10px;
	padding-right: 10px;
}

div.form_submit {
	text-align: center;
}

div.nav {
	margin-top: 38px;
}

td.header_separator {
	background-color: #dedede;
}

div.rotator {
	margin-top: 10px;
}

div.content_body {
	margin-top: 10px;
	width: 1000px;
	background: #eee; 
	overflow: auto;
}
div.footer {
	margin-top: 10px;
	margin-bottom: 10px;
}
div.sub_box {
	margin: 5px;
}

.rcol_sub_box a{
	color: #fff;
}

.rcol_sub_box {
	color: #fff;
}

div.rcol_sub_box {
 	padding: 10px;
}
#fieldstatus_sub_box {
	background: url(https://littleleaguesites.s3.amazonaws.com/sites/7/field_status_header.png);
	height: 28px;
    margin: 10px -10px 5px;
    width: 270px;	
}
#rainout_sub_box {
	background: url(https://littleleaguesites.s3.amazonaws.com/templates/new/images/rainout.png);
	height: 28px;
    margin: 10px -10px 5px;
    width: 270px;	
}
#text_sub_box {
	background: url(https://littleleaguesites.s3.amazonaws.com/templates/new/images/text.png);
	height: 28px;
    margin: 10px -10px 5px;
    width: 270px;	
}
#emupdates_sub_box {
	background: url(https://littleleaguesites.s3.amazonaws.com/templates/new/images/emupdates.png);
	height: 28px;
    margin: 10px -10px 5px;
    width: 270px;	
}
#weather_sub_box {
	background: url(https://littleleaguesites.s3.amazonaws.com/templates/new/images/weather.png);
	height: 28px;
    margin: 10px -10px 5px;
    width: 270px;	
}
#standings_sub_box {
	background: url(https://littleleaguesites.s3.amazonaws.com/templates/new/images/standings.png);
	height: 28px;
    margin: 10px -10px 5px;
    width: 270px;	
}
#weather_bg {
	background: url(https://littleleaguesites.s3.amazonaws.com/templates/new/images/weather_bg.png) 0 0 no-repeat;
    padding: 5px;
}
#latest_news {
	background: url(https://littleleaguesites.s3.amazonaws.com/templates/new/images/header_bg.png) 0 0 repeat;
	height: 18px;
	padding: 5px;
	font-weight: bold;
	color: #fff;
}
#header_page {
	background: url(https://littleleaguesites.s3.amazonaws.com/templates/new/images/header_bg.png) 0 0 repeat;
	height: 18px;
	padding: 5px;
	font-weight: bold;
	color: #fff;
}
#header_page_red {
	background: url(https://littleleaguesites.s3.amazonaws.com/templates/new/images/header_bg_red.png) 0 0 repeat;
	height: 18px;
	padding: 5px;
	font-weight: bold;
	color: #fff;
}
#news_date {
    background: none repeat scroll 0 0 #1f1f1f;
    color: #fff;
	font-family: 'LeagueGothicRegular',Helvetica,Arial,Verdana,sans-serif;
    height: 50px;
    line-height: 23px;
    text-align: center;
    text-transform: uppercase;
    width: 50px;
}
#news_date_month {
    font-size: 18px;
}
#news_date_day {
    font-size: 28px;
	font-weight: bold; 
}
#news_title {
	padding: 0 10px 0 10px;
	text-transform: uppercase;
	color: #074a27;
	font-weight: bold;
}
#news_body {
	padding: 0 10px 0 10px;
}
#news_body ul, #news_body ol{
	list-style: disc;
}


div.main_box {
	padding: 1px;
	border: 1px solid #777;
	margin-bottom: 10px;
}

div.box_inner { 
    border-bottom: 1px solid #777;
    border-left: 1px solid #777;
    border-right: 1px solid #777;
    padding: 10px;
	background-color: #fff;
}

div.box_inner_red {
    border-bottom: 1px solid #7b1203;
    border-left: 1px solid #7b1203;
    border-right: 1px solid #7b1203;
    padding: 10px;
}

div.agent_image {
	margin-top: 1px;
}
div.more {
	text-align: right; 
	width: auto;
}
div.user_nav {
	display: block;
	text-align: center;
	overflow: auto;
	padding: 6px 10px;
	background: #fff;
	border-bottom: 1px solid #e2e2e2;
	margin-bottom: 5px;
}
div.breadcrumb {
	float: left;
	display: inline;
	width: 45%;
	text-align: left;

}
div.actionnav 
{
	float: right;
	display: inline;
	width: 45%;
	text-align: right;

}
h1 {
	font-size: 30px;
	margin: 0 0 5px 0;
	color: #000;
	text-transform: uppercase;
	letter-spacing: -1.3px;
	font-weight: bold;
	line-height: 1em;
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	text-shadow: 1px 1px 2px #ccc;
}

h1.alerts {color: #9b0f0f;}

h2 {
	background: #000 repeat-x;	
	font-size: 14px;
	width: auto;
	font-weight: bold;
	color: #FFFFFF;
	letter-spacing: 0px;
	margin: 0 0 5px 0;
	padding: 3px 6px;
	
}
h3, .boldbigheading {
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 0px;
	color: #00376d;
	margin: 0;
}


h1 a, h2 a {color: #fff; font-size: 10px; font-weight: normal; cursor: pointer; margin-left: 10px;}



div.address {
	margin-top: 10px;
}

div.promo {
	margin-bottom: 10px;
}

div.last {
	margin: 0;
}
.small_text {
	font: 10px Verdana, Arial;
}
.large_text a {
	font-size: 18px;
	color: #000000;
}

iframe.calculator {
	border: 0;
	height: 830px;
	width: 100%;
}

div.avatar {
	float: left;
	width: 200px;
}
div.site_avatar {
	float: left;
	width: 275px;
}
div.avatar img,
div.site_avatar img {
	border: 1px solid #555;
}
table td {
	vertical-align: top;
}
.hidden {
	display: none;
}
table.listing {
	border: 1px solid #ccc;
	color: #000;
	font-size: 10px;
	margin-top: 10px;
}
table.listing th,
table.listing th a {
	color: #00376d;
	background-color: #bbb;
	text-align: left;
}
table.listing th,
table.listing td {
	padding: 3px;
}
table.listing tr.row2 {
	background-color: #ddd;
}
table.listing tr.row1 {
	background-color: #fff;
}
table.listing tr.row3 {
	background-color: #eee;
}
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #fff;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3,
#tooltip div {
	margin: 0;
}
.logo {
		font-size: 22px;
		line-spacing: 1px;
		font-weight: bold;
		text-align: left;
		vertical-align: bottom;
}
#pager {
	margin-top: 10px;
	text-align: right;
}
#pager a {
	padding: 2px;
}
div.error,
span.formerror {
	display: block;
	color: #a00;
	font: 11px Verdana;
}
div.message {
color: 0000CC;
}
div.success {
color: #0A0;
margin-bottom: 5px;
font: 11px Verdana;
}
.about_image_left
{
 float: left;
padding: 0px 10px 0px 0px;
}
.about_image_right
{
 float: right;
padding: 0px 0px 0px 10px;
}

#rain-out-text {font-size: 20px; font-weight: bold; color: #384669;}

#page-left-photo {float: left; padding: 10px;background: #fff; border: 1px solid #e2e2e2; margin: 0 10px 10px;}
#page-left-photo #img {width: 200px; height: 200px;}

#team-calendar {overflow: auto; width: 210px; text-align: center; line-height: 28px; float: left; margin: 0 20px 0 0;}
#team-calendar #month {background: #000; color: #fff; font-weight: bold; }
#team-calendar .box {width: 28px; height: 28px; margin: 1px; float: left; background: #eee; color: #777;}
#team-calendar .day {font-weight: bold; color: #000;}
#team-calendar .event {font-weight: bold; text-decoration: underline; color: #000;}
#team-calendar #selected {background: #000; font-weight: bold; color: #fff;}

#team-calendar-info {border: 1px solid #eee; margin-left: 230px; margin-top: 20px; padding: 10px;}
#team-calendar-info div {margin-bottom: 5px;}
#team-calendar-info #date {font-weight: bold;}
#team-calendar-info #title {font-weight: bold; color: #000; font-size: 16px;}
#team-calendar-info #info {padding: 10px 0 0 10px;}

#news-alerts-box {margin-bottom: 20px;}
#news-alerts-box .sub_box {background: #efe5e5;}

#news-alerts-box h3 {line-height: 23px; background: url(https://littleleaguesites.s3.amazonaws.com/templates/new/images/alert_icon.jpg) 0 0 no-repeat; padding: 0 0 0 32px;}

ul#standings-list {width: 250px; float: left;font-size: 14px; font-weight: normal; float: left; margin: 10px 0 0 0;}
ul#standings-list li {margin: 0 0 10px 0; padding: 0 0 0 18px; text-transform: uppercase;}
ul#standings-list li a {font-weight: normal;}
ul#standings-list li.active {background: url(https://littleleaguesites.s3.amazonaws.com/templates/new/images/list_arrow.gif) 0 50% no-repeat;} 
ul#standings-list li.active a {color: #9b0f0f;}

#standings-content {margin-left: 280px;}
#standings-content #title {overflow: auto;}
#standings-content h2 {display: inline-block; background: none; color: #000; font-size: 22px; padding: 0; text-transform: uppercase; }
#standings-content #choose-season {float: right;}

#standings-content #list {overflow: auto;}
#standings-content #list .row {}
#standings-content #list #heading div {background-color: #000000; color: #fff; font-weight: bold; text-transform: uppercase;}
#standings-content #list .row div {float: left; width: 100px;  padding: 1%; background: #ccc; border-left: 1px solid #000; border-bottom: 1px solid #000; } 
#standings-content #list .row .team {font-weight: bold; width: 200px; text-transform: uppercase;}
#standings-content #list .row .win {}
#standings-content #list .row .loss {}
#standings-content #list .row .tie {}
#standings-content #list .row .rank {border-right: 1px solid #000; }

#schedule-title {margin-bottom: 10px}
#schedule-title .quarter {color: #9b0f0f; font-weight: bold; font-size: 16px; text-transform: uppercase;  }
#schedule-title .choose {margin-left: 20px;}
#schedule-title .show {margin-left: 20px;}
#schedule-title .division {float: right;}

#schedule-list {overflow: auto;}
#schedule-list .alt {background: #dfdfdf;}
#schedule-list #heading {background: #000; color: #fff; font-weight: bold; }
#schedule-list .row {overflow: auto; padding: 5px 0; border-bottom: 1px solid #ddd;}
#schedule-list .row .date {width: 10%; float: left; padding: 0 5px;}
#schedule-list .row .time {width: 9%; float: left; padding: 0 5px;}
#schedule-list .row .schedule {width: 55%; float: left; padding: 0 5px;}
#schedule-list .row .location {width: 20%; float: left; padding: 0 5px;}

#registered {overflow: auto;}
#registered .heading {background: #000; color: #fff; font-weight: bold; }
#registered .row {overflow: auto; padding: 5px 0; border-bottom: 1px solid #ddd;}
#registered  .count {width: 5%; float: left; padding: 0 5px;}
#registered  .name {width: 50%; float: left; padding: 0 5px;}
#registered  .age {width: 10%; float: left; padding: 0 5px;}
#registered  .dob {width: 15%; float: left; padding: 0 5px;}
#registered  .last_year {width: 5%; float: left; padding: 0 5px;}
#registered  .paymenttype {width: 15%; float: left; padding: 0 5px;}

#team-schedule-list {overflow: auto;}
#team-schedule-list .alt {background: #eee;}
#team-schedule-list #heading {background: #000; color: #fff; font-weight: bold; }
#team-schedule-list {}
#team-schedule-list .row {overflow: auto; padding: 5px 0; border-bottom: 1px solid #ddd;}
#team-schedule-list .row div {float: left; padding: 0 5px;}
#team-schedule-list .row .date {width: 10%}
#team-schedule-list .row .time {width: 9%}
#team-schedule-list .row .schedule {width: 30%}
#team-schedule-list .row .location {width: 10%}
#team-schedule-list .row .details_main {width: 18%}
#team-schedule-list .row .add {width: 14%; text-align: right;}

.team-section {overflow: auto; margin-top: 10px;}
#team-standings .row {overflow: auto; padding: 5px 0; border-bottom: 1px solid #ddd;}
#team-standings #team-standings-heading {background: #000; color: #fff; font-weight: bold;}
#team-standings .row div {float: left; padding: 0 5px;}
#team-standings .row .team {width: 30%;}
#team-standings .row .gp {width: 6%;}
#team-standings .row .w {width: 6%;}
#team-standings .row .l {width: 6%;}
#team-standings .row .t {width: 6%;}
#team-standings .row .pts {width: 5%;}
#team-standings .row .rf {width: 7%;}
#team-standings .row .ra {width: 7%;}
#team-standings .row .pct {width: 10%;}
#team-standings .row .gb {width: 6%;}
#team-standings .row .so {width: 5%;}
#team-standings .selected {background: #ddd; font-weight: bold;}

.division {float:right;}
.mom {float:right}

#recaptcha_widget {background: #ddd; padding: 10px; width: auto; /*margin-left: 188px;*/ display: inline-block!important; vertical-align: top;}
#recaptcha_image {float: left; width: 300px; height: 59px!important; background: #fff; text-align: center;}
.recaptcha_audio_cant_hear_link {display: inline-block; zoom: 1; *display: inline; margin: 0 0 5px;}
#recaptcha_options {float: left; margin: 0 0 0 1px; width: 19px;}
#recaptcha_options div {margin: 0 0 1px;}
#recaptcha_options div a {display: block; width: 20px; height: 0; overflow: hidden; padding: 19px 0 0; background: #fff url(https://littleleaguesites.s3.amazonaws.com/templates/new/images/icons/recaptcha_icons.png) no-repeat;}
#recaptcha_options div.recaptcha_get_another a {background-position: 5px 3px;}
#recaptcha_options div.recaptcha_only_if_audio a {background-position: 5px -18px;}
#recaptcha_options div.recaptcha_only_if_image a {background-position: 5px -58px;}
#recaptcha_options div.recaptcha_help a {background-position: 5px -38px;}
.recaptcha_title {display: block; clear:both; padding: 10px 0 4px; font-weight: bold;}
#recaptcha_response_field {width: 314px;}

#slideshow {width: 725px; height: 300px; background: #eee; text-align: center; margin-bottom: 20px;}
#slideshow_link {display: block;}
#slideshow_image {display: block; width: 725px; height: 300px;}
.slideshow_button {width: 30px; padding: 5px 0 0; height: 0; overflow: hidden; display: inline-block; margin: 5px 1px;}

