/*
// -----------------------------------------------------------
// **** Desktop-Level Definitions (Body) **** 
// -----------------------------------------------------------
*/
.bea-portal-body {
    background-color: #ffffff;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 10pt;
    margin: 0 0 0 0;
}

.bea-portal-body a {
    display: inline;
    text-decoration: none;
}

.bea-portal-body a:hover {
    text-decoration: underline;
	 color: #B20000;
}

.bea-portal-body-content {
	width: 100%;
}

.bea-portal-body-header, .bea-portal-body-footer {
	 color: #000000;
	 width: 100%;
}

.bea-portal-body-header {
	 width: 100%;
}

.bea-portal-body-footer {
    font-size: x-small;
    font-style: italic;
}

.bea-portal-body-header a, .bea-portal-body-footer a {
	color: #000000;
}

.bea-portal-body H1 {
	font-size: 14pt;
}

.bea-portal-body H2 {
	font-size: 12pt;
}

.bea-portal-body H3 {
	font-size: 12pt;
}

/*
// -----------------------------------------------------------
// **** Book Section ****
// -----------------------------------------------------------
*/

/*
// ------------------------------------------------------------------------------
// Special Book Classes used to render special formatting for the CAP skin
// ------------------------------------------------------------------------------
*/
.bea-portal-book-spacer  {
	height: 1px;
	font-size: 4px;
}

.bea-portal-personalization-bar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	font-size: 10pt;
	width: 100%;
	padding: 0px 0px 0px 0px;
}

.bea-portal-personalization-bar span {
	margin: 0px 0px 0px 0px;
}

/*
// -----------------------------------------------------------
// Primary Book
// -----------------------------------------------------------
*/
.bea-portal-book-primary {
	font-family : Verdana, Arial, Helvetica, sans-serif;
    	font-size: small;
    	width: 100%;
	background-color: #ffffff;
}

.bea-portal-book-primary-content {
    	vertical-align: top;
}

.bea-portal-book {
	border-style: none;
    	border-width: 0px;

}

.bea-portal-book-content-area {
	/*height: 500px;*/
}

.bea-portal-book-menu {
	margin: 0px 0px 0px 0px;
}

.bea-portal-book-menuarea {

}

.bea-portal-book-page {
    background-color: #ffffff;
    font-size: small;
}

.bea-portal-book-menu-container {

    vertical-align: bottom;
}

.bea-portal-book-menu-navbuffer {
	width: 0px;
}

/*
// -----------------------------------------------------------
// Primary Book Root Menu, Multi-Level
// -----------------------------------------------------------
*/
.bea-portal-book-primary-menu {
    display: none;
}

.bea-portal-book-primary-menu-root, 
.bea-portal-book-primary-menu-root-item a, 
.bea-portal-book-primary-menu-root-item-active a {
    margin: 0px;
    padding: 0px;
    font-weight: bold;
    background-color: #ffffff;
}

.bea-portal-book-primary-menu-root {
    font-size: small;
    padding: 0px 0px;
}

.bea-portal-book-primary-menu-root a {

}

.bea-portal-book-primary-menu-root a:hover {
    color: #ffffff;
    text-decoration: none;
}

