











.template-update-main-table {
    width: 1000px;
    margin: 0ex;
    padding: 0ex;
    border-collapse: collapse;
    border: 0px none;
}

.template-update-main-table .part-1-1 {
    width: 759px;
    height: 105px;
    background-image: url('/images/template/template-update_1-1.jpg');
    background-repeat: no-repeat;
    background-position: 0 0;
    background-color: #ffffff;
    border: 0px none;
}
.template-update-main-table .part-1-2 {
    width: 241px;
    height: 105px;
    background-image: url('/images/template/template-update_1-2.jpg');
    background-repeat: no-repeat;
    background-position: 0 0;
}
.template-update-main-table .part-2-1 {
    width: 759px;
    height: 251px;
    background-image: url('/images/template/template-update_2-1.jpg');
    background-repeat: no-repeat;
    background-position: 0 0;
}
.template-update-main-table .part-2-2 {
    width: 241px;
    height: 251px;
    background-image: url('/images/template/template-update_2-2.jpg');
    background-repeat: no-repeat;
    background-position: 0 0;
}
.template-update-main-table .part-3-1 {
    width: 759px;
    background-color: #ffffff;
}
.template-update-main-table .part-3-2 {
    width: 241px;
    background-image: url('/images/template/template-update_3-2.jpg');
    background-repeat: repeat-y;
    background-position: 0 0;
}
.template-update-main-table .part-4-1 {
    width: 759px;
    height: 11px;
    background-color: #ffffff;
}
.template-update-main-table .part-4-2 {
    width: 241px;
    height: 11px;
    background-image: url('/images/template/template-update_4-2.jpg');
    background-repeat: no-repeat;
    background-position: 0 0;
}

.template-update-login-table {
    margin: 70px auto 10px 75px;
    padding: 0ex;
    border: 0px none;
}
.template-update-login-table label {
    margin: 0ex;
    padding: 0ex;
    color: #ffffff;
}
.template-update-login-table .buttons {
    color: #ffffff;
    white-space: nowrap;
}
.template-update-login-table form {
    font-size: 80%;
}

.template-content-table {
    width: 100%;
    margin: 0ex;
    padding: 0ex;
}
.template-content-table .adBar {
    width: 180px; /* 160 Skyscraper + 10px margin on each side */
    margin: 0ex;
    padding: 0ex;
    border-width: 0px 1px 1px 0px;
    border-style: solid;
}
.template-content-table .content-container {
    width: 100%;
    /*width: 579px;*/
}





.announcementList-table {
    /*width: 230px;
    margin: 0px 10px;*/
    width: 100%;
    margin: 0ex;
    padding: 0ex;
}

.announcementList-table .date {
    font-weight: bold;
    white-space: nowrap;
}

.announcementList-table .subject {
    text-align: left;
    width: 100%;
}

/* Events Calendar */
.eventsCalendar-table {
    width: 100%;
    margin: 20px auto;
    padding: 0ex;
    border: 1px outset;
}
.eventsCalendar-table .prevDate,
.eventsCalendar-table .nextDate {
    width: 25%;
    font-size: 90%;
    text-align: center;
}
.eventsCalendar-table .currentDate {
    width: 50%;
    font-size: 175%;
    font-weight: bold;
    text-align: center;
    color: #ffffff;
    background-color: #cc0000;
}

.day-table {
    font-size: 80%;
    width: 100%;
    margin: 0ex;
    padding: 0ex;
}

.eventsCalendar-table table.calendar-content-table {
    width: 100%;
    margin: 0ex;
    padding: 0ex;
    border-collapse: collapse;
}
.calendar-content-table .weekday-name {
    text-align: center;
    font-weight: bold;
    margin: 0ex;
    padding: 0px 3px;
    background-color: #cc0000;
    color: #ffffff;
}
.calendar-content-table .day-container-normal,
.calendar-content-table .day-container-faded {
    font-size: 80%;
    /**cursor: pointer;*/
    width: 14%;
    height: 100px;
    border: 1px solid #000000;
}
.calendar-content-table .day-container-normal:hover {
    background-color: #e8cccc;
}
.calendar-content-table .day-container-faded {
    background-color: #cccccc;
    font-style: italic;
}
.calendar-content-table .day-content-table {
    width: 100%;
    margin: 0ex;
    padding: 0ex;
    border-collapse: collapse;
}
.day-content-table .number-container {
    margin: 0ex;
    padding: 0ex;
    text-align: right;
}
.day-content-table .number {
    margin: 0px;
    padding: 0px;
    font-weight: bold;
    background-color: #000000;
    color: #ffffff;
}
.day-content-table .event-container {
    margin: 0ex;
    padding: 0ex;
    text-align: left;
}
.event-container a:link,
.event-container a:visited,
.event-container a:hover,
.event-container a:active {
    font-weight: normal;
    font-style: normal;
    color: #aa0000;
    text-decoration: underline;
}
.event-container a:visited {
    color: #ee0000;
}

/* Advertisements */
.advertisements-table {
    width: 100%;
    margin: 5px 0px;
    padding: 0ex;
    border: 0px none;
}
.advertisements-table .heading {
    font-size: 90%;
    font-weight: normal;
    text-align: center;
    text-decoration: underline;
}
.advertisements-table .container {
    margin: 0ex;
    padding: 0ex;
}

