/*OVERALL ELEMENTS*/
body { 
	background:#FFF;
	font:normal normal normal 11px Arial;
	color:#333;
	/*ADDED*/
	text-align:center;
  	min-width:950px;
	/*ADDED*/
	
	/*REMOVED*/
	/*position: absolute;
	width:950;
    	left: 50%;
    	margin-left: -475px;*/
	/*REMOVED*/
}

/*ADDED - OPENS IN header.html - CLOSES IN footer.html*/
#Container {
	text-align: left;
  	width: 950px;
  	margin-left: auto;
  	margin-right: auto;
}
/*ADDED - OPENS IN header.html - CLOSES IN footer.html*/

p {
	margin: 4px 0px 4px 3px;
	color:#333;
}
.text10 {
	font-size:10px;
	line-height:10px;
}
.boldText {
	color:#454545;
	font-weight:bold;
}
.footnote {
	font-size:10px;
}
.lineH15 {line-height:15px;}
.lineH25 {line-height:25px;}
a, a:active, a:focus, a:link {
	color:#2F91CA;
	text-decoration:none;
}
a:hover {
	color:#1c3d73;
}


/*FORMS*/
form {margin:0;padding:0;}
fieldset {
	font: normal normal normal 10px Arial;
	border: 1px solid #CCC;
	padding:10px;
}
html>body input {border: 1px solid #CCC;} /*fix for IE6 input issue*/
select, input, textarea {
	font: normal normal normal 1em Arial;
	color:#333;
	vertical-align:bottom;
	padding-left:5px;
	scroll:auto;
	scrollbar-base-color: #FFFFFF;
	scrollbar-face-color: #FFFFFF;
	scrollbar-track-color: #FFFFFF;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-arrow-color: #CCCCCC;
}
.goArrow {
	height:18px;
	padding:0;
	border:none;
	vertical-align:middle;
	margin:0;
}

.noBorder { /*MUST use for checkboxes, radios*/
	border: none;
}
.button {
	background: transparent url("../images/buttonBg.gif") repeat-x;
	border: 0px;
	/*Removed border ("1px solid #e78901") for better cross-browser compatibility...Need to revisit - BL*/
	font: normal normal normal 11px Arial;
	color:#FFF;
	padding:3px;
}


/*LISTS*/
ul {
	list-style: circle outside url("../images/bullet.gif");
	line-height:15px;
	vertical-align:bottom;
    padding: 0px 10px 0px 8px;
	margin:0 0 0 8px;
}
li {
    margin: 0 0 0 0.2em;
}


/*HEADER COMPONENTS*/
#Header {
	float:left;
	width:950px;
	height:50px;
	margin-top:17px;
	border-bottom:1px solid #CCC;
}
#Header_minor {
	width:930px;
	height:50px;
	margin-top:24px;
	border-bottom:1px solid #CCC;
	padding-bottom:7px;
}
#Header_minor h1{
	padding-top: 7px;
}
#BelowHeader{
	float:left;
	width:950px;
}
.breadcrumb {
	float:left;
	width:950px;
	height:7px;
	padding:4px 0 5px 0;
	margin-bottom:5px;
	font-size:10px;
}
.headerCenter {
	float:left;
	left:115px;
	position:relative;
	color:#2F91CA;
	top:25px;

}
.headerLeft {
	float:left;
	position:relative;
	vertical-align:top;
}
.headerLeft_minor {
	float:left;
	vertical-align:top;
}
.headerRight {
	float:left;
	/*left:285px;*/
	line-height:20px;
	/*position:relative;*/
	width:538px;
	text-align:right;
	/*top:18px;*/
	color:#333;
	vertical-align:bottom;
}
.headerSearch {
	/*float:left;
	position:relative;
	left:348px;
	top:18px;*/
	line-height:20px;
	text-align:right;
	color:#333;
	vertical-align:bottom;
}
.breadcrumb {
	float:left;
	width:950px;
	height:16px;
	padding:10px 0 10px 0;
	font-size:10px;
}


