TABLE, TH, TD,  P, LI , UL, OL, DL, DD, DT, DIV, BLOCKQUOTE {
    font-size: 12px; /* MEDIUM */
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

PRE, TT, CODE, .code {
    font-size: 12px; /* MEDIUM */
    font-family: Courier, Courier New, monospace;
}

H1 {
	font-size: 16px; font-weight: bold; /* BIG and bold */  color:#000000;
}

H2,H4,H5,H6 {
	font-size: 12px; font-weight: bold; /* bold  */  color:#000000;
}

H3 {
	font-size: 12px; font-weight: bold; font-style: italic; /* bold and italic */  color:#000000;
}

span.underline{
	text-decoration:underline;
}

div.small-text{
	color:#FFFFFF;
	font-family:verdana;
	font-size:10px;
}

.error{
	color:#FF0000;
}

br.clear{
	clear:both;
}

.sg3_team span{
	padding:0 2px;
}

div.social_network{
	position:absolute;
	right:0px;
	top:2px;
	display:block;
	margin-right:17px;
}

div.social_network a{
	border:0;
	margin-right:8px;
}
div.social_network a img{
	border:0;
}

table.suspensions{
	border-collapse:collapse;
}

table.suspensions td{
	border:1px solid #000000;
}

div.social_share{
	width:121px;
	display:inline;
	position:relative;
	overflow:visible;
	margin-top:-5px;
}
div.social_share a{
	text-align:center;
}

div.social_share img{
	border:0!important;
	vertical-align:top;
	width:22px;
	/*margin-bottom:-3px;*/
}

div.ss_top{
	float:left;
	text-align:center;
}

div.ss_top a{
	font-size:9px;
	text-decoration:none;
	color:#000000;
	text-align:center;
	margin-right:7px;
	display:block;
	font-family:Tahoma;
}

div.ss_top img{
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:1px;
}

div.ss_share{
	font-size:10px;
	float:right;
	background-color:#EEEEEE;
	border:1px solid #CCCCCC;
	border-radius:3px;
	-moz-border-radius:3px;
	padding:4px;
	overflow:visible;
	position:relative;
	margin-top:3px;
	white-space:nowrap!important;
}

div.social_details{
	display:none;
	position:absolute;
	top:22px;
	left:0;
	margin-top:0!important;
	z-index:9999;
	border:1px solid #CCCCCC;
	background-color:#EEEEEE;
	padding:8px;
	border-radius:3px;
	-mozborder-radius:3px;
}

div.shares{
	white-space:nowrap!important;
	text-align:center;
}
img.fb{
	margin-right:6px;
}
img.fb, img.twit{
	width:22px;
}
div.title_fix h1{
	margin-top:0!important;
}
span.share{
	font-size:9px;
	font-family:Tahoma;
}
/*stats and standings styles*/
tr.row_accent td{
	background-image:url(../images/row_accent.png);
	background-repeat:repeat-x;
	background-position:0 100%;
}
td.column_accent{
	background-color:#CCCCCC;
	color:#000000;
	font-weight:bold!important;
}
table.standings_table, table.roster_table, table.stats_table, table.game_report_table, table.baseball_game_stats_table, table.hockey_game_stats_table, table.summary_table, table.summary_table2{
	border-collapse:collapse;
	width:100%;
	border-color:#000000;
	margin-top:10px;
	margin-bottom:20px;
}
table.summary_table tr.row_accent td, table.summary_table2 tr.row_accent td{
	background-image:url(../images/summary_row_accent.png);
}
table.summary_table, table.summary_table2{
	margin:0;
}
tr.summary_subheader td{
	font-weight:bold!important;
	background-color:#cccccc;
}
table.game_report_table{
	width:auto!important;
}
table.baseball_game_stats_table, table.hockey_game_stats_table{
	width:390px;
}
table.stats_table{
	margin-top:0;
	margin-bottom:10px;
}
tr.standings_header, tr.roster_header, tr.stats_header, tr.game_report_header, tr.summary_header, tr.summary_header2{
	color:#FFFFFF;
	background-color:#666666;
	background-image:url(../images/main_title_bg_pw.png);
	background-repeat:repeat-x;
	background-position:0 50%;
	white-space:nowrap;
}
tr.standings_header td, tr.roster_header td, tr.stats_header td, tr.game_report_header td, tr.summary_header td, tr.summary_header2 td{
	font-weight:bold!important;
	padding-top:5px!important;
	padding-bottom:6px!important;
}
tr.summary_header td, tr.summary_header2 td{
	font-size:12px!important;
}
table.standings_table td a, table.roster_table td a, table.stats_table td a, table.baseball_game_stats_table td a, table.hockey_game_stats_table td a{
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}
table.standings_table td a:hover, table.roster_table td a:hover, table.stats_table td a:hover, table.baseball_game_stats_table td a:hover, table.hockey_game_stats_table td a:hover{
	text-decoration:underline;
}
td.standings, table.standings_table td, table.roster_table td, table.stats_table td, table.game_report_table td, table.baseball_game_stats_table td, table.hockey_game_stats_table td, table.summary_table td, table.summary_table2 td{
    font-size: 11px;
    font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
}
table.standings_table td, table.stats_table td, table.roster_table td, table.game_report_table td, table.baseball_game_stats_table td, table.hockey_game_stats_table td{
	padding:3px;
	width:30px;
	border-color:#000000;
	text-align:center;
}
table.roster_table td{
	text-align:left;
	width:auto;
}
table.roster_table td.jnum_col{
	width:1px;
}
td.team_col, td.name_col{
	text-align:left!important;
	width:280px!important;
	white-space:nowrap;
}
a.ll_link{
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}
a.ll_link:hover{
	text-decoration:underline;
}
a#ll_next{
	float:right;
}
a#ll_prev{
	float:left;
}
/*end of stats and standings styles*/