.advertisements-table img {
    border: 0px none;
    margin: 5px 10px;
}

/* Tournament Results */
.component-tournamentResults-table {
    width: 100%;
    margin: 0ex;
    padding: 0ex;
}
.component-tournamentResults-table .tournamentName {
    font-size: 110%;
    text-align: left;
    text-decoration: underline;
}
.component-tournamentResults-table .tournamentDate {
    font-size: 70%;
    font-weight: bold;
    color: #a00000;
    white-space: nowrap;
}
.component-tournamentResults-table .rank {
    font-weight: bold;
}
.component-tournamentResults-table .contestant {
    text-align: left;
    padding-left: 5px;
}

/**
 * Tournament Result Page Tournament Roundup
 */
.component-tournamentResults-roundup-table {
    
}
.component-tournamentResults-roundup-table .header {
    font-weight: bold;
    text-decoration: underline;
    
}
.component-tournamentResults-roundup-table .poster {
    font-style: italic;
    padding-right: 5px;
}
.component-tournamentResults-roundup-table .roundup {
    
}

/* Contact Card */
.contact-card-table .top-row {
    font-size: 120%;
    font-weight: bold;
    white-space: nowrap;
    border-bottom: 1px solid #000000;
}

.contact-card-table .contactInformation {
    border-width: 1px 1px 1px 1px;
    border-style: none;
    border-color: #000000;
    background-image: url('/images/watermark_175.gif');
    background-position: 100% 50%;
    background-repeat: no-repeat;
}
.contactInformation-table {
    margin: 0px 10px;;
    padding: 0ex;
}
.contactInformation-table .credentials {
    margin: 0px 0px 0px 20px;
    padding: 0ex;
    list-style-position: outside;
    font-size: 85%;
}
.contactInformation-table .contactData {
    white-space: nowrap;
    margin: 0ex;
    padding: 5px;
}

/* Download File Bar */
.downloadFileBar-table {
    width: 100%;
    margin: 0ex;
    padding: 0ex;
}
.downloadFileBar-table .name {
    font-size: 160%;
    font-weight: bold;
    color: #dd0000;
}
.downloadFileBar-table .button {
    text-align: right;
    font-size: 130%;
    white-space: nowrap;
}

.downloadFileBar-table .button a {
    font-style: normal;
    font-weight: bold;
    text-decoration: underline;
    color: #ff9911;
}
.downloadFileBar-table .button img {
    height: 28px;
    width: 28px;
    border: 0px none;
}
.downloadFileBar-table .unavailable {
    font-size: 105%;
    font-style: normal;
    font-weight: bold;
    color: #bbbbbb;
    text-decoration: none;
}

.downloadFileBar-table .description {
    padding-left: 20px;
    text-align: justify;
    font-size: 90%;
}

/* Photo Album */
.photoAlbum-album-table {
    border: 2px solid #cc0000;
    background-color: #050505;
    color: #ffffff;
}
.photoAlbum-album-table .title {
    font-size: 180%;
    font-weight: bold;
    text-decoration: underline;
}
.photoAlbum-album-table .description {
    font-size: 120%;
    font-style: italic;
}
.photoAlbum-photo-table {
    
}
.photoAlbum-photo-table td.image {
    
}
.photoAlbum-photo-table td.description {
    font-style: oblique;
}
.photoAlbum-photo-table td.addDate {
    font-size: 80%;
}

/*
 * RSS Feed
 */
.rss-feed-table th {
    font-size: 130%;
    font-weight: bold;
    text-align: left;
    text-decoration: underline;
}
.rss-feed-item-date {
    font-size: 90%;
    font-style: italic;
    text-align: right;
    white-space: nowrap;
    color: #00cccc;
}
.rss-feed-item-time {
}
.rss-feed-item-description {
    padding-bottom: 10px;
}

/*
 * Headline
 */
.headline-table {
    margin: 0ex;
    padding: 0ex;
}

.headline-table .graphic-bar-table {
    width: 100%;
    margin: 0ex;
    padding: 0ex;
    border-collapse: collapse;
}

.headline-table .graphic-bar-table .bar-left {
    width: 16px;
    height: 40px;
    margin: 0ex;
    padding: 0ex;
    background-image: url('/images/component/headline_bar_left.gif');
    background-position: 0 0;
    background-repeat: no-repeat;
}

.headline-table .graphic-bar-table .bar-center {
    margin: 0ex;
    padding: 0ex;
    font-size: 20px;
    font-style: normal;
    font-weight: bold;
    font-variant: small-caps;
    white-space: nowrap;
    color: #ffffff;
    background-image: url('/images/component/headline_bar_repeater.gif');
    background-position: 0 0;
    background-repeat: repeat-x;
}

.headline-table .graphic-bar-table .bar-right {
    width: 16px;
    height: 40px;
    margin: 0ex;
    padding: 0ex;
    background-image: url('/images/component/headline_bar_right.gif');
    background-position: 0 0;
    background-repeat: no-repeat;
}

.headline-table .content {
    margin: 0ex;
    padding: 0ex;
}

/**
 * Horizontal Tabset
 */
