/*
** START Global style overrides
*/
.pageContainer {
 width: 100%;
 margin: 0px;
 overflow: hidden;
}

a.downloadLink {
 white-space: nowrap;
 margin: 1px 0px 0px 0px;
 padding: 1px 0px 1px 20px;
 font: 12px/1.5 Verdana, Helvetica, sans-serif;
 color: #3575A5;
 height: 16px;
 font-weight: bold;
 text-decoration: none;
 background-position: left; 
 background-repeat: no-repeat;
 background-image: url('/data/101/images/WebIcon_Download.png');
 opacity: 1;
 -webkit-transition: all 200ms ease-in;
 -ms-transition: all 200ms ease-in;
 -moz-transition: all 200ms ease-in;
 transition: all 200ms ease-in;
}

a.downloadLink:hover {
 text-decoration: underline;
 opacity: 0.8;
 -webkit-transition: all 200ms ease-in;
 -ms-transition: all 200ms ease-in;
 -moz-transition: all 200ms ease-in;
 transition: all 200ms ease-in;
}

a.emailLink {
 white-space: nowrap;
 margin: 2px 0px 0px 0px;
 padding: 1px 0px 1px 18px;
 font: 12px/1.5 Verdana, Helvetica, sans-serif;
 color: #3575A5;
 height: 16px;
 font-weight: bold;
 text-decoration: none;
 background-position: left; 
 background-repeat: no-repeat;
 background-image: url('/data/101/images/WebIcon_Email.png');
 opacity: 1;
 -webkit-transition: all 200ms ease-in;
 -ms-transition: all 200ms ease-in;
 -moz-transition: all 200ms ease-in;
 transition: all 200ms ease-in;
}

a.emailLink:hover {
 text-decoration: underline;
 opacity: 0.8;
 -webkit-transition: all 200ms ease-in;
 -ms-transition: all 200ms ease-in;
 -moz-transition: all 200ms ease-in;
 transition: all 200ms ease-in;
}

h2.subtitle {
 margin: 0px;
 text-align: center;
}

h3 {
 margin-top: 0.25em;
 margin-bottom: 0.25em;
}

/*
** END Global style overrides
*/

/*
** START Leagues Code
*/
.leagueTable {
 width: 100%;
 border-width: 0px;
}

.leagueTable td {
 vertical-align: top;
 padding: 0px 4px 0px 0px;
}

.leagueTable a {
 white-space: nowrap;
 margin: 1px 0px 0px 0px;
 color: #3575A5;
 font-weight: bold;
 text-decoration: none;
}

.leagueTable a:hover {
 text-decoration: underline;
} 

.leagueTable ol {
  list-style-type: none;
  overflow: hidden;
  padding: 0px 0px 0px 8px;
}

.leagueTable img {
 border-style: solid;
 border-radius: 15px;
 border-width: 2px;
 border-color: #0552a5;
 max-width: 100%;
 float: left;
 margin: 0px 10px 1.5em 0px;
}

.leagueTable p {
 margin: 0px 0px 8px 0px;
 overflow: hidden;
}
/*
** END Leagues Code
*/

/*
** START Policies::Refund
*/
.refundBullet {
 width: 100%;
 clear: both;
 margin: 1em 0px 0em 0.5em;
 overflow: hidden;
}

.refundBullet p {
 margin: 1px 5px 5px 5px;
 vertical-align: middle;
 display: inline;
 overflow: hidden;
}

.refundBullet img {
 max-width: 100%;
 float: left;
 margin: 0px 0px 0px 0.5em;
}

.refundItem {
 width: 100%;
 clear: both;
 margin: 0px 0px 3em 0px;
}

.refundItem p {
 margin: 0px 0px 3px 0px;
}

.refundItem h2 {
 margin: 2px;
}

.refundItem img {
 max-width: 100%;
 float: left;
 margin: 0px 10px 5px 5px;
}

.refundItem span.bold {
  font-weight: bold;
}

/*
** END Policies::Refund Policy
*/

/*
** START Policies::Privacy Policy
*/
.privacyBullet {
 width: 100%;
 clear: both;
 margin: 1em 0px 0em 0.5em;
}

.privacyBullet p {
 margin: 1px 5px 5px 5px;
 vertical-align: middle;
 display: inline;
}

.privacyBullet img {
 max-width: 100%;
 float: left;
 margin: 0px 0px 0px 0.5em;
}

.privacySubBullet {
 width: 100%;
 clear: both;
 margin: 0.5em 0px 0px 1.5em;
}

.privacySubBullet p {
 margin: 1px 5px 5px 5px;
 vertical-align: middle;
 display: inline;
 font-style: italic;
}

.privacySubBullet img {
 max-width: 100%;
 float: left;
 margin: 0px 0px 0px 0.5em;
}
/*
** END Policies::Privacy Policy
*/

/*
** START Policies Code
*/
.deadlineItem {
 width: 100%;
 margin: 0px 0px 0px 0px;
 color: red;
 font-size: 1.25em;
 font-weight: bold;
}

.deadlineItem img {
 border-radius: 10px;
 margin: 0px 10px 0px 0px;
 vertical-align: middle;
}

/*
** END Policies Code
*/



/*
** START Policies::Rules&Bylaws
*/
.rulesContainer {
 width: 100%;
 margin: 0px;
 overflow: hidden;
}

.ruleItem {
 width: 100%;
 clear: both;
 margin: 0px 0px 3em 0px;
}

.ruleItem p {
 margin: 0px 0px 8px 0px;
}

.ruleItem h2 {
 margin: 2px;
}

