@import url(/common/css/editor.css);
/* ============================================= */
/* COLORS */
/* ============================================= */
/* #003876 - Blue */
/* #72A492 - Patina */
/* #ec891d - Orange */
/* #787878 - Gray */
/* #E31B23 - Red */
/* #679146 - Green */
/* #DAE8E4 - Light Patina Rule */
/* ============================================= */

.videoCaption {
	padding: 0 0 15px 25px;
	font:10px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #003876;
}
.IDme {
	background-color: #E31B23;
	padding: 2px;
	color: white;
	font-size: 10px;
	font-weight: normal;
}
/* ============================================= */
/* WRAPPERS */
/* ============================================= */
#colorBar {
	margin:0;
	padding:0;
	width:100%;
	height:15px;
	background-image:url(/common/images/colorBar.png);
	background-repeat:repeat-x;
}
#wrapperToCenter {
	position:relative;
	margin:-15px auto 0 auto;
	padding:0;
	width:995px;
}
#wrapperContent {
	position:relative;
	margin:0;
	padding:0;
}
/* ============================================= */
/* MASTHEAD */
/* ============================================= */
#masthead {
	position:relative;
	background-image:url(/common/images/masthead.png);
	background-position:top;
	background-repeat:no-repeat;
	height:160px;
}
#masthead #rsLogo {
	position:absolute;
	top:23px;
	left:0;
}
#masthead #search {
	padding: 11px 10px 0 0;     /*padding: 47px 10px 0 0;*/
	text-align:right;
	color:#003876;
	font:10px Arial, Helvetica, sans-serif;
	font-weight:bold;
	height: 60px;
}
#masthead #search .tab-view
{
    height: 18px;
    padding: 2px 10px 10px 0;
}
#masthead #search #tab-link-container
{
    position: relative;
    top: 1px;
    margin-left: 558px;
}
#masthead #search #tab-link-container div
{
    padding: 0 16px;
}
#masthead #search .tab-link,
#masthead #search .tab-link-active
{
    display: block;
    float: left;
    padding: 7px 1px 0 0;
    background-image: url(/common/images/member-tab-inactive.png);
    background-repeat: no-repeat;
    width: 85px;
    height: 18px;
    text-align: center;
	text-decoration: none;
	color: #4B7063;
}
#masthead #search .tab-link-active
{
    background-image: url(/common/images/member-tab-active.png);
    background-repeat: no-repeat;
    color: #003876;
}
#masthead #search .tab-view .formatCheckbox {
	position: relative;
	top: 3px;
}
#masthead #search .tab-view label {
	position: relative;
	top: -3px;
	padding-left: 2px;
}
#masthead #search .tab-view .formatSearchTitle {
	position: relative;
	top: 4px;
}
#masthead #search #page-title
{
    color: #4B7063;
}
#masthead #search .formatSearchTitle {
	position:relative;
	top:1px;
}
#masthead #search .formatSearchTextField {
	top:5px !important;
	width: 210px !important;
}
#masthead #search .formatFanEmail, #masthead #search .formatFanPassword, #masthead #search .formatSearchTextField {
	border: 1px solid #72A492 !important;
	font-weight: normal !important;
}
#masthead #search .formatFanEmail {
	width: 150px !important;
}
#masthead #search .formatFanPassword {
	width: 75px !important;
}

#masthead #search .formatSearchButton {
	top:5px !important;
}

#masthead #search .formatButton {
	position:relative;
	top:1px;
	margin:0;
	padding:1px 0 0 0;
	font:9px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#ffffff;
	background-color:#003876;
	border:1px solid #003876;
}
#masthead #search .formatTextField {
	position:relative;
	top:1px;
	padding:0 0 0 2px;
	width:145px;
	height:14px;
	border:1px solid #003876;
	font-size:10px;
	font-weight:bold;
	color:#787878;
}
#masthead #descriptor {

	position:absolute;

	top:88px;

	right:0;

	width:750px;

}

#masthead #descriptor #missionStatement {

	float:right;

	position:relative;

	margin-right:15px;

	color:#003876;

	font-weight:bold;

	text-align:right;

	top:19px;

	font-size:11px;

}

#masthead #descriptor #logo {

	float:right;

	position:relative;

}
/* ============================================== */
/* CONTENT */
/* ============================================== */
#content 
{
	float:left;
	position:relative;
	margin:0 10px 0 10px;
}
#leftColumn {
	float:left;
	position:relative;
	margin:0 5px 0 0;
	padding:0;
	width:225px;
}
#rightColumn {
	float:left;
	position:relative;
	margin:0;
	padding:0;
	width:745px;
}

/** POLL QUESTION **/
#pollQuestion #logoWithTag {
	background-image:url(/common/images/pqWhatWouldYouDo.png);
	background-repeat:no-repeat;
	width:225px;
	height:50px;
}
#pollQuestion #logoWithTagLink 
{
	position:relative;
	width:225px;
	height:50px;
}
#pollQuestion #scenerio {
	margin:0 10px 0 15px;
}

#pollQuestion #question {
	margin:10px 10px 0 15px;
	padding:10px 0 10px 0;
	border-top:1px dotted #72a492;
	border-bottom:1px dotted #72a492;
	background-image:url(/common/images/stripes.png);
}
#pollQuestion #question span {
	font-weight:bold;
	color:#003876;
}
/*#pollQuestion #question a:hover {
	text-decoration:none;
    color:#4b7063;
}*/
div.answerPollQuestion
{
	/*height:0;
	overflow:hidden;*/
}
div.answerPollQuestion textarea
{
	height:90px;
	width:196px;
	margin:6px 0 6px 15px;
	font:11px arial;
}
div.answerPollQuestion input.button
{
	display:block;
	margin:6px auto;
}
div.answerPollQuestion p
{
	font-weight:bold;
	display:block;
	margin:10px 10px 10px 15px;
	color:#003876;
}
/** END POLL QUESTION **/

div.inner {
	background-image:url(/common/images/innerBackground.png);
	background-repeat:no-repeat;
}
div.innerWithWhiteBackground {
	background-image:url(/common/images/innerBackgroundWhite.png);
	background-repeat:no-repeat;
}

#innerContent {
	min-height:550px;	
	padding:20px 15px 30px 20px;
}
#innerContent {
	min-height:550px;	
	padding:20px 15px 30px 20px;
}
#rightColumn.innerWithWhiteBackground #innerContent h1 {
	margin-bottom: 36px;
}
/* ============================================== */
/* BREADCRUMB  */
/* ============================================== */
.breadcrumb
{ 
	font-size:11px;
    right:15px;
    text-align:right;
    margin: 10px 10px 0 0;
   	float: right;
}
.breadcrumb a {
	color:#4b7063;
}
.breadcrumb a:hover {
	color:#003876;
}
.breadcrumb a.active{
	color:#003876;
}
#primaryFeature {
	width:745px;
	height:260px;
	background-image:url(/common/images/primaryFeatureBackground.png);
	background-repeat:no-repeat;
}
#secondaryFeatures {
	margin: 5px 0 0 0;
	width:745px;
}
#secondaryFeatures .callout {
	float:left;
	position:relative;
	margin-right:6px;
	padding:0;
	width:244px;
	min-height:285px;
	background-image:url(/common/images/secondaryCalloutBackground.png);
	background-repeat:no-repeat;
}
#secondaryFeatures .last {
	margin-right:0;
}
#secondaryFeatures .callout h2 {
	/*margin:95px 10px 0 15px;*/
	margin:20px 10px 0 15px;
	display:block;
	font:14px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#003876;
}
#secondaryFeatures .callout h2.tempMiddle {
	/*margin:170px 10px 0 15px;*/
	margin:20px 10px 0 15px;
	display:block;
	font:14px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#003876;
}

