
body 
{
margin: 0 0 20px 0;
padding: 0; 
color: #000;
background-color: #360602;
/*font-family: Garamond, Times, serif;*/
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 100%;

} 




pre { font-family: monospace; }



.testIPContent
{
margin: 2em;
padding: 10px; 
color: #000;
background-color: yellow;
}



h1
{
margin: 0;
padding: .3em;
font-weight: normal;
font-size: 1em;
line-height: 1.5em;
text-align: center;
background-color: #eee;
}


h3
{
margin: 0 0 .7em 0;
padding: 0;
font-size: .9em;
line-height: 1.1em;
}




p,
dl
{
margin: 0 0 .5em 0;
padding: 0;
font-size: .8em;
line-height: 1.5em;
/*border: 1px solid blue;*/
}

th,
td
{
font-size: .8em;
line-height: 1.2em;
}



ul,
ol
{
margin: 0 0 .5em 2.5em;
padding: 0;
font-size: .8em;
line-height: 1.5em;
}

ul ul,
ol ol,
ol ul,
ul ol,
td td
{
font-size: 100%;
}


a
{
color: #696969;
}

a:hover
{
color: #9a9a9a;
text-decoration: none;
}


a img
{
border: 0;
}





/*------------------------------------------------------------------------------------------------------------------------------
	START WRAPPERS
------------------------------------------------------------------------------------------------------------------------------*/

#wrapper1{
    width: 85%;
    min-width: 1030px;
    margin: 10px auto;
    padding: 0 0 0px 0px;
}

#wrapper2{
    margin: 0 0 1em 0;
    padding: 0 0 10px 10px;
    background-color: #b2aaa1;
    background-image: url(/images/layout_v2/design_v2_bg_corners_left.png);
    background-position: 0 0;
    background-repeat: no-repeat;
}


#wrapper3{
    margin: 0;
    padding: 0 10px 0px 0;
    background-color: #b2aaa1;
    
    background-image: url(/images/layout_v2/design_v2_bg_corners_right.png);
    background-position: top right;
    background-repeat: no-repeat;
    
}


#wrapper4{
    margin: 0;
    padding: 10px 0 0 0;

    
    background-image: url(/images/layout_v2/design_v2_bg_top.png);
    background-position: 0 0;
    background-repeat: repeat-x;
    
}


#mainContentDiv{
    margin: 0;
    padding: 0 0 0px 0;
    
    color: #000;
}


#mainContentDiv #content{
    margin: 0;
    padding: 0;
}

#mainContentDiv #content div.whiteBox{
    margin: 0 0 10px 0;
    padding: 8px;
    border: 2px solid #000;
    background-color: #fff;
}


#copyright{
    margin: 0 0 .5em 0;
    padding: 0;
    color: #fff;
    font-size: .7em;
}

#mustangCredit{
    margin: 0;
    padding: 0;
    color: #fff;
    font-size: .7em;
}

#mustangCredit a{
    color: #bbb;
}

/*------------------------------------------------------------------------------------------------------------------------------
	END WRAPPERS
------------------------------------------------------------------------------------------------------------------------------*/


/*------------------------------------------------------------------------------------------------------------------------------
	START HEADER
------------------------------------------------------------------------------------------------------------------------------*/

#header{
    position: relative;
    margin: 0;
    padding: 0; 
    background-color: #000;
}




#headerLogo{
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
}

#headerAd{
    position: absolute;
    top: 15px;
    right: 20px;
    margin: 0;
    padding: 0;
    border: 2px solid #fff;
    background-color: #000;
    color: #000;
}

#headerAd img{
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
}



/*------------------------------------------------------------------------------------------------------------------------------
	END HEADER
------------------------------------------------------------------------------------------------------------------------------*/



/*------------------------------------------------------------------------------------------------------------------------------
	START GREY MENU
------------------------------------------------------------------------------------------------------------------------------*/


#greyMenuDiv{
    position: relative;
    margin: 0 0 10px 0;
    padding: 10px 0 0 0;
    /*background-color: yellow;*/
    background-image: url(/images/layout_v2/grey_menu_top.png);
    background-position: 0 0;
    background-repeat: repeat-x;
}




