@charset "utf-8";
body {
font-family:"Trebuchet MS";
font-size:16px;
margin:0;
-webkit-text-size-adjust:none;
}

#master_top_bar {
font-size:12px;
background:url(https://www.psutennisclub.com/topbar_repeater.png) repeat-x;
margin:0;
padding:0;
height:28px;
}

#top_bar {
width:800px;
font-size:12px;
margin:0 auto;
}

#welcome {
padding: 5px 0;
}

#options {
float:right;
height: 28px;
}

#top_bar_options, #top_bar_options ul {
	padding: 0;
	margin: 0;
	list-style: none;
	z-index:99;
	height: 28px;
}

#top_bar_options a {
	display: block;
	/*width: 10em;*/
	color: #000;
	text-decoration: none;
	text-align: center;
	width: 100px;
	border: none;
	margin: 0;
	padding: 5px 0;
	outline: 0 none;
}

#top_bar_options li {
	float: left;
	text-align: center;
	background: url("https://www.psutennisclub.com/down-arrow.gif") no-repeat right transparent;
	height: 28px;
	margin: 0;
	padding: 0;
}

#top_bar_options li ul {
	position: absolute;
	width: 100px;
	left: -999em;
	font-size: 12px;
	background: none;
  	opacity: 0.95;
}

#top_bar_options li ul li {
	background: none;
	background-color: white;
}

#top_bar_options li ul li:hover {
	background-color: #F8F8F8;
}

#top_bar_options li:hover ul {
	left: auto;
}

#top_bar_options li:hover ul, #top_bar_options li.sfhover ul {
	left: auto;
	
}

#master_header {
background:url(https://www.psutennisclub.com/header_repeater.png) repeat-x;
background-position:bottom;
padding:7px 0;
}

#header {
width:800px;
top:2px;
position:relative;
margin:0 auto;
}

#master_navbar {
background:url(https://www.psutennisclub.com/navbar_repeater.png) repeat-x;
color:#FFF;
text-align:center;
padding:5px 0;
}

#navbar {
width:800px;
margin:0 auto;
}

ul.navbar {
list-style:none;
margin:0 auto;
padding:0;
}

li.navbar {
display:inline-block;
margin:0 2px;
}

#footer {
width:800px;
text-align:center;
font-size:12px;
margin:0 auto;
padding:0 0 10px;
}

.hide {
visibility:hidden;
display:none;
}

#master_content {
background-color:#FFF;
margin:5px;
padding:10px 0;
}

#content {
background-color:#FFF;
width:800px;
border-right:1px solid #CCC;
border-left:1px solid #CCC;
border-bottom:1px solid #CCC;
overflow:auto;
margin:0 auto;
padding:5px 15px;
}

.noborder {
border:0;
}

.noborder-middle {
border:0;
vertical-align:middle;
}

h1 {
font-size:24px;
margin-top:0;
margin-bottom:10px;
}

h2 {
font-size:18px;
color:#036;
display:inline;
}

h3 {
color:#036;
border-bottom:1px solid #CCC;
margin:0;
}

hr {
border:1px solid #000;
color:#666;
}

abbr {
border-bottom: none;
}

p.nospace {
margin:0;
}

p.login {
margin:5px;
}

p.indent {
text-indent:2.5em;
font-size:14px;
}

a:link,a:visited,a:active {
color:#000;
}

a:hover {
color:#333;
}

a.nounderline:link,a.nounderline:visited,a.nounderline:active,a.nounderline:hover {
color:#FFF;
border:none;
text-decoration:none;
}

a.nounderline:hover {
color:#999;
}

a.no_underline_black:link,a.no_underline_black:visited,a.no_underline_black:active,a.no_underline_black:hover {
border:none;
text-decoration:none;
}

a.no_underline_black:hover {
color:#666;
}

a.alert:link,a.alert:visited,a.alert:active,a.alert:hover {
color:red;
}

a.white:link,a.white:visited,a.white:active,a.white:hover {
color:#FFF;
text-decoration:none;
}

a.news:link,a.news:visited,a.news:active,a.news:hover {
color:#000;
text-decoration:none;
}

a.nojs:link,a.nojs:visited,a.nojs:active {
color:#036;
font-weight:bold;
text-decoration:none;
}

ul {
list-style-position:inside;
list-style-type:square;
padding-left:20px;
}

li {
margin:5px 0 0 -2px;
}

#news_news ul {
list-style-type:none;
padding-left:20px;
padding-right:20px;
background-color:#FFF;
}
#news_news li:hover {
background-color:#F7F7F7;
}
#news-othermediums ul {
list-style-type:none;
padding-left:20px;
padding-right:20px;
background-color:#FFF;
}

#transaction_table ul {
list-style-type:none;
padding-left:3px;
padding-right:20px;
margin:0;
}

#transaction_table li {
width:785px;
background-color:#FFF;
margin:0;
padding:3px 5px;
}

