@charset "utf-8";
/* BEA Framework related CSS Document */

/*
// --------------------------------------------------------------------------------------------------------------------
// Classes from body.css
// --------------------------------------------------------------------------------------------------------------------
*/
*.bea-portal-body
{
	display: block;
	margin: 0;
    padding: 0px;
    background: url(../images/garden_background.jpg) 0% 0% repeat-x;
    font-family: Helvetica, Arial, Verdana, sans-serif;
    font-size:12px;
	text-align: left;

}

*.bea-portal-body-header
{
  color:  #8b8b8b;
  padding:  0px;
  margin:  0px;
}

*.bea-portal-body-footer
{
  color:  #8a8a8a;
  padding:  0px;
  margin:  0px;
}


*.bea-portal-body a
{
  display:  inline;
  text-decoration:  none;
}


*.bea-portal-body-header
{
  font-size:  12px;
  font-weight:  normal;
}


*.bea-portal-body-footer
{
  font-size:  11px;
  font-style:  normal;
}


*.bea-portal-body-content
{
	margin: 0 auto;
	width: 960px;
}


*.bea-portal-body-header a
{
  color:  #8b8b8b;
}

*.bea-portal-body-footer a
{
  color:  #8a8a8a;
}


*.bea-portal-body a:hover
{
  text-decoration:  none;
  color: #000000;
}

.bea-portal-body-footer {
	margin-top: 10px; 
	border-top: 1px solid #cbcbcb;
}

#gardenFooter {
	/*margin-top: 10px;*/ /* Commented because of the strange behaviour in the footer portion of the html*/
}

/*div.bea-portal-body-header {border: 1px solid blue;}
div#loginMsg {border: 1px solid red;}
div#closeMsg {border: 1px solid green;}
div#loginForm {border: 1px solid black;}
/*div#headerContents {border: 1px solid gray;}
div#loginForm {border: 1px solid green;}*/

#headerLoginBox {
	text-align:right;
	height: 25px;
	/*width: 180px;*/
	/*float: right;*/
	margin: 0px;
	padding: 0px;
}

#headerLoginBox div#loginMsg, #headerLoginBox div#closeMsg {
    /*background: url(../images/middle.jpg) repeat-x scroll;*/
	height: 15px;
	padding: 5px 5px;
	width: auto !important;
}

.rightCornerClass {
	background: url('../images/rightCorner.png') no-repeat right bottom;
}

.leftCornerClass{
	background: url('../images/leftcorner.png') no-repeat left bottom;
}

.headerBackground {
	 background: url(../images/middle.jpg) repeat-x bottom;
}

div#loginMsg a, div#closeMsg a, div#loginMsg a:hover, div#closeMsg a:hover {
	display:  inline;
	text-decoration:  none;	
} 

span.boldWhite {
	font-size: 12px; 
	font-weight: bold;
	color: #ffffff;	
}

span.boldColored {
	font-size: 12px; 
	font-weight: bold;
	color: #e2ce1c;	
}

#loginForm {
	left: 940px; 
	top: 24px;
	position:absolute;
	z-index: 2;
	width: 180px;
	float: right;
	clear: both;
	display: none;
}

input#searchInput {
background-color:#ECECEC;
border:medium none;
color:#808080;
font-size:12px;
height:29px;
width:140px;
padding-left:10px;
padding-top:10px;

}
/* IE */
input#searchInput {
#padding-top:6px;

}
input#searchInput, x:-moz-any-link {
padding-top:6px;
}

#fullWidthContent{
	width: 960px;
	padding: 0px;
}

/*footer style*/
#ft_line{
	height: 1px;
	width: 960px;
	background:#999;
}

/*
// --------------------------------------------------------------------------------------------------------------------
// Classes from book.css
// --------------------------------------------------------------------------------------------------------------------
*/
/* Primary Book */
.bea-portal-book-primary
{
    padding: 0px;
    margin: 0px;
    font-size: 11px;
    clear: left;
}