/*
http://www.kriesi.at/archives/create-a-multilevel-dropdown-menu-with-css-and-improve-it-via-jquery
*/
/*
top level menu
*/
#nav{
    position: relative;
    margin:0;
    padding: 0px 0 0 15px;
    list-style-type:none;
    height: 35px;
    background-color: yellow;
    background-color: #3b3b38;
    background-image: url(/images/layout_v2/grey_menu_bg.png);
    background-position: 0 0;
    background-repeat: repeat-x;
    
    font-size: 12px !important;
}



/*
 this affects ALL the <li>s
*/
#nav li {
    float: left;
    position: relative;
    margin: 0;
    padding: 0px 0px;
    border: 0;
    /*border: 2px solid red;*/
    
    
    background-image: url(/images/layout_v2/grey_menu_bg.png);
    background-position: 0 0;
    background-repeat: repeat-x;
}

/*
 this affects ALL the <li>s
*/
#nav li:hover
{
background-position: 0 -43px;

}


/*
 this affects ALL the <a>s
*/
#nav a{
    position: relative;
    display: block;
    margin: 0;
    padding: 8px 10px;
    border: 0;
    /*border: 2px solid #000;*/
    color: #fff;
    text-decoration: none;
    
}


/*
 this affects ALL the <a>s
*/
#nav a:hover
{
color: #bebdbd;
}


/*
this affects ALL the <ul>s
*/
#nav ul {
    position: absolute;
    display: none;
    /*width: 12em;*/
    top: 31px;	/* this should cause the first sub menu to butt up against the top level menu. the value is the height of the link images + the <a> vertical padding */
    left: 0;
    
    margin:0;
    padding: 0;
    list-style-type:none;
    list-style-position:outside;
    line-height: 1.1em; 
    
    
}


/*
 this affects ALL SUBLEVEL <a>s
*/
#nav li ul a{
    width: 9em;
    height: auto;
    float: left;
    padding: 10px 4px 10px 10px;
    
    font-size: 12px;
    border-left: 3px solid #333;
}

/*
 this affects ALL SUBLEVEL <a>s
*/
#nav li ul a:hover{
    border-color: #999;
}




/*
 this affects THIRD LEVEL <ul>s
*/

#nav ul ul 
{
top: 5px;
left: 8.5em;
margin: 0px 0 0 10px;
}




#nav li:hover ul ul, 
#nav li:hover ul ul ul, 
#nav li:hover ul ul ul ul
{
display: none;
}


#nav li:hover ul, 
#nav li li:hover ul, 
#nav li li li:hover ul, 
#nav li li li li:hover ul
{
display: block;
}










/*------------------------------------------------------------------------------------------------------------------------------
	END GREY MENU
------------------------------------------------------------------------------------------------------------------------------*/


/*------------------------------------------------------------------------------------------------------------------------------
	START HOME PAGE CONTENT
------------------------------------------------------------------------------------------------------------------------------*/



#homePageIntro h3{
    color: #8b3105;
}


#homePageIntroImg{
    display: block;
    float: right;
    margin: 0 0 5px 10px;
    padding: 0;
    /*border: 2px solid #000;*/
}



#homePage table.columnLayoutTable{
    width: 100%;
    margin: 0;
    padding: 0;
    /*background-color: yellow;*/
    border-collapse: collapse;
}



#homePage table.columnLayoutTable td.columnLayoutTd{
    padding: 0px;
    vertical-align: top;
    /*border: 1px solid blue;*/
}


#homePage table.columnLayoutTable #homePageCol1{
    padding-left: 0px;
    background-image: url(/images/bg_grad_05.png);
    background-repeat: repeat-x;
    background-position: top left; 
    background-color: #eef0c6;
}

#homePage table.columnLayoutTable #homePageCol2{
    width: 214px;
    padding: 10px;
    background-image: url(/images/bg_grad_01.png);
    background-repeat: repeat-y;
    background-position: top center;
    background-color: #d7d7d7;
    border: 1px solid #000;
}

#homePage table.columnLayoutTable #homePageCol3{
    /*width: 300px;*/
    width: 30%;
    background-color: #ffcc86;
}


#homePageNewsletterSignupForm{
    margin: 0;
    padding: 0;
}

#homePageNewsletterSignupForm #nlEmail{
    margin: 0;
    padding: 0;
    width: 100%;
}

#homePageNewsletterSignupForm #nlSubmit{
    width: 130px;
    height: 21px;
    display: block;
    margin: 5px auto;
    padding: 0;
    background-color: transparent;
    background-image: url(/images/home_page/home_pg_nl_button.png);
    font-size: 10px;
    text-align: center;
    border: 0;
    font-weight: bold;
    background-position: 50% 0px;
}

