/****** BACKGROUND IMAGES START *********/

/*** Article ***/
.yui-t4 {
background: #fff url('../images/article-rail.jpg') repeat-y
top left; 
}

/*** Pathway ***/
.yui-t5 {
background: #fff url('../images/pathway-rail.jpg') repeat-y
top left; 
}

/*** Transition ***/
.yui-t1 {
background: #fff url('../images/transition-rail.jpg') repeat-y
top left; 
}

.sidebar-promo, .pathway-promo {
background: #d8e1ee url('../images/promo-bg.jpg') no-repeat top left; border: 1px solid #a1b6ba;
}

.pathway-promo h3, .sidebar-promo h3, .sidebar-animation h3 {
background: #346a98
url('../images/promo-title-bg.jpg') 
repeat-x;
font-size: 114%;
color: #fff;
margin: -3px 0 0 0; 
padding: .5em;
border-top: 2px solid #fff;
border-bottom: 2px solid #fff;
}

#pubnav a,
#meetnav a,
#careernav a,
#membernav a,
#edunav  a,
#policynav a,
#fundingnav a 
{ 
background: url('../images/nav-rightBG.gif') no-repeat top right; 
}

 .localnav li
{
	margin: 0 8px 0 0;
	padding:  .5em 12px .5em 15px;
	background: transparent url('../images/ln-list.gif') no-repeat
	0 50%; 
	font-size: 92%;
}

#search
{
	position: absolute;
	top: 35px;
	right: 0;
height: 44px;
width: 380px;
background:url('../images/search-leftbg.gif') top left no-repeat;
}

#search p {
	background:url('../images/search-bg.gif') top right repeat-x;
margin-left:20px;
height: 44px;
}

.lock-icon {
	background:url('../images/lock-icon.gif') right top no-repeat;
	}
	
.excel-icon
{
	background: transparent
	url('../images/excel-icon.gif') 
	no-repeat top right;
	padding-right: 19px;
	margin-right: 2px;
}

.mp3-icon
{
	background: transparent url('../images/mp3-icon.gif') no-repeat top right;
	padding-right: 19px;
	margin-right: 2px;
}

.pdf-icon
{
	background: transparent url('../images/pdf-icon.gif') no-repeat top right;
	padding-right: 19px;
	margin-right: 2px;
	padding-bottom: 4px;
}

.ppt-icon
{
	background: transparent url('../images/ppt-icon.gif') no-repeat top right;
	padding-right: 19px;
	margin-right: 2px;
}

.mov-icon
{
	background: transparent url('../images/mov-icon.gif') no-repeat top right;
	padding-right: 19px;
	margin-right: 2px;
}

.word-icon
{
	background: transparent url('../images/word-icon.gif') no-repeat top right;
	padding-right: 19px;
	margin-right: 2px;
}

.winmedia
{
	background: transparent url('../images/window-media-file.gif') no-repeat top right;
	padding-right: 19px;
	margin-right: 2px;
}

.restricted {
	padding-right:18px;
	background:url('../images/icon_padlock.gif') right 50% no-repeat; 
}

.edu-quickview, .quick-view {
background: #dde4f0 url('../images/highlight-bg.gif') 
	repeat-x
	top left; 
margin: .5em 0;
padding-bottom: .7em;
}

.edu-quickview h3, .quick-view h3 {
background: #346a98
url('../images/promo-title-bg.jpg') 
repeat-x;
font-size: 114%;
color: #fff;
margin: 0; 
padding: .5em;
border-top: 2px solid #fff;
border-bottom: 2px solid #fff;
}
/****** BACKGROUND IMAGES END *********/

/****** global:structure *********/

body {
background-color:#f4f3f1;
}

#doc2
{
	background-color: #fff;
	color: #333;
}

.yui-b {margin-left: 10px;}

.transition-main {margin-left: 10px; padding-bottom: 20px;}

.article-main {padding-bottom: 10px;}

.hidden { display: none; }