/*MAIN COLUMN DEFINITIONS*/
#LeftColumn1 {
	width:202px;
	float:left;
	padding-bottom:10px;
	padding-top:0px;
}
#CenterColumn1 {
	width:504px;
	float:left;
	margin:-10px 20px 0px 20px;
	padding-bottom:10px;
}
#RightColumn1 {
	width:202px;
	float:left;
	padding-bottom:10px;
	padding-top:0px;
	clear:right;
}
#DoubleColumnTop {
	width:726px;
	float:left;
	margin:0;
	padding:0;
	empty-cells: hide;
	display:none; /*This must be controlled in the template: if NotEmpty > don't use; if Empty > use*/
}
#DoubleColumnBottom {
	width:726px;
	float:left;
	margin:0 0 10px 20px;
	padding:0;
}
#LeftColumn2 {
	width:202px;
	float:left;
	padding-bottom:10px;
}
#CenterColumn2 {
	width:504px;
	float:left;
	margin:0 0 10px 0;
	padding-bottom:20px;
}
#CenterColumn3 {
	width:726px;
	float:left;
	margin:10px 0 10px 0;
	padding-bottom:20px;
}
#RightColumn2 {
	width:202px;
	float:right;
	padding-left:18px;
	padding-bottom:10px;
}


/*CENTER COMPONENTS*/
#BlueBgCenter {
	background: #00508f url('../images/bannerBlueBg.gif') repeat-x top;
	width:504px;
	height:30px;
	border: 1px solid #00508f;
}
#GrayBgCenter {
	background: #e6e6e6 url('../images/grayBg01.gif') repeat-x top;
	width:504px;
	height:112px;
	border: 1px solid #e6e6e6;
	max-height: 112px;
	min-height: 112px;
	overflow: hidden;
}
.titleWhite {
	font: normal normal bold 14px Arial;
	color: #FFFFFF;
	padding:3px 0px 0px 10px;
}
#LandingTitle {
	background: #e6e6e6 url('../images/grayBg02.gif') repeat-x top;
	width:718px;
	height:26px;
	max-height: 26px;
	min-height: 26px;
	font: normal normal normal 18px Arial;
	color:#1b3d73;
	padding:5px 0 0 10px;
}
.titleBlueBold {
	font: normal normal normal 18px Arial;
	color: #1c3d73;
	padding:9.5px;
	float: left;
}
.boxBlueBold {
	width:auto;
	float:top;
}
.titleOrangeBold {
	float:left;
	width:503px;
	text-align:left;
	font: normal normal bold 14px Arial;
	color:#cc6600;
	margin-bottom:5px;
	border-top:1px solid #CCC;
	padding:5px 0 0 2px;
}
.titleOrangeBold18 {
	float:left;
	text-align:left;
	width:503px;
	font: normal normal normal 18px Arial;
	color:#cc6600;
	margin-bottom:5px;
	padding:5px 0 0 2px;
}
.titleOrangeBold18s { /*NEW - BL*/
	float:left;
	text-align:left;
	width:239px;
	font: normal normal normal 18px Arial;
	color:#cc6600;
	margin-bottom:5px;
	padding:5px 0 0 0px;
}
.textBlock {
	float:left;
	width:239px;
	padding:0 10px 10px 3px;
	vertical-align:top;
}
.textBlockWide {
	float:left;
	width:350px;
	padding:0 0px 10px 0;
	vertical-align:top;
}
.orangeText{
	color:#cc6600;
	font:normal normal bold 11px Arial;
}
#Tabs { /*Not currently used*/
	height:23px;
	font-weight:bold;
	text-align:left;
	width:506px;
	padding:0px;
	margin:0px 0px 0px 0px;
}
.orange { /*Orange tabs - not currently used*/
	border: 1px solid #e78901;
	color:#FFF;
	background: #e78901 url('../images/orangeBg01.gif') repeat-x top;
	padding:2px 4px 2px 7px;
	margin:0px 1px 0px 0px;
}
.ltBlue { /*Light Blue Tabs - not currently used*/
	border: 1px solid #c5e5f2;
	color:#333;
	background: #c5e5f2 url('../images/ltBlueBg01.gif') repeat-x top;
	padding:2px 4px 2px 7px;
	margin:0px 1px 0px 0px;
}