#homePageNewsletterSignupForm #nlSubmit:hover{
    color: #333;
    background-position: 50% -49px;
}



#homePageSchedule{
    margin: 0;
    padding: 0;
}

#homePageSchedule h5{
    margin: 0 0 .5em 0;
    padding: .3em;
    background-color: #aaa;
    color: #000;
}

#homePageSchedule ul{
    margin: 0 0 2em 2em;
    padding: 0;
    list-style-type: none;
}

#homePageSchedule ul li{
    margin: 0 0 0em 0em;
    padding: .5em;
}


#homePageSchedule ul span.teams{
    font-weight: bold;
}

#homePageSchedule ul span.time{
    margin: 0;
    padding: 0 1em;
    font-style: oblique;
}



#homePageSchedule li.altRow{
    background-color: #ddd;
}


#homePageSchedule li.rollOver{
    background-color: #aaa;
}

#homePageSchedule li.rollOver a,
#homePageSchedule li.rollOver a:hover{    
    color: #000;
}




#homePage .openingDayCountDownDiv{
    margin: 0;
    padding: 10px;
    background-color: #adb252;
    text-align: center;
    font-weight: bold;
}


#homePage #homePageNews{
    margin: 0 0 1.2em 0;
    padding: 10px;
    
    /*border: 1px solid red;*/
}

#homePage #homePageNews h5{
    margin: 0 0 1em 0;
    color: #496b03;
    font-size: 1em;
}




#homePage #homePageNews .newsItem{
    margin: 0 0 1.5em 0;
    padding: 0 0 1.5em 0;
    border-bottom: 2px solid #666;
}

#homePage #homePageNews .newsItem h6{
    margin: 0 0 .5em 0;
    font-size: .9em;
    /*border: 1px solid red;*/
}

#homePage #homePageNews .newsItem p.byline{
    text-align: right;
    font-style: oblique;
}






/**
 *start some css for the home page news items
 *these are temporary
 *once this data comes from the db these definitions should be removed
 *or updated to be more generic
 */

#newsItemLeagueTable{
    margin: 0 auto .5em auto;
    padding: 0;
    border-collapse: collapse;
}

#newsItemLeagueTable th{
    padding: .3em .5em;
    border: 1px solid #000;
    font-size: 1em;
}

#newsItemLeagueTable td{
    padding: .3em .5em;
    border: 1px solid #000;
    font-size: .8em;
}


#newsItemFeeScheduleTable{
    margin: 0 auto .5em auto;
    padding: 0;
    border-collapse: collapse;
}

#newsItemFeeScheduleTable th{
    padding: .3em .5em;
    border: 1px solid #000;
    font-size: .8em;
}

#newsItemFeeScheduleTable td{
    padding: .3em .5em;
    border: 1px solid #000;
    font-size: .8em;
}

#newsItemFeeScheduleTable td.fee{
    text-align: center;
}

#newsItemFeeScheduleTable .current{
    background-color: #ddd;
    color: #000;
}




#newsItemRefund{
    margin: 0 1em;
    padding: 0;
}

#newsItemRefund dt{
    margin: 0 0 .2em 0;
    padding: 0;
    font-weight: bold;
}

#newsItemRefund dd{
    margin: 0 0 1em 2.5em;
    padding: 0;
    color: #f00;
}

#newsItemRefundTable{
    margin: 0 auto .5em auto;
    padding: 0;
    border-collapse: collapse;
}


#newsItemRefundTable td{
    padding: .3em .5em;
    border: 1px solid #000;
    font-size: .8em;
}





#homePage #bookOrderList{
	margin:  0 auto;
	padding: 0;
	position: relative;
	overflow: hidden;
	border: 1px solid #000;
	height: 400px;
	width: 100%;
}

#homePage #bookOrderScrollDiv{
	margin:  0;
	padding: 5px 0;
	position: absolute;
	top: 0px;
	left: 3%;
	width: 94%;
	
}

#homePage #bookOrderList .bookOrderItem{
	margin:  0 0 2em 0;
}

#homePage #bookOrderList .message{
	margin:  0 0 .5em 0;
	padding: 0;
	font-style: oblique;
}

