/*
	FEC COLOR PALETTE
	#004477: blue
	#bb0f00: red
	#737373: gray
	#CCCCCC: gray background
*/

/*TABLE SPECIFIC CODING*/

/*TOPMOST GRAPHICS*/
DIV#logoArea { z-index:2; left:0px; top:0px; position:absolute;  }
DIV#nameArea { left:159px; position:absolute; top:0px; }

/*TOP NAVIGATION BAR*/
DIV#topNavBar { z-index:1; background:#bb0f00; left:0px; width:100%; position:absolute; top:66px; height:26px; min-width:800px; right:0px; }

/*TOP NAVIGATION LINKS*/
DIV#topNav { z-index:3; left:168px; position:absolute; top:66px; height:26px;}
DIV#topNav UL { margin: 5px 0px 0px 0px; list-style: none; padding-left: 0px; }
DIV#topNav LI { display: inline; margin: 0px 0px 0px 0px; padding-right: 18px; padding-top: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; 	font-size: 12px; font-weight: bold; }
DIV#topNav A:link, DIV#topNav A:visited, DIV#topNav A:active { text-decoration: none; color:#FFFFFF; }
DIV#topNav A:hover { text-decoration: underline; }

/*BREADCRUMBS*/
DIV#breadcrumbs { margin:66px 0px 36px 158px; padding-left:12px; padding-bottom:6px; padding-top:6px; border-bottom:1px solid #737373; border-left:1px solid #737373; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#737373;  }
DIV#breadcrumbs A:link, DIV#breadcrumbs A:visited, DIV#breadcrumbs A:active { text-decoration:none; color:#737373; }
DIV#breadcrumbs A:hover, DIV#fec_breadcrumbsCalApp A:hover { text-decoration: underline; }
.breadcrumbs_curPage { color: #bb0f00; }

DIV#fec_appTableContent {
	width: 952px;
	margin: 24px 0 0 24px;
}
.app_TableNav {
	text-align:left;
}

