body
{
	margin: 0;
	padding: 0;
        /* footer copyright text color */
	color: #8F0035;                                 /* burgundy was #555 red */ 
	font: normal 10pt Arial,Helvetica,sans-serif;
	background: #FCFCFC;                          /* white was #EFEFEF lt blue */
}

#page
{
	margin-top: 2px;
	margin-bottom: 2px;	
	background: white;                           /* white */
        /* top header top border */
	/* border: 1px solid #8F0035; */                  /* maroon was #C9E0ED pale blue */
}

#header
{
	margin: 0;
	padding: 0;                                  
	border-top: 3px solid #8F0035;              /* light maroon was #C9E0ED pale blue */
}

#content
{
    /*padding: 20px;*/
    padding: 5px;
}

#sidebar
{
	padding: 20px 20px 20px 0;
}

#footer
{
	padding: 10px;
	margin: 10px 20px;
	font-size: 0.8em;
	text-align: center;
	border-top: 1px solid #8F0035;             /* #8F0035 pale blue */
}

#logo
{
	/*padding: 10px 20px;*/
	font-size: 200%;
	/*margin: 10px 10px 10px 10px;*/
	
}

#mainmenu
{
	background:white url(bg_maroon.gif) repeat-x left top;
	
}

#mainmenu ul
{
	padding:6px 20px 5px 20px;
	
	margin:0px;
}

#mainmenu ul li
{
	display: inline;
        
}

#mainmenu ul li a
{
        /* unselected menu text */
	color:#ffffff;                 /* #ffffff white */
        /* menu widget button background color */
	background-color:transparent;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
        vertical-align:middle;
	padding:5px 8px;
}

#mainmenu ul li a:hover, #mainmenu ul li.active a     
{
        /* selected or hover menu text color */
	color: #8F0035;                /* white was #6399cd medium blue */
        /* selected or hover bg color */
	background-color:#FCFCFC;      /* light maroon was #EFF4FA light blue */
	text-decoration:none;
}

div.flash-error, div.flash-notice, div.flash-success
{
	padding:.8em;
	margin-bottom:1em;
	border:2px solid #ddd;          /* pale gray */
}

div.flash-error
{
	background:#FBE3E4;             /* light burgundy */
	color:#8a1f11;                  /* dark maroon */
	border-color:#FBC2C4;           /* pale burgundy */
}

div.flash-notice
{
	background:#FFF6BF;             /* light yellow */
	color:#514721;                  /* dark charcoal */
	border-color:#FFD324;           /* gold yellow */
}

div.flash-success
{
	background:#E6EFC2;             /* pale lime */
	color:#264409;
	border-color:#C6D880;
}

div.flash-error a
{
	color:#8a1f11;                  /* dark maroon */
}

div.flash-notice a
{
	color:#514721;                  /* dark charcoal */
}

div.flash-success a
{
	color:#264409;           /* black yellow tint */
}

div.form.rememberMe label
{
	display: inline;
}

div.view
{
	padding: 10px;
	margin: 10px 0;
	border: 1px solid #8F0035;               /* light maroon was #C9E0ED pale blue */
}

div.breadcrumbs
{
	font-size: 0.9em;
	padding: 5px 20px;
}

div.breadcrumbs span
{
	font-weight: bold;
}

div.search-form
{
	padding: 10px;
	margin: 10px 0;
	background: #eee;         /* red */
}

.mainmenu
{
    height: 110px;
	padding: 2%;
	
}
.container
{
    width: 100%;
    height: 100%;   
}
.header-block{

	margin: 0 auto;
        padding: 5px;
	width: 98%;/*1536px*/
        height: 120px;
        clear: both;
        /*border: 1px solid #8F0035;*/
		border-bottom: 1px solid #8F0035;

}
.portlet
{

}

.portlet-decoration
{
	padding: 3px 8px;
	background: #F78383;                      /* light maroon was #B7D6E7 powder blue */
	border-left: 5px solid #8F0035;           /* medium maroon was #6FACCF medium blue */
}

.portlet-title
{
	font-size: 12px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	color: #8F0034;         /* medium maroon was #298dcd medium dark blue */
}

.portlet-content
{
	font-size:0.9em;
	margin: 0 0 15px 0;
	padding: 5px 8px;
	background:#F78383;           /* pale maroon was #EFFDFF pale aqua */
}

.portlet-content ul
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin: 0;
	padding: 0;
}

.portlet-content li
{
	padding: 2px 0 4px 0px;
}

.operations
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.operations li
{
	padding-bottom: 2px;
}

.operations li a
{
	font: bold 12px Arial;
	color: #8F0035;                  /* dark maroon was #0066A4 dark blue */
	display: block;
	padding: 2px 0 2px 8px;
	line-height: 15px;
	text-decoration: none;
}

.operations li a:visited
{
	color: #8F0035;                /* maroon was #0066A4 dark blue */
}

.operations li a:hover
{
	background: #8F0035;                 /* medium maroon was #80CFFF medium blue */
}