/**********************************************************************
Theme Name: Bokeh Blue Theme
Description: Heavily blue theme using trendy bokeh image effect for background.
***********************************************************************/
/* General Settings */
*{margin: 0; padding: 0;}

img{ border: 0; }

html, body { height:100%; }

body{
	background:url(Images/bodybglarge4.jpg) repeat-x top #d7e7f7;
	font-family: Helvetica, Arial, sans-serif;
	font-size:13px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	color:#4D4D4D;
}

a{color:#0060a9; font-weight: bold; text-decoration: none;}
a:hover{color:#0060a9; font-weight: bold; text-decoration: underline;}
a { outline: none; }
s
h1, h2, h3, h4, h5, h6 {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
}

h1 {
font-size: 30px;
color: #0060ab;	
margin-bottom: 5px;
margin-top:5px;
display:block;
border-bottom:1px dotted #42c4e4;
padding:5px;
}

h2 {
font-size: 22px;
color: #0060ab;	
margin-top:15px;
display:block;
padding:10px;
border-bottom:1px dotted #42c4e4;
}

h3{
	color: #06F;
	font-size: 20px;
	padding:5px;
}

h4 {
	color: #069;
	font-size: 18px;
	padding:5px;
}

h5 {
	color: #36F;
	font-size: 17px;
	padding:5px;
}
h6 {
	
	font-size: 16px;
	padding:5px;
}

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 12px;
	line-height: 16px;
	padding:5px;
}

.MultiLineTextBox {
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
font-style:normal;
font-variant:normal;
font-weight:normal;
}

.RedLabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px; 
	font-weight: bold;
	color: #ef3d42;
	margin-left:5px;
}
.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; margin-left:5px; }
.LabelBold { font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
.SmallLabel{ font-family: Arial, Helvetica, sans-serif; font-size: xx-small; }
.SmallRed{ font-family: Arial, Helvetica, sans-serif; color:#EF3D42; font-size:smaller; font-weight:bold; }
.red{ color: #ef3d42; }

/* Container */
#share{
	position:relative;
	top:-10px;
}
#container {
width: 100%;
min-height:100%;
position: relative;
margin-bottom: -200px; 
}
/* See IE.css for IE Fix */

#clear_footer {
height: 200px;
clear: both;
display:none;
}
/* END Container */

/* Logo Print */
.logo_print{ display: none; }

/* Header */
#header{
width: 100%;
height: 170px;
}
/* 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: 170px;
margin-left:auto;
margin-right:auto;
padding: 0 15px;
}

#header_top{
width: 770px;
height: 27px;
float: left;
padding-left: 200px;
}

/* Header Login */
#login {
height: 37px;
float: right;
font-size: 11px;
color: #fff;
text-transform: uppercase;
margin-right:8px;
text-align: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: 100px;
float: left;
}

#logo{
float: left;
margin-top:-10px;
padding:0px;
display:block;
width:120px;
height:86px;
background:url(Images/logo120x86.png);
}
.logoCA{
background:url(/images/ca/logo.png) !important;
}

#title{
width: 550px;
float: left;
padding: 0px;
}

.league_name{
font-size: 22px;
color: #0b5480;
font-weight: bold;
font-style: italic;
padding-left: 3px;
position:absolute;
margin-top:-15px;
}

/* Menu */
#menu{
width: 970px;
height: 55px;
float: left;
margin-left:20px;
}

#menu ul{
background: url() no-repeat left;
padding-left: 3px;
float: left;
}

#menu li {
float: left;
list-style: none;
background: url() no-repeat right;
padding-right: 3px;
height:55px;
}

/* 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: 55px;
font-size:13px;
font-weight: bold;
text-decoration: none;
text-transform: uppercase;
padding: 20px 13px 0 14px;
float: left;
cursor: pointer;
}
#menu li a:hover {
	color:#fff;
}
#menu li a {
	color: #fff;
}

#menu li a:hover {
background: url(images/but_roll2.png) no-repeat top center;
}


/* styles for the new flyout menu structure  PBB 4/1/10 */