/* photo gallery styles */
.gallery_photo{
	margin:35px;
	white-space:nowrap;
	min-height:250px;
	vertical-align:middle;
	max-width:900px;
	text-align:center;
}

div.gallery_photo_img{
	display:inline;
	vertical-align:middle;
	float:left;
	margin-bottom:35px;
	width:500px;
	text-align:center;
	white-space:normal;
}

.gallery_photo_ad, .gallery_photo_adIE{
	display:inline;
	margin-left:35px;
	float:right;
	width:300px;
	height:250px!important;
	overflow:hidden!important;
	vertical-align:middle;
}

.gallery_photo_ad iframe{
	border:0!important;
	width:300px;
	height:270px;
	display:block;
	overflow:hidden!important;
}

.cboxElement img{
	max-width:90px!important;
	max-height:75px!important;
	vertical-align:bottom;
}
/* end of photo gallery styles */

/*new menus and transparencies*/
div.reset_bg img{
	display:block;
}
.fullstory{
	margin-bottom:10px;
	display:block;
}
div.front_news, a.front_news{
	background-color:#FFFFFF;
	border:1px solid #FFFFFF;
}
table#nav_area{
	margin-top:8px;
	width:160px;
	border:1px #666666 solid;
	margin-left:8px;
	margin-right:8px;
}

div.around_nav{
	height:100%;
}

span.menu_select_title{
	padding-left:5px;
	padding-right:5px;
}
/*table#nav_area a{
	border:0!important;
	border
}*/

.main_bg{
	background-color:transparent!important;
	background-image:url(../images/trans_white.png);
	background-repeat:repeat!important;
}

.right_sidebar{
	/*background:none!important;*/
	background-color:transparent!important;
	background-image:url(../images/trans_white.png)!important;
	background-repeat:repeat;
	padding-top:8px;
}
.right_sidebar div.gla, .right_sidebar iframe, .right_sidebar embed {
	margin-right:5px;
	margin-bottom:3px;
}
.right_sidebar div.gla img {
	margin-right:5px;
	margin-bottom:3px;
}
#left_nav_td div.gla, #left_nav_td iframe, #left_nav_td embed {
	margin-top:5px;
	margin-left:4px;
}
#left_nav_td div.gla img {
	margin-top:5px;
	margin-left:4px;
}
.pg_content{
	background-color:#FFFFFF;
	margin:8px 8px 8px 0;
	padding:10px;
	/*height:97.5%;*/
	position:relative;
	overflow-x:hidden;
	min-height:400px;
}

.main_title{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	font-size:14px!important;
	background-position:50% 50%!important;
	white-space:nowrap;
}

