body {
	font-family: tahoma, verdana, arial, geneva, sans-serif;
	font-size: 12px;
	line-height: 1.3em;
	background: url('../images/bg_gradientBlue.gif') #fff repeat-x;
	color: #333;
}

table {
	border: 0;
	border-spacing: 0;
	padding: 0;
}

td { }
p { margin: 0; }
a:link, a:visited {font-family: tahoma, verdana, arial,geneva; color: #5F8F47; text-decoration: none; }
a:active, a:hover {font-family: tahoma, verdana, arial,geneva; color: #7FBF5F; text-decoration: none; }
a.topLink:link, a.topLink:visited { color: #5F8F47; text-decoration: none; }
a.topLink:active, a.topLink:hover { color: #6A9F4F; text-decoration: none; }
a.bottomLink:link, a.bottomLink:visited { color: #333; text-decoration: none; }
a.bottomLink:active, a.bottomLink:hover { color: #ccc; text-decoration: none; }
wbr:after { content: "\00200B" }

.normal {
	font-family: tahoma, verdana, arial, geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	line-height: 1.3em;
	color: #333;
}

.printable {
	font-family: tahoma, verdana, arial, geneva, sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	line-height: 1.3em;
	color: #000;
}

.normalGray { color: #444; }
.normalGray2 { color: #777; }
.largeText { font-size: 12px; line-height: 1.4em; }.nowrap { white-space: nowrap; }
.hidden { display: none; }
.valign { vertical-align: middle; }
.valigntop { vertical-align: top; }
.alignleft { text-align: left; }
.aligncenter { text-align: center; }
.alignright { text-align: right; }
.floatleft { float: left; }
.floatright { float: right; }
.inlineblock { display: inline-block; }
.noborder { border: 0; }
.autocenter { margin-left: auto; margin-right: auto; }
.autovcenter { margin-top: auto; margin-bottom: auto; }
.nomargin { margin: 0px; }
.nopadding { padding: 0px; }
.noParagraphMargin p { margin: 0px; }
.indented { margin-left: 30px; }
.noTextDecoration:hover { text-decoration: none; }
.iconMargin { margin-right: 5px; }
.iconMarginLeft { margin-left: 5px; }
.noBackground { background: none; }
b, .b, .bold { font-weight: bold; }
u, .u { text-decoration: underline; }
form { margin-top: 0em; margin-bottom: 0em; }
input { font-family: tahoma, verdana, arial, geneva, sans-serif; font-size: 11px; padding-left: 3px; }
.inputBig { font-family: tahoma, verdana, arial, geneva, sans-serif; font-size: 13px; font-weight: normal; margin-top: 0em; margin-bottom: 0em; padding-left: 3px; }
textarea { font-family: tahoma, verdana, arial, geneva, sans-serif; font-size: 11px; margin-top: 0em; margin-bottom: 0em; padding-left: 3px; }
select { font-family: tahoma, verdana, arial, geneva, sans-serif; font-size: 11px; margin-top: 0em; margin-bottom: 0em; }
ul, ol {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 12px;
	padding-left: 12px;
	line-height: 1.4em;
}

ul {
	list-style-type: disc;
}

ul li, ol li {
	margin-bottom: 4px;
}

.footer {
	font-family: tahoma, verdana, arial, geneva, sans-serif;
	font-size: 11px;
	line-height: 1.5em;
	text-decoration: none;
	color: #999;
}

.smallText { font-size: 11px; }
.errorText, .redText { color: #cc0000; font-weight: bold; }
.statusText, .blueText { color: #516AB8; font-weight: bold; }
.greenText { color: #006600; }
.colorDisabled, .disabledText, .grayText, .greyText { color: #888; }
.darkGrayText { color: #666; }
.colorNormal { color: #333; }
.clear { clear: both; }
.cursorPointer { cursor: pointer; }
.cursorDefault { cursor: default; }
.highlight {
	background-color: #ffff00;
	padding: 3px;
}

.siteTitle {
	font-family: tahoma, verdana, arial, geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
}

h1, .h1 {
	font-family: tahoma, arial, verdana, geneva, sans-serif;
	font-size: 22px;
	font-weight: bold;
	line-height: 1.5em;
	color: #0B8D46;
	margin-top: 0px;
	margin-bottom: 3px;
}

h2, .h2 {
	font-family: tahoma, arial, verdana, geneva, sans-serif;
	font-size: 17px;
	font-weight: bold;
	line-height: 1.5em;
	color: #1B187F;
	margin-top: 0px;
	margin-bottom: 0px;
}

h3, .h3 {
	font-family: tahoma, arial, verdana, geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.5em;
	color: #444;
	margin-top: 0px;
	margin-bottom: 0px;
}

h4, .h4 {
	font-family: tahoma, arial, verdana, geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.5em;
	color: #444;
	margin-top: 0px;
	margin-bottom: 0px;
}

.topPadding { padding-top: 3px; }
.topPadding2 { padding-top: 6px; }
.bottomPadding { padding-bottom: 3px; }
.bottomPadding2 { padding-bottom: 6px; }
.noLeftPadding { padding-left: 0px; }
.noRightPadding { padding-right: 0px; }
.noSidePadding { padding-left: 0px; padding-right: 0px; }
.topMargin { margin-top: 5px; }
.topMargin2 { margin-top: 10px; }

.hugeWidgetSpacer { height: 40px; width: 40px; }
.bigWidgetSpacer { height: 20px; width: 20px; }
.widgetSpacer { height: 10px; width: 10px; }
.smallWidgetSpacer { height: 5px; width: 5px; }
.tinyWidgetSpacer { height: 2px; width: 2px; }

.widgetMargin {
	margin-right: 10px;
	margin-bottom: 10px;
}

.simpleBorder {
	border: 1px solid #ccc;
	padding: 5px;
}

.smallIcon {
	vertical-align: middle;
	margin-right: 5px;
}

.smallIconLeft {
	vertical-align: middle;
	margin-left: 5px;
}

/* -------------------------- */
/* DATA LIST STYLES */
/* -------------------------- */
.dataList_row_0, .dataList_row_darker_0 { background-color: #fff; }
.dataList_row_1 { background-color: #FBFBFB; }
.dataList_row_darker_1 { background-color: #eee; }
.dataList_row_dis { background-color: #FFDFE0; }
.dataList_row_error { background-color: #FFC0C0; }
.dataList_row_selected, .dataList_row_hover { background-color: #ffffcc; }
.dataList_thinRowDivider { height: 1px; background-color: #ccc; }

.dataList_headingCell {
	font-size: 13px;
	font-weight: bold;
	vertical-align: bottom;
	color: #333;
	background-color: #eee;
	background: none;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #eee;
}

.dataList_headingCell_small {
	font-size: 11px;
	font-weight: bold;
	vertical-align: bottom;
	color: #333;
	background-color: #eee;
	background: none;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #eee;
}

.dataList_headingCellBottom {
	border-bottom: none;
}

.dataList_dataCell {
	font-size: 11px;
	font-weight: normal;
	color: #000;
	border-bottom: 1px solid #eee;
	padding: 3px 8px 3px 8px;
}

.dataList_dataCellBottom {
	border-bottom: none;
}

.dataList_smallText { font-size: 10px; }

.dataList_text {
	font-size: 11px;
	font-weight: normal;
	color: #000;
}

.tc_roundedContainer_outer {
	background: #ddd;
	padding: 2px;
}

.tc_roundedContainer_inner {
	padding: 10px;
	background: url('../images/bg_gradientBlue.gif') #fff repeat-x;
}

.tc_eventScheduleNavContainer {
	padding: 7px;
	background: #fafafa;
	border-bottom: 1px solid #eee;
}

.tc_scheduleSectionBar {
	font-size: 11px;
	font-weight: normal;
	color: #000;
	background: url('../images/bg_gradientGray2.gif') #eee repeat-x;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #ddd;
	padding: 3px 8px 3px 8px;
	cursor: pointer;
}

.tc_scheduleRow {
	padding-bottom: 5px;
}

.tc_scheduleRow_text {
	font-size: 12px;
}

.tc_scheduleRow_smallText {
	font-size: 11px;
	color: #333;
}

.tc_scheduleRow_teamName {
	font-size: 14px;
	font-weight: bold;
}

.tc_scheduleRow_previousNextEvent {
	font-size: 12px;
	font-weight: bold;
	color: #333;
}

.tc_scheduleRow_gameFuture {
	background-color: #fff;
}

.tc_scheduleRow_gamePast, .tc_scheduleRow_gameRecent {
	background-color: #efefef;
	background: none;
}

.tc_scheduleRow_selectedRow {
	background-color: #D7E7F9;
}

.tc_nextEvent_teamName {
	font-size: 14px;
	font-weight: bold;
	color: #333;
}

.tc_nextEvent_text {
	font-size: 12px;
	font-weight: normal;
	color: #333;
}

.tc_teamButton_teamName {
	font-size: 14px;
	font-weight: bold;
	color: #333;
	margin-top: 5px;
}

.tc_teamButton_noPhoto {
	width: 100px;
	height: 100px;
}

.tc_teamButton_noPhotoText {
	font-size: 11px;
	font-weight: bold;
	color: #999999;
}

.tc_dataList_dataCell_unselected {
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
}

.tc_dataList_dataCell_selected_topBottom {
	border-top: 2px solid #0099FF;
	border-bottom: 2px solid #0099FF;
}

.tc_dataList_dataCell_selected_left {
	border-left: 3px solid #0099FF;
}

.tc_dataList_dataCell_selected_right {
	border-right: 2px solid #0099FF;
}

.tc_dataList_dataCell_gamePast, .tc_dataList_dataCell_gameRecent {
	border-bottom: 1px solid #ddd;
	color: #333;
}

.tc_dataList_dataCell_gameRSVP {
	background-color: #D7E7F9;
	border-bottom: 0px;
}

.tc_gameRSVP_playing {
	color: #009900;
}

.tc_gameRSVP_notplaying {
	color: #bb0000;
}

.tc_gameRSVP_noshow {
	color: #bb0000;
}

.tc_gameRSVP_tentative {
	color: #111;
}

.tc_gameRSVP_noresponse {
	color: #111;
}

.tc_scoreDisplay_win {
	color: green;
	font-weight: bold;
}

.tc_scoreDisplay_loss {
	color: red;
	font-weight: bold;
}

.tc_scoreDisplay_tie {
	color: #333;
	font-weight: bold;
}

.tc_scoreDisplay_prefix {
	color: #333;
	font-weight: bold;
}

.tc_scheduleRow_selectionIndicator_on {
	border-left: 2px solid blue;
}

.tc_scheduleRow_selectionIndicator_off {
	border-left: none;
}

.tc_attListMainHeader {
	font-size: 11px;
	font-weight: bold;
	vertical-align: middle;
	background: url('../images/bg_gradientGray2.gif') #ddd repeat-x;
	color: #333;
	margin: 0px;
	padding: 3px 8px 3px 8px;
	border-bottom: 1px solid #ddd;
	white-space: nowrap;
}

.tc_attListSectionHeader {
	font-size: 11px;
	font-weight: normal;
	color: #000;
	border-bottom: 1px solid #eee;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 3px;
	padding-bottom: 3px;
	white-space: nowrap;
	margin-right: 5px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.tc_attListPerson {
	font-size: 11px;
	font-weight: normal;
	color: #000;
	border-bottom: 1px solid #eee;
	padding: 4px 3px 4px 0px;
	vertical-align: middle;
}

.tc_scheduleRecordDisplay {
	font-weight: bold;
	color: #473B94;
}

/* -------------------------- */
/* CONTENT BOX STYLES */
/* -------------------------- */
.contentBoxContainer {
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.contentBoxHeadingContainer {
	background: url('../images/bg_cb_heading.gif') #E3E1F5 repeat-x;
	padding: 4px 6px 3px 6px;
	height: 19px;
	border-bottom: 1px solid #D3D1E4;
}

.contentBoxHeadingContainerPlain {
	padding: 4px 6px 3px 0px;
}

.contentBoxHeading, a.contentBoxHeading:link, a.contentBoxHeading:visited, a.contentBoxHeading:active {
	font-family: tahoma, verdana, arial, geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #444;
	line-height: 19px;
	white-space: nowrap;
}

a.contentBoxHeading:hover {
	color: #666;
	text-decoration: none;
}

.contentBox_plain {
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.contentBox {
	border-top: none;
	border-left: 1px solid #eee;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 12px 8px 8px 8px;
	background: #fff;
}

.contentBox_headingBar {
	background: url('../images/bg_cb_heading.gif') #E3E1F5 repeat-x;
	padding: 4px 6px 3px 6px;
	height: 19px;
	border-bottom: 1px solid #D3D1E4;
}

.contentBox_heading {
	font-family: tahoma, verdana, arial, geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #483C94;
	line-height: 19px;
}

.contentBoxContent {
	background: #fff;
	padding: 8px;
}

.contentBoxContent_closed {
	background: #fff;
	padding: 4px 8px 4px 8px;
}

.contentBox_noPadding {
	padding: 0px;
}

.contentBoxTab_on {
	border-left: 1px solid #eee;
	border-right: 1px solid #ddd;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #fff;
	padding: 5px 10px 5px 10px;
	font-size: 11px;
	font-weight: bold;
	background-color: #fff;
	white-space: nowrap;
	text-align: center;
}

.contentBoxTab_off {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #ddd;
	padding: 5px 10px 5px 10px;
	font-size: 11px;
	font-weight: bold;
	background-color: #efefef;
	white-space: nowrap;
	text-align: center;
}

.contentBoxTab_blank {
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	border-bottom: 1px solid #ddd;
	padding: 5px 10px 5px 10px;
	font-size: 11px;
	font-weight: bold;
	background-color: #fff;
	white-space: nowrap;
}

/* -------------------------- */
/* FORM STYLES */
/* -------------------------- */
.formHeading {
	font-size: 11px;
	font-weight: bold;
	color: #000;
	border: 0px solid #ddd;
	padding: 0px 2px 0px 0px;
	text-align: right;
}

.formHeadingBig {
	font-size: 13px;
	font-weight: bold;
}

.formHeadingLeft {
	text-align: left;
	padding: 0px 0px 0px 4px;
}

.formHeadingCenter {
	text-align: center;
	padding: 0px 2px 0px 2px;
}

.formText {
	font-size: 11px;
	padding: 0px 8px 0px 4px;
}

.formTextLeft {
	font-size: 11px;
	padding: 0px 0px 0px 2px;
}

.formTextBig {
	font-size: 13px;
}

.formRowSpacer {
	height: 8px;
}

.formRowSpacerSmall {
	height: 4px;
}

.formFieldNote {
	color: #6f6f6f;
	padding-top: 2px;
}

.formHelperText {
	font-size: 10px;
	color: #bbb;
}

/* -------------------------- */
/* NAV TABS */
/* -------------------------- */
.topnav {
	height: 24px;
	margin: 0px;
	padding: 0px;
	margin-top: 5px;
	background: url('../images/nav/nav_bg_v3.gif') repeat-x;
}

ul#topnav {
	height: 24px;
	margin: 0px;
	padding: 0px;
	margin-top: 5px;
	background: url('../images/nav/nav_bg_v3.gif') repeat-x;
}

ul#topnav span {
	position:absolute;
	width:500px;
	margin-left:-5000px;
}

ul#topnav li {
	display: inline;
}

ul#topnav a {
	display: block;
	float: left;
	height: 24px;
	margin-right: 1px;
}

a#topnav_home {
	width: 68px;
	background: url('../images/nav/navTabs_all_v5.gif') no-repeat;
	background-position: 0px -360px;
}
a#topnav_home:hover {
	width: 68px;
	background: url('../images/nav/navTabs_all_v5.gif') no-repeat;
	background-position: -186px -360px;
}
a#topnav_home.section_home, a#topnav_home.section_home:hover {
	width: 68px;
	background: url('../images/nav/navTabs_all_v5.gif') no-repeat;
	background-position: -376px -360px;
}

a#topnav_dashboard {
	width: 93px;
	background: url('../images/nav/navTabs_all_v5.gif') no-repeat;
	background-position: 0px 0px;
}
a#topnav_dashboard:hover {
	width: 93px;
	background: url('../images/nav/navTabs_all_v5.gif') no-repeat;
	background-position: -186px 0px;
}
a#topnav_dashboard.section_dashboard, a#topnav_dashboard.section_dashboard:hover {
	width: 93px;
	background: url('../images/nav/navTabs_all_v5.gif') no-repeat;
	background-position: -376px 0px;
}

a#topnav_roster {
	width: 70px;
	background: url('../images/nav/navTabs_all_v5.gif') no-repeat;
	background-position: 0px -36px;
}
a#topnav_roster:hover {
	width: 70px;
	background: url('../images/nav/navTabs_all_v5.gif') no-repeat;
	background-position: -186px -36px;
}
a#topnav_roster.section_viewRoster, a#topnav_roster.section_viewRoster:hover {
	width: 70px;
	background: url('../images/nav/navTabs_all_v5.gif') no-repeat;
	background-position: -376px -36px;
}
a#topnav_roster.section_manageRoster, a#topnav_roster.section_manageRoster:hover {
	width: 70px;
	background: url('../images/nav/navTabs_all_v5.gif') no-repeat;
	background-position: -376px -36px;
}

a#topnav_schedule {
	width: 85px;
	background: url('../images/nav/navTabs_all_v5.gif') no-repeat;
	background-position: 0px -72px;
}
a#topnav_schedule:hover {
	width: 85px;
	background: url('../images/nav/navTabs_all_v5.gif') no-repeat;
	background-position: -186px -72px;
}
a#topnav_schedule.section_manageSchedule, a#topnav_schedule.section_manageSchedule:hover {
	width: 85px;
	background: url('../images/nav/navTabs_all_v5.gif') no-repeat;
	background-position: -376px -72px;
}

a#topnav_rsvps {
	width: 70px;
	background: url('../images/nav/navTabs_all_v5.gif') no-repeat;
	background-position: 0px -108px;
}
a#topnav_rsvps:hover {
	width: 70px;
	background: url('../images/nav/navTabs_all_v5.gif') no-repeat;
	background-position: -186px -108px;
}
a#topnav_rsvps.section_manageAttendance, a#topnav_rsvps.section_manageAttendance:hover {
	width: 70px;
	background: url('../images/nav/navTabs_all_v5.gif') no-repeat;
	background-position: -376px -108px;
}

a#topnav_pmt {
	width: 90px;
	background: url('../images/nav/navTabs_all_v5.gif') no-repeat;
	background-position: 0px -144px;
}
a#topnav_pmt:hover {
	width: 90px;
	background: url('../images/nav/navTabs_all_v5.gif') no-repeat;
	background-position: -186px -144px;
}
a#topnav_pmt.section_paymentTracker, a#topnav_pmt.section_paymentTracker:hover {
	width: 90px;
	background: url('../images/nav/navTabs_all_v5.gif') no-repeat;
	background-position: -376px -144px;
}

a#topnav_mb {
	width: 118px;
	background: url('../images/nav/navTabs_all_v5.gif') no-repeat;
	background-position: 0px -180px;
}
a#topnav_mb:hover {
	width: 118px;
	background: url('../images/nav/navTabs_all_v5.gif') no-repeat;
	background-position: -186px -180px;
}
a#topnav_mb.section_messageBoard, a#topnav_mb.section_messageBoard:hover {
	width: 118px;
	background: url('../images/nav/navTabs_all_v5.gif') no-repeat;
	background-position: -376px -180px;
}

