/* General Settings */
*{margin: 0; padding: 0;}

img{ border: 0; }

html, body {
height:100%;
}

body{
background-color: #174A2B;
background-image: url(../images/bg.jpg);
background-repeat: repeat;
background-position: top center;
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
font-style:normal;
font-variant:normal;
font-weight:normal;
color:#666666;
}

a{color:#0060a9; font-weight: bold; text-decoration: none;}
a:hover{color:#0060a9; font-weight: bold; text-decoration: underline;}
a { outline: none; }

h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

h1 {
font-size: 28px;
color: #0060a9;	
margin-bottom: 5px;
}

h2 {
font-size: 22px;
color: #ef3d42;	
margin-bottom: 3px;
}

h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 12px;
	line-height: 16px;
}

.RedLabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px; 
	font-weight: bold;
	color: #ef3d42;
}
.BlueLabelBoldBig { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #0060a9; font-weight: bold; }
.BlueLabelBold { font-family: Arial, Helvetica, sans-serif; color: #0060a9; font-weight: bold; }
.LabelBold { font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
.SmallLabel{ font-family: Arial, Helvetica, sans-serif; font-size: xx-small; }

/* Container */
#container {
width: 100%;
min-height:100%;
position: relative;
margin-bottom: -200px; 
}
/* See IE.css for IE Fix */

#clear_footer {
height: 200px;
clear: both;
}
/* END Container */

/* Logo Print */
.logo_print{ display: none; }

/* Header */
#header{
width: 100%;
height: 269px;
background: url('../images/header_bg.png ') repeat-x top center;
}
/* See IE_CSS.css for fix */

/* changed from #header_main to .header_main for the random image generator functionality  PBB 11/13/08 */
.header_main{
width: 970px;
height: 269px;
margin-left:auto;
margin-right:auto;
background: url('../images/header1.png') no-repeat top center;
padding: 0 15px;
}

#header_top{
width: 770px;
height: 79px;
float: left;
padding-right: 200px;
}

/* Header Login */
#login {
width: auto;
height: 43px;
float: right;
padding: 34px 12px 0 12px;
font-size: 11px;
color: #fff;
text-transform: uppercase;
background: url('../images/login_bg.png') repeat-x top center;
}

#login a { 
font-weight: bold;
color: #fff;
}
#login a:hover{ color: #f9f137; text-decoration: none; }

#login .WelcomeLabel { 
font-weight: bold;
text-decoration: none;
}

#title_section{
width: 970px;
height: 146px;
float: left;
}

#logo{
float: left;
padding-top: 16px;
}

#title{
width: 550px;
float: left;
padding: 35px 0 0 10px;
}

.league_name{
font-size: 22px;
color: #f9f137;
font-weight: bold;
font-style: italic;
padding-left: 3px;
}

/* Menu */
#menu{
width: 970px;
height: 40px;
float: left;
}

#menu ul{
background: url(../images/menu_divider.jpg) no-repeat left;
padding-left: 3px;
float: left;
}

#menu li {
float: left;
list-style: none;
background: url(../images/menu_divider.jpg) no-repeat right;
padding-right: 3px;
}

/* added the invisible style for the join/sign up item in the top and bottom menus  PBB 3/19/09 */
#menu li.invisible, #footer_menu li.invisible {
display: none;
}

#menu li a, #menu li a:hover { 
height: 27px;
font-size:12px;
font-weight: bold;
color: #fff;
text-decoration: none;
text-transform: uppercase;
padding: 13px 18px 0 18px;
float: left;
cursor: pointer;
}

#menu li a:hover {
background: url(../images/but_roll.png) repeat-x top center;
}

/* '### test - styles for the new flyout menu structure  PBB 4/1/10 */

