/*
=====================================================================
	fec_sitestyles.css
	Ver. 0.8 2003-11-14 by JDG Communications, Inc.

	Validated at http://jigsaw.w3.org/css-validator/validator-uri.html

	This document includes only base styles (NN4/IE5 compatibility).
	Enhanced styles are loaded from sitestyles_enhanced.css
	via an @import rule in the html files (prevents NN4 from seeing
	the enhanced styles).
	
	FEC COLOR PALETTE
	#004477: blue
	#bb0f00: red
	#737373: gray 

=====================================================================
*/


/* --------------------------------------------------------------- */
/* Base HTML Entities */

BODY {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	margin: 0;
	padding: 0;
	background-color: #ffffff;
	color: #000000;
	/*background: url("../images/bgnd-page-topgradient.png") repeat-x scroll center top transparent;*/
	
	/*background-image: url("http://www.ndtv.com/ndtvhp/images/body_bg.png");
    background-position: center top;
    background-repeat: repeat-y;
    color: #000;
    font-family: roboto;
    font-size: 13px;
    font-weight: normal;*/
}

P, UL, LI, OL, TH, TD {
	/* margin: 1em 0em; RBL Change made to correct indentation issues. */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.3em;
}

H1 {
	/*display: inline;
	padding: 2px 9px 3px 9px;
	font-family: Verdana;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.1em;
	color: white;
	background: none repeat scroll 0 0 #555557
	background-repeat: no-repeat;
	background-position: top left;*/
	
	/*background-color: #e2e3e4;*/
	background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    color: #000;
    font-size: 12px;
    font-weight: bold;
    /*height: 16px;*/
    padding: 2px;
    text-transform: uppercase;
}

H2 {
	margin: 1.5em 0em 0.25em 0em;
	font-family: Georgia, Times\ New\ Roman, Times, serif;
	font-size: 18px;  /* originally 16px */
	font-weight: bold;
	line-height: 1.1em;
	color: #004477;
}

/* Definition of remaining heads. RBL */

H3 {
	margin: 1.5em 0em 0.25em 0em;
	font-family: Georgia, Times\ New\ Roman, Times, serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.1em;
}

H4 {
	margin: 1.5em 0em 0.25em 0em;
	font-family: Georgia, Times\ New\ Roman, Times, serif;
	font-size: 14px; 
	font-weight: bold;
	line-height: 1.1em;
}

H5 {
	margin: 1.5em 0em 0.25em 0em;
	font-family: Georgia, Times\ New\ Roman, Times, serif;
	font-size: 12px; 
	font-weight: bold;
	line-height: 1.1em;
}

H6 {
	margin: 1.5em 0em 0.25em 0em;
	font-family: Georgia, Times\ New\ Roman, Times, serif;
	font-size: 11px; 
	font-weight: bold;
	line-height: 1.1em;
}

th.white {
	color:#FFFFFF;
	background-color:#004477;
}

th.large_white {
	font-size:large;
	color:#FFFFFF;
	background-color:#004477;
}

caption.caption_h3 {
	margin: 1.5em 0em 0em 0em;
	font-family: Georgia, Times\ New\ Roman, Times, serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.1em;
}



/* --------------------------------------------------------------- */
/* DIV and CLASS definitions */

DIV#fec_skipNav {
	position: absolute;
	right: 12px;
	top: 40px;
	color: #737373;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}

DIV#fec_logoArea {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: -998;
}

DIV#fec_nameArea {
	position: absolute;
	left: 159px;
	top: 0px;
}

DIV#fec_mainToolbar {
	position: absolute;
	left: 0px;
	top: 66px;
	height: 26px;
	width: 100%;
	min-width: 600px;
	background: #bb0f00;
	z-index: -999;
	text-align: right;
}

DIV#fec_breadcrumbs {
	margin: 100px 0px 0px 159px;
	padding-left: 12px;
	padding-bottom: 6px;
	border-bottom: solid 1px #737373;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #737373;
}

DIV#fec_breadcrumbsCalApp {
	margin: 100px 0px 12px 159px;
	padding-left: 12px;
	padding-bottom: 6px;
	border-bottom: solid 1px #737373;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #737373;
}