a#topnav_photosFiles {
	width: 154px;
	background: url('../images/nav/navTabs_all_v5.gif') no-repeat;
	background-position: 0px -468px;
}
a#topnav_photosFiles:hover {
	width: 154px;
	background: url('../images/nav/navTabs_all_v5.gif') no-repeat;
	background-position: -186px -468px;
}
a#topnav_photosFiles.section_photosFiles, a#topnav_photosFiles.section_photosFhover {
	width: 154px;
	background: url('../images/nav/navTabs_all_v5.gif') no-repeat;
	background-position: -376px -468px;
}

a#topnav_surveys {
	width: 78px;
	background: url('../images/nav/navTabs_all_v5.gif') no-repeat;
	background-position: 0px -252px;
}
a#topnav_surveys:hover {
	width: 78px;
	background: url('../images/nav/navTabs_all_v5.gif') no-repeat;
	background-position: -186px -252px;
}
a#topnav_surveys.section_surveys, a#topnav_surveys.section_surveys:hover {
	width: 78px;
	background: url('../images/nav/navTabs_all_v5.gif') no-repeat;
	background-position: -376px -252px;
}

a#topnav_settings {
	width: 113px;
	background: url('../images/nav/navTabs_all_v5.gif') no-repeat;
	background-position: 0px -324px;
}
a#topnav_settings:hover {
	width: 113px;
	background: url('../images/nav/navTabs_all_v5.gif') no-repeat;
	background-position: -186px -324px;
}
a#topnav_settings.section_editTeam, a#topnav_settings.section_editTeam:hover {
	width: 113px;
	background: url('../images/nav/navTabs_all_v5.gif') no-repeat;
	background-position: -376px -324px;
}