/*LEFT NAVIGATION COMPONENTS*/
#LeftNav{
	border: 1px solid #CCC;
	vertical-align: top;
	height:25px;
	padding: 6px 0px 0px 9px;
    margin-bottom:5px;
}
.leftNav,
a.leftNav,
a.leftNav:active,
a.leftNav:focus,
a.leftNav:link,
a.leftNav:visited {
	color: #333;
	font-weight:bold;
	cursor:default;
}
a.leftNav:hover {
	color:#1c3d73;
	font-weight:bold;
	cursor:default;
}

.leftNavArrow {position:relative;right:5px;bottom:1px;float:right;}
.leftNavSelected, a.leftNavSelected a.leftNavSelected:active, a.leftNavSelected:focus, a.leftNavSelected:link, a.leftNavSelected:visited{font-weight:bold;color:#1c3d73;}

/*.leftNavSub {padding:4px 0 4px 10px;border-bottom: 1px solid #e5e5e5;}*/
#navigation_left .leftNavSubLink,
#navigation_left a.leftNavSubLink,
#navigation_left a.leftNavSubLink:active,
#navigation_left a.leftNavSubLink:focus,
#navigation_left a.leftNavSubLink:link,
#navigation_left a.leftNavSubLink:visited {
	color: #333;font-weight:normal;
	display: block;
}

#navigation_left a.leftNavSubLink:hover {color:#1c3d73;}
#navigation_left .leftNavSubSelected,
#navigation_left a.leftNavSubSelected {font-weight:normal;color:#cc6600;}

#navigation_left,
#navigation_left_minor,
#navigation_left *,
#navigation_left_minor *,
#navigation_left dt,
#navigation_left_minor dt,
#navigation_left dd,
#navigation_left_minor dd{
	margin:0;
	padding:0;
}

#navigation_left_minor{
	border:1px solid #CCC;
	/*width:258px;*/
	height:499px;
}

#navigation_left div.lng,
#navigation_left_minor div.lng {
	border: 1px solid #CCC;
	vertical-align:top;
	padding:0px 5px 5px 9px;
	margin-bottom:5px;
}

#navigation_left_minor div.lng{
	margin-bottom:0;
	margin-top: -1px;
	border-right:none;
	border-left:none;
}

#navigation_left dd div.lng a,
#navigation_left_minor dd div.lng a {
	background:url(../images/homeArrowD.gif) no-repeat;color:#333;background-position:bottom right;display:block;line-height:25px;
	cursor:pointer;
}

#navigation_left dd div.lng a:hover,
#navigation_left_minor dd div.lng a:hover{
	background-image: url(../images/homeArrowD.gif) no-repeat;
	color:#1c3d73;
	background-position:bottom right;
	display:block;line-height:25px;
}

#navigation_left dd.ddNoSubnav div.lng a.leftNav,
#navigation_left_minor dd.ddNoSubnav div.lng a {
	cursor:pointer;
	background:none;
}

#navigation_left div.leftNavSub{
	border-bottom: 1px solid #e5e5e5;
	padding:4px 0 4px 10px;
}
#navigation_left div.leftNavSub,
#navigation_left_minor div.leftNavSub {
	padding:6px 0 6px 10px;
}

#navigation_left dd.over div.lne,
#navigation_left_minor dd.over div.lne {
	display: block;
}

#navigation_left dd.over div.lng a,
#navigation_left_minor dd.over div.lng a {
	background-image: url(../images/arrowDownSelected.gif);color:#1c3d73;background-position:bottom right;display:block;line-height:25px;}

#navigation_left dd.over div.lng a:hover,
#navigation_left_minor dd.over div.lng a:hover {
	background-image: url(../images/arrowDownSelected.gif);
	color:#1c3d73;
	background-position:bottom right;
	display:block;
	line-height:25px;
}

#navigation_left dd.over div.lne a,
#navigation_left_minor dd.over div.lne a {
	margin: 0; padding: 0;
}

#navigation_left dd.over div.lne a:hover,
#navigation_left_minor dd.over div.lne a:hover {
	margin:0;padding:0;
}