#transaction_table li:hover {
background-color:#F7F7F7;
}

.smalltext {
font-size:12px;
color:#000;
}

.extrasmalltext {
font-size:10px;
}

.blueboldtext {
font-size:14px;
font-weight:bold;
color:#036;
}

.blue {
font-size:16px;
font-weight:bold;
color:#036;
}

.list-column-header {
font-weight:bold;
font-size:17px;
}

.bigblueboldtext {
padding-top:5px;
font-size:18px;
font-weight:bold;
color:#036;
}

.nojavascript {
color:#036;
font-weight:bold;
text-align:center;
padding:0 20px;
}

.largetext {
font-size:24px;
}

.form {
font-family:"Trebuchet MS";
}

#alert {
border:1px solid red;
text-align:center;
font-size:14px;
color:red;
margin:5px 8px 0;
padding:2px;
}

#alert-notvalid {
border-bottom:1px solid #CCC;
text-align:center;
font-size:14px;
color:red;
background:url(https://www.psutennisclub.com/alert-notvalid.png) repeat-x;
margin:0 auto;
padding:5px 2px 7px;
}

#alert-ie {
border-bottom:1px solid #CCC;
text-align:center;
font-size:14px;
color:red;
background:url(https://www.psutennisclub.com/alert-breaking.png) repeat-x;
margin:0 auto;
padding:5px 2px;
}

#alert-breaking {
border-bottom:1px solid #CCC;
text-align:center;
font-size:14px;
color:red;
background:url(https://www.psutennisclub.com/alert-breaking.png) repeat-x;
margin:0 auto;
padding:5px 2px;
}

#alert-alert {
border-bottom:1px solid #CCC;
text-align:center;
font-size:14px;
color:#036;
background:url(https://www.psutennisclub.com/alert-alert.png) repeat-x;
margin:0 auto;
padding:5px 2px;
}

#nojavascript {
border-bottom:1px solid #CCC;
text-align:center;
font-size:14px;
color:#036;
background:url(https://www.psutennisclub.com/alert-alert.png) repeat-x;
margin:0 auto;
padding:5px 2px;
}

.inline {
display:inline-block;
}

.inline-inline {
display:inline;
}

.center {
text-align:center;
}

.clear {
clear:both;
}

.clearleft {
clear:both;
}

#maintenance-mode {
border:1px solid #000;
width:500px;
text-align:center;
font-size:14px;
color:#000;
margin:25px auto 5px;
padding:10px;
}

.load-more-container {
clear:both;
display:block;
padding:5px 0 10px;
}

.load-more-container a {
outline:0 none;
}

.load-more {
text-align: center;
font-size: 14px;
padding: 6px 0 4px;
height: 25px;
border: 1px solid #CCC;
background: -moz-linear-gradient(center top , #FFFFFF, #F5F5F5) repeat scroll 0 0 #F5F5F5;
background: #F5F5F5 -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#F5F5F5));
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

.load-more-text {
display:inline-block;
position:relative;
top:0;
font-weight:bold;
vertical-align:baseline;
height:16px;
}

.load-more-icon {
display:inline-block;
width:16px;
top:2px;
position:relative;
margin-left:6px;
height:16px;
}

.new {
color:red;
font-size:12px;
font-weight:bold;
}

#offline {
color:#036;
border-bottom:1px solid #CCC;
font-size:18px;
font-weight:bold;
margin:10px;
}

#home-connect {
float:right;
}

#latest_news {
padding-top:15px;
}

#latest_news ul {
list-style-type:none;
}

#master_calendar {
margin:5px 0;
padding:3px 0;
}

#calendar_map {
float:left;
margin-left:50px;
margin-top:5px;
}

#calendar_text {
float:right;
margin-right:50px;
margin-top:5px;
}

#more_info {
padding:10px 0 0;
}

#master_more_info {
clear:both;
padding:15px 0 5px;
}

#youtube {
float:right;
width:565px;
}

#youtube_below {
padding-top:15px;
padding-bottom:5px;
}

#quick_links {
width:210px;
}

#quick_links_below {
padding-top:10px;
}

#weather {
margin-top:30px;
width:210px;
}

#weather_below {
padding-top:5px;
}

#join_navbar {
text-align:center;
padding-bottom:10px;
}

#joinwhy {
padding-bottom:15px;
}

#joinwhy1_picture {
float:right;
width:395px;
text-align:center;
padding-bottom:20px;
}

#joinwhy1_info {
padding-top:5px;
width:395px;
text-align:center;
}

#joinwhy1_info_below {
padding-top:5px;
}

#joinwhy2_picture {
width:395px;
text-align:center;
padding-bottom:10px;
}

#joinwhy2_info {
padding-top:10px;
float:right;
width:395px;
text-align:center;
}

#joinwhy2_info_below {
padding-top:5px;
}

#joinwhy2 {
border-top:1px solid #CCC;
padding-top:15px;
}