.app_TableNav A:link, .app_TableNav A:visited { color: #004477;}
.app_TableNav A:hover { color: #BB0F00;}

.app_Table
{
    BACKGROUND-COLOR: #FFFFFF;
    COLOR: #000000;
    BORDER: #004477 1pt solid;
	FONT-SIZE: 10pt;
}

.colHeader {
    BACKGROUND-COLOR: #004477;
    COLOR: #FFFFFF;
    FONT-FAMILY: Verdana,Arial,MS Sans Serif;
    VERTICAL-ALIGN: bottom;
    text-align: center;
}
.colHeaderLeft {
    BACKGROUND-COLOR: #004477;
    COLOR: #FFFFFF;
    FONT-FAMILY: Verdana,Arial,MS Sans Serif;
    VERTICAL-ALIGN: bottom;
    text-align: left;
}
.colHeaderRight {
    BACKGROUND-COLOR: #004477;
    COLOR: #FFFFFF;
    FONT-FAMILY: Verdana,Arial,MS Sans Serif;
    VERTICAL-ALIGN: bottom;
    text-align: right;
}
.colHeader A:link, .colHeader A:visited, .colHeaderLeft A:link, .colHeaderLeft A:visited, .colHeaderRight A:link, .colHeaderRight A:visited { color: #ffffff; }
.colHeader A:hover, .colHeaderLeft A:hover, .colHeaderRight A:hover { color: #f5f0ff; }
.colHeaderRed {
    BACKGROUND-COLOR: #bb0f00;
    COLOR: #FFFFFF;
    FONT-FAMILY: Verdana,Arial,MS Sans Serif;
    VERTICAL-ALIGN: bottom;
    text-align: center;
}
.colHeaderLeftRed {
    BACKGROUND-COLOR: #bb0f00;
    COLOR: #FFFFFF;
    FONT-FAMILY: Verdana,Arial,MS Sans Serif;
    VERTICAL-ALIGN: bottom;
    text-align: left;
}
.colHeaderRightRed {
    BACKGROUND-COLOR: #bb0f00;
    COLOR: #FFFFFF;
    FONT-FAMILY: Verdana,Arial,MS Sans Serif;
    VERTICAL-ALIGN: bottom;
    text-align: right;
}
.colHeaderRed A:link, .colHeaderRed A:visited, .colHeaderLeftRed A:link, .colHeaderLeftRed A:visited, .colHeaderRightRed A:link, .colHeaderRightRed A:visited { color: #ffffff; }
.colHeaderRed A:hover, .colHeaderLeftRed A:hover, .colHeaderRightRed A:hover { color: #f5f0ff; }


.rowEven {
    BACKGROUND-COLOR: #F5F0FF;
    COLOR: #000000;
    FONT-FAMILY: Verdana,Arial,MS Sans Serif;
    FONT-SIZE: 0.65em;
    VERTICAL-ALIGN: top;
    BORDER-LEFT: #848284 1pt solid;
}
.rowOdd {
    BACKGROUND-COLOR: #FFFFFF;
    COLOR: #000000;
    FONT-FAMILY: Verdana,Arial,MS Sans Serif;
    FONT-SIZE: 0.65em;
    FONT-WEIGHT: normal;
    VERTICAL-ALIGN: top;
    BORDER-LEFT: #848284 1pt solid;
	TEXT-ALIGN: Left;
}
.italicsCaption {
		font-style: italic;
		color: #737373;
	}
.table-content-left {
	text-align:left;
}
.table-content-center {
	text-align:center;
}
.table-content-right {
	text-align:right;

}
.table-content-left_s {
	text-align:left;
	font-weight: bold;
}
.table-content-center_s {
	text-align:center;
	font-weight: bold;
}
.table-content-right_s {
	text-align:right;
	font-weight: bold;
}
.table-content-center A:link, .table-content-center A:visited, .table-content-left A:link, .table-content-left A:visited, .table-content-right A:link, .table-content-right A:visited { color: #004477; }

.table-content-center A:hover, .table-content-left A:hover, .table-content-right A:hover { color: #bb0f00; }


.appForm {
	FONT-FAMILY: Verdana,Arial,MS Sans Serif;
    FONT-SIZE: 0.65em;
}
.body_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.3em;
}
.error_msg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 2em;
	color:#737373;
	font-weight: bold;
}

DIV#app_header_1 {
	/*margin: 0px 0px 0px 180px;*/
	margin: 36px 0px 0px 200px;
}
	DIV#app_header_1 A:link {
		color: #004477;
	}
	
	DIV#app_header_1 A:visited {
		color: #004477;
	}
	
	DIV#app_header_1 A:hover {
		color: #bb0f00;
	}

/*ADDED 3px to top margin to avoid overlap. RBL 20071001*/
DIV#app_main_content {
	width: 840px;
	margin: 7px 0 0 200px;
	/*#margin: 7px 0 0 180px;*/
}

/*PSEUDO HEADINGS*/
.textH2 {
	font-family: Georgia, Times\ New\ Roman, Times, serif;
	font-size: 18px;
	font-weight: bold;
	color: #004477;
}.textH2black {
	font-family: Georgia, Times\ New\ Roman, Times, serif;
	font-size: 18px;
	font-weight: bold;
}
.textH3 {
	font-family: Georgia, Times\ New\ Roman, Times, serif;
	font-size: 16px;
	font-weight: bold;
}
.textH4 {
	font-family: Georgia, Times\ New\ Roman, Times, serif;
	font-size: 14px; 
	font-weight: bold;
}
.textH5 {
	font-family: Georgia, Times\ New\ Roman, Times, serif;
	font-size: 12px; 
	font-weight: bold;
}
.textH6 {
	font-family: Georgia, Times\ New\ Roman, Times, serif;
	font-size: 11px; 
	font-weight: bold;
}

.textH2 A:link, .textH2 A:visited, .textH3 A:link, .textH3 A:visited, .textH4 A:link, .textH4 A:visited, .textH5 A:link, .textH5 A:visited, .textH6 A:link, .textH6 A:visited, .textH2black A:link, .textH2black A:visited { color: #004477; }
.textH2 A:hover, .textH3 A:hover, .textH4 A:hover, .textH5 A:hover, .textH6 A:hover, .textH2black A:hover { color: #bb0f00; }

.inputText100 {}
.inputText150 {}
.inputText200 {}
.inputText300 {}
.inputText400 {}

.select10 {}

.button10 {}
.button20 {}
.button30 {}
.button40 {}


/************* (start)Election Cycle Radio Select Box ***********/
.elec_cycle_select_box{
	height:30px;
	font-family: tahoma,verdana;
    font-size: 11px;
	line-height:40px;
	padding-left:8px;
	display: inline-block;
}

.elec_cycle_select_box .radio{
	margin:5px;
	vertical-align:middle;
	cursor:pointer;
	padding-left:3px;
}

.elec_cycle_select_box .label{
	font-family:tahoma, verdana;
	font-size:11px;
	font-weight:bold;
	color:#454545;
	vertical-align:middle;
}
/************* (end)Election Cycle Radio Select Box ***********/


/***************** FEC Print Styles ******************************/

/* The declarations for print output */
@media print {

	DIV#app_main_content,
	DIV#app_header_1 {
		margin: 36px;	
	}
	
	/* Hide everything unneeded */
	#fec_footer, #fec_logoArea, #fec_mainToolbar, #fec_breadcrumbs, #breadcrumbs, nofollow, .leftsection, #fec_nameArea, #dmbTBBack1, #dmbTB2, #dmbTBBack2, #fec_skipNav {
		display: none
	}

}