.component-horizontalTabset {
    width: 100%;
    margin: 0px auto 30px auto;
    padding: 0ex;
    text-align: center;
    border-collapse: collapse;
    white-space: nowrap;
}
.component-horizontalTabset .unselected {
    width: 80px;
    font-style: italic;
    background-color: #c8c8c8;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    border-color: #000000;
}
.component-horizontalTabset .selected {
    width: 80px;
    font-weight: bold;
    border-width: 1px 1px 0px 1px;
    border-style: solid;
    border-color: #000000;
}
.component-horizontalTabset .spacer {
    width: 15px;
    border-width: 0px 0px 1px 0px;
    border-style: solid;
    border-color: #000000;
}
.component-horizontalTabset .end {
    border-width: 0px 0px 1px 0px;
    border-style: solid;
    border-color: #000000;
}

body {
/*    
	scrollbar-base-color: #ff0000;
	scrollbar-track-color: #ff0000;
	scrollbar-face-color: #ED1B24;
	scrollbar-highlight-color: #CCCCCC;
	scrollbar-3dlight-color: #CC0033;
	scrollbar-darkshadow-color: #999999;
	scrollbar-shadow-color: #CCCCCC;
	scrollbar-arrow-color: #FFFFFF;
    */	
        font-family: Verdana, Arial, Courier;
        font-size: 12px;
	font-weight: normal;
	color: #000000;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #000000;
}