.bea-portal-book-primary-content
{
    margin-top:0px;
    padding: 0px;
    vertical-align: top;
}

.bea-portal-ie-table-buffer-div {
	margin-bottom:10px;
}

/* Primary Book Page */
.bea-portal-book-primary-page
{
    padding: 0px;
}

/* Standard book */
.bea-portal-book
{
    /*margin: 4px;
    border-style: solid;
    border-width: 1px;
    border-color: #333366;*/
}

.bea-portal-book-content
{
    /*scrollbar-base-color:#d8d8e5;*/
}

/* Standard book page */
.bea-portal-book-page
{
   /* background-color: #ffffff;
    padding: 4px;
    font-size: small;*/
}

/* 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: 4px;
    border-style: solid;
    border-width: 0px 0px 3px 0px;
    border-color: #9999cc;
    font-weight: bold;
    background-color: #ffffff;
}

.bea-portal-book-primary-menu-root
{
    font-size: small;
    padding: 4px 0px;
}

.bea-portal-book-primary-menu-root a
{
    color: #333366;
}

.bea-portal-book-primary-menu-root a:hover
{
    color: #000033;
    background-color: #e5e5ff;
    border-color: #cc6666;
    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
{
}

.bea-portal-book-primary-menu-root-item-active a
{
    color: #000033;
    border-color: #990000;
}

/* 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: 1px 4px;
    display: block;
    text-decoration: none;
    border-style: solid;
    border-width: 1px 0px;
    border-color: #cccce5;
    width: 150px;
}

.bea-portal-book-primary-menu-nested-item a:hover, .bea-portal-book-primary-menu-nested-item-active a:hover
{
    color: #000033;
    background-color: #b2b2e5;
    border-color: #cccce5;
}

.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
{
    display: none;
}

.bea-portal-book-menu-root, .bea-portal-book-menu-root-item a, .bea-portal-book-menu-root-item-active a
{
    margin: 0px;
    padding: 4px;
    font-weight: bold;
    background-color: #d8d8e5;
}

.bea-portal-book-menu-root
{
    font-size: x-small;
    padding: 4px 0px;
}

.bea-portal-book-menu-root a
{
    color: #333366;
}

.bea-portal-book-menu-root a:hover
{
    color: #000033;
    background-color: #ffffff;
    border-color: #cc6666;
    text-decoration: none;
}

.bea-portal-book-menu-root ul
{
    display: inline;
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.bea-portal-book-menu-root li
{
    display: inline;
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.bea-portal-book-menu-root-item
{
}

.bea-portal-book-menu-root-item-active a
{
    color: #000033;
    border-color: #990000;
    background-color: #ffffff;
}

/*
// --------------------------------------------------------------------------------------------------------------------
// Standard Book Nested Menu, Multi-Level
// --------------------------------------------------------------------------------------------------------------------
*/

.bea-portal-book-menu-nested
{
    font-size: x-small;
}

.bea-portal-book-menu-nested-item a, .bea-portal-book-menu-nested-item-active a
{
    padding: 1px 4px;
    display: block;
    text-decoration: none;
    border-style: solid;
    border-width: 1px 0px;
    border-color: #cccce5;
    width: 150px;
}

.bea-portal-book-menu-nested-item a:hover, .bea-portal-book-menu-nested-item-active a:hover
{
    color: #000033;
    background-color: #b2b2e5;
    border-color: #cccce5;
}

.bea-portal-book-menu-nested-item a
{
    color: #f0f0ff;
    background-color: #9999cc;
}

.bea-portal-book-menu-nested-item-active a
{
    color: #f0f0ff;
    background-color: #9999cc;
}

/*
// --------------------------------------------------------------------------------------------------------------------
// Primary Book Menu, Single-Level
// --------------------------------------------------------------------------------------------------------------------
*/

.bea-portal-book-primary-menu-single-container
{
}

.bea-portal-book-primary-menu-single, .bea-portal-book-primary-menu-single a, .bea-portal-book-primary-menu-single span
{
    margin: 0px;
    color: #5e5e5e;
    font-weight: bold;
    /*background-color: #c6c6c6;*/
}