DIV#fec_mainContent {
	/* margin: 36px 120px 0px 186px;  RBL Change made to correct indentation issues. */
	margin: 36px 120px 0px 222px;
}

DIV#fec_footer {
	/*margin-top: 36px;
	margin-left: 186px;*/
}

DIV#fec_homeContent {
	margin: 90px 0px 0px 186px;
	padding: 26px 0px 0px 0px;
	background-image: url("/images/hp_flag_bg.jpg");
	background-repeat: no-repeat;
	background-position: bottom right;
}

DIV#fec_mainContentWide {
	/* margin: 36px 24px 0px 186px;  RBL Change made to correct indentation issues. */
	margin: 36px 24px 0px 222px;
}

DIV#fec_mainContentCalApp {
	/* Style for content of Calendar Application. Note that there are some other styles defined within this DIV, below. RBL */
	margin: 0px 24px 0px 200px; /* Reduced from 36 24 0 222 */
}
DIV#fec_mainContentMicrostrategy {
	/* JWC added to correct indentation issues. */
	margin: 36px 120px 0px 162px;
	
}

DIV#fec_leftToolbar {
	position: absolute;
	left: 12px;
	top: 235px;
	width: 145px;
}

DIV#textscroll {
	/*RBL 2005-11-03 positions text scroll using CSS rather than tables*/
	background-color: #DFE6F2;
	margin-left: 186px;
	margin-right: 0px;
	margin-top: 0px;
	width: 100%;
	height: 26px;
	vertical-align: middle;
}

.fec_homeBox {
	width: 435px;
	margin-top: 18px;
}
/* Commented out because is superceded, below -- RBL
.fec_searchForm {
	margin: 0px;
	padding: 0px 24px 0px 0px;
}
*/

.fec_homeBoxTop {
	width: 435px;
	height: 14px;
	margin: 0px;
	padding: 0px;
	font-size: 8px;
	line-height: 8px;
	background-image: url("/images/hp_box_top.gif");
	background-repeat: no-repeat;
}

.fec_homeBoxBody {
	width: 435px;
	margin: 0px;
	padding: 0px;
	background-image: url("/images/hp_box_mid.gif");
	background-repeat: repeat-y;
}

.fec_homeBoxBot {
	width: 435px;
	height: 28px;
	margin: 0px;
	padding: 0px;
	font-size: 8px;
	line-height: 8px;
	background-image: url("/images/hp_box_bot.gif");
	background-repeat: no-repeat;
}

/* THE FOLLOWING ACCOMMODATE WIDER CONTENT ON THE HOME PAGE */
.fec_homeBox_wide {
	width: 636px;
	margin-top: 18px;
}
.fec_homeBoxTop_wide {
	width: 636px;
	height: 14px;
	margin: 0px;
	padding: 0px;
	font-size: 8px;
	line-height: 8px;
	background-image: url("/images/hp_box_top_wide.gif");
	background-repeat: no-repeat;
}
.fec_homeBoxBody_wide {
	width: 636px;
	margin: 0px;
	padding: 0px;
	background-image: url("/images/hp_box_mid_wide.gif");
	background-repeat: repeat-y;
}
.fec_homeBoxBot_wide {
	width: 636px;
	height: 28px;
	margin: 0px;
	padding: 0px;
	font-size: 8px;
	line-height: 8px;
	background-image: url("/images/hp_box_bot_wide.gif");
	background-repeat: no-repeat;
}
.fec_homeBoxBody_wide P {
	font-family: Georgia, Times\ New\ Roman, Times, serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #000000;
	margin: 0px 28px 0px 14px;
}
.fec_homeBoxBody_wide P.STRONG {
	font-weight: bold;
}


.fec_submitBtn {
	position: relative;
	top: 4px;
}

.fec_searchForm {
	margin: 0px;
	padding: 0px 18px 0px 0px;
}
.search_text_field {
	text-align:right;
}


/* --------------------------------------------------------------- */
/* DIV and class HTML Entities */

DIV#fec_skipNav A:link, DIV#fec_skipNav A:visited, DIV#fec_skipNav A:active {
	color: #737373;
}

/* DIV#fec_mainContent P, DIV#fec_mainContent H1 {
 	margin-left: 36px;
}

DIV#fec_mainContent UL, { 
	margin: 0px 0px 0px 72px;
 }

DIV#fec_mainContent LI, {
	margin: 0px 0px 0px 0px;
}  RBL Change made to correct indentation issues. */