#menudiv{
background: url(../images/menu_divider.jpg) no-repeat left;
padding-left: 3px;
float: left;
}
#menu a:hover {visibility:visible;}
#menu li:hover {position:relative; z-index:200;}
#menu ul, 
#menu :hover ul ul, 
#menu :hover ul :hover ul ul,
#menu :hover ul :hover ul :hover ul ul,
#menu :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#menu :hover ul.sub {left:2px; top:40px; right:2px; background: url(../images/menu_bg.jpg) repeat-x top center; padding:3px 0; white-space:nowrap; width:200px; height: 40px;}
#menu :hover ul.sub li {position:relative; float:left; width:200px; height: 40px;background: url(../images/menu_bg.jpg) repeat-x top center;}
#menu :hover ul.sub li a {height: 20px; width:165px;
font-size:12px;
font-weight: bold;
color: #fff;
text-decoration: none;
text-transform: uppercase;
padding: 13px 18px 0 18px;
float: left;
cursor: pointer;
}

#menu :hover ul.sub_wide {left:2px; top:40px; right:2px; background: url(../images/menu_bg.jpg) repeat-x top center; padding:3px 0; white-space:nowrap; width:350px; height: 40px;}
#menu :hover ul.sub_wide li {position:relative; float:left; width:350px; height: 40px;background: url(../images/menu_bg.jpg) repeat-x top center;}
#menu :hover ul.sub_wide li a {height: 20px; width:315px;
font-size:12px;
font-weight: bold;
color: #fff;
text-decoration: none;
text-transform: uppercase;
padding: 13px 18px 0 18px;
float: left;
cursor: pointer;
}

#menu :hover ul.sub li a.fly {background:#fff;}
#menu :hover ul.sub li a:hover {background: url(../images/but_roll.png) repeat-x top center; color:#fff;}
#menu :hover ul.sub li a.fly:hover {background: url(../images/but_roll.png) repeat-x top center; color:#fff;}
#menu :hover ul li:hover > a.fly {background: url(../images/but_roll.png) repeat-x top center; color:#fff;} 

#menu :hover ul.sub_wide li a.fly {background:#fff;}
#menu :hover ul.sub_wide li a:hover {background: url(../images/but_roll.png) repeat-x top center; color:#fff;}
#menu :hover ul.sub_wide li a.fly:hover {background: url(../images/but_roll.png) repeat-x top center; color:#fff;}

#menu :hover ul :hover ul,
#menu :hover ul :hover ul :hover ul,
#menu :hover ul :hover ul :hover ul :hover ul,
#menu :hover ul :hover ul :hover ul :hover ul :hover ul
{left:90px; top:-4px; background: url(../images/menu_bg.jpg) repeat-x top center; padding:3px 0; border:1px solid 999999; white-space:nowrap; width:93px; z-index:200; height:auto;}
/* '### test - end styles for the new flyout menu structure  PBB 4/1/10 */

/* '### test - added margin-bottom: -200px to the content contanier style to fix the problem with ajax  TSP & PBB 3/29/10*/
/* Content */
#content_container{
width: 100%;
margin-bottom: -200px;
background: url('../images/railing_top.jpg') repeat-x top center;
}

#content{
width: 1000px;
min-height: 200px;
margin-left: auto;
margin-right: auto;
background: url('../images/railing_top.jpg') repeat-x top center;
}

#content_main{
width: 970px;
height: auto;
float: left;
background: url('../images/content_bg.png') repeat-y top center;
padding: 0 15px 50px 15px;
}
/* See IE.css for IE Fix */

#banner{
width: 970px;
height: 160px;
float: left;
background-color: #f9f138;
padding-bottom: 4px;
}

#content_left{ 
width: 185px;
float: left;
margin: 20px 0 0 0;
padding: 0 20px;
}

#content_right{
width: 185px;
float: left;
margin: 20px 0 0;
padding: 10px 22px 15px 25px;
border-left: 3px solid #DDDDDD;
}

#content_middle{
width: 450px;
float: left;
margin: 20px 0 0;
padding: 0 30px;
}

#content_right_full{
width: 685px;
float: left;
margin: 20px 0 0 0;
padding: 0 30px;
}

/* Main Styling */
.home_section{
width: 100%;
margin-top: 10px;
float: left;
}

.home_row{
width: 100%;
float: left;
margin-bottom: 10px;
border-bottom: 1px solid #ccc;
padding-bottom: 10px;
}

/* Home Right Side */
.members_link{
width: 100%;
float: left;
text-align: center;
margin-bottom: 30px;
}