.bea-portal-book-primary-menu-single 
{
    font-size: 22px;
    width: 960px;
}

.cursorPointer {
	cursor: pointer;
}

.bea-portal-book-primary-menu-single div.subMenuClass
{	
    width: 960px;
    height: 40px;
    margin-top: 10px;
    background-color: #d8d8d8;
    font-weight:bold;
    font-size: 14px;
    color: #7e7e7e;
    vertical-align: middle;
    display:none;

}

.bea-portal-book-primary-menu-single div.subMenuClass ul
{
	display: inline;
    list-style: none;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
	position: relative;
}

.bea-portal-book-primary-menu-single div.subMenuClass li
{
	display: inline;
    list-style: none;
    padding: 0px;
}

.bea-portal-book-primary-menu-single div.subMenuClass li, .bea-portal-book-primary-menu-single div.subMenuClass a, .bea-portal-book-primary-menu-single div.subMenuClass span 
{
	float: left;
}

.bea-portal-book-primary-menu-single div.subMenuClass ul li.active span
{	
    font-weight:bold;
    font-size: 14px;
    color: #000000;
    background-color: #ffeb36;
    padding: 12px 9px 12px 9px;  /* Top Right Bottom Left*/
}

.bea-portal-book-primary-menu-single div.subMenuClass a span
{	
    font-weight:bold;
    font-size: 14px;
    color: #7e7e7e;
    background-color: #d8d8d8;
    padding: 12px 9px 12px 9px;  /* Top Right Bottom Left*/
}

.bea-portal-book-primary-menu-single div.subMenuClass a:hover span
{
	color: #000000;
    background-color: #ffeb36;
    text-decoration: none;
    padding: 12px 9px 12px 9px;  /* Top Right Bottom Left*/
    cursor: pointer;
}

.bea-portal-book-primary-menu-single a
{
}

.bea-portal-book-primary-menu-single a:hover
{
    color: #000000;
    font-weight: bold;
    background-color: #ffeb36;
    text-decoration: none;
}

.bea-portal-book-primary-menu-single-item, .bea-portal-book-primary-menu-single-item-middle, .bea-portal-book-primary-menu-single-item-right,
.bea-portal-book-primary-menu-single-item-active, .bea-portal-book-primary-menu-single-item-active-middle, .bea-portal-book-primary-menu-single-item-active-right
{
    padding: 12px 0px 15px 15px;
    /*Original Height is 310px. But since padding-left is 15px, the width configured is (310-15)px.*/
    width: 295px;    
    /*Original Height is 50px. But since padding top and bottom is 15px each, the sum has is reduced from total height (50-30)px.*/
    height: 20px;
}

.bea-portal-book-primary-menu-single-item, .bea-portal-book-primary-menu-single-item-middle, .bea-portal-book-primary-menu-single-item-right
{
	background-color: #c6c6c6;
	cursor: pointer;
}

.bea-portal-book-primary-menu-single-item, .bea-portal-book-primary-menu-single-item-active
{
	float: left;
	margin: 0px;
}

.bea-portal-book-primary-menu-single-item-middle, .bea-portal-book-primary-menu-single-item-active-middle
{
	float: left;  
    margin-left: 15px; 
    margin-right: 15px;
}

.bea-portal-book-primary-menu-single-item-right, .bea-portal-book-primary-menu-single-item-active-right
{
	float: right;
	margin: 0px;
}

.bea-portal-book-primary-menu-single-item-active, .bea-portal-book-primary-menu-single-item-active-middle, .bea-portal-book-primary-menu-single-item-active-right
{
	font-size: 22px;
	font-weight: bold;
	color: #000000;
	background-color: #ffeb36;
	cursor: pointer;
}

/*
// --------------------------------------------------------------------------------------------------------------------
// Standard Book Menu, Single-Level
// --------------------------------------------------------------------------------------------------------------------
*/

