.main{
border-collapse:collapse;
margin:0;
padding:0;
border:0;
/* width:950px */
text-align:center;
margin-left:auto;
margin-right:auto;
background-color:white;
}
.leftside{
border-collapse:collapse;
margin:0;
padding:0px;
padding-top:5px;
padding-left:3px;
border:0;
width:170px;
vertical-align:top;
background-color:#eee9e9; 
background-image: url("image.aspx?id=195");
background-repeat:repeat-y;
background-position: right;
text-align:left;
}
.rightside{
border-collapse:collapse;
margin:0;
padding:0px;
padding-left:8px;
padding-top:5px;
border:0;
width:150px;
vertical-align:top;
text-align:center;
background-color:#eee9e9; 
background-image: url("image.aspx?id=196");
background-repeat:repeat-y;
background-position: left;
}
html>body .rightside{
}
.centercontent{
border-collapse:collapse;
margin:0;
padding:0px;
padding-left:15px;
padding-right:10px;
padding-top:5px;
padding-bottom:30px;
vertical-align:top;
text-align:left;
width: 755px;
}
.rainout {
margin-top:10px;
text-align:center;
clear:both;
display:block;
}
.leftside h3, .rightside h3 {
width:92%;
border-bottom: 1px solid navy; 
margin-bottom:4px;
}
.leftside A:link, .leftside A:visited, 
.leftside A:active {
text-decoration: none; 
color: navy; 
}
.leftside A:hover { 
text-decoration: underline; 
color: navy;
}

.coachleft {background-color:#8fbc8f;}
.refereeleft {background-color:#cd5c5c;}


/* img.gallery {height:235px; width:314px; margin:20px;} */

/* *** AYSO418 custom components*** */
.AboutUsMainTable {width: 130px; }
.AnnouncementMainTable {padding: 0 0px 15px 0;}
.AnnouncementContentBackground {}
.AYSOButton A:link, .AYSOButton A:active, .AYSOButton A:visited, .AYSOButton A:hover
     {background-color:#8A98D2; text-decoration: none; font-weight: ; padding: 3pt 6pt 3pt 6pt; 
     color:white; border: 1pt black solid;}
.CustomPageMainTable{background:white url("image.aspx?ID=201") repeat-y;width:974px;text-align:center;padding:0;margin:0px;margin-left:auto;margin-right:auto;}
.CustomPageMainTable table{text-align:center;margin:0px;margin-left:auto;margin-right:auto;}
.CustomPageContent { width: 950px; vertical-align: top; padding: 0px; margin:0px;background-color:white;}
.Divcoach td{border-collapse:collapse;white-space: nowrap;padding: 1px 2px 2px 2px;}
#frmPublicForm {text-align:center; width:950px; margin-left: auto; margin-right: auto;  }

.Plainlink A:link { text-decoration: none; color:black}
.Plainlink A:visited { text-decoration: none; color:black;}
.Plainlink A:active { text-decoration: none; color:black;}
.Plainlink A:hover { text-decoration: underline; color:black;}
.PhotoGalleryMainTable { width: 100%; }
.photos {text-align: center; }
.SponsorsMainTable { width:100%; width: 130px; padding-bottom:25px;}
.SponsorsContentBackground { }
/* *** END AYSO418 custom components*** */
.FreeStyleMainTable { }
.FreeStyleTitle {}
.FreeStyleBackground {}

.ProgramMainTable { background-color: #18366c; width: 950px; }
.ProgramListTitleBackground {}
.ProgramListTitleForeground {}
.ProgramListContentBackground {}
.ProgramListDataGrid {}

.ProgramLeftSide { color: black; width: 500px;}
.ProgramRightSide { width: 250px;}
.ProgramMainTable { width: 950px; background-color: white;}
.ProgramPolicyTable { width: 750px; }
.ProgramMainCampTitle {}

.TeamListContentBackground { background-color: #FFFFFF; }
.TeamListDataGrid { background-color: white; }
.TeamListDataGridAlternatingItem { background-color: white; }
.TeamListDataGridItem { background-color: #DDDDDD;}
.TeamListDataGridHeaderItem { background-color: #9B96B0; font-weight: bold;}
.TeamsClubMainTable { background-color: white; padding-top: 5%; padding-bottom: 5%; }

.TeamListMainTable { width: 50px;}
.TeamListTitleBackground {}
.TeamListTitleForeground { background-image: url("image.aspx?id=20"); width: 233px; height: 33px;}
.TeamListContentBackground { text-align: center; }
.TeamListDataGrid { font-size: 12px; }

.TeamTitle { font-size: 14px; font-weight: bold;}
.TeamPageBodyTable { background-color: white; width: 100%;}
.TeamPageMainTable { background-color: white; width: 100%; }
.TeamLeftSide { width: 200px; }
.TeamCenter { width: 396px; }
.TeamRightSide { width: 200px; }

.WebContentMainTable {}
.WebContentBackground {}

/* Camps */
/* .CoachMain */ 
/* .ContactUs */ 
/* .EventsClubPageMainTable */ 
 /* .EventsMainTable {} */
/* .EventsClubBody */
/* .TeamLinksTable */ 
/* .FieldInfoMainTable {} */
/* .FormsMainTable {} */
/* .MerchandiseMainTable {} */
/* .PlayerRosterMainTable {} */
/* .ProgramAnnouncementTitle {} */
/* .TeamListContentBackground */ 
/* .WebContentMainTable {} */
/* .VolunteerListDataGridItem */ 