#menudiv{
background: url() no-repeat left;
padding-left: 3px;
margin-top:-10px;
height:55px;
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:0px; top:49px; right:0px; background: #54bddb; padding:0px 0; white-space:nowrap; width:198px; height: 35px;}
#menu :hover ul.sub li {position:relative; float:left; width:198px; height: 35px;background: #54bddb;}
#menu :hover ul.sub li a {height: 35px; 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:0px; top:49px; right:0px; background: #54bddb; padding:0px 0; white-space:nowrap; width:268px; height: 35px;}
#menu :hover ul.sub_wide li {position:relative; float:left; width:268px; height: 35px;background: #54bddb;}
#menu :hover ul.sub_wide li a {height: 35px; width:235px;
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: #54bddb; color:#fff;}
#menu :hover ul.sub li a.fly:hover {background: #54bddb; color:#fff;}
#menu :hover ul li:hover > a.fly {background: #54bddb; color:#fff;} 

#menu :hover ul.sub_wide li a.fly {background:#fff;}
#menu :hover ul.sub_wide li a:hover {background: #54bddb; color:#fff;}
#menu :hover ul.sub_wide li a.fly:hover {background: #54bddb; 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_bg2.jpg) repeat-x top center; padding:3px 0; border:1px solid 999999; white-space:nowrap; width:93px; z-index:200; height:auto;}
/* 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('') repeat-x top center;
}

#content{
width: 1000px;
min-height: 200px;
margin-left: auto;
margin-right: auto;
background: url('') repeat-x top center;
}

#content_main{
width: 970px;
height: auto;
float: left;
background: url('') repeat-y top center;
padding: 0 15px 50px 15px;
margin-top:25px;
}
/* See IE.css for IE Fix */

#banner{
width: 970px;
height: 160px;
float: left;
background-color: #f9f138;
padding-bottom: 4px;
display:none;
}

#content_left{ 
width: 185px;
float: left;
margin: 0px;
background:#e7eff6;
border:1px solid #ccc;
padding:0px;
}

#content_right{
width: 232px;
float: left;
border:1px solid #cecece;
background:#fff;
padding:0px;
}
#right_joinnow_banner{
width: 232px;
float: left;
border-left: 3px solid #DDDDDD;
}

#content_middle{
width: 505px;
float: left;
margin-left:15px;
margin-right:20px;
padding-left:5px;
background:#fff;
border:1px solid #cecece;
}

#content_right_full{
width: 720px;
float: left;
margin-left:30px;
margin-right:25px;
margin-top:0px;
padding:0 0 0 5px;
background:#fff;
border: 1px solid #cecece;
min-height:500px;
}

/* Main Styling */
.home_section{
width: 100%;
margin-top: 10px;
float: left;
margin-left:3px;
}

.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: none;
background: #fff;
padding: 0px;
}

#nationalnews h1 {
font-size: 22px;
color: #fff;
text-align: center;
border-bottom: 1px solid #EDEDED;
padding-bottom: 5px;
margin-bottom: 5px;
background:#00699c;
}
#nationalnews h2 {
font-size: 16px;
color: #ef3d42;
text-align: center;
border-bottom: 1px solid #EDEDED;
padding-bottom: 5px;
margin-bottom: 5px;
}

#nationalnews div{ float: left; margin-bottom: 0px; }


#nationalnews p {
    clear: left;
    font-size: 11px;
    line-height: 14px;
    padding: 10px 0 0;
}
#nationalnews img{ display: none; }

#nationalnews h3 a{
font-size: 13px;
font-weight: bold;
margin: 0;
color:#333;
}

span.storydate{
font-size: 10px;
font-weight:bold;
color: #ef3d42;
margin-bottom: 7px;
}
/* END Javascript News Code */





/* Website Updates CSS SP 
SP 2/28/11 updated these for manual change insertion */
#nationalnews2{
float: left;
border: 2px solid #ccc;
background: #fff;
padding: 10px;
margin-top:35px;
}

#nationalnews2 h1 {
font-size: 22px;
color: #ef3d42;
text-align: center;
padding-bottom: 5px;
margin-bottom: 5px;
}
#nationalnews2 h2 {
font-size: 16px;
color: #ef3d42;
text-align: center;
padding-bottom: 5px;
margin-bottom: 5px;
}

#nationalnews2 div{ float: left; margin-bottom: 10px; }

#nationalnews2 p{ clear: left; font-size: 10px; line-height: 12px; }

#nationalnews2 img{ display: none; }