a#topnav_help {
	width: 30px;
	background: url('../images/nav/navTabs_all_v5.gif') no-repeat;
	background-position: 0px -432px;
}
a#topnav_help:hover {
	width: 30px;
	background: url('../images/nav/navTabs_all_v5.gif') no-repeat;
	background-position: -186px -432px;
}
a#topnav_help.section_help, a#topnav_help.section_help:hover {
	width: 30px;
	background: url('../images/nav/navTabs_all_v5.gif') no-repeat;
	background-position: -376px -432px;
}

/* -------------------------- */
/* MISCELLANEOUS */
/* -------------------------- */
.teamName, a.teamName:link, a.teamName:visited, a.teamName:active {
	font-family: tahoma, verdana, arial, geneva, sans-serif;
	font-size: 28px;
	font-weight: bold;
	line-height: 1.2em;
	color: #0B8D46;
	text-decoration: none;
}

a.teamName:hover {
	font-family: tahoma, verdana, arial, geneva, sans-serif;
	font-size: 28px;
	font-weight: bold;
	line-height: 1.2em;
	color: #0B8D46;
	text-decoration: underline;
}

.mainContentFrame_loggedIn {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 0px 10px 10px 10px;
	background-image: none;
	background-color: #fff;
}

.mainContentFrame_loggedOut {
	border: 1px solid #dedede;
	padding: 0px 10px 10px 10px;
	background-image: none;
	background-color: #fff;
}