a:link    { color: #0061aa; }    /* unvisited links */
a:visited { color: #0e3859; }   /* visited links   */
a:hover   { 
color: #fdb827 !important; /* user hovers over link*/
text-decoration: none;
background: transparent; 
} 
a:active  { color: #0061aa; }   /* active links    */

.sidebar-promo {margin: 5px 5px 5px 0; padding-bottom: 5px; color: #333;}

.pathway-promo {margin: 10px 10px 5px 10px; padding-bottom: 5px; color: #333;}

.pathway-promo h4, .pathway-promo p, .pathway-promo h5, .sidebar-promo h4, .sidebar-promo p, .sidebar-promo h5 {font-size: 92%; margin: .2em .3em; color: #333;}

.pathway-promo li, .sidebar-promo li {font-size: 92%;}

.sidebar-promo li, .sidebar-generic li, .related-content li
 {margin: .5em 0;}

.sidebar-promo ul
{
	margin: .5em 0 .5em 1.3em !important;
}

.sidebar-promo ol, .sidebar-generic ol
{
	margin: .5em 0 .5em 1.5em !important;
}

.thumbnail-left {clear: both; margin-bottom: 8px;}

 .sidebar-generic, .browse-by {
 margin: 5px 5px 5px 0; 
 padding-bottom: 5px; 
 }

.sidebar-animation {
border: 1px solid #9e9e9e;
color: #666;
background-color: #fff;
margin: 10px; 
padding-bottom: 5px;
 }

.related-content {width: 300px; float: right; margin: 0 0 .5em .5em;}

.related-content ul
{
	margin: 0 .5em .5em 1.3em !important;
}

/*sidebar-pathway modules*/
.aboutpath7, .aboutpath8, .aboutpath9, .aboutpath10, .helppath6, .helppath7, .helppath8, .pubpath7, .pubpath8, .pubpath9, .meetpath8, .careerpath11, .careerpath12, .careerpath13, .memberpath10, .edupath11, .edupath12, .policypath7, .policypath8, .fundpath5, .presspath7 
{
background-color: #f5f4f4;
 border: 1px solid #9e9e9e;
 color: #666;
 margin: 5px 10px 0 10px;
 }

.related-content p
{
	margin: 0;
	padding:  .2em 0 .2em 7px; 
	font-size: 92%;
}

.browse-by, .related-content {
 background-color: #e4e4da;
 border: 1px solid #9e9e9e;
 color: #666;
 }
 
.sidebar-generic {
background-color: #f5f4f4;
border: 1px solid #9e9e9e;
 color: #666;
}


 
 .sidebar-generic h3, .browse-by h3, .sidebar-pathway h3, .related-content h3 {
font-size: 114%;
color: #676760;
margin:0 0 10px 0; 
padding: .5em;
border-bottom: 2px solid #fdb827;
background-color: #cecec7;
}

.sidebar-generic p, .sidebar-animation p, .sidebar-pathway p{font-size: 92%; margin: .2em .3em;}

.sidebar-generic li, .sidebar-animation li, .sidebar-pathway li {font-size: 92%; margin: .2em .3em;}

 .sidebar-generic ul
{
	margin: 0 0 0 1.3em !important;
}

.sidebar-pathway h4 {
font-size: 92%; margin: .2em .3em .5em .7em;
}

.sidebar-generic h5 {
font-size: 114%;
color: #676760;
margin:0 0 10px 0; 
padding: .5em;
border-top: 6px solid #fff;
border-bottom: 2px solid #fdb827;
background-color: #cecec7;
font-weight: normal;
}

 .localnav ul
{
	margin: .5em 0 0 0 !important;
	list-style-type: none !important;
}

.localnav a {text-decoration:none;}
.localnav a:hover {text-decoration:underline;}

/****** global banner bucket *********/

#banner-bg {
background-color: #1e73b3;
border-top: 2px solid #03487f;
width: 100%;
height: 20px;
overflow: hidden;
}

#global-banner
{
margin: 0 auto;
padding: 0;
height: 20px;
text-align: center;
width: 950px;
border-right: 1px solid #03487f !important;
}

#global-banner ul { 
margin-left: 662px;
padding: 0;
list-style-type: none;
text-align: center;
}

#global-banner ul li { 
display: block;
float: left;
text-align: center;
padding: 0;
margin: 0;
font-size: 100%;
}

#global-banner  ul li a
{
width: 70px;
height: 20px;
border-left: 1px solid #03487f;
border-right: 1px solid #fff;
padding: 0;
margin: 0 0 10px 0;
color: #fff;
text-decoration: none;
display: block;
text-align: center;
}

#global-banner ul li a:hover
{
color: #fdb827;
}

#global-banner a:active
{
background: #c60;
color: #fff;
}

#global-banner li#active-gb a
{
background: #fff;
color:#0061ac;
}

/* global navigation bucket */

.global-nav
{
	position: relative;
	background-color: #fff;
}

/* main nav */
#main-nav ul
{
padding-left: 0;
margin-left: 0;
background-color: #136cb0;
color: #fff;
float: left;
width: 100%;
}

#main-nav ul li { 
display: inline; 
}

#main-nav ul li a
{
padding: .5em 1.36em;
color: #fff;
text-decoration: none;
float: left;
}

#main-nav ul li a:hover
{color: #fdb827;}


/* search */
#search input#searchsite
{
font-size: 12px;
width: 180px;
margin-top: 10px;
margin-left: 32px;
padding: 3px;
}

#search input.search-submit
{
color: #1e73b3;
font-weight: bold;
font-size: 12px;
padding: 1px;
}

/* support nav */
#support-nav
{
	position: absolute;
	top: 4px;
        right: 12px;

}

#support-nav a
{
	text-decoration: none;
	color:#0263a8;
	
}

#support-nav img { 
	margin:0;
	margin-right:265px;
	}

#support-nav ul
{
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 5px;
}

#support-nav ul li { display: inline; }

#support-nav ul li a
{
	text-decoration: none;
	padding: .1em .5em;
	font-size: 92%;
	font-weight: bold;
	border-right:1px solid #145374;
}
#support-nav ul li a#last-support 
{
	border-right:none;
	padding-right:20px;
}

/* breadcrumb nav */
.breadcrumb
{
	border-bottom: 2px solid #145374;
	background:#9fb4cf;
	color:#145374;
        padding: 0 .2em;	
}

.breadcrumb  ul li { display: inline; font-size: 85%; line-height: 2.5em; margin:0 .2em;}

.breadcrumb  ul li a
{color:#145374;}

.breadcrumb  ul li a:hover
{color: #fff !important;}


/****** global:footer *********/
#ft
{
	margin: .5em 0 0 0;
	text-align: center;
	background: #f4f3f1;
}

#ft ul {padding: .5em 0;}

#ft  ul li { display: inline; 	margin: .2em 1em;}

#ft  ul li a {font-size: 100%;}

#ft p { font-size: 11px; color:#b7b7b1; line-height: 4em;}

h1
{
	font-size: 189%;
	margin: .5em 0;
	color: #966d18;
}

h2
{
	font-size: 167%;
	margin: .5em 0;
}


h3
{
	font-size: 124%;
	margin: .4em 0;

}

h4
{
	font-size: 107%;
	font-weight: bold;
	margin: .7em 0 .2em 0;
}

.article-main h4
{
	font-size: 107%;
	margin: .4em 0;
	padding: .3em .5em;
	color: #fff;
	background-color: #1e73b3;
	border-left: 4px solid #02497e;
}

h5
{
	font-size: 114%;
	font-weight: bold;
	margin: .4em 0;
	color: #966d18;

}

h6
{
	font-size: 107%;
	margin: .4em 0;
	color: #966d18;
}

p { 
font-size: 100%; 
}

.overline {border-top: 1px solid #333; padding-top: 5px; }

blockquote
{
	font-size: 136%;
	font-family: Times, "Times New Roman", serif;
	padding: .3em .9em;
	margin: .2em;
	border-top: 2px solid #fdc653;
	border-right: 2px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #d1d1d1;
	line-height: 1.4em;
	color: #666;
	width: 40%;
	float:right;
	background-color: #e4e4da; 
}

.article-main p, .transition-main p
{
	margin: .5em 0;
	line-height: 1.5em;
}

.article-main li, .transition-main li, .pathway-intro li {margin: .5em 0;}

.footnote {
margin: 1em 1.5em;
font-size: 92%;
font-style: italic;
padding-top: 5px;
border-top: 2px solid #333;
border-bottom: 2px solid #333;
}

.boilerplate p {line-height: 1.2em;}

/****** global:lists *********/
#bd ul
{
	margin: .5em 0 .5em 2em;
	list-style-type: square;
}

#bd ol
{
	margin: .5em 0 .5em 2.3em;
	list-style-type: decimal;
}

dl { margin: 1.5em 0; font-size: 100%; }
dt { font-weight: bold; margin-top: .5em;}

/****** global:tables *********/
.article-main table, .transition-main table
{
	margin: .5em 0;
	border: 1px solid #96968f;
	width: 98%;
}


.table-headline
{
	font-weight: bold;
	background-color: #cecec7;
	display: block;
	padding:.4em;
	color: #6f6f68;
	font-size: 92%;
}

.table-content-shaded
{
display: block;
padding:.4em;
font-size: 92%; 
background-color: #ddd;
}

.table-content 
{
display: block;
margin: .5em;
font-size: 92%; 
}

.article-main tr, .transition-main tr { border-top: 1px solid #96968f; }

.article-main td, .transition-main td
{
	border-left: 1px solid #96968f;
	border-bottom: 1px solid #96968f;
}

/*** Article Main Images ***/
.image-credit
{
font-size: 82%;
display: block;
color: #666;
}

.image-caption {font-size: 95%; color: #966d18; }

.image-right { 
float: right; 
margin: 0 0 .5em .5em;
background-color: #f5f4f4;
padding: 4px;
border: 1px solid #d1d1cb;
}

/*** Sidebar ad bucket ***/
{border: 1px solid #CC9;}

/****** article education bucket *********/

.edu-quickview table, .quick-view table{
background-color: #fff;
margin:0 !important;
	border: 1px solid #96968f;
	width: 100% !important;
}

/**** global application styles ********/
.app {padding: .5em;}

.app form fieldset legend {
 font-size:1.1em; 
}

.app form label { 
 display: block;  
 float: left; 
 padding: 0; 
 margin: 5px 0;
 text-align: right; 
}

.app form input, form textarea, form select {
 width:auto;
 margin:5px 0 0 10px;
}

.app form input#reset {
 margin-left:0px;
}

.app textarea { overflow: auto; }

.app form .required{font-weight:bold;} 

.app form br {
 clear:left;
}

.c-submit {margin: 5px auto; text-align: center;}

/****** contact form and basic login form *********/

.contact-dept, .login-app {
	padding: .3em .9em;
	margin: .2em;
	border-top: 3px solid #a1b6ba;
	border-right: 1px solid #a1b6ba;
	border-bottom: 1px solid #a1b6ba;
	border-left: 1px solid #a1b6ba;
	color: #0061aa; 
	background-color: #eff3f7;
}

.contact-dept label, .login-app label
{
font-size: 122%;
margin: .5em 0;
width: 100px;
}

.contact-dept input, .login-app input
{
width: 200px;
}

.contact-dept textarea, .login-app textarea
{
width: 250px;
}

.contact-dept strong, .login-app strong {color: #c28218;}

#contact-dept-sub, #login-sub {margin-left: 110px;  padding: 3px 12px;}

#consub {width: 250px;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	background-color:#084b80;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	height:100%;
	width:100%;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #084b80;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

/****** BEA STYLES *********/

/*
// --------------------------------------------------------------------------------------------------------------------
// Button
// --------------------------------------------------------------------------------------------------------------------
*/

.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;
}

/*
// --------------------------------------------------------------------------------------------------------------------
// 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: arial, tahoma, 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;
}


/*
// --------------------------------------------------------------------------------------------------------------------
// RENEWAL
// --------------------------------------------------------------------------------------------------------------------
*/

.tData {
	FONT-WEIGHT: bold; COLOR: #484848
}
.tOverdue {
	FONT-WEIGHT: bold; COLOR: #ff0000
}
.tdDataHeading {
	FONT-WEIGHT: bold; BACKGROUND: #003399; COLOR: #ffffff; HEIGHT: 20px
}
.tdDataDetail {
	HEIGHT: 20px
}
.tdDataDetailAlt {
	BACKGROUND: #ebf2f2; HEIGHT: 20px
}
.tdDataDetailAlt td, .tdDataDetail td{
    border-bottom: 1px solid black;
}
.tablebody{
    border-collapse: collapse;
    empty-cells: show;
}
.header {
	COLOR: white; BACKGROUND-COLOR: navy
}
.errorBanner {
	COLOR: white; BACKGROUND-COLOR: red
}
.errorLabel {
	COLOR: white; BACKGROUND-COLOR: navy
}


/* validation message decorations */
.errorText {
	FONT-SIZE: 12px; COLOR: red
}
.errorBox, .errorBox p, .errorBox li {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: red;
}
.errorBox {
	border: 3px double red; margin:10px 0; padding: 0 10px;
}


.label {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: black; text-align: right;
}
.actionErrorText {
	COLOR: blue; FONT-STYLE: italic
}
.sectionLabel {
    border:1px solid #999999;
    border-left:18px solid #999999;
    padding:3px 0px 3px 8px;
    background-color:#ffffff
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #003399;
    background-color: #EEEEEE
}

.addrChNote {
    font-style: italic;
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px
}

/*
// --------------------------------------------------------------------------------------------------------------------
// Window
// --------------------------------------------------------------------------------------------------------------------
*/

.bea-portal-window
{
    margin: 5px;
    padding: 0px;
    border-style: solid;
    border-width: 1px;
    border-color: #333366;
    background-color: #ffffff;
    /* Fix for IE height problem; uses Mozilla's recognition of and IE's ignorance of C-style line comment... */
    //height: 100%;
}

.bea-portal-window-content
{
    margin: 4px;
    padding: 0px;
    scrollbar-base-color:#d8d8e5;
}

/*
// --------------------------------------------------------------------------------------------------------------------
// Window Titlebar
// --------------------------------------------------------------------------------------------------------------------
*/

.bea-portal-window-titlebar
{
    background-color: #d8d8e5;
    padding: 2px;
    margin: 0px;
    font-size: small;
    font-weight: bold;
}

.bea-portal-window-titlebar-container
{
    padding: 0px;
    width: 100%;
}

.bea-portal-window-icon
{
    text-align: center;
    padding: 0px 4px 0px 0px;
    margin: 0px;
    width: 1%;
}

.bea-portal-window-icon img
{
    padding: 0px;
    margin: 0px;
}

.bea-portal-window-titlebar-title
{
    color: #333366;
    text-align: left;
    padding: 0px;
    white-space: nowrap;
    overflow: hidden;
}

.bea-portal-window-titlebar-buttons
{
    text-align: right;
    padding: 0px;
    white-space: nowrap;
    overflow: hidden;
}

.flash {

	padding:10px auto;
	margin:0 auto;
	text-align:center;
}


/* sidebar advertisements */

.sidebar-ad {margin:10px;}

.sidebar-ad h5 {
	color:#666;
	font-size:10px;
	margin:10px 10px 10px 0;
	padding:0;
	border-bottom:1px dotted #666;
	font-weight:normal;

}

.sidebar-ad p {
	font-size:11px;
}

.newsletterArchive {
font-size: 107%;
	margin: .4em 0;
	padding: .3em .5em;
	color: #fff;
	background-color: #1e73b3;
	border-left: 4px solid #02497e;
}

/* clear class to clear content from floats... */

.clear {clear: both;}


/****** PERL FORMS on NT-10 *********/

.sit-wanted, .pharma-leaders, .member-cert, .short-courses {
	padding: .3em .9em;
	margin: 1em .2em .2em .2em;
	border-top: 3px solid #a1b6ba;
	border-right: 1px solid #a1b6ba;
	border-bottom: 1px solid #a1b6ba;
	border-left: 1px solid #a1b6ba;
	color: #0061aa; 
	background-color: #eff3f7;
}

.sit-wanted fieldset, .pharma-leaders fieldset, .member-cert fieldset, .short-courses fieldset  {
  border: 1px solid #666;
  padding: 10px;        
  margin: 15px !important;
}

.pharma-leaders fieldset {margin: 15px 5px !important;}

.sit-wanted fieldset legend, .pharma-leaders fieldset legend, .member-cert fieldset legend, .short-courses fieldset legend {
 font-size:1.1em; 
 font-weight: bold;
}

.sit-wanted label, .pharma-leaders label, .member-cert label
{
font-size: 114%;
margin: .5em 0;
width: 140px;
}

.short-courses label {
 font-size: 114%;
margin: .5em 0;
width: 370px;
 }

.sit-wanted input, .pharma-leaders input, .member-cert input, .short-courses input
{
width: 200px;
}

.short-courses br { margin-bottom: 15px !important; display: block;}

.c-submit {padding: 3px 12px;}
.sub-margin {margin-left:150px !important;}

.sub-shortcourse {margin-left:380px !important;}

/****** Article Sidebar regions on NT-10 *********/

.article-promo {
background: #d8e1ee url(/images/promo-bg.jpg) no-repeat top left; border: 1px solid #a1b6ba;
margin: 5px 7px 5px 7px; padding-bottom: 5px; color: #333;
}

.article-sidebar {
background-color: #f5f4f4;
border: 1px solid #9e9e9e;
color: #666;
margin: 5px 7px 5px 7px; 
padding-bottom: 5px;
}

.article-promo ul, .article-sidebar ul
{
	margin: .5em 0 .5em 1.3em !important;
}

.article-promo ol, .article-sidebar ol
{
	margin: .5em 0 .5em 1.5em !important;
}

.article-promo li, .article-sidebar li
 {
 margin: .5em 0;
 font-size: 92%;
 }
 
.article-promo h3 {
background: #346a98
url(/images/promo-title-bg.jpg) 
repeat-x;
font-size: 114%;
color: #fff;
margin: -3px 0 0 0; 
padding: .5em;
border-top: 2px solid #fff;
border-bottom: 2px solid #fff;
}

.article-sidebar h3 {
font-size: 114%;
color: #676760;
margin:0 0 10px 0; 
padding: .5em;
border-bottom: 2px solid #fdb827;
background-color: #cecec7;
}

.article-promo h4, .article-promo h5, .article-promo p, .article-sidebar p {font-size: 92%; margin: 2px 3px; color: #333;}
