/*fec.gov portal content*/

.white_link {
	color:#ffffff !important;
}

.white_link:hover {
	color:#BCDFF9 !important;
}

.home-panel {
    background: url("/images/homepage/homecontent/panel-pad-bg_fec_11.jpg") no-repeat scroll center top transparent;
    height: 310px;
    margin: 0 auto;
    padding: 0;
    text-align: left;
    width: 990px;
}

.home-panel-right-pad {
    height: 322px;
    left: 583px;
    padding-top: 10px;
    position: relative;
    width: 387px;
}

.hot-topic h3 {
    color: #FFFFFF;
    text-align: center;
}

.hot-topic ol li, .hot-topic ul li {
    border-bottom: 1px solid #023162;
    color: #E4B24C;
    font-family: Georgia,Times New Roman,Times,serif;
    font-size: 16px;
    list-style-type: decimal;
    margin: 5px 0 0 50px;
    padding-bottom: 5px;
}

.hot-topic ol li a, .hot-topic ul li a {
    color: #FFFFFF;
    font-size: 16px;
    font-family: Georgia,Times New Roman,Times,serif;
}

.hot-topic ol li a:hover, .hot-topic ul li a:hover {
    color: #BCDFF9;
}

.hot-topic ul li {
    list-style-type: disc;
}

.hot-topic ul.alt-border li {
    border-bottom: 1px solid #5B9DCF;
    margin-right: 20px;
}

.content-pad-outer {
    margin: 0;
    padding: 0;
    text-align: center;
}

.content-pad {
    margin: 0;
    padding: 0;
    text-align: center;
}

.content {
    margin: 0 auto;
    min-height: 300px;
    padding: 0;
    text-align: left;
    width: 990px;
}

.content-home {
    padding-top: 0;
}

.fecgov-home-pad {
    margin: 0;
    padding: 0;
    width: 990px;
}

.image-seperator {
    background: url("/images/homepage/homecontent/seperator.jpg") no-repeat scroll center 15px transparent;
    padding-top: 15px;
    padding-bottom: 15px;
}

.fecgov-home-col {
    float: left;
    width: 330px;
}

.fecgov-home-col h2 {
    color: #931414;
    line-height: 36px;
    margin: 0;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
}

.fecgov-home-col h2 a {
    color: #931414;
}

.fecgov-home-col p {
    padding: 10px;
}

ul.fecgov-home-ul {
    padding-top: 5px;
	margin: 0 0 10px 75px
}

ul.fecgov-home-ul li {
    list-style-position: outside;
    margin-left: 25px;
    padding: 5px 5px 0;
	margin: 0 0 0 10px;
}

.centered {
    text-align: center;
}

.left-aligned {
    text-align: left;
}

.fecgov-home-col p {
    padding: 10px;
}

.dwl_red {
    background: -moz-linear-gradient(center top , #EC6040 20%, #DC2827 100%) repeat scroll 0 0 transparent;
    border: 0 none;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 0 #BE331B inset, 1px 0 0 #A42A15 inset, -1px 0 0 #A42A15 inset, 0 -1px 0 #8C200E inset, 0 2px 0 rgba(255, 255, 255, 0.3) inset, 0 0 4px rgba(255, 255, 255, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.3);
    margin: 9px 0 0;
    overflow: hidden;
    padding: 5px 1px;
    text-align: center;
    width: 85px;
}

.dwl_red:hover {
    background: -moz-linear-gradient(center top , #E13D29 20%, #C9271B 100%) repeat scroll 0 0 transparent;
}

/*fec.gov main page*/
/*.fecgov-main-pad {
    margin: 0;
    padding: 0;
    width: 636px;
}

.fecgov-main-col {
	float: left;
    width: 212px;
}*/

.fec-panel {
    background: url("/images/homepage/homecontent/panel-pad-bg_fec_home16.png") no-repeat scroll center top transparent;
    height: 378px;
    padding: 0;
    text-align: left;
    width: 636px;
    opacity:1.0;
}

.fec-panel-white {
	/*background: url("/images/homepage/homecontent/panel-pad-bg_fec_home16.png") no-repeat scroll center top transparent;*/
    height: 378px;
    padding: 0;
    text-align: left;
    width: 636px;
    opacity:1.0;
}

.fec-panel-white-s {
	/*background: url("/images/homepage/homecontent/panel-pad-bg_fec_home16.png") no-repeat scroll center top transparent;*/
    height: 335px;
    padding: 0;
    text-align: left;
    width: 636px;
    opacity:1.0;
}

/*fec.gov style ends here*/
div#fec_mainContent .image_heading {
    /*font-size: 13px;
    font-style: normal;
    font-weight: bold;
    line-height: 16px;
    text-align: center;*/
    
    text-align: center;
    font-family: Verdana,sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
}

/****************** Link Transition Notice Styles ************************/

a#link_notice {
	width: 350px;
	border: 1px solid #666;
	margin-top: 10px;
	font: bold 14px Verdana, Geneva, sans-serif;
	overflow: hidden;
	display: block;
	color: #666;
	text-decoration: none;
	background: #fff;
  -webkit-border-radius: 3px; /* Android ≤ 1.6, iOS 1-3.2, Safari 3-4 */
          border-radius: 3px; /* Android 2.1+, Chrome, Firefox 4+, IE 9+, iOS 4+, Opera 10.50+, Safari 5+ */

  /* useful if you don't want a bg color from leaking outside the border: */
  background-clip: padding-box; /* Android 2.2+, Chrome, Firefox 4+, IE 9+, iOS 4+, Opera 10.50+, Safari 4+ */
}

#link_notice:hover {
	color: #BB0F00;
}

#link_notice #arrow {
	width: 0; 
	height: 0; 
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
	border-left: 15px solid #06C;
	float: left;
	cursor: pointer;
}

/*#link_notice img {
	float: left;	
	border: none;
	padding-left: 10px;

}*/

#link_notice span {
	padding-top: 7px;
	padding-left: 7px;
	float: left;
	display: block;
	cursor: pointer;
}

#link_notice p {
	float: left;
	background-color: #06C;
	color: #fff;
	padding: 7px 0 6px 7px;
	margin: 0;
	font: bold 14px Verdana, Geneva, sans-serif;
	cursor: pointer;
}