#mini_calendar_list_view{
margin-bottom: 40px;
}

/* National News CSS */
#nationalnews{
float: left;
border: 2px solid #ccc;
background: #fff;
padding: 10px;
}

#nationalnews h1 {
font-size: 22px;
color: #ef3d42;
text-align: center;
border-bottom: 1px solid #EDEDED;
padding-bottom: 5px;
margin-bottom: 5px;
}

#nationalnews div{ float: left; margin-bottom: 10px; }

#nationalnews p{ clear: left; font-size: 10px; line-height: 12px; }

#nationalnews img{ display: none; }

#nationalnews h3 a{
font-size: 13px;
font-weight: bold;
margin: 0;
}

span.storydate{
font-size: 9px;
color: #ef3d42;
margin-bottom: 7px;
}
/* END Javascript News Code */

/* Login Box and Create Forum Account Box */
.wrapper{ width: 100%; float: left; text-align: center; }

#login_box, #create_forum_act{ 
width: 80%;
display: inline-block; 
background-color: #f4f4f4; 
border: 2px solid #ddd; 
padding: 5%; 
margin: 20px 0;
text-align: center;
}
#create_forum_act{ width: 60%; margin: 35px 0 20px 0; }
#login_box h2, #create_forum_act h2{ font-size: 24px; margin: 0 0 20px 0; }
#login_box .DESVALSummary, #create_forum_act .DESVALSummary{ display: inline-block; }

.login_row, .login_button_row,
.create_forum_act_row, .create_forum_act_button_row{ width: 100%; display: inline-block; margin: 5px 0; }
.login_button_row, .create_forum_act_button_row{ margin: 15px 0 10px 0; }

.login_label, .create_forum_act_label{ 
width: 70px; 
text-align: right; 
display: inline-block; 
color: #0060a9; 
font-size: 15px;
font-weight: bold; 
padding: 0 5px 0 0;
}
.create_forum_act_label{ width: 110px; }
.login_row input, .create_forum_act_row input{ width: 230px; padding: 5px; border: 3px solid #e8e8e8; color: #8a8a8a; }

.login_button_row input, .create_forum_act_button_row input{
width: auto;
height: auto;
font-family: Arial, Helvetica, sans-serif;
font-size:14px; 
font-weight: bold;
color: #fff;
background-color: #0060a9;
border: 1px solid #003965;
cursor: pointer;
padding: 6px 15px;
}

/* Terms of Use */
.terms_button{
width: auto;
height: auto;
font-family: Arial, Helvetica, sans-serif;
font-size:14px; 
font-weight: bold;
color: #fff;
background-color: #0060a9;
border: 1px solid #003965;
cursor: pointer;
padding: 6px 15px;
}

/* Calendar */
#calendar_header{
width: 100%;
float: left;
margin-bottom: 20px;
padding-bottom: 10px;
border-bottom: 1px solid #ccc;
}

#calendar_title, #calendar_detail_view{ width: auto; float: left; }
#calendar_title h1{ margin-bottom: 0; }

#calendar_controls{ float: right; padding-top: 13px; text-align: right; }

#calendar_list_view, #calendar_day_view{
width: 425px;
float: right;
}

#mini_calendar_list_view{
width: 100%;
float: right;
}

#calendar_day_view{ padding-top: 11px; }

#calendar_list_view_title{
border-bottom: 1px solid #ccc;
padding: 5px 8px;
font-size: 20px;
font-weight: bold;
color: #ef3d42;
}

#mini_calendar_list_view_title {
border-bottom: 1px solid #ccc;
padding: 5px 8px;
font-size: 12px;
font-weight: bold;
color: #ef3d42;
}

.calendar_list_date, .calendar_list_event{
padding: 8px;
}

.mini_calendar_list_date, .mini_calendar_list_event{
padding: 1px;
}

.calendar_list_date{
font-size: 11px;
color: #ef3d42;	
font-weight: bold;
}

.mini_calendar_list_date, .mini_calendar_list_date a{
font-size: 9px;
color: #ef3d42;
font-weight: normal;
}

.calendar_list_event{
font-size: 11px;
color: #0060a9;	
font-weight: bold;
}