.bea-portal-book-menu-single-container
{
    /*background-color: #d8d8e5;
    vertical-align: bottom;*/
}

.bea-portal-book-menu-single
{
    margin: 0px;
    /*padding: 4px 0px;
    font-size: x-small;
    font-weight: bold;*/
}

.bea-portal-book-menu-single a, .bea-portal-book-menu-single span
{
    /*color: #333366;
    padding: 4px;*/
}

.bea-portal-book-menu-single a
{
}

.bea-portal-book-menu-single a:hover
{
    color: #000000;
    font-weight: bold;
    background-color: #ffeb36;
    text-decoration: none;
}

.bea-portal-book-menu-single div.subMenuClass
{	
    width: 960px;
    height: 40px;
    margin-bottom: 0px;
    background-color: #d8d8d8;
    font-weight:bold;
    font-size: 14px;
    color: #7e7e7e;
    vertical-align: middle;
    display:none;

}

.bea-portal-book-menu-single div.subMenuClass ul
{
	display: inline;
    list-style: none;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
	position: relative;
}

.bea-portal-book-menu-single div.subMenuClass li
{
	display: inline;
    list-style: none;
    padding: 0px;
}

.bea-portal-book-menu-single-item
{
}

.bea-portal-book-menu-single-item-active
{
}

.bea-portal-book-menu-single-item-buttons
{
    background-color: #d8d8e5;
}

.bea-portal-book-menu-single div.subMenuClass li, .bea-portal-book-menu-single div.subMenuClass a, .bea-portal-book-menu-single div.subMenuClass span 
{
	float: left;
}

.bea-portal-book-menu-single div.subMenuClass ul li.active span
{	
    font-weight:bold;
    font-size: 14px;
    color: #000000;
    background-color: #ffeb36;
    padding: 12px 9px 12px 9px;  /* Top Right Bottom Left*/
}

.bea-portal-book-menu-single div.subMenuClass a span
{	
    font-weight:bold;
    font-size: 14px;
    color: #7e7e7e;
    background-color: #d8d8d8;
    padding: 12px 9px 12px 9px;  /* Top Right Bottom Left*/
}

.bea-portal-book-menu-single div.subMenuClass a:hover span
{
	color: #000000;
    background-color: #ffeb36;
    text-decoration: none;
    padding: 12px 9px 12px 9px;  /* Top Right Bottom Left*/
    cursor: pointer;
}

#subMenu {
	z-index: 3; 
}
/*
// --------------------------------------------------------------------------------------------------------------------
// Classes from Button.css
// --------------------------------------------------------------------------------------------------------------------
*/

.bea-portal-button, .bea-portal-button-delete, .bea-portal-button-float
{
}

.bea-portal-button img, .bea-portal-button-delete img, .bea-portal-button-float img
{
    vertical-align: top;
    margin: 1px;
    /*border-style: solid;
    border-width: 1px;
    border-color: #666699;*/
}

.bea-portal-button:hover img, .bea-portal-button-delete:hover img, .bea-portal-button-float:hover img
{
    /*border-color: #660000;*/
}
/*
// --------------------------------------------------------------------------------------------------------------------
// Classes from form.css
// --------------------------------------------------------------------------------------------------------------------
*/

form
{
    margin: 0px;
    padding: 0px;
}

input
{
    margin: 0px;
}

img 
{
	border: none;
}

select, textarea
{
    margin: 2px;
}
/*
// --------------------------------------------------------------------------------------------------------------------
// Classes from layouts.css
// --------------------------------------------------------------------------------------------------------------------
*/

.bea-portal-layout, .bea-portal-layout-grid, .bea-portal-layout-border, .bea-portal-layout-flow
{
    padding: 0px;
    margin: 0px;
}

.bea-portal-layout-placeholder-container
{
    padding: 0px;
    margin: 0px;
    vertical-align: top;
}

.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
{
    padding: 0px;
    margin: 0px;
    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: Helvetica, Arial, Verdana, 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: 2px 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;
}

.portlet-section-text
{
}