.rsvpLabel {
	font-size: 11px;
	font-family: tahoma, verdana, arial, geneva, sans-serif;
	padding-left: 2px;
}

.rsvpExtra {
	font-style: italic;
	color: #666666;
}

.rsvpExtraBox {
	border: 1px solid #ccc;
	padding-left: 3px;
	font-size: 10px;
	background-color: #EAF1F9;
}

.rsvpComments {
	font-size: 11px;
	color: #444444;
}

.rsvpPlayerName {
	color: #006600;
	text-decoration: underline;
}

.photoBorder {
	border: 1px solid #ddd;
	background: #fff;
	padding: 3px;
}

.widgetItem_heading {
	font-family: tahoma, verdana, arial, geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #444444;
	margin-top: 0px;
	margin-bottom: 3px;
}

.widgetItem_teamName a {
	font-family: tahoma, verdana, arial, geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #999999;
	margin-top: 4px;
	margin-bottom: 5px;
}


/* Styles for home page */
.hpBulletinTitle {
	font-family: tahoma, verdana, arial, geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #444444;
	margin-top: 0px;
	margin-bottom: 12px;
	line-height: 16px;
}

.hpBulletinDate {
	font-size: 11px;
	font-style: italic;
	color: #999999;
	margin-top: 3px;
}