.mini_calendar_list_event, .mini_calendar_list_event a{
font-size: 9px;
color: #0060a9;
font-weight: normal;
}

.calendar_list_date_title, .calendar_list_event_title{
font-size: 14px;
border-bottom: 1px solid #ccc;
padding: 8px;
text-transform: uppercase;
}

.mini_calendar_list_date_title, .mini_calendar_list_event_title{
font-size: 12px;
border-bottom: 1px solid #ccc;
padding: 5px;
text-transform: uppercase;
}

.calendar_event_main_header{
font-size: 22px;
color: #0060a9;
font-weight: bold;
}

.calendar_event_header{
color: #ef3d42;
font-weight: bold;
}

/* Gallery */
h3.gallery_title{
background-color: #F6F6F6;
color: #0060a9;
font-size: 17px;
font-weight: bold;
padding: 8px 12px;
margin: 10px 0;
border: 1px solid #ddd;
}

.gallery_breadcrumbs{
display: block;
background-color: #F6F6F6;
color: #0060a9;
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
padding: 8px 12px;
border: 1px solid #ddd;
border-bottom: 0;
}
.gallery_breadcrumbs a:hover{ color: #EF3D42; text-decoration: none; }

.gallery_count{
display: block;
background-color: #fff;
color: #0060a9;
font-size: 11px;
padding: 5px 12px;
margin: 0 0 15px 0;
border: 1px solid #ddd;
}
.gallery_count span b{ color: #EF3D42; }

.gallery_nav{
background-color: #fff;
font-size: 11px;
color: #0060a9;
padding: 8px 12px;
margin: 0 0 15px 0;
border: 1px solid #ddd;
text-align: center;
}
.gallery_nav a{ font-size: 11px; color: #0060a9; text-transform: uppercase; }
.gallery_nav a:hover{ color: #EF3D42; text-decoration: none; }
.gallery_nav a span{ color: #EF3D42; }
.gallery_nav span{ font-size: 11px; color: #EF3D42; text-transform: uppercase; }
.gallery_nav span a:hover{ color: #EF3D42; text-decoration: none; }

.gallery_nav_bottom{ font-size: 12px; color: #0060a9; margin: 20px 0; }
.gallery_nav_bottom a{ font-size: 12px; color: #0060a9; text-transform: uppercase; }
.gallery_nav_bottom a:hover{ color: #EF3D42; text-decoration: none; }
.gallery_nav_bottom a span{ color: #EF3D42; }

.gallery_table td{ padding: 0 0 10px 0; }

.gallery_album_thumb{ 
width: 206px;
display: block; 
margin: 0 0 5px 0; 
position: relative;
}
.gallery_album_thumb input{ border: 3px solid #ddd; }
.gallery_album_icon{ 
width: 42px; 
height: 50px; 
position: absolute; 
top: 153px;
margin-left: 161px;
background: url('../images/gallery_album_icon.png') no-repeat bottom right;
}

.gallery_thumb{ display: block; margin: 0 0 5px 0; }
.gallery_thumb input{ border: 3px solid #ddd; }
span.gallery_thumb_title{ display: block; font-size: 13px; font-weight: bold; color: #0060a9; margin: 0 0 2px 0;  }
span.gallery_thumb_meta{ display: block; font-size: 11px; color: #999; }

.gallery_image{ width: auto; margin: 10px 0 20px 0; }
.gallery_image img{ border: 3px solid #ddd; margin: 0 0 12px 0; }
span.gallery_image_title{ 
font-size: 13px; 
font-weight: bold; 
color: #0060a9;
}

/* Contact */
.contact_section{
width: 100%;
margin-top: 10px;
float: left;
}

.contact_row{
width: 100%;
float: left;
margin-bottom: 10px;
border-bottom: 1px solid #ccc;
padding-bottom: 10px;
}

/* added contact_row_short, contact_row_short2, contact_row_left, contact_row_right  PBB 3/18/10 */
.contact_row_short_left {
width: 18%;
float: left;
text-align: right;
}
.contact_row_short_right {
width: 27%;
float: left;
text-align: left;
padding-left: 5px;
}

/* Footer */
#footer{
width: 953px;
height: 91px;
float: left;
background: url('../images/footer_bg.png ') no-repeat top center;
padding: 0 25px 0 22px;
}
/* See IE.css for IE Fix */

#footer_logo{
float: left;
padding-top: 8px;
}

#footer_menu{
float: left;
padding: 18px 0 0 13px;
}

#footer_menu ul{
background: url(../images/footer_menu_divider.jpg) no-repeat left;
padding-left: 3px;
float: left;
}

#footer_menu li {
float: left;
list-style: none;
background: url(../images/footer_menu_divider.jpg) no-repeat right;
padding-right: 3px;
}

#footer_menu li a, #footer_menu li a:hover { 
height: 35px;
font-size:12px;
font-weight: bold;
color: #fff;
text-decoration: none;
text-transform: uppercase;
padding: 20px 17px 0 17px;
float: left;
cursor: pointer;
}
#footer_menu li a:hover {
color: #f9f137;
}

#footer .search_box {
margin-top: 25px;
}

#footer_bottom{
width: 970px;
float: left;
background: url('../images/footer_bottom.png ') no-repeat bottom center;
padding: 0 15px 37px 15px;
}
/* See IE.css for IE Fix */

#copyright, #visitors{
width: 730px;
float: left;
color: #ccc;
font-size: 10px;
padding: 7px 10px 3px 10px;
}

#visitors{
width: 200px;
float: right;
text-align: right;
}


/* Bottom Railing Footer */
#bottom, #bottom_admin{
width: 100%;
height: 200px;
position: relative;
background: url('../images/railing_bottom.jpg') repeat-x bottom center;
}
#bottom_admin{ display: none; }

#pocket{
width: 1000px;
height: 200px;
text-align: center;
margin-left:auto;
margin-right:auto;
background: url('../images/railing_bottom.jpg') repeat-x bottom center;
}

/* Admin Styles and Form Styles */
.AdminLabelHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px; 
	font-weight: bold; 
	color: #0060a9; 
}
.AdminLabelSubHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px; 
	font-weight: bold; 
}
.AdminRed{ color: #ef3d42; font-weight: bold; } 
.AdminLabel, .AdminLabelBold{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; 
	color: #666666;
	font-weight: normal;
}
.AdminLabelBold{ font-weight: bold; }
.AdminRedLabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px; 
	font-weight: bold;
	color: #ef3d42;
}

.admin_section, .admin_web_stats, .admin_row {
width: 100%;
margin-bottom: 25px;
float: left;
}

.admin_custom_buttons{
width: 45%;
margin-bottom: 25px;
float: left;
text-align:right;
}

.admin_custom_buttons_left{
width: 45%;
float: left;
margin-bottom: 25px;
}


.adminconfirmation{
width: 100%;
margin-bottom: 25px;
float: left;
text-align:center;
}

.publicconfirmation{
width: 685px;
margin-bottom: 25px;
float: left;
text-align:center;
margin: 20px 0 0 0;
padding: 0 30px;
}

.admin_web_stats, .admin_custom_buttons{ margin-bottom: 0; }
.admin_row{ margin-bottom: 12px; }

.custom_tree_left{
width: 45%;
float: left;
margin-bottom: 25px;
}
.custom_tree_right{
width: 50%;
float: right;
border-left: 1px solid #ccc;
margin-bottom: 25px;
padding-left: 20px;
}

.admin_form_left, .form_left{
width: 15%;
float: left;
}
.admin_form_right, .form_right{
width: 85%;
float: left;
}
.admin_form_left2{
width: 30%;
float: left;
}
.admin_form_right2{
width: 70%;
float: left;
}
.admin_form_button{ float: left; }

.RequiredFieldMarker{
	font-weight: bold;
	font-size: smaller;
	color: #ef3d42;	
}

.ValidationSummary {
	font-family: Arial, Helvetica, sans-serif;
	font-size: Smaller; 
	color: #ef3d42; 
}

/* Admin Slider Styles */
.AdminSliderHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px; 
	font-weight: bold; 
	color: #0060a9;
}