#nationalnews2 h3 {
font-size: 13px;
font-weight: bold;
margin:5px 0 0;
padding-top:5px;
border-top:1px solid #ededed;
color:#0060A9;
}

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: left; padding-top: 13px; text-align: left; width:100%;}

#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: 10px;
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: 10px;
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; }

/* '### test - added styles to make disabled link buttons in firefox look disabled  PBB 9/15/10 */
a[disabled]{color: gray !important; text-decoration:none !important; }
a[disabled] span{color: gray !important; text-decoration:none !important; }

td { padding: 4px 0px 4px 4px; }

.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;
}
.contact_row_short_right {
width: 50%;
float: left;
text-align: left;
padding-left: 5px;
}

/* Footer */
#footer{
width: 953px;
height: 91px;
float: left;
background:#026CAA;
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() no-repeat left;
padding-left: 3px;
float: left;
}

#footer_menu li {
float: left;
list-style: none;
background: url() 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:#026CAA;
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;
display:none;
}
#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;
display:none;
}

/* 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: 98%;
margin-bottom: 25px;
float: left;
padding-left:5px;
}

.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;
background:#fff;
}

.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_tips {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
margin-bottom:0px;
color:#969595;
line-height:16px;
}
.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;	
	padding:5px;
}

.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_wide{
width: 100%;
padding: 1%;
float: right;
}

.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_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;
}

/* '### test - added form_row_birthdate_data  PBB 9/28/10 */
.form_row_birthdate_data {
float: left;
text-align: left;
margin-bottom: 5px;
margin-right: 5px;
padding-bottom: 5px;
padding-right: 5px;
}

/* '### test - added form_row_birthdate_dropdowns  PBB 9/28/10 */
.form_row_birthdate_dropdowns {
float: left;
width: 51%;
text-align: left;
}


/* 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: 99.5%; float: left; position: relative; }
.form_section { padding: 0 0 30px 5px; }
.form_section_left{ width: 48%; float: left; margin: 0 0 10px; padding: 0 0 10px; }
.form_section_right{ width: 48%; float: left; margin: 0 0 10px; padding: 0 0 10px; }
.form_section_header { border-bottom: 2px solid #0060A9;  padding-bottom:5px; padding-left: 5px; padding-top:5px; margin-bottom: 20px; }
.form_section_header h2{ font-size: 15px; text-transform: uppercase; margin: 0; }
.form_section_header .radios{ position: absolute; top: 5px; right: 0; text-transform: uppercase; }

/* added form_row_left, form_row_right   PBB 3/18/10 */
.form_column_left, .form_row_left, .form_column_right, .form_row_right { width: 50%; float: left; position: relative; }
.form_column_right, .form_row_right { float: right; }

