﻿#sidebar a.button {
	background: url(../images/btn_blue-128px.png) top left no-repeat;
	color:#fff;
	display:block;
	font-size:13px;
	height:30px;
	line-height:25px;
	margin:20px auto 10px;
	padding:0 30px;
	width:68px;
	text-decoration:none;
}
#sidebar a.buttonLong {
	background: url(../images/btn_blue-178px.png) top left no-repeat;
	color:#fff;
	display:block;
	font-size:13px;
	height:30px;
	line-height:25px;
	margin:20px auto 10px;
	padding:0 30px;
	width:118px;
	text-decoration:none;
}
#sidebar a.buttonTwitter {
	background: url(../images/btn_twitter-160px.png) top left no-repeat;
	color:#fff;
	display:block;
	font-size:13px;
	height:30px;
	line-height:25px;
	margin:20px auto 10px;
	padding:0 30px;
	width:118px;
	text-decoration:none;
}
#sidebar a.button:hover, #sidebar a.buttonLong:hover, #sidebar a.buttonTwitter:hover { text-decoration:none; }

#partner-form input.wide { width:20em; }
#champion-form input.wide { width:16em; }
#partner-form input.tiny, #champion-form input.tiny { width:3em; }
.authorizeContainer { margin-left: 160px; }
#champion-form .authorize label {
	display:inline-block;
	margin: 2px 0 2px 2px;
	width:3em;
}
#champion-form .fiStatus label {
	display:inline-block;
	margin: 2px 0 2px 2px;
	width:31em;
	font-style:normal;
}
#materialsForm h3 {
	background:url(../images/arrow_green.png) top left no-repeat;
	color:#0b5f9d;
	font-size:14px;
	font-weight:bold;
	line-height:14px;
	margin:10px 0 10px;
	padding:0 0 0 20px;
}
#materialsForm label {
	display:inline-block;
	margin:2px 0;
	width:22em;
}

#captcha { margin: 5px 0 5px 147px; }

.partnerListFinancialNav { margin: 20px 0 20px 150px; font-size: 15px; }
.partnerListRegionalNav { margin: 20px 0 20px 230px; font-size: 15px; } 
.partnerListFinancialNav a, .partnerListRegionalNav a { margin: 0 10px; }
.partnerListFinancialNav a, .partnerListFinancialNav a:visited, .partnerListRegionalNav a, .partnerListRegionalNav a:visited { text-decoration: none; }
.partnerListFinancialNav a:hover, .partnerListRegionalNav a:hover { text-decoration: underline; }

#twitter span a { color:#2ea146; text-decoration:none; }
#twitter span a:hover {text-decoration:underline; }

/* Messaging classes... */
.success, .error {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid;
	margin: 10px 0px;
	padding:15px 10px 15px 50px;
	background-repeat: no-repeat;
	background-position: 10px center;
}
.success {
	color: #4F8A10;
	background-color: #DFF2BF;
	background-image:url('../images/icons/success.png');
}
.error {
	color: #D8000C;
	background-color: #FFBABA;
	background-image: url('../images/icons/error.png');
}

hr { margin: 20px 0; }

/*
.homepage-panel-1 a, .homepage-panel-1 a:visited, .homepage-panel-2 a, .homepage-panel-2 a:visited { text-decoration: none; }
.homepage-panel-1 a:hover, .homepage-panel-2 a:hover { text-decoration: underline; } 
*/

#share { height: 30px; float:right; margin-top: 10px; margin-bottom: 10px; }
#share h4 { font-size:14px; margin-top: 3px; }
#share ul { margin: 5px 10px; list-style: none; }
#share li { float:left; margin: 0 2px 6px 2px; }

#share-multimedia { height: 30px; margin-top: 10px; margin-bottom: 10px; }
#share-multimedia h4 { font-size:13px; margin: 0; padding: 0; }
#share-multimedia ul { margin: 5px 10px 5px 0; list-style: none; }
#share-multimedia li { float:left; margin: 0 2px 6px 2px; }

#modal { margin: 0; padding: 0; background: none; }
#modal #inset-box { margin: 0; }

.formDisclaimer { margin: 5px 0 5px 160px; font-style:italic; }
.authNote { margin: 5px 0; float:right; font-style:italic; display: inline; width: 400px; }

h5 {
	background:url(../images/arrow_green.png) top left no-repeat;
	font-size:14px;
	line-height:18px;
	margin:10px 0 10px;
	padding:0 0 0 20px;
}

#main h2.multimedia { margin-bottom:10px; }
hr.multimedia { margin-top:0; color: #d6dedf; }

#multimedia-videos h3 {
	color:#009645;
	display:block;
	font-size:12px;
	font-weight:bold;
	height:32px;
	line-height:29px;
	margin:10px 0 5px 5px;
	padding:0 0 0 10px;
	width:571px;
}
#multimedia-audio h3 {
	color:#009645;
	display:block;
	font-size:12px;
	font-weight:bold;
	height:32px;
	line-height:29px;
	margin:10px 0 10px 5px;
	padding:0 0 0 10px;
	width:571px;
}
#multimedia-videos h3, #multimedia-audio h3 { background: url(../images/multimedia-h3.png) top left no-repeat; }