#joinwhy3 {
border-top:1px solid #CCC;
padding-top:15px;
}

#joinwhy3_picture {
float:right;
width:395px;
text-align:center;
padding-bottom:10px;
}

#joinwhy3_info {
padding-top:20px;
width:395px;
text-align:center;
}

#joinwhy3_info_below {
padding-top:5px;
}

#joinwhy4_picture {
width:395px;
text-align:center;
}

#joinwhy4 {
border-top:1px solid #CCC;
padding-top:10px;
}

#joinwhy4_info {
width:395px;
float:right;
padding-top:25px;
text-align:center;
}

#joinwhy4_info_below {
padding-top:5px;
}

#schedule_calendar_container {
float:right;
background-color:#FFF;
padding-left:10px;
}

#schedule_calendar {
width:180px;
text-align:center;
border-left:1px solid #CCC;
border-bottom:1px solid #CCC;
padding:5px;
}

#outdoor_hours_below {
padding-top:2px;
}

#indoor_hours {
padding-top:15px;
}

#indoor_hours_below {
padding-top:2px;
}

ul.schedule {
list-style-type:none;
font-size:14px;
margin:0 0 0 2px;
padding:0;
}

li.schedule {
width:395px;
margin:0;
padding:4px 0;
}

.schedule-name {
width:235px;
display:inline-block;
}

.schedule-time {
width:150px;
display:inline-block;
}

#schedule {
padding-top:15px;
}

#schedule_alert {
border:1px solid #CCC;
font-size:14px;
color:#000;
margin:10px 5px;
padding:2px;
}

#schedule_alert_notvalid_pic {
width:150px;
text-align:center;
border-right:1px solid #CCC;
margin:5px 0;
}

#schedule_alert_notvalid {
float:right;
width:600px;
text-align:center;
padding:30px 25px 0 0;
}

#schedule_dropdown {
padding-top:10px;
}

#schedule_message {
font-size:14px;
font-weight:bold;
color:#036;
}

#schedule_sunday {
width:395px;
padding-top:15px;
padding-bottom:3px;
font-size:14px;
}

#schedule_sunday_title {
font-size:16px;
}

#schedule_monday {
width:395px;
float:right;
padding-top:15px;
padding-bottom:3px;
font-size:14px;
}

#schedule_monday_title {
font-size:16px;
}

#schedule_sunday_table {
padding-top:5px;
}

#schedule_monday_table {
padding-top:5px;
}

#schedule_sunday_beforeend {
font-size:12px;
font-weight:bold;
color:#036;
padding-top:2px;
padding-bottom:7px;
}

#schedule_monday_beforeend {
font-size:12px;
font-weight:bold;
color:#036;
padding-top:2px;
padding-bottom:7px;
}

#schedule_sunday_alertme {
padding-bottom:5px;
}

#schedule_monday_alertme {
padding-bottom:5px;
}

#schedule_monday_alertme_email {
margin-bottom:10px;
border-bottom:1px solid #CCC;
padding:2px 5px 5px 0;
}

#schedule_monday_alertme_email_input {
padding:2px 0 0 8px;
}

#schedule_monday_alertme_text {
margin-bottom:5px;
border-bottom:1px solid #CCC;
padding:2px 5px 5px 0;
}

#schedule_monday_alertme_text_input {
padding:2px 0 0 8px;
}

#schedule_sunday_alertme_email {
margin-bottom:10px;
border-bottom:1px solid #CCC;
padding:2px 5px 5px 0;
}

#schedule_sunday_alertme_email_input {
padding:2px 0 0 8px;
}

#schedule_sunday_alertme_text {
margin-bottom:5px;
border-bottom:1px solid #CCC;
padding:2px 5px 5px 0;
}

#schedule_sunday_alertme_text_input {
padding:2px 0 0 8px;
}

#schedule_sunday_leaderboard {
padding-top:5px;
font-size:16px;
margin:10px 10px 5px 0;
}

#schedule_sunday_leaderboard_inside {
border:1px solid #CCC;
padding:5px 10px;
}

#schedule_monday_leaderboard {
padding-top:5px;
font-size:16px;
margin:10px 10px 5px 0;
}

#schedule_monday_leaderboard_inside {
border:1px solid #CCC;
padding:5px 10px;
}

.schedule_leaderboard_header {
font-size:16px;
font-weight:bold;
}

.leaderboard_categories {
padding-top:10px;
font-weight:bold;
color:#036;
}

.leaderboard_row {
display:block;
}

.leaderboard_rank {
display:inline-block;
padding-right:15px;
font-weight:bold;
}

.leaderboard_name {
display:inline-block;
}

.leaderboard_time {
display:inline-block;
float:right;
width:100px;
}

.leaderboard_reminder {
padding-top:15px;
font-style:italic;
font-size:14px;
}

#schedule_KOTC_reminder {
font-size:12px;
border:2px solid #BDF;
clear:both;
margin:5px 0;
padding:2px 5px;
}