.ticker_row, .ticker_row td{
	width:990px;
}
a#home_link{
	margin-top:2px;
	background-image:url(../images/main_title_bg.png);
	background-position:50% 50%;
	/*background-image:url(../images/sb_title_overlay_25.png)!important;
	background-repeat:repeat-x;
	background-position:bottom;*/
}
td#nav-td{
	padding:8px 8px 0 8px;
	text-align:center;
}
.news_ticker_bar{
	width:824px!important;
	//width:826px!important;
	font-family: Tahoma,  Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	height:16px;
	margin-top:8px;
	margin-bottom:0px;
	padding:0 0 2px 0;
	background-color:transparent;
	overflow:hidden;
	background-image:url("../images/main_title_bg_pw.png");
	background-position:50% 50%;
	padding:4px 0 5px 0;
	font-weight:bold;
}
.news_ticker_bar marquee{
	background-color:transparent;
	margin:2px 0 2px 0;
}
.sa_title_fix{
	width:300px;
	margin-right:10px;
	float:right;
	background-image:url(../images/sb_bg_slice_lt.gif);
	background-repeat:repeat;
	background-color:#DBDBDB;
	margin-bottom:10px;
}
.sa_title_fix table{
	border:0;
	background-color:transparent;
}
.sa_title_fix .sa_title{
	background-image:url(../images/main_title_bg.png);
	background-position:50% 50%;
	font-size:12px;
	padding:4px 4px 6px 4px;
}
.headlines_spacer{
	padding-right:8px;
	margin-bottom:8px;
}
/*new experimental menus and transparencies*/
div.league_network{
	text-align:right;
	background-image:url(../images/team_bg.png);
	background-repeat:repeat-x;
	margin-right:10px;
	margin-bottom:10px;
	padding-top:5px;
	padding-bottom:9px;
	padding-right:10px;
}
div.league_network select{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:10px;
}
div.league_network div{
	margin:0;
}

div#sched div{
	color:#000000;
}

.cp_title{
	display: block;
	font-family: Tahoma,  Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	padding: 10px 0px 10px 0px;
}

.the_league, .show_age_groups {
    font-size: 12px; /* MEDIUM */
	color: #CCCCCC; /* MEDIUM */
	background-color: #000066; /* MEDIUM */
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    padding:2px;
}

.sa_title{
	font-size: 11px;
	font-weight: bold;
	padding: 4px;
	color: #FFFFFF;
}

.small_text{
	font-family: Tahoma,  Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 09px;
	font-weight: normal;
	padding: 4px;
	color: #000000;
}

.small_table_text{
	font-family: Tahoma,  Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-weight: normal;
	padding: 2px;
	color: #000000;
}

td.small_text{
	font-size: 9px;
	font-weight: normal;
	color:#000000;
	text-decoration: none!important;
}

.main_bg{
	background-color:#FFFFFF;
}

#main_table{
	z-index:1;
}

td.separator_bar{
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	background-color:#000000;
	width:1010px;
	text-align:center;
}

#powered-by {
	background-color: #FFFFFF;
}

#powered-by-gl {
	display:block;
	font-size: 10px;
	font-family: verdana;
	margin-top:2px;
	margin-right: 1em;
	text-decoration: none!important;
	color: #FFF;
	padding:5px;
}
#powered-by-gl.hover {
	text-decoration: underline;
}

