/*

Dark Blue - #0066cc  === Dark Grey - #666666
Medium Blue - #000066 === Dark Grey - #666666
Light Blue - #e6f2fe - CHANGE TO - Light Gray - #e8e9ed 
Menu Charcoal - #323232 === Dark Yellow - #e8d569
Left and Right Gray - #CCCDCE

*/


img 
{
	border: none;
}

/********************************* TO DELETE *********************************/

.NormalSmall
{
	font-size: 9pt;
	color: #000000;
	font-family: Arial;
}


.Default
{
	font-weight: normal;
	font-size: 10pt;
	color: #000000;
	font-family: Arial, Tahoma;
	text-decoration: none;
}

TD
{
	font-weight: normal;
	font-size: 10pt;
	color: #000000;
	font-family: Arial, Tahoma;
	text-decoration: none;
}

TH
{
	font: bold 10pt Arial, Tahoma; 
}
.Note
{
	font: 8pt Arial, Tahoma;
}
.InputButton
{
	border-bottom: #666666 1px solid;
	border-left: #666666 1px solid;
	border-right: #666666 1px solid;
	border-top: #666666 1px solid;
	color: #666666;
	background-color: #e8d569;
}
.InputField
{
	border-right: #000066 1px solid;
	border-top: #000066 1px solid;
	font-weight: normal;
	font-size: 10pt;
	border-left: #000066 1px solid;
	border-bottom: #000066 1px solid;
}
.Label
{
	font-weight: bold;
	font-size: 9pt;
	color: #666666;
	font-family: arial,tahoma;
	text-decoration: none;
}

.Label:hover 
{
	font-weight: bold;
	font-size: 9pt;
	color: #666666;
	font-family: arial,tahoma;
	text-decoration: none;
}

.Default:hover
{
	text-decoration: underline;
}
.BoxDescription
{
	font-weight: normal;
	font-size: 9pt;
	color: #666666;
	font-family: Arial, Tahoma;
}
.AffiliateReport
{
	font-weight: normal;
	font-size: 8pt;
	color: #000000;
	font-family: Arial, Tahoma;
	padding-left: 5px;	
	padding-bottom: 2px;
}
.MapHeaderSmall
{
	font-weight: bold;
	font-size: 12pt;
	color: #ffffff;
	font-family: Arial, Tahoma;
	background-color: #000066;
	text-align: center;
	text-decoration: none;
}
.MapHeaderSmall:hover
{
	font-weight: bold;
	font-size: 12pt;
	color: #ffffff;
	font-family: Arial, Tahoma;
	background-color: #000066;
	text-align: center;
	text-decoration: underline;
}


.MapBgColor
{	
	background-color: #e8d569;
}
.PriceQuote
{
	font-weight: normal;
	font-size: 9pt;
	color: #000000;
	font-family: Arial, Tahoma;
	background-color: #e8d569;
}
.PressReleaseMainTitle
{
	font-weight: bold;
	font-size: 14pt;
	color: #000000;
	font-family: Arial, Tahoma;
}
.newsletterTitle
{
	font-weight: bold;
	font-size: 14pt;
	color: #ff0000;
	font-family: Arial, Tahoma;
}
.alert
{
	font-weight: bold;
	font-size: 10pt;
	color: #ff0000;
	font-family: Arial, Tahoma;
	text-decoration: none;
}
.alert_vr
{
	font-weight: normal;
	font-size: 8pt;
	color: #ff0000;
	font-family: Arial, Tahoma;
	text-decoration: none;
}
.Back0
{
	background-color: white;
}
.LabelRed
{
	font-weight: bold;
	font-size: 9pt;
	color: #ff0000;
	font-family: Arial, Tahoma;
	text-decoration: none;
}
.LabelRed:hover
{
	font-weight: bold;
	font-size: 9pt;
	color: #ff0000;
	font-family: Arial, Tahoma;
	text-decoration: none;
}
.ListItem
{
}
.ListItem LI
{
	list-style-type: square;
}
.RedText
{
	color: red;
}
.ControlDescription
{
	margin-top: 100px;
	font-size: 9pt;
	margin-bottom: 10px;
	padding-top: 500px;
}