.form_column_left h3.title, .form_column_right h3.title{ font-size: 18px; color: #0060A9; padding: 0 0 10px; }

.form_3_column .form_column_left, .form_3_column .form_column_right{ width: 31%; }
.form_3_column .form_column_middle{ width: 32%; float: left; padding: 0 3%; }

.form_row_wide{ width: 100%; float: left; padding: 0 0 15px; }
.form_row_wide label{ display: block; font-size: 12px; font-weight: bold; color: #0060A9; text-transform: uppercase; padding: 0 0 5px;  }
.form_row_wide .form_wrapper{ display: block; background: #FBFBFB; border: 1px solid #E5E5E5; padding: 5px; }
.form_row_wide .select_wrapper{ padding: 4px 5px; }
.form_row_wide input, .form_row_wide select, .form_row_wide textarea{ 
width: 100%;
font-family: inherit;
font-size: 12px;
color: #777;
background: none;
border: none;
}
.form_row_wide textarea{ height: 200px; }
.form_row_wide .date input{ width: 91%; }

.birthdate .month{ width: 44%; float: left; margin: 0 3% 0 0; }
.birthdate .day{ width: 20%; float: left; margin: 0 3% 0 0; }
.birthdate .year{ width: 30%; float: left; }

.form_radio_wrapper{ width: 100%; float: left; padding: 0 0 10px; }
.form_radio_wrapper .radio_question{ display: block; font-size: 12px; font-weight: bold; color: #0060A9; text-transform: uppercase; padding: 0 0 5px 0;  }
.form_radio_wrapper .form_radio, .form_radio_wrapper .form_radio_group span{ display: block; padding: 0 0 5px; }
.form_radio_wrapper .form_radio label, .form_radio_wrapper .form_radio_group label{ 
font-size: 12px; 
font-weight: bold; 
color: #ef3d42; 
text-transform: uppercase; 
padding: 0 0 0 3px; 
vertical-align: top; 
}
.form_radio_wrapper .blue label{ color: #0060A9; }

.form_checkbox{ width: 100%; float: left; padding: 0 0 15px; }
.form_checkbox label{ font-size: 12px; font-weight: bold; color: #0060A9; text-transform: uppercase; padding: 0 0 0 3px; vertical-align: top; }

.confirm{ display: block; text-align: center; padding: 10px 0 20px; }
.confirm span{ font-size: 12px; }

.form_buttons{ display: block; text-align: center; }
.form_buttons input{
height: 38px;
line-height: 38px;
display: inline-block;
vertical-align: top;
font-family: inherit;
font-size: 13px;
font-weight: bold;
text-transform: uppercase;
color: #fff;
background-color: #0060A9;
border: 0;
padding: 0 12px;
margin: 0 8px;
cursor: pointer;
}

/* Zip code commented out because it prevented the zip code textbox borders from showing in SSIAddressControl.ascx / currently the control is used in three form controls / a reference check to this css file found no files of 13 found referencing were using 'zip' in their code-behind  WEL & TSP 6/30/11
/* Zip Code
html body .RadInput_Default .riTextBox, html body .RadInputMgr_Default { background: none !important; border: 0 !important; color: #777 !important; }
html body .RadInput .riTextBox, html body .RadInputMgr { border: 0 !important; padding: 0 !important; }
*/


/* Captcha */
.RadCaptcha span{ font-size: 12px; font-weight: bold; color: #ef3d42 !important; text-transform: uppercase; }
.RadCaptcha div div{ width: 300px; padding: 10px 0; }
.RadCaptcha div div img{ display: inline-block !important; vertical-align: top; border: 1px solid #ccc !important; }
.RadCaptcha div div a{ 
width: 30px;
height: 33px;
display: inline-block !important;
background: url('../../images/refresh.png') no-repeat center;
margin: 8px 0 0 17px;
text-indent: -9000px;
}
.RadCaptcha p input{
width: 210px;
font-family: inherit;
font-size: 18px;
color: #777;
background: #FBFBFB;
border: 1px solid #E5E5E5;
padding: 8px;
text-align: center;
}
.RadCaptcha p label{ display: block; font-weight: bold; color: #0060A9; padding: 7px 0; text-transform: uppercase; }

/* 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 {
width: 11%;
float: left;
padding: 0 0 5px;
}
.form_splitteammemberlist_membername { width: 50%; }
.form_splitteammemberlist_headerfiller { width: 72%; }
.form_splitteammemberlist_team1, .form_splitteammemberlist_team2, .form_splitteammemberlist_headerfiller { text-transform: uppercase; }
.form_splitteammemberlist_team1, .form_splitteammemberlist_team2 { text-align: center; }

.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; 
}

<!-- new column style added by GF 3/30 -->
.admin_column1 {
	width: 15%;
	float: left;
	text-align: left;
}

.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=70); 
    opacity: 0.70; 
    -moz-opacity: .70;
    /* '### 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; 
    filter: alpha(opacity=0); 
    opacity: 0; 
    -moz-opacity: 0;
    /* '### 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;
float: left;
margin: 0px 10px 10px 0px;
padding: 10px 10px 10px 10px; 
}

.admin_form_section_mainbuttons {
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 */

/* Tables */
.table_section{ display: block; padding: 5px 0; }
.table_section h2{ font-size: 15px; text-transform: uppercase; padding: 6px 0; margin: 0; }

.info_table{ width: 100%; font-size: 11px; border-collapse: collapse; text-align: left; }
.info_table th{
font-weight: bold;
text-transform: uppercase;
color: #0060A9;
padding: 8px;
border-top: 2px solid #0060A9;
border-bottom: 1px solid #0060A9;
border-left: 1px solid #fff;
}
.info_table td{ border-bottom: 1px solid #ccc; border-left: 1px solid #fff; color: #666;	padding: 8px; }
/* END Tables */

/* tournaments select tournament view registrants pop-up  PBB 5/7/10 */
.popup_Tournaments_ViewRegistrants{
width: 480px;
height:auto; 
background: #fff;
border: 5px solid #eee;
margin-left: auto; 
margin-right: auto; 
z-index: 9999;
}
.popup_Tournaments_ViewRegistrants_Content{ width: 440px; float: left; padding: 20px; }
.popup_Tournaments_ViewRegistrants_Content .table_section{ width: 100%; float: left; }
.popup_Tournaments_ViewRegistrants_Content .table_section h1{ font-size: 20px; line-height: 22px; }

.smallButton{ 
float: right;
width: 18px;
height: 16px;
display: block;
background: url('../../images/close.png') no-repeat top right;
border: 0;
margin: 0 0 5px 0;
cursor: pointer;
text-indent: -9000px;
}

.inputFieldsetLightBlue{ }

.inputFieldsetLightBlue div
{
    width: 100%;
    margin-top: 3px;
    background-color: #EBEEF5;
}

.inputFieldsetLightBlue legend
{
    color: #444444;
    font-weight: bold;
}

#adminmenu {margin:250px auto 5px;
width:95px;
}

ol {list-style-position:inside;
}
ul { list-style-position:inside;
}
/* fix outside css */
.RadMenu_APA_Custom .rmItem:hover {
    background:#f5f8fa;
    cursor: pointer;
    width: 100%;
}
.RadMenu_APA_Custom .rmRootGroup .rmText {
    color: #555555;
    font-family: arial;
    font-weight: normal;
    margin-bottom: 5px;
    margin-right: 4px;
    margin-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
	cursor:pointer;
}
.fb_edge_widget_with_comment  {
    padding: 5px;
    position: relative;
}
.igcv_CalendarViewFrame  {
    border: 1px solid #CECECE;
	width:224px;
	margin-left:4px;
	margin-right:4px;
}
#joinnowbox {
	margin-left:0px;
	margin-top:0px;
}
.igcv_CaptionHeader {
    color: #4D4F52;
}
.igcv_ActivityDay {
    color:#000;
	text-decoration:underline;
    border-right: 1px solid #FFFFFF;
}
.igcv_OtherMonthDay {
    background: none repeat scroll 0 0 #EEEEEE;
    border-bottom: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
}
.igcv_Day {
    background: none repeat scroll 0 0 #EEEEEE;
    border-bottom: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
}

.defaultArticleTitle
{
	font-family: Helvetica, Arial, sans-serif;
    font-size: 14pt;
    color: #0060a9;
    font-weight: bold;
}

.defaultArticleDateWritten
{
    font-size: 8pt;
    color: #ef3d42;
    font-weight: bold;
}

.defaultArticleContent
{
    font-size: 10pt;
}

.defaultArticleHorizontalDivider
{
    border-top: solid 1px #eeeeee;
}

.newsArticleTitle
{
    font-size: 22pt;
    color: #0060a9;
    font-weight: bold;
}

.newsArticleDateWritten
{
    font-size: 8pt;
}

.newsArticleContent
{
    font-size: 10pt;
}
#menuheaderhide {
	height:37px;
}

#menuheader {
	float:left;
	text-align:center;
	background:url(Images/navheadingtop2.png);
}
#middleheader {
	float:left;
	position:relative;
	left:-6px;
	top:-1px;
	text-align:center;
	background:url(Images/mainheadertop3.jpg);
	width:512px;
	height:37px;
}
#menuheader h3, #middleheader h3 {
	font-size:22px;
	letter-spacing:-0.05em;
	color:#fff;
}
.headersgreen {
	color:#fff;
}

/*=== 5/9/11 fixes by sp */
#article-content-fix {
	padding-left:10px; 
	padding-right:10px;
}
#article-content-fix img {
	padding:5px;
}
#jl_ad_container img {
	padding-right:5px;
}
#newsmngr_fix img {
	padding-right:5px;
}
.rrItem {
	cursor:pointer;
	text-align:center;
}
.RadMenu a.rmLink {
	cursor:pointer;
}