td.next_games_content{
    font-size: 11px;
    color:#000000;
    font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.next_game_title{
	font-family: Tahoma,  Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-weight: bold;
	padding: 4px;
	color: #FFFFFF;
}

.printer_button a{
	display: block;
	font-family: Tahoma,  Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none!important;
	width: 170px;
	margin-right: 15px;
	padding: 2px 0px 2px 4px;
	border: 1px solid #000000;
	background-color:#666666;
}

.printer_button a:hover{
	background-color:#333333;
}

.printer_button{
	padding: 10px;
}

.front_date_text{
	font-family: Tahoma,  Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 9px;
	font-weight: normal;
	padding-left: 4px;
	color: #FFFFFF;
}

a.month_game{
	font-size: 10px;
	background-color: #FFFFFF;
	text-decoration: none!important;
	color:#000099;
	display: block;
	height: 20px;
	text-align: center;
	padding:3px;
}

a.month_game:hover{
	background-color: #CCCCCC;
}

.month_cal_game_home{
	font-size: 10px;
	color:#FF0000;
	padding:3px;
}

.month_cal_game_away{
	font-size: 10px;
	color:#6666CC;
	padding:3px;
}

.month_cal_practice{
	font-size: 10px;
	color:#000000;
	padding:3px;
}

.month_cal_event_team{
	font-size: 10px;
	color:#336600;
	padding:3px;
}

.month_cal_event_assoc{
	font-size: 10px;
	color:#CC6600;
	padding:3px;
}

div.front_news{
	color:#000000;
}

div.front_news .title{
	clear: both;
	display: block;
	font-size: 18px;
	font-weight: bold;
	color:#000000;
	text-decoration: none!important;
	margin-top: 10px;
}
div.front_news div.content{
	margin-top:-152px;
	height:150px;
	background-image:url(../images/transp_dot_65.png);
	background-repeat:repeat;
	color:#ffffff;
	z-index:50;
	position:relative;
	padding: 0 10px 0 10px;
}

div.front_news div.content .title{
	color:#FFFFFF!important;
	padding-bottom:2px!important;
}

div.front_news div.content a{
	color:#FFFFFF;
	text-decoration:none;
}

div.front_news div.content .news_precis{
	height:100px;
}

a.big_article{
	text-decoration:none;
}

div.front_news .title:hover{
	color:#00429F;
	text-decoration: underline;
}

div.front_news .date, div.front_news .caption{
	font-size: 10px;
}

div.front_news img{
	border: 0;
}

div.front_news img.small{
	float: left;
	margin-right: 3px;
	margin-bottom: 3px;
	width: 75px;
}

div.front_news .fullstory{
	font-size: 10px;
	font-weight: bold;
	color: #000;
	text-decoration: none!important;
}

div.front_news{
	margin-top:10px;
}

div.front_news#top_article,div.front_news#main_article{
	margin-top:0;
}

div.front_news div.content .fullstory{
	color:#FFF;
}

div.front_news .fullstory:hover{
	color:#00429F;
	text-decoration: underline;
}

div.front_news br{
	clear: both;
}

div.front_news img{
	border: 1px solid #000000;
}

div.news_item span.date {
	font-size: smaller;
	font-family: verdana;
}
div.news_item span.caption {
	font-size: smaller;
}
div.news_item span.precis {
	font-weight: bold;
}

div.schedule_dropdown{
	float:right;
	margin-top:10px;
}

span.game_status{
	color:#FF0000;
}

.month_cal_game_home span.game_status, .month_cal_game_away span.game_status{
	background-color:#FF0000;
	color:#FFFFFF;
}

tr.calendarHeader td{
	width:14%;
	text-align:center;
}

tr.calendarRow td{
	width:14%!important;
	text-align:left;
	height:70px!important;
}

/*registration form styles*/
span.reg-req, span.person-req {
	padding:0 5px;
	background-color:#FFCC00;
}
/*end of registration form styles*/

/* player roster stats */
table.player_roster_stats{
	background-color:#FFFFFF;
	width:100%;
}

table.player_roster_stats tr.title_row td{
	background-color:#CCCCCC;
}

table.player_roster_stats td{
	font-family:Verdana;
	font-size:10px;
}

table.player_roster_stats tr.odd_row td{
	background-color:#EEEEEE;
}

table.player_roster_stats td.focus_stat{
	background-color:#FFCC66!important;
}
/* end of player roster stats */

/* league leaders */
.league_leaders td{
	font-family:verdana;
	font-size:10px;
}

.league_leaders_focus{
	background-color:#FFCC66;
}

td.ll_list_player{
	white-space:nowrap;
}

table.ll_topmenu{
	border:1px solid #CCCCCC;
	margin-bottom:10px;
}

table.ll_topmenu td{
	padding:10px 10px 0;
}

table.ll_topmenu ul{
	padding-left:20px;
}
table.ll_topmenu ul li a{
	text-decoration:none;
	color:#000000;
}
table.ll_topmenu ul li a:hover{
	text-decoration:underline;
}
/* end league leaders */