#homePage #bookOrderList .name{
	margin:  0;
	padding: 0;
	font-size: .9em;
	text-align: right;
	font-weight: bold;
}


/*
#homePage #bookOrderList{
	margin:  0 auto;
	padding: 0;
	position: relative;
	overflow: hidden;
	border: 1px solid #000;
	height: 200px;
	width: 80%;
}

#homePage #bookOrderList .bookOrderItem{
	margin:  0 0 2em 0;
	padding: 5px 0;
	position: absolute;
	top: 210px;
	left: 3%;
	height: 250px;
	width: 94%;
	/*overflow: hidden;*
	background-color: #eee;
}

#homePage #bookOrderList .message{
	margin:  0 0 .5em 0;
	padding: 0;
	font-style: oblique;
}

#homePage #bookOrderList .name{
	margin:  0;
	padding: 0;
	font-size: .9em;
	text-align: right;
	font-weight: bold;
}
	*/



/*------------------------------------------------------------------------------------------------------------------------------
	END HOME PAGE CONTENT
------------------------------------------------------------------------------------------------------------------------------*/





/*------------------------------------------------------------------------------
	START FORM
------------------------------------------------------------------------------*/
form 
{
margin: 0;
padding: 0;
}


  


fieldset 
{
margin: 1em 0;
padding: 1.5em;
border-color: #ddd;
border-width: 2px;
border-style: solid;
font-size: .8em;
}



.fieldsetColumn
{
float: left;
margin: 0 0 15px 0;
padding: 1em 0;
}

fieldset legend 
{
margin: 0;
padding: 0 .5em;
font-weight: bold;
color: #000000;
}

.feedbackSpan,
fieldset legend span
{
margin: 0;
padding: 0 0 0 0em;
font-weight: bold;
color: #f00;
/*background-color: yellow;*/
}

fieldset div
{
margin: 0 0 .75em 0;
padding: 0;

clear: both;
}

/*fieldset .fieldsetColumn div input[type=text]*/
fieldset div input[type=text]
{
width: 300px;
}

fieldset div input[type=text].inputSmall
{
width: 50px;
}
fieldset div input[type=text].inputMedium
{
width: 100px;
}

fieldset div input[type=text].date-pick
{
width: 150px;
}


fieldset div input[type=text].inputLarge
{
width: 600px;
}







/*fieldset .fieldsetColumn #acctReqStats*/
fieldset #acctReqStats
{
margin: 1em 0 1em 12em;
padding: 0;
clear: both;
}

/*fieldset .fieldsetColumn #acctReqStats p*/
fieldset #acctReqStats p
{
margin: 0 0 .5em 0;
}



label
{
float: left;
margin: 0 .5em 0 .5em;
padding: 3px 5px;
width: 10em;
text-align: right;
display: block;
}

label.singleLine
{
float: none;
display: block;
margin: 0 0 0 0;
padding: 3px 5px;
width: 100%;
text-align: left;

}

input, 
select, 
textarea 
{
font-family: Tahoma, Arial, sans-serif;
color: #000000;
}

fieldset textarea
{
font-size: .8em;
}




select
{
color: #781351;
background: #eeeeee;
border: 1px solid gray
}

input
{
color: #781351;
background-color: #eeeeee;
border: 1px solid gray
}



form input[type=submit],
form input[type=button]
{
/*display: block;*/
margin: 1em 0 0 0;
background-color: #eeeeee;
}

.navButtons input[type=submit],
.navButtons input[type=button]
{
margin: 0 1em 0 0;
background-color: #eee;
}

form input[type=submit]:hover,
form input[type=button]:hover,
.navButtons input[type=submit]:hover,
.navButtons input[type=button]:hover
{
color: #fff;
background-color: #999;
}



.formElementInfoDiv
{
margin-top: .5em;
margin-left: 12em;
margin-bottom: 1em;
color: #f00;
}



/*
textarea {
  overflow: auto;
}
*/


.formError
{
color: #f00;
font-weight: bold;
}

.userMessage1
{
margin: 1em 0 .5em 0;
}


.userMessage2
{
margin: 0 2.5em 0 2em;
color: #f00;
font-weight: normal;
}




.userFeedback
{
margin: 0;
padding: 8px;
background-color: #eee;
color: #000;
border: 2px solid #333;
}

.userFeedback h4
{
margin: 0 0 .7em 0;
color: #f00;
}

.userFeedback ul
{
margin: 0 0 0 2em;
}