.MarginBottomOnly
{
	margin-top: 0px;
	margin-bottom: 20px;
}


/* New styles for header and home page */



INPUT.orderTextBox
{
	color: #333333;
	font-size: 8pt;
	width: 72pt;
}


.smallText2
{
	font-size: 8pt;
	color: #666666;
	padding-bottom: 12pt;
}

.menuHeaderPadding
{
	padding-top: 10pt;
	padding-bottom: 7pt;
}

.mediumText
{
	font-size: 9pt;
	font-weight: bold;
	color: #333333;
}

.boldText
{
	font-weight: bold;
}

.boldRedText
{
	font-weight: bold;
	color: Red;
}


.rightMenuSection
{
	padding-bottom: 7pt;
}

.menuHeader
{	
	color: #4286d7;	
	font-size: 9.5pt;
	font-weight: bold;
}

.menuItem
{
	text-align: left;
}

.borderRight
{
	border-right: #333333 1.5pt solid;
}

.borderLeft
{
	border-left: #333333 1.5pt solid;
}

.noBorder
{
	border: none;
}

.borderBottom
{
	border-bottom: #333333 1.5pt solid;
}

.borderBottomLight
{
	border-bottom: #333333 1pt solid;
}

.borderBottomOver
{
	border-bottom: #66a3e0 1.5pt solid;
}


.inlineLink
{
	font-family: Arial;
	color: #0167cc;
	font-size: 8pt;
}






.menuSpace
{
	color: #01CCFF;
	padding: 0pt 4.5pt 0pt 4.5pt;
}



TR.tableRow1
{
	height:20pt;
}


HR
{
	height: 1px;
	color: #333333;
}

HR.hr1
{
	height: 1px;
	color: #000066;
}

A.invisible
{

	font-weight: normal;
	font-size: 8pt;
	color: #FFFFFF;
	font-family: arial, tahoma;
	text-decoration: none;
}

.headr 
{
	font-weight: bold; 
	text-align: left; 
	vertical-align: top; 
	white-space: nowrap;
}		


a
{
	font: 9pt Arial, Tahoma;
	color: #666666; 
	text-decoration: none;
}

a:hover
{
	font: 9pt Arial, Tahoma;
	color: #666666;
	text-decoration: underline;
}

/********************************* PRICE TABLE *******************************/
#priceTable 
{
	border-right: 1px solid #666666;
	border-top: 1px solid #666666; 
}

#priceTable td 
{
	border-bottom: 1px solid #666666; 
	border-left: 1px solid #666666; 
	height: 30px; 
	margin: none;
	padding: 2px; 
	text-align: center; 
}				

#rowHeader td 
{
	background-color: #E8E9ED; 
	border-bottom: 1px solid #666666; 
	border-left: 1px solid #666666; 
	margin: none;
	padding: 2px; 
	text-align: center; 
}


/********************************* TOP MENU **********************************/
.topMenuBack
{
	background-color: #FFFFFF;
	color: #333333;	
	font-size: 7.5pt;
	font-weight: normal;
	height: 14pt;
	text-align: right;
	vertical-align: middle;
}

.topMenuLink
{
	color: #0167cc;
	font-weight: bold;
	text-decoration: none;
}

.topMenuLink:hover
{
	color: #66A3E0;
}

.topMenuSpacer
{
	color: #333333; 
	padding: 0pt 7pt 0pt 7pt;
}
/*****************************************************************************/

/******************************** MAIN MENU **********************************/
.mainMenuBack
{
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
	font-style: normal;
	background-color: #e8d569;	
	color: #323232;
	height: 20pt;
	padding: 0pt 0pt 0pt 0pt;
	text-align: center;
	vertical-align: middle;
}

