@charset "utf-8";

/***** 3 Column Framework Settings *****/
body  {background:#fff;color:#000;border:0;padding:0;margin:0;min-width:745px;}
.col3 #container {margin:0 auto; /* center page */ text-align:left; /* override body center */} 
.col3 #hdr {height:105px; background-image:url(/img/site/header-m.jpg); background-repeat:repeat-x;}
.col3 #hdr-l {width:59%; height:105px; float:left; background-image:url(/img/site/header-l.jpg);
	background-repeat:no-repeat;}
.col3 #hdr-r {width:40%; height:105px; float:right; background-image:url(/img/site/header-r.jpg);
	background-position:right; background-repeat:no-repeat; text-align:right;}
.col3 #hdr-r p {margin: 8px 20px 0px 0px; text-align:right; color:#5b7445;}
.col3 #hdr-r p a {color:#000; margin:0px 6px; text-align:right;}
.col3 #hdr-r form {text-align:right; color:#000; position:relative; right:20px; width:245px;}
.col3 #hdr-r form img {margin-bottom:-4px;}
.col3 #hdr-r input {width:80px; height:12px; border:1px solid black;}
.col3 #subnav {font-size:1.1em; clear:both; margin:2px 10px 4px 10px; padding:2px 0px 2px 6px; min-width:745px;}
.col3 #subnav a {padding: 2px 10px 5px 8px; background-image:url(/img/site/subnav-sep.gif); 
	background-position:right; background-repeat:no-repeat;}
.col3 #subnav a:hover {background-color:#d7e1d7;}
.col3 #sidebar1 {float: left;width: 22%;padding: 5px 0 5px 5px;}
.col3 #sidebar2 {float: right;	width: 23%; padding: 5px 5px 5px 0px; }
.col3 #sidebar1 img, .col3 #sidebar2 img {}
.col3 #mainContent {margin: 0 25% 0 24.5%; }
.col3 #footer { padding:0px 10px;margin:20px 10px;	border-top:1px solid #a3c586;} 
.col3 #footer p {margin:0; padding:10px 0; text-align:center;}
.clearfloat {clear:both; height:0; font-size: 1px; line-height: 0px;}

/***** Global Settings *****/
html {font-size:100%;border:0;margin:0;padding:0;}
body {font-size:62.5%; font-family:tahoma,verdana,arial,sans-serif;}

/***** Common Formatting *****/
h1, h2, h3, h4, h5, h6 {margin:0;padding:0;font-weight:normal;font-family:georgia,serif;}
h1 {font-size:2em;padding:10px 0 10px 0;letter-spacing:-1px;}
h2 {font-size:1.6em;font-weight:bold;padding:10px 0 10px 0;letter-spacing:-1px;}
h3 {font-size:1.3em;font-weight:bold;padding:0 0 4px 0;letter-spacing:-1px;}
p {font-size:1.1em;margin:0;padding:0 0 10px 0;}
ul, ol {list-style:none;padding:0 0 12px 0; margin:0 0 0 20px;}
li {font-size:1.1em; padding:0 0 8px 0;}
blockquote {margin:22px 40px;padding:0;}
small {font-size:.9em;}
img {border:0;margin:0;padding:0;}
sup {position:relative;bottom:0.3em;vertical-align:baseline;}
sub {position:relative;bottom:-0.2em;vertical-align:baseline;}
acronym, abbr {cursor:help;letter-spacing:1px;border-bottom:1px dashed;}