.BlueLabelBold2 {
	color: #0060A9;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-left: 5px;
	text-decoration: underline;
}
/* ==== fixing discount labels === */

#discountTitle {
	font-size:16px;
	color:black;
}
#discountURL {
	text-decoration: underline;
}
#discountDescription {
	color:#F00;
}
#discountDescription p {
	color:#666;
	font-weight:normal;
}
#titleimage {
	display:block;
	width:443px;
	height:36px;
	background: url(Images/apa_title443x36.png);
}

/*===sean changes 7/14/11 ===*/

#latestnewshide {
}
/*=== sean 7/20/11 changes ====*/

#loginleft {
	background:url(Images/leftcorner10x27.png) left top no-repeat;
	position:relative;
	float:left;
	width:10px;
	height:37px;
}
#loginright {
	background:url(Images/rightcorner10x27.png) right top no-repeat;
	position:relative;
	float:left;
	width:10px;
	height:37px;
}
#labelstop {
	background:#026495;
	position:relative;
	float:left;
	height:21px;
	padding-top:6px;
}
/*===sean changes 7/23/11 ===*/
#fbboxfix {
	text-align:center;
	margin-top:40px;
	margin-left:9px;
}
/*===sean changes 7/25/11 ===*/
#contactfix {
	position:relative;
	float:left;
	width:100%;
}
#divisionschedulesfix {
	position:relative;
	float:left;
	width:101px;
}
.onrow {
	padding-left:5px;
	padding-top:5px;
	padding-right:5px;
	background:#eee;
	border-right:1px solid #b4b4b4;
	height:50px;
	font-size:12px;
}
.offrow {
	padding-left:5px;
	padding-top:5px;
	height:45px;
	background:#ddd;
	border-right:1px solid #b4b4b4;
	font-size:12px;
}
.schedule {
	padding:0 0 5px 5px;
	margin:0; 
	font-size:16px;
	background:none repeat scroll 0 0 #026caa;
	color:#fff;
}
#localstatsgroup {
	position:relative;
	float:left;
	width:100%;
	padding-top:20px;
	padding-bottom:20px;
	border-bottom:1px dotted #42c4e4;
}
.division_item {
	position:relative;
}
/*===sean changes 7/28/11 ===*/
.nattournpad {
	margin-bottom:0px;
	margin-right:15px;
	text-align:left;
}
.nattourndates {
	color:red;
	font-size:11px;
}
#nationalnews h3 {
    line-height: 14px;
}
/*===sean changes 4/5/12 ===*/
#recentupdates h4 {
    border-top: 1px solid #DDDDDD;
    color: #666666;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 0 0 5px;
}
#recentupdates h5 {
    color: #EF3D42;
    font-size: 12px;
    font-weight: bold;
    padding: 0 0 0 5px;
}
/*====== sean changes 6/7/12 =======*/