/* Message board styles */
.mb_title {
	font-family: tahoma, verdana, arial, geneva, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #1B187F;
	margin-top: 0px;
	margin-bottom: 5px;
	line-height: 1.2em;
}

.mb_title_teamName, .mb_title_teamName a {
	font-family: tahoma, verdana, arial, geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #999999;
	margin-top: 4px;
	margin-bottom: 5px;
}

.mb_body {
	font-size: 13px;
	color: #333;
	background: #f0f0f0;
	border: 1px solid #ddd;
	padding: 8px 8px 8px 8px;
	margin-top: 5px;
}

.mb_postedBy {
	font-size: 11px;
	font-style: italic;
	color: #777777;
	margin-top: 3px;
}

.mb_commentPostedBy {
	font-size: 11px;
	font-style: italic;
	color: #777777;
	margin-bottom: 15px;
	margin-top: 3px;
}

.mb_postCommentHeading {
	font-size: 15px;
	color: #333;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 5px;
}

.mb_commentsContainer {
	margin-top: 10px;
}

.mb_postComment {
	margin-top: 0px;
}

.ptBalance_positive {
	color: #cc0000;
	font-weight: bold;
}

.ptBalance_negative {
	color: #009900;
	font-weight: bold;
}

.ptBalance_neutral {
	color: #000000;
	font-weight: bold;
}

.teamButton {
	margin-right: 10px;
	margin-bottom: 10px;
}

a.hover:hover img, tr.hover:hover, input.hover:hover input {
	opacity: 0.8;
}

/* Hoverbox (hover icon) */
.hoverbox {
	display: inline;
}

.hoverbox_image {
	display: inline;
	top: 0;
	left: 0;
}

.hoverbox_contents {
	position: fixed;
	display: none;
	text-align: left;
	width: 250px;
}

.hoverbox_title {
	white-space: normal;
	font-family: tahoma, verdana, arial, geneva, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #333;
	border: 1px solid #A5CFE9;
	padding: 2px 6px 2px 6px;
	background-color: #D5EBF9;
}
 
.hoverbox_body {
	white-space: normal;
	border-bottom: 1px solid #A5CFE9;
	border-left: 1px solid #A5CFE9;
	border-right: 1px solid #A5CFE9;
	font-family: tahoma, verdana, arial, geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 1.1em;
	padding: 6px;
	color: #1B4966;
	background-color: #fff;
}

.hoverbox_body a {
	font-family: tahoma, verdana, arial, geneva, sans-serif;
	font-size: 12px;
}