.mainMenuLevel1Off
{
	background: #e8d569;
	border-style: none; 
	color: #666666; 
	font-family: Arial;
	font-size: 9pt;
	font-style: normal;
	font-weight: bold;
	margin: 0px; 
	text-decoration: none;
}

.mainMenuLevel1On
{
	background: #f4e697;
	border-style: none; 
	color: #000000; 
	font-family: Arial;
	font-size: 9pt;
	font-style: normal;
	font-weight: bold;
	margin: 0px; 
	text-decoration: none;
}

.mainMenuLevel2Off
{
	background: #e8d569;
	border-color: #e8d569;
	border-style: solid; 
	border-width: 1px;
	color: #666666; 
	font-family: Arial;
	font-size: 8.5pt;
	font-style: normal;
	font-weight: bold;
	margin: 0px; 
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 4px;
	padding-right: 4px;
	text-decoration: none;
}

.mainMenuLevel2On
{
	background: #f4e697;
	border-color: #e8d569;
	border-style: solid; 
	border-width: 1px;
	color: #000000; 
	font-family: Arial;
	font-size: 8.5pt;
	font-style: normal;
	font-weight: bold;
	margin: 0px; 
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 4px;
	padding-right: 4px;
	text-decoration: none;
}

.mainMenuLevel3Off
{
	background: #e8d569;
	border-color: #e8d569;
	border-style: solid; 
	border-width: 1px;
	color: #666666; 
	font-family: Arial;
	font-size: 8.5pt;
	font-style: normal;
	font-weight: bold;
	margin: 0px; 
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 4px;
	padding-right: 4px;
	text-decoration: none;
}

.mainMenuLevel3On
{
	background: #f4e697;
	border-color: #e8d569;
	border-style: solid; 
	border-width: 1px;
	color: #000000; 
	font-family: Arial;
	font-size: 8.5pt;
	font-style: normal;
	font-weight: bold;
	margin: 0px; 
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 4px;
	padding-right: 4px;
	text-decoration: none;
}

/*****************************************************************************/

/******************************** SIDE MENU **********************************/
.sideMenuBorder
{
	border-right: #000066 1px solid;
	border-top: #000066 1px solid;
	border-left: #000066 1px solid;
	border-bottom: #000066 1px solid;	
	background-color: #e8d569;	
}

.sideMenuTitle
{
	color: #666666; 
	font-family: Arial, Tahoma;
	font-size: 12pt; 
	font-weight: bold;
	text-decoration: none;
}

.sideMenuLink
{
	font: 9pt Arial, Tahoma;
	color: #666666; 
	text-decoration: none;
}

.sideMenuLink:hover
{
	font: 9pt Arial, Tahoma;
	color: #666666;
	text-decoration: underline;
}
/*****************************************************************************/

/******************************** INFO TABLE *********************************/
.infoTable
{
	border-style: none;
	background-color: #FFFFFF;
}

.infoTable thead
{
	padding: 4px, 4px, 4px, 10px;
	background-color: #666666;
	color: #FFFFFF;
	font-family: arial, tahoma;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
}

.infoTableHeaderText
{
	font-weight: bold;
	font-size: 10pt;
	color: #ffffff;
	font-family: arial, tahoma;
	text-decoration: none;
}

.infoTableHeaderText:hover
{
	font-weight: bold;
	font-size: 10pt;
	color: #000000;
	font-family: arial, tahoma;
	text-decoration: underline;
}

.infoLink
{
	font: 9pt Arial, Tahoma;
	color: #000066; 
	text-decoration: none;
}

.info:hover
{
	text-decoration: underline;
}
/*****************************************************************************/

/******************************* DATA ENTRY **********************************/
.dataEntryTable
{
	border-style: none;
	background-color: #FFFFFF;
}

.dataEntryTable thead
{
	background-color: #666666;
}


/*****************************************************************************/


