/* description: Primary portal stylesheet. */

body {
 background: url('/portals/g06P48TB5y/files/bg.gif') repeat-x;
 background-color: #33cc00;
 margin: 0px;
 padding: 0px;
 border: 0px;
} 

.content_normal { /* width of entire portal layout */
 width: 727px;;
}

.content_areas { /* width of entire content area layout */
 width: 100%;
}

.portal_table {
 width: 100%;
}

.background_normal {
 background-color: transparent;
 width: 100%;
}

.background_layout {
 background: url("/skins/default/images/bg.png");
 border-top: #AAAAAA 1px dotted;
 border-left: #AAAAAA 1px dotted;
 width: 100%;
}

/* normal areas; styles for all content areas (seen by all users) */
.header_left_normal { width: 175px; font: 11px tahoma, verdana, sans-serif; vertical-align: top; }
.header_center_normal { font: 11px tahoma, verdana, sans-serif; vertical-align: top; }
.header_right_normal { width: 175px; font: 11px tahoma, verdana, sans-serif; vertical-align: top; }

.top_left_normal { width: 175px; font: 11px tahoma, verdana, sans-serif; vertical-align: top; padding: 5px; padding-bottom: 0px; }
.top_center_normal { font: 11px tahoma, verdana, sans-serif; vertical-align: top; padding: 5px; padding-bottom: 0px; }
.top_right_normal { width: 175px; font: 11px tahoma, verdana, sans-serif; vertical-align: top; padding: 5px; padding-bottom: 0px; }

.middle_left_normal { width: 175px; font: 11px tahoma, verdana, sans-serif; vertical-align: top; }
.middle_center_normal { width: 688px; font: 11px tahoma, verdana, sans-serif; vertical-align: top; background: url('/portals/g06P48TB5y/files/middle_bg.png') repeat-y; padding-left: 35px; padding-top: 15px; padding-right: 55px; }
.middle_right_normal { width: 175px; font: 11px tahoma, verdana, sans-serif; vertical-align: top; }

.bottom_left_normal { width: 175px; font: 11px tahoma, verdana, sans-serif; vertical-align: top; }
.bottom_center_normal { width: 688px; font: 11px tahoma, verdana, sans-serif; vertical-align: top; background: url('/portals/g06P48TB5y/files/footer.png') no-repeat; }
.bottom_right_normal { width: 175px; font: 11px tahoma, verdana, sans-serif; vertical-align: top; }

.footer_left_normal { width: 175px; font: 11px tahoma, verdana, sans-serif; vertical-align: top; }
.footer_center_normal { font: 11px tahoma, verdana, sans-serif; vertical-align: top; }
.footer_right_normal { width: 175px; font: 11px tahoma, verdana, sans-serif; vertical-align: top; }