.ruleItem img {
 border-style: solid;
 border-radius: 10px;
 border-width: 1px;
 border-color: #cccccc;
 max-width: 100%;
 float: left;
 margin: 0px 10px 5px 5px;
 -webkit-transition: all 200ms ease-in;
 -ms-transition: all 200ms ease-in;
 -moz-transition: all 200ms ease-in;
 transition: all 200ms ease-in;
 opacity: 1;
}

.ruleItem img:hover {
 -webkit-transition: all 200ms ease-in;
 -ms-transition: all 200ms ease-in;
 -moz-transition: all 200ms ease-in;
 transition: all 200ms ease-in;
 opacity: .6;
}
/*
** END Policies::Rules&Bylaws
*/

/*
** START Documents::Forms Code
*/
.formItem {
 width: 100%;
 clear: both;
 margin: 0px 0px 3em 0px;
}

.formItem p {
 margin: 0px 0px 8px 0px;
}

.formItem h2 {
 margin: 2px;
}

.formItem img {
 max-width: 100%;
 float: left;
 margin: 0px 10px 5px 5px;
 -webkit-transition: all 200ms ease-in;
 -ms-transition: all 200ms ease-in;
 -moz-transition: all 200ms ease-in;
 transition: all 200ms ease-in;
 opacity: 1;
}

.formItem img:hover {
 -webkit-transition: all 200ms ease-in;
 -ms-transition: all 200ms ease-in;
 -moz-transition: all 200ms ease-in;
 transition: all 200ms ease-in;
 opacity: .6;
}
/*
** END Documents::Forms Code
*/

/*
** START Documents::Minutes Code
*/

.standaloneBoardMinutesContainer {
 width: 100%;
 float: left;
 margin: 0px;
 overflow: hidden;
}

.boardMinutesContainer {
 width: 40%;
 float: left;
 margin: 0px;
 overflow: hidden;
}

.agmMinutesContainer {
 width: 60%;
 float: left;
 margin: 0px;
 overflow: hidden;
}

.minuteItem {
 float: left;
 width: 100%;
 font: 10px/1.5 Verdana, Helvetica, sans-serif;
 margin: 0px 0px 10px 0px;
}

.minuteItem img {
 max-width: 100%;
 float: left;
 margin: 0px 10px 2px 10px;
 -webkit-transition: all 200ms ease-in;
 -ms-transition: all 200ms ease-in;
 -moz-transition: all 200ms ease-in;
 transition: all 200ms ease-in;
 opacity: 1;
}

.minuteItem img:hover {
 -webkit-transition: all 200ms ease-in;
 -ms-transition: all 200ms ease-in;
 -moz-transition: all 200ms ease-in;
 transition: all 200ms ease-in;
 opacity:0.6;
}

.minuteItem h3 {
 margin: 0px;
 white-space: nowrap;
}

@media only screen and (max-width: 1000px),
only screen and (max-device-width: 1000px) {
  .agmMinutesContainer {width: 100%;}
  .boardMinutesContainer {width: 100%;}
}
/*
** END Documents::Minutes Code
*/

/*
** START::Sponsorship
*/
.sponsorIcon {
 vertical-align: middle;
 margin-top: -4px;
}

.sponsorSample {
 border-style: solid;
 border-radius: 10px;
 border-width: 1px;
 border-color: #cccccc;
 max-width: 100%;
 float: left;
 margin: 2px 8px 2px 2px;
}

.sponsorBannerContainer {
 width: 75%;
 padding: 0.25em;
 margin: 0 auto;
 overflow: hidden;
 position: relative;
 vertical-align: middle;
 text-align: center;
}

.clubSponsorContainer {
 width: 90%;
 padding: 0.25em;
 margin: 0.1em 0.25em 0.25em 0em;
 border: 2px solid #367FB6;
 border-radius: 8px;
 overflow: hidden;
 position: relative;
}

.leagueSponsorContainer {
 width: 33%;
 float: left;
 padding: 0.25em;
 margin: 0.25em;
 border: 2px solid #367FB6;
 border-radius: 8px;
 overflow: hidden;
 position: relative;
}

.sponsorBenefits {
 margin-top: .4em;
 margin-bottom: 1em;
 list-style-position: inside;
 padding-left: 1em;
}

.leagueSponsorTable th {
 text-align: left;
 vertical-align: top;
 padding-left: 0.5em;
 padding-right: 0.5em;
}

.leagueSponsorTable td {
 text-align: left;
 vertical-align: middle;
 padding-left: 0.5em;
 padding-right: 0.5em;
}

.leagueSponsorTable td.draws {
 text-align: center;
}

.leagueSponsorTable td.needSponsor {
 text-align: center;
}

.leagueSponsorCost {
 position: absolute;
 bottom: 0.25em;
}

.leagueSponsorStatusIcon {
 height: 20px;
 width: 20px;
 vertical-align: middle;
}

.leagueSponsorWeekday {
 color: #888;
}

/*
** END::Sponsorship
*/

/*
** START:: Mixed Doubles event volunteer charts
*/

        table#volunteerMD1, table#volunteerMD2, table#volunteerMD3 {
            border-collapse: collapse;
        }
        table#volunteerMD1 tr:nth-child(even), table#volunteerMD2 tr:nth-child(even), table#volunteerMD3 tr:nth-child(even) {
            background-color: #eee;
        }
        table#volunteerMD1 th, table#volunteerMD1 td, table#volunteerMD2 th, table#volunteerMD2 td, table#volunteerMD3 th, table#volunteerMD3 td {
            padding: 10px;
            border: 1px solid #ddd;
        }

/*
** END:: Mixed Doubles event volunteer charts
*/