.userFeedback li
{
margin: .7em 0;
}

/*------------------------------------------------------------------------------
	END FORM
------------------------------------------------------------------------------*/


/*------------------------------------------------------------------------------------------------------------------------------
	START UMPIRE PAGE
------------------------------------------------------------------------------------------------------------------------------*/

#umpiresPage{
	margin: 0;
	padding: 0;
}


/*
#umpireRegForm{
	margin: 0;
	padding: 3px;
	border: 2px solid black;
}


#umpireRegForm .umpInfo{
	margin: 1.5em 0;
	padding: 0px;
	border: 2px solid red;
}

#umpireRegForm .guardianInfo{
	margin: 1.5em 0;
	padding: 0px;
	border: 2px solid blue;
}

*/





/*------------------------------------------------------------------------------------------------------------------------------
	END UMPIRE PAGE
------------------------------------------------------------------------------------------------------------------------------*/




/*------------------------------------------------------------------------------------------------------------------------------
	START SCHEDULE
------------------------------------------------------------------------------------------------------------------------------*/



#schedulePage{
    position: relative;
}

/*#schedulePage */
#venueMap{
    position: absolute;
    top: 0;
    display: none;
    margin: 0 auto;
    padding: 10px;
    width: 458px;
    /*height: 300px;*/
    background-color: #fff;
    background-image: url(/images/ajax-loader.gif);
    background-position: center center;
    background-repeat: no-repeat;
    border: 2px solid #000;
}

#venueMap .mapClose{
    text-align: right;
}

#venueMap dl.mapName{
    text-align: center;
}

#venueMap dl.mapName dt{
    margin: 0 0 .5em 0;
    font-weight: bold;
}

#venueMap dl.mapName dd{
    margin: 0 0 .5em 0;
}


#venueMap iframe{
    margin: 0 auto;
    border: 2px solid #000;
}

#schedulePage #scheduleTable{
    margin: 0;
    padding: 0;
    border-collapse: collapse;
    width: 100%;
}

#schedulePage #scheduleTable tr.altRow{
    background-color: #ddd;
}


#schedulePage #scheduleTable tr.rollOver{
    background-color: #aaa;
}

#schedulePage #scheduleTable th{
    padding: .2em .7em;
    border: 1px solid #666;
    color: #fff;
    background-color: #333;
}

#schedulePage #scheduleTable td{
    padding: .2em .7em;
    border: 1px solid #666;
    
}

/*------------------------------------------------------------------------------------------------------------------------------
	END SCHEDULE
------------------------------------------------------------------------------------------------------------------------------*/


/*------------------------------------------------------------------------------------------------------------------------------
	START LEAGUES
------------------------------------------------------------------------------------------------------------------------------*/

#leaguesPage h3{
    margin: 3em 0 1.5em 0;
    padding: .5em;
    background-color: #aaa;
    color: #000;
}


#leaguesPage .leagueDiv{
    margin: 0 0 1.5em 2em;
    padding: 0 0 1.5em 0;
    border-bottom: 1px solid #333;
    
    /*border: 1px solid blue;*/
}



#leaguesPage .leagueDiv h4{
    margin: 0 0 .5em 0;
    padding: 0;

}

#leaguesPage .leagueDiv h4 span{
    margin: 0 0 0 1em;
    padding: 0;
    font-size: .8em;
}


#leaguesPage .leagueDiv p.links{
    margin: 1.5em 0 0em 0;
}

#leaguesPage .leagueDiv p.links a{
    margin: 0 0 0em 0;
    padding: 0 1.5em 0 0;
}




/*------------------------------------------------------------------------------------------------------------------------------
	END LEAGUES
------------------------------------------------------------------------------------------------------------------------------*/



/*------------------------------------------------------------------------------------------------------------------------------
	START MAPS PAGE
------------------------------------------------------------------------------------------------------------------------------*/

#mapsPage{
    position: relative;
}

/*------------------------------------------------------------------------------------------------------------------------------
	END MAPS PAGE
------------------------------------------------------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------------------------------------------------------
	START GRIDS
------------------------------------------------------------------------------------------------------------------------------*/


#gridTable01{
    margin: 0;
    padding: 0;
    border-collapse: collapse;
    width: 100%;
}

#gridTable01 tr.altRow{
    background-color: #ddd;
}


#gridTable01 tr.rollOver{
    background-color: #aaa;
}