.surveyQuestionText {
	border: 1px solid #ccc;
	background-color: #ccccff;
	padding: 5px;
	padding-left: 8px;
	font-weight: bold;
	font-size: 14px;
}

.surveyQuestionAnswers {
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 20px;
}

.surveyQuestionChart {
	width: 600px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #ddd #aaa #aaa #ddd;
	padding: 20px;
}

.surveyResultsQuestionSummary {
	padding: 10px;
	color: #333;
}

.widgetWrapper {
	margin-bottom: 10px;
}

.tc_rowHover {
	background-color: #ffffdd;
}

.tc_surveyResponseRowCurrentUser {
	background-color: #E8E8FF;
}

.tc_calEventDetails_eventInfo {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.5em;
	color: #444;
}

.tc_calEventDetails_dateTimeInfo {
	font-weight: bold;
}

.tc_calEventDetails_statusFlag {
}

.tc_calEventDetails_locationInfo {
	font-weight: bold;
}

.tc_calEventDetails_locationInfoAddress {
	
}

.tc_calEventDetails_comments {
	
}

.invitePending {
	color: #EC9107;
	font-weight: bold;
}

.captcha {
	border: 1px solid #999999;
	margin-right: 5px;
}

.progressBarTitle {
	width: 180px;
	padding-top: 2px;
}

.progressBarSubTitle {
	color: #888;
}

.progressBarContainer {
	position: relative;
	width: 195px;
	height: 17px;
	border: 1px solid #ccc;
	border-color: #ccc #aaa #aaa #ccc;
	border-color: #ccc;
	margin-left: 10px;
}

.progressBarContainer img.progressBar {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 0px;
	height: 17px;
}

.progressBarSpaceDetails {
	white-space: nowrap;
	color: #888;
	padding-top: 2px;
}

/* Switch Teams Dropdown Menu */
#st_container {
	position: relative;
	float: right;
	width: 113px;
}

#st_menu {
	position: relative;
	background: url("../images/buttons/b_sm_switchTeam.gif") no-repeat;
	width: 113px;
	height: 22px;
	float: right;
	cursor: pointer;
	z-index: 90001;
}

#st_items_container {
	display: none;
	position: absolute;
	top: 19px;
	right: -4px;
	width: 300px;
	z-index: 90000;
	border: 1px solid #ccc;
	background: #fff;
}

#st_items_headerContent {
	margin: 7px 5px 0px 10px;
	text-align: left;
}

.st_item_container {
	border-top: 1px solid #ddd;
	padding: 5px 8px 5px 8px;
	text-align: left;
	cursor: pointer;
	background: #fff;
}

.st_item_container:hover {
	background: #f3f3f3;
}

.st_item_photo_float {
	position: relative;
	float: left;
	text-align: left;
	left: 0px;
	width: 50px;
	vertical-align: top;
	border: 1px solid blue;
}

.st_item_content_float {
	position: relative;
	float: left;
	text-align: left;
	top: 0px;
	left: 0px;
	padding-top: 3px;
	border: 1px solid red;
}

.st_item_content {
	padding-top: 3px;
	padding-left: 6px;
	text-align: left;
	vertical-align: top;
}

.st_item_content_shield {
	padding-left: 3px;
	padding-top: 3px;
	vertical-align: top;
}

.calIcon {
	cursor: pointer;
	vertical-align: middle;
}

.dialogBoxTitlebar {
	padding: 5px 15px 5px 10px;
	color: #555555;
	background: #e6e6e6 url(../images/dialogBox/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	border-bottom: 1px solid #d3d3d3;
	position: relative;
	height: 18px;
}

.dialogBoxTitle {
	font-size: 13px;
	font-weight: bold;
	cursor: default;
	height: 27px;
	top: 0px;
	left: 34px;
	padding: 7px 5px 0px 0px;
	border: 1px solid black;
	border: 0;
	position: absolute;
}

.dialogBoxCloseButton_x a {
	/*resets*/
	margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	background: url(../images/dialogBox/11x11_close_icons.gif) -22px 0px no-repeat;
	position: absolute;
	right: 8px;
	top: 8px;
	width: 11px;
	height: 11px;
	z-index: 100;
}

.dialogBoxContent {
	border: 1px solid #d3d3d3;
	border: 0;
	background: #fff;
	color: #222;
	padding: 11px 16px 10px 12px;
}

