body 
{
    
	/*font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;*/
	font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
	font-size: .80em;
	line-height: 1em;
	margin: 0px 00px 0px 00px;
	padding: 0px;
	color: #000000;
	background-color:#ffffff;
	/*background: #fff;*/
	/*font: .7em Verdana, Arial, Helvetica, sans-serif;	*/
}

.track-action {font-family:  "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #333333; font-weight:bold; font-size: 10pt; text-decoration: none;}
.track-action A {font-family:  "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #336699; font-weight:bold; font-size: 10pt; text-decoration: none;}
.track-action A:LINK {font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, Sans-Serif; color: #336699; font-weight:bold; font-size: 10pt; text-decoration: none;}
.track-action A:VISITED {font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #FF0000; font-weight:bold; font-size: 10pt; text-decoration: none;}
.track-action A:ACTIVE {font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #336699; font-weight:bold; font-size: 10pt; text-decoration: none;}
.track-action A:HOVER {font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #FF0000; font-weight:bold; font-size: 10pt; text-decoration: none; }


/* -----------------------------------
 PLUS WATCH ---
------------------------------------*/
#mainrpt {margin-top:0px; margin:0 auto;width:962px; height:100%; background-color:#FFFFFF; border:solid 1px #a8b4bf;}    
#main960 {	margin-top:0px; margin:0 auto;width:960px;height:100%; background-color:#FFFFFF;}    
#lesite960 {margin:0 auto; position:relative;	width:960px; background-color:#FFFFFF; height:100%;}

#mainbody {	margin-top:0px; margin:0 auto; width:1000px;height:100%; background-color:#FFFFFF;}    
#content {width:100%; overflow: hidden;}
#content-x {width:100%; text-align:left;}

.row-1 { width: 100%;	background-color:#FFFFFF;}
/*.row-1 .inner {padding: 5px 5px 5px 5px;} */

#xfooter {position: relative; height:100px;}
#xfooter .wrapper { width:1000px; height:100px;  background-color:#cccccc;}
#xfooter .inner {padding:5px 5px 5px 5px;}

#header {position: relative; height: 100px;}
#header .topbar {height:70px; width:1000px; background:url(logos/background_masthead.png) repeat;}
#header .logowrapper {float:left; padding-left:20px; padding-top:20px; padding-bottom:20px; width:150px;}
#header .logobox {width:141px; height:35px; background:url(logos/bnalogo.png) no-repeat;}   
#header .toppane-right {float:left; height:75px; width:790px;}
#header .viewerlogo-wrapper{margin:0 auto; width:350px;}
a.logo
{
	background: url('logos/bnalogo.png');
	display: block;
	width: 141px;
	height: 35px;
	text-decoration: none;
}
#header .viewerlogo {height:60px; width:304px; background:url(logos/viewer-header.png) no-repeat top left;}
#header .xmenubar {height:30px; background:#4f77c6 url(logos/background_blue_internal.png) repeat;}

.divmenu {float:left; height:21px;}
.divmwnu-inner {padding-top:5px;}
.divmenu-wrapper {padding:0px 5px 0px 5px;}
.divmenu-spacer {float:left; height:21px; width:1px; background:#FFFFFF url(img/1x1.gif) repeat-y;}

.xpagtitle {height:35px; border-bottom:solid 1px #cccccc; width:1000px; background-color:#eff0f1;}
.xpagetitle-inner {padding-left:10px;}

.menuitem { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-style: normal; color: #ffffff; font-weight:normal; }
a.menuitem {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #ffffff; font-size: 12px; text-decoration: none;}
a.menuitem:LINK {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #ffffff; font-size: 12px; text-decoration: none;}
a.menuitem:VISITED {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #ffffff; font-size: 12px; text-decoration: none;}
a.menuitem:ACTIVE {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #ffffff; font-size: 12px; text-decoration: none;}
a.menuitem:HOVER {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #ffff9d; font-size: 12px; text-decoration: underline; }

#headerz1 
{
    height:90px; 
    width:960px; 
    font-size:12px; 
    font-family:Calibri, Arial; 
    background: #f2f0cb url(../../images/topbar_bgzzzzz.jpg) no-repeat bottom left;
}

#headerz1 .topbar {height:60px; background:url(../../App_themes/default/pwimg/pw_logo01.gif) no-repeat bottom left;}
#headerz1 .topmidbar {height:30px;}

#headrpt 
{
    height:90px; 
    width:960px; 
    font-size:12px; 
    font-family:Calibri, Arial; 
    background: #eef2f4 url(../../images/1x1.gif) no-repeat bottom left;
}

#headrpt .topbar {height:60px; background:url(../../App_themes/default/pwimg/pw_logo01.gif) no-repeat bottom left;}
#headrpt .topmidbar {height:30px;}


/* -------------------- LOGIN ---------------------------------*/
#l-mainbody {margin-top:0px; margin:0 auto;width:500px;  background-color:#FFFFFF;} 
#l-header {position: relative; height: 60px;}
#l-header .lg-topbar {height:60px; width:500px; background:url(logos/background_masthead.png) repeat;}
#l-header .lg-toppane-l {float:left; padding-left:20px; padding-top:10px; padding-bottom:20px; width:150px;}
#l-header .lg-toppane-r {float:left; height:75px; width:350px;}
/*#l-header .lg-viewerlogo-wrapper{margin:0 auto; width:350px;}*/
/*#l-header .lg-menubar {height:40px; background:#4f77c6 url(logos/background_blue_internal.png) repeat;}*/
.lg-pagtitle {height:35px; text-align:left; border-bottom:solid 1px #cccccc; width:500px; background-color:#eff0f1;}
/* ------------------- END PLUSWATCH SPECIFIC ----------------*/

pre {
 overflow-x: auto; /* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */
 white-space: pre-wrap; /* css-3 */
 white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
 white-space: -pre-wrap; /* Opera 4-6 */
 white-space: -o-pre-wrap; /* Opera 7 */
 /* width: 99%; */
 word-wrap: break-word; /* Internet Explorer 5.5+ */
}


.fleft{float:left; overflow:hidden;}
.fright{float:right; overflow:hidden;}
.clear {clear: both; font-size: 0%;	line-height: 0%; height: 0;}
.tviewerlabel {width:110px;}

.combobox-large 
{
	height:30px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;  
    font-style:italic;
}
.button-large 
{
	height:30px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;  
    color:#0000FF;
}
.button-med 
{
	height:30px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;  
    color:#0000FF;
}
.text-header
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px; 
    line-height:1.4;
}
.theader
{
    font-family: Verdana,Arial, Helvetica, sans-serif;
    font-size: 18px;    
    line-height: 1.5;  
    font-weight:bold;
    padding-bottom:10px;
}

.tsubheader
{
    font-family: Verdana,Arial, Helvetica, sans-serif;
    font-size: 16px;    
    line-height: 1.5;  
    font-weight:bold;
    padding-bottom:10px;
}

.tsubsubheader
{
    font-family: Verdana,Arial, Helvetica, sans-serif;
    font-size: 16px;    
    line-height: 1.5;  
    font-weight:normal;
    padding-bottom:10px;
}

.text12
{
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;     
    line-height: 1.5;  
}


h1,.header
{
	font-family: Times New Roman, Times, serif;
	font-size: 21px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 3px 0px;
	font-weight: normal;
	border-bottom: 1px solid #F68A27;
}

.titleText
{
	font-family: Times New Roman, Times, serif;
	font-size: 21px;
	font-weight: normal;	
}

.btnyellow
{
    border-style:solid;
    border-width:1px;
    background-color:#ffd346;
    border-color:#F27B00;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color:#094886;
    font-size: 12px;         
    font-weight:bold;  
}

.btnblue
{
    border-style:solid;
    border-width:1px;
    background-color:#d1defb;
    border-color:#789cf0;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color:#333333;
    font-size: 12px;         
    font-weight:bold;  
}


/*font-size: 12px;*/

A:link { font-family: Arial, Helvetica, sans-serif; color:#0000FF;  text-decoration:none; }	
A:visited { font-family: Arial, Helvetica, sans-serif; text-decoration:none; }
/*
A:hover { font-family:  Arial, Helvetica, sans-serif;  color:#0000FF; text-decoration:underline;}
A:Active { font-family:  Arial, Helvetica, sans-serif;  color:#0000FF; text-decoration:none;}
*/

.regular {  font-family: "Times New Roman", Georgia, Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; font-style: normal; color: #000000; font-weight: normal; line-height:1.3 }
.regular A {font-family:  "Times New Roman", Georgia, Verdana, Arial, Helvetica, sans-serif; color: #336699; font-size: 12pt; text-decoration: none;}
.regular A:LINK {font-family:  "Times New Roman", Georgia, Verdana, Arial, Helvetica, sans-serif; color: #336699; font-size: 12pt; text-decoration: none;}
.regular A:VISITED {font-family:  "Times New Roman", Georgia, Verdana, Arial, Helvetica, sans-serif; color: #FF0000; font-size: 12pt; text-decoration: none;}
.regular A:ACTIVE {font-family:  "Times New Roman", Georgia, Verdana, Arial, Helvetica, sans-serif; color: #336699; font-size: 12pt; text-decoration: none;}
.regular A:HOVER {font-family:  "Times New Roman", Georgia, Verdana, Arial, Helvetica, sans-serif; color: #FF0000; font-size: 12pt; text-decoration: underline; }

.tBlack{font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size:11px; font-weight:normal;  color:#000000; text-decoration:none; line-height:1.5; }


.viewer_top_bar
{
    background:url(img/sprite.gif) #d6ebff repeat-x left -250px;
}

SelectedRowStyle
{
    background-color: Yellow;
}

.head
{
    font-family: Tahoma, Arial,Verdana, Helvetica, sans-serif;
    font-size: 18px;    
    line-height: 1.5;  
    font-weight:normal;
}

.subhead
{
    font-family: Arial,Verdana, Helvetica, sans-serif;
    font-size: 14px;    
    line-height: 1.5;  
    font-weight:700;
}

.arialblack {
	font-family:Arial Black, Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 18px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

.arialblack_sm 
{
	font-family:Arial Black, Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

.subheader
{
    font-family: Arial,Verdana, Helvetica, sans-serif;
    font-size: 14px;    
    line-height: 1.5;  
}

.regular
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    /*color:#000000;*/
    font-size: 12px;     
    line-height: 1.5;
  
}

.normalText
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 9pt;     
    line-height: 1.5;  
}

.text11
{
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;     
    line-height: 1.5;
    color:#000000;
    font-weight:normal;
}

.smallText
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 8pt;     
    line-height: 1.5;
  
}

cboxText
{
    font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 8pt;         
    margin-right:3px;
}

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton     {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
}
    

    


LI.side_cercle {list-style-type: circle}
LI.side_square {list-style-type: square}
LI.side_squareBlue {list-style-type: square; color:#3399FF}

.pageHeaderBox
{
    border-top: 1px solid #006699;
	border-left: 1px solid #006699;
	border-right: 1px solid #006699;
	border-bottom: 1px solid #006699;
	padding:05px 05px 05px 05px;
}

.BorderBlack
{
	border-top: 1px solid #333333;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;	
}

.tableBorderBlue
{
	border-top: 1px solid #006699;
	border-left: 1px solid #006699;
	border-right: 1px solid #006699;
	border-bottom: 1px solid #006699;	
}

.BorderBlue
{
	border-top: 1px solid #006699;
	border-left: 1px solid #006699;
	border-right: 1px solid #006699;
	border-bottom: 1px solid #006699;	
}


.BorderGray
{
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

.BorderGrayNoTop
{	
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

.BorderWhite
{
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}


.TDStyle
{
    padding:05px 05px 05px 05px;
    width:78px;
}

.td_pluswatch
{
    padding:05px 05px 05px 05px;
    width:120px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;   
    font-weight:bold;
    color:#0000FF;
}

.td_pluswatch_req
{
    padding:05px 05px 05px 05px;
    width:120px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;   
    font-weight:bold;
    color:darkred;
}


.regular_disabled
{
    font-family: Arial, Verdana, Helvetica, sans-serif;    
    font-size: 12px;     
    line-height: 1.5;
    color:#333333;
    font-weight:bold;
  
}

.regular_disabled_upper
{
    font-family: Arial, Verdana, Helvetica, sans-serif;    
    font-size: 12px;     
    line-height: 1.5;
    color:#333333;
    font-weight:bold;
    text-transform:uppercase;
}

.text11_disabled
{
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;     
    line-height: 1.5;
    color:#000000;
    font-weight:bold;
}

.text11_disabled_upper
{
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;     
    line-height: 1.5;
    color:#000000;
    font-weight:bold;
    text-transform:uppercase;
}

.TDStyle2
{
    padding:05px 05px 05px 05px;
    border-top: 1px solid #006699;
	border-left: 1px solid #006699;
	border-right: 1px solid #006699;
	border-bottom: 1px solid #006699;	    
}


/*-------------------------------------------------------------------------------------
 ajax__tab_technorati-theme theme 
From Matt Berseth web site
---------------------------------------------------------------------------------------*/

.ajax__tab_technorati-theme .ajax__tab_header 
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 9pt;  
    font-weight:bold;
    color:#336699;
    text-transform:uppercase;   
    /*font-family:"Helvetica Neue", Arial, Sans-Serif;*/
    background:url(img/technorati/tab-line.png) repeat-x bottom;    
    /*font-size:12px;*/
    display:block;    
}
.ajax__tab_technorati-theme .ajax__tab_header .ajax__tab_outer 
{
    background:url(img/technorati/tab.png) no-repeat left top;
    border-color:#222;
    color:#222;
    padding-left:10px;
    margin-right:3px;
}
.ajax__tab_technorati-theme .ajax__tab_header .ajax__tab_inner 
{
    background:url(img/technorati/tab.png) no-repeat right top;
    border-color:#666;
    color:#666;
    padding:3px 10px 2px 0px;
}
.ajax__tab_technorati-theme .ajax__tab_hover .ajax__tab_inner 
{
    color:#000000;
}
.ajax__tab_technorati-theme .ajax__tab_active .ajax__tab_outer 
{
    background:url(img/technorati/tab.png) no-repeat 0pt -40px;
    border-bottom-color:#ffffff;
}
.ajax__tab_technorati-theme .ajax__tab_active .ajax__tab_inner 
{
    background:url(img/technorati/tab.png) no-repeat right -40px;
    color:#000000;
    border-color:#333
}
.ajax__tab_technorati-theme .ajax__tab_body 
{
    font-family:verdana,tahoma,helvetica;
    font-size:10pt;
    padding:8px;
    background-color:#ffffff;
    border:solid 1px #d7d7d7;
    border-top-width:0;
}


/* ajax__tab_yuitabview-theme theme (img/yui/sprite.png) */
.ajax__tab_yuitabview-theme .ajax__tab_header 
{
    font-family:arial,helvetica,clean,sans-serif;
    font-size:small;
    border-bottom:solid 5px #2647a0;
}
.ajax__tab_yuitabview-theme .ajax__tab_header .ajax__tab_outer 
{
    background:url(img/yui/sprite.png) #d8d8d8 repeat-x;
    margin:0px 0.16em 0px 0px;
    padding:1px 0px 1px 0px;
    vertical-align:bottom;
    border:solid 1px #a3a3a3;
    border-bottom-width:0px;
}
.ajax__tab_yuitabview-theme .ajax__tab_header .ajax__tab_tab
{    
    color:#000;
    padding:0.35em 0.75em;    
    margin-right:0.01em;
}
.ajax__tab_yuitabview-theme .ajax__tab_hover .ajax__tab_outer 
{
    background: url(img/yui/sprite.png) #bfdaff repeat-x left -1300px;
}
.ajax__tab_yuitabview-theme .ajax__tab_active .ajax__tab_tab 
{
    color:#fff;
}
.ajax__tab_yuitabview-theme .ajax__tab_active .ajax__tab_outer
{
    background:url(img/yui/sprite.png) #2647a0 repeat-x left -1400px;
}
.ajax__tab_yuitabview-theme .ajax__tab_body 
{
    font-family:verdana,tahoma,helvetica;
    font-size:10pt;
    padding:0.25em 0.5em;
    background-color:#edf5ff;    
    border:solid 1px #808080;
    border-top-width:0px;
}


/*-------------------------------------------------------------------
 STYLE FOR gray border as in fieldset width <legend> style
-------------------------------------------------------------------*/
div.fieldset
{
	background:url(img/g_l.gif) left top repeat-y;
	margin-top:-1px;position:relative;margin-bottom:3px;
}

div.fieldset div.bd div.content
{
	margin:0 4px;
	zoom:1;
	padding:1px 10px 4px 10px;
	background:url(img/mgrad.gif) left bottom repeat-x;
}
div.fieldset div.bd div.content2
{
	margin:0 4px;
	zoom:1;
	padding:1px 10px 4px 10px;
	/*background:url(img/mgrad.gif) left bottom repeat-x;*/
}

div.fieldset div.hd b,div.fieldset div.ft b
{
	position:relative;
	height:9px;
	width:9px;
	display:block;
	background:url(img/g_tl.gif) left top no-repeat;
	line-height:.01em;
	margin-bottom:-15px;
}

div.fieldset div.hd b.l
{
	background-image:url(img/g_tl.gif);float:left;
}
div.fieldset div.hd b.r
{
	background-image:url(img/g_tr.gif);float:right;
}
div.fieldset div.ft b.l{background-image:url(img/g_bl.gif);float:left;}
div.fieldset div.ft b.r{background-image:url(img/g_br.gif);float:right;}
div.fieldset div.hd:after,div.fieldset div.ft:after,div.fieldset div.bd:after
{
	content:".";display:block;height:0;clear:both;visibility:hidden;
}
div.fieldset div.hd,div.fieldset div.ft,div.fieldset div.bd
{zoom:1;margin:0;height:auto;overflow:visible;background:none;filter:none;}
div.fieldset div.hd,div.fieldset div.ft{position:relative;height:9px;padding:0;margin:0;}
div.fieldset div.hd{background:url(img/g_t.gif) left top repeat-x;}
div.fieldset div.ft{background:url(img/g_b.gif) left bottom repeat-x;}
div.fieldset div.bd{background:url(img/g_r.gif) right top repeat-y;}