.admin_slider_container{
width: 96%;
padding: 2%;
float: left;
}

.admin_slider_container_silverlight{
height: 95%;
width: 95%;
float: left;
}

/* added .admin_slider_row_right  SOS 3/3/10 */
.admin_slider_row_right{
width: 50%;
float: right;
margin-bottom: 10px;
border-bottom: 1px solid #ccc;
padding-bottom: 10px;
}

.admin_slider_row_left{
width: 50%;
float: left;
margin-bottom: 10px;
border-bottom: 1px solid #ccc;
padding-bottom: 10px;
}

/* added .admin_slider_row_noborder  PBB 4/22/10 */
.admin_slider_row, .admin_slider_row_form, .admin_form_row, .form_row, .admin_slider_row_noborder {
width: 100%;
float: left;
margin-bottom: 10px;
border-bottom: 1px solid #ccc;
padding-bottom: 10px;
}
.admin_slider_row_form, .admin_form_row, .form_row{ margin-bottom: 15px; padding-bottom: 15px; }
.admin_slider_row2{ width: 100%; float: left;}

.admin_slider_row_noborder {
border-bottom: 0px;
padding-bottom: 0px;
}

/* added form_row_left, form_row_right  PBB 3/18/10 */
.form_row_left, .form_row_right {
position:relative ;
float : left;
width: 49%
}
.form_row_right {float: right;}