#secondaryFeatures .callout h2 a, #secondaryFeatures .callout h2 a:hover {
	text-decoration:none;
}
#secondaryFeatures .callout .positionImage {
	position:relative;
	top:10px;
	left:10px;
}
#tertiaryFeatures {
	margin: 5px 0 0 0;
	width:745px;
	min-height:165px;
}
#tertiaryFeatures .callout {
	float:left;
	position:relative;
	margin-right:4px;
	width:244px;
	min-height:265px;
	background-image:url(/common/images/tertiaryCalloutBackground.png);
	background-repeat:no-repeat;
}
#tertiaryFeatures .last {
	margin-right:0;
}
#tertiaryFeatures .callout .positionStar {
	position:absolute;
	top:10px;
	left:10px;
}
#tertiaryFeatures .callout h3 {
	position:absolute;
	top:16px;
	left:45px;
	font:14px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#003876;
}
#tertiaryFeatures .callout h3 a, #tertiaryFeatures .callout h3 a:hover {
	text-decoration:none;
}
#tertiaryFeatures .callout h3.twoLine {
	top:10px;
	font-size:12px;
}
#secondaryFeatures .callout .calloutContent, #tertiaryFeatures .callout .calloutContent {
	position:absolute;
	top:133px;
	left:15px;
	width:219px;
}
#tertiaryFeatures .callout .calloutContent {
	top:52px;
}
#secondaryFeatures .callout .callToAction, #tertiaryFeatures .callout .callToAction {
	position:absolute;
	top:230px;
	left:15px;
	padding-top:5px;
	width:219px;
	border-top:1px dotted #72a492;
	font-weight:bold;
}
#tertiaryFeatures .callout .callToAction {
	top:220px;
}
#secondaryFeatures .callout .callToAction a, #tertiaryFeatures .callout .callToAction a {
	text-decoration:none;
}
#secondaryFeatures .callout .callToAction a:hover, #tertiaryFeatures .callout .callToAction a:hover {
	color:#4b7063;
	text-decoration:none;
}
#tertiaryFeatures .callout .calloutContent p {

}
/* ============================================= */
/* FOOTER */
/* ============================================= */
#footer {
	position:relative;
	margin:10px 0 20px 0;
	background-image:url(/common/images/footerBackground.png);
	background-repeat:no-repeat;
	width:745px;
	min-height:145px;
	font-size:11px;
}
#footer a:hover {
	text-decoration:underline;
}
#footer #utilityNav {
	padding:18px 0 0 15px;
}
#footer #copyright {
	padding:44px 0 0 15px;
	font-size: 10px;
}
#footer #lmLogo {
	position:absolute;
	top:77px;
	right:15px;
}
/* ============================================== */
/* MISC */
/* ============================================== */
.clear {
	clear:both;
}

p.error
{
	color:#e31b23;
	font-weight:bold;
	font-size:11px;
}
div.signInError
{
	position:absolute;
	background-image: url(/common/images/masthead-sign-in-error-bg.png);
	top:13px;
	right:15px;
	z-index:101;
	width:650px;
	padding:2px;
	height: 25px;
}
div.signInError p
{
    float:left;
    clear:none;
    margin:0;
    width:615px;
    display:block;
    padding-top:3px;
    font-size:10px;
    font-weight:bold;
    color: #e31b23;
}
input.errorButton
{
    margin: -1px 0 0 0 !important;
}
/* ============================================== */
/* BOOKMARK  */
/* ============================================== */
#bookmark
{
    float:right;
    position:relative;
    z-index:5;
    margin: 0 10px 0 0;
}
/* ============================================== */
/* NAVIGATION */
/* ============================================== */

div#nav 
{
	font-size:11px;
	width:225px;
	min-height:485px;
	background-image:url(/common/images/navBackground.png);
	background-repeat:no-repeat;
	background-position:top;
	padding-top:10px;
}
div#nav a {
	text-decoration:none;
}
div#pollQuestion
{
	padding-top:15px;
}
div.calloutContent
{
	font-size:11px;
}
div.innerSubNavDiv, div.innerSubNavDivActive
{	
    position:relative;
    width:211px;
}
div.innerSubNavDiv a, div.innerSubNavDivActive a
{	
	display:block;
	padding-left:8px;
	width:174px;
}
div.topNavDivInactive, div.topNavDivActive, div.bottomNavDivInactive, div.bottomNavDivActive
{
    margin-left:7px;
}
div.bottomNavDivInactive, div.bottomNavDivActive
{
	margin-bottom:5px;
}

div.innerSubNavDiv input, div.innerSubNavDivActive input
{
	position:absolute;
	right:1px;
	top:0;
}
div.innerSubNavDiv, div.innerSubNavDivActive
{
    width:211px;
    padding:5px 0;
    margin-left:7px;
}

div.innerSubNavDiv
{
    background-image:url(/common/images/NavBackgroundInactive.gif);
    background-position:top;
    background-repeat:repeat-y;
}
div.innerSubNavDivProgram 
{
    background-image:url(/common/images/NavBackgroundProgram.gif);
}


div.innerSubNavDivActive
{	
    background-image:url(/common/images/NavBackgroundActive.gif);
}
div.subNavWrapper
{
	height:0;
	overflow:hidden;
}
div.subNavWrapper ul li
{
	margin:0 0 6px 10px;
	padding:0 0 6px 0;
	border-bottom:dotted 1px black;
	
}
div.subNavWrapper ul li.lastItem
{
	border-bottom:0;
}
div.subNavWrapper ul li ul
{
	margin:10px 0 0 0 !important;
	padding:0 !important;
}
div.subNavWrapper ul li ul li
{
	margin:0 0 4px 10px;
	padding:3px 0 3px 0;
	border:none;
}
#wrapperToCenter div.innerSubNavDiv a, #wrapperToCenter h5.innerSubNavDiv a
{
    color:#ffffff;
}
#wrapperToCenter div.innerSubNavDiv a:hover, #wrapperToCenter h5.innerSubNavDiv a:hover
{
    color:#ec891d;
}
#wrapperToCenter div.innerSubNavDivActive a, #wrapperToCenter h5.innerSubNavDivActive a
{
    color:#003876;
}
#wrapperToCenter div.innerSubNavDivActive a:hover, #wrapperToCenter h5.innerSubNavDivActive a:hover
{
    color:#ffffff;
}
#wrapperToCenter .nav ul li a
{
    margin: 0px;
    color: #4b7063;
}
#wrapperToCenter .nav ul li a:hover
{
    color: #003876;
}
#wrapperToCenter .nav ul li ul li a
{
    color: #003876;
}
#wrapperToCenter .nav ul li ul li a:hover
{
    color: #4b7063;
}

#wrapperToCenter .nav ul li.activeParent a, #wrapperToCenter .nav ul li.activeParent
{
    color:#4b7063;
}
#wrapperToCenter .nav ul li.activeNavLink 
{
    color: #003876;
}
#wrapperToCenter .nav ul li.activeParent a:hover
{
    color:#003876;
}
 #wrapperToCenter .nav ul
{
    margin: 2px 0px 2px 3px;
    padding:0;
    padding-left:3px;
    padding-right:10px;
    list-style-type: none;
    color: #003876;
}
.innerSubNavDiv img, .innerSubNavDivActive img
{
	margin:-18px 0px 0px 0px !important;
	position:absolute !important;
	right:0px !important;
}

/* ============================================== */
/* Site Map */
/* ============================================== */
#SiteMapDiv ul li a {
    display:block;
    margin:0pt 20px 5px 10px;
    padding:6px 0pt 0pt;
    text-decoration:none;
}

/* ============================================== */
/* Community Grants Callouts */
/* ============================================== */


.CallOutCL {
width:552px;
float:left;
font:12px Arial, Helvetica, sans-serif;
color:#555;
margin:0;
padding:0 0 5px;
}


.CallOutCL div.CallOutCTop {
background:url(/common/images/CallOutC_top_L.png) no-repeat;
height:8px;
overflow:hidden;
margin:0;
padding:0;
}


.CallOutCL div.CallOutCFill {
background:url(/common/images/CallOutC_fill_L.png) repeat-y;
margin:0;
padding:5px 20px;
}

.CallOutCL div.CallOutCFill.STW {
min-height:114px;
margin:0;
padding:5px 20px;
}

.CallOutCL div.CallOutCBot {
background:url(/common/images/CallOutC_bot_L.png) no-repeat;
height:35px;
margin:0;
padding:0;
}

.CallOutCL div.CallOutCBot div.subNav 
{
    left: 380px;
    padding-top: 6px;
}

.CallOutCBanner {
width:552px;
float:left;
font:12px Arial, Helvetica, sans-serif;
color:#555;
margin:0;
padding:0;
}

.CallOutCBannerLeft {
width:443px;
float:left;
margin:0;
padding:0;
}

.CallOutCBannerTop {
background:url(/common/images/CallOutCTop_L_banner.png) no-repeat;
height:9px;
overflow:hidden;
margin:0;
padding:0;
}

.CallOutCBannerFill {
min-height:100px;
background:url(/common/images/CallOutCFill_L_banner.png) repeat-y;
margin:0;
padding:5px 20px;
}

.CallOutCBannerBot {
background:url(/common/images/CallOutCBot_L_banner.png) no-repeat;
height:35px;
margin:0;
padding:0 5px 0 0;
}

.CallOutCBannerRight {
width:109px;
float:right;
margin:0;
padding:0;
}