/* layout areas; seen only by administrators when option "View > View Page Content Areas?" is enabled from the Pagefusion Toolbar */
.header_left_layout { background: url("/skins/default/images/area_header_left.gif") top right no-repeat; width: 20%; height: 50px; font: 11px tahoma, verdana, sans-serif; color: #AAAAAA; vertical-align: top; padding: 5px; text-align: center; border-top: 0px; border-right: #AAAAAA 1px dotted; border-bottom: #AAAAAA 1px dotted; border-left: 0px; }
.header_center_layout { background: url("/skins/default/images/area_header_center.gif") top right no-repeat; width: 60%; height: 50px; font: 11px tahoma, verdana, sans-serif; color: #AAAAAA; vertical-align: top; padding: 5px; text-align: center; border-top: 0px; border-right: #AAAAAA 1px dotted; border-bottom: #AAAAAA 1px dotted; border-left: 0px; }
.header_right_layout { background: url("/skins/default/images/area_header_right.gif") top right no-repeat; width: 20%; height: 50px; font: 11px tahoma, verdana, sans-serif; color: #AAAAAA; vertical-align: top; padding: 5px; text-align: center; border-top: 0px; border-right: #AAAAAA 1px dotted; border-bottom: #AAAAAA 1px dotted; border-left: 0px; }

.top_left_layout { background: url("/skins/default/images/area_top_left.gif") top right no-repeat; width: 20%; height: 50px; font: 11px tahoma, verdana, sans-serif; color: #AAAAAA; vertical-align: top; padding: 5px; text-align: center; border-top: 0px; border-right: #AAAAAA 1px dotted; border-bottom: #AAAAAA 1px dotted; border-left: 0px; }
.top_center_layout { background: url("/skins/default/images/area_top_center.gif") top right no-repeat; width: 60%; height: 50px; font: 11px tahoma, verdana, sans-serif; color: #AAAAAA; vertical-align: top; padding: 5px; text-align: center; border-top: 0px; border-right: #AAAAAA 1px dotted; border-bottom: #AAAAAA 1px dotted; border-left: 0px; }
.top_right_layout { background: url("/skins/default/images/area_top_right.gif") top right no-repeat; width: 20%; height: 50px; font: 11px tahoma, verdana, sans-serif; color: #AAAAAA; vertical-align: top; padding: 5px; text-align: center; border-top: 0px; border-right: #AAAAAA 1px dotted; border-bottom: #AAAAAA 1px dotted; border-left: 0px; }

.middle_left_layout { background: url("/skins/default/images/area_middle_left.gif") top right no-repeat; width: 20%; height: 50px; font: 11px tahoma, verdana, sans-serif; color: #AAAAAA; vertical-align: top; padding: 5px; text-align: center; border-top: 0px; border-right: #AAAAAA 1px dotted; border-bottom: #AAAAAA 1px dotted; border-left: 0px; }
.middle_center_layout { background: url("/skins/default/images/area_middle_center.gif") top right no-repeat; width: 60%; height: 50px; font: 11px tahoma, verdana, sans-serif; color: #AAAAAA; vertical-align: top; padding: 5px; text-align: center; border-top: 0px; border-right: #AAAAAA 1px dotted; border-bottom: #AAAAAA 1px dotted; border-left: 0px; }
.middle_right_layout { background: url("/skins/default/images/area_middle_right.gif") top right no-repeat; width: 20%; height: 50px; font: 11px tahoma, verdana, sans-serif; color: #AAAAAA; vertical-align: top; padding: 5px; text-align: center; border-top: 0px; border-right: #AAAAAA 1px dotted; border-bottom: #AAAAAA 1px dotted; border-left: 0px; }

.bottom_left_layout { background: url("/skins/default/images/area_bottom_left.gif") top right no-repeat; width: 20%; height: 50px; font: 11px tahoma, verdana, sans-serif; color: #AAAAAA; vertical-align: top; padding: 5px; text-align: center; border-top: 0px; border-right: #AAAAAA 1px dotted; border-bottom: #AAAAAA 1px dotted; border-left: 0px; }
.bottom_center_layout { background: url("/skins/default/images/area_bottom_center.gif") top right no-repeat; width: 60%; height: 50px; font: 11px tahoma, verdana, sans-serif; color: #AAAAAA; vertical-align: top; padding: 5px; text-align: center; border-top: 0px; border-right: #AAAAAA 1px dotted; border-bottom: #AAAAAA 1px dotted; border-left: 0px; }
.bottom_right_layout { background: url("/skins/default/images/area_bottom_right.gif") top right no-repeat; width: 20%; height: 50px; font: 11px tahoma, verdana, sans-serif; color: #AAAAAA; vertical-align: top; padding: 5px; text-align: center; border-top: 0px; border-right: #AAAAAA 1px dotted; border-bottom: #AAAAAA 1px dotted; border-left: 0px; }

.footer_left_layout { background: url("/skins/default/images/area_footer_left.gif") top right no-repeat; width: 20%; height: 50px; font: 11px tahoma, verdana, sans-serif; color: #AAAAAA; vertical-align: top; padding: 5px; text-align: center; border-top: 0px; border-right: #AAAAAA 1px dotted; border-bottom: #AAAAAA 1px dotted; border-left: 0px; }
.footer_center_layout { background: url("/skins/default/images/area_footer_center.gif") top right no-repeat; width: 60%; height: 50px; font: 11px tahoma, verdana, sans-serif; color: #AAAAAA; vertical-align: top; padding: 5px; text-align: center; border-top: 0px; border-right: #AAAAAA 1px dotted; border-bottom: #AAAAAA 1px dotted; border-left: 0px; }
.footer_right_layout { background: url("/skins/default/images/area_footer_right.gif") top right no-repeat; width: 20%; height: 50px; font: 11px tahoma, verdana, sans-serif; color: #AAAAAA; vertical-align: top; padding: 5px; text-align: center; border-top: 0px; border-right: #AAAAAA 1px dotted; border-bottom: #AAAAAA 1px dotted; border-left: 0px; }

/* various content styles used globally */
hr { /* all horizontal rules */
 border: none;
 height: 2px;
 border-top: #AAAAAA 1px solid;
 border-bottom: #FFFFFF 1px solid;
 width: 99%;
}

img.disabled { /* disabled images */
 -moz-opacity: 0.4;
 filter: alpha(opacity=40);
}

.banner_info, .banner_update { /* info, alert, message banner */
 width: 100%;
 font: bold 11px tahoma, verdana, sans-serif;
 padding: 2px;
 color: #000000;
 background-color: #FFFFEE;
 border-bottom: #AAAAAA 1px solid;
}

.banner_alert { /* info, alert, message banner */
 width: 100%;
 font: bold 11px tahoma, verdana, sans-serif;
 padding: 2px;
 color: #000000;
 background-color: #FFFFEE;
 border-bottom: #AAAAAA 1px solid;
}

.banner_debug {
 width: 100%;
 font: bold 11px tahoma, verdana, sans-serif;
 padding: 2px;
 color: #000000;
 background-color: #FFFFEE;
 border-bottom: #AAAAAA 1px solid;
}

.banner_error { /* error, message banner */
 width: 100%;
 font: bold 11px tahoma, verdana, sans-serif;
 padding: 2px;
 color: #FFFFFF;
 background-color: #CC0000;
 border-bottom: #841212 1px solid;
}

.banner_error a { /* error, message banner links */
 color: #FFFFFF;
 text-decoration: underline;
}

.banner_error a:hover { /* error, message banner links hovered */
 color: #FF0000;
 text-decoration: underline;
}

.debug { /* admin debug output */
 font: 11px tahoma, verdana, sans-serif;
 color: #000000;
 border: #AAAAAA 1px dotted;
 margin-right: 10px;
 margin-left: 10px;
 padding: 3px;
}

/* Menu Styles */
a.tab_classes {
 display: block;
 width: 175px;
 height: 53px;
 background-image: url('/portals/g06P48TB5y/files/tab_classes_off.png');
}

a.tab_classes:hover {
 display: block;
 width: 175px;
 height: 53px;
 background-image: url('/portals/g06P48TB5y/files/tab_classes_on.png');
 background-position: top left;
}

a.tab_schedule {
 display: block;
 width: 177px;
 height: 53px;
 background-image: url('/portals/g06P48TB5y/files/tab_schedule_off.png');
}

a.tab_schedule:hover {
 display: block;
 width: 177px;
 height: 53px;
 background-image: url('/portals/g06P48TB5y/files/tab_schedule_on.png');
 background-position: top left;
}

a.tab_events {
 display: block;
 width: 177px;
 height: 53px;
 background-image: url('/portals/g06P48TB5y/files/tab_events_off.png');
}

a.tab_events:hover {
 display: block;
 width: 177px;
 height: 53px;
 background-image: url('/portals/g06P48TB5y/files/tab_events_on.png');
 background-position: top left;
}

a.tab_contact {
 display: block;
 width: 177px;
 height: 53px;
 background-image: url('/portals/g06P48TB5y/files/tab_contact_off.png');
}

a.tab_contact:hover {
 display: block;
 width: 177px;
 height: 53px;
 background-image: url('/portals/g06P48TB5y/files/tab_contact_on.png');
 background-position: top left;
}