/***** Links *****/
a {text-decoration:none; color:#060;}
a:visited {color:#060}
a:hover {text-decoration:underline; color:#000;}

/***** Buttons *****/
#btnLg a {width:200px; margin:0 auto; text-align:center; font-weight:bold;
	background:transparent url(/img/site/btnLg.jpg) no-repeat scroll 0%;
	border:medium none; color:#FFF; cursor:pointer; display:block; font-size:1.4em; 
	height:50px; padding-top:32px; margin-bottom:20px;}
#btnLg a:hover {color:#000; text-decoration:none;}
button{border:none; background:none; padding:0; margin:0; width:auto; overflow:visible;					
	text-align:center; white-space:nowrap; height:40px; line-height:38px;}
button span, button em{border:none; display:block; height:40px; line-height:38px; margin:0; color:#954b05;}
button span {padding:0 0 0 20px; background:url(/img/site/btnBg.gif) no-repeat 0 0;}	
button em{font-style:normal; padding:0 20px 0 0; background:url(/img/site/btnBg.gif) no-repeat 100% 0;}

/***** Forms *****/
form {margin:0;padding:0;display:inline;}
input, select, textarea {font:1em arial, helvetica, sans-serif;}
textarea {line-height:1.25;}
label {cursor:pointer;}
form.portlet input {width:98%; margin:0 auto;}
form.portlet textarea {width:98%; margin:0 auto;}

/***** Tables *****/
table {border:0;margin:0;padding:0;}
table tr td {padding:2px;}
caption {font-weight:bold;padding:5px;font-family:georgia,serif;}

/***** Global Classes *****/
.clear 			{ clear:both; }
.float-left 	{ float:left; margin-right:10px; }
.float-right 	{ float:right; margin-left:10px; }
.text-left 		{ text-align:left; }
.text-right 	{ text-align:right; }
.text-center 	{ text-align:center; }
.text-justify 	{ text-align:justify; }
.bold 			{ font-weight:bold; }
.italic 		{ font-style:italic; }
.underline 		{ border-bottom:1px solid; }
.highlight 		{ background:#ffc; padding-top:10px; }
.wrap 			{ width:960px;margin:0 auto; }
.img-left 		{ float:left;margin:4px 10px 4px 0; border:1px solid black;}
.img-right 		{ float:right;margin:4px 0 4px 10px; border:1px solid black; }
.nopadding 		{ padding:0; }
.noindent 		{ margin-left:0;padding-left:0; }
.nobullet 		{ list-style:none;list-style-image:none; }

/*** Custom Classes ***/
.alert, .warning, .success {	border: 1px solid;
	margin: 10px 0px;
	padding:15px 10px 15px 50px;
	background-repeat: no-repeat;
	background-position: 10px center;
}
.alert {	color: #D8000C;
  border:1px solid #900;
	background-color: #FFBABA;
	background-image: url('/img/icons/error.png');
}
.warning {	color: #9F6000;
  border:1px solid #e78f08;
	background-color: #FEEFB3;
	background-image: url('/img/icons/warning.png');
}
.success {
	color: #090;
	border:1px solid #090;
	background-color: #E9F5EC;
	background-image: url('/img/icons/success.png');
}

.bullet {margin:3px 0px -3px 0px;}
.more{font-size:.9em; text-align:right;}
p.more {padding:0; margin:0;}
.more-left{font-size:.9em; text-align:left;}
.more-center{font-size:.9em; text-align:center;}
.more-left a, .more a{}
.more-left a:hover, .more-light a:hover, .more a:hover{}
.oftheweek {padding:5px; margin:5px 0 10px 0; border:1px solid #FC0;}
.showhide{position:absolute; z-index:99; visibility:hidden;
	border-right:1px solid black; border-left:1px solid black;}
#preferences {padding:0px 10px; color:#000;	background-color:#fc0; layer-background-color:#fc0;	top:66px; 
	right:10px; width:265px; border-bottom:1px solid black; font-size:.9em;}
#shadow242 {background:transparent url(/img/profiles/shadow242.jpg) no-repeat bottom left; width:242px; padding-bottom:16px;}
	
/***** Nav Tabs General *****/
#nav_tabs {position:absolute;top:69px;left:115px; min-width:630px;}
#nav_tabs ul#nav {margin:0;padding:0;height:36px;}
#nav_tabs ul#nav span {margin-left:-5000px;position:absolute;width:500px;}
#nav_tabs ul#nav li {display:inline;}
#nav_tabs ul#nav a {background-repeat:no-repeat;display:block;float:left;height:36px;margin-right:6px;}
/***** Individual Primary Tabs *****/
#nav_tabs a#nav_home {background:transparent url(/img/site/nav-home.jpg) no-repeat scroll 0pt -36px;width:51px;}
#nav_tabs a#nav_home:hover {background-position:0pt -72px;}
#nav_tabs a#nav_home.on, #nav_tabs a#nav_home.on:hover {background-position:0pt 0px;}
#nav_tabs a#nav_teams {background:transparent url(/img/site/nav-teams.jpg) no-repeat scroll 0pt -36px;width:53px;}
#nav_tabs a#nav_teams:hover {background-position:0pt -72px;}
#nav_tabs a#nav_teams.on, #nav_tabs a#nav_teams.on:hover {background-position:0pt 0px;}
#nav_tabs a#nav_schedule {background:transparent url(/img/site/nav-schedule.jpg) no-repeat scroll 0pt -36px;width:68px;}
#nav_tabs a#nav_schedule:hover {background-position:0pt -72px;}
#nav_tabs a#nav_schedule.on, #nav_tabs a#nav_schedule.on:hover {background-position:0pt 0px;}
#nav_tabs a#nav_standings {background:transparent url(/img/site/nav-standings.jpg) no-repeat scroll 0pt -36px;width:72px;}
#nav_tabs a#nav_standings:hover {background-position:0pt -72px;}
#nav_tabs a#nav_standings.on, #nav_tabs a#nav_standings.on:hover {background-position:0pt 0px;}
#nav_tabs a#nav_sponsors {background:transparent url(/img/site/nav-sponsors.jpg) no-repeat scroll 0pt -36px;width:68px;}
#nav_tabs a#nav_sponsors:hover {background-position:0pt -72px;}
#nav_tabs a#nav_sponsors.on, #nav_tabs a#nav_sponsors.on:hover {background-position:0pt 0px;}
#nav_tabs a#nav_news {background:transparent url(/img/site/nav-news.jpg) no-repeat scroll 0pt -36px;width:48px;}
#nav_tabs a#nav_news:hover {background-position:0pt -72px;}
#nav_tabs a#nav_news.on, #nav_tabs a#nav_news.on:hover {background-position:0pt 0px;}
#nav_tabs a#nav_info {background:transparent url(/img/site/nav-info.jpg) no-repeat scroll 0pt -36px;width:39px;}
#nav_tabs a#nav_info:hover {background-position:0pt -72px;}
#nav_tabs a#nav_info.on, #nav_tabs a#nav_info.on:hover {background-position:0pt 0px;}
#nav_tabs a#nav_join {background:transparent url(/img/site/nav-join.jpg) no-repeat scroll 0pt -36px;width:39px;}
#nav_tabs a#nav_join:hover {background-position:0pt -72px;}
#nav_tabs a#nav_join.on, #nav_tabs a#nav_join.on:hover {background-position:0pt 0px;}
#nav_tabs a#nav_myecsa {background:transparent url(/img/site/nav-myecsa.jpg) no-repeat scroll 0pt -36px;width:67px;}
#nav_tabs a#nav_myecsa:hover {background-position:0pt -72px;}
#nav_tabs a#nav_myecsa.on, #nav_tabs a#nav_join.on:hover {background-position:0pt 0px;}
/***** Next / Previous Navbars *****/
#NP {margin:20px; text-align:right;}
#NP ul {margin:6px 0; padding:0; text-align:right;;}
#NP li {margin:0px; padding:0; list-style-type:none; display:inline; line-height:22px;}
#NP a {text-decoration:none; padding:2px 6px; border:1px solid #5B7445;}
#NP a:hover {border:1px solid blue; background-color:#A3C586;}
#NP a.current {background-color:#A3C586; font-weight:bold;}

/* PORTLETS SHELL */
#idea {background:#5B7445 none repeat scroll 0%; margin:5px 4px 10px; padding:2px;}
#idea h1 {background:transparent url(/img/portlets/bgHdr.gif) no-repeat scroll left top;
	border-right:1px solid #758761; color:#FFFFFF; display:block; font-size:1.4em; font-weight:bold; 
	margin:0pt; padding:4px;}
#idea span {background:transparent url(/img/portlets/bgWeave3.gif) repeat left top; 
	border-top:2px solid #FDCA31; display:block; padding:4px;}
#idea span a {color:#5B7445;}
#idea span a:hover {color:#000;}
#idea2 {background:#933311 none repeat scroll 0%; margin:5px 4px 10px; padding:4px;}
#idea2 h1 {background:transparent url(/img/portlets/bgHdrAlert.gif) no-repeat scroll left top;
	border-right:1px solid #A45639;color:#FFFFFF; display:block; font-size:1.4em; font-weight:bold;
	margin:0pt;padding:4px;}
#idea2 span {background:#A3C586 url(/img/portlets/bgWeave4.gif) repeat left top; border-top:2px solid #FFFFFF; display:block; padding:4px;}
#idea2 span a {color:#5B7445;}
#idea2 span a:hover {color:#000;}

/* Custom Portlets */
#rtcal table {border:0pt none;margin:auto;width:96%;}
#rtcal th {background-color:#FFCC00;border:1px solid black;font-family:georgia,serif;font-size:1.1em;
	text-align:center;}
#rtcal td {background-color:#FFF;border:1px solid #693;color:#060;font-size:0.9em;
	line-height:1.5em;padding:0px;text-align:center;width:14%;}