#news-othermediums-inside {
padding-top:5px;
}

#about_info {
width:395px;
}

#about_info_below {
padding-top:10px;
padding-bottom:10px;
}

#about_photo_gallery {
width:395px;
float:right;
text-align:center;
}

#about_photo_gallery_below {
padding-top:10px;
padding-bottom:10px;
}

#about_faq {
padding-top:15px;
padding-bottom:10px;
}

#about_faq_below {
padding-top:10px;
}

.question {
font-size:16px;
font-weight:bold;
color:#036;
}

#travel-team p {
margin:5px 0;
}

#travel-team-chart {
margin-top:15px;
}

#travel-team-chart-inside {
margin-top:10px;
}

#travel-team-chart-right {
float:right;
width:400px;
text-align:center;
}

#travel-team-chart-left {
width:400px;
text-align:center;
}

.travel-team-question {
margin-top:15px;
}

ul.members {
list-style-type:none;
font-size:16px;
margin:0 0 0 5px;
padding:0;
}

li.members {
width:795px;
margin:0;
padding:3px 0;
}

.members-name {
width:250px;
display:inline-block;
}

.members-email {
width:170px;
display:inline-block;
}

.members-phone {
width:155px;
display:inline-block;
}

.members-aim {
width:200px;
display:inline-block;
}

#members_navbar {
text-align:center;
padding-bottom:10px;
border-bottom:1px solid #CCC;
margin-bottom:10px;
}

#members_below {
padding-top:10px;
padding-bottom:10px;
}

.member_row_highlighted {
background-color:#BDF;
}

#members_search {
margin-bottom:15px;
}

.searchMember {
font-size:14px;
background-color:#BDF;
padding:2px 5px;
}

#memberSearchResults {
width:193px;
position:absolute;
border-left:2px solid #CCC;
border-right:2px solid #CCC;
border-bottom:2px solid #CCC;
display:none;
}

#membersSearchDiv {
display:inline-block;
}

#showMemberResult {
border-top:1px solid #CCC;
border-bottom:1px solid #CCC;
margin:10px 0 5px;
}

#officers_remind {
border-bottom:1px solid #CCC;
text-align:center;
margin:-5px 0 5px;
padding:0 0 5px;
font-size:15px;
}

#president_picture {
float:right;
width:395px;
text-align:center;
padding-bottom:10px;
}

#president_info {
padding-top:65px;
width:395px;
text-align:center;
}

#president_info_below {
padding-top:5px;
}

#vice_president_picture {
width:395px;
text-align:center;
}

#vice_president {
border-top:1px solid #CCC;
padding-top:10px;
padding-bottom:10px;
}

#vice_president_info {
width:395px;
float:right;
padding-top:55px;
text-align:center;
}

#vice_president_info_below {
padding-top:5px;
}

#treasurer {
border-top:1px solid #CCC;
padding-top:10px;
}

#treasurer_picture {
float:right;
width:395px;
text-align:center;
padding-bottom:10px;
}

#treasurer_info {
padding-top:65px;
width:395px;
text-align:center;
}

#treasurer_info_below {
padding-top:5px;
}

#secretary {
border-top:1px solid #CCC;
padding-top:10px;
}

#secretary_picture {
width:395px;
text-align:center;
float:right;
padding-bottom:10px;
}

#secretary_info {
width:395px;
padding-top:65px;
text-align:center;
}

#secretary_info_below {
padding-top:5px;
}

#thonchair {
border-top:1px solid #CCC;
padding-top:10px;
}

#thonchair_picture {
width:395px;
text-align:center;
padding-bottom:10px;
}

#thonchair_info {
padding-top:65px;
width:395px;
float:right;
text-align:center;
}

#thonchair_info_below {
padding-top:5px;
}

#thonchair2 {
border-top:1px solid #CCC;
padding-top:10px;
}

#thonchair2_picture {
float:right;
width:395px;
text-align:center;
padding-bottom:5px;
}

#thonchair2_info {
padding-top:65px;
width:395px;
text-align:center;
}

#thonchair2_info_below {
padding-top:5px;
}

#captain_picture {
width:395px;
text-align:center;
}

#captain {
border-top:1px solid #CCC;
padding-top:10px;
padding-bottom:10px;
}

#captain_info {
width:395px;
float:right;
padding-top:65px;
text-align:center;
}

#captain_info_below {
padding-top:5px;
}

#csac1 {
border-top:1px solid #CCC;
padding-top:10px;
}

#csac1_picture {
float:right;
width:395px;
text-align:center;
padding-bottom:10px;
}

#csac1_info {
padding-top:65px;
width:395px;
text-align:center;
}

#csac1_info_below {
padding-top:5px;
}

#csac2_picture {
width:395px;
text-align:center;
}

#csac2 {
border-top:1px solid #CCC;
padding-top:10px;
padding-bottom:10px;
}

