/*
// --------------------------------------------------------------------------------------------------------------------
// Desktop-Level Definitions
// --------------------------------------------------------------------------------------------------------------------
*/

.bea-portal-body
{
	margin: 6px;
    padding: 0px;
    background-color: #FFFFFF;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}
 
.bea-portal-body a
{
    display: inline;
    text-decoration: none;
}

.bea-portal-body a:hover
{
    text-decoration: underline;
}

.bea-portal-body-header, .bea-portal-body-footer
{	
    margin: 0px;
    padding: 0px;
    color: #cccce5;
}

.bea-portal-body-header
{	
    font-size: x-small;
    font-weight: normal;
}

.bea-portal-body-footer
{
    font-size: x-small;
    font-style: normal;
}

.bea-portal-body-header a, .bea-portal-body-footer a
{
    color: #cccce5;
}

/*
// --------------------------------------------------------------------------------------------------------------------
// Custom - Default styles
// --------------------------------------------------------------------------------------------------------------------
*/

a, a:link, a:visited {
	color: #3670af; 
	text-decoration: none;
}

a:hover {
	color: #3670af; text-decoration: underline;
}

a:active {
	color: #3670af; text-decoration: none;
}

a.protected, a.protected:link, a.protected:visited {
	color: #92BA34;
}

a.protected:hover {
	color: #92BA34;
	text-decoration: underline;
}

a.protected:active {
	color: #92BA34;
	text-decoration: none;
}


h1 {
	margin: 0;
	padding-bottom: 10px; 
	font-size: 15px;
	font-weight: bold; 
	color: #3670AF; 
}

h2 {
	margin: 0; 
	padding: 0; 
	font-size: 13px; 
	font-weight: bold; 
	color: #3670AF;
}

hr {
	width: 100%; 
	border: none 0; 
	border-top: 1px; 
	height:1px; 
	color: #787878; 
	background-color: #004B9A;
}

table, tr, td {
	color: #004b9a;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
}


.subTitle {
	color: #92BA34; 
	font-size: 15px;
}

.tablehead {
	text-align: left;	
}

span.error {
	color: red;	
}

ul {
	padding: 0; 
	margin: 0; 
	list-style-image:url("../images/triangle03.gif"); 
}

li {
	padding-bottom: 3px; 
	margin-left: 20px;
}


div.indent {margin: 0 0 0 5px;}


/*
// --------------------------------------------------------------------------------------------------------------------
// Custom: Content Definitions
// --------------------------------------------------------------------------------------------------------------------
*/
div.content a, div.content a:link, div.content a:visited{
	color: #334398;
	text-decoration: underline;
}

div.content a:hover{
	color: #334398;
	text-decoration: underline;
}

div.content a:active{
	color: #334398;
	text-decoration: underline;
}

/*
// --------------------------------------------------------------------------------------------------------------------
// Custom: Datagrid Definitions
// --------------------------------------------------------------------------------------------------------------------
*/
table.datagrid {
	font-size: 11px;
	width: 100%;
}

.datagrid-header {
	text-align: left;
}

.datagrid-footer {
	font-weight: bold;
}


/*
// --------------------------------------------------------------------------------------------------------------------
// Custom: Header Menu Definitions
// --------------------------------------------------------------------------------------------------------------------
*/
#hdrmenu {}

#hdrmenu li	{
	display:inline; 
	padding:0; 
	margin:0; 
	position:relative;
}

#hdrmenu a {
	color:#000; 
	text-decoration:none
}

#hdrmenu a:hover {
	color:#000; 
	text-decoration:underline
}

#hdrmenu li div ul {
	display:block; 
	background:#ECECEC;
	padding:0;
	margin:0;  
	border-top: none;
	border-right: solid  1px #D1D1D1;
	border-bottom: solid 1px #929292;
	border-left: solid 1px #F7F7F7; 
	list-style-image: none;
}
	
#hdrmenu li div ul li {
	display:block; 
	padding:3px 10px; 
	margin:0; 
	white-space:nowrap; 
}

#hdrmenu li div ul li a:hover {
	color:#000; 
	text-decoration:underline
}			

#hdrsmenu1, #hdrsmenu2, #hdrsmenu3, #hdrsmenu4, #hdrsmenu5, #hdrsmenu6, #hdrsmenu7 {
	display:none; 
	position:absolute;
	top:0;
	padding:20px 0;
}


/*
// --------------------------------------------------------------------------------------------------------------------
// Custom: Content
// --------------------------------------------------------------------------------------------------------------------
*/

div.content {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #666666;

}

div.content table, tr, td {	
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #666666;
	margin:0px;
}

div.content h1 {
	color: #5562A7;
	font-size: 15px;
	font-weight: bold;
	padding: 5px 0 5px 0;
}

div.content h2 { 
	color: #5562A7;
	font-size: 13px; 
	font-weight: bold; 
	padding: 5px 0 5px 0; 
}

div.content h3 { 
	color: #5562A7; 
	font-size: 13px; 
	font-weight: bold; 
	padding: 5px 0 5px 0; 
}

div.content a { 
	color: #334398; 
	text-decoration:underline; 
}

div.content a:visited {
	text-decoration:underline; 
	color:#334398; 
}

div.content a:active {
	text-decoration:underline;
}

div.content a:hover	{
	text-decoration:underline;
}

div.content a img {
	border: 0;
}

div.content div.description {
	font-weight: bold;
}

div.content .button {
	background-color: #9FA9D4; 
 	color: #FFFFFF; 
 	border: 1px solid #7783B9; 
 	font-weight: bold;
	font-size: 12px; 
}	