.style1 {color: #FFFFFF}

td.watermark {
    background-attachment: fixed;
    background-image: url('/images/watermark.gif');
    background-repeat: no-repeat;
    background-position: center top;
}

A {
	color: #e80000;
	text-decoration: none;
	font-family: Verdana, Arial, Courier;
	/*font-size: 12px;*/
	font-style: italic;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;

}

A:visited {
	color: #e80000;
	text-decoration: none;
	font-family: Verdana, Arial, Courier;
	/*font-size: 12px;*/
	font-style: italic;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;

}

A:active {
	color: #e80000;
	text-decoration: none;
	font-family: Verdana, Arial, Courier;
	/*font-size: 12px;*/
	font-style: italic;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;

}

A:hover {
	color: #CC0000;
	text-decoration: underline;
	font-family: Verdana, Arial, Courier;
	/*font-size: 12px;*/
	font-style: italic;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;

}

a.bottomnav:link{
	color: #000000;
	font-family: Verdana, Arial, Courier;
	/*font-size: 12px;*/
	text-decoration: none;
	font-weight: bold;
}
a.bottomnav:visited{
	color: #000000;
	font-family: Verdana, Arial, Courier;
	/*font-size: 12px;*/
	text-decoration: none;
	font-weight: bold;


}

a.bottomnav:hover{
	color: #000000;
	font-family: Verdana, Arial, Courier;
	/*font-size: 12px;*/
	font-weight: bold;
	border: none;
	text-decoration: underline;
}

a.contentnav:link{
	color: #000000;
	font-family: Verdana, Arial, Courier;
	/*font-size: 12px;*/
	text-decoration: underline;
	font-weight: bold;
	font-style: italic;
	text-transform: capitalize;
}
a.contentnav:visited{
	color: #000000;
	font-family: Verdana, Arial, Courier;
	/*font-size: 12px;*/
	text-decoration: underline;
	font-weight: bold;
	font-style: italic;
	text-transform: capitalize;

}

a.contentnav:hover{
	color: #CC0000;
	font-family: Verdana, Arial, Courier;
	/*font-size: 12px;*/
	font-weight: bold;
	border: none;
	text-decoration: none;
	font-style: italic;
	text-transform: capitalize;
}

td {
	font-family: Verdana, Arial, Courier;
	/*font-size: 12px;*/
	font-weight: normal;
	/*color: #000000;*/
}
tr {
	font-family: Verdana, Arial, Courier;
	/*font-size: 12px;*/
	font-weight: normal;
	/*color: #000000;*/
}

p {
	font-family: Verdana, Arial, Courier;
	/*font-size: 12px;*/
	font-weight: normal;
	/*color: #000000;*/
}
input.button {
    font-variant: small-caps;
    font-size: 110%;
}

.blackseprator {
	font-family: Verdana, Arial, Courier;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}

.whiteseprator {
	font-family: Verdana, Arial, Courier;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
}

.slogan-text {
    font-family: Mistral;
    font-size: 130%;
    white-space: nowrap;
}
/* Forms */
th {
    border-width: 0px 0px 1px 0px;
    border-style: solid;
    border-color: #000000;
}
/*
.blueBox {
    margin: 0ex;
    padding: 0ex;
    border: 2px solid #2485e4;
    background-color: #a4C5e5;
}
.beigeBox {
    margin: 0ex;
    padding: 0ex;
    border: 2px solid #8b5a00;
    background-color: #ffe4b5;
}
*/
.shadedBox {
    background-color: #e8e8e8;
    border:1px solid #e80000;
    font-size: 120%;
    color: #0000cc;
}

.contentTitle{
        text-align: center;
	font-family: Verdana, Arial, Courier;
	/*font-size: 18px;*/
        font-size: 180%;
	font-weight: bold;
	color: #CC0000;
        margin: 0ex auto;
        padding: 0ex;
}
.contentTitle .subHeading {
    text-align: center;;
    display: block;
    font-size: 70%;
    font-weight: normal;
    color: #000000;
    margin: 0px 20px 10px 20px;
}
.large {
	font-family: Verdana, Arial, Courier;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
}
.main-area-table {
    margin: 0ex;
    padding: 0ex;
    border-collapse: collapse;
}
.links-table {
    width: 100%;
    height: 29px;
    margin: 0ex;
    padding: 0ex;
    font-size: 90%;
    border-collapse: collapse;
    text-align: center;
    background-image: url('/images/pagelayout_r3_c1_r3_c2_r3_c2.jpg');
}
.links-table td {
    margin: 0ex;
    padding: 0ex;
}
.links-table a {
    color: #ffffff;
}
.links-table .current {
    font-weight: bold;
    color: #000000;
}
.links-table a:hover {
    text-decoration: none;
}
.side-bar-table {
    margin: 0ex;
    padding: 0ex;
    border-collapse: collapse;
}
.side-bar-table td {
    margin: 0px  2px;
    padding: 0ex;
    text-align: center;
}
.side-bar-table img {
    margin: 0ex;
    padding: 0ex;
    border: 0px none;
}
.side-bar-table .vert-spacer {
    height: 50px;
}
.pageContent-table {
    /*width: 100%;*/
    margin: 0px 15px;
    padding: 0ex;
}
.spaced {
    margin-top: 10px;
}
/* <==========================> */
/* <====== Junior RaZor ======> */
/* <==========================> */
.juniorMissionStatement {
    font-size: 95%;
    text-indent: 25px;
    text-align: justify;
    line-height: 18px;
    margin: 5px 0px;
    padding: 0ex;
}
.juniorMissionStatement_img {
    margin: 5px 0px 10px 10px;
    padding: 0ex;
    border: 3px solid #000000;
}
.location-day-time {
    width: 90%;
    margin: 1ex;
    border: 2px outset #000000;
}
.location-day-time th {
    font-weight: bold;
    font-variant: small-caps;
    color: #ffffff;
    background-color: #cc0000;
    text-align: center;
    margin: 0ex;
    padding: 2px 3px 1px 3px;
    border-bottom: 2px solid #cccccc;
}
.location-day-time td {
    margin: 0ex;
    padding: 2px 5px;
}
.location-day-time .tr-1 {
    background-color: #e8e8e8;
}
.junior-mainCoach-table,
.junior-otherCoaches-table {
    margin: 0px 0px 0px 5px;
    padding: 0ex;
}
.junior-mainCoach-table td {
    margin: 0ex;
    padding: 0ex;
}
.junior-mainCoach-table .coach {
    font-size: 130%;
    font-weight: bold;
    font-variant: small-caps;
}
.junior-mainCoach-table .achievements {
    margin: 5px 20px;
    padding: 0ex;
    list-style-position: outside;
}
.junior-otherCoaches-table .coach {
    font-weight: bold;
    font-variant: small-caps;
}
.additionalCoaches {
    margin: 0px 0px 20px 10px;
    font-style: italic;
}
/* Registration */
.junior-registration-table {
    margin: 0ex;
    padding: 0ex;
}
.junior-registration-table td {
    margin: 0ex;
    padding: 0ex;
}
.junior-registration-table .instructions {
    font-size: 95%;
}
.junior-registration-table .name {
    display: block;
}
.junior-registration-table .address {
    margin: 2px 20px;
    display: block;
    font-size: 120%;
    font-weight: bold;
}
.junior-registration-table .city-state-zip {
    display: block;
}
.junior-registration-table .form {
    font-size: 110%;
    white-space: nowrap;
    display: block;
}
.form a, a:hover {
    color: #cc0000;
    text-decoration: none;
}
.form img {
    margin: 0ex;
    padding: 0ex;
    border: 0px none;
    vertical-align: middle;
}
.junior-registration-table .moreInfo,
.juniorTournament-table .note {
    font-size: 85%;
    font-style: italic;
    text-align: right;
    white-space: nowrap;
}
.moreInfo a {
    color: #cc0000;
    font-size: 85%;
    text-decoration: underline;
}
/* Junior RaZor Tournament */
.juniorTournament-table {
    width: 100%;
    margin: 0ex;
    padding: 0ex;
    border-collapse: collapse;
}
.juniorTournament-table .info {
    width: 220px;
    height: 100px;
    text-align: center;
    background-image: url('../images/pinned_bw.jpg');
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.juniorTournament-table .date {
    font-weight: bold;
    font-size: 125%;
    color: #0000cc;
    display: block;
    margin-bottom: 10px;
}
.juniorTournament-table .location {
    font-size: 110%;
    font-weight: bold;
}
.juniorTournament-table .note {
    text-align: center;
}
.video-text {
    font-size: 120%;
    font-weight: bold;
    text-align: center;
    margin: 10px auto;
    display: block;
}

/* Announcement Details */

.announcementDetails-table {
    margin: 1ex;
    padding: 0ex;
}

/* Banner Ad */
.template-banner-container {
    margin: 0px 20px 0px 0px;
    padding: 0ex;
    background-color: #ffffff;
}

.template-top-right-table {
    margin-top: 3px;
    margin-right: 30px;
    text-align: left;
}
.template-top-right-table .links {
    text-align: right;
}
.template-top-right-table, input {
    font-size: 10px;
}
.template-top-right-table a {
    font-style: normal;
    text-decoration: underline;
    color: #000000;
}
.top-login-table {
    margin: 10px auto;
    padding: 0ex;
    border: 0px none;
}
.top-login-table form {
    font-size: 80%;
}

.top-userInfo-table {
    margin: 70px auto;
    padding: 0ex;
    color: #ffffff;
}

.template-main-table {
    width: 840px;
    margin: 0ex;
    padding: 0ex;
    border-collapse: collapse;
    border: 0px none;
}
.template-main-table .top {
    height: 102px;
    background-image: url('/images/template/template_top.jpg');
    background-repeat: no-repeat;
    background-position: 0 0;
}
.template-main-table .middle {
    height: 127px;
    background-image: url('/images/template/template_middle.jpg');
    background-repeat: no-repeat;
    background-position: 0 0;
}
.template-main-table .bottom {
    height: 55px;
    background-image: url('/images/template/template_bottom.jpg');
    background-repeat: no-repeat;
    background-position: 0 0;
}
.template-main-table .content {
    
}
.content-table {
    width: 810px;
    margin: 0px 20px 0px 10px;
    padding: 0ex;
    border-collapse: collapse;
    background-color: #ffffff;
    background-image: url('/images/watermark.gif');
    background-repeat: no-repeat;
    background-position: 40% 50%;
    background-attachment: fixed;
}
.content-table .page-td {
    width: 560px;
    margin: 0ex;
    padding: 10px;
    background-image: url('/images/template/template_top_left_corner.jpg');
    background-repeat: no-repeat;
    background-position: 0% 0%;
}
.content-table .links-td {
    width: 250px;
    margin: 0ex;
    padding: 0ex;
}
.content-table .links-table2 {
    width: 230px;
    margin: 0px 10px;
    position: relative;
    top: -30px;
    background-color: #cccccc;
}
.links-table2 a {
    font-size: 130%;
    font-style: normal;
    text-decoration: none;
    color: #0000cc;
    margin: 15px 10px;
}
.sectionTitle {
    font-size: 150%;
    color: #000000;
    text-align: center;
    font-weight: bold;
    background-image: url('/images/template/secondary/secondary_16.gif');
    background-position: 0% 100%;
    background-repeat: repeat-x;
    /*background-color: #cc0000;
    color: #ffffff;
    margin: 0ex;
    padding: 3px;*/
}
.tableTitle {
    font-size: 110%;
    text-decoration: underline;
}
/* Login Page */
.login-table {
    margin-top: 1em;
    padding: 2ex;
    background-color: #e8e8e8;
    border: 2px solid #cccccc;
}
.login-table .remember {
    margin: 0ex;
    padding: 0ex;
    white-space: nowrap;
}

/* Control Buttons */
.controlButtons {
    text-align: right;
}
.controlButtons img {
    border: 0px none;
}
/* Admin */
.admin-link-table {
    width: 100%;
    margin: 0ex;
    padding: 0ex;
    text-align: center;
}
.admin-link-table td {
    width: 50%;
}
.admin-link-table img {
    border: 0px none;
    display: block;
    margin: 5px auto;
    padding: 0ex;
}
.admin-link-table span {
    display: block;
}

/* Admin Home */
.admin-home-table {
    margin: 0ex auto;
    padding: 0ex;
}
.admin-home-table td {
    text-align: center;
    width: 50%;
}
.admin-home-table img {
    margin: 3ex;
    border: 0px none;
}
.admin-home-table a {
    margin: 0ex 2ex;
}
.admin-home-table span {
    margin: 0ex 3ex;
    font-size: 90%;
}
/* Admin - Calendar Events */
.events-months-selectionBar {}

.events-view-table {
    width: 100%;
}
.events-view-date-container {
    font-size: 120%;
    font-weight: bold;
    color: #ffffff;
    background-color: #cc0000;
}
.events-view-date {
    font-size: 120%;
    font-weight: bold;
    color: #000000;
}
.events-view-day {
    margin: 0ex;
    padding-top: 4px;
    font-size: 115%;
    text-align:  center;
    text-decoration: underline;
    color: #000000;
    font-weight: bold;
}
.events-view-entries-table {
    width: 100%;
    margin: 0ex;
    padding: 0ex;
}
.events-view-entries-table .entry-table {
    width: 100%;
    margin: 0ex;
    padding: 0ex;
}
.entry-table .entry-title {
}

.entry-table .entry-url {
    font-size: 80%;
}
.events-view-entries-table .entry-buttons {
    text-align: right;
    white-space: nowrap;
}
.events-view-entries-table .entry-buttons img {
    border: 0px none;
    margin: 0px 3px;
}
.events-add-table {
}
/* Admin - Tournament Results */
.tournamentResults-selected-table {
}
.tournamentResults-selected-table .date {
    font-size: 90%;
    font-weight: bold;
}
.tournamentResults-ranks-table {
    margin: 0ex;
    padding: 0ex;
    width: 50%;
}
.tournamentResults-ranks-table .rank {
    margin: 0ex;
    padding: 1px 5px;
    text-align: left;
    font-weight: bold;
}
.tournamentResults-ranks-table .row-shaded-0 {
    /*background-color: #ffe7e9;*/
}
.tournamentResults-ranks-table .row-shaded-1 {
    background-color: #ffffff;
}
.tournamentResults-ranks-table .name {
}
/* Globalized controlButtons
.tournamentResults-ranks-table .controlButtons {
    text-align: right;
}
*/
.tournamentResults-selected-table .addContestant-table {
}
.tournamentResults-selected-table .addContestant-table .addMethods-table {
}
.tournamentResults-modify-delete-table {
}

/* Schedule */
.clinicDetails-date-label-large {
    font-size: 180%;
    font-weight: bold;
    text-align: center;
    text-decoration: underline;
    font-variant: small-caps;
    color: #cc0000;
}
.clinicDetails-date-large {
    font-size: 200%;
    font-weight: bold;
    text-align: center;
    color: #0000cc;
}
.schedule-heading-table {
    width: 100%;
    /*margin: 5px;*/
    padding: 0ex;
    color: #e8e8e8;
}
.schedule-heading-table .season {
    font-size: 250%;
    font-weight: bold;
    padding-left: 10px;
    color: #f8f8f8;
    white-space: nowrap;
    /*background-color: #dd0000;*/
}
.schedule-heading-table .age {
    text-align: center;
    font-size: 165%;
    font-weight: bold;
    /*background-color: #dd0000;*/
}

.schedule-clinic-date-table {
    margin: 10px 0px;
    width: 100%;
    text-align: center;
    font-size: 150%;
    font-weight: bold;
    color: #0000a0;
    border-bottom: 2px none #dd0000;
}
.schedule-clinic-date-table .dateEnd,
.schedule-clinic-date-table .dateBegin {
    font-weight: bold;
    width: 45%;
}
.schedule-clinic-date-table .dateEnd {
    text-align: left;
}
.schedule-clinic-date-table .dateBegin {
    text-align: right;
}
.schedule-clinic-date-table .separator {
    width: 10%;
    font-size: 70%;
}
/*
.schedule-clinic-date {
    margin: 10px 0px;
    width: 100%;
    border: 1px solid;
    text-align: center;
    font-size: 130%;
    color: #0000a0;
    font-weight: bolder;
}
*/
.schedule-days-table {
    width: 94%;
    margin: 5px auto;
    padding: 0ex;
    text-align: center;
    border-collapse: collapse;
    border: 1px solid #aaaaaa;
}
.schedule-days-table th {
    font-weight: bold;
    font-variant: small-caps;
    font-size: 110%;
    color: #ffffff;
    background-color: #cc0000;
    text-align: center;
    margin: 0ex;
    padding: 2px 3px 1px 3px;
    border-bottom: 2px solid #cccccc;
}
.schedule-days-table th.location {
    background-color: #555555;
}
.schedule-days-table th.date {
    background-color: #528be0;
}
.schedule-days-table th.thodd {
    border-left: 2px solid #990000;
    border-right: 2px solid #990000;
}
.schedule-days-table td {
    padding-top: 5px;
    padding-bottom: 5px;
}
.schedule-days-table .subHead {
    font-weight: bold;
    font-variant: small-caps;
    background-color: #909090;
    color: #ffffff;
}
.schedule-days-table .school {
    text-align: left;
}
.schedule-days-table .location {
    padding-top: 5px;
    padding-bottom: 0px;
    font-size: 120%;
    font-weight: bold;
}
.schedule-days-table .time {
    padding-top: 0px;
    padding-bottom: 0px;
    font-weight: bold;
    color: #0000cc;
}
.legend-table {
    margin: 10px auto;
    font-size: 110%;
    border: 2px solid #000000;
}
.legend-table td {
    padding: 10px;
}
.legend-table th {
    background-color: #c8c8c8;
    text-align: center;
    font-weight: bold;
    font-style: italic;
    font-variant: small-caps;
}
.schedule-days-table .grades {
    font-size: 90%;
    font-weight: bold;
    text-decoration: underline;
    color: #cc0000;
}
.schedule-days-table .even {
    background-color: #e8e8e8;
}
.schedule-days-table .odd {
    background-color: #cccccc;
}
.schedule-days-table hr.empty {
    width: 10px;
    color: #000000;
}
.schedule-days-table .subtext {
    font-size: 90%;
    font-style: italic;
    color: #cc3333;
}
.schedule-days-table .subtext sup {
    font-weight: normal;
    font-style: normal;
}
.schedule-day-info-table {
    width: 100%;
    margin: 0ex;
    padding: 0ex;
    text-align: center;
}
.locationBig {
    font-size: 110%;
    font-weight: bold;
    text-decoration: underline;
}
.locationBig .special {
    margin-bottom: 15px;
    font-size: 110%;
    text-decoration: underline;
    text-transform: uppercase;
    color: #ff6633;
    display: block;
}
.clinicDetails-attentionText-simple {
    font-size: 110%;
    line-height: 30px;
    color: #ff6633;
}

.timeBlue {
    font-size: 105%;
    font-weight: bold;
    color: #0000cc;
    white-space: nowrap;
}
.timeRed {
    font-size: 100%;
    font-weight: bold;
    color: #cc0000;
}
.schedule-day-info-table .date {
    font-size: 105%;
    font-weight: bold;
    color: #0000cc;
}
.schedule-day-info-table .time {
    font-size: 100%;
    font-weight: bold;
    color: #cc0000;
}

.schedule-registration-table {
    width: 100%;
    /*margin: 5px 10px;*/
    text-align: center;
    font-size: 130%;
}
.schedule-registration-table img {
    border: 0px none;
    vertical-align: middle;
}
.schedule-mailing-table {
    font-size: 70%;
    text-align: left;
}
.schedule-mailing-table td {
    width: 45%;
}
.schedule-mailing-table td.addressSpacer {
    width: 10%;
}
.schedule-mailing-table li {
    white-space: nowrap;
}
.schedule-mailing-table .address {
    font-family: Courier New;
    font-size: 130%;
    font-weight: bold;
    text-align: left;
}
.schedule-coaches-table {
    width: 100%;
    /*margin: 5px 10px;*/
}
.schedule-comingSoon {
    margin: 5px 20px;
    padding: 0ex;
    font-size: 115%;
    text-align: left;
}
.schedule-comingSoon td {
    font-weight: bold;
}
.mainCoach {
    font-weight: bold;
    font-variant: small-caps;
}

.contact-card-table {
    width: 100%;
    margin: 0ex;
    padding: 0ex;
    border-width: 0px 1px 1px 0px;
    border-style: none;
    border-color: #000000;
    border-collapse: collapse;
}
/* Contact Us */
.component-dstv-contactForm-table {
    margin: auto;
}
/* Staff */
.staff-contact-cards-table {
    width: 100%;
    /*margin: 0px 20px;*/
    margin: 0ex;
    padding: 0ex;
}

.staff-otherCoaches-table {
    width: 100%;
    margin: 0ex;
    padding: 0ex;
}
.staff-otherCoaches-table td {
    width: 33%;
}
.staff-otherCoaches-table .name {
    font-weight: bold;
    font-size: 110%;
}
.staff-otherCoaches-table .email {
    font-weight: bold;
    font-size: 80%;
    font-style: italic;
    display: block;
}

.staff-otherCoaches-table .credential {
    font-size: 85%;
    font-weight: normal;
    display: block;
}

/* Admin - List Editor */
.admin-listEditor-emails-table {
    width: 100%;
    margin: 0px 0px;
    border: 2px inset #000000;
}
.admin-listEditor-emails-table td {
    margin: 0ex;
    padding: 3px 5px;
}

/* Directions */
.directions {
    font-size: 90%;
    margin: 0px 0px 0px 25px;
    padding: 0ex;
    text-align: left;
    list-style-type: decimal;
}

/* Tournaments */
.tournaments-list-table {
    width: 100%;
    margin: 0ex;
    padding: 0ex;
}
.tournaments-list-table .date {
    background-color: #ffffff;
    padding-top: 8px;
    padding-right: 10px;
    font-size: 80%;
    font-weight: bold;
    text-align: center;
}

.tournaments-list-table .name {
    text-decoration: underline;
    font-size: 165%;
    font-weight: bold;
    font-variant: small-caps;
    color: #dd0000;
}
.tournaments-list-table .rank {
    width: 5ex;
    padding-left: 10px;
    font-size: 90%;
    font-weight: bold;
    text-decoration: underline;
}
.tournaments-list-table .contestants {
    font-style: italic;
    padding-left: 10px;
}
.address-table {
    width: 100%;
    margin: 10px 0px 0px 0px;
    padding: 0ex;
}
.address-table .info {
    font-family: Courier New;
    font-size: 120%;
    font-weight: bold;
    text-align: left;
    white-space: nowrap;
}
.spacer-h5 {
    height: 5px;
}
.spacer-h10 {
    height: 10px;
}
.spacer-h20 {
    height: 20px;
}
.spacer-w5 {
    width: 5px;
}
.spacer-w10 {
    width: 10px;
}
.spacer-w20 {
    width: 20px;
}

/* Home Page */
.home-table img {
    border: 0px solid;
}

/* Sign Up */
.signUp-table {
    margin-left: auto;
    margin-right: auto;
    width: 400px;
    text-align: left;
}

/* Links */
.linksPage-table {
    width: 100%;
}
.linksPage-table .category {
    font-size: 150%;
    font-weight: bold;
    font-variant: small-caps;
    text-align: center;
    color: #ffffff;
}
.linksPage-table .data ul {
    margin: 0ex;
    padding: 0px 5px 5px 20px;
}
.linksPage-table .data a:visited,
.linksPage-table .data a:link,
.linksPage-table .data a:hover,
.linksPage-table .data a:active {
    font-style: normal;
    font-weight: normal;
}
.linksPage-table .data a:hover {
    text-decoration: underline;
}

.massmailer-sentMessages-table {
    width: 98%;
    margin: 0ex;
    padding: 0ex;
    border-collapse: collapse;
}
.massmailer-sentMessages-table .hiddenBody {
    margin: 0ex;
    padding: 0ex;
    display: none;
    visibility: hidden;
}
.massmailer-sentMessages-table .tr-over {
    cursor: pointer;
    background-color: #e8e8e8;
}
.massmailer-sentMessages-table .tr-out {
    cursor: pointer;
    background-color: inherit;
}
.massmailer-sentMessages-table .tr-selected {
    background-color: #cccccc;
}
.massmailer-sentMessages-table .index {
    text-align: center;
    font-weight: bold;
    font-family: Courier New;
}
.massmailer-sentMessages-table .sentDate {
}
.massmailer-sentMessages-table .subject {
    font-weight: bold;
}
.massmailer-sentMessages-table .attachments {
    font-size: 90%;
}
.massmailer-sentMessages-table .viewPane-container {
    height: 400px;
    margin: 0ex;
    padding: 0ex;
    border: 1px solid #000000;
}
.massmailer-sentMessages-table .viewPane-bottomBuffer {
    height: 50px;
    border: 0px none;
}

/* Photos */
.photos-viewAlbum-header-table {
    width: 100%;
    font-size: 110%;
}
.photos-viewAlbum-header-table .title {
    font-size: 180%;
    font-weight: bold;
    color: #cc0000;
    text-decoration: underline;
}
.photos-viewAlbum-photos-table {
    width: 100%;
    margin: 0ex;
    padding: 0ex;
}
.photos-viewAlbum-photos-table img {
    text-align: center;
}
.photos-viewAlbum-navBar-table  {
    width: 100%;
    color: #ffffff;
    text-align: center;
}
.photos-viewAlbum-navBar-table  a:visited,
.photos-viewAlbum-navBar-table  a:link,
.photos-viewAlbum-navBar-table  a:hover,
.photos-viewAlbum-navBar-table  a:active {
    color: #ffffff;
    font-style: normal;
    text-decoration: underline;
}

.photoAlbum-album-table {
    width: 100%;
}
.photoAlbum-album-table .coverPhoto {
    width: 150px;
}

/*
 * Form Data
 */
.blankValue {
    margin: 0ex;
    padding: 0ex;
    background-color: #e8e8e8;
    text-align: center;
    font-style: italic;
    color: #a0a0a0;
    display: inline;
}
.emptyList {
    margin: 0px auto;
    padding: 0ex;
    font-size: 80%;
    font-weight: bold;
    font-style: italic;
    text-align: center;
}
/*
 * User Info
 */
.userInfo-table th {
    margin: 0ex;
    padding: 2px 4px;
    background-color: #cccccc;
    font-weight: bold;
    text-align: center;
    border: 1px solid #000000;
}
.userInfo-name {
    font-size: 150%;
    font-weight: bold;
    text-align: left;
    color: #cc0000;
}
.userInfo-userName {
    font-size: 110%;
    font-weight: bold;
    font-style: italic;
    text-align: right;
}
.userInfo-password {
    font-family: Courier;
    font-size: 80%;
    font-weight: bold;
    font-style: normal;
    text-align: left;
    background-color: #000000;
    color: #ffffff;
}
.userInfo-msg {
    font-size: 90%;
    color: #ff0000;
}

/*
 * Summer Camps 2008 - Featured Content
 */
.summerCamp2008-table {
    margin: 0ex;
    padding: 0ex;
}
.summerCamp2008-table img {
    border: 0px none;
}
.summerCamp2008-table a {
    font-size: 140%;
    text-decoration: underline;
}
.summerCamp2008-table .sessionText {
    font-size: 24px;
    font-weight: bold;
    font-variant: small-caps;
    text-align: center;
    color: #ffcc33;
}
.summerCamp2008-table .sessionText-spacer {
    width: 25px;
}
.summerCamp2008-table .formIcon {
    width: 45px;
}
.summerCamp2008-table .sessionBeginnings {
    font-size: 14px;
    font-weight: bold;
    font-variant: small-caps;
    text-align: center;
    color: #f0e348; /* Yellow */
}
.summerCamp2008-table .sessionBeginnings .sessionTime {
    color: #ff6666;
}
.summerCamp2008-table .linkBar {
    
}
.summerCamp2008-table .linkBar td {
    width: 50%;
    white-space: nowrap;
}

 /* Possibly Move this to be more general */
.bar-blackWhite {
    height: 38px;
    background-image: url('/images/summerCamps2008/bar_black_white_fade.gif');
    background-repeat: repeat-x;
    background-position: 0 0;
}

/*
 * RaZor Golf Outing
 */
.razorGolfOuting-table {
}
.razorGolfOuting-table img {
    margin: 0ex;
    padding: 0ex;
    border: 0px none;
}

.donator-text {
    margin-left: auto;
    margin-right: auto;
    color: #e6e6e6;
    text-align: center;
}

.donator-list {
    margin-top: 0ex;
    color: #ffffff;
    text-align: left;
    font-variant: small-caps;
}
.donator-list li {
    margin: 3px 0px;
}

/**
 * Wrestler Admin
 */
.wrestler-table {
}

/**
 * Videos Admin
 */
.videos-data-table {
    width: 100%;
    font-size: 90%;
}
.videos-data-table .category {
    background-color: #999999;
    color: #ffffff;
}
.videos-data-table .category td {
    font-weight: bold;
}
.videos-data-table td {
    padding: 4px;
}