#gridTable01 th{
    padding: .2em .7em;
    border: 1px solid #666;
    color: #fff;
    background-color: #333;
}

#gridTable01 td{
    padding: .2em .7em;
    border: 1px solid #666;
    
}

/*------------------------------------------------------------------------------------------------------------------------------
	END GRIDS
------------------------------------------------------------------------------------------------------------------------------*/


/*------------------------------------------------------------------------------------------------------------------------------
	START ROSTER PAGE
------------------------------------------------------------------------------------------------------------------------------*/


#rosterPage .leagueDiv{
    margin: 0 0 2em 0em;
    padding: 0;
    border: 2px solid #ccc;
}

#rosterPage .leagueDiv h4{
    margin: 0 0 .5em 0em;
    padding: .3em;
    background-color: #ccc;
    color: #000;
    
}

#rosterPage .teamList{
    margin: 0 0 1em 2em;
    padding: 0;
    /*border: 1px solid red;*/
}

#rosterPage .teamList li.teamLevel{
    margin: 0 0 0em 0em;
    padding: .3em 0;
    /*background-color: yellow;*/
    
	position: relative;
}



#rosterPage .teamList li .hasSponsor{
	/*
	margin: 0;
	padding: .2em 3em .2em 0;
	*/
	/*border-bottom: 1px solid #999;*/
}

#rosterPage .teamList li.teamLevel span.sponsorNames{
	margin: 0 0 0 0em;
	padding: .2em 1em .2em 0;
	color: #000;
	/*border-bottom: 1px solid #999;*/
}

#rosterPage .teamList li.teamLevel span.sponsor{
	margin: 0 .5em;
	font-weight: bold;
	/*background-color: red;*/
}




#rosterPage .teamRoster{
    display: none;
    margin: .5em 0 0 3.5em;
    padding: 0;
	/*border: 1px solid black;*/
}

#rosterPage ul.teamRoster{
    list-style-type: none;
}


#rosterPage .teamSponsorDiv{
	display: none;
	position: absolute;
	top: 0;
	left: 30%;;
	margin: 0 15% 0 0;
}

#rosterPage .teamSponsorDiv dl{
	margin: 0 0 1.5em 0;
}

#rosterPage .teamSponsorDiv dt{
	margin: 0 0 1em 0;
	padding: .3em;
	background-color: #eee;
	color: #000;
	text-align: center;
	font-weight: bold;
}


#rosterPage .teamSponsorDiv dd{
	margin: 0;
	padding: 0;
}

#rosterPage .teamSponsorDiv dd img{
	margin: 0 auto;
	padding: 0;
	display: block;
}



/*------------------------------------------------------------------------------------------------------------------------------
	END ROSTER PAGE
------------------------------------------------------------------------------------------------------------------------------*/


/*------------------------------------------------------------------------------------------------------------------------------
	START SPONSORS PAGE
------------------------------------------------------------------------------------------------------------------------------*/

#sponsorsPage h4{
    margin: 0 0 1em 0;
}

#sponsorsPage ul{
    margin: 0 0 1em 2em;
}


#sponsorsPage .sponsorColumn{
    float: left;
    width: 45%;
    margin: 0;
    padding: 0 2%;
    /*border: 1px solid red;*/
}


#sponsorsPage .sponsorDiv{
    margin: 0 0 3em 0;
    padding: 0;
    border: 1px solid #bbb;
}

#sponsorsPage .sponsorDiv h5{
    margin: 0 0 .5em 0;
    padding: .3em;
    background-color: #bbb;
    color: #000;
}

#sponsorsPage .sponsorDiv img.logo{
    display: block;
    margin: 0 auto .5em auto;
    border: 0;
}






/*------------------------------------------------------------------------------------------------------------------------------
	END SPONSORS PAGE
------------------------------------------------------------------------------------------------------------------------------*/




/*------------------------------------------------------------------------------------------------------------------------------
	START MEMORY BOOK SIGNUP PAGE
------------------------------------------------------------------------------------------------------------------------------*/

#memoryBookHeader{
	margin: 0 0 10px;
	padding: 0;
	background-color: #984b55;
	border-width: 15px 0;
	border-style: solid;
	border-color: #984b55;
}

#memoryBookHeader table{
	width: 100%;
	border-collapse: collapse;
	margin: 0 0 0 auto;
	padding: 0;
	/*background-color: yellow;*/
}