/*   F O R M S   */


.portlet-form-label
{
}

.portlet-form-input-field
{
}

.portlet-form-button
{
}

.portlet-icon-label
{
}

.portlet-dlg-icon-label
{
}

.portlet-form-field-label
{
}

.portlet-form-field
{
}


/*   M E N U S   */


.portlet-menu
{
}

.portlet-menu-item
{
}

.portlet-menu-item-selected
{
}

.portlet-menu-item-hover
{
}

.portlet-menu-item-hover-selected
{
}

.portlet-menu-cascade-item
{
}

.portlet-menu-cascade-item-selected
{
}

.portlet-menu-description
{
}

.portlet-menu-caption
{
}
/*
// --------------------------------------------------------------------------------------------------------------------
// classes from Window - Alert.css
// --------------------------------------------------------------------------------------------------------------------
*/

.bea-portal-alert-window
{
    margin: 5px;
    padding: 0px;
    border-style: solid;
    border-width: 1px;
    border-color: #ff3333;
    background-color: #ffe5e5;
    /* Fix for IE height problem; uses Mozilla's recognition of and IE's ignorance of C-style line comment... */
    //height: 100%;
}

.bea-portal-alert-window-content
{
    margin: 4px;
    padding: 0px;
    background-color: #ff9999;
}

/*
// --------------------------------------------------------------------------------------------------------------------
// Window Titlebar
// --------------------------------------------------------------------------------------------------------------------
*/

.bea-portal-alert-window-titlebar
{
    background-color: #ff9999;
    padding: 2px;
    margin: 0px;
    font-size: small;
    font-weight: bold;
}

.bea-portal-alert-window-titlebar-container
{
    padding: 0px;
    width: 100%;
}

.bea-portal-alert-window-icon
{
    text-align: center;
    margin: 0px;
}

.bea-portal-alert-window-titlebar-title
{
    color: #663333;
    text-align: left;
    padding: 0px;
    white-space: nowrap;
    overflow: hidden;
}

.bea-portal-alert-window-titlebar-buttons
{
    text-align: right;
    padding: 0px;
    white-space: nowrap;
    overflow: hidden;
}
/*
// --------------------------------------------------------------------------------------------------------------------
// Classes from Window Plain.css
// --------------------------------------------------------------------------------------------------------------------
*/

.bea-portal-theme-plain .bea-portal-window
{
    margin: 5px;
    padding: 0px;
    border-style: solid;
    border-width: 1px;
    border-color: #666666;
    background-color: #f0f0f0;
    /* Fix for IE height problem; uses Mozilla's recognition of and IE's ignorance of C-style line comment... */
    //height: 100%;
}

.bea-portal-theme-plain .bea-portal-window-content
{
    margin: 4px;
    padding: 0px;
}

/*
// --------------------------------------------------------------------------------------------------------------------
// Window Titlebar
// --------------------------------------------------------------------------------------------------------------------
*/

.bea-portal-theme-plain .bea-portal-window-titlebar
{
    background-color: #e5e5e5;
    padding: 2px;
    margin: 0px;
    font-size: small;
    font-weight: bold;
}

.bea-portal-theme-plain .bea-portal-window-titlebar-container
{
    padding: 0px;
    width: 100%;
}

.bea-portal-theme-plain .bea-portal-window-icon
{
    text-align: center;
    margin: 0px;
}

.bea-portal-theme-plain .bea-portal-window-titlebar-title
{
    color: #666666;
    text-align: left;
    padding: 0px;
    white-space: nowrap;
    overflow: hidden;
}

.bea-portal-theme-plain .bea-portal-window-titlebar-buttons
{
    white-space: normal;
    padding: 0px;
    margin: 0px;
    font-size: x-small;
    vertical-align: middle;
    text-align: right;
}

.bea-portal-theme-plain a
{
    display: inline;
    color: #666666;
    text-decoration: none;
}

.bea-portal-theme-plain a:hover
{
    color: #000000;
    text-decoration: underline;
}
