@charset "iso-8859-1";
 body { font-family: verdana, arial, helvetica, sans-serif; color: #000000; background: url('img/bg_blue.gif') repeat-x #FFFFFF; font-size: 10pt; margin:0px; }
 td { font-family: verdana, arial, helvetica, sans-serif; color: #000000; font-size: 10pt; margin:0px; }
 h1 { font-family: arial, helvetica, sans-serif; margin-bottom: 0; color: #000099; font-size: 21px; text-transform: uppercase;}
 .breadcrumb a { color: #FFFFFF; }
 .maincontent { padding-left: 10px; padding-top: 10px; padding-right: 10px; background: #FFFFFF; vertical-align: top;} 
 .required { font-family: arial, helvetica, sans-serif; color: #FF0000; font-size: 8pt; }
 .gradient { background: url("img/header_gradient.gif"); }
 .footer { background: url("img/footer_blue_spacer.gif"); } 
 .header { border-left: 2px solid #660033; border-right: 2px solid #660033; background: #FFFFFF;} 
 .maintable { border-left: 2px solid #660033; border-bottom: 2px solid #660033; border-right: 2px solid #660033; padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px; background: #FFE0F0;} 
 .greytable { border: 1px solid #333333; padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px;  background: #CCCCCC;} 
 .pinktable { border: 1px solid #333333; padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px;  background: #E5C9D8;} 
 .bluetable { border: 1px solid #333333; padding: 5px; background: #6685A3;} 
 .table-title { background: #999999; font-family: verdana,arial, helvetica, sans-serif; font-size: 9pt; color: #000000; font-weight: bold; padding: 2px;} 
 .table-white { background: #FFFFFF; font-family: verdana,arial, helvetica, sans-serif; font-size: 8pt; color: #000000; margin-left: 10px; padding-left: 5px; padding-right: 5px; padding-top: 2px; padding-bottom: 2px; } 
 .table-grey { background: #CCCCCC; font-family: verdana,arial, helvetica, sans-serif; font-size: 8pt; color: #000000; margin-left: 10px; padding-left: 5px; padding-right: 5px; padding-top: 2px; padding-bottom: 2px; } 
 .navbar { border-left: 2px solid #660033; border-right: 2px solid #660033; height: 24px; line-height: 24px; font-family: verdana; background: #29229C; color: #FFFFFF; font-size: 7pt; }
 .small { font-family: verdana, arial, helvetica, sans-serif; color: #666666; font-size: 8pt; }
 .footer-buttons { margin-left: 15px; padding-left: 10px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px; background: #FFFFFF; } 
 .error { font-family: arial, helvetica, sans-serif; color: #FF0000; font-size: 10pt; }
 .field-error { font-family: arial, helvetica, sans-serif; color: #000000; background: #FFFF99; font-size: 9pt; }
 .copyright { font-family: verdana, arial, helvetica, sans-serif; color: #000000; font-size: 7pt; }
 .whatsnew { display: block; width: 514px; min-height: 150px; background: #ECB633; padding: 5px; }
 .roster { display: block; width: 225px; height: 150px; background: #ECB633; padding: 5px; }
 #team_coach_message { padding-right: 10px; }
 #weddingform { background: url("img/wedding_bg.jpg") no-repeat; padding-top: 260px; min-height: 371px; }
 #weddingintro { width: 200px; }