*{font-family:"Open Sans";}
body{overflow-x: hidden;}


/*************Page Wraper - Every page ****************/

#miniBar {background: none repeat scroll 0 0 #E5E5E5; box-shadow: 0 0 3px 1px rgba(5, 5, 5, 0.1); font-size: 11px; height: 30px; line-height: 1.5em; overflow: hidden; position: relative; width: 100%; z-index: 9999;}



#mainNavList li{display: inline;}



.external-payment {display: none!important;}
.home .peoriaHero {background-color: #ffffff; }
.peoriaHero {background: url("../images/telethon/telethon_hero_1500w.jpg") no-repeat center center; height: 500px; max-width: 1700px; }
/* .peoriaHeroBox {width: 470px; height: 200px; background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6); color: #ffffff; top: 150px; left: 750px; position: relative; text-align: center; padding: 25px 25px 15px 25px; border: 1px solid #333;} */
.pageHeader h1, .pageHeader h2 {
    height: 0;
    margin: 0;
    padding: 0;
    text-indent: -9999px;
}

.pageHeader h1 {
    background: url("../images/telethon/telethon_logo.png") no-repeat scroll 0 20px transparent;
    float: left;
    height: 150px;
    margin-left: 0.833333%;
    width: 418px;
}

#globalNavigation ul{display:block!important;}
#miniBar ul li a{font-size: .9em;}

div.responsive a:visited, div.responsive a:link {
    color: #3596D4; text-decoration: underline; font-weight: bold;
}

.pageHeader  .utility-top{position:relative;} 
.pagetopWrapper{background:#f5f5f5; padding-top:3px;}
.mainNav {
    border-top: 1px solid #CCCCCC;
    margin-right: 0;
    padding-bottom: 0;
    padding-top: 5px;
}
.mainNav form{margin:0;}
body.pg\=entry .mainNav #TeamRaiserQuickSearch{display:none;}
#TeamRaiserQuickSearch #qf{line-height: 100%;}
.donor-list-indicator-container{margin-top:16px; border-bottom:1px solid #ccc;}
a {text-decoration:none; cursor:pointer;}
.badges-achieved a, .badges-achieved img {cursor:default!important;}

.utility-login a, .utility-login a:link{color:#336699;}
.utility-login a.mainAppLink{color:#fff; display: inline-block;
    white-space: nowrap;}
.utility-login span{white-space: nowrap;}
.pageHeader{width:960px; margin: auto;}

#utility {
    padding-top: 22px;
}

/*************** Personal Page ************************/

.thermometer .title, .vScroll .title{color:#fff;}

h4.participant_name{color:#2c2c2c; padding:18px 0.833333%; font-size: 1.9em;width:940px; margin:auto;}
#pageNameHolder{background-color: #e1e1e1;}

.scrollContent p{color:#fff;}
.vScroll .title{padding-bottom:5px; color:#555;}

.support_participant a{border:1px solid #777;}
body.pg\=personal .GoesHere_right_sideBar {
    background:none;
}

#dashboard-holder{background:#e6e6e6;}

body.personal .GoesHere_right_sideBar {
    background: none;
}

#eventNamePersonalPage{padding-top:20px;}

#personal_page_team_page_link{display:block; padding-top:10px;}

div.responsive pre, div.custom-wysiwyg-text p{white-space:normal;}

.gem-event-name-text{padding:10px 0; display:block;}
.gem-event-row{padding-left:20px;}

#personal_page_image_div #frStatus2{WIDTH:100%; }


/****************persoanl page pcnav *******************/

.newNav{background: none repeat scroll 0 0 #EEEEEE;
    float: none;
    height: 70px;
    margin: auto;
    position: relative;
    z-index: 1;
    border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
    
    .pcnav li:first-child{border-left: 1px solid #DDDDDD;}

.newNav ul li{display:block; float:left; filter: none !important;
    float: left;
    font-size: 1em;
    position: relative;
    text-transform: none;
    z-index: 2;}

.pcnav{width:960px; margin:0 auto;}
.newNav ul li a{background: none repeat scroll 0 0 transparent;
    border-right: 1px solid #DDDDDD;
    color: #999999;
    padding: 25px 20px; display:block; text-decoration: none; color:#333; font-size:14px;}
.newNav ul li a:hover{background:#ccc;}

.badges-self-donor, .badges-team-captain, .badges-emails-sent, .badges-page-updated {
    float: left;
    margin: 20px 0 0;
    width: inherit;
}

.blog{width:65%; float:right;}


.homemaincol .grid_3.featuredimage img{width:100%; max-height: auto; margin-bottom:40px;}
.grid_3 h6{font-size: 1.4em; margin:0 0 5px; }
.homemaincol h4{text-align: center; padding-bottom:15px; border-bottom: 1px solid #ccc; color:#999; font-size: 1.4em; margin-top:10px; font-weight: normal;}

.event-management-link-container{text-align: center;}

#top-teams-list p, #top-participants-list p{white-space: normal!important;
    word-wrap: normal!important; padding: 0; margin: 0; height:30px!important;}
    
    

/*----------------- Team page ------------------------*/

.GoesHere_right_sideBar .side-bar .wrapper{width:960px; margin: auto;}
.non-mobile-donate-button-container{margin-top:34px;}
.tr-status-indicator-container{width:100%; float:left;}
div#personal_join_team_button_container, div#join_team_button_container{margin-top:0;}


body.pg\=team .tr-status-indicator-container{float: left; width: 31.666666666667%; margin-left: 0.83333333333333%;
	margin-right: 0.83333333333333%;}
	
body.pg\=team .buttonWrapper{float: left; width: 31.666666666667%; margin-left: 0.83333333333333%;
	margin-right: 0.83333333333333%; margin-top:3px;}	
	
	h3#team_name{font-size:1.9em; font-weight: 100; margin-top:18px;}
	
body.pg\=team .teamlist{float:right;}

body.pg\=team .tr-status-indicator-container.jointeam{width:100%; margin:12px 0;}

body.pg\=team #team_image {
    float: left; width: 31.666666666667%; margin-left: 0.83333333333333%;
	margin-right: 0.83333333333333%; margin-top:20px;
}

div#team_page_main_content{width:100%;}
body.pg\=team .team_page_team_name , body.pg\=team .manageable-editor-window-editor{width: 65%; margin-left: 0.83333333333333%;
	margin-right: 0.83333333333333%; float:left;}
	
	body.pg\=team .GoesHere_right_sideBar #frStatus1 {
    margin-top: 0px;
}


.team-roster-participant-container{height:127px; overflow: scroll;}

h2#team_page_title, h2.personalpagetitle{text-align: center; widows: 960px; margin: auto; font-size:1.6em; }
#personal_page_header, div#team_page_header {
    background-color: #F0F0F0;
    border-radius: 0;
    font-weight: bold;
    margin: 0 auto;
    padding: 20px;
}

#team_page_main_content img{width:100%; max-height: auto;}

tr-page-container p{}
.adminLink{width:960px; margin:auto;}
.team-roster-title-container{border-bottom: 1px solid #ccc; padding-bottom:5px;}
div.team-roster-raised-label{display:none;}
div.team-roster-title{width:100%; float: none; text-align: center;}

#eventNameTeamPage, #team_page_team_name, #eventNamePersonalPage{float: left;
    margin-left: 0.833333%;
    margin-right: 0.833333%;
    width: 65%;
}
    
div.thermometer-container div.thermometer-inner {
    background-color:#6daefb}
    
.mainNav a{color:#3596d4;}   
a, a:link {
    color: #3596d4;
} 
    
    /****************** Event Page ************************/

body.pg\=team .GoesHere_right_sideBar{width: 100%;}
h4.teamName{color:#2c2c2c; padding:18px 0.833333%; font-size: 1.9em;width:940px; margin:auto;}

#entry_main h4{font-size:2.0em;}

#entry_page_custom_html #fr_html_container #entry_sidebar_left{padding-top:20px;}
#entry_sidebar_left .tr_sponsorship_logo {margin:0px;}
div.thermometer-container div.thermometer-inner{border:0;}

.menuwrap2-holder #entry_page_reg_team_type_container, .menuwrap2-holder #entry_misc_links{display:none;}


body.pg\=entry h3.menu-title{color: #555555;
    font-size: 1.2em;
    font-weight: bold;
    margin: 5px 5px 5px 0;
}

#search_part_team ul li.ui-tabs-selected a{color:#555;}
ul.ui-tabs-nav a:link, ul.ui-tabs-nav a:visited{font-weight: 700; color:#6DAEFB;}
#entry_page_reg_team_type_container h3.menu-title{display:none;}
.tr-status-indicator-container .indicator-title{text-align: center;}
body.pg\=entry #entry_header_container{display:none;}

body.pg\=entry .event-primary{width: 65%; margin-left: 0.83333333333333%;
	margin-right: 0.83333333333333%; float:left;}

body.pg\=entry .event-secondary{width: 65%; margin-left: 0.83333333333333%;
	margin-right: 0.83333333333333%; float:left;}

body.pg\=entry .event-secondary:after{content:"."; clear:both; display: none; float:none;}

.mainImage {float: left; width: 31.666666666667%; margin-left: 0.83333333333333%;
	margin-right: 0.83333333333333%;}

.midTop{background: rgba(0, 0, 0, .7); height:270px;}
.midTopWrapper{width:960px; margin:auto;}
.midTop .mainImage img{border:3px solid #FFFFFF; margin-top:20px; font-weight: light;}
.midTop .event-primary h2{color:#fff; font-size: 3.2em;}
.midTop .event-primary h3{color:#fff; font-size: 2.0em; font-weight: light;}

body.pg\=entry #top-participants-list, body.pg\=entry #top-teams-list{float: left; width: 48.333333333333%; margin-left: 0.83333333333333%; margin-right: 0.83333333333333%;}

.eventMainWrapper{margin-left: 0.83333333333333%; margin-right: 0.83333333333333%}
.eventMainWrapper p{font-size:1.5em; color: #666; line-height: 170%; padding-top:25px;}
.eventMainWrapper ul li{font-size:1.3em; color: #666; line-height: 170%; padding-bottom:10px;}

#entry_main .eventMainWrapper{ padding-right:40%; padding-bottom:50px;}

div.tr-page-container .GoesHere_sideBar div.side-bar{width:960px; margin:auto;}


body.home .outterWrapper .innerWrapper .pageWrapper .pageContent .homemaincol, .homepageTopfooter .homemaincol{width:960px; margin: auto; padding-top:10px; }

.patientRow{position:relative; top:-75px; padding:0; width:960px; margin:auto;}

body.home .outterWrapper .innerWrapper .pageWrapper .pageContent .bigredblock .homemaincol{padding-top:10px;}
.homemaincol iframe{margin:0 auto 25px; display:block;}

.backstretch img{ left:0!important; max-width:100%!important; height:auto!important;}
.backstretch, .peoriaHero {height:500px!important; margin: auto;
    max-width: 1700px;}
    
    .heroherowrapper { background:#333;}
.herohero img{height: 100%; }
.runner{position: absolute; right:0;}



.top-status-lists{width: 100%; display: inline-block;}

#wait{padding:10px; background:#fff; border:1px solid #333;}
#wait_mask{background-color: #000000;
    opacity: 0.5;}

body.pg\=entry.mobile div.tr-page-container #entry_page_custom_html #fr_html_container #entry_sidebar_left img {
display: block !important;
}

/****** event search page *******/

.eventsearch15 input[type="text"] {
    border: 1px solid #D9D6CF;
    border-radius: 5px;
    box-shadow: 3px 3px 3px #F0F0F0 inset;
    color: #676767;
    display: block;
    float: none;
    font-size: 1.3em;
    margin-bottom: 10px;
    width:300px;
    padding: 5px 7px;
}

.eventsearch input[type="text"] {
    border: 1px solid #D9D6CF;
    border-radius: 5px;
    box-shadow: 3px 3px 3px #F0F0F0 inset;
    color: #676767;
    display: block;
    float: none;
    font-size: 1.3em;
    margin-bottom: 10px;
    width:300px;
    padding: 5px 7px;
}




#searchControlTable td{white-space:nowrap;}

/***** .home .pageContent{background:url(/images/telethon/telethon-featured-img4.jpg) no-repeat top center; background-size: 100%;} ****/
.home .peoriaHero {background-color: #ffffff; }

.peoriaHero {background: url("../images/telethon/telethon_hero_1500w.jpg") no-repeat center center; height: 500px; max-width: 1700px; }
/* .peoriaHeroBox {width: 470px; height: 200px; background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6); color: #ffffff; top: 150px; left: 750px; position: relative; text-align: center; padding: 25px 25px 15px 25px; border: 1px solid #333;} */

.peoriaHeroBox {width: 470px; height: 200px; background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6); color: #ffffff; margin-top: 150px; margin-right: 100px; float: right; text-align: center; padding: 25px 25px 15px 25px; border: 1px solid #333;} 
.peoriaHeroBox p {font-size: 19px; margin: 0; padding: 0;}
.peoriaHeroBox h2 {font-size: 2.4em; padding: 0; margin: 25px 0 35px 0; text-transform: uppercase;line-height: 125%;}

.telethon_participant_search{width:960px; margin: auto; padding-top:30px;}
body.home .outterWrapper .innerWrapper .pageWrapper .pageContent #myExperience2159181606001{display:block; margin:auto; border:5px solid #000;}

body.home .homemaincol h2{font-size:2.2em; text-align:center;  color:#fff; display: block; line-height: 145%; text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.75);  margin:16px 0; }

body.home .homemaincol h3{font-size:2.6em; text-align:center;  color:#fff; display: block; line-height: 145%; font-weight: normal; padding: 0 5%; text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.75); margin:10px 0 0; padding-bottom: 0; }


body.home .patientRow p{font-size: 2.0em; color:#777; line-height: 190%; font-weight: lighter; padding:0 30px;}
body.home .patientRow p.pleaseContact{ font-size:1.6em;}
div.tr-page-container div.header-container{background:transparent;}
h2.tr-page-title {padding: 20px 0;
}


a.primaryCTA{

background: rgb(147,22,56); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(147,22,56,1) 0%, rgba(107,0,32,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(147,22,56,1)), color-stop(100%,rgba(107,0,32,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(147,22,56,1) 0%,rgba(107,0,32,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(147,22,56,1) 0%,rgba(107,0,32,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(147,22,56,1) 0%,rgba(107,0,32,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(147,22,56,1) 0%,rgba(107,0,32,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#931638', endColorstr='#6b0020',GradientType=0 ); /* IE6-9 */
-moz-border-radius: 3px;
border-radius: 3px; padding:5px 10px; margin:0 10px; color: #fff; text-decoration: none; 

    color: #fff;
    font-size: 1em;
    line-height: 1.5em;
    margin: 0 0.6em;
    padding: 0.4em 1em;
    text-decoration:none;
    font-size:2.0em;
    display:inline-block;
    -moz-border-radius: 4px;
border-radius: 4px;
border:1px solid #959595;
font-weight: 700;
margin-bottom: 30px;
text-decoration: none!important;
}

.custom-register a{background: rgb(147,22,56); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(147,22,56,1) 0%, rgba(107,0,32,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(147,22,56,1)), color-stop(100%,rgba(107,0,32,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(147,22,56,1) 0%,rgba(107,0,32,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(147,22,56,1) 0%,rgba(107,0,32,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(147,22,56,1) 0%,rgba(107,0,32,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(147,22,56,1) 0%,rgba(107,0,32,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#931638', endColorstr='#6b0020',GradientType=0 ); /* IE6-9 */
-moz-border-radius: 3px;
border-radius: 3px; padding:5px 10px; margin:0 10px; color: #fff; text-decoration: none; 

    color: #fff;
    font-size: 1em;
    line-height: 1.5em;
    margin: 36px 0;
    padding: 0.45em 0;
    text-decoration:none;
    font-size:2.0em;
    display:inline-block;
    -moz-border-radius: 4px;
border-radius: 4px;
border:1px solid #959595;
font-weight: 700;
text-decoration: none!important;
color:#fff!important;
width:100%;
text-align: center;}

#entry a.step-button, #join_team_button_container a{text-decoration: none;}

.event-location{color:#fff;}

    .primaryActions{text-align: center;}
    .primaryActions span{color:#fff;}

    a.exploreLink{display:block; margin:auto; text-align: center; color:#fff; font-size: 1.2em; padding-top:18px; margin-bottom:40px;}
    
    
    .TRAPIPreview .personalsocial{display:none;}
    
/*---- loginbox -----*/

#loginBox {
    background: none repeat scroll 0 0 #E1E1E1;
    display: none;
    text-align: left;
    width: 100%;
    z-index: 100;
}

#loginBox form {
    border: medium none;
    margin: auto;
    width: 960px;
}


.loginText {
    left: 5%;
    position: relative;
    top: 0;
}

.loginText, .loginLinks, .loginText a {
    color: #333333;
    text-align: left !important;
}

.loginText {
    padding: 0;
}

.loginText {
    clear: both;
    display: block;
    margin: 0 0 10px;
}

.loginText {
    clear: both;
    padding-top: 30px;
}

.loginLinks {
    left: 3%;
    position: relative;
    top: 0;
}

.infield {
    clear: both;
    margin: 0 auto;
    position: relative;
    width: 95%;
}

#loginBox label {
    bottom: inherit;
    top: 18px;
}

.infield label {
    background-color: #FFFFFF;
    bottom: -45px;
    color: #777777;
    font-size: 1.15em;
    left: 15px;
    position: absolute;
    z-index: 1;
}

#loginBox #USERNAME, #loginBox #Password {
    text-indent: 90px;
    font-family: Arial;
}

#loginBox input[type="text"], #loginBox input[type="password"], #loginBox input[type="number"], #loginBox input[type="email"], #loginBox input[type="url"], #loginBox input[type="search"], body.home input[type="tel"] {
    background-color: #FFFFFF;
    border: 2px solid #D2D2D2 !important;
    border-radius: 4px 4px 4px 4px;
    font-size: 1em;
    font-weight: 500;
    height: 34px;
    line-height: 40px;
    margin: 5px 1px 3px 0;
    outline: medium none;
    padding: 5px 0 5px 5px;
    width: 96%;
}

.gig-comments-container{width:90%!important;}


.loginLinks {
    left: 3%;
    position: relative;
    top: 0;
}

#loginBox input[type="submit"] {
    margin-left: 15px;
    width: 100px;
    margin-bottom: 20px;
}

div#loginBox div.grid_6 p.hide-remember-me-label, div#loginBox div.grid_6 #RememberMe{
    display: none;
}

#loginBox .cf a{padding-left:20px;}
#forgotstuff {
    display: none;
}


#newUser{display:none;}



/*---- Social --*/

@font-face {
	font-family: 'icomoon';
	src:url('../fonts/heroes/icomoon.eot');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'icomoon';
	src:url('../fonts/heroes/icomoon.eot');
	src:url('../fonts/heroes/icomoon.eot?#iefix') format('embedded-opentype'),
		url('../fonts/heroes/icomoon.ttf') format('truetype'),
		url('../fonts/heroes/icomoon.woff') format('woff'),
		url('../fonts/heroes/icomoon.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

.personalsocial{display:block; position:absolute; top:243px; right: 0; border-left:1px solid #aaa; background-color:#d7d7d7; width:48px; overflow:hidden; max-height: 230px;}

body.loggedIn .personalsocial{top:315px;}
body.pg\=entry .personalsocial{top:184px;}


.personalsocial .utility-social div, .personalsocial .utility-social div span{display: block; float: none;}
.pinbox a span{display:none; visibility: hidden; background-image: none;}

.personalsocial .utility-social div span a, .personalsocial .utility-social .pinbox a{ border-top:1px solid #d6d6d6; padding:23px 11px!important;}

.personalsocial .utility-social .pinbox a{ border-top:1px solid #d6d6d6; height:100px;}

#shareLinkText{background-color: #333; color: #fff; text-align: center; font-size: 9px; text-transform: uppercase; position:relative; z-index: 1;}


.utility-social a, .utility-social span, .utility-social div{display: block; float: left;}


.shareDialog div.hd a{color:#fff; text-decoration: underline;}

.pending-progressive-enhancement{display:none; visibility: hidden;}
.pending-progressive-enhancement{display:block\0/; visibility: visible\0/;}

.personalsocial .utility-social div span.third a img, .personalsocial .utility-social div span.second a img{display:none;}


.personalsocial .utility-social div span.third a:before {font-family: 'icomoon';
font-size:2em;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	content: "\e600";
	display: block; clear:both;
}




.personalsocial .utility-social div span.second a:before {
font-family: 'icomoon';
font-size:2em;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	content: "\e601";
	display: block; clear:both;
}

.personalsocial .utility-social div span.second a, .personalsocial .utility-social div span.third a{text-decoration: none;}


.personalsocial .utility-social .pinbox a:before {
font-family: 'icomoon';
font-size:2em;

	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	content: "\e602";
	display: inline; clear:both;
	background-image:none!important; background-position: -999px;
}



.personalsocial .utility-social .pinbox a, .personalsocial .utility-social div span.third a, .personalsocial .utility-social div span.second a{color:#999; z-index: 1; position: relative; display:block;}

.personalsocial .utility-social .pinbox a{background-image: none!important;
}

a.PIN_1387381122771_pin_it_button_20:active, a.PIN_1387381122771_pin_it_button_20.PIN_1387381122771_hazClick{background-position: -999px;}

.personalsocial .utility-social div span.second a:hover{background-color: #3B5998; border-top:1px solid #3B5998; color:#fff;} 

.personalsocial .utility-social div span.third a:hover{background-color: #2FC2EF; color:#fff;} 

.personalsocial .utility-social .pinbox a:hover{background-color: #E3262E; color:#fff;} 




/*---- Tooltipster ---- */

html {
   -webkit-font-smoothing: antialiased;
}

/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
.tooltipster-default {
  border-radius: 2px; 
  background: #4c4c4c;
  color: #fff;
}

/* Use this next selector to style things like font-size and line-height: */
.tooltipster-default .tooltipster-content {
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 150%;
  padding: 15px;
  overflow: hidden;
  width:130px;
  color:#ccc;
}

/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
  /* border-color: ... !important; */
}


/* If you're using the icon option, use this next selector to style them */
.tooltipster-icon {
  cursor: help;
  margin-left: 4px;
}

/* This is the base styling required to make all Tooltipsters work */
.tooltipster-base {
  padding: 0;
  font-size: 0;
  line-height: 0;
  position: absolute;
  z-index: 9999999;
  pointer-events: none;
  width: auto;
  overflow: visible;
}
.tooltipster-base .tooltipster-content {
  overflow: hidden;
}


/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
.tooltipster-arrow {
  display: block;
  text-align: center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.tooltipster-arrow span, .tooltipster-arrow-border {
  display: block;
  width: 0; 
  height: 0;
  position: absolute;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
  border-left: 8px solid transparent !important;
  border-right: 8px solid transparent !important;
  border-top: 8px solid;
  bottom: -7px;
}
.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
  border-left: 9px solid transparent !important;
  border-right: 9px solid transparent !important;
  border-top: 9px solid;
  bottom: -7px;
}

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
  border-left: 8px solid transparent !important;
  border-right: 8px solid transparent !important;
  border-bottom: 8px solid;
  top: -7px;
}
.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
  border-left: 9px solid transparent !important;
  border-right: 9px solid transparent !important;
  border-bottom: 9px solid;
  top: -7px;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
  left: 0;
  right: 0;
  margin: 0 auto;
}
.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
  left: 6px;
}
.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
  left: 5px;
}
.tooltipster-arrow-top-right span,  .tooltipster-arrow-bottom-right span {
  right: 6px;
}
.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
  right: 5px;
}
.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
  border-top: 8px solid transparent !important;
  border-bottom: 8px solid transparent !important; 
  border-left: 8px solid;
  top: 50%;
  margin-top: -7px;
  right: -7px;
}
.tooltipster-arrow-left .tooltipster-arrow-border {
  border-top: 9px solid transparent !important;
  border-bottom: 9px solid transparent !important; 
  border-left: 9px solid;
  margin-top: -8px;
}
.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
  border-top: 8px solid transparent !important;
  border-bottom: 8px solid transparent !important; 
  border-right: 8px solid;
  top: 50%;
  margin-top: -7px;
  left: -7px;
}
.tooltipster-arrow-right .tooltipster-arrow-border {
  border-top: 9px solid transparent !important;
  border-bottom: 9px solid transparent !important; 
  border-right: 9px solid;
  margin-top: -8px;
}


/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */

.tooltipster-fade {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -ms-transition-property: opacity;
  transition-property: opacity;
}
.tooltipster-fade-show {
  opacity: 1;
}

.tooltipster-grow {
  -webkit-transform: scale(0,0);
  -moz-transform: scale(0,0);
  -o-transform: scale(0,0);
  -ms-transform: scale(0,0);
  transform: scale(0,0);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-backface-visibility: hidden;
}
.tooltipster-grow-show {
  -webkit-transform: scale(1,1);
  -moz-transform: scale(1,1);
  -o-transform: scale(1,1);
  -ms-transform: scale(1,1);
  transform: scale(1,1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}

.tooltipster-swing {
  opacity: 0;
  -webkit-transform: rotateZ(4deg);
  -moz-transform: rotateZ(4deg);
  -o-transform: rotateZ(4deg);
  -ms-transform: rotateZ(4deg);
  transform: rotateZ(4deg);
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
}
.tooltipster-swing-show {
  opacity: 1;
  -webkit-transform: rotateZ(0deg);
  -moz-transform: rotateZ(0deg);
  -o-transform: rotateZ(0deg);
  -ms-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
  -webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1);
  -webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
  -moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
  -ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
  -o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
  transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
}

.tooltipster-fall {
  top: 0;
  -webkit-transition-property: top;
  -moz-transition-property: top;
  -o-transition-property: top;
  -ms-transition-property: top;
  transition-property: top;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
}
.tooltipster-fall-show {
}
.tooltipster-fall.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  top: 0px !important;
  opacity: 0;
}

.tooltipster-slide {
  left: -40px;
  -webkit-transition-property: left;
  -moz-transition-property: left;
  -o-transition-property: left;
  -ms-transition-property: left;
  transition-property: left;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-slide.tooltipster-slide-show {
}
.tooltipster-slide.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  left: 0px !important;
  opacity: 0;
}

/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
.tooltipster-content-changing {
  opacity: 0.5;
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}


a.mainAppLink{background: rgb(147,22,56); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(147,22,56,1) 0%, rgba(107,0,32,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(147,22,56,1)), color-stop(100%,rgba(107,0,32,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(147,22,56,1) 0%,rgba(107,0,32,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(147,22,56,1) 0%,rgba(107,0,32,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(147,22,56,1) 0%,rgba(107,0,32,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(147,22,56,1) 0%,rgba(107,0,32,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#931638', endColorstr='#6b0020',GradientType=0 ); /* IE6-9 */
-moz-border-radius: 3px;
border-radius: 3px; padding:5px 10px; color: #fff; text-decoration: none; margin:0 10px 0 0;}

.utility-login span.name{padding-right: 10px;}



#fr_find_search{background: rgb(147,22,56); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(147,22,56,1) 0%, rgba(107,0,32,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(147,22,56,1)), color-stop(100%,rgba(107,0,32,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(147,22,56,1) 0%,rgba(107,0,32,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(147,22,56,1) 0%,rgba(107,0,32,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(147,22,56,1) 0%,rgba(107,0,32,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(147,22,56,1) 0%,rgba(107,0,32,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#931638', endColorstr='#6b0020',GradientType=0 ); /* IE6-9 */
border: medium none;
    border-radius: 3px;
    color: #FFFFFF;
    font-size: 1.25em;
    line-height: 1.5em;
    margin-bottom: 10px;
    margin-left: 0.2em;
    margin-top: 10px;
    padding: 0.4em 1em;}



.GoesHere_header .event_link{margin-top:20px;}

.patientRow .grid_7 p{font-size:3.0em; line-height: 150%; color:#999;}
.patientRow .grid_7 p strong{display:block; color:#2c2c2c;}

small.copy{color:#333;}

.homepageTopfooter{background: #e1e1e1;clear: both; overflow: auto;}

.homemaincol .grid_6 p strong, .homemaincol .grid_6 h3{font-size: 1.6em; text-align: center;}
.homemaincol .grid_6 td p{text-align:center; margin-bottom: 10px;}
.homemaincol .grid_6.getWhat ul{margin-top: 0; }
.homemaincol .grid_6.getWhat ul li{font-size: 1.3em; padding-bottom: 5px; color:#2c2c2c;}
.homemaincol .grid_6.getWhat p{margin-bottom: 0; font-size: 1.3em; color:#2c2c2c; line-height: 140%;}



.footernav a, .footernav a:link{font-weight: bold; margin-right: 15px;}

.interior-wrapper a{text-decoration: underline;}
.footernav{text-align: center; margin-bottom:20px;}

.yui-skin-convio .yui-panel{border:0;}

.eventsearch15 #teamStJude{position:absolute; right:5%;; top:80px; height: 100px; background: #f5f5f5; border:1px solid #999; text-align: center; width:25%; padding:45px 6%; font-size:18px; color:#333;  line-height: 140%;}
.eventsearch15 #teamStJude a{white-space: nowrap; text-decoration: underline;}
.eventsearch15 .interior-wrapper{position: relative;}

.eventsearch #teamStJude{position:absolute; right:5%;; top:80px; height: 100px; background: #f5f5f5; border:1px solid #999; text-align: center; width:25%; padding:45px 6%; font-size:18px; color:#333;  line-height: 140%;}
.eventsearch #teamStJude a{white-space: nowrap; text-decoration: underline;}
.eventsearch .interior-wrapper{position: relative;}


/******************* in page log in stuff *****************/

div#ID1409d851564loginLinksDiv {
  position: absolute;
  bottom: 0px; z-index: 10; padding:10px 0;
}

#loginBox{
  position:absolute; 
  right: 0; 
  top:60px; 
  width:300px; 
  max-width:300px; 
  padding:0 2em ; 
  z-index: 3; 
  background:#FFF; 
  border: solid 1px #EEE; 
  text-align:left; 
  box-shadow: 0 2px 4px rgba(0,0,0,.5);
  display: none;
}

#loginBox:after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 10px solid #FFF;
  margin: 0 auto;
  position:absolute;
  top:-10px;
  right: 5%;
}

#loginBox form {
    border: medium none;
    float: left;
    margin: auto;
    width: 100%;
    padding:20px 0 0px
}

#loginBox .grid_6 {
    width: 100%;
}

.loginText, .loginLinks, .loginText a {
    color: #333333;
    text-align: left !important;
}

.loginText {
    padding: 0;
}
.loginText {
    clear: both;
    display: block;
    margin: 0 0 10px;
}

.right_sideBar .menu, .personal #frStatus1, .personal #frStatus2{display: block;
    float: left;
    margin-left: 0.833333%;
    margin-right: 0.833333%;
    position: relative;
    width: 31.6667%;
} 


/****************** Registration ************************/

/* Participation Select
  ------------------------------------------------------------------------- */

  #participantSelect .outerWrap.style1 {
      background: #EEE !important;
      border: solid 1px #5D666C !important;
  }
  #participantSelect .outerWrap {
      background: -moz-linear-gradient(center top , #EAEAEA, #DBDBDB) repeat scroll 0 0 #E3E3E3;
      border: 1px solid #DBDBDB;
      border-radius: 3px 3px 3px 3px;
      color: #333333;
      cursor: pointer;
      float: left;
      font-size: 16px;
      font-weight: bold;
      height: 100px;
      margin: 1.5%;
      overflow: visible;
      padding: 0;
      width: 30%;
  }
  #participantSelect .outerWrap label {
      cursor: pointer;
      display: block;
      float: right;
      font-size: 18px;
      height: 25px;
      line-height: 130%;
      padding: 28px 10%;
      text-align: center;
      white-space: normal;
      width: 80%;
  }
  #participantSelect .outerWrap input {
      margin: 38px 8px;
      position: absolute;
  }
  #participantSelect input[type="radio"] {
      float: left;
  }
  #participantSelect #part_type_section_footer {
      background-color: #F8F8F8;
      border-bottom-left-radius: 12px;
      border-bottom-right-radius: 12px;
      padding: 10px;
  }

  .registration-page-container.responsive#participation_options_page form#F2fRegPartType div#part_type_section_body div.required-indicator-legend-container.clearfix {display: none;}
 
 #part_type_section_footer #pstep_previous {cursor: pointer;}
  #part_type_section_footer {
      margin-top: 30px;
      padding-top: 5px;
  }

  #participantSelect #pstep_finish {
      float: right;
      margin-right: 10px;
      cursor: pointer;
  }

/* Participation Type
  ------------------------------------------------------------------------- */
.part-type-decoration-messages .part-type-name-value-separator {
	display: none;
}

.part-type-decoration-messages .part-type-fee-text {
	display: none;
}


/*******Thank You Page*******/
.pg\=rthanks #tracking_code_container,
.pg\=rthanks .part-center-container #part_center_link_title,
.pg\=rthanks #reg_summary_body_container .confirm-email-msg {display: none;}
.pg\=rthanks div.registration-page-container div.section-body {padding: 0 25px;}




/********************Contact Form********************************/
.contactus .hint{padding-left:8%; padding-bottom:15px; display:block;}
#ACTION_SUBMIT_SURVEY_RESPONSE {color:#FFFFFF!important;}
.contactForm textarea {height:100px; max-height: 100%; max-width:850px; width:70%;}
.contactForm label {font-size:1em;}
.contactus .leftCol p {padding:0px 0 5px 20px;}
.contactus .leftCol h3{font-size:2em; font-weight:300; margin:1em 0;}
.AutoOptInWarningMessage {display: none;}
.contactus #s_rememberMe {display: none;}
.contactus label[for=s_rememberMe] {display: none;}
.contactus .Smaller {display: none;}
.contactus .wrapable.name-on-credit-card,.contactus .wrapable.name-of-recipient {padding-top: 16px;padding-right: 10px;}
.contactus .wrapable.contact-comment-textarea {margin-top: 0px!important;}
.contactus .NetscapeFix textarea {margin-top: 0px!important;}
.contactus .contactForm p {margin-bottom: 1em;}
.contactus textarea, .contactus input[type="text"] {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}
.contactus .NetscapeFix { font-size: .9em; }

div.thermometer-container div.amount-raised-info span.amount-raised-value{padding-top:25px;}

a#sidebar_donate_button, a#main_donate_button{text-decoration: none;}

#personal_join_team_button_container{display:none;}

div.tr-page-container div.side-bar{float:left;}

#gem-coming-events-header, #gem-past-events-header{border-bottom: 2px solid #999999; text-align: center; color: #555555;
    font-size: 1.2em;
    font-weight: bold;
    margin-top: 28px; padding-bottom:2px;}
    
#gem-coming-events, #gem-past-events{width:100%;}  

span.gem-event-name-text{padding-bottom:20px; color:#333;}  

body.id\=17326 #top-teams-list{display:none;}


/*******************Some form updates*****************************/

#cons_email_opt_in, #cons_postal_opt_in, #s_rememberMe{width:auto; top:6px;}
body.TRR form#F2fRegContact #email_optin div#email_format_container {display: none!important;}
div.responsive div.form-error{padding-left:15px;}

div.registration-page-container span.option-amount, div.registration-page-container span.option-value {padding-left:10px; float:left;}

body.pg\=regsummary #reg_total_amt{float:right;}

div.shadow #user_type_page #F2fRegPartType #user_type_section_container #user_type_section_body #required_indicator_legend_container,
div.shadow #user_type_page #F2fRegPartType #user_type_section_container #user_type_section_body .field-required {display: none;}
#user_type_page #user_type_header_container #user_type_campaign_banner_container{padding-left:0; padding-top:25px;}
#user_type_page #user_type_section_header, #user_type_page #user_type_section_sub_header{display:none;}

#user_type_page #user_type_section_body{padding-top:0;}

.campaign-banner-container{text-align:center;}


#fr_privacy_options_radio_0, #fr_privacy_options_radio_2 {
    width: auto;}

div.responsive #privacy_options_input .form-content label{width:auto; padding-top:0; margin-top:0;}
#privacy_opts_screen_name{display:block; width:200px; padding-left:220px; position:relative; top:-28px; }
#privacy_options_hint_container a#privacy_options_help {font-weight: normal;font-size: small;}
div.registration-page-container div.sub-section-body{padding-bottom:0;}

#fr_informational_page{width:960px; margin:auto;}

#fr_informational_page .appSubArea h2.cstmTitle{padding-left: 0!important;}

.stretch_container_tbl div.left-column{width: 60%!important; margin: 0 0 20px!important;}


.eventsearch15 .outterWrapper .innerWrapper {
    margin: auto;
    width: 960px;
}

.eventsearch .outterWrapper .innerWrapper {
    margin: auto;
    width: 960px;
}

body.pg\=entry #entry_page_custom_html{
    margin: auto;
    width: 960px;
}

#registration_options_page .header-container{
    padding: 25px 25px 0;
}

.progress-bar-step-number-container a{text-decoration: none!important;}
#part_ctr_container, #part_ctr_container_step{text-decoration: none;}

.progress-bar-step-text-container a{text-decoration: none!important;}

body.pg\=entry #entry_sidebar_left{width:32%; float:left;}
body.pg\=entry #entry_main{width:60%; float:left; padding-left:18px;}
.mobile div.tr-page-container div.main-content{margin:auto; float:none; width:960px;}
#entry_sidebar_left img{width:100%; max-height: auto;}

.GoesHere_sideBar, .GoesHere_right_sideBar{height:231px;}

div.responsive #team_find_new_team_attributes .form-content label{width:220px;}
#team_find_new_fundraising_goal_input_hint {
    padding: 10px 0 0 245px;
}#team_find_existing_team_search_container .input-label{width:150px; display:block;}

#team_find_search_button_container{ clear:both; display:block; margin-top:20px;}


#part_type_section_footer #pstep_previous {
    background: linear-gradient(to bottom, #DBDBDB 0%, #EAEAEA 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #DBDBDB;
    border-radius: 3px;
    color: #646464;
    cursor: pointer;
    margin-bottom: 10px;
    margin-top: 10px;
}

#part_type_section_footer #pstep_finish{float: right;cursor: pointer;}

/********************Patient Cooper **************************/
body.patientCooper .howtoinnerwrapper{margin: auto;
    width: 960px;}

body.patientCooper .howtoinnerwrapper .grid_4 img{position: relative; width:100%;}
body.patientCooper h4{    
    clear: both;
    color: #222222;
    font-size: 42px;
    font-weight: normal;
    margin: 70px auto 50px;
    text-align: center;
    line-height: 120%;}

    body.patientCooper h5 {
	clear: both;
	color: #222222;
	font-size: 29px;
	font-weight: normal;
	text-align: center;
	line-height: 140%;}

/********************How to Participate **************************/

body.howtoparticipate .howtoinnerwrapper{margin: auto;
    width: 960px;}
    
    body.howtoparticipate .howtoinnerwrapper .grid_4 img{position: relative; top:-30px; width:100%;}

body.howtoparticipate h4{    
    clear: both;
    color: #222222;
    font-size: 42px;
    font-weight: normal;
    margin: 70px auto 50px;
    text-align: center;
    line-height: 120%;}
    
    body.howtoparticipate h5{    
    clear: both;
    color: #222222;
    font-size: 29px;
    font-weight: normal;
    text-align: center;
    line-height: 140%;}
    
     body.howtoparticipate .pageWrapper a{text-decoration: underline; font-weight: 700;}
     .grayBand{background-color:#e1e1e1;}

.howtoIntro{padding:0 3%; font-weight: 100; line-height: 165%;}
.callOut{font-weight: 700; color:#931638;}

body.howtoparticipate ul li span{display:block; padding:0 10px 5px;}
.partOption{font-weight: 700; color:#931638; font-size: 18px; line-height: 180%;}
.howtoIntro{font-size:19px;}

.bulleta {
    background: url("../images/heroes/icons/a-bullet.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin-bottom: 20px;
    padding-left: 60px !important;
}
.bulletb {
    background: url("../images/heroes/icons/b-bullet.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin-bottom: 20px;
    padding-left: 60px !important;
}
.bulletc {
    background: url("../images/heroes/icons/c-bullet.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin-bottom: 20px;
    padding-left: 60px !important;
}
.bulletd {
    background: url("../images/heroes/icons/d-bullet.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin-bottom: 20px;
    padding-left: 60px !important;
}

.howtofooter{text-align: center; padding-top:20px;}

.firstlist li{list-style: none; padding-top:10px; padding-bottom:10px; font-size:20px; font-weight:300;}

body.howtoparticipate span.listp{font-size:15px; font-weight:300; line-height: 180%; padding-bottom: 35px;}

body.howtoparticipate .primaryActions{padding-bottom:45px;}


a#loginButton{color:#fff;}

.bigredblock{margin: auto; background:#333; background:rgba(0,0,0,.6); height:115px; position: relative; top:-115px;}


/********************Event Search********************************/

body.event.search div.fulllist{position: absolute; right: 0; top: 40px; }
body.event.search ul{float:left;}
body.event.search .pageContent{position: relative;}

body.eventsearch15 #formbox br{display:none;}

body.eventsearch #formbox br{display:none;}

INPUT[type="checkbox"] {
    top: 0px;
}

.backstretch{background: #333; height:500px!important; }


.backstretch img {
    height: 500px !important;
    width: auto !important;
    max-width:none!important;
    top:0!important;
}

div#team_page_main_content{width:960px; margin:auto; float:none;}


@media (min-width: 1700px){

.backstretch, .peoriaHero {height:500px!important ; max-width: 2300px;}
.backstretch img{height:100%!important;}

}

@media only screen and (max-width: 1128px) {

.peoriaHero {background: url("../images/telethon/telethon_hero_960w.jpg") no-repeat center center;}
.peoriaHeroBox {height: 280px; width: 280px; margin-top: 90px;}

a.primaryCTA {float: none !important; display: block;}

}




@media (max-width: 960px){



h4.participant_name{width:90%;margin:auto;}
h4.teamName{width:90%;margin:auto;}
#TrEventSearchForm{width:30%;}
body.search .outterWrapper .innerWrapper .pageWrapper .pageContent{width:100%;}

body.home .outterWrapper .innerWrapper .pageWrapper .pageContent .homemaincol, .homepageTopfooter .homemaincol {width:100%;}


#fr_informational_page, .stretch_container_tbl div.left-column{width:90%; margin:auto;}



.adminLink{width:90%;}

.patientRow{width:100%;}

div#team_page_main_content{width:100%; margin:auto;}

body.howtoparticipate .howtoinnerwrapper{width:100%;}
		body.patientCooper .howtoinnerwrapper{width:100%;}  

body.home .homemaincol h2{width:80%; margin:16px auto;} 

div.tr-page-container div.side-bar {
    float: left;
}   

.right_sideBar .menu, .pg\=personal #frStatus1, .pg\=personal #frStatus2{display: block;
    float: left;
    margin-left: 0.833333%;
    margin-right: 0.833333%;
    position: relative;
    width: 31.6667%;
} 




.eventsearch15 .innerWrapper .pageWrapper #formbox{padding:0 2.5%;}
.eventsearch .innerWrapper .pageWrapper #formbox{padding:0 2.5%;}

  div.tr-page-container .GoesHere_sideBar div.side-bar, .pageHeader, .mobile div.tr-page-container div.main-content{width:90%; margin-left:2%;}
  
  .part.search .pageContent table{float: none; clear:both;}
 
  body.pg\=entry #entry_page_custom_html{width:100%;}

#TrEventSearchForm{width:100%;}

.eventsearch15 .outterWrapper .innerWrapper{width:100%; margin: auto;}
.eventsearch .outterWrapper .innerWrapper{width:100%; margin: auto;}


.GoesHere_right_sideBar .side-bar .wrapper{width:95%; }
.mobile div.tr-page-container div#team_page_main_content, .mobile div.tr-page-container div.tr-page-main-content{width:95%; margin:auto;}

}

@media (max-width: 890px){
  
    .mobile div#personal_page_image_div{display: block;}
    .mobile div.mobile-donate{display: none;}
    .mobile div.non-mobile-donate-button-container{display:block;}
    .mobile div#personal_page_sidebar{margin-top:0;}
    #personal_page_sidebar .wrapper{padding-top:20px;}
  
}

@media (max-width: 830px){
.pageHeader h1{
    background: url("../images/telethon/telethon_logo.png") no-repeat scroll 0 20px rgba(0, 0, 0, 0);
    float: left;
    height: 150px;
    margin-left: 0.833333%;
    width: 300px;
    background-size:100%;}
}

@media (max-width: 805px){

.pagetopWrapper .pageHeader h1 {
    height: 150px;
    margin-left: 5%;
    width: 240px;
    background-size:100%;
}
    .pagetopWrapper .pageHeader h2{height:0;}
    
    

 div.tr-page-container div.side-bar{width:90%;}
}

@media (max-width: 768px){

div.thermometer-container div.thermometer-outer{top:0;}

div.tr-page-container div.side-bar{width:86%!important;}

.mobile div.mobile-view-description{height: auto;}

#personal_page_main_content .manageable-editor-window-editor{width:55%; float:left;}

div.tr-page-container div.side-bar{float: left;
    padding-left: .5%;
    width: 100%!important;
}


.yui-panel-container{width:40%; left:50%!important; margin-left:-8%;}

   #personal_page_header h2{line-height:140%;}


#footerContainer{width:90%; margin: auto;}
div.tr-page-container .GoesHere_sideBar div.side-bar, .pageHeader, .mobile div.tr-page-container div.main-content{margin-left:0;}

#personal_page_main_content #personal_page_image_div{width:29.5%;}

#miniBar{display:block!important;} 

.menuwrap2-holder, .menuwrap3-holder {
    float: left;
    width:31.667%;
}

body.pg\=team .GoesHere_right_sideBar .menu, body.pg\=team .GoesHere_right_sideBar #frStatus1, body.pg\=team .GoesHere_right_sideBar #team_roster{
    float: left;
    width:31.667%;
}

.eventCenter{padding-left:2.5%;}

.menuwrap1-holder {
float: right;
    width:31.667%;}
    
   .mobile .mobile-hidden{display:none;}
.mobile div.tr-page-container #entry_page_custom_html #ID14295833145shareComponent img{display: block!important;}
.mobile div.tr-page-container #entry_page_custom_html{height:auto; max-height:none;}

.mobile div.tr-status-indicator-container{margin-top:2px;}

.eventsearch15 #teamStJude{position:static; width:80%; padding-left:5%; padding-right:5%;}
.eventsearch #teamStJude{position:static; width:80%; padding-left:5%; padding-right:5%;}
 
}

@media (max-width: 767px){
	.mobile div.part-type-container .part-type-decoration-messages {width: auto;}
}


@media (max-width: 760px){

/****** body{overflow-x: hidden;} *********/


.utility-top {float:none;}
.utility-login{float:left; margin-right:13px; width:75%; text-align: left; padding-top:10px; z-index: 3; position: relative; }
a#loginButton{color:#fff;}

.yui-panel-container {
    left: 5% !important;
    margin-left: 0 !important;
    width: 90% !important;
}

.utility-top {
    float: left; margin-left:10px;
}
#mainNavList{display:none;}
.mainNav{width:100%; clear:none;}
#menu-icon{padding-right: 5%; margin-bottom:15px; position: relative; cursor: pointer;}
#menu-icon {
    display: block;
}
.mainNav a {
    display: block; background: #e1e1e1; width:95%; float:none; clear: both; margin:0; border-top:1px solid #e1e1e1; border-bottom:1px solid #ccc; color:#333; padding:10px 0 10px 5%;
}

#personal_page_menu{width:90%; margin: auto; float: none;}
div.thermometer-container div.thermometer-outer{top:0;}
.mobile div.mobile-view-description{height:auto; overflow: visible;}
.mobile-hidden{display:hidden;}

.bigredblock {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
    height: auto;
    margin: auto;
    position: relative;
}

.menuwrap2-holder, .menuwrap3-holder {
    float: none;
    width:99%;
}

.menuwrap1-holder {
	float: none;
	width:99%;
}


.blog {
    float: none;
    width: 90%;
    margin:0 5%;
}

.right_sideBar .menu, .pg\=personal #frStatus1, .pg\=personal #frStatus2 {
    float: none;
    margin: 10px auto;
    width: 93.3333%;
}


.pg\=personal #personal_page_main_content #upcoming_events, .pg\=personal #personal_page_main_content #past_events, .pg\=personal #primary_event{width:98%!important;}




#infoSearchForm input[type="text"], #infoSearchForm select{width:90%;}
.big-column{margin-left:5%!important;}

body.pg\=team .team_page_team_name, body.pg\=team .manageable-editor-window-editor, #eventNameTeamPage, #team_page_team_name, #eventNamePersonalPage, body.pg\=team .buttonWrapper, body.pg\=team .tr-status-indicator-container, body.pg\=team .GoesHere_right_sideBar .menu, body.pg\=team .GoesHere_right_sideBar #frStatus1, body.pg\=team .GoesHere_right_sideBar #team_roster  {
    float:none;
    margin-left: 5%;
    margin-right: 5%;
    width: 90%;
}

.mobile div#team_image{display:block; width:90%; clear:both; margin:auto; float:none;}

.GoesHere_right_sideBar .side-bar .wrapper {
    margin: auto;
    width: 100%;
}

#personal_page_main_content #personal_page_image_div {
    float: none;
    margin: 15px auto;
    width: 90.6667%;
}

.eventNameTeamPage, #team_page_team_name, #eventNamePersonalPage {
    float: none;
    margin: 15px auto;
    width: 90.6667%;
}


#personal_page_main_content .manageable-editor-window-editor {
    margin: 0 5%;
    width: 90%;
    float:none;
}

.pagetopWrapper .pageHeader h1 {
    height: 130px;
    margin:auto;
    width: 250px;
    float: none;
}

#utility {
    border-top: 1px solid #E1E1E1;
    margin-top: 5px;
    width: 100%;
}

.mainNav {
    font-weight: bold;
    padding: 20px 0 15px;
    border-top:none;
}

#utility {
    width:100%;  margin-top:5px; border-top:1px solid #e1e1e1;
}
body.home #utility, body.pg\=entry #utility, body.pg\=personal #utility, body.pg\=team #utility{padding-top:60px;}
.newNav{display: none;}



#utility {
    width:100%;  margin-top:5px;
}

.pageHeader .utility-top {
    width: 70%; margin-left:5%;
}

.pageHeader{width:100%;}

.pagetopWrapper .pageHeader h1{height:125px;}


body.home .outterWrapper .innerWrapper .pageWrapper .pageContent .homemaincol, .homepageTopfooter .homemaincol {
    margin: auto;
    padding-top: 10px;
    width:100%;
}
body.home .homemaincol h2 {margin:10px auto;}

a.primaryCTA{width: auto; margin-bottom:20px;}

.personalsocial, body.loggedIn .personalsocial, body.pg\=entry .personalsocial{width: 95%; height:50px; top:134px; background: #fff; border:1px solid #ccc; right:2.5%; margin-top:10px; clear:both; }

body.pg\=entry #entry_sidebar_left, body.pg\=entry #entry_main{width:90%; margin:auto; float: none;}


#shareLinkText, .personalsocial .utility-social div span, .pinbox a{float:left; clear:none; display:block; height:100%;}
.personalsocial .utility-social div.pinbox a{width:40px; float:left; clear:none;}
.personalsocial .utility-social div a{padding:14px 14px;}



.personalsocial .utility-social div span a, .personalsocial .utility-social .pinbox a{padding:12px!important; border: none;}


.GoesHere_sideBar, .GoesHere_right_sideBar{height: auto;}

#shareLinkText{height:35px; width:20%; padding-top:15px; background: transparent; color:#333;}

.pagetopWrapper .pageHeader h1{height:125px;}

#miniBar{display:none!important;}

body.UserLogin .right-block{padding-left:15px!important; top:320px;}

body.CMD\=ForgotPassword .right-block{top:380px;}


#login-div-content table{width:90%; margin: auto;}

#login-div-content form{position: absolute; width: 90%; left: 2%;}

.bigredblock{background: #222;}

#utility {
    width:100%;  margin-top:5px; border-top:none;
}
body.home #utility, body.pg\=entry #utility, body.pg\=personal #utility, body.pg\=team #utility{padding-top:60px;}
.newNav{display: none;}

body.home .patientRow p{font-size: 1.5em; line-height: 160%;}

  #participantSelect .outerWrap {
    float:none !important;
    width: 100% !important;
    margin-bottom: .4em !important;
  }
  #participantSelect #part_type_section_footer input {
    float:none !important;
    width:100%;
    position: relative;
  }

  #participantSelect #part_type_section_footer input#pstep_previous {top: 65px;}
  #participantSelect #part_type_section_footer input#pstep_finish {top: -65px;}

  .mobile div.part-type-decoration-messages .part-type-description-text{display:block;width:100%;max-width: 500px;}

}
@media only screen and (max-width: 700px) {

.peoriaHero {background: url("../images/telethon/telethon_hero_960w.jpg") no-repeat center center; padding-top: 50px; height: 350px;}
.peoriaHeroBox {margin-top: 0; margin-left: auto; margin-right: auto; float: none;}
#required_indicator_legend_container {margin-left: 15px;}
.pagetopWrapper .innerWrapper, body.pagename\=telethon .pageContent {width: 100%; margin: 0 auto;}
}

@media (max-width: 600px){
/* .pagetopWrapper .pageHeader h2{width:25%; background-size:100%; height:60px;} */
#mainNavList{padding-left:0;}

body.home .outterWrapper .innerWrapper .pageWrapper .pageContent .homemaincol{width:100%;}

.primaryActions span {display:block;}
.patientRow{height: inherit;}
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12{width:90%; margin:auto;float: none;}


.pageHeader{width:100%;}
#utility{margin-top:5px; padding-top:0px;}



#menu-icon {
    display: block;
}

.utility-top {
    float: left; margin-left:10px;
}
#mainNavList{display:none;}
.mainNav{width:100%; clear:none;}
#menu-icon{right: 12px; margin-bottom:15px; top: -3px; position: relative; cursor: pointer; text-indent: -9999px; background:url( "../images/heroes/navicon.png") no-repeat right 0; display: inline-block; height:30px; width:30px;}
.mainNav{border: none;}

#menu-icon span{visibility: hidden;}

.mainNav a {
    display: block; background: #e1e1e1; width:95%; float:none; clear: both; margin:0; border-top:1px solid #e1e1e1; border-bottom:1px solid #ccc; color:#333; padding:10px 0 10px 5%;
}

.backstretch img {
    height: 300px !important;
    width: auto !important;
    max-width:none!important;
    left:-95px!important;
}

.utility-top {float:none;}
.utility-login{float:left; margin-right:13px; width:90%; text-align: left; padding-top:10px; z-index: 3; position: relative; }

.yui-panel-container{width:90%!important; left:5%!important; margin-left:0!important;}

/****** event search page *******/

.eventsearch15 input[type="text"] {
    width:150px;
}

.eventsearch input[type="text"] {
    width:150px;
}


#cnv2 p{width:90%; margin:auto;}

#yui-dt0-th-donationUrl-liner, #yui-dt0-th-donationUrl, .yui-dt0-col-donationUrl.yui-dt-col-donationUrl, #yui-dt0-th-aTeamCaptain-liner, .yui-dt0-col-aTeamCaptain.yui-dt-col-aTeamCaptain, #yui-dt0-th-event, .yui-dt0-col-event.yui-dt-col-event{display: none;}


table.lc_Table{word-wrap:break-word; width: 90%;}

th.lc_Heading span, lc_sort_1828109389_0{display: none;}

div.progress-bar-step-container{padding-right: 8px;}

#part_type_header_container{padding:20px 5px 0;}

span#privacy_opts_screen_name{margin-left: 0; display: block; padding-left: 0; top:5px;}

.mobile div#privacy_component_container label, .mobile div#gift_notice_optin label, .mobile div#email_opt_in_container label, .mobile div#postal_mail_opt_in_container label, .mobile div#remember_me_container label{width:70%!important; max-width: none;}

#loginBox {
    left: 0;
    width: 100%;}

}