#featured-video { margin: 0 0 20px 5px; width: 348px; float: left; }
#featured-vid-info {
	float: left; 
	width: 210px; 
	margin: 0 0 0 20px;
}
#featured-vid-info h6, .video-info h6, #sidebar h6 {
	color:#0c5f9d;
	font-size:14px;
	font-weight:bold;
	margin: 10px 0;
}
.video-info a { color:#0c5f9d; }
.video-info h6 a, .video-info h6 a:visited { font-size:14px; font-weight:bold; margin: 10px 0; text-decoration: none; }
.video-info h6 a:hover { text-decoration: underline; }

.video { margin: 10px 0 0 8px; }
.video img { float: left; border: solid 1px #d9e0e1; margin-bottom: 20px; }
.video-info { float: left; width: 380px; margin: 0 0 0 20px; }
.audio { float: left; width: 350px; margin: 0 20px 0 8px; }
.audio h6 {
	color:#0c5f9d;
	font-size:14px;
	font-weight:bold;
	margin: 0 0 10px 0;
}

#multimedia-logos { margin: 10px 20px 20px 5px; }
#multimedia-logos img { float: left; margin: 0 10px 20px 10px; border: solid 1px #d9e0e1; }
.logo-downloads { float: left; margin: 5px 10px 0 10px; }
.logo-downloads h6 { font-size: 14px; font-weight:bold; }
#main .logo-downloads ul { margin: 5px 10px 5px 0; list-style: none; list-style-image: none; }

#video-large { margin: 0 0 20px 0; }

#main ol { margin: 0 0 0 20px; }

.rightList { margin-right: 50px; }
p.noMargin { margin: 0; }
.stackedListBox { 
	margin:5px 0;
	padding:0 5px;
	width:280px;
}

#pagination {
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	margin-top: 40px;
}
#pagination a, #pagination a:visited { text-decoration: none; }
#pagination a:hover { text-decoration: underline; }

#main h2.toolkit {
    background:none;
	color:#0b5f9d;
	font-size:18px;
	font-weight:bold;
	line-height:18px;
	margin:5px 0 15px;
	padding:0;
	text-align:center;
}

p.toolkitSubhead {
   text-align: center;
   font-style: italic;
}

img.rtcThumb {
    float: left;
    margin-right: 13px;
    border: 1px solid #d6dedf;
}

.rtcIndent { margin-left: 15px; }

.releaseTitle {
   font-weight: bold;
   text-align: center;
}

div.timelineImage {
    float:left;
    margin: 0 0 10px 0;
    width: 110px;
}
div.timelineImage img { border: 1px solid #d6dedf; }
div.timelineListItem {
    float:left;
    width: 430px;
    padding:0;
    margin: 0;
}
#main div.timelineListItem ul { margin-left: 35px; }
#main ul.timelineListItem { margin-left: 30px; }
#main ul.timelineListItem li { margin-bottom: 10px; }

#online-enrollment-signup { margin: 20px auto; width: 260px; }
a#online-signup {
	background: url(../images/btn_onlineEnrollSignup.jpg) top left no-repeat;
	width:260px;
	display:block;
	height:100px;
	margin:20px auto;
	text-indent:-999em;
}

/** COUNTDOWN CLOCK STYLES... */
/* General */
.countdown {
	margin:0 auto;
	position:relative;
}
.countdown .time {
	color:#fefeff;
	margin:0;
	position:absolute;
	text-shadow: 3px 3px 8px rgba(0,0,0,0.25);
}

.countdown b, 
.countdown i {
	font-style:normal;
	font-weight:bold;
}

.countdown .time b {
	display: block;
	float: left;
	text-align:center;
}
.countdown .time i {}

.countdown .time b,
.countdown .time b + b + b,
.countdown .time b + b + b + b + b,
.countdown .time b + b + b + b + b + b + b {
	width:22.75%;
}
.countdown .time b + b,
.countdown .time b + b + b + b,
.countdown .time b + b + b + b + b + b {
	width:3%;
}




/* Wide */
.countdown.wide {
	background:url(../images/countdown_wide.jpg) 0 0 no-repeat;
	font:50px/60px Helvetica, Arial, sans-serif;
	height:135px;
	width:942px;
	margin-top: 9px;
}
.countdown.wide .time {
	color:#fefeff;
	right:20px;
	top:12px;
	width:470px;
}
.countdown.wide .time b i {
	display:block;
	font:12px/1.2em Helvetica, Arial, sans-serif;
}
.countdown.wide a {
	display:block;
	height:35px;
	left:136px;
	position:absolute;
	text-indent:-999em;
	top:92px;
	width:160px;
}


