/* description: Primary portal stylesheet. */

body {
	margin: 0px;
	padding: 0px;
	border: 0px;
} 

.content_normal { /* width of entire portal layout */
	width: 100%;
}

.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; }
.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: 175px; font: 11px tahoma, verdana, sans-serif; vertical-align: top; padding: 0px; }
.middle_center_normal { font: 11px tahoma, verdana, sans-serif; vertical-align: top; padding: 0px; }
.middle_right_normal { width: 175px; font: 11px tahoma, verdana, sans-serif; vertical-align: top; padding: 0px; }

.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-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;
}