#csac2_info {
width:395px;
float:right;
padding-top:65px;
text-align:center;
}

#csac2_info_below {
padding-top:5px;
}

#tip_banner_border {
background-color:#FFF;
float:right;
width:400px;
padding:0 0 5px 10px;
}

#tip_banner {
border-left:1px solid #CCC;
border-bottom:1px solid #CCC;
text-align:right;
background-color:#FFF;
padding:0 0 5px 5px;
}

.tip {
padding-top:10px;
}

.tip_header {
font-size:16px;
font-weight:bold;
color:#036;
border-bottom:1px solid #CCC;
margin:0;
}

#THON_picture {
padding-top:5px;
text-align:center;
}

#THON_photo_gallery {
width:395px;
float:right;
text-align:center;
}

#THON_photo_gallery_below {
padding-top:10px;
padding-bottom:10px;
}

#THON_sponsors_image {
padding-top:10px;
}

#maraTHON_info {
width:395px;
}

#maraTHON_info_below {
padding-top:10px;
padding-bottom:10px;
}

#maraTHON_contact {
border-top:2px solid #CCC;
border-bottom:2px solid #CCC;
padding:10px 0;
}

#instructions_remove {
padding-top:20px;
}

#instructions_map {
padding-top:20px;
}

#instructions_map_pic {
padding-top:15px;
padding-bottom:10px;
}

ul.account {
list-style-type:none;
font-size:16px;
margin:0 0 0 5px;
padding:0;
}

li.account {
width:795px;
margin:0;
padding:2px 0;
}

.account-time {
width:200px;
display:inline-block;
}

.account-transaction {
vertical-align:top;
display:inline-block;
width:595px;
}

#profile_deleteaccount {
padding-right:5px;
float:right;
}

#profilevalidate {
margin:15px 0;
}

#profile {
margin-right:420px;
}

#profile_below {
padding-top:5px;
}

#validate {
width:400px;
float:right;
}

#validate_below {
padding-top:5px;
}

#latest_transactions_below {
padding-top:5px;
}

#subscriptions {
padding-bottom:15px;
}

#subscriptions_below {
padding-top:5px;
}

#latest_transactions {
padding-bottom:15px;
}

#userform {
border:0 solid #000;
padding:10px 15px 15px;
}

.yes {
font-weight:bold;
color:green;
}

.recommended {
font-weight:bold;
color:green;
font-size:12px;
}

.no {
font-weight:bold;
color:red;
}

#contact_banner_border {
background-color:#FFF;
float:right;
width:235px;
padding:0 0 5px 10px;
}

#contact_banner {
border-left:1px solid #CCC;
border-bottom:1px solid #CCC;
text-align:center;
background-color:#FFF;
padding:0 0 5px 5px;
}

#contact_form_below {
padding-top:10px;
}

.contact_form_element {
padding-top:5px;
padding-bottom:5px;
}

#THON_familypicture {
float:right;
width:400px;
background-color:#FFF;
padding:15px 0 0 10px;
}

.THON_question {
padding-top:15px;
}

.THON_answer {
padding-top:5px;
}

#THON_sponsors {
padding-top:15px;
}

#THON_sponsors_picture {
padding-top:5px;
padding-bottom:5px;
}

#apparel_left {
width:250px;
margin-top:10px;
padding-right:10px;
border-right:1px solid #CCC;
margin-bottom:10px;
}

#apparel_center {
width:250px;
margin-top:10px;
margin-right:15px;
padding-right:10px;
border-right:1px solid #CCC;
float:right;
margin-bottom:10px;
}

#apparel_right {
width:250px;
margin-top:10px;
float:right;
margin-bottom:10px;
}

.apparel_below {
text-align:center;
}

.apparel_form_left {
width:105px;
text-align:right;
margin-right:15px;
}

.apparel_form_right {
width:120px;
text-align:left;
margin-left:15px;
float:right;
}

.apparel_level {
padding-top:5px;
padding-bottom:5px;
}

#apparel_price {
border-top:1px solid #CCC;
font-size:16px;
font-weight:bold;
color:#036;
padding:10px 0;
}

#apparel_footer {
border-top:1px solid #CCC;
padding:10px 0;
}

#apparel_footer_button {
width:100px;
padding-top:10px;
margin-left:10px;
margin-right:40px;
float:right;
}

#apparel_complete_loading {
border:1px solid #000;
width:500px;
text-align:center;
font-size:14px;
color:#000;
margin:5px auto;
padding:5px;
}

#request {
padding-top:15px;
padding-bottom:10px;
}

#request_what {
padding-top:20px;
padding-bottom:20px;
}

#request_result {
font-size:14px;
}

.requesttext {
color:#036;
font-weight:bold;
font-size:16px;
}

#notvalid_pic {
width:130px;
text-align:right;
}

#notvalid {
float:right;
padding-top:25px;
width:635px;
}

#contest_info {
font-size:14px;
padding-top:10px;
}

