html
{
	background: url(img/penstripbackground.jpg);
	margin: 0;
	padding: 0;
	height: 100%;
	overflow: auto;
}

body
{
	width: 972px;
	margin-left: auto;
	margin-right: auto;
	font-family: arial;
	font-size:11px;
	margin-top: 0;
	padding: 0;
	height: 100%;
}


caption
{
 font-weight: bold;
 font-size: 25px;
 color: #0a4297;
}

.contentareas h3
{
 color: #0a4297;
}

#tournamentstandingspage h3
{
 color: #0a4297;
 font-size: 25px;
 text-align: center;
}


a
{
	color: #0a4297;
	text-decoration: none;
}

#MainBackground
{
	height: 100%;
	position: relative;
	padding-top: 22px;
	background: url(img/mainbackground.jpg);
}

#Body
{
	margin: 0;
	padding: 0;
	padding-top: 1px;
	background: url(img/bodybackground2.jpg);
	width: 972px;
	height: 579px;
	border: 0px solid transparent;
}

#aboutuspage #Body,
#contactuspage #Body,
#adminloginpage #Body,
#tournamentrosterpage #Body,
#tournamenthistorypage #Body,
#specialeventspage #Body
{
	background: url(img/bodytextbackground.jpg);
	height:470px;
}

#adminloginpage #Body
{
	padding-top: 50px;
	padding-left: 350px;
	width: 622px;
	height:441px;
}
#Teams
{
	float: left;
	background: url(img/teamlogobackground2.jpg);
	width: 432px;
	height: 512px;
	display: inline;
	margin-left: 46px;
	margin-top: 8px;
	padding: 0;
}

#Teams img
{
	padding-top: 20px;
	padding-left: 15px;
}

#TopLeftLogo
{
	position: absolute;
	top: 1px;
	margin-left: 0px;
}

#Header
{
	height: 139px;
	width: 972px;
	background: url(img/headerbackground.jpg);
	/*vertical-align: top;*/
}

#MainMenu li
{
	float: left;
	display: inline;
	list-style: none;
	padding: 0;
	margin: 0;
	margin-left: 10px;
	margin-right: 10px;
	white-space: nowrap;
}

#MainMenu ul
{
	border-top: 5px solid #c5cedb;
	border-bottom: 5px solid #c5cedb;
	margin: 0;
	padding: 0;
	background-color: white;
	width: 564px;
	height: 20px;
	color: #0a4297;
	font-weight: bold;
	padding-top: 2px;
	text-transform:capitalize;
	font-size: 14px;
	padding-left: 340px;
}

#MainMenu
{
	background: url(img/menubackground.jpg) no-repeat;
	width: 972px;
	height: 31px;
	margin-top: 1px;
	padding: 0;
	padding-top: 18px;
	padding-left: 30px;
	padding-right: 28px;
	
}

#LeftColumn
{
	margin-top: 23px;
	float: left;
	display: inline;
	margin-right: 20px;
	padding: 0;

}

/* because of IE6's wrong box model
we shouldn't add padding to a tag that has 
a height and with. Thus we add the padding to
the img tag inside */

#RightColumn
{
	margin-top: 20px;
	float: left;
	display: inline;
	width: 213px;
	height: 189px;
        
	background: url(img/rightcolumnbackground.jpg);
}

#RightColumn img
{
	padding-top: 10px;
	padding-left: 15px;
}

#News
{
	float: left;
	width: 427px;
	font-family: arial;
	font-size:11px;
	line-height:18px;
	display: inline;
	height: 282px;
	padding-left: 20px;
	padding-top: 20px;
	margin-top:7px;
    margin-left: 6px;
	background: url(img/news2_bg.gif);
	background-repeat: no-repeat;
}

#player_info
{
	float: left;
	width: 408px;
	display: inline;
	font:arial;
	display: inline;
	height: 230px;
	padding-left: 20px;
	padding-top: 20px;
	margin-top:-1px;
    margin-left: 6px;
	background: url(img/news1_bg.gif);
}
#player_info h2
{
	text-transform: uppercase;
	font-size: 17px;
	line-height: 18px;
	margin: 0;
	padding: 0;
    color: #0a4297;
}
/*#News
{
	float: left;
	width: 408px;
	display: inline;
	height: 380px;
	padding-left: 20px;
	padding-top: 20px;
	margin-top:18px;
    margin-left: -4px;
	background: url(img/newsbackground.jpg);
}*/

