@charset "UTF-8";
*      { margin:0;padding:0;font-size:12px; }
html   { overflow: -moz-scrollbars-vertical; overflow-x: auto; overflow-y: scroll; }
img    { border:0; } /* img { border:0;vertical-align:middle; } */
:focus { outline: 0; } /* remember to define focus styles! */
body   { color: black; }
ol, ul, li { list-style: none; }
table             { border-collapse: separate; border-spacing: 0; } /* tables still need 'cellspacing="0"' in the markup */
caption           { text-align: left; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q     { quotes: "" ""; }
.clear { font-size: 0px; line-height: 0px; height: 0px; clear:both; } /* Global Clear Everything */

/*  Master Layout Container  */
body { font-family: Arial, Helvetica, sans-serif; background: #6cb7bc url(/images/bg_1515x71.jpg) repeat-x; }
#main_container_full_width      { width: 1000px;  margin: 0 auto; }
#main_container_site_width      { width: 926px;   margin: 0 auto; }
#logo_and_above_flash_container { width: 990px;   margin: 0 auto; height: 80px; background: url(/images/flash/image_above_flash_gallery_989x80.png); }
#flash_container                { width: 988px;   margin: 0 auto; height: 223px; background: #CCCC33; background:url(/images/flash/flash_image_background_988x223.png); }
#static_banner_container        { width: 988px;   margin: 0 auto; height: 102px; background: #CCCC33; background:url(/images/banner/static_banner_background_988x102.jpg); } /* Rol added a static banner div for better assessment for correct height of flash header   */
#footer_container               { width: 926px;   height: 112px; }
.ErrorOutput  { margin: 20px 0px 20px 0px; background-color: #fffbf0; padding: 5px; border: 1px solid #cc0000; color: #cc0000; font-size: 11px; font-weight: bold; text-align: center;}

/* Header LAYOUT */
#header                 { width: 1000px; height: 67px; margin: 0 auto; background: none; }
#form_container         { width: 376px;  height: 40px; float: left; padding-top: 5px; padding-left: 5px; }
#user_container         { width: 376px;  float: left; padding-top: 5px; padding-left: 5px; overflow: hidden; }
#top_of_logo_container  { width: 229px;  height: 66px; float: left; background: url(/images/toolbar/top_of_logo_229x111.jpg) no-repeat; margin: 0 auto; }
.top_of_logo            { width: 229px;  height: 67px; float: left; background: url(/images/toolbar/top_of_logo_229x111.jpg) no-repeat top center; position: relative; display:inline; }
#right_button_container { width: 381px;  float: right; padding-top: 2px; padding-right: 5px; position: relative; display: inline; }
.black_divider          { width: 2px;    height: 49px; float: left; background: url(/images/toolbar/toolbar_2px_divider_2x49.png) no-repeat; position: relative; display: inline; }

/* Header FORMATTING */
.labeller { color: white; font-size: 10px; padding-bottom: 1px;}
.head_signin_text { background: #ccc url(/images/gradient_e0_40.png) repeat-x; border:2px solid #dedede; border-top:2px solid #eee; border-left:2px solid #eee; font-weight:bold; color:#565656; width:80px; }
.signedintext   { float:left; color: white; padding-left: 10px; line-height: 40px;}
.signedinicons  { float:left; margin-left: 20px; }
.signedinicons a img { padding-left: 6px; }
input { margin: 0px; padding: 0px; }
a.forgot { font-size: 10px; color: white; text-decoration: none; }
a:hover.forgot { text-decoration: underline; }
#right_button_container a { outline: none; border: none; }
#right_button_container a img { padding-top: 5px; padding-left: 6px; }

/*Top Navigation*/
.black_stripes_above_flash_container { width: 926px; height: 12px; background: url(/images/flash/black_stripes_below_top_flash_12x1.png) repeat-x; font-size:0px; line-height: 0px; }
#top_navigation_container { width: 926px; height: 38px; background: url(/images/nav/top_nav_bg_gradient_38x1.png) repeat-x; }
.left_navigation_graphics {}
.nav_centering_container { width: 810px; height: 38px; margin: 0 auto; }
.right_navigation_sample {}

#ProfileRegistrationsTabs,#TeamTabs,#TeamInvitationTabs,#SignInTabs,#ProfileTabs,#IndividualTabs { min-height: 30px; margin: 0; margin-top:10px;  padding-left: 10px; }
#ProfileRegistrationsTabs li,#TeamTabs li,#TeamInvitationTabs li,#SignInTabs li,#ProfileTabs li,#IndividualTabs li { margin: 0;  padding: 0; display: inline; list-style-type: none; }
#ProfileRegistrationsTabs a:link, #ProfileRegistrationsTabs a:visited, #TeamTabs a:link,#TeamTabs a:visited, #TeamInvitationTabs a:link,#TeamInvitationTabs a:visited, #SignInTabs a:link, #SignInTabs a:visited, #ProfileTabs a:link, #ProfileTabs a:visited, #IndividualTabs a:link, #IndividualTabs a:visited,#TeamTabs a:link,#TeamTabs a:visited { float: left; background: #f3f3f3; font-size: 10px; line-height: 14px; font-weight: bold; padding: 10px; margin-right: 4px; border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; text-decoration: none; color: #666; }
#ProfileRegistrationsTabs a:link.active, #ProfileRegistrationsTabs a:visited.active, #TeamTabs a:link.active, #TeamTabs a:visited.active, #TeamInvitationTabs a:visited.active, #TeamInvitationTabs a:link.active, #SignInTabs a:link.active, #SignInTabs a:visited.active, #ProfileTabs a:link.active,#ProfileTabs a:visited.active, #IndividualTabs a:visited.active, #IndividualTabs a:link.active { background: #fff; color: #000; }
#ProfileRegistrationsTabs a:hover, #TeamTabs a:hover, #TeamInvitationTabs a:hover, #SignInTabs a:hover, #ProfileTabs a:hover, #IndividualTabs a:hover { background: #fff; }

/*Main Body*/
#main_container_body_content_outer_container { width: 906px; margin: 0 auto; background: white; border: 10px solid white; float:left;  }
#main_container_body_content { width: 904px; background: white; border: 1px solid #CCC; float: left;}

#browser_warning_container { width: 906px; margin: 0 auto; background: white; border: 10px solid white; float:left;  }
#browser_warning_content   { width: 894px; background: #ffe; border: 1px solid #c00; float: left; padding:5px; color: #600; }

	
/*Footer*/
.footer_left       { width: 15px; height: 112px; background:url(/images/footer/footer_left_112x15_blue.png) no-repeat; float: left; }
.footer_content    { color:#fff; padding-top:40px; text-align: center;}
.footer_content_bg { width: 896px; height: 112px; background: url(/images/footer/footer_main_bg_repeat-x_112x81.png) repeat-x; float: left; position: relative; display:inline; }
.footer_right      { width: 15px; height: 112px; background:url(/images/footer/footer_rs_112x15_blue.png) no-repeat; float: left; position: relative; display: inline; }

/*Breadcrumb*/
#breadcrumb { width: 918px; height: 24px; background: url(/images/breadcrumb/breadcrumb_bg_69x34.png) repeat-x; font-size:10px; line-height: 10px; padding-top: 10px; padding-left: 8px; }
#breadcrumb a { color: red; text-decoration: none; }
#breadcrumb a:hover { color: red; text-decoration: underline; }
#breadcrumb span,#breadcrumb span a { font-size: 10px; }
.breadcrumbouter { font-size:10px; line-height: 10px; }

/*NON-TEAM PAGES WITH NO RIGHT SIDE NAV*/
#content_general { width: 870px; float: left; padding: 5px; font-size: 12px; }
#content_general h2 { color:#FF0000; font-weight: bold; font-size: 18px; padding: 5px;}
#content_general h3 { color:#FF0000; font-weight: bold; font-size: 14px; padding: 5px;}
#content_general strong { color:#FF0000;}
#content_general p, #content_general table td p { color: #333; font-size: 12px; line-height: 18px; padding: 10px;}

/*Home page Right Side Divs*/
#content_left { width: 616px; float: left; border-right: 1px solid #ccc; }
#content_left h2 { color:#FF0000; font-weight: bold; font-size: 18px; padding: 5px;}
#content_left p { color: #333; font-size: 12px; line-height: 18px; padding: 5px;}
#sidebar_right { width: 287px; float: right;  }
#sidebar_right h2 { color:#FF0000; font-weight: bold; font-size: 18px; padding: 10px;}
#sidebar_right p { color: #333; font-size: 12px; line-height: 15px; padding: 10px;}
#sidebar_right .image_container { width: 248px; min-height: 48px; margin: 0 auto; background: #ffffff; border: 0px solid #999; }
.recent_news_side { color: #333; border-bottom: 1px solid #CCC;}
#sidebar_right .recent_news_side ul, #sidebar_right .recent_news_side ul li, #sidebar_right .recent_news_side ul li a, #sidebar_right .recent_news_side ul a:hover { background: none; margin: 0px; padding: 0px; color: #333; font-size: 14px; text-align: left; }
#sidebar_right .recent_news_side ul { padding-left: 10px; }
#sidebar_right .recent_news_side ul li { list-style: none; } 
#sidebar_right .recent_news_side ul li a { text-decoration: none; } 
#sidebar_right .recent_news_side ul li a:hover { color: #FC0000; } 

/* FROM OLD SPORT & SOCIAL PAGE */
table { font-size: 11px; }
td h1{ color: #FC0000; font-size: 18px; }

.FormGrid { border-top: 1px solid #999; border-left: 1px solid #999; margin-bottom: 20px; }
.FormGridHeadRow { font-weight: bold; height: 40px; min-height:40px; background:#eee url('/images/gradient_e0_40.png') repeat top left; }
.FormGridAlertRow { background: #444; }
.FormGridNoticeRow { background: #777; }
.FormGridHeadItem { padding: 4px; border-bottom: 1px solid #999; border-right: 1px solid #999; }
.FormGridManageRow { background: #fff url(/images/gradient_e0_40.png) repeat-x; height: 40px; }
.FormGridManageLeft { padding-left: 3px; border-bottom: 1px solid #999; font-weight: bold; }
.FormGridManageMiddle { border-bottom: 1px solid #999; font-weight: bold; }
.FormGridManageRight { padding-right: 3px; border-bottom: 1px solid #999; border-right: 1px solid #999; text-align: right; }
.FormGridHeadItemLeft { padding: 4px; border-bottom: 1px solid #999; }
.FormGridHeadItemRight { font-weight: normal; padding: 4px; border-bottom: 1px solid #999; border-right: 1px solid #999; }
.FormGridRow {}
.FormGridItem { padding: 3px; border-bottom: 1px solid #999; border-right: 1px solid #999; line-height: 160%; }
.FormGridAlertItem { padding: 3px; border-bottom: 1px solid #999; border-right: 1px solid #999; color: #330000; background: #e0e0e0; }
.ProfileRegistrationsRow { height: 40px; }
.FormGridBlandItem { padding: 3px; border-bottom: 1px solid #999; border-right: 1px solid #999; line-height: 160%; color: #aaa; }
.FormGridSoftItem { padding: 3px; border-bottom: 1px solid #999; }
.FormGridLabel { font-weight: normal; background: #777; color: #eee; padding: 3px; border-right: 1px solid #999; border-bottom: 1px solid #999; }
.FormGridHardLabel { font-weight: bold; color: #000; padding: 3px; border-bottom: 1px solid #999; border-right: 1px solid #999; }
.FormGridSoftLabel { font-weight: bold; padding: 3px; border-bottom: 1px solid #999; border-right: 1px solid #999; }
.FormGridLightLabel { color: #333; padding: 3px; border-bottom: 1px solid #999; border-right: 1px solid #999; background: #eee; }
.FormGridTopLabel { color: #eee; padding: 3px; border-right: 1px solid #999; background: #777; }
.FormGridBottomLabel { color: #eee; padding: 3px; border-bottom: 1px solid #ccc; border-right: 1px solid #999; background: #777; }
.FormGridValue { border-bottom: 1px solid #999; border-right: 1px solid #ccc; }
.FormGridErrors { padding: 3px; border-bottom: 1px solid #999; border-right: 1px solid #999; }
.FormGridPageListRow {  }
.FormGridPageDetails, .FormGridPageList { padding: 5px; border-bottom: 1px solid #999; }
.FormGridPageList { border-right: 1px solid #999; }
.FormGridButtonRow { }
.FormGridLeftButton { padding: 5px; border-bottom: 1px solid #999; }
.FormGridRightButton { padding: 5px; border-bottom: 1px solid #999; border-right: 1px solid #999; text-align: right; }

#StandingsTable             { border-top: 1px solid #999; border-left: 1px solid #999; width: 100%; margin-bottom: 20px; }
.StandingsTableHeadRow      { font-weight: bold; background: #666 url(/images/gradient_e0_40.png) repeat-x; height: 40px; }
.StandingsTableHeadItem     { padding: 4px; border-bottom: 1px solid #999; border-right: 1px solid #999; }
.StandingsTableItem         { padding: 4px; border-bottom: 1px solid #999; border-right: 1px solid #999; }
.StandingsTableRow          {}
.StandingsTableRowHighlight { background: #fff0c0; }

#MiniStandingsTable             { border-top: 1px solid #999; border-left: 1px solid #999; width: 100%; margin-bottom: 20px; }
.MiniStandingsTableHeadRow      { font-weight: bold; background: #666 url(/images/gradient_e0_40.png) repeat-x; height: 40px; }
.MiniStandingsTableHeadItem     { padding: 4px; border-bottom: 1px solid #999; border-right: 1px solid #999; font-weight: bold; }
.MiniStandingsTableItem         { padding: 4px; border-bottom: 1px solid #999; border-right: 1px solid #999; }
.MiniStandingsTableRow          {}
.MiniStandingsTableRowHighlight { background: #fff0c0; }
.MiniStandingsTableLightLabel   { color: #333; padding: 3px; border-bottom: 1px solid #999; border-right: 1px solid #999; background: #eee; }

#GameTable             { border-top: 1px solid #999; border-left: 1px solid #999; width: 100%; margin-top: 10px; margin-bottom: 20px; }
.GameTableHeadRow      { font-weight: bold; background: #666 url(/images/gradient_e0_40.png) repeat-x; height: 40px; }
.GameTableHeadItem     { padding: 4px; border-bottom: 1px solid #999; border-right: 1px solid #999; }
.GameTableSubHeadRow   { font-weight: bold; background: #f0f0f0; }
.GameTableSubHeadItem  { padding: 4px; border-bottom: 1px solid #999; border-right: 1px solid #999; }
.GameTableItem         { padding: 4px; border-bottom: 1px solid #999; border-right: 1px solid #999; }
.GameTableRow          {}
.GameTableRowHighlight { background: #fff0c0; }


#TeamScheduleTable             { border-top: 1px solid #999; border-left: 1px solid #999; width: 100%; margin-bottom: 20px; }
.TeamScheduleTableHeadRow      { font-weight: bold; background: #666 url(/images/gradient_e0_40.png) repeat-x; height: 40px; }
.TeamScheduleTableHeadItem     { padding-left: 5px; padding-right: 5px; border-bottom: 1px solid #999; border-right: 1px solid #999; }
.TeamScheduleTableItem         { padding: 4px; border-bottom: 1px solid #999; border-right: 1px solid #999; }
.TeamScheduleTableAlertRow     {}
.TeamScheduleTableNoticeRow    {}
.TeamScheduleTableRow          {}
.TeamScheduleTableDoubleHeaderRow { background: #f0f0f0; }
.TeamScheduleTableRowHighlight { background: #fff0c0; }

.RegistrationTable             { margin-bottom: 20px; }
.RegistrationTableHeadRow      { padding-left: 10px; font-weight: bold; background: #666 url(/images/gradient_e0_40.png) repeat-x; height: 40px; line-height: 40px; }
.RegistrationTableHeadItem     { padding-left: 10px; padding-right: 10px; }
.RegistrationTableRow          { padding-left: 10px; padding-right: 10px; }
.RegistrationTableItem         { padding-left: 10px; padding-right: 10px; }
.RegistrationTableAlertRow     {}
.RegistrationTableNoticeRow    {}
.RegistrationTableRowHighlight { background: #fff0c0; }

.registration_sporttable    { width: 100%; }
/* .registration_sporthead     { font-weight: bold; background: #666 url(/images/gradient_e0_40.png) repeat-x; height: 40px; line-height:40px; } */
.registration_sporthead      { font-weight: bold; background: #fff; height: 40px; line-height:40px; border-right: 1px solid #666; padding-left: 5px; margin-left: 5px; }
.registration_sporttable td { padding: 4px; }

.ShoppingCartTable             { border: 1px solid #999; width: 100%; margin-top: 10px; margin-bottom: 20px; }
.ShoppingCartTableHeadRow      { font-weight: bold; background: #666 url(/images/gradient_e0_40.png) repeat-x; height: 40px; line-height: 40px; }
.ShoppingCartTableHeadItem     { padding-left: 5px; padding-right: 5px; }
.ShoppingCartTableItem         { padding: 4px; }
.ShoppingCartTableAlertRow     {}
.ShoppingCartTableNoticeRow    {}
.ShoppingCartTableRow          {}
.ShoppingCartTableRowHighlight { background: #fff0c0; }
.ShoppingCartTableHardLabel    { padding: 4px; font-weight: bold; }
.ShoppingCartTotal             { padding: 4px; font-weight: bold; font-size: 14px;}

#PlayerRequest { margin: 0px; padding: 0; width: 700px; height: 21px; border: 1px solid #dedede; background: #f5f5f5; color: #565656; font-size: 16px; font-weight: bold; }

#TieBreakPolicy             { display: none; }

.center { text-align: center; }

.SportsOfferedDetailTable        { border: 1px solid #999; width: 100%; margin-top: 10px; margin-bottom: 20px; }
.SportsOfferedDetailTable td a   { text-decoration: underline; color:#0000ff; }
.SportsOfferedDetailHeadRow      { padding-left: 10px; font-weight: bold; background: #666 url(/images/gradient_e0_40.png) repeat-x; height: 40px; min-height:40px;}
.SportsOfferedDetailHeadItem     { padding-left: 10px; padding-right: 10px; }
.SportsOfferedDetailRow          {  }
.SportsOfferedDetailItem         { border-bottom: 1px solid #ccc; padding: 5px; }

.DataGridTable        { border: 1px solid #999; width: 100%; margin-top: 10px; margin-bottom: 20px; }
.DataGridTable td a   { text-decoration: underline; color:#0000ff; }
.DataGridHeadRow      { padding-left: 10px; font-weight: bold; background: #666 url(/images/gradient_e0_40.png) repeat-x; height: 40px; min-height:40px;}
.DataGridHeadItem     { padding-left: 10px; padding-right: 10px; }
.DataGridRow          {  }
.DataGridItem         { border-bottom: 1px solid #ccc; padding: 5px; }

/* BUTTONS */
.buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button                     { width:auto; overflow:visible; padding:4px 10px 3px 7px; /* IE6 */ }
.buttons button[type]               { padding:5px 10px 5px 7px; /* Firefox */ line-height:17px; /* Safari */ }
*:first-child+html button[type]     { padding:4px 10px 3px 7px; /* IE7 */ }
.buttons button img, .buttons a img { margin:0 3px -3px 0 !important; padding:0; border:none; width:16px; height:16px; }

/* STANDARD */
button:hover, .buttons a:hover { background-color:#dff4ff; border:1px solid #c2e1ef; color:#336699; }
.buttons a:active              { background-color:#6299c5; border:1px solid #6299c5; color:#fff; }

/* POSITIVE */
button.positive, .buttons a.positive             { color:#529214; }
.buttons a.positive:hover, button.positive:hover { background-color:#e6efc2; border:1px solid #C6D880; color:#529214; }
.buttons a.positive:active                       { background-color:#529214; border:1px solid #529214; color:#fff; }

/* NEGATIVE */
button.negative, .buttons a.negative             { color:#d12f19; }
.buttons a.negative:hover, button.negative:hover { background:#fbe3e4; border:1px solid #fbc2c4; color:#d12f19; }
.buttons a.negative:active                       { background-color:#d12f19; border:1px solid #d12f19; color:#fff; }

/* ALERT */
button.alert, .buttons a.alert                   { color:#9F6000; }
.buttons a.alert:hover, button.alert:hover       { background:#ffffcc; border:1px solid #fcd3a1; color:#9F6000; }
.buttons a.alert:active                          { background-color:#d12f19; border:1px solid #d12f19; color:#fff; }


.NextGameInfo { font-size: 11px; }
.MessageSubject { width: 400px; }
.MessageBody    { width: 700px; height: 80px; }

.HockeyInput { width: 50px; }

#PaymentForm td { padding: 4px; }
.PaymentTextField { font-size: 14px; color: #666; font-weight: bold; width: 200px; height: 20px; font-family: Arial, Helvetica, sans-serif;  border: 1px solid #333; }
.Short { width: 60px; }
.PaymentLabel     { font-size: 14px; color: #333; font-weight: bold; }
.PaymentLabel2    { font-size: 8px; color: #333; }
.PaymentSelect    { font-size: 11px; color: #666; font-weight: bold; font-family: Arial, Helvetica, sans-serif;  border: 1px solid #333; }

hr.wp_divider { border:0;height:1px;color:#ccc;background-color:#ccc;width:100%;}
.wp_profile_user, .wp_profile_date { color: #666; }
#WallPostMessage { border: 1px solid #999; height: 50px; width: 600px; background-color: #eee; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #333; font-weight: bold; }

.SystemAlert       { border: 1px solid #c00;width:100%;margin: 0 auto;background:#fffff0; overflow:auto;}
.SystemAlert_inner { margin: 10px; color:#c00; }




#imageContainer {
    background: #fff;
	position:relative;
	margin:auto;
	width:600x;
	height:104px;
}

#imageContainer img {
	display:none;
	position:absolute;
	top:0; left:0;
}

#imageContainerSidebarSlide {
    background: #fff;
	position:relative;
	margin:auto;
	width:260x;
	height:180px;
}

#imageContainerSidebarSlide img {
	display:none;
	position:absolute;
	top:0; left:0;
}

.SpiritTextarea { width: 700px; height: 80px; }

#EmailOptIn_li a { padding: 3px; }

#refer_canned { color: #666; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix       { display: inline-block; }
* html .clearfix {height: 1%;} /* Hides from IE-mac \*/
.clearfix {display: block;} /* End hide from IE-mac */
.promoteZ { z-index: 9999; }

#myrs-nav-main {
	width: 100%;
	border-top: 1px solid #d6dde0;
	border-left: 1px solid #d6dde0;
	border-right: 1px solid #d6dde0;
	background: url(/images/myrs-nav-secondary-bg.gif) bottom left repeat-x #fff;
}
#myrs-nav-main ul {
    margin-left: 2px;
}
#myrs-nav-main li {
    list-style: none;
}
#myrs-nav-main span {
	color: #84756a;
	font-size: 1.1em;
	display: block;
	float: left;
	padding: 10px 0;
	text-decoration: none;
	text-shadow: 0 1px 0 #fff;
	margin-right: 25px;
	cursor: pointer;
}
#myrs-nav-main span:hover {
	color: #55473d;
}
#main_container_body_content ul { list-style: disc; }
#main_container_body_content li { list-style: disc inside; }

#myec-nav-main {
	width: 100%;
	border-top: 1px solid #d6dde0;
	border-left: 1px solid #d6dde0;
	border-right: 1px solid #d6dde0;

	background: url(/images/myrs-nav-secondary-bg.gif) bottom left repeat-x #fff;
}
#myec-nav-main ul {
    margin-left: 2px;
}
#myec-nav-main li {
    list-style: none;
}
#myec-nav-main span {
	color: #84756a;
	font-size: 1.1em;
	display: block;
	float: left;
	padding: 10px 0;
	text-decoration: none;
	text-shadow: 0 1px 0 #fff;
	margin-right: 25px;
	cursor: pointer;
}
#myec-nav-main span:hover {
	color: #55473d;
}
#myrs-nav-main li { list-style: none; }
#myec-nav-main li { list-style: none; }
#myec_tabs ul li { list-style: none; }

#mycoupons_tabs ul li { list-style: none; }


.ssc_button {
   outline: 0; 
   margin:0 4px 0 0; 
   padding: .4em 1em; 
   text-decoration:none !important; 
   cursor:pointer; 
   position: relative; 
   text-align: center; 
   zoom: 1; 
}
.day_row { width:100%; border-bottom: 1px solid #ccc; padding-top:5px; padding-bottom: 5px; }
.lk_head { height: 37px; font-size: 20px; padding: 3px; font-weight: bold; background: url("/images/gradient_e0_40.png") repeat-x scroll 0 0 #fff; }


.DataGrid {
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	margin-bottom: 20px;
}
.DataGridHeadRow {
	font-weight: bold;
	background: #eee;
}
.DataGridHardRow {
	font-weight: bold;
	background: #333;
}
.DataGridAlertRow {
	background: yellow;
}
.DataGridHardItem {
	padding: 4px;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	color: #fff;
}
.DataGridHeadItem {
	padding: 4px;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
}
.DataGridHeadItemLeft {
	padding: 4px;
	border-bottom: 1px solid #999;
}
.DataGridRow {}
.DataGridItem {
	padding: 3px;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
}
.HighlightCell {
	background: yellow;
}
.DataGridSoftItem {
	padding: 3px;
	border-right: 1px solid #999;
}
.DataGridLabel {
	font-weight: bold;
	color: #666;
	padding-top: 3px;
	padding-left: 3px;
	border-right: 1px solid #999;
}
.DataGridLightLabel {
	background: #eee;
	color: #000;
	padding: 3px;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
}
.DataGridSoftLabel {
	font-weight: bold;
	color: #666;
	padding: 3px;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
}
.DataGridHardLabel {
	font-weight: bold;
	color: #666;
	padding: 3px;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	background: #eee;
}
.DataGridHardLabelLeft {
	font-weight: bold;
	color: #666;
	padding: 3px;
	border-bottom: 1px solid #999;
	background: #eee;
}
.DataGridHardLabelRight {
	font-weight: bold;
	color: #666;
	padding: 3px;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	background: #eee;
}
.DataGridValue {
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
}
.DataGridErrors {
	padding: 3px;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
}
.DataGridPageListRow { 
	background: #eee;
}
.DataGridPageDetails, .DataGridPageList {
	padding: 5px;
	border-bottom: 1px solid #999;
}
.DataGridPageList {
	border-right: 1px solid #999;
}
.DataGridButtonItem {
	padding: 5px;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	text-align: right;
}
.DataGridButtonRow {
	background: #eee;
}
.DataGridLeftButton {
	padding: 5px;
	border-bottom: 1px solid #999;
}
.DataGridRightButton {
	padding: 5px;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	text-align: right;
}

.jquery-checkbox       {display:inline;font-size:20px;line-height:20px;cursor:pointer;}
.jquery-checkbox .mark {display:inline;}
.jquery-checkbox img   {vertical-align:middle;width:60px;height:20px;}
.jquery-checkbox img   {background:transparent url(/images/checkbox2.png) no-repeat;}
.jquery-checkbox img   {background-position: 0px 0px;}
.jquery-checkbox-hover img {background-position: 0px -20px;}
.jquery-checkbox-checked img {background-position: 0px -40px;}
.jquery-checkbox-checked .jquery-checkbox-hover img {background-position: 0px -60px;}
.jquery-checkbox-disabled img {background-position: 0px -80px;}
.jquery-checkbox-checked .jquery-checkbox-disabled img {background-position: 0px -100px;}


.coupon_detail { font-size: 11px; color: #666; }

.table_account { border-collapse:collapse; margin-bottom:20px; }
.table_account, .table_account th, .table_account td { border: 1px solid black; padding: 5px 3px; }
.table_account th { text-align: left; padding: 5px; background: #333; color: #fff; }


.RegistrationTab { float:left;width:100px;text-align:center; padding:10px; color:#666; font-weight:bold; border-right: 1px solid #ccc }
.RegistrationTab:last-child { border-right: 0px; }
.RegistrationTab:hover { background: #fff;cursor:pointer; }
.RegistrationTabSelected { background: #fff; }