#rtcal table a {color:#000;display:block;font-weight:bold;}
#rtcal table a:hover {background:#FFCC33 none repeat scroll 0%;text-decoration:none;}
#bannerStore {width:98%; height:58px; margin-top:20px; background:transparent url(/img/store/storeBannerBgL.gif) no-repeat scroll left top;}
#bannerStore a {display:block; height:58px; background:transparent url(/img/store/storeBannerBgR.gif) no-repeat scroll right top;}
#bannerStore p {padding-left:96px; padding-top:34px;}
#highlights {height:58px; background:transparent url(/img/store/blankBannerBgL.gif) no-repeat scroll left top;}
#highlights a {display:block; height:58px; background:transparent url(/img/store/storeBannerBgR.gif) no-repeat scroll right top;}
#highlights a:hover {text-decoration:none;}
#highlights p.bigNo {width:60px; margin-top:8px; float:left; text-align:center; font-size:26px; 
	vertical-align:middle; font-family:georgia,serif; color:black;}
#highlights p.top {padding-top:8px;}
#highlights p.bottom {text-align:right; margin-right:16px;}
span.weave {}
span.weave h3 {background:transparent url(/img/portlets/hdrWeave.jpg) repeat left top;
	color:#fff; padding:4px; border-right:1px solid #5b7445;}
span.weave p {background:transparent url(/img/portlets/bgWeave.gif) repeat left top;
	margin:0; padding:6px; border:1px solid #5b7445;}
#sched_loc {border:1px solid black; padding:10px; background-color:#F7F7F7;}
#accordion {border-bottom:2px solid black;}
#accordion .acc_title {color:#FFF; font-size:1.4em; 
	font-weight:bold; margin:0pt; padding:4px; border-bottom:2px solid #FC0; background-color:#758761;}
#accordion .acc_content {margin:0; padding:10px; background:#A3C586 url(/img/portlets/bgWeave4.gif) repeat left top;
	 border-right:2px solid #758761; border-left:2px solid #758761;}
#featured {background-color:white; padding:2px; border:1px solid ##5b7446;}

/* CUSTOM TABLES */
table.news {background-color:#FFFFFF;border:medium none;font-size:1em;margin:auto;padding:0pt;
	width:100%;}
table.news td {padding:3px;}
table.tblPortlet {background-color:#FFF; border:1px solid #666; margin:auto; width:100%;}
table.tblPortlet th {background-color:#FC0; border-bottom:1px solid #000;
	font-family:georgia,serif;font-size:1.1em;}
table.tblPortlet td {border-left:1px solid #D9D9D9; color:#669933; font-size:1em;
	padding:0px 5px;}
table.tblPortlet a {}
table.tblPortlet a:hover {}
table.TableInTabs1 {background-color:#FFFFFF;border:1px solid #5B7445; margin:6px auto;}
table.TableInTabs1 th {padding:3px; border-bottom:1px solid #5B7445; background-color:#FC0; text-align:left; color:#000;}
table.TableInTabs1 td {padding:3px; border-bottom:1px dotted #5B7445;}
table.TableInTabs2 {background-color:#FFFFFF;border:1px solid #5B7445; margin:6px auto;}
table.TableInTabs2 th {padding:3px; border-bottom:1px solid #5B7445; background-color:#FC0; text-align:left; color:#000;}
table.TableInTabs2 td {padding:6px; background-color:#fff;}
.tblRatings, .tblRatings td, .tblRatings input {margin:0; padding:0;}
.tblForm {background-color:#FFF; border:1px solid #666; margin:auto; width:100%;}
.tblForm td {padding:6px;}
#mmTeams {border:1px solid #5B7445; width:94%; margin:6px auto;}
#mmTeams th {padding:3px; border-bottom:1px solid #5B7445; background-color:#A3C586; text-align:left; color:#5B7445;}
#mmTeams td {padding:3px; border-bottom:1px dotted #5B7445;}
#mmPlayers  {border:1px solid #5B7445; width:94%; margin:6px auto;}
#mmPlayers th {padding:3px; border-bottom:1px solid #5B7445; background-color:#A3C586; text-align:left; color:#5B7445;}
#mmPlayers td {padding:3px; border-bottom:1px dotted #5B7445;}
#comments {height:215px; overflow:scroll; border:1px solid black;}
#comments td {padding:6px; border-bottom:1px dotted #5B7445;}
#scores {height:400px; overflow:scroll; border:1px solid black;}
#scores td {padding:6px; border-bottom:1px dotted #5B7445;}
#teamList {height:215px; overflow:scroll; border:1px solid black; margin:auto;
	background:transparent url(/img/portlets/bgWeave2.gif) repeat left top;}
.stripeMe {background: #FFF;}
.stripeMe tr.alt td {background: #e8e8e8;}
.stripeMe tr.over td {background: #C0C0C0;}
.hofTable td {margin:4px; padding:4px; background-color:#FFF; border:1px solid #FDCA31;}


/*RATINGS*/
#ratings table {border:0pt none;margin:auto;width:96%;}
#ratings td {background-color:#FFFFFF;border:1px solid #669933;color:#006600;font-size:0.9em;
line-height:1.5em;padding:0px;text-align:center;width:14%;}
#ratings table a {position:relative; /*this is the key*/
	color:#000000;display:block;font-weight:bold;z-index:24;}
#ratings a:hover{z-index:25; background:#FFCC33 none repeat scroll 0%;text-decoration:none;}
#ratings a span{display: none; position:absolute;    top:2em; right:1em; width:15em;
    border:1px solid #933311;    background-color:#fff; color:#000;    text-align: left;
	font-size:1.1em;	font-weight:normal;}
#ratings a:hover span{display:block;}

#messages {border:1px solid #5B7445; width:90%; margin:6px auto;}
#messages th {padding:3px; border-bottom:1px solid #5B7445; background-color:#A3C586; text-align:left; color:#5B7445;}
#messages td {padding:3px; border-bottom:1px dotted #5B7445;}

/*RATINGS CHANGE TOOL*/
.rtg_on {border:1px solid #390; background-color:#CFC; margin:0; padding:0; font-weight:bold;}
.rtg_off {border:1px solid #ccc; background-color:#eee; margin:0; padding:0; font-weight:bold;}
.rtg_on .rtg_nbr {border-right: 1px solid #390; background: none repeat scroll 0% 0% #fff; padding: 6px; margin: 0pt; float: left; width: 12px;}
.rtg_off .rtg_nbr {border-right: 1px solid #ccc; background: none repeat scroll 0% 0% #fff; padding: 6px; margin: 0pt; float: left; width: 12px; color:#ccc;}
.rtg_chk {float: right; width: 20px; padding: 4px 4px 0pt 0pt;}


/* SpryTabbedPanels*/
.TabbedPanels {margin: 0px;	padding: 0px; float: left; clear: none; width: 100%;}
.TabbedPanelsTabGroup {margin: 0px;	padding: 0px;}
.TabbedPanelsTab {position: relative; top: 1px; float: left; padding: 4px 10px; margin: 0px 1px 0px 0px;
	font: bold .9em sans-serif;	background-color: #5b7445; list-style: none; border-left: solid 1px #693;
	border-bottom: solid 1px #5b7445; border-top: solid 1px #5b7445; border-right: solid 1px #5b7445;
	-moz-user-select: none; -khtml-user-select: none; cursor: pointer; color:#fff;}
.TabbedPanelsTabHover {background-color: #fc0; color:#000;}
.TabbedPanelsTabSelected {background-color: #a3c586; border-bottom: 1px solid #a3c586; color:#000;}
.TabbedPanelsTab a {color: black; text-decoration: none;}
.TabbedPanelsContentGroup {clear: both; border-left: solid 1px #693; border-bottom: solid 1px #666;
	border-top: solid 1px #5b7445; border-right: solid 1px #5b7445; background-color: #a3c586;}
.TabbedPanelsContent {padding: 4px;}
.TabbedPanelsContentVisible {}



