@charset "UTF-8";
/* hiding join team links on personal and team pages
------------------------------------------------------------------------- */
<style>
.join_team {display: none !important;}
.teamJoinLink {display: none !important;}
</style>

/* close hiding links ------------------------------------------------ */

/* Eric Meyer's Reset Reloaded
------------------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-family:Helvetica, Arial, sans-serif;!important; vertical-align: baseline; color:#333;}
ol, ul { list-style:none; margin-bottom:1em;}
ul.rss-items {margin-bottom:.75em;}
table { border-collapse:collapse; border-spacing:0; margin-bottom:1.4em; }
th, td { text-align:left; font-weight:normal; }
strong { font-weight:bold; } em { font-style:italic; }
a, a:hover {text-decoration:none;}
a img { border: none; } p img { vertical-align:text-bottom; }
h2{margin-bottom:10px;font-size:22px;}

/* close Reset Reloaded ------------------------------------------------ */

body{margin:0;padding:0;}

div.topLinks{text-align:right;font-size:12px;padding:11px 0 0 0;float:right; color:#666;}
div.topLinks a, .pageWrapper .topLinks a:visited{margin:0 8px; color:#fff; text-decoration:underline;}

.pageWrapper{width:960px; margin:0px auto; position:relative; top:-7px;}
.pageWrapper a{color:#69c!important;text-decoration:underline;}
.pageWrapper a:hover{text-decoration:none;}
.pageWrapper a:visited{color:#69c!important;}
.pageWrapper #pageContent{padding: 8px 12px;}

/* ------ page layout ------------- */
.interior-wrapper {position:relative;text-align:left;padding:30px 0;}
.right-column {width:220px;float:left;display:inline;margin:0 0 0 20px;}
.left-column {width:580px;float:left;display:inline;margin:0 0 0 70px;}
.middle-column {width:580px;margin:0 auto;}
div.appArea {margin:0!important;}

/* ------ end of page layout ------------- */


/* ------ paragraph and header styles ------------- */
p, blockquote, ul, ol, dl, form, table, pre{line-height:inherit;margin:0 0 1.5em 0;}
.interior-wrapper {line-height:1.5em;}
h3, h4 {color:#333; margin:0 0 .75em 0;}
h5 {margin:0 0 .75em 0;font-size: 1.15em;}
h6 {font-size: 1em;}
ul {list-style:square;list-style-position: inside;}

ol {list-style-type:decimal;}
.middle-column li {margin-left:40px;}
small {}
small.footnote {font-style:italic;}
.interior-wrapper ul {margin:0 0 1em 1.5em;}
p.findInfo {line-height:150%!important;}
/* ------ end of universal paragraph and header styles ------------- */

.pageHeader {height:125px; width: 980px;}
.pageHeader h1, .pageHeader h2 {text-indent:-9999px;height:0px;margin:0;padding:0;}
img.stj-logo {float:left;margin:33px 0 0 10px;}
/*img.gtw-logo {position:relative; top: 10px; float:right; padding-left:20px;}*/
img.gtw-logo {margin-top: 10px; float: right;}

.navigation{margin:0 auto;height:81px; width:980px;clear:both;background:url(../images/gtw/gtwBackgroundNav.png) no-repeat;}
.navigation .mainnav {display:block; height:51px;}
.navigation li{display:block; float:left; display:inline;}
.navigation li a{display:block; text-decoration:none; color:#fff; float:left; display:inline;font-size:16px;font-weight:bold;padding:0 25px 0 20px;height:69px;line-height:69px;text-shadow:1px 1px 1px #39547d;}
.navigation li a:visited{color:#fff;}
.navigation .mainnav li a:hover{background-color:#9fb401;}
.navigation .mainnav li a:active{text-shadow:none;}
.navigation .navOn {background-color:#9fb401;}
.navigation .navOn a{color:#fff;}
.navigation .navOn a:visited{color:#fff;}

span#shareLinkText {color:#fff;font-weight:bold;}
.navigation ul.social{float:right; margin:-52px 45px 10px 5px; display:inline;}
.navigation ul.social li{border:0px; margin-right:5px;}
.navigation ul.social li a{display:block; text-indent:-9999px; border:0px; padding:0px;}
.navigation ul.social .share{padding:5px 3px 0 0; font-size:13px;}
.navigation ul.social .twitter{background:url(../images/social/twitter.png) no-repeat; width:24px; height:24px;}
.navigation ul.social .facebook{background:url(../images/social/facebook.png) no-repeat; width:24px; height:24px;}
.navigation ul.social .linkedin{background:url(../images/social/linkedin.png) no-repeat; width:24px; height:24px;}
.navigation ul.social .myspace{background:url(../images/social/myspace.png) no-repeat; width:24px; height:24px;}
.navigation ul.social .yahoo{background:url(../images/social/yahoo.png) no-repeat; width:24px; height:24px;}

.featureHome {width:940px; position:relative;background:#fff;text-align:left;}
.featureSearch {margin:0 0 0 555px;position:relative;padding-top:25px;}
.featureSearch h3 {color:#333;line-height:135%;font-weight:normal;padding-right:30px;font-size:inherit;}
.featureSearch h4 {color:#87ad70!important;height:31px;padding:4px 0 0 37px;background:url(../images/heroes/icon-search.png) no-repeat;margin:20px 0 15px 0;}
#featureBullets {margin:25px 0 0 0; padding-top:4px;}
#featureBullets a{color:#fff!important;}
.featureHome #featureBullets {margin:0;}

.featureHome #searchNameCityStateProv{margin-bottom: 0;}
#fr_search_cancel {display:none;}
#fr_search_do {float:left;margin:-15px 0 0 220px;}
#searchControl {line-height: 130%;display: none;}
#fr_event_searchType_2, #fr_event_searchType_1 {padding:0;margin:0;}
#ACTION_SUBMIT_SURVEY_RESPONSE {margin-top:10px;}

.featureHome label {font-weight: bold;padding-bottom: 5px;display:inline;}
.featureSearchRev {padding:25px 2px 0 0; float:right; position:absolute; z-index: 10; width:100%;}
#feature_content, #featureBullets{float:right; position:relative; z-index: 10;width:280px;}

#feature_content #primaryCTA{
	text-decoration:none; position:relative; left:0px; 
	background: #d8ea5f; /* Old browsers */
	background: -moz-linear-gradient(top, #a9c202 0%, #C0D62C 70%, #d8ea5f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a9c202), color-stop(70%,#C0D62C), color-stop(100%,#d8ea5f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #a9c202 0%, #C0D62C 70%, #d8ea5f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #a9c202 0%, #C0D62C 70%, #d8ea5f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #a9c202 0%, #C0D62C 70%, #d8ea5f 100%); /* IE10+ */
	background: linear-gradient(top, #a9c202 0%, #C0D62C 70%, #d8ea5f 100%); /* W3C */
	outline:none; margin:0; cursor:pointer; text-align:center; font-weight:bold;  
	-webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px;
	padding:20px 25px 20px!important; font-size:40px; margin:18px 0 15px; display:block; width:110%; border:3px solid #C0D62C; 
	left:-30%; 
	-webkit-box-shadow:2px 2px 2px #000, inset 0px 1px 2px rgba(255,255,255,.5); -moz-box-shadow:2px 2px 2px #000, inset 0px 1px 2px rgba(255,255,255,.5); box-shadow:2px 2px 2px #000, inset 0px 1px 2px rgba(255,255,255,.5);
	text-shadow:0px 1px 1px #95a335;
	white-space: nowrap;
	line-height: 38px;
	-webkit-transition:background .3s ease; -moz-transition:background .3s ease; transition:background .3s ease;
	}



#feature_content #primaryCTA:hover{text-decoration:none; position:relative; left:0px; 
	background: #8ca003; /* Old browsers */
	background: -moz-linear-gradient(top, #a9c202 0%, #C0D62C 50%, #d8ea5f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a9c202), color-stop(50%,#C0D62C), color-stop(100%,#d8ea5f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #a9c202 0%, #C0D62C 50%, #d8ea5f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #a9c202 0%, #C0D62C 50%, #d8ea5f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #a9c202 0%, #C0D62C 50%, #d8ea5f 100%); /* IE10+ */
	background: linear-gradient(top, #a9c202 0%, #C0D62C 50%, #d8ea5f 100%); /* W3C */
	outline:none; margin:0; cursor:pointer; text-align:center; font-weight:bold;  
	-webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px;
	padding:20px 25px 20px!important; font-size:40px; margin:18px 0 15px; display:block; width:110%; border:3px solid #C0D62C; 
	left:-30%; 
	-webkit-box-shadow:2px 2px 2px #000, inset 0px 1px 2px rgba(255,255,255,.5); -moz-box-shadow:2px 2px 2px #000, inset 0px 1px 2px rgba(255,255,255,.5); box-shadow:2px 2px 2px #000, inset 0px 1px 2px rgba(255,255,255,.5);	text-shadow:0px 2px 3px #666;
	white-space: nowrap;
	line-height: 38px;
	text-shadow:0px 1px 1px #95a335;
	-webkit-transition:background .3s ease; -moz-transition:background .3s ease; transition:background .3s ease;
	}}

#feature_content #primaryCTA:hover span{color:#525E01;}

.vScroll{margin:10px auto !important;}

#feature_content #primaryCTA:active{text-decoration:none; position:relative; left:0px; 
	background: #8ca003; /* Old browsers */
	background: -moz-linear-gradient(top, #a9c202 0%, #C0D62C 40%, #97ad03 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a9c202), color-stop(70%,#C0D62C), color-stop(100%,#d8ea5f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #a9c202 0%, #C0D62C 70%, #d8ea5f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #a9c202 0%, #C0D62C 70%, #d8ea5f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #a9c202 0%, #C0D62C 70%, #d8ea5f 100%); /* IE10+ */
	background: linear-gradient(top, #a9c202 0%, #C0D62C 70%, #d8ea5f 100%); /* W3C */
	outline:none; margin:0; cursor:pointer; text-align:center; font-weight:bold;  
	-webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px;
	padding:20px 25px 20px!important; font-size:40px; margin:18px 0 15px; display:block; width:110%; border:3px solid #C0D62C; 
	left:-30%; 
	-webkit-box-shadow:2px 2px 2px #000, inset 0px 1px 2px rgba(255,255,255,.5); -moz-box-shadow:2px 2px 2px #000, inset 0px 1px 2px rgba(255,255,255,.5); box-shadow:2px 2px 2px #000, inset 0px 1px 2px rgba(255,255,255,.5);	text-shadow:0px 2px 3px #666;
	white-space: nowrap;
	line-height: 38px;
	text-shadow:0px 1px 1px #95a335;
	-webkit-transition:background .3s ease; -moz-transition:background .3s ease; transition:background .3s ease;}


.secondaryCTA{text-decoration:none!important; 
	background: #d8ea5f; /* Old browsers */
	background: -moz-linear-gradient(top, #a9c202 0%, #C0D62C 70%, #d8ea5f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a9c202), color-stop(70%,#C0D62C), color-stop(100%,#d8ea5f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #a9c202 0%, #C0D62C 70%, #d8ea5f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #a9c202 0%, #C0D62C 70%, #d8ea5f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #a9c202 0%, #C0D62C 70%, #d8ea5f 100%); /* IE10+ */
	background: linear-gradient(top, #a9c202 0%, #C0D62C 70%, #d8ea5f 100%); /* W3C */
	outline:none; margin:0; cursor:pointer; text-align:center; font-weight:bold;  
	-webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px;
	padding:12px 15px; font-size:14px; margin:18px 0 15px; border:1px solid #525E01; 
	-webkit-box-shadow:2px 2px 2px #999, inset 0px 1px 2px rgba(255,255,255,.5); -moz-box-shadow:2px 2px 2px #999, inset 0px 1px 2px rgba(255,255,255,.5); box-shadow:2px 2px 2px #999, inset 0px 1px 2px rgba(255,255,255,.5);
	white-space: nowrap;
	-webkit-transition:background .3s ease; -moz-transition:background .3s ease; transition:background .3s ease;
	position: relative; 
	top:10px;
}

.secondaryCTA span{color:#000; font-weight:bold;}



.secondaryCTA:hover{text-decoration:none!important; 
	background: #8ca003; /* Old browsers */
	background: -moz-linear-gradient(top, #a9c202 0%, #C0D62C 50%, #d8ea5f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a9c202), color-stop(50%,#C0D62C), color-stop(100%,#d8ea5f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #a9c202 0%, #C0D62C 50%, #d8ea5f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #a9c202 0%, #C0D62C 50%, #d8ea5f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #a9c202 0%, #C0D62C 50%, #d8ea5f 100%); /* IE10+ */
	background: linear-gradient(top, #a9c202 0%, #C0D62C 50%, #d8ea5f 100%); /* W3C */



	outline:none; margin:0; cursor:pointer; text-align:center; font-weight:bold;  
	-webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px;
	padding:12px 15px; font-size:14px; margin:18px 0 15px; border:1px solid #525E01; 
	-webkit-box-shadow:2px 2px 2px #999, inset 0px 1px 2px rgba(255,255,255,.5); -moz-box-shadow:2px 2px 2px #999, inset 0px 1px 2px rgba(255,255,255,.5); box-shadow:2px 2px 2px #999, inset 0px 1px 2px rgba(255,255,255,.5);
	white-space: nowrap;
	-webkit-transition:background .3s ease; -moz-transition:background .3s ease; transition:background .3s ease;
	position: relative; 
	top:10px;
}

.secondaryCTA:hover span{color:#525E01;}

.secondaryCTA:active{text-decoration:none; position:relative; left:0px; 
background: #8ca003; /* Old browsers */
	background: -moz-linear-gradient(top, #a9c202 0%, #C0D62C 40%, #97ad03 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a9c202), color-stop(70%,#C0D62C), color-stop(100%,#d8ea5f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #a9c202 0%, #C0D62C 70%, #d8ea5f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #a9c202 0%, #C0D62C 70%, #d8ea5f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #a9c202 0%, #C0D62C 70%, #d8ea5f 100%); /* IE10+ */
	background: linear-gradient(top, #a9c202 0%, #C0D62C 70%, #d8ea5f 100%); /* W3C */}




.caption{margin-bottom:15px;}
.caption a{color:#fff!important;}

.languageSelect{width:960px; text-align:right; margin:auto;}
.languageSelect a{float:right; text-decoration:underline; color:#6699CC;}

#feature_content #primaryCTA span{color:#000;}
#feature_content h2{font-size:47px; line-height:55px; padding-right:10px; color:#fff; margin:0; }
#feature_content h2.highlight{ font-size:47px; line-height:55px; color:#c0d62c;}
#feature_content p{color:#efefef; font-size:16px; }
.featureSearchRev h4 {height:31px;padding:4px 0 0 37px;background:url(../images/heroes/icon-search.png) no-repeat;margin:20px 0 15px 0;font-size:1.333em;}

h5.one {background:url(../images/icons/one.gif) no-repeat;height:40px;padding:12px 0 0 55px;}
h5.two {background:url(../images/icons/two.gif) no-repeat;height:40px;padding:3px 0 10px 55px;line-height:135%; margin-top:20px;}
h5.three {background:url(../images/icons/three.gif) no-repeat;height:40px;padding:3px 0 10px 55px;line-height:135%; margin-top:20px;}


.SidebarBox {background: url("../images/gtw/background-sidebar.jpg") no-repeat scroll 0 0 transparent;
    height: 320px;
    margin: 30px 0 0 5px;
    padding: 235px 15px 10px;
    width: 230px;}
    
.SidebarBox p{color:#c0d62c!important;}
.SidebarBox h5, .SidebarBox li {color:#fff;text-shadow: #35560a 1px 1px 1px;line-height:140%;}

.SidebarBox ul{padding-left:13px;}

#pauseButton, #resumeButton{cursor:pointer;}
#cnv2 .main ul {list-style-position: inside !important;}
/* ------ icon link styles ------------- */
a.arrow {display:block;background:url(../images/gtw/gtw_frontpage_bullets.png) no-repeat;padding:0 0 0 26px; margin: 0 0 10px 0; font-weight:bold;height:23px; width:line-height:18px;}

.contact {background:url(../images/heroes/email.png) no-repeat 12px 17px;padding:15px 0 15px 42px;font-weight:bold;margin:10px 0;border:1px solid #e2e3e2;border-right:none;border-left:none;}
.donate {background:url(../images/heroes/icon-heart.png) no-repeat 0 0;padding:0 0 0 24px;font-weight:bold;margin:5px 10px;text-align:left;}


/* ------ end of icon link styles ------------- */

.secondary-features-container {width:940px;text-align:left;margin:70px 10px 0 10px;}
.secondary {position:relative; width:100%}
.secondary h6 {padding-bottom:5px;}
.secondary h6 a, .rss-item a {text-decoration:underline;}
.rss-item {font-weight:normal;list-style:none;}
.rss-date {font-weight:normal;}
.secondary_block {width:50%;float:left;}
.secondary-border .secondary-text {margin-left:120px;}
.secondary-border img{display:block; float:left; margin-right:10px;}
.secondary-border p, .secondary-border h2{display:block; float:left; width:245px;}
.secondary-border h2{margin:4px 0 8px;}
.secondary.pom {margin-right:0px;}
.secondary .thumb {float:left;}
.secondary .desc {font-size: 1em;}
.secondary.events .thumb {border:6px solid #e2e3e2;}

.featuredEvents {margin-bottom:45px;}
.featuredEvents .secondary-text {float:left;margin:20px 0 0 10px;}
.featuredEvents img.thumb {border:6px solid #e2e3e2;width:112px;height:112px;float:left;}
.featuredEvents h6 {}


/* ------ slideshow ------------- */
.slideshow img {display:none;}
.slideshow  img.first {display:block}
.slideshow a {display:block;width:620px;height:350px;}
.slideshow{background:url(../images/gtw/slideshow/slideshow_blank.jpg) no-repeat;}

#nav-container {margin:100px 0 0 -0px;position:absolute;z-index:10; right:0;}
#nav {float:left;}
#nav a {padding:2px 4px 1px 4px;margin:2px;text-align:center;text-decoration:none;background-color:#434c08;color:#fff!important;}
#nav a:hover, #nav a:active {background-color:#fff;color:#434c08!important;}	
#nav a.activeSlide {color:#434c08!important;background-color:#fff;cursor:default;}
#nav a:focus {outline:none;}

#pauseButton {background:url(../images/icons/control_pause.png) no-repeat;width:16px;height:16px;float:left;display:inline-block;z-index:2000;margin:1px 0 2px 0;}
#resumeButton {background:url(../images/icons/control_play.png) no-repeat;width:16px;height:16px;float:left;display:inline-block;z-index:2000;margin:1px 0 0;}
#pauseButton span, #resumeButton span {margin-left:-9999px;}

#nav-container-events {margin:0 0 0 150px;text-align:left;position:absolute;z-index:10;}
#nav-events a {padding:2px 4px 1px 4px;margin:2px;text-align:center;text-decoration:none;background-color:#ccc;color:#fff!important;}
#nav-events a:hover, #nav a:active {background-color:#666;color:#fff!important;}	
#nav-events a.activeSlide {color:#fff!important;background-color:#666;cursor:default;}
#nav-events a:focus {outline:none;}

/* ------ end of slideshow ------------- */

#footerContainer {padding:140px 0 0; text-align:left; height:163px; margin:auto; clear:both;}
.footernav { margin:15px 0; }
.footernav, small.copy {}
.footernav a {font-weight:bold;}
.footernav a, small.copy a { padding:0 30px 0 0; border-right:1px solid #ccc; color:#931638; text-decoration:underline;margin-right:30px;}
.footernav a:visited, small.copy a:visited {color:#931638;}
.footernav .lastlink, small.copy .lastlink { border-right:0px!important;}
small.copy {color:#333;}
small.copy a {padding:0;}

.clear{clear:both;}
.left {float:left;}
.right {float:right;}
img.right {float:right;margin:0 0 10px 10px;}

/* -------- some program specific form styles ------------*/

#fr_event_searchType_1, #fr_event_searchType_2, #fr_event_name{margin-left:8px;margin-bottom: 8px;}

#FrEventSearchButtons{height:50px;}
#FrEventSearchResults span{color:#fff;}

#entry_sidebar_right .regclosed{font-size: 1.5em;margin: 0 0 20px 30px;font-weight: bold;}
#entry_sidebar_right .dononlyevent a {
    background-image: url("../images/gtw/DonateEvent.png");
    background-position: center center;
    display: block;
    height: 80px;
    overflow: hidden;
    text-indent: -999px;
    width: 300px;
    background-repeat: no-repeat;}

.join_team a, .team_page a{padding-left: 10px;}
body #cnv2 .main ul{list-style: square inside !important}


/*----updates login page for the winter 2012 release ------*/
.outer-border{border:none!important;}
#login-div-content .outer-border table tr td{vertical-align: top!important;}
#login-div-content .input-border{border:none!important;}
#login-div-content .banner-header, #login-div-content .login-form{background-color:transparent!important;}
#login-div-content .Hint{display:block; padding:7px 0 10px;}
#login-div-content div.right-block {position:relative; top:20px; left:-250px; width:200px;}
#login-div-content .footer-block{background-color:transparent!important; border:none!important;}
#login-div-content {padding-left: 35px!important;}
#login-div-content strong{display:block; padding-bottom:8px;}


/* ---------- event page ------------*/

#entry_content {padding-top:15px; width 960px;}
#entry_sidebar_left {float:left; padding:0px!important; width:220px; }
#entry_sidebar_left p {text-align:left; font-size: 0.9em; line-height:1.5em;}
#entry_main {float:left; padding-left:15px; width:405px!important; text-align: left; font-size: 0.9em;line-height: 1.5em;}
#entry_main h4 {color: #333333; font-size: 31px; padding-top: 10px;position:relative; line-height:110%;}
#entry_sidebar_right {float:left; width:200px; font-size: 0.9em; line-height: 1.5em;}
#entry_sublinks a {font-size:10pt; color:#B83C5E;padding-left:10px;padding-right:30px;}
#entry_content .teamPage ul{margin-left:20px!important;}
#entry_content .teamPage .entry_subheading{margin-top:10px;}

#entry_content #entry_main #presentedby{font-style: italic; color:#525E01;}
#entry_content #entry_main .entry_subheading{font-size: 16px;}

div.teamHeaderImage {background: url("../../../images/content/pagebuilder/teamimage.png") 20px 8px ;background-repeat: no-repeat;float: left; height: 65px; margin: 5px 5px 0 0;width: 75px;}

.entry_subheading {font-weight:bold; font-size:11pt;}
#entry_sidebar_left small {color: #333333;display: block;font-size: 12px;padding-top: 12px;}

.trPage .right_sideBar{top:-10px!important;}
.thermtitle {background-color: #EBEBEB;font-weight: bold;left: 26px; position: relative; text-align: center; top: 32px; width: 200px;}
.vScroll .title {background-color: #EBEBEBfont-weight: bold; margin: 10px 15px 0;text-align: center;}
#entry_sidebar_right {float: left;font-size: 0.9em;line-height: 1.5em;padding-top: 10px;width: 290px!important;}

.entry_subheading { margin: 15px 0 8px;}
.sideBarReg{margin-left:15px;}
.appArea #fr_html_container #entry_content #entry_main {font-size: 12px;line-height: 160%;padding: 10px 20px 0;}

.thermometerWide .image{padding-left:0!important;}
.right_sideBar .thermometerWide {position:absolute; top:0px; left:-400px;height:0; width:0;}
#entry_sidebar_right .thermometerWide {height:100px; width:0;}    

.thermtitle{display:none;}
.goal dl {
    margin-top: 0px!important;
}

.right_sideBar #frStatus1 .thermometerTall {position:absolute; top:0; left:-400px;height:0; width:0;}
.right_sideBar #frStatus1{height:0; width:0;}
.right_sideBar .support_participant a{margin:0; position:relative; left:-35px; z-index: 10;}

.right_sideBar .join_team, .right_sideBar .team_page{text-align:center;}

.right_sideBar .menu p a{margin:0!important; position:relative; left:-15px}

.right_sideBar .join_team{display:block; margin-top:20px!important;}
.right_sideBar #frBadge{margin-top:5px;}

.right_sideBar #frStatus2 .scrollContent{border:4px solid #ccc;}
#entry_sidebar_right .scrollContent{border:4px solid #ccc;}

.thermometer .title {width: 200px;display: none;}	
.thermometer{background-color:transparent!important;} 

.thermometer .goal{background-color:transparent!important;}
.thermometerWide .text{width:400px!important; float:none!important; margin:0!important;}
.thermometerWide .text .goal dl dt{float:left;}
.thermometerWide .text .goal dl dd{float:left; padding-right:20px;padding-left:2px;}
.thermometerWide .text .goal dl, .thermometerWide .text .title a{float:left;}


.thermometerTall .goal{width:400px!important; float:none!important; clear:both; margin:0!important; padding-left:18px!important; padding-top:20px!important; font-weight:bold;}
.thermometerTall .goal dl dt{float:left;}
.thermometerTall .goal dl dd{float:left; padding-right:20px;}
.thermometerTall .goal dl, .thermometerWide .text .title a{float:left;}

#entry_content{padding-top:0px!important;}

.eventCenter {margin-bottom: 10px;padding: 20px 32px;text-align: left;width: 800px;}

#primaryCTA1{padding-left:20px;}

.thermometerTall .title{width:200px;}
.support_participant a{margin-left:17px;}
.goal p a{position:relative; top:6px; font-weight:bold;}

.dividerHeading{visibility:hidden;}
.dividerHeading div{visibility:visible; background:#eee; padding:5px; margin-bottom:8px;}

#entry_sublinks a{line-height:28px;}
.trPage .imageFrame{padding:0!important;}
.thermometerTall .goal, .thermometerTall .image{float:left;}
.thermometerTall .goal{padding-left:15px;}
.trPage{margin:0!important;}
.trPage .header{left:0!important; margin:0!important; background:#333; position:relative;}
.trPage .header h4{color:#fff; font-size:34px; padding:15px 0 8px 330px; line-height:40px; margin-bottom:5px;-moz-box-shadow: inset 5px 10px 10px #222;
-webkit-box-shadow: inset 5px 10px 10px #222;
box-shadow: inner 5px 10px 10px #222;}

.trPage .header p{background-color:#efefef; color:#333!important; padding:10px; font-size:14px;}
.trPage .header .event_link, .trPage .header .team_link{padding:12px 0 5px 330px; background-color:#efefef; margin:0!important;}
.trPage .header .teamJoin{padding:5px 0 5px 330px; background-color:#efefef; margin:0!important;}
.trPage .header .teamJoin .teamJoinImage{display:none;}
.trPage .main{position:relative; top:180px; margin-right:40px;}


.trPage .footer{position:relative; top:180px; padding-top:45px!important;}
.trPage{padding-bottom:100px;}

div.image_sideBar {z-index: 10;
    position: relative;
}


.goal dt, .goal dd{margin:0!important;}
.goal dl{margin-top:20px;}

#participantSelect input{font-size:12px;}
#entry_sublinks a {font-size: 10pt !important;padding-left: 10px !important;padding-right: 30px !important;line-height: 29px !important;}

#entry_main p {line-height: 160% !important;}

.header .event_link a {color: #6699CC !important; font-size: 12px; }
.footer p {font-size: 12px;text-align: center;}
.header .teamJoin a:link {color: #6699CC !important;}
.footernav { clear: both;}

.appArea #results #resultlist li a{border-top:1px solid #E2E3E2; border-bottom:1px solid #E2E3E2; padding:8px;}
.appArea #results #resultlist li{ padding:8px;}
.appArea #results{margin-top:10px; diplay:block;}
.stretch_container_tbl{margin:auto;}

a #part_ctr_container {color:#6699CC; text-decoration:underline; text-align:left!important;}
#team_roster_table{font-size:13px; height:380px; overflow:scroll; overflow-x: hidden;}
#team_roster_table table th, #team_roster_table table td {padding:5px 0 3px 8px;}
table.tr_roster{width:100%;}
.right_sideBar table.tr_roster td.roster_row0, .right_sideBar table.tr_roster td.roster_row0{background-color:#fff;}
a.teamJoinLink{display:block;}
.pageWrapper .pageContent .appArea .ObjTitle {margin-top: 20px;margin-bottom: 20px;} /*-- the ObjTitle class controls some of the headers in the registration process ---*/
.appSubArea .FormBoxNoWidth .fr_reg_summary_table .fr_reg_summary_table_heading_row .fr_reg_summary_table_heading_text {font-size: 11px;line-height: 20px;margin-bottom:10px;display:block;}



/* This fixes the margins in the donation form  */
.DFEC_el_wrapper .FormRow table{margin-bottom: 0;}

/*----these set the width for the event name, city and state labels ont he event search page ---*/

#tr_event_search #eventNameSearchRow #eventNameLabelContainer, #tr_event_search  #eventNameSearchRow  #eventCityLabelContainer, #tr_event_search  #eventNameSearchRow  #eventStateLabelContainer{display:block; width:120px;}
#tr_event_search #eventNameSearchRow #fr_event_name, #tr_event_search  #eventNameSearchRow #fr_event_city, #tr_event_search  #eventNameSearchRow #fr_event_state{display:block; margin:0 0 5px 0px!important;}
#eventNameSearchRow td{vertical-align:top;}
         
/*----overwrites zindex for socail modal / resolves conflist with slieshow layers ---*/

.mask {overflow: auto;z-index: 11 !important;}
.yui-panel-container {overflow: visible;z-index: 12 !important;}
.contactForm form{width:100%!important;}
.contactForm form .wrapable span.Explicit, .contactForm form legend.Explicit span{width:200px!important;}
#InputForm table tr td{vertical-align:top;}
form .appSubArea tr td #next_button {left:150px;}
#cboxClose{top:0;}

span#fr_html_container h4 {
    color: #333!important;
}

/* --------Partners pagebuilder----------*/

#partners h2{font-size:14px; color:#999;margin:25px 15px; padding-bottom:15px; text-align:center; border-bottom:3px double #efefef; font-weight:normal;}
#partners a{width:33%; display:block; float:left;}
#partners a img{display:block; margin:auto;}
#partners{position:relative; top:100px;}

ol.oversized_numbers li{color: #8E9F22;
    font-size: 30px;
    font-style: oblique;
    font-weight: bold;
    margin: 0 0 16px 30px!important;}
    
   ol.oversized_numbers li p strong{font-size:18px; margin-bottom: 13px; display:block;} 
   
/*--------------Company pages------------------*/  

#main_container{padding:24px 55px 0; background:url("../images/gtw/companyPageBg.jpg") no-repeat bottom left; min-height:760px;} 
#title_container{font-size:44px;}
#logo_container{position: relative; top:-55px;}

#main_container div table{width:35%; float:left; margin-top:19px;}
#main_container div table span.ObjTitle{width:70%; margin:0;}
#main_container div table.lc_Table, #top_teams_title_container, #top_participants_title_container, #top_events_title_container{width:60%; margin-left:5%; float:right;}
#main_container div table.lc_Table{margin-top:5px;}
#top_teams_title_container, #top_participants_title_container, #top_events_title_container{font-size:13px; color:#333; margin:0px 0 5px;}
#main_container div .Smaller a{width:60%; margin-left:5%; float:right; display:block;}
#main_container #fr_html_container{padding-bottom:10px; border-bottom:1px solid #999; display:block; margin-bottom:10px;}



#main_container p a{
    display: none!important;
	text-decoration:none!important; 
	background: #F8FAF6; /* Old browsers */
	background: -moz-linear-gradient(top, #F8FAF6 0%, #DEE0DC 6%, #bbceae 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F8FAF6), color-stop(6%,#DEE0DC), color-stop(100%,#bbceae)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #F8FAF6 0%,#DEE0DC 6%,#bbceae 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #F8FAF6 0%,#DEE0DC 6%,#bbceae 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #F8FAF6 0%,#DEE0DC 6%,#bbceae 100%); /* IE10+ */
	background: linear-gradient(top, #F8FAF6 0%,#DEE0DC 6%,#bbceae 100%); /* W3C */
	outline:none; margin:0; cursor:pointer; text-align:center; font-weight:bold;  
	-webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px;
	padding:12px 15px; font-size:14px; margin:18px 0 15px; border:1px solid #525E01; 
	-webkit-box-shadow:2px 2px 2px #999, inset 0px 1px 2px rgba(255,255,255,.5); -moz-box-shadow:2px 2px 2px #999, inset 0px 1px 2px rgba(255,255,255,.5); box-shadow:2px 2px 2px #999, inset 0px 1px 2px rgba(255,255,255,.5);
	white-space: nowrap;
	-webkit-transition:background .3s ease; -moz-transition:background .3s ease; transition:background .3s ease;
	position: relative; 
	top:10px;
	color:#525E01!important;
}



#main_container p a:hover{text-decoration:none!important; 
	background: #F8FAF6; /* Old browsers */
	background: -moz-linear-gradient(top, #F8FAF6 0%, #DEE0DC 6%, #A5B799 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F8FAF6), color-stop(6%,#DEE0DC), color-stop(100%,#A5B799)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #F8FAF6 0%,#DEE0DC 6%,#A5B799 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #F8FAF6 0%,#DEE0DC 6%,#A5B799 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #F8FAF6 0%,#DEE0DC 6%,#A5B799 100%); /* IE10+ */
	background: linear-gradient(top, #F8FAF6 0%,#DEE0DC 6%,#A5B799 100%); /* W3C */
	outline:none; margin:0; cursor:pointer; text-align:center; font-weight:bold;  
	-webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px;
	padding:12px 15px; font-size:14px; margin:18px 0 15px; border:1px solid #525E01; 
	-webkit-box-shadow:2px 2px 2px #999, inset 0px 1px 2px rgba(255,255,255,.5); -moz-box-shadow:2px 2px 2px #999, inset 0px 1px 2px rgba(255,255,255,.5); box-shadow:2px 2px 2px #999, inset 0px 1px 2px rgba(255,255,255,.5);
	white-space: nowrap;
	-webkit-transition:background .3s ease; -moz-transition:background .3s ease; transition:background .3s ease;
	position: relative; 
	top:10px;
}

#main_container p a:hover span{color:#525E01;}

#main_container p a:active{text-decoration:none; position:relative; left:0px; 
background: #DEE0DC; /* Old browsers */
background: -moz-linear-gradient(top, #fff 10%, #fff44%, #efefef 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(44%,#fff), color-stop(100%,#fff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fff 10%, #fff44%, #efefef 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fff 10%, #fff44%, #efefef 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #fff 10%, #fff44%, #efefef 100%); /* IE10+ */
background: linear-gradient(top, #364318 10%,#414e20 44%,#364318 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F8FAF6', endColorstr='#A5B799',GradientType=0 ); /* IE6-9*/
}






#main_container{margin-bottom:75px;}
#main_container:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.pageWrapper #content:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#tally{clear:both;}

.sideBar:after
.SectionHead{font-size:16px!important;}
#main_container div table.lc_Table .lc_Heading{padding:5px; font-weight:bold;}
#main_container div table.lc_Table tbody tr td{padding:5px; text-align:left;}