@charset "utf-8";
/* CSS Document */
.vScroll {
	width: 300px;
	border: none;
	margin-left: 0px;
	background-color: #fff;
}
.donorEnt {
	width: 296px;
	text-align: left;
	vertical-align: top;
	border-bottom: solid 1px #ccc;
	position: relative;
	left: -8px;
}
.dName {
	display: inline-block;
	text-align: left;
	padding: 10px 0px 14px 20px;
	width: 160px;
	font-weight: bold;
}
.donAmt {
	display: inline-block;
	float: right;
	padding: 10px 20px 14px 0px;
}
.donorEnt, #ft_main_body_cont .vScroll .scrollContent p, .vScroll .scrollContent {
	padding: 0px;
	margin: 0px;
}
.vScroll .scrollContent {
	height: 230px;
	margin-top: 2px;
	background-color: #fff;
}
.vScroll .title {
	margin: 0px;
	padding: 10px 0px 10px 20px;
	background-color: #313131;
	text-align: left;
	font-weight: normal;
	color: #fff;
}
th .lc_lighterLink {
	display: none;
}
table.tr_roster td, table.tr_roster {
	border: none 0px #fff;
	border-bottom: solid 1px #ccc;
}
table.tr_roster td.roster_row0 {
	background-color: #fff;
}
.tr_roster thead tr th {
	background: #313131;
	padding: 10px;
	color: #FFF;
	text-align: left;
}
.tr_legend .tr_captain {
	display: none;
}
table.tr_roster {
	width: 100%;
	background-color: #ffffff;
}
table.tr_roster TD {
	padding: 10px;
}
.tr_captain {
	TEXT-INDENT: 0px;
	PADDING-RIGHT: 0px;
	BACKGROUND: none;
	FONT-WEIGHT: bold
}
.tr_captain A {
	PADDING-RIGHT: 27px;
	BACKGROUND: url(http://mskcc.convio.net/images/friendraiser/orange_star.gif) no-repeat right 50%;
	FONT-WEIGHT: bold;
	display: inline-block;
}
TD.roster_row1 {
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
}
TD.roster_row1 {
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
}
div.cfs-thermometer__steps, span.cfs-thermometer__marker-val, div.cfs-thermometer__step {
	display: none;
}
.cfs-thermometer {
	padding: 0px;
}
div.cfs-thermometer__current {
	top: 20px;
	height: 40px;
	font-weight: normal;
	font-family: "HelveticaNeueW01-55Roma", Helvetica, Arial, sans-serif;
}
div.cfs-thermometer__bd {
	width: 280px;
	height: 74px
}
div.cfs-thermometer__bar-bg {
	top: 4px;
	height: 20px
}
div.cfs-thermometer__bar {
	top: 6px;
	height: 16px
}
.cfs-thermometer__goal-val {
	color: #e54e28;
	font-size: 26px;
	line-height: 22px;
	text-align: right;
	margin-bottom: 0px;
}
.cfs-thermometer__val em, .cfs-thermometer__val {
	font-size: 20px;
	padding-top: 6px;
	margin-bottom: 0px;
}
.cfs-thermometer__val em {
	top: 0px
}
.cfs-thermometer__goal-msg {
	color: #7d7d7d;
	font-size: 12px;
	line-height: 10px;
	margin-bottom: 4px;
	text-align: right;
}
.cfs-thermometer_badge {
	position: relative;
	top: -5px;
	text-align: left;
}
.cfs-thermometer__msg {
}

div#cycle_team_roster {
margin-top: -15px;
}

a#roster {
position: relative;
top: -80px;
display: inline-block;
}
/*2015*/
div#team-page-custom-text p {
font-size: 15px;
color: #666666;
}

div#team-page-custom-text p strong {
font-size: 15px;
font-family: 'Helvetica W01 Bold', Helvetica, Arial, sans-serif;
font-weight: normal;
}

div#team-page-custom-text h3 {
color: #666666;
}
div#team-page-custom-text h3.h-4 {
font-size: 18px;
color: #f26522;
margin-bottom: 0px;
}

/***** update for national team pages ***/

.cfs-national-teamtable {
	background-color: #FFF;
	font-family: 'HelveticaNeueW01-55Roma', Helvetica, Arial, sans-serif;
	font-size: 13px;
	width: 100%;
	text-align: left;
}
.cfs-national-teamtable th, .cfs-national-teamtable td:first-child, .cfs-national-teamtable td:first-child a {
	font-family: 'Helvetica W01 Bold', Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #313131;
	text-align: left;
}
.cfs-national-teamtable td.team-page, .cfs-national-teamtable td.team-page a {
	font-family: 'Helvetica W01 Bold', Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #313131;
	text-align: left;
}
.cfs-national-teamtable td.team-page a {
	text-decoration: underline;
}
.cfs-national-teamtable td.team-page a:hover {
	color: #f26522;
	text-decoration: underline;
}
.cfs-national-teamtable td:first-child a {
	text-decoration: underline;
}
.cfs-national-teamtable td:first-child a:hover {
	color: #f26522;
	text-decoration: underline;
}
.cfs-national-teamtable th {
	cursor: pointer;
	padding: 30px 15px;
	background: url(../img/widgets/table-sort.png) no-repeat 100px 25px;
}
.cfs-national-teamtable th:hover {
	background-color: #F2F2F2 !important;
}
.cfs-national-teamtable th.team {
	background: url(../img/widgets/table-sort.png) no-repeat 75px 25px;
}
.cfs-national-teamtable th.team.is-sorted.is-ascending {
	background-position: 75px -65px;
}
.cfs-national-teamtable th.team.is-sorted.is-descending {
	background-position: 75px -155px;
}
.cfs-national-teamtable th.member {
	background: url(../img/widgets/table-sort.png) no-repeat 130px 25px;
}
.cfs-national-teamtable th.member.is-sorted.is-ascending {
	background-position: 130px -65px;
}
.cfs-national-teamtable th.member.is-sorted.is-descending {
	background-position: 130px -155px;
}
.cfs-national-teamtable th.captain {
	background: url(../img/widgets/table-sort.png) no-repeat 130px 25px;
}
.cfs-national-teamtable th.captain.is-sorted.is-ascending {
	background-position: 130px -65px;
}
.cfs-national-teamtable th.captain.is-sorted.is-descending {
	background-position: 130px -155px;
}
.cfs-national-teamtable th.location {
	background: url(../img/widgets/table-sort.png) no-repeat 135px 25px;
}
.cfs-national-teamtable th.location.is-sorted.is-ascending {
	background-position: 135px -65px;
}
.cfs-national-teamtable th.location.is-sorted.is-descending {
	background-position: 135px -155px;
}
.cfs-national-teamtable td {
	padding: 20px 15px;
	border-top: 1px solid #ddd;
}
.cfs-national-teamtable .btn-2 {
	margin: -0.3em 0;
}

.cfs-prompt_teamsearch .cfs-scroll-container .cfs-national-teamtable {
	width : 945px;
}