/* Aside */
.countdown.aside {
	background:url(../images/countdown_aside.jpg) 0 0 no-repeat;
	font:30px/38px Helvetica, Arial, sans-serif;
	height:288px;
	width:249px;
	margin-top: 10px;
}
.countdown.aside .time {
	color:#fefeff;
	right:5px;
	top:214px;
	width:234px;
}
.countdown.aside .time b i {
	display:block;
	font:10px/1.2em Helvetica, Arial, sans-serif;
}


/* Widget */
.countdown.widget {
	background:url(../images/countdown_widget.jpg) 0 0 no-repeat;
	font:20px/25px Helvetica, Arial, sans-serif;
	height:315px;
	width:170px;
}
.countdown.widget2 {
	background:url(../images/countdown_widget_2.jpg) 0 0 no-repeat;
	font:20px/25px Helvetica, Arial, sans-serif;
	height:315px;
	width:170px;
}
.countdown.widget .time, .countdown.widget2 .time {
	color:#fefeff;
	right:5px;
	top:123px;
	width:156px;
}
.countdown.widget .time b i, .countdown.widget2 .time b i, .countdown.widget3 .time b i, .countdown.widget4 .time b i, .countdown.widget5 .time b i  {
	display:block;
	font:8px/1.2em Helvetica, Arial, sans-serif;
}
.countdown.widget3 {
	background:url(../images/countdown_widget_3.jpg) 0 0 no-repeat;
	font:20px/25px Helvetica, Arial, sans-serif;
	height:82px;
	width:217px;
}
.countdown.widget3 .time {
	color:#fefeff;
	right:5px;
	top:38px;
	width:198px;
}
.countdown.widget4 {
	background:url(../images/countdown_widget_4.jpg) 0 0 no-repeat;
	font:20px/25px Helvetica, Arial, sans-serif;
	height:212px;
	width:199px;
}
.countdown.widget4 .time {
	color:#fefeff;
	right:10px;
	top:60px;
	width:175px;
}
.countdown.widget5 {
	background:url(../images/countdown_widget_5.jpg) 0 0 no-repeat;
	font:20px/25px Helvetica, Arial, sans-serif;
	height:182px;
	width:170px;
}
.countdown.widget5 .time {
	color:#fefeff;
	right:0;
	top:25px;
	width:169px;
}
/** END COUNTDOWN CLOCK STYLES... */

.educational-video-thumb {
    float: left;
    margin: 10px 7px;
    width: 130px;
}

/** CALL CENTER PAGE STYLES... */
#cc-infographic {
	text-align: center;
}

#callcenter {
	border: 1px solid #DFDFDF;
	padding: 10px;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#callcenter img {
	display:block;
	height:auto;
	width:100%;
}
#callcenter .content {
	overflow:hidden;
}
#callcenter .content .image {
	float:left;
	height:250px;
	width:220px;
}

#callcenter .content .text {
	float:left;
	font-size:16px;
	line-height:1.1em;
	margin:0 0 0 20px;
	width:320px;
}

#callcenter .nav {
	background:#f4f4f4; 
	overflow:hidden;
	padding:10px 0 10px 10px;
}
#callcenter .nav ul {
	list-style:none;
	margin:0;
	padding:0;
}
#callcenter .nav li {
	float:left;
	margin:5px 0;
	padding:0;
	width:20%;
	*width:19.95%;
}
#callcenter .nav li a {
	display:block;
	padding-right:10px;
	position:relative;
}
#callcenter .nav li a i {
	display:block;
	height:92%;
	left:0;
	margin-right:10px;
	position:absolute;
	top:0;
	width:83%;
}
#callcenter .nav li a i b {
	display:block;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
}
#callcenter .nav li:hover a i b {
	border:5px solid #2170a9;
}
#callcenter .nav li.active a i b {
	border:5px solid #419639;
}

#callcenter-footer {
	margin-bottom: 10px;
	margin-left: 400px;
}
#callcenter-footer a, a:visited {
	color: #0000EE;
	text-decoration: none;
}
#callcenter-footer a:hover {
	color: #0000EE;
	text-decoration: underline;
}
#youtube-follow {
	color: #757575;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
	margin-top: 10px;
	height: 32px;
}
#youtube-follow a { margin-right:6px; }

.homepage-panel p { font-size:16px; }
.homepage-panel ul li { font-size:13px; }

a.buttonTwitter { text-indent:-999em; }

object p { text-indent:-999em; line-height:0px; }
div.releaseLeft { float:left; width:300px; font-weight:bold; }
div.releaseMiddle { float:left; width:60px; font-weight:bold; }
div.releaseRight { float:left; width:200px; font-weight:bold; }

div #noscript { font-size: 20px; font-weight: bold; }
div.skip { text-indent:-999em; line-height:0px; }