/********************************** QUOTE ************************************/
.quoteTable
{
	border-color: #000066;
	border-style: solid;
	border-width: 1px;	
	background-color: #e8d569;
	font-family: Arial, Tahoma;
	color: #000000;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;	
}

.quoteTable input
{		
	background-color: #e8d569;	
	border-color: #e8d569;
	border-style: solid;
	border-width: 1px;
	text-align: right;
	font-weight: normal;
}

.quoteBorder
{
	border-right: #000066 1px solid;
	border-top: #000066 1px solid;
	border-left: #000066 1px solid;
	border-bottom: #000066 1px solid;
	background-color: #e8d569;	
}

.quoteTitle
{
	font-weight: bold;
	font-size: 10pt;
	color: #000000;
	font-family: Arial, Tahoma;
	text-decoration: none;	
}

.baseQuote
{		
	background-color: #e8d569;	
	border-color: #e8d569;
	border-style: solid;
	border-width: 1px;
	font-family: arial, tahoma;
	font-size: 10pt; 
	text-align: right;
}

/* Always used in conjonction with baseQuote */
.quotePrice
{
	font-weight: normal !important;
}

/* Always used in conjonction with baseQuote */
.quotePriceFree
{
	font-weight: bold !important;
	color: red !important;
}

/* Always used in conjonction with baseQuote */
.quotePriceBold
{
	font-weight: bold !important;
}
/*****************************************************************************/



/********************************** BLOCK ************************************/
.blockText
{
	font: 9pt Tahoma;
}

.blockTextLink
{
	font: 9pt Arial, Tahoma;
	color: #666666; 
	text-decoration: none;
}

.blockTextLink:hover
{
	font: 9pt Arial, Tahoma;
	color: #666666;
	text-decoration: underline;
}

.blockTitle
{
	font-weight: bold;
	font-size: 10pt;
	color: #ffffff;
	font-family: arial, tahoma;
	text-decoration: none;
}

.blockTitleLink
{
	font-weight: bold;
	font-size: 10pt;
	color: #ffffff; 
	font-family: arial, tahoma;
	text-decoration: none;
}

.blockTitleLink:hover
{
	font-weight: bold;
	font-size: 10pt;
	color: #ffffff;
	font-family: arial, tahoma;
	text-decoration: underline;
}

.blockBorder
{
	border-right: #000066 1px solid;
	border-top: #000066 1px solid;
	border-left: #000066 1px solid;
	border-bottom: #000066 1px solid;
}

.blockBorderColor
{
	background-color: #000066; 
}

.blockHeader
{
	background-color: #666666; 
}

.blockHeaderPrintable
{
	background-color: #e8d569; 
}

.blockLabel
{
	font-weight: bold;
	font-size: 9pt;
	color: #666666; 
	font-family: arial,tahoma;
	text-decoration: none;
}

.blockContentListHeader
{	
	background-color: #e8d569;
}

.trOdd
{	
	background-color: #e8d569;
}

.blockInfo
{
	background-color: #e8d569; 
}

.blockInfoText
{
	font-weight: normal;
	font-size: 8pt;
	color: #666666;
	font-family: arial,tahoma;
	text-decoration: none;
}
/*****************************************************************************/


/********************************* GENERAL ***********************************/

BODY
{
	background-color: #CCCDCE;
	margin: 0pt 0pt 0pt 0pt;
}

.spacerLineThin
{
	background-color: #666666;
	height: 1px;
}

.spacerLineHeavy
{
	background-color: #666666;
	height: 5px;
}

.hrBreak1
{
	color: #000000;
}

.hrBreak2
{
	background-color: #666666;
}

.DefaultTitle
{
	font-weight: bold;
	font-size: 10pt;
	color: #000000;
	font-family: Arial, Tahoma;
	text-decoration: none;	
}
.DefaultTitle:hover
{
	text-decoration: underline;
}

.linkImage
{
	border: 0pt;
	vertical-align: bottom;
}