.CallOutDTop {
background:url(/common/images/CallOutD_top.png) no-repeat;
height:9px;
overflow:hidden;
margin:0;
padding:0;
}

.CallOutDFill {
background:url(/common/images/CallOutD_fill.png) repeat-y;
margin:0;
padding:5px 20px;
}

.CallOutDBot {
background:url(/common/images/CallOutD_bot.png) no-repeat;
height:9px;
margin:0;
padding:0;
}

.creditStatus img,.certification img {
border:medium none;
vertical-align:middle;
padding:3px 3px 3px 0;
}

.certification a,.certification a:visited {
color:#555;
text-decoration:none;
}

.certification a:hover {
color:#003876;
text-decoration:underline;
}

.CallOutD.orgInfo {
font:11px Arial, Helvetica, sans-serif;
}

.orgName {
font-weight:700;
}

.orgEmail a,.orgEmail a:visited,.orgUpdate a,.orgUpdate a:visited {
font-size:11px;
color:#003876;
text-decoration:none;
}

.orgEmail a:hover,.orgUpdate a:hover {
color:#555;
text-decoration:underline;
}
.CallOutCBannerBot .subNav {
position:absolute;
left:324px;
font:12px Arial, Helvetica, sans-serif;
padding:4px 30px 0 0;
}

.CallOutC .CallOutCBot .subNav {
left:115px;
padding:7px 0px 0 0;
}
.CallOutC .CallOutCBot .subNav.closed {
	left: 55px;
}
.CallOutC .CallOutCBot .subNav.closedShort {
	left: 145px;
}
.CallOutC .CallOutCBot .subNav.closedBtns {
	left: 180px;
	padding: 2px 0 0 0;
}
.CallOutC .learnMore .subNav
{
    left: 190px !important;
    padding: 7px 0 0 0;
}

.CallOutCBot.creditOrg .subNav {
left:40px;
padding:5px 0;
}

.CallOutCL .CallOutCBot .subNav {
left:377px;
}

.CallOutCBannerBot .subNav {
left:297px;
}

.CallOutBS,.CallOutBSW {
width:439px;
float:left;
font:12px Arial, Helvetica, sans-serif;
color:#555;
margin:0;
padding:0 0 5px;
}

.CallOutCFill img,.CallOutCFillL img {
border:medium none;
padding-left:12px;
float:right;
margin:1px;
}

.CallOutCBannerRight img,.orgInfo img,.yourOrg img,.takeQuizBtn img {
border:medium none;
}

.CallOutD,.CallOutD.creditStatus,.CallOutD.certification {
width:145px;
float:right;
font:12px Arial, Helvetica, sans-serif;
color:#555;
margin:0;
padding:0 0 5px;
}






/* ============================================== */
/* Forms */
/* ============================================== */

.form label
{
    float:left;
    width:150px; 
}
.quizFinish .form label {
	width: 170px;
}

.form textarea, .form input, .form select
{
    float:left;
    margin-bottom:10px; 
    width:538px;   
}
.form textarea
{
    font-family: Arial;
}

.coachInfo2Form textarea
{
	height:120px;
}

.formButton
{
    float:left;
}

.form .checkbox label
{
	width:auto !important;
	margin-right:10px;
	float:none !important;
}
.form .checkbox input
{
	width:auto !important;
}

.form div.pagerButtonDiv input, #pageDropDownDiv select, div.numberToDisplay select
{
    width:auto;
}
.form2 div.pagerButtonDiv, .form2 div.pagerButtonDiv input, #pageDropDownDiv select, div.numberToDisplay select
{
    width:auto;
    margin-left:0px;
    padding:0px;
    margin-bottom:0px;
    font-size:10px;
    display:inline;
}
.form2 .tenEmails { width:200px; height:200px;}
.form2 #submitButtonWrapper input.button
{
    margin-left:180px;
}
.acceptTerms
{
	padding-top:10px;
	/*text-align:center;*/
}
.acceptTerms label
{
	width:auto;
}
.acceptTerms input
{
	width:auto !important;
	float:none;
	margin-bottom:0px;
}

#searchResultsForm label
{
    width:100px; 
}
div.resultUrl
{
	margin-bottom:15px;
	padding-bottom:15px;
	font-size:11px;
	border-bottom:1px dotted #aaaaaa;
}
div.searchResults a
{
	text-decoration:underline !important;
}

/* coach nomination */

div.coachForm
{
	margin-top:40px;
}
div.coachForm label
{
	width:184px;
}
label.shortLabel
{
	text-align:right;
	padding-right:10px;
	width:160px !important;
	margin:0 0 0 4px;
		
}
label.stateLabel
{
	width:auto;
	margin-left:30px;
	margin-right:5px;
}
label.zipLabel
{
	width:auto;
	margin-left:30px;
	margin-right:5px;
}
select.stateField
{
	width:auto;
}
input.zipField
{
	width:auto;
	width:132px;
}

div.coachForm textarea
{
	height:200px;
}
input.shortInput
{
	width:180px;
}
input.shortState
{
	width:50px;
}
select.shortSelect
{
	width:184px;
}
p#coachEssayLabel
{
	display:block;
	width:420px;
	margin-left:184px;
}
/* alert your admin form */
div.alertYourAdminForm input
{
	width:400px;
}
div.alertYourAdminForm label
{
	width:170px;
}

/* ============================================== */
/* New Forms Layout */
/* ============================================== */
.form2
{
}
.form2 label
{
	margin-left:20px;
	width:170px;
	text-align:right;
	display:block;
	float:left;
	clear:left;
}

.form2 input, .form2 select, .form2 textarea
{
	margin-left:200px;
	margin-bottom:5px;
	display:block;
}

.form2 .inputNoPadding
{
    margin-left:0px;
}

.form2 select
{
	width:auto;
}

.form2 .checkbox input
{
    width:auto !important;
	/*float: left;*/
	display:inline;
	margin:5px 0px 0px 0px;
}
.form2 .checkbox label
{
    width:auto !important;
    float:none;
	display:inline;
	margin:0px 0px 0px 5px;
}
.buttonColumn input
{
	margin:0px;
}

/* ============================================== */
/* Quiz */
/* ============================================== */

.question
{
	 font-weight:bold;
}

.failedQuizMessage
{
	
}

.CorrectAnswer
{
	color:Green;
	font-weight:bold;
}

.IncorrectAnswer
{
	color:#E31B23;
	font-weight:bold;
}
.QuizSessionExpired
{
	color:#E31B23;
	font-weight:bold;	
}
/* ============================================== */
/* Sports Organization Search */
/* ============================================== */
/*div#filterBody label
{
    float:left;
    width:110px;
}*/

span.noOrg
{
	margin-left:0px;
}
span.noOrg input
{
    width:auto !important;
	/*float: left;*/
	display:inline;
	margin:5px 0px 0px 0px;
}
span.noOrg label
{
    width:auto !important;
    float:none;
	display:inline;
	margin:0px 0px 0px 5px;
}

div#filterBody input, div#filterBody select
{
    float:left;
    margin-bottom:3px;
    width:300px;
}
div#filterBody input 
{
    width:300px;
}
div#filterBody input.button
{
    width:auto;
}
div#filterHeader
{
    /*background-color:#EDEDED;*/
    height:26px;
}

div.pagerButtonDiv, .pagerButtonDiv
{
    background-color:#EDEDED;
    border:1px solid #999999;
    float:left;
    margin-right:2px;
    padding:3px 3px 0pt;
}
div#pageDropDownDiv, #pageDropDownDiv
{
    /* border:1px solid #CCCCCC; */
    float:left;
    margin:2px 5px 0 0;
    padding:0px 5px 0 0;
}

div.totalRecords 
{
    float:left;
    padding:5px 10px 1px 10px;
}
.redText
{
    color:#E31B23;
}
.blueText
{
    color:#003876;
}
.greenText {
	color: #679146;
}
/* ============================================== */
/* Sports Organization Search */
/* ============================================== */
.certSearch
{
    float:left;
    padding: 5px;
    width: 585px;
}

div.numberToDisplay
{
    margin-left: 80px;
	float:left;
}
 .certSearch #pageDropDownDiv textarea, .certSearch input, .certSearch select
{
    float:none;
    margin-bottom:0; 
    width:auto;   
}

div#filterBody input.button
{
    float:right;
}
.certSearch table.defaultTable
{ 
    margin-top: 5px;
    clear:left;
}

