/* description: Default portal stylesheet. */

body {
 background: #2075c4 url("/portals/8f7635bcd6/files/gradient_bg.jpg") top left repeat-x;
 margin: 0px;
 padding: 0px;
 border: 0px;
} 

.content_normal { /* width of entire portal layout */
 background: url("/portals/8f7635bcd6/files/aniflag.gif") 100px 10px no-repeat;
 width: 100%;
}

.content_areas { /* width of entire content area layout */
 width: 100%;
}

.portal_table {
 width: 640px;
}

.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; }
.top_center_normal { font: 11px tahoma, verdana, sans-serif; vertical-align: top; padding: 5px; }
.top_right_normal { width: 175px; font: 11px tahoma, verdana, sans-serif; vertical-align: top; padding: 5px; }

.middle_left_normal { width: 100px; font: 11px tahoma, verdana, sans-serif; vertical-align: top; padding: 5px; }
.middle_center_normal { width: 100px; font: 11px tahoma, verdana, sans-serif; vertical-align: top; padding: 5px; }
.middle_right_normal { width: 100px; font: 11px tahoma, verdana, sans-serif; vertical-align: top; padding: 5px; }

.bottom_left_normal { width: 175px; font: 11px tahoma, verdana, sans-serif; vertical-align: top; padding: 5px; }
.bottom_center_normal { font: 11px tahoma, verdana, sans-serif; vertical-align: top; padding: 5px; }
.bottom_right_normal { width: 175px; font: 11px tahoma, verdana, sans-serif; vertical-align: top; padding: 5px; }

.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-right: #AAAAAA 1px dotted; border-bottom: #AAAAAA 1px dotted; }
.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-right: #AAAAAA 1px dotted; border-bottom: #AAAAAA 1px dotted; }
.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-right: #AAAAAA 1px dotted; border-bottom: #AAAAAA 1px dotted; }

.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-right: #AAAAAA 1px dotted; border-bottom: #AAAAAA 1px dotted; }
.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-right: #AAAAAA 1px dotted; border-bottom: #AAAAAA 1px dotted; }
.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-right: #AAAAAA 1px dotted; border-bottom: #AAAAAA 1px dotted; }

.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-right: #AAAAAA 1px dotted; border-bottom: #AAAAAA 1px dotted; }
.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-right: #AAAAAA 1px dotted; border-bottom: #AAAAAA 1px dotted; }
.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-right: #AAAAAA 1px dotted; border-bottom: #AAAAAA 1px dotted; }

.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-right: #AAAAAA 1px dotted; border-bottom: #AAAAAA 1px dotted; }
.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-right: #AAAAAA 1px dotted; border-bottom: #AAAAAA 1px dotted; }
.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-right: #AAAAAA 1px dotted; border-bottom: #AAAAAA 1px dotted; }

.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-right: #AAAAAA 1px dotted; border-bottom: #AAAAAA 1px dotted; }
.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-right: #AAAAAA 1px dotted; border-bottom: #AAAAAA 1px dotted; }
.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-right: #AAAAAA 1px dotted; border-bottom: #AAAAAA 1px dotted; }

/* various content styles used globally */
.caption { /* form field captions */
 font: 11px tahoma, verdana, sans-serif;
 color: #000000;  
 font-weight: bold;
 text-align: right;
 vertical-align: top;
}

.content { /* most module content */
 font: 11px tahoma, verdana, sans-serif;
 color: #000000;  
}

hr { /* all horizontal rules */
 border: none;
 height: 2px;
 border-top: #AAAAAA 1px solid;
 border-bottom: #FFFFFF 1px solid;
 width: 99%;
}

label { /* all labels; used for help */
 border-bottom: dotted 1px #AAAAAA;
 cursor: help;
}

.disabled { /* any greyed-out/disabled text */
 font: 11px tahoma, verdana, sans-serif;    
 color: #AAAAAA;
}

.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;
}

input.search { /* any search form input */
 border: 1px solid #AAAAAA;
 color: #000000;
 background-image:url("/skins/default/images/search.gif"); 
 background-color: #FFFFFF;
 background-repeat: no-repeat; 
 background-position: 2px center; 
 padding-left: 20px;
 padding-right: 0px;
 padding-top: 2px;
 padding-bottom: 2px;
}

input.inputAlign { /* any checkbox or radio button */
  vertical-align: middle;
}