#News h2
{
	text-transform: uppercase;
	font-size: 17px;
	line-height: 18px;
	margin: 0;
	padding: 0;
    color: #0a4297;
}

#MainMenu ul.dropdownmenu
{
	display: none;
	height: auto;
	border: 0;
	list-style: none; 
	padding: 0;
	margin: 0;
	font-weight: normal;
	position: absolute;
	top: 200px;
	width: 210px;
}

#MainMenu .dropdownmenu li
{
	padding: 0;
	margin: 0;
	font-weight: normal;
	float: none;
}

.dropdownmenu li a
{
	display: block;
	width: 200px;
	text-transform: capitalize;
	line-height: 20px;
	font-size: 13px;
	padding-left: 5px;
	padding-right: 5px;
        background-color: #e9eef2;
}

.dropdownmenu li a:hover
{
	color: #e0001a;
	background-color: #c5cedb;
	
}

#MainMenu ul#MainSubMenu
{
	position: absolute;
	top: 162px;
	background: none;
	font-size: 12px;
	margin-top: -1px;
	padding: 0;
	margin-left: 580px;
	width: 720px;
	height: auto;
	color: #919296;
	text-transform: capitalize;
	text-align:right;
}
#MainMenu ul#MainSubMenu li
{
	padding: 0;
	margin-left: 5px;
	margin-right: 5px;
}

#MainMenu #AdminSubMenu  ul#MainSubMenu
{
	margin-left: 230px;
	width: 720px;
}

#MainMenu ul#MainSubMenu li a 
{
	color: #919296;
}


.contentareas
{
	/*padding-top: 50px;
	 margin-top: 44px;
	*/
	padding-top: 0px;
	margin-left: 70px;
	margin-right: 90px;
     margin-top: 35px;
	height: 440px;
	width:820px;
	overflow-y: scroll;
    overflow-x: hidden;
}

.contentareas_top_padd
{
	margin-top: 44px;	
	/*padding-top: 0px;
	margin-top: 20px;
	padding-top: 50px;*/
	margin-left: 70px;
	margin-right: 90px;   
	height: 380px;
	overflow-y: scroll;
    overflow-x: auto;
}

.scorecard label
{
	float: left;
	display: inline;
	display: block;
	width: 160px;
	font-weight: bold;
	padding-right: 5px;
	padding-left: 10px;
}

.scorecard span
{ 
 margin-left: 165px;
 display: block;
 width: 300px;
 border: 1px solid transparent;
 margin-right: 5px;
}

.scorecard
{
	border: 5px solid #c5cedb;
	display: none;
}

.scorecard h4
{
	margin: 0;
	padding: 0;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 5px;
	color: #0a4297;
	background-color: #e9eef4;
}

#scorecard
{
	display: none;
	width: 500px;
	background-color: white;
	z-index: 8;
}

#CloseScoreCard
{
	width: 20px;
	float: right;
	padding-left: 10px;
	padding-right: 10px;
	cursor:pointer;
}

.admincontent
{
	margin-left: 70px;
	margin-right: 90px;
	margin-top: 50px;
	padding-top: 30px;
	height: 370px;
	overflow-y: scroll;
	overflow-x: auto;
}

#newsscroll
{
	margin-top: 10px;
	height: 200px;
	padding-left: 10px;
	padding-right: 10px;
	width: 360px;
	overflow: hidden;
	font-family: arial;
	font-size:11px;
	line-height:18px;
}
#playerinfoscroll
{
	margin-top: 10px;
	height: 190px;
	padding-left: 10px;
	padding-right: 10px;
	width: 360px;
	overflow: hidden;
	font-family: arial;
	font-size:11px;
	line-height:18px; 
}

#dipage table,
#diipage table,
#diiipage table,
#juniorcollegepage table,
#naiapage table,
#currentmlbplayerspage table,
#formermlbplayerspage table,
#former1strddraftspage table,
#currentyeardraftpage table,
#adminteam table
{
	width: 700px;
	margin-right: auto;
	margin-left: auto;
}

.firstrowheader
{
	border-left: 2px solid white;
}

.lastrowheader
{
	border-right: 2px solid white;
}