#memoryBookHeader td{
	padding: 0;
}

#memoryBookHeader td img{
	display: block;
	margin: 0 auto;
	padding: 0;
}

#memboryBookSignUpPage .headline1{
	/*
	width: 80%;
	min-width: 800px;
	*/
	margin: 0 0 1em 0;
	padding: 0 0 0 20px;
	background-image: url(/images/memorybook/bgra_anniversary_landingpage_15.gif);
	background-position: top left;
	background-repeat: no-repeat;
	/*background-color: yellow;*/
}

#memboryBookSignUpPage .headline2{
	margin: 0;
	padding: 0 20px 0 0;
	background-image: url(/images/memorybook/bgra_anniversary_landingpage_20.gif);
	background-position: top right;
	background-repeat: no-repeat;
	/*background-color: aqua;*/
}

#memboryBookSignUpPage .headline3{
	margin: 0;
	padding: 5px 10px 0 10px;
	background-image: url(/images/memorybook/bgra_anniversary_landingpage_17.gif);
	background-position: top left;
	background-repeat: repeat-x;
	height: 28px;
}

#memboryBookSignUpPage h4{
	margin: 0;
	padding: 0;
	color: #fff;
	/*background-color: blue;*/
	font-size: 15px;
	line-height: 17px;
}

#memboryBookSignUpPage h3{
	margin: 0 0 1em 0;
	padding: 0;
	color: #075179;
	font-size: 1em;
}

#memboryBookSignUpPage #memoryBookForm{
	color: #075179;
}

#memboryBookSignUpPage #formLayoutTable{
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	background-color: #fdf4f5;
	border-width: 10px 0 0 0;
	border-style: solid;
	border-color: #075179;
}

#memboryBookSignUpPage .formLayoutTableCol1{
	vertical-align: top;
	width: 50%;
	padding: 20px 10px;
	font-size: 100%;
}

#memboryBookSignUpPage .formLayoutTableCol2{
	vertical-align: top;
	padding: 20px 10px;
	font-size: 100%;
}

#memboryBookSignUpPage input,
#memboryBookSignUpPage select
{
	color: #000;
	background-color: #fff;
	border: 1px solid #075179;
}

#memboryBookSignUpPage input[type=radio]{
	background-color: transparent;
	border: 0;
}



#memboryBookSignUpPage textarea{
	width: 95%;
}

#memboryBookSignUpPage .inputMedium{
	width: 180px;
}




/*------------------------------------------------------------------------------------------------------------------------------
	END MEMORY BOOK SIGNUP PAGE
------------------------------------------------------------------------------------------------------------------------------*/




/*------------------------------------------------------------------------------------------------------------------------------
	START SCHEDULE PAGE
------------------------------------------------------------------------------------------------------------------------------*/


#schedulePage td.days{
	border:1px solid #015270;
	height: 60px;
	vertical-align:top;
	text-align:left;
	padding:2px;
	width:130px;
	background-color: #c3c3c3;
	color:#990000;
}
	

#schedulePage td.days a{
	color: #015270;
}


#schedulePage .gameListing{
	display: block;
	margin: 0 0 .7em 0;
	padding: 3px;
}

#schedulePage .gameListing:hover{
	background-color: #eee;
}



/*------------------------------------------------------------------------------------------------------------------------------
	END SCHEDULE PAGE
------------------------------------------------------------------------------------------------------------------------------*/


/*------------------------------------------------------------------------------------------------------------------------------
	START STANDINGS PAGE
------------------------------------------------------------------------------------------------------------------------------*/

#standingsTable{
	margin: 2em auto;
	padding: 0;
	border-collapse: collapse;
	border: 1px solid #000;
	min-width: 40%;
}

#standingsTable tr:hover{
	background-color: #ddd;
}

#standingsTable th{
	padding: .2em .5em;
	background-color: #aaa;
	color: #fff;
	border-bottom: 1px solid #000;
}

#standingsTable td{
	padding: .3em .7em;
	text-align: center;
	color: #000;
}

#standingsTable td.leagueTD{
	padding: .2em .5em;
	background-color: #000;
	color: #fff;
	font-size: 1em;
	font-weight: bold;
	text-align: left;
}



/*------------------------------------------------------------------------------------------------------------------------------
	END STANDINGS PAGE
------------------------------------------------------------------------------------------------------------------------------*/