.fec_searchForm FORM {
	margin: 0px;
	padding: 0px;
}

.fec_searchForm INPUT {
	margin: 0px;
	padding: 1px;
	border: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.fec_homeBoxBody P {
	font-family: Georgia, Times\ New\ Roman, Times, serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #000000;
	margin: 0px 28px 0px 14px;
}

.fec_homeBoxBody P.STRONG {
	font-weight: bold;
}

/* tag added by RBL to change from default link color*/
/* color changed from #00335a by RBL 20080221 to remove visited difference*/
DIV#fec_mainContent A:link, DIV#fec_mainContentWide A:link, DIV#fec_mainContentCalApp A:link, DIV#fec_mainContentMicrostrategy A:link {
	color: #004477;
}

/* tag added by RBL to change from default visited link color (this color leaves visited link the same as link. The order here is important; if this had been last then the hover link color would not show for visited items.) */
DIV#fec_mainContent A:visited, DIV#fec_mainContentWide A:visited, DIV#fec_mainContentCalApp A:visited, DIV#fec_mainContentMicrostrategy A:visited {
	color: #004477; 
}

/* tag added by RBL to change from default hover link color*/
DIV#fec_mainContent A:hover, DIV#fec_mainContentWide A:hover, DIV#fec_mainContentCalApp A:hover, DIV#fec_mainContentMicrostrategy A:hover {
	color: #BB0F00;
}

DIV#fec_leftToolbar UL {
	margin: 0px 0px 18px 0px;
	list-style: none;
	padding-left: 0px;
}

DIV#fec_leftToolbar LI {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 12px;
	margin: 6px 0px 6px 0px;
}

DIV#fec_leftToolbar A:link, DIV#fec_leftToolbar A:visited, DIV#fec_leftToolbar A:active {
	color: #bb0f00;
	text-decoration: none;
}

DIV#fec_leftToolbar A:hover {
	text-decoration: underline;
}

.fec_footerLinks UL {
	margin: 14px 0px 14px 0px;
	list-style: none;
	padding-left: 0px;
}

.fec_footerLinks LI {
	display: inline;
	margin: 0px 8px 0px 0px;
	padding-left: 10px;
	padding-top: 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background-image: url("../images/fn_sep_l.gif");
	background-repeat: no-repeat;
	background-position: top left;
}

.fec_footerLinks A:link, .fec_footerLinks A:visited, .fec_footerLinks A:active {
	text-decoration: none;
	color: #737373;
}

.fec_footerLinks A:hover {
	text-decoration: underline;
}

.fec_footerInfo P {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	line-height: 11px;
}

.fec_footerInfo A:link, .fec_footerInfo A:visited, .fec_footerInfo A:active {
	text-decoration: none;
	font-weight: bold;
	color: #bb0f00;
}

.fec_footerInfo A:hover {
	text-decoration: underline;
}

DIV#fec_breadcrumbs A:link, DIV#fec_breadcrumbs A:visited, DIV#fec_breadcrumbs A:active, DIV#fec_breadcrumbsCalApp A:link, DIV#fec_breadcrumbsCalApp A:visited, DIV#fec_breadcrumbsCalApp A:active  {
	text-decoration: none;
	color: #737373;
}

DIV#fec_breadcrumbs A:hover, DIV#fec_breadcrumbsCalApp A:hover {
	text-decoration: underline;
}

.breadcrumbs_curPage {
	color: #bb0f00;
}

a.white {
	color:#FFFFFF;
}


.scrolling_text {
	font-family: Verdana;
	font-size: 14px;
}
.scrolling_text A:link, .scrolling_text A:visited {
	color: #004477;
}
.scrolling_text A:hover  {
	color: #bb0f00;
}
.scrolling_text A:active {
	color: #bb0f00;
	text-decoration: none;
}
.warningMsg{    
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    color: #000;
    font-size: 12px;
    font-weight: bold;
    padding: 2px;
    line-height:18px;
    color:#bb0f00;
    /*text-transform: uppercase;*/
}
.fileUpload {
    position: relative;
    overflow: hidden;
    margin: 10px;
}
.fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}