/* added form_radiobutton, form_placeholder_radiobuttons  PBB 3/29/10 */
.form_radiobutton, .form_placeholder_radiobuttons {
width: 100%;
float: left;
margin-bottom: 5px;
margin-top: -2px;
}
.form_placeholder_radiobuttons { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px; 
	font-weight: bold;
	color: #ef3d42;
}

/* added form_row_label, form_row_field  PBB 3/18/10 */
.form_row_label, .form_row_field {
float: left;
width: 60%;
margin-bottom: 5px;
padding-bottom: 5px;
}
.form_row_label {
width: 38%;
text-align: right;
padding-right: 5px;
clear:both;
}

/* added form_row_label_big, form_row_field_big  PBB 3/19/10 */
.form_row_label_big, .form_row_field_big {
float: left;
width: 49%;
margin-bottom: 5px;
padding-bottom: 5px;
}
.form_row_label_big {
text-align: right;
padding-right: 5px;
}

/* added form_row_teammembers_narrow, form_row_teammembers_narrow, form_row_teammembers_narrow_rightalign, BlueLabel  PBB 3/19/10 */
.form_row_teammembers_wide, .form_row_teammembers_narrow, .form_row_teammembers_narrow_rightalign {
float: left;
width: 16%;
margin-bottom: 5px;
padding-bottom: 5px;
padding-right: 2px;
}
.form_row_teammembers_narrow, .form_row_teammembers_narrow_rightalign {
width: 11%;
}
.form_row_teammembers_narrow_rightalign {
text-align: right;
}


/* added form_row_short_3column_narrow, form_row_short_3column_wide  PBB 3/22/10 */
.form_row_short_3column_narrow, .form_row_short_3column_wide {
float: left;
width: 20%;
margin-bottom: 5px;
padding-bottom: 5px;
padding-right: 3px;
}
.form_row_short_3column_wide {
width: 30%;
}

/* added form_row_noborder, form_section, form_section_header  PBB 3/22/10 */
.form_row_noborder, .form_section, .form_section_header {
width: 100%;
float: left;
}

.form_section {
margin-bottom: 10px;
padding-bottom: 10px;
}

.form_section_header {
padding-bottom: 1px;
border-bottom: 2px solid #ccc;
margin-bottom: 15px;
}

/* added form_splitteammemberlist_skilllevel, form_splitteammemberlist_membernumber, form_splitteammemberlist_membername, form_splitteammemberlist_team1, form_splitteammemberlist_team2, form_splitteammemberlist_headerfiller  PBB 3/23/10 */
.form_splitteammemberlist_skilllevel, .form_splitteammemberlist_membernumber, .form_splitteammemberlist_membername, .form_splitteammemberlist_team1, .form_splitteammemberlist_team2, .form_splitteammemberlist_headerfiller {
float: left;
width: 11%;
margin-bottom: 5px;
padding-bottom: 5px;
padding-right: 5px;
}
.form_splitteammemberlist_membername {
width: 50%;
}
.form_splitteammemberlist_headerfiller {
width: 72%;
}