.pageTitle
{	
	font-size: 20pt;
	color: #7fa1b6;
	font-family: arial,tahoma;
	FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding-top: 15px;
}

.pageTitleTiny
{
	color: #7fa1b6;
	font-weight: bold;
	font-size: 9pt;	
	font-family: arial,tahoma;
	text-decoration: none;
}

.pageTitleSub_FR
{
	font-weight: bold;
	font-size: 12pt;	
	color: #a6a07e;	
	FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif;	
	margin: 0px;	
	padding: 0px;
	padding-top: 4px;
}

.pageTitleSub
{
	font-weight: bold;
	font-size: 13.5pt;	
	color: #a6a07e;	
	FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif;	
}

.businessServiceSubProductTitleLink
{
	font-weight: bold;
	font-size: 9pt;
	color: #000000;
	font-family: Arial, Tahoma;
	text-decoration: none;
}

.businessServiceSubProductTitleLink:hover
{
	text-decoration: underline;
}

.smallText
{
	font-size: 8pt;
	color: #333333;
}
/*****************************************************************************/

/******************************* DISCLAIMER **********************************/
.disclaimerMenu
{
	font-weight: normal;
	font-size: 8pt;
	color: #666666;
	font-family: arial, tahoma;
	text-decoration: none;
}

.disclaimerLink
{
	font-weight: normal;
	font-size: 8pt;
	color: #666666;
	font-family: arial, tahoma;
	text-decoration: none;
}

.disclaimerLink:hover
{
	text-decoration: underline;
}

.disclaimerSpacer
{
	color: #666666;
	font-size: 7pt;
	padding: 0pt 4pt 0pt 4pt;
}

.rowHeader {
		font-weight: normal;
		font-size: 9pt;
		color: #000000;
		font-family: arial, tahoma;
		text-decoration: none;
		padding-left: 2px;
		padding-right: 2px;
		font-weight: bold;
		border-left: 1px solid white;
	}
	.rowDetail {
		font-weight: normal;
		font-size: 9pt;
		color: #000000;
		font-family: arial, tahoma;
		text-decoration: none;
		padding-left: 2px;
		padding-right: 2px;
		border-left: 1px solid white;
		height: 30px;
	}
	
/*****************************************************************************/

/* ----------------------- HEADER - START ------------------------------- */

#headColor 
{
	background-position: 50% top; 
    background-image: url(../../image/SiteSpecific/NB/header/nebs-header-grad.gif);   
    background-repeat: repeat-x;    
}

.ProcHeader
{    
    background-image: url(../../image/SiteSpecific/NB/header/nebs-header-grad.gif);   
    background-repeat: repeat-x;    
    height:114px;
    /*background-color: #000000;*/
}
                
#main 
{
	padding-right: 0px; 
    padding-left: 0px; 
    padding-bottom: 0px; 
    margin: 0px auto; 
    width: 932px; 
    padding-top: 0px; 
    text-align: left;
}
            
#headColor2 
{
    background-position: 50% top;     
    background-image: url(../../image/SiteSpecific/NB/header/nebs-header-grad.gif);   
    width: 932px; 
    background-repeat: repeat-x; 
    height: 114px;
}            

#header {
	padding-right: 0px; 
	padding-left: 0px; 
	float: left; 
	padding-bottom: 0px; 
	margin: 0px; 
	width: 932px; 
	padding-top: 0px; 
	position: relative; 
	height: 114px; 
	text-align: center
}

#logo {
	padding-right: 0px; 
	padding-left: 0px; 
	z-index: 2; 
	float: left; 
	padding-bottom: 0px; 
	width: 192px; 
	padding-top: 0px; 
	position: relative;
	height: 100px
}