#adminPageWrapper table.defaultTable
{ 
    margin-top: 5px;
    clear:left;
    border-color: #B8D1C8;
    /* border:none; */
    background-color: #FFFFFF;
    color:#003876;
}
#adminPageWrapper table.sportsOrgTableWidth
{ 
    width: 100%;
    padding: 5px;
}
#adminPageWrapper .winningSportsOrgLegend {
	margin: 10px 0 15px 0;
}
#adminPageWrapper .winningSportsOrgLegend .winningSportsOrgBox {
	float: left;
	width: 15px;
	height: 15px;
	border: 1px solid #555555;
	background-color: #b8d1c8;
}
#adminPageWrapper .winningSportsOrgLegend .winningSportsOrgLabel {
	float: left;
	margin: 2px 0 0 5px;
}

#adminPageWrapper table.defaultTable .winningRow
{
    background-color:#B8D1C8;
}

.form input.btnCert
{
	color:#FFFFFF;
	background-color:#003876;
	border:solid 1px #72a492;
    width: auto;
}
.winningRow
{
    background-color: #71A28A;
}

.form2 input.changeproceedLeft
{
    float: left;
    clear:none;
    margin-right: 2px;

}
.form2 input.changeproceedRight
{
    margin-left: 0px;
    
}
/**********************************************************/
/*  Certificate Popup */
/*********************************************************/

.CertificateImageDiv
{
	top:0;
	left:0;
	 margin:0;
	 padding:0;
	position:absolute; 
	z-index:100;
}

@page {size: landscape; margin:0;top:0;
	left:0;}

.land{filter: progid:DXImageTransform.Microsoft.BasicImage(rotat ion=1);
	margin:0;
	 padding:0;
	 top:0;
	left:0;
	 }
.NameOnCertificateDiv
{
	position:absolute;
	top:530px;
	width:1000px;	
    height:100px;
    /*border: solid 1px black;*/
 	z-index:101;
	color:Black;	
	font-family: Times, Times New Roman ;
	font-size:50pt;
	font-weight:bold; 
	font-style:normal;
	font-variant:normal;
}

div#orgSearchWrapper
{
	
	padding:20px 0 0 20px;
}
div#orgSearchWrapper p
{
	font-weight:bold;
}

input.button
{
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	background-color:#003876;
	background-image: url(../images/blueButtonGradient.png);
	/* background-repeat:repeat-x; */
	border:solid 1px #72a492;
	margin-top: 3px;
	padding:2px;
	width:auto !important;
}
.stateList
{
	width:auto !important;
}
table.orgTable
{	
	margin:0 auto 0 auto;
	border:solid 1px #003876;
	
}
table.orgTable tr.alternating
{
	background-color:#EDEDED;
}
table.orgTable tr th
{
	padding:3px;
	color:#FFFFFF;
	background-color:#787878;
}
table.orgTable tr td
{
	padding:3px;
}
div.pager
{
	width:500px;
	margin:6px auto 0 auto;
	text-align:center;
	font-size:10px;
}
div.pager div.numberToDisplay
{
    margin:3px 5px 0 10px;
    padding:0px 5px 0 0;
}

div.videoWrapper
{
	width:520px;
	margin:35px auto;
	border-top:dotted 1px #003876;
	border-bottom:dotted 1px #003876;
}