.bea-portal-book-primary-menu-root ul {
    display: inline;
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.bea-portal-book-primary-menu-root li {
    display: inline;
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.bea-portal-book-primary-menu-root-item-active a {
    color: #000033;
}

/*
// -----------------------------------------------------------
// Primary Book Nested Menu, Multi-Level
// -----------------------------------------------------------
*/
.bea-portal-book-primary-menu-nested {
    font-size: x-small;
}

.bea-portal-book-primary-menu-nested-item a,
.bea-portal-book-primary-menu-nested-item-active a {
    padding: 0px 0px;
    display: block;
    text-decoration: none;
    border-style: none;
    border-width: 0px 0px;
    border-color: #ffffff;
    
}

.bea-portal-book-primary-menu-nested-item a:hover,
.bea-portal-book-primary-menu-nested-item-active a:hover {
    color: #000033;
    background-color: #b2b2e5;
}

.bea-portal-book-primary-menu-nested-item a {
    color: #f0f0ff;
    background-color: #9999cc;
}

.bea-portal-book-primary-menu-nested-item-active a {
    color: #f0f0ff;
    background-color: #9999cc;
}

/*
// -----------------------------------------------------------
// Standard Book Root Menu, Multi-Level
// -----------------------------------------------------------
*/
.bea-portal-book-menu-root {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.bea-portal-book-menu-root a,
.bea-portal-book-menu-root-item-active,
.bea-portal-book-menu-root span {
	font-size: 9pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.bea-portal-book-menu-root a {
	color: #ffffff;
	vertical-align: middle;
}

.bea-portal-book-menu-root a:hover {
    text-decoration: underline;
	 color: #ffffff;
}

.bea-portal-book-menu-root-item {
	padding: 0px 0px 0px 0px;
}

.bea-portal-book-menu-root-item-active {
	 font-weight: bold;
	 padding: 0px 0px 0px 0px;
}

/*
// -----------------------------------------------------------
// Standard Book Nested Menu, Multi-Level
// -----------------------------------------------------------
*/
.bea-portal-book-menu-nested {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
} 

.bea-portal-book-menu-nested a,
.bea-portal-book-menu-nested-item-active,
.bea-portal-book-menu-nested span {
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.bea-portal-book-menu-nested a {
	vertical-align: middle;
	color: #ffffff;
}

.bea-portal-book-menu-nested a:hover {
	text-decoration: underline;
	color: #ffffff;
}

.bea-portal-book-menu-nested-item {
	padding: 0px 0px 0px 0px;
}

.bea-portal-book-menu-nested-item-active {
   padding: 0px 0px 0px 0px;
	font-weight: bold;
	border-bottom: 0px none;
	border-top: 0px none;
	border-left: 0px none;
}

/*
// -----------------------------------------------------------
// Primary Book Menu, Single-Level
// -----------------------------------------------------------
*/
.bea-portal-book-primary-menu-single-container {
	background-color: #FFFFFF;
	white-space: nowrap;
}

.bea-portal-book-primary-menu-single,
.bea-portal-book-primary-menu-single a,
.bea-portal-book-primary-menu-single span {
	 color: #000000;
    background-color: #FFFFFF;
	 margin: 0px;
    padding: 0px;
}

.bea-portal-book-primary-menu-single {
    font-size: 9pt;
	 padding: 0px 0px;
	 margin: 0px 0px 0px 0px;
}

.bea-portal-book-primary-menu-single a {
	margin: 0px 0px 0px 0px;
}

.bea-portal-book-primary-menu-single a:hover {
    color: #000000;
    background-color: #E4E4E4;
    text-decoration: none;
}

.bea-portal-book-primary-menu-single span {
	color: #000000;
	background-color: #ffffff;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
}

.bea-portal-book-primary-menu-single ul {
    display: inline;
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.bea-portal-book-primary-menu-single li {
    display: inline;
    list-style: none;
    padding: 0px;
    margin: 0px 0px 0px 0px;
    border-right: 0px solid #ffffff;
}

.bea-portal-book-primary-menu-single-item {
}

.bea-portal-book-primary-menu-single-item-active {
}

/*
// -----------------------------------------------------------
// Standard Book Menu, Single-Level Vertical
// -----------------------------------------------------------
*/
.bea-portal-book-menu-single-container {
    background-color: #838383;
    vertical-align: bottom;
}

.bea-portal-book-menu-single {
    padding: 0px 0px 0px 0px;
    font-size: 9pt;
	 margin: 0px 0px 0px 0px;
}

.bea-portal-book-menu-single a,
.bea-portal-book-menu-single span {
    color: #000000;
	 margin: 0px 0px 0px 0px;
	 font-size: 9pt;
	 font-family: Verdana, Arial, Helvetica, sans-serif;
}

.bea-portal-book-menu-single a {
	color: #ffffff;
}

.bea-portal-book-menu-single a:hover {
	text-decoration: underline;
	color: #ffffff;
}

.bea-portal-book-menu-single span {
    font : bold 9pt Verdana, Arial, Helvetica, sans-serif;
}

.bea-portal-book-menu-single ul {
    display: inline;
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.bea-portal-book-menu-single li {
    display: inline;
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.bea-portal-book-menu-single-item {
	font: 9pt Verdana, Arial, Helvetica, sans-serif;
}

.bea-portal-book-menu-single-item-active {
	font: 9pt Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffffff;
}

.bea-portal-book-menu-single-item-buttons {
    background-color: #d8d8e5;
}

/*
// -----------------------------------------------------------
// **** Button Section **** 
// -----------------------------------------------------------
*/
.bea-portal-button img,
.bea-portal-button-delete img,
.bea-portal-button-float img {
    vertical-align: top;
    margin: 0px;
    border-style: none;
    border-width: 0px;

}

.bea-portal-button:hover img,
.bea-portal-button-delete:hover img,
.bea-portal-button-float:hover img {

}

/*
// -----------------------------------------------------------
// **** Browser Bug Fix Definitions (Fix) Section **** 
// -----------------------------------------------------------
*/
.bea-portal-ie-table-buffer-div {
}

/*
// -----------------------------------------------------------
// **** Form Section **** 
// -----------------------------------------------------------
*/
form {
    margin: 0px;
    padding: 0px;
}

input, select, textarea {
    margin: 0px;
    font-size: small;
}

/*
// -----------------------------------------------------------
// **** Layout Section **** 
// -----------------------------------------------------------
*/
.bea-portal-layout,
.bea-portal-layout-grid,
.bea-portal-layout-border,
.bea-portal-layout-flow {
	width: 100%;
}

.bea-portal-layout-placeholder-container {
	vertical-align: top;
	padding: 0px 0px 0px 0px;
	background: #ffffff;
	/*height: 500px*/
}

.bea-portal-layout-placeholder-container-flow {
	vertical-align: top;
	padding: 0px 0px 0px 0px;
	background: #ffffff;
}

.bea-portal-layout-placeholder-container-right {
   vertical-align: top;
	padding: 0px 0px 0px 0px;

	/*height: 500px;*/
}

.bea-portal-layout-placeholder {
	padding: 0px;
   margin: 0px;
}

.bea-portal-layout-placeholder-container-east,
.bea-portal-layout-placeholder-container-west,
.bea-portal-layout-placeholder-container-north,
.bea-portal-layout-placeholder-container-south,
.bea-portal-layout-placeholder-container-center {
    vertical-align: top;
}

/*
// ----------------------------------------------------------------------------
// **** W S R P   ( v 0 . 9 2 )   S T A N D A R D   P O R T L E T   C S S **** 
// ----------------------------------------------------------------------------
*/
/*   F O N T S   */
.portlet-font, .portlet-font-dim {
    font-family: verdana, arial, sans-serif;
    font-size: small;
}

.portlet-font {
    color: #000000;
}

.portlet-font-dim {
    color: #999999;
}

/*   M E S S A G E S   */
.portlet-msg-status {
    font-style: italic;
}

.portlet-msg-info {
    font-weight: bold;
}

.portlet-msg-error {
    font-weight: bold;
    color: #ff0000;
}

.portlet-msg-alert {
    font-style: italic;
    font-weight: bold;
}

.portlet-msg-success {
    font-weight: bold;
    color: #009900;
}

/*   S E C T I O N S   */
.portlet-section-header {
    font-size: 120%;
    font-weight: bold;
    border-style: dotted;
    border-width: 1px 0px;
    color: #333399;
    padding: 0px 0px;
}

.portlet-section-body {
    background-color: #f0f0ff;
}

.portlet-section-alternate {
    background-color: #d8d8ff;
}

.portlet-section-selected {
    background-color: #9999ff;
    color: #ffffff;
}

.portlet-section-subheader {
    font-weight: bold;
    color: #6666cc;
    padding: 2px 0px;
}

.portlet-section-footer {
    font-size: 80%;
    font-weight: bold;
}

/*
// -----------------------------------------------------------
// **** Window Section **** 
// -----------------------------------------------------------
*/
.bea-portal-window {
    background-color: #ffffff;
    /* Fix for IE height problem; uses Mozilla's recognition of and IE's ignorance of C-style line comment... */
    
}

/*
// -----------------------------------------------------------
// Window Titlebar
// -----------------------------------------------------------
*/
.bea-portal-window-titlebar {
   border-bottom: 0px none;
	border-left: 0px none;
}

.bea-portal-window-titlebar-container {
    width: auto;
	 margin: 0px 0px 0px 0px;
}

.bea-portal-window-icon {
    text-align: center;
    width: 1%;
}

.bea-portal-window-titlebar-title {
    font-family: Verdana, Arial, "Helvetica Light", sans-serif;
	 font-size: 12pt;
	 font-weight: bold;
	 color: #000000;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
}

.bea-portal-window-titlebar-buttons {
    text-align: right;
    white-space: nowrap;
    overflow: hidden;
}