#scores {
float:right;
width:500px;
margin:10px 0;
}

#scores_box {
border-top:1px solid #CCC;
border-bottom:1px solid #CCC;
padding-bottom:5px;
color:#036;
font-size:14px;
font-weight:bold;
}

#scores_submit {
float:right;
width:100px;
text-align:left;
padding:12px 70px 0 0;
}

.set_score {
display:inline-block;
width:40px;
text-align:center;
}

#scores_sets {
font-size:12px;
}

#scores_federer {
width:325px;
padding:3px 0;
}

#scores_murray {
width:325px;
padding:3px 0;
}

.scores_name {
width:80px;
display:inline-block;
}

#scores_message {
padding-top:10px;
font-size:14px;
}

.set {
width:40px;
display:inline-block;
text-align:center;
padding-right:3px;
}

#sets {
padding-left:85px;
padding-top:5px;
font-weight:bold;
}

#players {
padding-left:5px;
width:275px;
border-right:1px solid #CCC;
margin:10px 0;
}

.player_picture {
display:inline-block;
}

.player_bio {
display:inline-block;
vertical-align:top;
padding-left:10px;
font-size:14px;
}

#legal {
font-size:14px;
}

#admin_panel {
width:240px;
}

#admin_panel_below {
padding-top:10px;
}

#stats {
width:540px;
float:right;
}

#stats_below {
padding-top:10px;
}

#news_below {
padding-top:10px;
}

#news_textarea {
padding-top:10px;
}

#news_button {
padding-top:0;
padding-bottom:5px;
}

#news_edit {
padding-top:15px;
}

#breaking_news_below {
padding-top:10px;
}

#breaking_news_dropdown {
padding-top:10px;
}

#breaking_news_textarea {
padding-top:10px;
}

#breaking_news_button {
padding-top:0;
padding-bottom:5px;
}

#transaction_table {
padding-top:5px;
font-size:14px;
}

#transaction_table_eric {
padding-top:5px;
font-size:14px;
}

.transaction-time {
display:inline-block;
width:170px;
}

.transaction-transaction {
display:inline-block;
vertical-align:top;
width:480px;
}

.transaction-ip {
text-align:right;
display:inline-block;
width:110px;
padding-right:3px;
}

.transaction-delete {
width:20px;
display:inline-block;
text-align:right;
}

#time_display {
font-size:12px;
}

.transactions_status-good {
text-align:center;
font-size:14px;
color:#000;
height:22px;
background:url(https://www.psutennisclub.com/alert-alert.png) repeat-x;
margin:5px auto 0;
padding:2px 2px 0;
}

.transactions_status-bad {
text-align:center;
font-size:14px;
color:red;
height:22px;
background:url(https://www.psutennisclub.com/alert-breaking.png) repeat-x;
margin:5px auto 0;
padding:2px 2px 0;
}

#validate_dropdown {
padding-top:15px;
}

#premiumate_dropdown {
padding-top:15px;
}

#create_button {
padding-top:15px;
padding-bottom:5px;
}

#schedule-current_sunday {
padding-bottom:15px;
}

.schedule-current_sunday_alert {
padding-bottom:15px;
}

#schedule-current_monday {
padding-bottom:15px;
}

#schedule-current_sendemails {
padding-top:15px;
}

#schedule-current_sendemails_below {
padding-top:15px;
}

#past_indoor_hours {
padding-top:15px;
}

.schedule-all_day {
padding-bottom:15px;
}

.schedule-all_alert {
padding-top:10px;
}

#edit_timeslot {
padding-top:15px;
padding-bottom:10px;
}

.edit_timeslot_individual {
border-bottom:1px solid #CCC;
padding:3px 0 3px 3px;
}

.edit_timeslot_individual_right {
float:right;
padding-top:3px;
font-size:11px;
padding-right:3px;
}

.edit_timeslot_edit {
font-size:14px;
border-top:2px solid #BDF;
border-left:2px solid #BDF;
border-bottom:2px solid #BDF;
display:none;
margin:2px 0 2px 10px;
padding:3px 0 3px 5px;
}

.apparel-review-spacing {
padding-top:15px;
}

#apparel_price_admin {
border-top:1px solid #CCC;
font-size:16px;
font-weight:bold;
color:#036;
clear:both;
padding:10px 0;
}

#apparel_left_admin {
width:250px;
margin-top:10px;
padding-right:10px;
border-right:1px solid #CCC;
margin-bottom:10px;
}

#apparel_center_admin {
width:250px;
margin-right:15px;
padding-right:10px;
border-right:1px solid #CCC;
float:right;
margin-bottom:10px;
}

#apparel_right_admin {
width:250px;
float:right;
margin-bottom:10px;
}

#searchDiv {
display:inline-block;
}

.searchPerson {
font-size:14px;
background-color:#BDF;
padding:2px 5px;
}