a.referencePdfLink
{
	background-image: url(/common/images/pdficon.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left:20px;
}
div.quizFailureMessage
{
	color:#e31b23;
}
.form input.expButton
{
    width:auto;
    background-color:#003876;
    border:1px solid #72A492;
    color:#FFFFFF;
    display:inline-block;
}
.form input.expBtnDisabled
{
	width:auto;
}

/***********************************************************
/* Hidden grid columns
/***********************************************************/
.hidden
{
	visibility:hidden;
	width:0;
	position:absolute;
}
/*******************************************************
/* TipTable
/*******************************************************/
table.tipTable
{
	text-align:left;
	margin: 0 auto 0 0;
	border:none 0 #ffffff; /*solid 1px #003876;*/
	width:600px;
}
table.tipTable tr.alternating
{
	
}
table.tipTable tr th
{
	border: none 0 #ffffff;
	padding:3px;
	color:#FFFFFF;
	background-color:#787878;
}
table.tipTable tr td
{
	padding:3px 0 10px 0;
	color: #003876;
	font-weight: bold;
	font-size: 14px;
	font-style: italic;
}


/*******************************************************
/* PollResponsesTable
/******************************************************/
table.PollResponsesTable
{
	text-align:left;
	margin: 0 auto 0 0;
	border:none 0 #ffffff; /*solid 1px #003876;*/
	width:600px;
}
table.PollResponsesTable tr.alternating
{
	background-color:#DEE1FA;
}
table.PollResponsesTable th
{
	border: none 0 #ffffff;
	padding:10px;
	color:#FFFFFF;
	background-color:#787878;
}
table.PollResponsesTable tr td
{
	padding:6px;
	border-bottom: dotted 1px #000000;
}
.PollResponseQuestion
{
	font-weight: bold;
}

.leftButton
{
	color:#FFFFFF;
	background-color:#003876;
	border:solid 1px #72a492;
	float: left;
	width:auto;
}

.rightButton
{
	
	color:#FFFFFF;
	background-color:#003876;
	border:solid 1px #72a492;
	float: right;
	width:auto;
}

/**************************************************/
/* Blogs */
/**************************************************/
div.recentBlogEntries a.recentEntryLink
{
}

div.recentBlogEntries
{
    float:right; 
    width:202px;
    border-left:solid 1px #72a492;
    border-bottom:solid 1px #72a492;
    padding:0 0 10px 10px;
    margin-right:1px;
    margin-left:10px;
    margin-bottom:10px;
   
}
div.recentEntry
{
    margin-bottom:8px;
}

div.recentBlogEntriesTitle
{
    font-size:1.1em;
    font-weight:bold;
    border-bottom:solid 1px #72a492;
    margin:0 0 10px 0;
    padding:250px 0 10px 0;
    background-image:url(/common/images/JimThompsonPicForBlog.gif);
    background-repeat:no-repeat;
    
}

/*
div.recentEntriesSearchLink
{
    font-size:1.0em;
    font-weight:bold;
    border-top:solid 1px #72a492;
    margin-top:8px;
    padding-top:8px;
}
*/

div#searchBlogsForm
{
    margin-top:10px;
}

div#searchBlogsForm label
{
    width:10em;
    float:left;
    text-align:right;
    margin-top:4px;
    padding-right:4px;
}

div#searchBlogsForm input.button
{
    margin-left:5px;
    margin-top:-1px;
}

div#searchBlogsForm input
{
    float:left;
}

div.blogSearchResults
{
    clear:left;
    border-left:solid 1px #6a8e43;
    padding:10px;
    background-color:#EDEDED;
    margin-top:30px;
}
/* ================================================== */
/* Blogs */
/* ================================================== */
div#blogForm
{
    margin-top:20px;
}
div#blogForm input
{
    width:640px;
    margin-bottom:10px;
}

div#blogForm input.button
{
    width:auto;
}

div#blogForm label
{
	font-size:1.2em;
	margin-top:4px;
	width:8em;
	float:left;
}

div.blogEntry
{
    
}

div.blogCopy
{
   font-size:1.0em;
}

div.blogAuthor, div.blogDate
{
    /*font-size:.75em;*/
}

div.blogDate
{
	padding-bottom:20px;
}

h2.blogTitle
{
    margin:0 0 10px 0;
    font-size:1em;
}

/*******************************************************
/* Get A Quote Callout
/*******************************************************/
div#getAQuoteWrapper
{
	width:200px;
	float:right;
	border-bottom:1px dotted #003876;
	border-left:1px dotted #003876;
	margin-left:15px;
	padding:0 0 20px 10px;
}
div#radioLeft, div#radioRight
{
	width:100px;
	float:left;
}
div.radioLeft, div.radioRight
{
	width:100px;
	float:left;
}
div#ziptxt
{
	padding-left:6px;
	margin-top:10px;
	clear:left;
}
/*******************************************************
/* Community Grant Toolkit
/*******************************************************/
.ctkEntry {
	margin:0;
	padding:5px 0 5px 0;
	width:710px;
}
.ctkImage {
	float:left;
	margin:0;
	padding:0;
	width:175px;
	text-align:center;
}
.ctkDescription {
	float:left;
	margin:0;
	padding:0;
	width:535px;
}
.ctkImage2 {
	float:left;
	margin:0;
	padding:0;
	width:385px;
	text-align:center;
}
.ctkDescription2 {
	float:left;
	margin:0;
	padding:0;
	width:325px;
}
/*******************************************************
/*  Email Title
/*******************************************************/

.emailTitle
{
	margin: 0 auto 0 auto;
	font-size:x-large ;
	font-weight:bold;
	color:#003876;
}

.tipSignup label
{
	margin-top:3px;
}

.tipSignupButton
{
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	background-color:#003876;
	background-image: url(../images/blueButtonGradient.png);
	background-repeat:repeat-x;
	border:solid 1px #72a492;
	padding:2px;
	width:auto !important;
}

.inlineDiv
{
    display:inline;
}
/*this is for the main news signup page */
#newsSignup
{
    width:350px; 
    float: left; 
    clear:none;
}
div#newsSignup div#fields label
{
    width: 80px;
    display:block;
    float:left;
    position:relative;
}
div#newsSignup div#fields input, #newsSignup div#fields select
{
    margin-bottom: 5px;
}
/* for generic emailsignup control */
div.checkboxlist input
{
    margin-right:10px;
}
div.checkboxlist label
{
    top: -1px;
    position:relative;
    padding:0;

}
div.checkboxlist div
{
    padding:0;
}
div.generalSignup
{
    width:350px; 
    float: left; 
    clear:none;
}
div.generalSignup div#fields label
{
    width: 80px;
    display:block;
    float:left;
    position:relative;
}
div.generalSignup div#fields input, div.generalSignup div#fields select
{
    margin-bottom: 5px;
}
/* for specific email signups */
div#checkboxlist input
{
    margin-right:10px;
}
div#checkboxlist label
{
    top: -1px;
    position:relative;
    padding:0;
}
div#checkboxlist div
{
    padding:0;
}
/*this is for the news signup box on the home page */
.newsSignup
{
    position: relative;
}
.newsSignup label
{
    float:left;
    display:block;
    width:55px;
    text-align:right;
}
.newsSignup input
{
    width: 150px;
    float:right;
    margin-top:2px;
}
.newsSignup select
{
    width: 154px;
    float:right;
    margin-top:2px;
}
.newsSignup input.button
{
    margin-top:10px;
    float:right;
    color:#FFFFFF;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:bold;
    background-color:#003876;
    background-image: url(../images/blueButtonGradient.png);
    background-repeat:repeat-x;
    border:solid 1px #72a492;
    padding: 2px 2px 2px 2px;
    width:auto !important;
    height: auto;
}
/*******************************************************
/*  Subscription signup
/*******************************************************/
.subscriptionSignup
{
    position: relative;
}
.subscriptionSignup label
{
    float:left;
    display:block;
    width:55px;
    text-align:right;
}
.subscriptionSignup input
{
    width: 150px;
    float:right;
    margin-top:2px;
}
.subscriptionSignup select
{
    width: 156px;
    float:right;
    margin-top:2px;
}
.subscriptionSignup input.button
{
    margin-top:10px;
    float:right;
    color:#FFFFFF;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:bold;
    background-color:#003876;
    background-image: url(../images/blueButtonGradient.png);
    background-repeat:repeat-x;
    border:solid 1px #72a492;
    padding: 2px 2px 2px 2px;
    width:auto !important;
    height: auto;
}

.verifyOptIns
{
    padding-left:10px;
}
.verifyOptIns span
{
    display:block;
   margin-top: 5px;
}
.verifyOptIns span.checkbox label
{
    top: 0;
}


/*******************************************************
/*  Winning Coaches + Great Saves
/*******************************************************/
#titleAndFilters {
	margin:10px 0 0 0;
	padding:10px 0 0 0;
	border-top:1px dotted #003876;
}
#titleAndFilters h2 {
	float:left;
	margin:0;
	padding:0;
}
#titleAndFilters .sortMenu {
	float:right;
}
#titleAndFilters select  {
	margin:0 8px 0 0;
	font:11px Arial, Helvetica, sans-serif;
	border:1px solid #d5d5d5;
}
#winningCoaches, #greatSaves {
	float:left;
	margin:10px 0 0 0;
	padding:10px 0 0 0;
	width:710px;
	border-top:1px dotted #003876;
}
#winningCoaches .coachRow, #greatSaves .saveRow{
	float:left;
	width:710px;
	margin:0 0 10px 0;
	border-bottom:1px dotted #003876;
}
#winningCoaches .coach, #greatSaves .save {
	float:left;
	width:118px;
	padding:0 0 10px 0;
}
#winningCoaches .coach a, #greatSaves .save a {
	position:absolute;
	display:block;
	width:118px;
	height:145px;
}
#winningCoaches .coach .photo, #greatSaves .save .photo {
	padding:0 0 10px 0;
	text-align:center;
}
#winningCoaches .coach .name, #greatSaves .save .name {
	width:118px;
	padding:0 0 5px 0;
	font-size:11px;
	font-weight:bold;
	color:#003876;
	text-align:center;
}
#winningCoaches .coach .location, #greatSaves .save .location {
	width:118px;
	font-size:10px;
	color:#787878;
	text-align:center;
}
#paging {
	float:left;
	width:693px;
	padding-right:17px;
	text-align:right;
}
#paging a {
	text-decoration:none;
}
#paging a:hover {
	text-decoration:underline;
}
#wait 
{
	width:670px;
	height:350px;
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}
#winningCoachDetail, #greatSavesDetail {
	width:670px;
	height:350px;
	overflow:scroll;
	font-size:11px;
	background-color:#ffffff;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
}
#winningCoachDetail #photo {
	float:left;
	padding:20px;
	width:150px
}
#greatSavesDetail #photo {
	float:left;
	padding:20px;
	width:262px
}
#winningCoachDetail #details, #greatSavesDetail #details  {
	float:left;
	padding:0 20px 0 0;
}
#winningCoachDetail #name h2, #greatSavesDetail #name h2 {
	margin:0 0 2px 0;
	padding:20px 0 0 0;
}
#winningCoachDetail #info {
	margin:10px 0 0 0;
	padding:10px 0 0 0;
	width:440px;
	border-top:1px dotted #003876;
}
#greatSavesDetail #info {
	margin:10px 0 0 0;
	padding:10px 0 0 0;
	width:345px;
	border-top:1px dotted #003876;
}
#winningCoachDetail #info .entry, #greatSavesDetail #info .entry {
	clear:both;
}
#winningCoachDetail #info .label {
	float:left;
	width:80px;
	text-align:right;
}
#greatSavesDetail #info .label {
	float:left;
	width:110px;
	text-align:right;
}
#winningCoachDetail #info .value {
	float:left;
	padding:0 0 8px 5px;
	width:350px;
	font-weight:bold;
	color:#003876;
}
#greatSavesDetail #info .value {
	float:left;
	padding:0 0 8px 5px;
	width:230px;
	font-weight:bold;
	color:#003876;
}
#winningCoachDetail #info .value ul, #greatSavesDetail #info .value ul {
	margin:0;
	padding:0 0 0 14px;
}
#winningCoachDetail #info .value ul li, #greatSavesDetail #info .value ul li {
	margin:0;
	padding:0;
}
#winningCoachDetail #info .value .copy, #greatSavesDetail #info .value .copy {
	font-weight:normal;
	color:#555555;
}
#CoachName, #SavePlayerName {
	margin-top:17px;
}

.modalWindow
{
	position: absolute;
	width:670px;
	height:350px;
	font-size:11px;
	background-color:#ffffff;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
}
.modalBackground
{
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.fullWidthLabel
{
	width:100% !important;
}
.padLeft200
{
	 margin-left:200px;
}

/* ============================================= */
/* GREAT SAVES */
/* ============================================= */
.greatSavesIcon {
	padding:0 8px 4px 0;
}
div.datePicker
{
    float:left;
    margin-left: 5px;
}

div#Options.checkWrapper
{
    margin-left:150px;
}
div#Options .longLabel
{
    width:515px;
}

/* ============================================= */
/* COACH AWARDS */
/* ============================================= */

div.essay div.essayLeft
{
    width:146px;
    float:left;
}
div.essay .centerInput
{
    width:538px;
    height:150px;
    float:left;
    margin-left:4px;
}
div.essay textarea.safetyCertTextBox
{
	height:75px;
}


div.email .shortRadio input
{
    width:16px;
}
.shortCheck input
{
    width:16px;
    margin-left:38px;
}
.shortCheck label
{
    width:300px;
}
hr.boldHr
{
    height:3px;
    width:550px;
    margin-bottom:20px;
    margin-top:20px;
}
.italic
{
    font-style:italic;
}
.bold
{
    font-weight:bold;
}
.indentedLabel
{
    margin-left:340px;
}   
.wideLabel
{
    width:500px !important;
}
.leftBox
{
	float:left;
	width:45%;
	border:1px solid #000000;
	padding:10px;
}
.rightBox
{
	float:right;
	width:45%;
	border:1px solid #000000;
	padding:10px;
}

.leftBox
{
	float:left;
	width:45%;
	border:1px solid #000000;
	padding:10px;
}
.rightBox
{
	float:right;
	width:45%;
	border:1px solid #000000;
	padding:10px;
}
.table
{
	width:550px;
}
.table tr
{
	width:100%;
}
.table th
{
	font-weight:bold;
	border:none;
	width:20%;
	text-align:left;
}
.table td
{
}
a.emphasized
{
	color:#FFFFFF;
	background-color:#003876;
	border:solid 1px #72a492;
	padding:3px 6px;
	text-decoration: none !important;
}
span.requiredFieldLabel
{
	font-style:italic;
}

.form .tinyRadioButton
{
    float:left;
}
.form .tinyRadioButton label
{
	width:50px;
}
.form .tinyRadioButton input
{
	width:16px;
	margin-right:10px;
}

.pollScenario
{
    font-weight:bold;
    margin:15px;
    display:block;
}
#pollComboWrapper {
	text-align: center;
}
div#FeaturedResponseWrapper
{
    color:#ffffff;
    font-weight:bold;
    margin:10px;
}

