/* --- Portal page styles --- */
table.portalPage {
	background-color: #ffffff;
	background-image: url(../images/bg_portal.jpg);
	background-repeat: no-repeat;
	background-position: center;
	width: 100%;
	height: 100%;
}

/* Area where Portlets are rendered */
td.portletContainer {
	vertical-align: top;
}

/* Area where notifications are rendered */
td.portalNotificationContainer {
	width: 320px;
	padding-left: 10px;
	padding-top: 30px;
	padding-right: 30px;
	vertical-align: top;
}

/* Portlet frame */
div.application_title {
	position: relative;
	top: 10px;
	height: 25px;
	width: 180px;
	border: 1px solid #D4031C;
	background: #D4031C url(../images/nav_h_active.png) repeat-x;
	color: #FFFFFF;
}

/* Portlet frame (content currently loading) */
div.application_title.loading {	
	border-color: #E4E4E4;
	background: #E4E4E4;
}

font.portletLink, font.portletLink * {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
}

.loading font.portletLink, .loading font.portletLink * {
	color: #3E3E3F;
}
	
a.portletLink {
	display: block;
	height: 100%;
	padding: 5px 0 5px 0;
	text-decoration: none;
}

a.portletLink:hover {
	text-decoration: underline;
}

div.portlet {
	position: relative;
	top: 10px;
	width: 180px;
	height: 190px;
	border: 1px solid #EDEDEE;
	background-color: #FFFFFF;
	text-align: center;
}

body.portlet {
	overflow-y: visible;
	overflow-x: hidden;
}

/* A button is displayed if embedding is not supported */
button.application {
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 5px;
	border: none;
	background-color: #FFFFFF;
}