/* slider */
#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
}
#slider, #slider li{ 
	width:493px;
	height:370px;
	overflow:hidden; 
}
span#prevBtn{
	position:absolute;
	top:0;
	left:0;
}
span#nextBtn{
	position:absolute;
	top:0;
	right:0;
}
div#slider, div#slider img, div#slider ul li{
	width:492px;
	height:369px;
	border:0;
}
div#slider{
	border: 1px #333333 solid;
	position:relative;
}
ol#controls{
	margin-top:7px;
	margin-left:-40px;
}
ol#controls li{
	list-style:none;
	float:left;
	width:91px;
	height:72px;
	margin-right:7px;
	background-color:#999999;
	border:1px #666666 solid;
}
ol#controls li a{
	height:72px;
	display:block;
}
ol#controls li img{
	width:91px;
	height:72px;
	border:0;
}
div#slider div.content{
	margin-top:-122px;
	height:130px;
	background-image:url(../images/transp_dot_65.png);
	background-repeat:repeat;
	color:#ffffff;
	z-index:50;
	position:relative;
	padding: 0 10px 0 10px;
}
li#controls4{
	margin:0!important;
}
li#controls5{
	float:right!important;
	margin:0!important;
}
/*div#slider{
	margin-top:10px;
}*/
div#slider div.content h2{
	padding-top:10px;
	font-size:14px;
}
div#slider div.content a{
	color:#ffffff;
	text-decoration:none!important;
}
div#slider div.content a:hover{
	text-decoration:underline;
}
div#slider a.more{
	position:absolute;
	right:10px;
	top:85px;
	font-size:10px;
}
/* end of slider */

/* ad slider */
#ad_slider ul, #ad_slider li{
	margin:0;
	padding:0;
	list-style:none;
}
#ad_slider{ 
	width:990px!important;
	height:50px;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0;
}
#ad_slider li{
	width:330px;
	height:50px;
	text-align:center;
}
div#ad_slider{
	border: 1px #333333 solid;
	position:relative;
	width:990px;
	height:50px;
	background-color:#FFFFFF;
}
/* end of ad slider */

/* top bar */
#gltop { width: 100%; height: 34px; background-color: #E8E8E8; border-bottom: 1px solid #B6B6B6;}
#gltop-inner { width: 1010px; margin-left: auto; margin-right: auto; }
.gltop-network-logo { padding-left: 1em; width:188px; height: 15px; float: left; }
.gltop-network-logo a, .gltop-network-logo img { width:188px; height: 15px; margin-top:10px; border: 0; }
.gltop-network-logo a { margin:0; }
.gltop-link, .gltop-link-ad { display: inline; color: #000000; float: right; margin-right: 1em; }
.gltop-link a { color: #000000; line-height: 34px; text-decoration: none!important; }
.gltop-link-ad a { color: #000000; line-height: 22px; text-decoration: none!important; }
.gltop-link-ad a img { margin-top: 6px; overflow: hidden; border: 0; }
.gltop-link a:hover { text-decoration: underline; }
.gltop-link span { margin-left: 0.8em; }
/* end top bar */

/* sideboxes */
.sb_sponsors_box .sb_title{
	display:none;
}

.sb_content_box, .sb_weather_box, .sb_sponsors_box{
	width:300px;
	height:auto;
	text-align:left;
	background-image:url(../images/sb_bg_slice_lt.gif);
	background-repeat:repeat-x;
	background-color:#DBDBDB;
	/*margin-left:2px;*/
	margin-bottom:8px;
	float:right;
	margin-right:8px;
}

.sb_sponsors_box{
	background-image:none;
	background-color:#ffffff;
}

.sb_weather_box div a{
	display:none;
}

.sb_weather_box{
	height:auto!important;
	overflow:hidden;
	background-position:0 -35px;
}

.sb_weather_box .sb_scroll{
	padding-top:0;
	text-align:center;
	position:relative;
	height:auto!important;
}

.sb_weather_box .sb_scroll div{
	padding:0!important;
	margin:0!important;
}

.sb_weather_box table{
	margin-top:-18px;
}

.sb_content_pad{
	margin:5px;
}

.sb_title, .main_title{
	background-image:url(../images/main_title_bg_pw.png);
	background-repeat:repeat-x;
	background-position:50% 50%;
	color:#ffffff;
	font-weight:bold;
	padding: 4px 4px 6px 1em;
	font-size:12px;
	text-transform:uppercase;
}

.sb_title span{
	margin-top:-8px;
	margin-left:5px;
	display:block;
}

.sb_scroll{
	font-size:11px;
	overflow-y:auto;
	height:151px;
	color:#000000;
}

.sb_scroll div{
	margin:5px;
	font-size:11px;
}

.sb_scroll table{
	border:0 !important;
}

.sb_sponsors_box .sb_scroll{
	height:250px;
	text-align:center;
	overflow-x:hidden;
}

#recent-headlines, #twitter-headlines {
	width: 99.7%;
	border: 1px solid #BBBBBB;
	font-weight: bold;
	font-family: verdana;
	clear: both;
	background-image:url(../images/sb_bg_slice_lt.gif);
	background-repeat:repeat-x;
	background-color:#DBDBDB;
}
#recent-headlines-title, #twitter-headlines-title {
	background-color: #BBBBBB;
	font-family: verdana;
	background-image:url(../images/main_title_bg.png);
	background-position:50% 50%;
	background-repeat:repeat-x;
	color:#ffffff;
	font-weight:bold;
	font-size:14px;
	padding: 4px 4px 6px 1em!important;
	text-transform:uppercase;
}
#recent-headlines-body, #twitter-headlines-body {
	font-size: 88%;
	padding: 2px;
	padding: 2px 2px 2px 1em;
	line-height: 180%;
}
#recent-headlines-body a {
	color:#000000;
	text-decoration:none!important;
}
#recent-headlines-body a:hover {
	text-decoration:underline;
}
/* end sideboxes */