div#FeaturedResponseWrapper .question
{
    font-weight:normal;
    color:#f0b310;
    margin:10px;
}

div#FeaturedResponseWrapper .response
{
    font-weight:normal;
    color:#f0b310;
    margin:10px;
}

div#FeaturedResponseWrapper a
{
    font-weight:bold;
    margin:0 0 10px 0;
    color:#ffffff;
    text-decoration:none;    
}

div#pollComboWrapper {
	text-align: center;
	position:relative; vertical-align:middle;
}
* html div#pollComboWrapper .radComboNavLeftArrow {
	margin-top:3px;
	margin-left:-25px;
	position:absolute;
}
div#pollComboWrapper .radComboNavLeftArrow {
	margin-top:0px;
	margin-left:-25px;
	position:absolute;
}
* html div#pollComboWrapper .radComboNavRightArrow {
	margin-top:3px;
	margin-left:3px;
	position:absolute;
}
div#pollComboWrapper .radComboNavRightArrow {
	margin-top:0px;
	margin-left:3px;
	position:absolute;
}

.twoColumnLine
{
    float: left;
    width: 100%;
    padding: 0;
}
.twoColumnLine table
{
    width: 180px;
    float: left;
    clear: none;
}

/* ========================================== *
 * =          Spread the Word               = *
 * ========================================== */
div.buttonWrapper
{
   	margin-left:200px;
   	margin-bottom:5px;
   	display:block;
   	/* width: 200px; */
}

div.buttonWrapper input, div.buttonWrapper select, div.buttonWrapper textarea
{
/*	margin-bottom:5px;*/
	display:block;
	float:left;
	margin-left:0px;
	margin-right:10px;
}
.twoColumnLine
{
    float: left;
    width: 100%;
    padding: 0;
}
.twoColumnLine table
{
    width: 180px;
    float: left;
    clear: none;
}
div.spreadTheWordGridButtons {
   	margin: 10px 0 0 200px;
}


/* ========================================== *
 * =     Sports Organization Search Form    = *
 * ========================================== */

.sportsOrganizationList table
{
    border-color:#B8D1C8;
    color:#003876;
}

/* ========================================== *
 * =     Sports Organization Search Form    = *
 * ========================================== */

div#SchoolSportsOrganization table.checkbox input
{
    position:relative;
    top:0px;
}

div#SchoolSportsOrganization table.checkbox label
{
    position:relative;
    top:2px;
    left:2px;
}

div#YouthSportsOrganization table.checkbox input
{
    position:relative;
    top:0px;
}

div#YouthSportsOrganization table.checkbox label
{
    position:relative;
    top:2px;
    left:2px;
}

div.debug
{
	border:dotted 1px #999999;
}
div.debugHeader
{
	border:solid 1px white;
	padding:3px;
	background-color:#e31b23;
	color:White;
	font-weight:bold;
}
.debugWindow
{
    z-index:100;
    background-color:#000000;
    color:#FFFFFF;
    font-weight:bold;
    font-size:14px;
    border: solid 3px #CDCDCD;
    padding:15px;
    opacity:0.5;
    filter:alpha(opacity=50);
}

.extraLongRadioButtonLabels {
	margin: 0;
}

.extraLongRadioButtonLabels input {
	position: relative !important;
	top: 22px;
}


div.checkbox label
{
    position:relative;
    top: 2px;
    left: 2px;
}

span.checkbox label
{
        position:relative;
    top: 2px;
    left: 2px;
}

.spreadTheWordLogos {
	float: right;
	height: 200px;
	width: 460px;
	margin: 0;
}

.spreadTheWordLogos .firstRow {
	position:relative;
	top:100px;
	display:inline;
}

.spreadTheWordLogos .secondRow {
	position:relative;
	top:150px;
}

.spreadTheWordLogos .firstRow img, .spreadTheWordLogos .secondRow img {
	padding-left: 5px;
}

.contactsGrid {
 	margin-top: 15px; 
 	width: 499px;
	border: 1px solid #b8d1c8;
	background-color: #ffffff;
	color: #003876;
}

.contactsGrid td {
	padding: 5px;
}

#contactsGridWrapper
{
    width:500px;
    overflow:scroll;
 	margin-left: 202px;
 	border:1px solid #b8d1x8;
 	padding:1px;
}

/* Tip of the week Email/Search forms */

#stateTipOfWeek label, #emailTipOfWeek label {
	width: 45px !important;
	display: block;
	float: left;
}

/* ========================================== *
 * =     Great Saves Winners Page    = *
 * ========================================== */
 

.greatSavesWinnersMain {
	background-image: url(/common/images/greatSavesWinnersMain.png);
	background-repeat: no-repeat;
	width: 705px;
	height: 278px;
	float: left;
	margin: 25px 0 0 10px;
}

.greatSavesWinnersSec {
	height: 360px;
	width: 720px;
	float: left;
	margin: 25px 0 0 20px;
}

.saveOffField {
	width: 291px;
	height: 335px;
	float: left;
}

.autoInsurance {
	background-image: url(/common/images/GreatSavesAutoInsuranceCallout.png);
	background-repeat: no-repeat;
	width: 283px;
	height: 139px;
	float: left;
}

.greatSavesThanks {
	width: 335px;
	height: 300px;
	float: left;
	margin: 25px 0 0 35px;
	padding: 0 10px 10px 10px;
}

.greatSavesThanksMessage {
	height: 45px;
	font-size: 12px;
	font-weight: bold;
	color: #003876;
	float: left;
}

.greatSavesThanksMessageTwo {
	height: 56px;
	font-size: 12px;
	color: #555555;
	float: left;
}

.greatSavesWinnersLogos {
	background-image: url(/common/images/greatSavesWinnersLogos.png);
	background-repeat: no-repeat;
	background-position: center;
	width: 351px;
	height: 98px;
	float: left;
	margin: 25px 0 0 0;
}

.greatSavesViewGalleryBtn {
	text-align: center;
	height: 40px;
}
.greatSavesViewGalleryBtn Input 
{
    margin-top: 20px;
}
.greatSavesGetAQuote
{
    margin: 40px 0 0 10px;
}

.hide
{
    display:none;
}

.form2 div.RadComboBox {
    margin-left:10px;
    padding-bottom:0px;
    margin-bottom:0px;
    float:left;
    /*width: 250px !important;*/

}
.form2 div.RadComboBox table tr td input{
    margin-bottom: 0px;
    margin-left: 0px;
    width: 242px !important;
}
.form2 div.RadComboBox table tr td
{
    width: 240px !important;
}
.form2 div.RadTreeView{
    width: 240px;
}

.form div.RadComboBox {
    margin-left:10px;
    padding-bottom:0px;
    margin-bottom:0px;
    float:left;
    /*width: 250px !important;*/

}
.form div.RadComboBox table tr td input {
    margin-bottom: 0px;
    margin-left: 0px;
    width: 242px !important;
}
.form div.RadComboBox table tr td
{
    width: 240px !important;
}
.form div.RadTreeView{
    width: 240px;
}
.quizFinish .form div.RadComboBox table tr td input {
	/* margin: 0 0 5px 0px; */
	width: 130px !important;
}

.RadComboBox_WebBlue .rcbArrowCell{
    background: transparent url("/common/images/drop-down-arrow.gif") no-repeat scroll left top !important;
}

.rtIn{
    font-size: 12px;
    font-family: Arial,Helvetica,sans-serif;
    color:#555555;
}
div#howHeardCoach input{
    margin-left: 0px;
}
.form div#howHeardCoach .RadComboBox{
    margin-left: 0px !important;
}