.form_row_inner{
width: 100%;
float: left;
margin: 5px 0;
}
.placeholder_radios .Label{ 
	width: 100%;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px; 
	font-weight: bold;
	color: #ef3d42;
	text-transform: uppercase;
	margin: 5px 0; 
}

.DataListLabel{ 
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px; 
}

.admin_slider_short, .admin_slider_short2{
width: 20%;
float: left;
text-align: left;
}
.admin_slider_short2{ width: 15%; }
.admin_slider_wide, .admin_slider_wide2{
width: 60%;
float: left;
text-align: left;
}
.admin_slider_wide2{ width: 45%; }


.DESVALSummary{
margin-bottom: 15px;
}

thead.ig_f1c9d194_r4 tr th, tfoot.ig_f1c9d194_r4 tr th, tbody.ig_f1c9d194_r4 tr th {
background-color: #eeeeee;
border-color: gray;
border-width:0px 1px 1px 0px;
border-style:solid;
cursor:default;
font-weight:normal;
}

tbody.ig_f1c9d194_r4 tr th.ig_f1c9d194_r6 {
background-color: #eeeeee;
}

.overlayBackgroundControlsDiv
{
    position:absolute;
    height: 0px; 
    width: 0px;
    top: 0px;
    left: 0px;
    /* overflow: hidden; */
    padding: 0; 
    margin: 0; 
    background-color: #000000;
    filter: alpha(opacity=50); 
    opacity: 0.5; 
    -moz-opacity: .5;
    /* '### test - changed z-index from 997 to 9997 to put the div above the menu controls on the left side of the page (z-index of 7000)  PBB 5/7/10 */
    z-index: 9997;
}

.overlayBackgroundControlsIFrame
{
    position:absolute;
    height: 0px; 
    width: 0px;
    top: 0px; 
    left: 0px;
    /* overflow: hidden; */
    padding: 0; 
    margin: 0; 
    background-color: silver;
    filter: alpha(opacity=50); 
    opacity: 0.5; 
    -moz-opacity: .5;
    /* '### test - changed z-index from 996 to 9996 to put the iFrame above the menu controls on the left side of the page (z-index of 7000)  PBB 5/7/10 */
    z-index: 9996;
}

/* Maintenance Styles */
#maintenance_container{ width: 660px; margin: 0 auto; }
#maintenance{ 
width: 600px; 
float: left; 
margin: 70px 0; 
background-color: #fff; 
padding: 30px; 
border: 5px solid #ccc; 
}

#maintenance_header{ width: 100%; float: left; }
#maintenance_message{ width: 100%; float: left; text-align: center; margin: 20px 0; }
#maintenance_copyright{ width: 100%; float: left; font-size: 11px; text-align: center; }

/* added admin_store_panel  SOS 3/3/10 */
.admin_store_panel {
    border: solid 1px #E0E0E0; 
    width: 95%;
    padding: 5px 5px 15px 5px;
    vertical-align: top;
}

/* added store_imgplaceholder  SOS 3/3/10 */
.store_imgplaceholder{
    display: block;
    background-color: #F6F6F6;
    color: #0060a9;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    border: 1px solid #ddd;
    width: 240px;
    margin-top: 10px; 
    text-align: left;  
}

/* added admin_store_header  SOS 3/18/10 */
.admin_store_header{
    width: 650px;
    padding: 10px;
    background-color: #E0E0E0;
    margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px; 
	font-weight: bold; 
	color: #0060a9;
}

/* added promotions_div  SOS 3/19/10 */
.promotions_div
{
    cursor: default;
    background-color: White;
    border: 0px;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 5px;
}

/* added promotions_div:hover  SOS 3/19/10 */
.promotions_div:hover
{
    cursor: default;
    background-color: #EEF4FB;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 5px;
}

/* added public_product_thumbnails for the thumbnails on the public product details page  SOS 3/22/10 */
.public_product_thumbnails{
    padding: 5px;
}