/* menus */
td.main_nav {
	background-color:#CCCCCC;
	color:#FFFFFF;
    font-size: 11px!important; /* MEDIUM */
    font-weight:bold!important;
    text-transform:uppercase;
    color: #000000; /* MEDIUM */
	font-family: tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding:0 2px 2px 2px !important;
}

a.button_main_nav{
	display:block;
	text-align:left;
	text-decoration:none!important;
	height:auto!important;
	min-height:0!important;
	width:auto!important;
	padding:5px!important;
	background-color:#000000;
	color:#FFFFFF;
	border-bottom:1px solid #999999;
    font-size: 11px!important; /* MEDIUM */
    font-weight:bold!important;
}

a.button_main_nav:hover{
	background-color:#999999;
}

a.button_main_nav_team, a.site-link, a.junior{
	height:auto!important;
	min-height:0!important;
	width:auto!important;
	padding:5px!important;
	display:block;
	text-decoration:none!important;
	background-color:#999999;
	border-bottom:#000000;
	color:#FFFFFF;
    font-size: 11px!important; /* MEDIUM */
    font-weight:bold!important;
}

a.button_main_nav_team:hover{
	background-color:#000000;
}

.league_dropdown, .team_dropdown {
	width: 100% !important;
	font-size:11px;
}
/* end menus */

/* horizontal menus */
a.button_main_nav_hor {
	background-image:url(../images/hor_menu_overlay.png);
	background-repeat:repeat-x;
	background-position:0 50%;
	color: #FFFFFF;
	POSITION: relative;
	TEXT-ALIGN: center;
	font-family: tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #000000;
	width:165px;
	padding: 7px 0 7px 0!important;
	text-decoration:none!important;
	border-right: 1px solid #FFFFFF;
	border-top:0!important;
	border-bottom:0!important;
	display: block;
	height:auto!important;
    font-size: 11px!important; /* MEDIUM */
    font-weight:bold!important;
    text-transform:uppercase;
}

a.button_main_nav_hor:hover {
	background-color: #666666;
	color: #000000;
}

a.button_main_nav_dropdown {
	color: #FFFFFF;
	width:165px;
	TEXT-ALIGN: center;
	font-family: tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 5px 0 5px 0!important;
	background-color: #666666;
	text-decoration:none!important;
	display: block;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #000000;
	height:auto!important;
	min-height:0!important;
    font-size: 11px!important; /* MEDIUM */
    font-weight:normal!important;
    text-transform:uppercase;
}

a.button_main_nav_dropdown:hover {
	background-color: #666666;
	color: #000000;
}

a.lastmenu { border-right: 0!important; }

li ul {
	top: 1.7em !important;
}

ul#nav{
	/*margin-bottom:3px!important;*/
}

ul#nav li {
	width: 165px;
	list-style-type: none;
}

ul#nav li ul {
	padding: 0;
	z-index: 2;
	width: 165px;
	top: 27px !important;
}
ul#nav li ul li{
	position:relative;
	left:-1px;
	background:transparent;
}
td#nav-td div{
	background-image:url(../images/hor_menu_overlay.png)!important;
	background-position:0 50%;
}
/* end horizontal menus */