#innerContent #leftCol .leftColContent{
    margin:0px 10px 0px 5px;
    width:auto;
}

#leftCol .innerContent {
	color: #555555;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-size-adjust: none;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
}

.skinnyContent{
    width:445px !important;
}

/**************************************************************************
Community Grant Callout sections
***************************************************************************/

 .leftCommunityCol
{
    width: 560px;
    float:left;
}
.rightCommunityCol
{
    width: 264px;
    margin-left: 455px;
    display:inline;
}

/*Call Out A short version */
.CallOutAS {
	/* min-height: 100px; */
	width: 439px;
	float: left;
	padding: 0 0 5px 0;
	margin: 0 0;
	font:  bold 14px Arial, Helvetica, sans-serif;
	color: #333;
}
.CallOutATopS {
	background: url(/common/images/CallOutA_top_S.png) no-repeat;
	height: 9px;
	margin: 0 0;
	padding: 0 0;
	overflow: hidden;
}
.CallOutAFillS {
	background: url(/common/images/CallOutA_fill_S.png) repeat-y;
	margin: 0 0;
	padding: 5px 20px;
}
.CallOutABotS {
	background: url(/common/images/CallOutA_bot_S.png) no-repeat;
	height: 9px;
	margin: 0 0;
	padding: 0 0;
	overflow: hidden;
}
/* Call Out A Long version */
.CallOutAL {
	/* min-height: 100px; */
	width: 710px;
	float: left;
	padding: 0 0 5px 0;
	margin: 0 0;
	font:  bold 14px Arial, Helvetica, sans-serif;
	color: #333;
}
.CallOutATopL {
	background: url(/common/images/CallOutA_top_L.png) no-repeat;
	height: 8px;
	margin: 0 0;
	padding: 0 0;
	overflow: hidden;
}
.CallOutAFillL {
	background: url(/common/images/CallOutA_fill_L.png) repeat-y;
	margin: 0 0;
	padding: 5px 20px;
}
.CallOutABotL {
	background: url(/common/images/CallOutA_bot_L.png) no-repeat;
	height: 8px;
	margin: 0 0;
	padding: 0 0;
	overflow: hidden;
}
/* Call Out B Short version w/green sub nav area */
.CallOutBS {
	/* min-height: 95px; */
	width: 439px;
	float: left;
	margin: 0 0;
	padding: 0 0 5px 0;
	font: 12px Arial, Helvetica, sans-serif;
	color: #555;
}
.CallOutBTopS {
	background: url(/common/images/CallOutB_top_S.png) no-repeat;
	height: 9px;
	margin: 0 0;
	padding: 0 0;
	overflow: hidden;
}
.CallOutBFillS {
	background: url(/common/images/CallOutB_fill_S.png) repeat-y;
	margin: 0 0;
	padding: 5px 20px;
}
.CallOutBBotS {
	background: url(/common/images/CallOutB_bot_S.png) no-repeat;
	height: 34px;
	margin: 0 0;
	padding: 0 0;
	position:relative;
}
.CallOutCBot .subNav {
	padding: 4px 30px 0 0;
	position: absolute;
	/*left: 324px;*/
	font: 12px Arial, Helvetica, sans-serif;
}

div.CallOutBS div.CallOutBBotS div.subNav
{
    left:308px;
    padding: 4px 0 0 0;
    position:absolute;
}
div.CallOutBS div.CallOutBBotS div.subNav.closed
{
    left:180px;
    padding: 4px 0 0 0;
    position:absolute;
}
div.CallOutBS div.CallOutBBotS div.subNav.closedA
{
    left:40px !important;
    width: auto;
    padding: 4px 0 0 0;
    position:absolute;
}
div.CallOutBS div.CallOutBBotS div.subNav.medium
{
    left:235px;
}
div.CallOutBS div.CallOutBBotS div.subNav.wide
{
    left:83px;
}
.CallOutBBotS .subNav img
{
    /*margin-left: 3px;*/
}
.subNav a, .subNav a:visited {
	color: #003876;
	text-decoration: none;
}
.subNav a:hover {
	color: #333;
}
.subNav img {
	border: medium none;
	padding: 0 0;
	vertical-align: middle;
}
/* Call Out B Short version all white inner */
.CallOutBSW {
	width: 439px;
	float: left;
	margin: 0 0;
	padding: 0 0 5px 0;
	font: 12px Arial, Helvetica, sans-serif;
	color: #555;
}
.CallOutBTopSW {
	background: url(/common/images/CallOutB_top_SW.png) no-repeat;
	height: 9px;
	margin: 0 0;
	padding: 0 0;
	overflow: hidden;
}
.CallOutBFillSW {
	background: url(/common/images/CallOutB_fill_SW.png) repeat-y;
	margin: 0 0;
	padding: 5px 20px;
}
.CallOutBBotSW {
	background: url(/common/images/CallOutB_bot_SW.png) no-repeat;
	height: 9px;
	margin: 0 0;
	padding: 0 0;
}
/* Call Out B Long version */
.CallOutBL {
	/* min-height: 95px; */
	width: 710px;
	float: left;
	margin: 0 0;
	padding: 0 0 5px 0;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #003876;
}
.CallOutBTopL {
	background: url(/common/images/CallOutB_top_L.png) no-repeat;
	height: 8px;
	margin: 0 0;
	padding: 0 0;
	overflow: hidden;
}
.CallOutBFillL {
	background: url(/common/images/CallOutB_fill_L.png) repeat-y;
	margin: 0 0;
	padding: 5px 20px;
}
.CallOutBBotL {
	background: url(../images/CallOutB_bot_L.png) no-repeat;
	height: 8px;
	margin: 0 0;
	padding: 0 0;
}
/* Call Out B Medium version */
.CallOutBM {
	width: 560px;
	float: left;
	margin: 0 0;
	padding: 0 0 5px 0;
}
.CallOutBMTop {
	background: url(/common/images/CallOutB_top_M.png) no-repeat;
	height: 8px;
	margin: 0 0;
	padding: 0 0;
	overflow: hidden;
}
.CallOutBMFill {
	background: url(/common/images/CallOutB_fill_M.png) repeat-y;
	margin: 0 0;
	min-height: 25px;
	padding: 5px 20px;
}
.CallOutBMBot {
	background: url(/common/images/CallOutB_bot_M.png) no-repeat;
	height: 34px;
	margin: 0 0;
	padding: 0 0;
}

/* Call Out C */
.CallOutC {
	width: 293px;
	float: left;
	margin: 0 0;
	padding: 0 0 5px 0;
	font: 12px Arial, Helvetica, sans-serif;
	color: #555;
}
.CallOutCTop {
	background: url(/common/images/CallOutC_top.png) no-repeat;
	height: 9px;
	margin: 0 0;
	padding: 0 0;
	overflow: hidden;
}
.CallOutCFill {
	background: url(/common/images/CallOutC_fill.png) repeat-y;
	margin: 0 0;
	padding: 5px 20px;
}
.CallOutCFill.STW {
	background: url(/common/images/CallOutC_fill.png) repeat-y;
	min-height: 114px;
	margin: 0 0;
	padding: 5px 20px;
		position:relative;
}
div.CallOutCFill.STW div#pos
{
    width: 170px;
    display:block;
}