#liHome_Disabled {
	display:none;
}
#ctl00_ctl00_ctl00_liHome_Disabled {
	display:none;
}
#mapcontainer {
	padding:20px;
}
#mapspacer {
	position:relative; 
	float:left; 
	height:30px; 
	width:100%;
}
#mapcontainer {
}
#googlemap {
	width: 595px; 
	height: 400px; 
	float: right;
	margin-bottom:20px;
}

/*===== sean changes, button added for tournament registration page ======*/

.lbtnRegister {
	-moz-box-shadow:inset 0px 1px 0px 0px #e184f3;
	-webkit-box-shadow:inset 0px 1px 0px 0px #e184f3;
	box-shadow:inset 0px 1px 0px 0px #e184f3;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c123de), color-stop(1, #a20dbd) );
	background:-moz-linear-gradient( center top, #c123de 5%, #a20dbd 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c123de', endColorstr='#a20dbd');
	background-color:#c123de;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #a511c0;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	padding:3px 10px;
	text-decoration:none;
	text-shadow:1px 1px 0px #9b14b3;
	margin-top:5px;
}.lbtnRegister:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #a20dbd), color-stop(1, #c123de) );
	background:-moz-linear-gradient( center top, #a20dbd 5%, #c123de 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a20dbd', endColorstr='#c123de');
	background-color:#a20dbd;
}.lbtnRegister:active {
	position:relative;
	top:1px;
}

#ctl00_ctl00_ctl00_ParentContentPlaceHolder_MenuContentPlaceHolder_PageContentPlaceHolder_wdvCalendar_divScroll {
	height:620px !important;
}