/* Status Message v2 */
.sm_corner { background: url('../images/sMessageSprite.gif') #fff no-repeat; width: 7px; height: 7px; padding: 0; margin: 0; }
.sm_ul { background-position: 0px 0px; }
.sm_ur { background-position: -9px 0px; }
.sm_ll { background-position: 0px -9px; }
.sm_lr { background-position: -9px -9px; }
.sm_top { background: url('../images/sMessageBg_horiz.gif') 0px 0px repeat-x; padding: 0; }
.sm_bottom { background: url('../images/sMessageBg_horiz.gif') 0px -9px repeat-x; padding: 0; }
.sm_left { background: url('../images/sMessageBg_vert.gif') 0px 0px repeat-y; padding: 0;}
.sm_right { background: url('../images/sMessageBg_vert.gif') -9px 0px repeat-y; padding: 0; }
.sm_contentbox { background: #eee; padding: 1px 5px 1px 4px; vertical-align: middle; }
.sm_content {
	padding-left: 11px;
	font-family: tahoma, verdana, arial, geneva, sans-serif;
	font-weight: bold;
	font-size: 13px;
	line-height: 1.2em;
}
.sm_content_small {
	font-weight: normal;
	font-size: 11px;
	margin-top: 2px;
}

/* Req Field indicator */
.reqField {
	font-size: 12px;
	font-weight: bold;
}

.reqFieldIcon {
	padding-left: 3px;
	padding-right: 6px;
	vertical-align: middle;
}

.eventStatus_active {
	color: #333;
}

.eventStatus_postponed {
	color: #0000cc;
}

.eventStatus_canceled {
	color: #cc0000;
}

.eventStatus_forfeited {
	color: #cc0000;
}

.eventInfoLineHeight {
	line-height: 22px;
}

.jqCheckbox_checkToggle { display: inline; line-height: 20px; cursor: pointer; }
.jqCheckbox_checkToggle .mark { display: inline; }
.jqCheckbox_checkToggle img { vertical-align: middle; width: 60px; height: 20px; }
.jqCheckbox_checkToggle img { background: transparent url('../images/checkbox/bgCheckToggle.png') no-repeat; }
.jqCheckbox_checkToggle img { background-position: 0px 0px; }
.jqCheckbox_checkToggle-hover img { background-position: 0px -20px; }
.jqCheckbox_checkToggle-checked img { background-position: 0px -40px; }
.jqCheckbox_checkToggle-checked .jqCheckbox_checkToggle-hover img { background-position: 0px -60px; }
.jqCheckbox_checkToggle-disabled img { background-position: 0px -80px; cursor: default; }
.jqCheckbox_checkToggle-checked .jqCheckbox_checkToggle-disabled img { background-position: 0px -100px; cursor: default; }

.jqCheckbox_checkBox { display: inline; line-height: 20px; cursor: pointer; }
.jqCheckbox_checkBox .mark { display: inline; }
.jqCheckbox_checkBox img { vertical-align: middle; width: 20px; height: 20px; margin: 0px 5px 4px 3px; }
.jqCheckbox_checkBox img { background: transparent url('../images/checkbox/bgCheckBoxes.gif') no-repeat; }
.jqCheckbox_checkBox img { background-position: 0px 0px; }
.jqCheckbox_checkBox-hover img { background-position: 0px -20px; }
.jqCheckbox_checkBox-checked img { background-position: 0px -40px; }
.jqCheckbox_checkBox-checked .jqCheckbox_checkBox-hover img { background-position: 0px -60px; }
.jqCheckbox_checkBox-disabled img { background-position: 0px -80px; cursor: default; }
.jqCheckbox_checkBox-checked .jqCheckbox_checkBox-disabled img { background-position: 0px -100px; cursor: default; }

.jqCheckbox_checkBoxSmall { display: inline; line-height: 16px; cursor: pointer; }
.jqCheckbox_checkBoxSmall .mark { display: inline; }
.jqCheckbox_checkBoxSmall img { vertical-align: middle; width: 16px; height: 16px; margin: 0px 5px 4px 3px; }
.jqCheckbox_checkBoxSmall img { background: transparent url('../images/checkbox/bgCheckBoxesSmall.gif') no-repeat; }
.jqCheckbox_checkBoxSmall img { background-position: 0px 0px; }
.jqCheckbox_checkBoxSmall-hover img { background-position: 0px -16px; }
.jqCheckbox_checkBoxSmall-checked img { background-position: 0px -32px; }
.jqCheckbox_checkBoxSmall-checked .jqCheckbox_checkBox-hover img { background-position: 0px -48px; }
.jqCheckbox_checkBoxSmall-disabled img { background-position: 0px -64px; cursor: default; }
.jqCheckbox_checkBoxSmall-checked .jqCheckbox_checkBoxSmall-disabled img { background-position: 0px -80px; cursor: default; }.jqCheckbox_radioBox { display: inline; line-height: 17px; cursor: pointer; }
.jqCheckbox_radioBox .mark { display: inline; }
.jqCheckbox_radioBox img { vertical-align: middle; width: 17px; height: 17px; margin: 0px 5px 4px 3px; }
.jqCheckbox_radioBox img { background: transparent url('../images/checkbox/bgRadioButtons.gif') no-repeat; }
.jqCheckbox_radioBox img { background-position: 0px 0px; }
.jqCheckbox_radioBox-hover img { background-position: 0px -20px; }
.jqCheckbox_radioBox-checked img { background-position: 0px -40px; }
.jqCheckbox_radioBox-checked .jqCheckbox_radioBox-hover img { background-position: 0px -60px; }
.jqCheckbox_radioBox-disabled img { background-position: 0px -80px; cursor: default; }
.jqCheckbox_radioBox-checked .jqCheckbox_radioBox-disabled img { background-position: 0px -100px; cursor: default; }

.phpCal_table {

	background-color: #fff;
}

.phpCal_tableNav {
	padding: 10px 5px 5px 5px;
}

.phpCal_daysContainer {
	width: 100%;
	border: none;
	padding: 3px 5px 5px 5px;
}

.phpCal_monthName {
	text-align: left;
	padding: 2px 10px 0px 10px;
	line-height: 1.0em;
}

.phpCal_monthNavLink {
	font-size: 12px;
	margin: 0px 5px 0px 5px;
}

.phpCal_dayOfWeekLabel {
	padding: 5px;
	padding-bottom: 7px;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	background: url('../images/bg_gradientGray2.gif') #ddd repeat-x;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
}

.phpCal_dayOfWeekLabelRight { border-right: 1px solid #ccc; }

.phpCal_dayNumberLabel {
	background-color: #efefef;
	border-bottom: 1px solid #dfdfdf;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	padding-left: 5px;
	height: 18px;
	line-height: 18px;
/*	background: url('../images/bg_phpCal_dayNumberLabel.gif') #ddd repeat-x;*/
	background-color: #fafafa;

}

.phpCal_dayNumberLabel_today {
	font-weight: bold;
	background-color: #cccccc;
	background: url('../images/bg_phpCal_dayNumberLabelToday.gif') #ddd repeat-x;
}

.phpCal_dayNumberLabel_startOfMonth {
	color: #666;
	font-weight: bold;
}

.phpCal_dayNumberLabel_outsideMonth {
	color: #666;
	background: none;
}

.phpCal_dayCell {
	border-top: 2px solid #ddd;
	border-left: 1px solid #e0e0e0;
	padding: 0px;
	padding-top: 0px;
	margin: 0px;
	/*height: 100px;  Adjust in conjunction w/phpCal_dayContentContainer */
	font-size: 12px;
	background: #fff;
}

.phpCal_dayCellMinHeight { height: 40px; }
.phpCal_dayCellRight { border-right: 1px solid #ddd; }
.phpCal_dayCellBottom { border-bottom: 1px solid #ddd; }
.phpCal_dayCellCurrent { background: #ffffcc; }
.phpCal_dayCellOutsideMonth { background-color: #f3f3f3; }

.phpCal_dayContentContainer {
	padding: 3px;
	/*height: 75px;  Adjust in conjunction w/phpCal_dayCell */
	overflow: auto;
}

.phpCal_dayItemContainer {
	color: #333;
	display: block;
	padding: 1px 2px 1px 3px;
	border: 1px solid #ccc;
	font-size: 10px;
	margin-top: 3px;
	text-decoration: none;
}

.phpCal_dayItemContainer_first {
	margin-top: 0px;
}

.phpCal_dayItemContainer:hover {
	color: #333;
	border: 1px solid #999;
	text-decoration: none;
	cursor: pointer;
}

.phpCal_dayItemTime {
	font-weight: bold;
}

.phpCal_dayItemOther {
	
}

#colorTabs {
	float: left;
}

#sideBar {
	float: left;
	margin-left: 10px;
	margin-top: 24px;
}

.tabContentContainer {
	width: 370px;
	height: 310px;
	overflow: auto;
}

.colorSwatchContainer {
	margin: 0px 20px 20px 0px;
	cursor: default;
}

.colorSwatchContainerLast {
	margin-right: 0px;
}

.clickableSwatch {
	cursor: pointer;
}

.colorSwatchBorder {
	width: 41px;
	height: 41px;
	border: 1px solid #ccc;
}

.colorSwatchBorderSelected {
	width: 39px;
	height: 39px;
	border: 2px solid #666;
}

.colorSwatchBorderTiny {
	width: 22px;
	height: 22px;
}

.colorSwatchBorderSmall {
	width: 31px;
	height: 31px;
}

.colorSwatchBorderLarge {
	width: 66px;
	height: 66px;
}

.colorSwatch {
	width: 35px;
	height: 35px;
	margin: 2px;
	border: 1px solid #ccc;
	display: block;
	text-decoration: none;
}

.colorSwatchSelected {
	width: 33px;
	height: 33px;
}

.colorSwatchTiny {
	width: 18px;
	height: 18px;
	margin: 1px;
}

.colorSwatchSmall {
	width: 25px;
	height: 25px;
}

.colorSwatchLarge {
	width: 60px;
	height: 60px;
}

.colorSwatchLabel {
	font-size: 11px;
	text-align: center;
	width: 100px;
	margin-top: 5px;
}

#colorPreviewContainer {
	border: 1px solid #ddd;
	padding: 5px 10px 10px 10px;
	padding: 0px 0px 10px 0px;
	width: 170px;
	text-align: center;
}

.colorSwatchContainerLarge {
	margin-left: auto;
	margin-right: auto;
	cursor: default;
}

#colorPreviewColorList {
	margin-top: 5px;
	padding: 0px 10px 0px 10px;
}

div.farbtastic {
	margin-left: auto;
	margin-right: auto;
}

#profileLabel {
	background-color: #ffffcc;
	padding-bottom: 2px;
	border-bottom: 1px solid #ccc;
}

#colorPreviewSwatchLabelContainer {
	margin-top: 5px;
	text-align: center;
}

#colorPreviewSwatchLabel {
	border: 2px solid #ccc;
	padding: 2px;
	font-weight: bold;
	text-align: center;
	background-color: #ffffff;
}

.loginHeader_spacer {
	width: 20px;
}

.loginHeader_vertLine {
	width: 1px;
	height: 80px;
	background-color: #bbb;
}

.loginHeader_tagline {
	font-size: 26px;
	font-weight: bold;
	font-family: tahoma;
	color: #1B187F;
	line-height: 1.2em;
}

.adBorder {
	border: 1px solid #ccc;
	padding: 1px;
}

.browserUpgrade {
	background: #ffffcc;
	border-bottom: 1px solid #ccc;
	padding: 8px;
	text-align: center;
	margin-top: -10px;
	margin-left: -10px;
	margin-right: -10px;
}