.CallOutCL .CallOutCFill.STW #pos
{
    width: 425px;
}
div.CallOutBFillS.STW div#pos div.posWide
{
    width: 270px;
    display:block;
}
div.CallOutBS div.CallOutBFillS.STW img {
	float: right;
	margin: 10px;
}
.CallOutCBot .subNav img {
	border: medium none;
	vertical-align: middle;
}
.CallOutC img {
	border: medium none;
}
.CallOutCFill img
{
    position:absolute;
	bottom:0px;
	right:12px;
}
input.button {
	background: url(/common/images/blueButtonGradient.png) repeat-x;
	background-color: #003876;
	border: 1px solid #FFF;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #FFF;
	margin-top: 3px;
	padding: 2px;
	width: auto !important;
}
.coachesBtn {
	width: 65px;
	float: left;
	margin-top: 3px;
	padding-left: 160px;
}
.parentsBtn {
	float: left;
	margin-top: 3px;
}
/* Call Out D ++ Sign In */
.CallOutD {
	width: 145px;
	float: right;
	margin: 0 0;
	padding: 0 0 5px 0;
	font: 12px Arial, Helvetica, sans-serif;
	color: #555;
}
.CallOutDTop {
	background: url(/common/images/CallOutD_top.png) no-repeat;
	height: 9px;
	margin: 0 0;
	padding: 0 0;
	overflow: hidden;
}
.CallOutDFill {
	background: url(/common/images/CallOutD_fill.png) repeat-y;
	margin: 0 0;
	padding: 5px 20px;
}
.CallOutDBot {
	background: url(/common/images/CallOutD_bot.png) no-repeat;
	height: 9px;
	margin: 0 0;
	padding: 0 0;
}
/* Sign in Form */
.infoField {
	font: 12px Arial, Helvetica, sans-serif;
	color: #003876;
	padding: 5px 0 3px 0;
}
.infoField input
{
    height: 14px;
    width:94px;
    font-size: 9px;
}
.signInBtn {
	/* width: 65px; */
	margin-top: 3px;
	/*padding-left: 40px;*/
	padding-bottom: 4px;
}
.small {
	font: 9px Arial, Helvetica, sans-serif;
	color: #003876;
}
/* Call Out D ++ Credit Status */
.CallOutD.creditStatus {
	width: 145px;
	float: right;
	margin: 0 0;
	padding: 0 0 5px 0;
	font: 12px Arial, Helvetica, sans-serif;
	color: #555;
}
.creditStatus img, .certification img {
	border: medium none;
	vertical-align: middle;
	padding: 3px;
}
/* Call Out D ++ Certification */
.CallOutD.certification {
	width: 145px;
	float: right;
	margin: 0 0;
	padding: 0 0 5px 0;
	font: 12px Arial, Helvetica, sans-serif;
	color: #555;
}
.certification a, .certification a:visited {
	color: #555;
	text-decoration: none;
}
.certification a:hover {
	color: #003876;
	text-decoration: underline;
}
/*  Call Out Right Container */
.CallOutRightContainer {
	width: 250px;
	margin: 0 0;
	padding: 0 0 5px 0;
	font: 12px Arial, Helvetica, sans-serif;
	color: #FFF;
}
.CallOutRightContainer h2 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #EE8A1D;
	padding: 3px 0 5px 10px;
}
.CallOutRightContainerTop {
	background: url(/common/images/CallOutRightBlueContainer_top.png) no-repeat;
	height: 8px;
	margin: 0 0;
	padding: 0 0;
	overflow: hidden;
}
.CallOutRightContainerFill {
	background: url(/common/images/CallOutRightBlueContainer_fill.png) repeat-y;
	margin: 0 0;
	padding: 5px 10px;
}
.CallOutRightContainerBot {
	background: url(/common/images/CallOutRightBlueContainer_bot.png) no-repeat;
	height: 9px;
	margin: 0 0;
	padding: 0 0;
}
.CallOutRightContainer img {
	margin: 0 0;
	padding: 0 0;
	border: medium none;
}
.CallOutRightContainer p {
	padding: 0 10px;
}


div.creditOrg
{
    padding-top: 0px;
}
.infoField.city {
    width: 100px;
    float:left;
    padding-top:0px;
}
.infoField.city input
{
    width:60px;
}
.infoField.state
{
    padding-top:1px;
    width: 120px;
        float:left;
}

.subNav.city
{
    padding: 0;
    /*width:260px;*/
}
.goBtn {
width:30px;
    float:left;
}
.goBtn input.button
{
 margin-top:0;   
}
#stSelection {
width:86px;
}



/*****************************************************************************
Quiz pages new css
****************************************************************************/

.takeQuizBtn {
/* vertical-align:middle; */
font:bold 11px Arial, Helvetica, sans-serif;
color:#555;
padding:10px 0 0 170px;
}

.takeQuizBtn.flow {
padding:10px 0 0 330px;
}

.takeQuizBtn input.button {
margin:0 6px;
}

.takeQuizBtn a,.takeQuizBtn a:visited,.takeQuizBtn a:hover {
font:bold 11px Arial, Helvetica, sans-serif;
color:#003876;
text-decoration:none;
}

.takeQuizBtn a:hover {
color:#555;
}

/*****************************************************************************
Signup Widget Icon
****************************************************************************/

.modalLink img
{
    vertical-align:text-top;
}
a.modalLink {
    text-decoration:none;
}
a.modalLink:visited {
    text-decoration:none;
}
a.modalLink:hover {
    text-decoration:none;
}

/*Submit Scenario Question Form*/

.scenarioButton
{
    margin-left: 150px;
}

/* Rep page get started box change */

div.CallOutBS div.CallOutBBotS div.subNav.reminder
{
    /*left: 182px; commented out for community grant period because different, shorter text showing*/
}

.callout-button-wrapper input.fan-home-module-button {
	width: 135px !important;
	text-align: center;
}

/**************************************************************************
Sweepstakes form
*************************************************************************/

.sweepstakesForm input 
{
    width: 155px;
    
}
.sweepstakesForm select
{
    width: 145px;
}
.sweepstakesForm .buttonWrapper
{
    margin-left: 150px;
}
.checkWrapper {
	width: 250px;
	margin: 0 0 15px 150px;
	position: relative;
}
.sweepstakesForm .checkWrapper input
{
    width:16px;
    height: 16px;
    margin-right: 10px;
}
.sweepstakesForm .checkWrapper label
{
width:185px;
}

/**************************************************************************
How hear combo 
*************************************************************************/

.radItem
{
    text-indent: 5px;
    font-size: 12px;
}
.radSeparator
{
    text-indent:0px;
    font-weight:bold;
    background-color:Transparent;
}

.archivesHolder a {
	
}
.archivesHolder ul {

}
.archivesHolder ul li {
	
}
.issueStyle {
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
}
.issueDate {
	color: #000000;
	padding-left: 5px;
}

/*Why collect popup*/
div#whyCollectWrapper
{
	float:right;
	position:relative;
	margin-bottom:16px;
}
div#whyCollectPopup
{
	display:none;
	position:absolute;
	width:200px;
	padding:6px;
	top:0;
	right:0;
	border:solid 1px #003876;
	background-color:#F0F0F0;
}

a.cancelLink
{
	display:block;
	float:left;
	margin:10px 0 0 15px;
}

div.surveySentPopup
{
    width:400px;
    background-color:#FFFFFF;
    padding:20px;
}

div.alreadyAFan
{
    padding-top:5px;
    color:#4B7063;
}



#FloatedRightLayout #rightCol { float:right; margin-left:10px; }
#FloatedRightLayout #leftCol { float:none; width:auto; }
#FloatedRightLayout #leftCol .skinnyContent { width:auto !important; }

.quiz-complete-signup-hr {
    border-top: 1px solid #DAE8E4;
    height:1px;
    margin: 5px 0 15px;
}

/* PollPartner Response Landing Page */

#PollPartnerLandingPage .green {
    position:relative;
    margin-bottom:10px;
}

#PollPartnerLandingPage .green .top {
    background:url('/common/images/CallOutA_top_L.png') no-repeat;
    width:710px;
    height:8px;
}

#PollPartnerLandingPage .green .fill {
    background:url('/common/images/CallOutA_fill_L.png') repeat-y;
    width:680px;
    padding: 5px 15px;
    overflow:hidden;
    color:#666;
}

#PollPartnerLandingPage .green .bottom {
    background:url('/common/images/CallOutA_bot_L.png') no-repeat;
    width:710px;
    height:8px;
}

#PollPartnerLandingPage .green .happyPeople {
    float:right;
    margin: 0 0 0 5px;
}

#PollPartnerLandingPage .green .thanksBubble {
    position:absolute;
    top: 30px;
    right: 255px;
}

#PollPartnerLandingPage .green .copy {
    padding-top:100px;
    padding-left:10px;
}

#PollPartnerLandingPage .callouts {
    margin-left:-5px;
}

#PollPartnerLandingPage .responseList {
    border:1px solid #999;
    overflow-y:auto;
    height:175px;
    margin-bottom:10px;
}

#PollPartnerLandingPage .responseList table.PollResponsesTable {
    margin: 0 10px 10px 10px;
    width:auto;
}

#PollPartnerLandingPage .responseList tr {
    border-bottom: 1px solid #ccc;
}

#PollPartnerLandingPage .responseList tr td {
    padding: 6px 0;
}

.communityGrantsPhoneLabel {
    width:380px !important;
}
.communityGrantsPhoneInput {
    width:275px !important;
}

/* Quiz Flow */
#QuizFlowLeftColTop { overflow:hidden; padding-bottom:0; min-height:0; }
#QuizFlowLeftColContent {  }
#QuizFlowLeftColTakeButton { float:right; padding:0; }
#QuizFlowLeftColTakeButton input { cursor:pointer; }


.membershipAndSubscriptions .orgPhone .communityGrantsPhoneLabel
{
    margin-right: 100px;
}
.membershipAndSubscriptions .orgPhone .communityGrantsPhoneInput
{
    float:none;
}