/*month games*/
table.month_games{
	border-collapse:collapse;
}

table.month_games td{
	border:1px solid #000000;
	text-align:center;
}

table.month_games td a{
	display:block;
	padding:4px 0;
	background-color:#DDDDDD;
	color:#000000;
	text-decoration:none;
	font-size:9px;
}

table.month_games td a:hover{
	text-decoration:underline;
	background-color:#CCCCCC;
}

table.month_games td.cur_month a{
	background-color:#FFFFFF;
}

table.month_games td.cur_month a:hover{
	text-decoration:none;
	background-color:#FFFFFF;
}
/*end of month games*/

/* tournaments */
table.tournament-listing, table.email-eval-form{
	border-collapse:collapse;
	background-color:#FFFFFF;
	width:100%;
}

table.tournament-listing td, table.email-eval-form td{
	border:1px solid #000000;
}

table.email-eval-form td{
	white-space:nowrap;
	padding:2px 5px;
}

table.email-eval-form td input, table.email-eval-form td select{
	float:right;
}

table.email-eval-form td img{
	float:right;
	margin-right:5px;
}

table.email-eval-form tr.thead td{
	font-weight:bold;
	border-width:0 0 1px!important;
	white-space:nowrap!important;
	text-align:center;
}

table.email-eval-form tr.thead td span{
	font-weight:normal;
}

table.email-eval-form#one-to-ten td{
	white-space:normal;
}

table.email-eval-form td.rating-section{
	width:28%;
}

table.email-eval-form td.rating-section div{
	text-align:center;
	float:left;
}

table.tournament-listing tr.thead td{
	font-weight:bold;
}

table.tournament-listing tr.thead{
	background-image:url(../images/main_title_bg.png);
	background-position:50% 50%;
}

table.tournament-listing td{
	font-family:Tahoma;
	font-size:12px;
}

#tournament-details{
	border:1px solid #000000;
	margin-bottom:10px;
}

#td-title{
	background-color:#CCCCCC;
	background-image:url(../images/main_title_bg.png);
	background-position:50% 50%;
	font-weight:bold;
	color:#FFFFFF;
	font-size:14px;
	padding:4px 10px;
	text-transform:uppercase;
}

#td-wrapper{
	padding:10px;
	border: 1px solid #CCCCCC;
	margin-bottom: 1em;
}

#td-wrapper p{
	margin-bottom:0;
}

#td-wrapper h2{
	margin-top:0;
	margin-bottom:10px;
}

#tournament-title{
	font-size:14px;
	font-weight:bold;
	margin-top: 28px;
}

#tournament-dates, #tournament-location, #tournament-cost{
	font-size:12px;
}

#tournament-nav{
	margin-bottom:10px;
}

.area-director{
	margin-bottom:10px;
}

#tourney-state{
/*	margin-top:28px; */
}

#tournament-link{
	margin-top:10px;
}

.tournament-label{
	float:left;
	width:180px;
}

/* end of tournaments */
/*ui datepicker styles*/
.ui-datepicker{
	background-color:#000000;
	font-size:16px;
	width:167px;
}

.ui-datepicker-header{
	/*background-color:#215C9E;*/
	background-color:#000000;
	padding-top:5px;
}

.ui-datepicker-title{
	clear:both;
	text-align:center;
	padding:5px;
	background-color:#C11612;
	margin-top:5px;
}

.ui-datepicker-prev, .ui-datepicker-next{
	color:#ffffff;
	padding:6px;
	cursor:pointer;
	font-size:14px;
	padding-top:2px;
}

.ui-datepicker-prev{
	float:left;
}

.ui-datepicker-next{
	float:right;
}

.ui-datepicker-month, .ui-datepicker-year{
	padding:0;
	color:#ffffff;
	font-size:14px;
}

.ui-datepicker-month{
	/*margin-left:45px;*/
}

.ui-datepicker-current{
	background-color:#FFCC00;
}

.ui-datepicker-calendar{
	background-color:#CCCCCC;
	width:100%;
}

.ui-datepicker-calendar td{
	text-align:center;
	background-color:#EEEEEE;
	padding:3px;
	font-size:14px;
}

.ui-datepicker-calendar td a{
	color:#000000;
	text-decoration:none;
	display:block;
	font-size:11px;
}
/*end of ui datepicker styles*/