#greycap {
	clear: right; 
	padding-right: 0px; 
	padding-left: 0px; 
	float: right; 
	background-image: url(../../image/SiteSpecific/NB/header/greycap.gif); 
	padding-bottom: 0px; 
	margin: 0px;
	width: 17px; 
	color: #999999; 
	padding-top: 3px; 
	background-repeat: no-repeat; 
	height: 43px
}

#toplinks {
	padding-right: 0px; 
	padding-left: 0px; 
	font-size: 13px; 
	float: right; 
	background-image: url(../../image/SiteSpecific/NB/header/top-nav-background.gif); 
	padding-bottom: 0px; 
	margin: 0px; 
	color: #999999; 
	padding-top: 3px; 
	background-repeat: no-repeat;
	height: 43px; 
	text-align: right
}
#toplinks P {
	padding-right: 0px; 
	padding-left: 15px; 
	padding-bottom: 0px; 
	margin: 0px; 
	padding-top: 0px
}
#toplinks .headerlinkadjust {
	padding-bottom: 10px
}
#toplinks A {
	padding-right: 1px; 
	padding-left: 1px; 
	padding-bottom: 1px; 
	color: #e8d569; 
	padding-top: 1px
}
#toplinks A:hover {
	color: #ffffff
}


UL#navmenu {
 padding-right: 0px; 
 padding-left: 0px; 
 left: 192px; 
 float: right; 
 padding-bottom: 0px; 
 margin: 0px; 
 width: 740px; 
 padding-top: 31px; 
 list-style-type: none
}
UL#navmenu A {
	display: block; 
	font-weight: bold;
	font-size: 13px; 
	color: #000000; 
	padding-top: 4px; 
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
	height: 20px; 
	text-decoration: none
}
UL#navmenu .active {
	background-position: 2px 0px; 
	display: inline; 
	float: left; 
	background-image: url(../../image/SiteSpecific/NB/header/nav-tab-active.gif); 
	width: 148px; 
	background-repeat: no-repeat; 
	height: 28px
}
UL#navmenu .active A {
	color: #6d6e70
}
UL#navmenu .active A:hover {
	color: #000000
}
UL#navmenu .inactive {
	background-position: 2px 0px; 
	display: inline; 
	float: left; 
	background-image: url(../../image/SiteSpecific/NB/header/nav-tab-inactive.gif); 
	width: 148px; 
	background-repeat: no-repeat; 
	height: 28px
}
UL#navmenu .inactive A {
	color: #ffffff
}
UL#navmenu .inactive A:hover {
	color: #e8d569
}

/* ----------------------- HEADER - END ------------------------------- */

/* ----------------------- FOOTER - START ------------------------------- */

#footer {
	clear: both; 
	border-top: black 1px solid; 
	font-size: 10px; 
	width: 932px; 
	color: #808285; 
	
	background-color: black
}

#footer DIV {
	width: 100%
}
#footer P {
	clear: left; padding-right: 0px; padding-left: 19px; padding-bottom: 0px; margin: 0px; padding-top: 10px; height: 12px; 
	background-color: #000000; 
	text-align: left
}
#footer UL {
	padding-right: 0px; padding-left: 13px; padding-bottom: 0px; margin: 0px; padding-top: 2px; list-style-type: none; height: 1.8em; background-color: #e8d569
}
#footer UL LI {
	float: left
}
#footer UL LI A {
	padding-right: 8px; padding-left: 8px; font-size: 12px; padding-bottom: 0px; color: #000000; padding-top: 0px; text-decoration: none
}

/********* FOOTER MENU *********/
.footerMenu
{
	font-weight: normal;
	font-size: 8pt;
	color: #000000;
	font-family: arial, tahoma;
	text-decoration: none;
}

.footerMenuLink
{
	color: #0167cc;
	text-decoration: none;
}

.footerMenuLink:hover
{
	text-decoration: underline;
}

.footerMenuSpacer
{
	color: #0167cc;
	font-size: 7pt;
	padding: 0pt 4pt 0pt 4pt;
}

/* ----------------------- FOOTER - END ------------------------------- */