/* added admin_store_subheader  SOS & TMS 3/23/10 */
.admin_store_subheader{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px; 
	font-weight: bold; 
	color: #0060a9;
}

/* added admin_form_section, admin_form_section_mainbuttons  PBB 3/24/10 */
.admin_form_section {
background-color: #E0E0E0;
width: 95%;
float: left;
margin: 0px 10px 10px 0px;
padding: 10px 10px 10px 10px; 
}

.admin_form_section_mainbuttons {
width: 100%;
margin: 0px 10px 10px 0px;
padding: 10px 10px 10px 10px; 
text-align: right;
vertical-align: bottom;
}

/* added admin_header_row_left, admin_header_row_right  PBB 3/24/10 */
.admin_header_row_left, .admin_header_row_right {
position:relative ;
float : left;
width: 60%
}

.admin_header_row_right {
float: right;
text-align: right;
width: 40%
}

/* added admin_form_row_label, admin_form_row_field  PBB 3/24/10 */
.admin_form_row_label, .admin_form_row_field {
float: left;
width: 25%;
margin-bottom: 5px;
padding-bottom: 5px;
}
.admin_form_row_label {
text-align: right;
padding-right: 5px;
clear:both;
}
.admin_form_row_field {width: 72%;}

/* added store_product_img to show the mouseover cursor as a link cursor on the product images  SOS 3/25/10 */
.store_product_img{
    cursor: pointer;
    width: 240px;
}

/* added LeagueWebsitesDESTextBlank  PBB 3/29/10 */
.LeagueWebsitesDESTextBlank {
color: GrayText;
}

/* form tournament registration select tournament boxes  PBB 4/21/10 */
.box_info, .box_info_row, .box_info_title_row{
width: 100%;
float: left;
margin-bottom: 10px;
}
.box_info_row{
border-bottom: 1px solid #ccc;
padding-bottom: 10px;
font-weight: bold;
}
.box_info_title_row{
border-bottom: 1px solid #ccc;
padding-bottom: 5px;
font-size: 12px;
font-weight: bold;
color: #ef3d42;	
text-decoration: none ! important;
}

/* Info Box Generic Columns */
.box_info_columnA, .box_info_columnB,
.box_info_columnC, .box_info_columnD,
.box_info_columnE, .box_info_columnF,
.box_info_columnG, .box_info_columnH,
.box_info_columnI, .box_info_columnJ,
.box_info_columnK, .box_info_columnL,
.box_info_columnM, .box_info_columnN
{
float: left;
padding-right: 1px;
min-height: 1px;
font-size: 11px;
}

.box_info_columnA{ width: 7%; }
.box_info_columnB{ width: 11%; text-align: center;}
.box_info_columnC{ width: 17%; }
.box_info_columnD{ width: 7%; text-align: center;}
.box_info_columnE{ width: 11%; text-align: center;}
.box_info_columnF{ width: 7%; text-align: center;}
.box_info_columnG{ width: 10%; text-align: center;}
.box_info_columnH{ width: 11%; text-align: center;}
.box_info_columnI{ width: 11%; text-align: center;}
.box_info_columnJ{ width: 6%; text-align: center;}
.box_info_columnK{ width: 25%; text-align: left;}
.box_info_columnL{ width: 25%; text-align: center; }
.box_info_columnM{ width: 25%; text-align: center; }
.box_info_columnN{ text-align: left; text-decoration: underline; }
/* END Info Box */

/* tournaments select tournament view registrants pop-up  PBB 5/7/10 */
.popup_Tournaments_ViewRegistrants
{
border:solid 1px #ccc; 
background-color: White; 
height:auto; 
width: 480px; 
margin-left: auto; 
margin-right: auto; 
z-index: 9999;
}

.popup_Tournaments_ViewRegistrants_Content
{
width: 400px; 
padding: 20px 40px 20px 40px;
}

.smallButton
{
    font-size: smaller;
}

.inputFieldsetLightBlue
{
}

.inputFieldsetLightBlue div
{
    width: 100%;
    margin-top: 3px;
    background-color: #EBEEF5;
}

.inputFieldsetLightBlue legend
{
    color: #444444;
    font-weight: bold;
}