#dipage th,
#diipage th,
#diiipage th,
#juniorcollegepage th,
#naiapage th,
#currentmlbplayerspage th,
#formermlbplayerspage th,
#former1strddraftspage th,
#currentyeardraftpage th,
#adminteam  th
{
	border-top: 2px solid white;
	border-bottom: 2px solid white;
	background-color: #c5cedb;
	/*color: white;*/
	margin: 0;
	padding: 4px; 
}

.firstrow
{
	border-left: 2px solid #c5cedb;
}

.lastrow
{
	border-right: 2px solid #c5cedb;
}

#dipage td,
#diipage td,
#diiipage td,
#juniorcollegepage td,
#naiapage td,
#currentmlbplayerspage td,
#formermlbplayerspage td,
#former1strddraftspage td,
#currentyeardraftpage td,
#adminteam  td
{
	background-color: white;
	border-top: 2px solid #c5cedb;
	border-bottom: 2px solid #c5cedb;
	padding: 4px;
	color: #0a4297;
}

#tournamentmenu
{
	float: left;
        list-style: none;
	display: inline;
	margin-right: 30px;
	list-style: none;
	margin-top: 58px;
	margin-left: 55px;
	padding-left: 0;
}

#tournamentmenu li
{
 margin-top: 10px;
}

#tournamentmenu a
{
	font-weight: bold;
	 text-decoration: underline;
}

.contentinformation
{
	padding: 0;
	margin-top: 60px;
	height: 380px;
	width: 722px;
        overflow: scroll;
        overflow-x: hidden;
       
}

.admincontent .contentinformation
{
 display: block;
 padding-top: 0;
 margin-top: 0;
 width: 600px;

}

.admincontent #tournamentmenu
{
 margin-top: 0;
 padding-left: 0;
 margin-left: 0;
}

.admincontent table td
{
  padding-right: 10px;
}

.contentinformation .tournamenttable th
{
    background-color: #c5cedb;
	padding-left: 5px;
	padding-right: 5px;
}

.contentinformation .tournamenttable
{
width: 95%;
 margin-bottom: 20px;
}

.contentinformation .tournamenttable td,
.rostertable1 td,.rostertable2 td
{
 border-bottom: 2px solid #c5cedb;
}

.rostertable1 td,.rostertable2 td
{
 font-size: 12px;
}

.contentinformation .tournamenttable td tr td
{
 border-bottom: 0;
}

#tournamentpage td
{
 border-bottom: 0;
}

#tournamentpage .tournamenttable th
{
 background-color: transparent;
}

.tournamenttable td
{
 font-size: 12px;
}
#schedulelistings h3
{
 margin-top: 30px;
margin-bottom: 0;
padding-bottom: 5px;
}


.edittextbox
{
	width: 305px;
	height: 100px;
}

#locationname
{
 width: 415px;
 
}

.rostertable1,.rostertable2
{
 width: 350px;
}

.rostertable1 th,.rostertable2 th
{
	text-align: center;
	background-color: #c5cedb;
	color: #000;
	padding-left: 5px;
	padding-right: 5px;
}

.rostertable2
{
 float: right;
}

.rostertable1
{
 float: left;
}

#sitecredits
{
 clear: both;
 display: block;
 font-size: 10px;
 text-align: right;
 margin-right: 50px;
 position: relative;
 top: -55px;  
}

#schedulelistings .tournamenttable
{
 width: 100%;
}

#schedulelistings .tournamenttable th,
#tournamenthistorypage table th
{
	text-align: center;
	background-color: #c5cedb;
	padding-left: 5px;
	padding-right: 5px;
}
#tournamenthistorypage table
{
 width: 100%;
}

#tournamenthistorypage table td
{
 padding: 5px;
border-bottom: 2px solid #c5cedb;
}

.newscontent
{
 margin: 0;
 padding: 0;
 font-family: arial;
 font-size:11px;
 line-height:18px;
}

#tournamentpage .tournamenttable th
{
 width: 130px;
}

#tournamenthistorypage td
{
 font-size: 12px;
}

.contentareas td
{
 font-size: 12px;
}

.admincontent td
{
  font-size: 12px;
}
.textarea{
	border-left:2px solid red;
	border-left:2px solid red;
	border-left:2px solid red;
	border-left:2px solid red;
}