/*RIGHT AND LEFT NAVIGATION COMPONENTS - WIDGET BOXES*/
.rightNavBox {padding-bottom:5px;}
#RightColumn2 .widgetBoxTop {
	color: #CC6600;
	background: #FFF url('../images/widgetBg01.gif') repeat-x top;
	height:20px;
	padding:5px 0 0 10px;
	font-weight:bold;
}
.widgetBoxTop {
	color: #CC6600;
	height:14px;
	padding:5px 0 0 10px;
	font-weight:bold;
}
.boxTitleGray {
	font: normal normal bold 14px Arial;
	color:#454545;
	line-height:14px;
	vertical-align:top;
}
.widgetBoxTopRight {
	float:right; 
	vertical-align:top; 
	position:relative; 
	right:8px; 
	top:-14px;
	padding:0;
	margin:0;
}
.widgetTop {
	font-weight:bold;
	color: #CC6600;
}
.leftBox1{
	padding:35px 0px 0px 11px
}
.leftBox2{
	padding:25px 0px 0px 11px
}
.grayBoxBg {
	background-color:#f7f7f7;
	padding:10px;
	margin-bottom:10px;
}


/*FOOTER COMPONENTS*/
#Footer {
	float:left;
	width: 930px;
	padding: 10px;
	border-top: 1px solid #CCC;
}
.footerLeft {
	width:234px;
}
.footerCenter {
	left:306px;
	position:relative;
	color:#2F91CA;
}
.footerRight {
	right:-543px;
	position:relative;
	color:#2F91CA;
	text-align:right;
}


/*VARIOUS PADDING*/
.innerPadding{padding: 10px; }/*Margins for inner DIV inside each column (to provide padding)*/
.padRight5 {padding:0 5px 0 0}
.padRight10 {padding:0 10px 0 0;}
.padLeft5 {padding:0 0 0 5px;}
.padLeft10 {padding:0 5px 0 10px;}
.padLeft25 {padding:0 0 0 25px;}
.padLeft30 {padding:0 0 0 30px;}
.padLeft40 {padding:0 0 0 40px;}


/*GRAY LINES*/
.lineOver {border-top: 1px solid #CCC;}
.lineUnder {border-bottom: 1px solid #CCC;}
.lineDouble {border-top: 1px solid #CCC; border-bottom: 1px solid #CCC;}
.lineDashed {border-top:1px dashed #CCC; padding:0px 0px 0px 3px; width:180px; height:3px; margin-top:8px;}
.lineDotted {border-top:1px dashed #CCC; padding:0px 0px 0px 3px; width:180px; height:3px; margin-top:8px;}


/*TABLE COMPONENTS*/

.tableHeader1 {
	line-height:28px;
	font: normal normal bold 11px Arial;
	text-align:center;
	color:#454545;
	border-bottom: 1px solid #CCC;
}
TD {border-top: 2px solid #FFF; font: normal normal normal 11px Arial;}
.thWhite1 { /*always use on the first row*/
	padding:5px 10px 5px 3px;
	background-color:#FFF;
}
.tdWhite2 {
	padding:5px 10px 5px 3px;
	background-color:#FFF;
	border-top: 1px solid #CCC;
}
.tdWhite3 {
	padding:5px 10px 5px 10px;
	background-color:#FFF;
	border-top: 1px solid #CCC;
}
.tdGray1 {
	padding:5px 10px 5px 10px;
	background-color:#e6e6e6;
}
.tdGray2 {
	padding:5px 10px 5px 10px;
	background-color:#EEE;
}
.tdGray3 {
	padding:5px 10px 5px 10px;
	background-color:#f7f7f7;
}
.tdWhiteUnderline {
	background-color:#FFF;
	border-bottom: 1px solid #CCC;
}
.tdWhiteOverline {
	background-color:#FFF;
	border-top: 1px solid #CCC;
}



/*STOCK TABLE*/
.stockTable, .stockTableBold, .stockTableRight {
	background-color:#f7f7f7;
	border-top:none;
	border-bottom:1px solid #CCC;
	font-size:11px;
}
.stockTableRight {text-align:right}
.stockTableBold {
	font: normal normal normal 18px Arial;
	color:#454545;
}
.stockBoxTop {
	color: #CC6600;
	background: #f7f7f7 url('../images/widgetBg01.gif') repeat-x top;
	height:20px;
	padding:5px 0 0 10px;
	font-weight:bold;
}
.positiveGreen{color:#66cc33;}
.negativeRed{color:#ff0000;}


/*PAGINATION*/
.pagePrevious {color:#cccccc}
.pageLink {word-spacing: 5px;}