#searchResults {
width:193px;
position:absolute;
border-left:2px solid #CCC;
border-right:2px solid #CCC;
border-bottom:2px solid #CCC;
display:none;
}

#manage_accounts_dropdown {
display:inline-block;
}

#manage_accounts_search {
display:inline-block;
padding-left:20px;
}

#manage_accounts_usertype {
display:inline-block;
padding-left:20px;
}

#validate_premiumate_edit {
width:800px;
border-top:1px solid #CCC;
border-bottom:1px solid #CCC;
margin:10px 0 0;
padding:10px 0;
}

#validate_edit {
display:inline-block;
}

#premiumate_edit {
display:inline-block;
padding-left:20px;
}

#accessid_showifvalid {
display:inline-block;
padding-left:10px;
vertical-align:middle;
}

#master_create_event {
clear:both;
padding-top:15px;
}

#create_event_below {
font-size:16px;
color:#036;
font-weight:bold;
padding:10px 2px;
}

#create_event_left {
width:350px;
}

#create_event_right {
float:right;
width:440px;
}

#event_category {
padding:0;
}

#event_description {
padding-top:10px;
}

#event_date {
padding-top:10px;
}

#event_start {
padding-top:10px;
}

#event_stop {
padding-top:10px;
}

#event_submit {
padding-top:10px;
}

#master_edit_events {
padding-top:15px;
}

ul.events {
list-style-type:none;
padding-left:0;
margin-bottom:0;
}

li.events {
margin:0;
}

li.events:hover {
background-color: #F7F7F7;
}

.events-edit {
margin: 0 0 15px 15px;
font-size: 14px;
}

#contest-review-below {
padding-top:5px;
}

#contest-review-summary {
padding-bottom:5px;
}

.contest-review-name {
width:250px;
display:inline-block;
color:#036;
font-size:14px;
}

.contest-review-summary {
padding-left:10px;
width:500px;
display:inline-block;
font-size:14px;
}

p.pcalendar {
margin:0;
}

a.navigation:link,a.navigation:visited,a.navigation:active {
text-decoration:none;
}

a.navigation:hover {
text-decoration:none;
color:#999;
}

a.inactive:link,a.inactive:visited,a.inactive:active {
color:#CCC;
text-decoration:none;
}

a.inactive:hover {
color:#999;
}

a.active:link,a.active:visited,a.active:active {
text-decoration:none;
}

a.active:hover {
color:#333;
}

a.today:link,a.today:visited,a.today:active {
text-decoration:none;
color:red;
}

.calendar {
border:1px solid #CCC;
font-family:"Trebuchet MS";
font-size:13px;
font-weight:normal;
text-align:center;
margin:0;
}


.calendar_header {
color:#FFF;
background-color:#276983;
font-weight:bold;
}

.calendar_weekdays {
background-color:#F5F4D3;
font-size:11px;
width:20px;
}

.calendar_day {
background-color:#DBDBDB;
}

.calendar_day_event {
background-color:#BDF;
}

.calendar_today {
background-color:#EDEDED;
color:red;
border:1px solid red;
}

.calendar_inactive {
background-color:#F7F7F7;
color:#CCC;
}

.calendar_navigation {
font-size:9px;
text-align:center;
width:175px;
}

.navigate_left {
float: left;
}

.navigate_right {
float: right;
}

.calendar_text {
border:1px solid #CCC;
width:480px;
font-size:13px;
padding:2px;
}

.calendar_text_header {
background-color:#276983;
color:#FFF;
text-align:left;
font-weight:bold;
padding:2px 10px;
}

.calendar_text_event {
border-top:1px solid #CCC;
font-size:12px;
padding:10px 3px;
}

.event_side_right {
display:inline-block;
vertical-align:top;
}

.event {
text-align:left;
display:inline-block;
width:470px;
margin-left:2px;
padding:6px 0 6px 2px;
}

.event_date {
font-size:14px;
font-weight:bold;
display:block;
padding:0 5px;
}

.event_title {
color:#036;
font-size:13px;
font-weight:bold;
display:inline-block;
padding:0 5px;
}

.event_time {
display:inline-block;
font-size:13px;
}

.event_description {
padding:0 5px;
}

.category-none {
border-left:10px solid #BDF;
margin-left:2px;
padding:6px 0 6px 2px;
}

.category-club {
border-left:10px solid #BDF;
}

.category-travel {
border-left:10px solid #BDF;
}

.category-d1 {
border-left:10px solid #BDF;
}

.clubs-psu-edu-main {
padding-bottom:10px;
}

#join_connect {
margin-bottom:20px;
}

.join-outline {
border:1px solid #CCC;
margin:10px;
padding:10px;
}

.join-left {
width:380px;
text-align:center;
padding-bottom:10px;
}

.join-right {
float:right;
width:380px;
text-align:center;
padding-bottom:10px;
}

.join-bottom {
border-top:1px solid #CCC;
padding-top:5px;
clear:both;
margin-top:10px;
}

.join-large-heading {
font-size:24px;
font-weight:bold;
color:#036;
}

.join-field-label {
font-size:18px;
font-weight:bold;
color:#036;
display:inline-block;
}

#join-continue {
padding-top:5px;
height:25px;
}

#join-continue-message {
text-align:left;
width:650px;
}

#join-continue-button {
float:right;
width:100px;
text-align:right;
}

#join-page1 {
padding-top:20px;
}

#AccessID-form {
display:inline-block;
}

.form-join {
font-size:20px;
font-family:"Trebuchet MS";
width:150px;
}

#AccessID-result {
width:20px;
}

#join-form {
padding-bottom:5px;
}

#join-error {
margin:0 0 10px;
}

#join-error-message {
border-bottom:1px solid #CCC;
display:inline-block;
vertical-align:top;
width:779px;
}

#join-error-icon {
display:inline-block;
width:16px;
margin:2px 5px 0 0;
}

.join-form-left {
width:150px;
font-weight:bold;
color:#036;
}

.join-form-right {
float:right;
text-align:left;
width:650px;
}

.join-below-message {
padding-top:3px;
font-size:14px;
}

.join-below {
padding-top:10px;
}

.join-form-element {
padding:3px 0;
}

.join-form-section {
padding-top:30px;
}

#join-form-accessid {
padding-top:10px;
}

#join-form-gender {
padding-top:10px;
}

#join-form-alternateemail {
padding-top:10px;
}

#join-form-graduation {
padding-top:5px;
}

#join-form-buttons {
border-top:1px solid #CCC;
padding-top:10px;
margin-top:15px;
}

#join-form-buttons-submit {
float:right;
}

#join-password-response {
margin-left:5px;
vertical-align:bottom;
}

#join-password-response-text {
font-size:12px;
vertical-align:top;
}

#join-currentpassword-response {
margin-left:5px;
vertical-align:bottom;
}

.form-response-text {
font-size:12px;
vertical-align:top;
display:inline-block;
margin-top:1px;
}

.join-responses {
display:inline-block;
margin-left:5px;
vertical-align:bottom;
width:20px;
height:20px;
}

.join-responses2 {
display:inline-block;
margin-left:5px;
vertical-align:bottom;
height:20px;
}

.join-responses3 {
display:inline-block;
margin-left:5px;
height:20px;
vertical-align:middle;
}

#join-form-changepassword {
padding-top:15px;
}

#change-password-container {
display:none;
}

#join-thankyou-share-bar {
float:right;
width:75px;
border-left:1px solid #CCC;
border-bottom:1px solid #CCC;
text-align:center;
margin:0 0 5px 5px;
}

#join-thankyou-facebook {
width:75px;
margin-left:8px;
height:70px;
}

#join-thankyou-twitter {
margin-top:5px;
margin-bottom:3px;
width:75px;
}

#join-thankyou-buzz {
width:75px;
margin-bottom:5px;
}

#stats-below {
padding:0 0 10px;
}

.stats-bar {
height:10px;
display:inline-block;
background:url(https://www.psutennisclub.com/navbar_repeater.png) repeat-x;
}

.stats-category {
width:100px;
display:inline-block;
}

.stats-group {
padding-top:15px;
}

#login-container {
width:400px;
}

#login-container-right {
width:390px;
float:right;
border-left:1px solid #CCC;
height:170px;
text-align:center;
padding-top:40px;
padding-left:10px;
margin-bottom:10px;
}

#login-box {
width:300px;
color:#036;
font-size:14px;
font-weight:bold;
margin:0 50px 20px 0;
padding:10px 15px 15px 45px;
}

.login-field {
font-family:"Trebuchet MS";
border:1px solid #E5E5E5;
font-size:20px;
width:95%;
margin:2px 0 16px;
padding:3px;
}

.login-button {
background:url(https://www.psutennisclub.com/header_repeater.png) repeat-x;
color:#FFF;
background-position:center;
font-family:"Trebuchet MS";
border:0;
font-weight:bold;
padding:5px 15px;
}

#login-submit-button {
float:right;
padding-right:5px;
}

#login-forgot {
font-size:10px;
font-weight:normal;
float:left;
padding-top:0;
}

#login-remember {
font-size:12px;
display:block;
color:#000;
margin-top:-5px;
}

#login-error-message {
border-bottom:1px solid #CCC;
display:inline-block;
vertical-align:top;
}

#login-error-icon {
display:inline-block;
width:16px;
margin:2px 5px 0 0;
}

#alert-notvalid-page {
border:1px solid #CCC;
font-size:14px;
color:#000;
margin:10px 5px;
padding:2px;
}

#alert-notvalid-pic {
width:150px;
text-align:center;
border-right:1px solid #CCC;
margin:5px 0;
}

#alert-notvalid-text {
float:right;
width:600px;
text-align:center;
padding:30px 25px 0 0;
}