﻿a
{
    outline:none;
}

.ProfileListDiv{
    display:inline-block;
    width:100px; 
    height:130px; 
    padding:5px; 
    position:relative;
    background-color:#F8F8F8;
}
.ProfileListDivSelected,
.ProfileListDivHover,
.AthleteIcons span
{
    background-color:#FFD446;
}

.AthleteIcons
{
    float:left; 
    width:120px; 
    margin-top:45px;
}
.AthleteIcons8px .ProfileListDiv
{
    padding:10px;
}
.ProfileListDivImage{
    width:100px; 
    height:130px; 
    overflow:hidden; 
    position:relative;
    background-color:#FFFFFF;
    border-radius: 10px 10px; -moz-border-radius: 10px 10px; -webkit-border-radius:  10px 10px;
}
.ProfileListClear
{
    
}

.AthleteProfileRight table table{
    width:auto;
}

textarea{ font-family:Arial; }

input.NextButton,
input.CheckoutButton,
input.ShopMoreButton,
input.EmptyCartButton,
input.UpdateCartButton,
input.ContinueButton,
input.PlaceOrder {
    background-color:transparent;
    background-repeat:no-repeat;
    border:none;
    margin:0;
    padding:0;   
    cursor:pointer; 
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

input.NextButton{
    background-image:url(/images/mysmp/scheduling/next-button.png);
    height:18px;
    width:51px;
}
input.CheckoutButton{
    background-image:url(/images/shop/checkout.png);
    height:23px;
    width:148px;
}
input.ShopMoreButton{
    background-image:url(/images/shop/shop-more.png);
    height:23px;
    width:148px;
}
input.EmptyCartButton{
    background-image:url(/images/shop/empty-cart.png);
    height:23px;
    width:115px;
}
input.UpdateCartButton{
    background-image:url(/images/shop/update-cart.png);
    height:23px;
    width:115px;
}
input.ContinueButton{
    background-image:url(/images/shop/continue.png);
    height:23px;
    width:148px;
}
input.PlaceOrder{
    background-image:url(/images/shop/place-order.png);
    height:23px;
    width:148px;
}

.CartSummaryBox
{   
    float:right; 
    width:22%; 
    background-color:#FFFFEE; 
    padding:3px;
}

.CartExtraDescription
{
    margin-top:5px;
    margin-bottom:5px;
    padding:5px;
    background-color:#eeeeee;
    font-weight:bold;
    font-size:smaller;
    border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
    line-height:120%;
}
.CartItemImage
{
    height:110px; 
    overflow:hidden;
    padding-right:10px;
}
.CartItemImage img
{    
    max-height:110px; 
    max-width:110px;
}

.Checkbox36px_Span,
.Checkbox36px_Span_Disabled 
{
    width:62px;
    height:44px;    
    background-repeat:no-repeat;
    background-color:transparent;
    border:none;
    display:inline-block;
    vertical-align: middle;
}
.Checkbox36px_Span 
{
    background-image:url(/images/mysmp/ui/checkbox.png);
    cursor:pointer;
}
.Checkbox36px_Span_Disabled 
{
    background-image:url(/images/mysmp/ui/checkbox-disabled.png);
    cursor:default;
}
.Checkbox36px_Span_Off,
.Checkbox36px_Span_Disabled_Off
{
    background-position:0 0;
}
.Checkbox36px_Span_On,
.Checkbox36px_Span_Disabled_On
{
    background-position:0 -46px;
}








.RegistrationPage {
    padding:10px;
    border:2px solid #999999;
    border-radius:10px 10px 0 0; -moz-border-radius:10px 10px 0 0; -webkit-border-radius:10px 10px 0 0;
}
.RegistrationPage i{
    font-size:12px;
}
.BoxBottom{}
.BoxBottom,
.BoxBottomSmall,
.RegistrationPage table,
.AthleteProfileRight table,
.GuardianProfile table {    
    padding:10px;
    border-width:2px;
    border-style: solid;
    border-top:none;
    border-color:#AAA;
    display:block;
}
.BoxBottom,
.RegistrationPage table,
.AthleteProfileRight table,
.GuardianProfile table
{    
    font-size:14px;
    line-height:140%;
    margin-bottom:30px;
}
.BoxBottom input,
.RegistrationPage table input,
.AthleteProfileRight table input,
.GuardianProfile table input,
.BoxBottom select,
.RegistrationPage table select,
.AthleteProfileRight table select,
.GuardianProfile table select,
.BoxBottom textarea,
.RegistrationPage table textarea,
.AthleteProfileRight table textarea,
.GuardianProfile table textarea
{    
    font-size:14px;
}
.BoxBottomSmall 
{
    margin-bottom:10px;
}
.BoxTop{}
.BoxTop,
.RegistrationPage .InputHeadingDiv,
.AthleteProfileRight .InputHeadingDiv,
.GuardianProfile .InputHeadingDiv {    
    padding:6px 10px 4px 10px !important;
    border-radius:10px 10px 0 0; -moz-border-radius:10px 10px 0 0; -webkit-border-radius:10px 10px 0 0;
    font-size:16px;
    background-color:#AAA;
    display:block;
    text-decoration: none !important;
}

.BoxTop .EditLink
{
    cursor:pointer;
    float:right;
    background-color:#FFF;
    padding:0 5px 0 5px;
    text-decoration:none;
    border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
    box-shadow:0 0 1px #000; -moz-box-shadow:0 0 1px #000; -webkit-box-shadow:0 0 1px #000;
    border:1px solid #000;
}
.BoxTop .EditLink:hover
{
    background-color:#CCC;
    color:#000;
}

.RegistrationPage table .InputHeadingDiv,
.AthleteProfileRight table .InputHeadingDiv,
.GuardianProfile table .InputHeadingDiv{
    margin-top:20px;
    background-color:#FFFFFF;
    border-bottom:1px solid #999999;
}

.RegistrationPage table,
.AthleteProfileRight table,
.GuardianProfile table { 
    width:100%;
	display:inline-table;
}
.RegistrationPage table table,
.AthleteProfileRight table table,
.GuardianProfile table table {    
    padding:0;
    border:none;
    width:auto;
    margin:0;
} 
body .RadTabStrip .rtsLevel 
{
    clear:none;
}
.RegistrationTabStrip .rtsLevel1{
    padding-left:10px;
}

.RegistrationPage input,
.RegistrationPage select,
.RegistrationPage textarea,
.AthleteProfileRight input,
.AthleteProfileRight select,
.AthleteProfileRight textarea,
.GuardianProfile input,
.GuardianProfile select,
.GuardianProfile textarea,
.Cart input,
.Cart select,
.Cart textarea {
    font-size:14px !important;
    line-height:21px !important;
    
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #8E8E8E #B8B8B8 #B8B8B8 #8E8E8E;
    border-style: solid;
    border-width: 1px;
    color: #000000;
}
.RegistrationPage input,
.RegistrationPage textarea,
.AthleteProfileRight input,
.AthleteProfileRight textarea,
.GuardianProfile input,
.GuardianProfile textarea,
.Cart input,
.Cart textarea 
{
    padding: 2px 1px 3px 1px;
}
.RegistrationPage option,
.AthleteProfileRight option,
.GuardianProfile option,
.Cart option {
    padding: 2px 1px 1px 1px;
}

.DivisionName 
{
    font-weight:bold;
    font-size:130%;
    line-height:120%;
    padding-bottom:4px;  
    white-space:normal;  
    display:inline-block;
}
.DivisionSelectionAge
{
    width:60px; 
    display:inline-block; 
    float:left;
}
.JumpButtonWrap
{
    text-align:right;
    padding-bottom:4px;
}

.AthleteProfileRight 
{
    width:500px;   
}

.ConfirmationAdditionalDivider
{    
    border-style:solid;
    border-width:1px 0 0 0;
    margin-top:6px;
}

.Divider
{    
    border-style:solid;
    border-width:1px 0 0 0;
    margin-top:6px;
    margin-bottom:6px;
    border-color:#FFD446;
}

.CartSummaryBox,
.SummaryBox
{    
    background-repeat:repeat-x;
    padding:10px !important;
    border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;
    overflow:hidden;
}
.CartSummaryBox 
{    
    width:22%;
}
.SummaryBox 
{
    font-size:12px;
    line-height:130%;
}
.SummaryBox .InputHeadingDivBold
{
    font-size:18px;
}

.SummaryBox .InputHeadingDiv
{
    font-size:14px;
}
.SummaryBox strong 
{
    padding-top:10px;
    display:inline-block;
}
.QuestionInputControls,
.QuestionExplanationControls
{
    width:49%;
    margin-right:1%;
    display:inline-block;
    vertical-align:top;
}
.QuestionExplanationControls
{
    font-size:12px;
    line-height:normal;
}

.YScroll 
{
    overflow-y:scroll !important;

}

input.ForwardButton,
.ForwardButton,
input.BackButton,
.BackButton,
input.DeleteButton,
.DeleteButton,
input.ForwardButtonShort,
.ForwardButtonShort,
input.BackButtonShort,
.BackButtonShort,
input.DeleteButtonShort,
.DeleteButtonShort{
	border:none;
	margin:2px;
	color:#FFFFFF;
	border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px;
	box-shadow:0 0 4px #000; -moz-box-shadow:0 0 4px #000; -webkit-box-shadow:0 0 4px #000;
	border:1px solid #555;
	cursor:pointer;
	display:inline-block;
	text-decoration:none;
    
}
input.ForwardButton,
.ForwardButton,
input.BackButton,
.BackButton,
input.DeleteButton,
.DeleteButton
{
	padding:7px 10px;
}
input.ForwardButtonShort,
.ForwardButtonShort,
input.BackButtonShort,
.BackButtonShort,
input.DeleteButtonShort,
.DeleteButtonShort
{
	padding:0 10px;
}
.ForwardButton:hover,
.BackButton:hover,
.DeleteButton:hover,
.ForwardButtonShort:hover,
.BackButtonShort:hover,
.DeleteButtonShort:hover
{
    color:#FFFFFF;
}
input.ForwardButton,
.ForwardButton,
input.ForwardButtonShort,
.ForwardButtonShort{	
	background-color:#183D00;
    background-image: linear-gradient(top, #388F00 0%, #010300 50%, #183D00 100%);
    background-image: -moz-linear-gradient(top, #388F00 0%, #010300 50%, #183D00 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.0,#388F00), color-stop(0.5,#010300), color-stop(1.0,#183D00));
    
}
input.ForwardButton:hover,
.ForwardButton:hover,
input.ForwardButtonShort:hover,
.ForwardButtonShort:hover{
	background-color:#010300;
    background-image: linear-gradient(top, #388F00 0%, #010300 40%, #010300 70%, #183D00 100%);
    background-image: -moz-linear-gradient(top, #388F00 0%, #010300 40%, #010300 70%, #183D00 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.0,#388F00), color-stop(0.4,#010300), color-stop(0.7,#010300), color-stop(1.0,#183D00));
    
}
input.BackButton,
.BackButton,
input.BackButtonShort,
.BackButtonShort{	
	background-color:#183D00;
    background-image: linear-gradient(top, #8F0000 0%, #010300 50%, #3D0000 100%);
    background-image: -moz-linear-gradient(top, #8F0000 0%, #010300 50%, #3D0000 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.0,#8F0000), color-stop(0.5,#010300), color-stop(1.0,#3D0000));
    
}
input.BackButton:hover,
.BackButton:hover,
input.BackButtonShort:hover,
.BackButtonShort:hover{
	background-color:#010300;
    background-image: linear-gradient(top, #8F0000 0%, #010300 40%, #010300 70%, #3D0000 100%);
    background-image: -moz-linear-gradient(top, #8F0000 0%, #010300 40%, #010300 70%, #3D0000 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.0,#8F0000), color-stop(0.4,#010300), color-stop(0.7,#010300), color-stop(1.0,#3D0000));  
}
input.DeleteButton,
.DeleteButton,
input.DeleteButtonShort,
.DeleteButtonShort{	
	background-color:#780000;
    background-image: linear-gradient(top, #FF4C00 0%, #780000 50%, #CC2500 100%);
    background-image: -moz-linear-gradient(top, #FF4C00 0%, #780000 50%, #CC2500 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.0,#FF4C00), color-stop(0.5,#780000), color-stop(1.0,#CC2500));
    
}
input.DeleteButton:hover,
.DeleteButton:hover,
input.DeleteButtonShort:hover,
.DeleteButtonShort:hover{
	background-color:#3D0000;
    background-image: linear-gradient(top, #FF4C00 0%, #780000 40%, #780000 70%, #3D0000 100%);
    background-image: -moz-linear-gradient(top, #FF4C00 0%, #780000 40%, #780000 70%, #3D0000 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.0,#FF4C00), color-stop(0.4,#780000), color-stop(0.7,#780000), color-stop(1.0,#CC2500));  
}


.LoadingFixedNoticeOk,
.Confirmation{
	background-image:url(/images/mysmp/status/ok.gif);
	background-color:#38813E;
	color:#FFFFFF;
	line-height:100%;
}
.LoadingFixedNoticeProblem,
.Warning,
.CartExtraDescription
{
	background-image:url(/images/mysmp/status/problem.gif);
	background-color:#C15527;
	color:#000000 !important;
	line-height:115%;
}
input.Warning
{
	background-image:none;
	background-color:#FFDDAA;
	color:#000000 !important;
	display:inline-block;
	padding:2px;
    box-shadow: none;
	margin-top:0;
	margin-bottom:0;
	font-weight:normal;
}
.LoadingFixedNoticeError,
.Error
{
	background-image:url(/images/mysmp/status/error.gif);
	background-color:#661819;
	color:#FFF !important;
	line-height:100%;
}
.Notice
{
	background-color:#EEE;
	color:#000 !important;
	line-height:100%;
}
.Warning,
.Confirmation,
.Error,
.Notice{
	display:block;
	padding:5px;
    box-shadow: 0 0 6px -0 #000; -moz-box-shadow: 0 0 6px -0 #000; -webkit-box-shadow: 0 0 6px -0 #000;
	margin-top:4px;
	margin-bottom:4px;
	background-repeat:repeat-x;
}
.Warning a,
.Confirmation a,
.Error a,
.Notice a
{
    color:#000;
    font-weight:bold;
}


.AccountEditButton,
.AccountAthleteHistoryButton 
{
    display:block;
    background-position:0 0; 
    background-repeat:no-repeat;
}

.AccountEditButton
{
    height:26px;
    background-image:url(/SubSites/SMP/images/buttons/account/edit-profile.png);
    width:140px;
}
.AccountEditButton:hover
{
    background-position:0 -27px;   
}
.AccountAthleteHistoryButton
{
    background-image:url(/SubSites/SMP/images/buttons/account/athlete-history-big.png);
    width:191px;
    height:44px;
}
.AccountAthleteHistoryButton:hover
{
    background-position:0 -44px;   
}

.MyAccountEmail
{
    background-image:url(/masters/css/email.gif);
    height:12px;
    width:20px;
    vertical-align:middle;
    background-repeat:no-repeat;
    background-position:center;
}

.Sessions .rmLink
{
    cursor:pointer !important;
}
.Sessions .RadMenu .rmLeftImage
{
    padding:0;   
    margin:0;
}
.Sessions .RadMenu_Telerik .rmVertical .rmLink
{
    height:26px;  
    border:0; 
    padding-top:0 !important;
    padding-bottom:0 !important;
}
.Sessions .RadMenu_Telerik .rmVertical .rmLink:hover, 
.Sessions .RadMenu_Telerik .rmVertical .rmFocused, 
.Sessions .RadMenu_Telerik .rmVertical .rmSelected, 
.Sessions .RadMenu_Telerik .rmVertical .rmExpanded, 
.Sessions .RadMenu_Telerik .rmVertical .rmExpanded:hover
{
    border:0;
    background-color:#FFFFFF;   
}

.LoginInfo
{
    background-color:#F8F8F8;
}

.StaffBio div
{
    padding-bottom:10px;   
}


.Level1,
.Level2,
.Level3,
.Level1_2,
.Level1_3,
.Level2_3 
{
    display:none;
}

.ProgramDescription 
{
    padding-bottom:16px;
}


.ShopProductName
{
    font-size:14px;
    font-weight:bold;
    display:inline-block;
}
.ShopProductGridItem
{
    width:260px;
    margin:10px;
    display:block;
    padding:10px;
    text-decoration:none;
}
.ShopProductGridItem:hover
{
    text-decoration:none;
}
.ShopProductGridItemImageDiv
{
    float:left;
    width:65px;
    overflow:hidden;
}
.ShopProductGridItemTextDiv
{
    margin-left:75px;
    display:block;
    color:#000000;
}
.ShopProductGridItemTextDivTitle
{
    font-weight:bold;
    display:inline-block;
    padding-bottom:6px;
}

.ProductOptions input,
.ProductOptions select{
    width:100%;
}
.ProductOptionItem
{    
    text-align:left;
}
.ProductOptionItemTop
{
    padding:0 10px;
    font-weight:bold;
}
.ProductOptionItemBottom
{
    padding:0 10px 8px 10px;
}

.ShopProductDescription
{
    display:inline-block;
    width:70%;
    padding:10px;
    vertical-align:top;
}
.ShopProductSelctors
{
    display:inline-block;
    width:20%;
    margin-left:2%;
    vertical-align:top;
    box-shadow:0 0 3px #000; -moz-box-shadow:0 0 3px #000; -webkit-box-shadow:0 0 3px #000;
}
.ShopProductPrice
{
    color:#2E8B57;
    font-size:16px;
    margin-bottom:10px;
}
.ShopProductDescriptionImage
{
    float:right;
    padding:0 0 10px 10px;
}
.ShopCategoryMain
{
    margin:10px; 
    display:block;
    padding:10px;
    text-decoration:none;
    color:#000;
    font-size:16px;
}
.ShopCategoryMain:hover { text-decoration:none; }

.ProductGridImage
{
    width:65px;
    height:65px;
    border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;
    background-repeat:no-repeat;
}

.DownloadMapIcon{
    background-image:url(/subsites/smp/images/smallpix/previewMapFile.gif);
    background-position:100px 15px;
    background-repeat:no-repeat;
    display:block;
    min-height:100px;
}
.DownloadMapIcon img
{
    border:none !important;    
}

.CheckInSearchTable 
{
    border:1px solid #666;
    padding:10px;
    margin-bottom:10px;
}

.CheckInSearchTable th,
.CheckInSearchTable td
{
    text-align:left;
    padding-right:20px;
    padding-left:3px;
    padding-bottom:3px;
    padding-top:3px;    
}
.CheckInSearchTable input
{
    width:40px;
}
.CheckInSearchTable tr 
{
    cursor:pointer;
}
.CheckInSearchTable tr.CheckInAvailableTrue
{
    background-color:#DDFFDD;
}
.CheckInSearchTable tr.CheckInAvailableFalse
{
    background-color:#FFDDDD;
}
.CheckInSearchTable tr.CheckInIsPresent
{    
    background-color:#77ddFF;
}
.CheckInSearchTable tr.CheckInIsPresent:hover,
.CheckInSearchTable tr.CheckInIsPresentOn
{    
    background-color:#66ccee;
}
.CheckInSearchTable tr:hover,
.CheckInSearchTable tr.on
{
    background-color:#FFFFAA;
}
.CheckInSearchTable tr.CheckInAvailableTrue:hover,
.CheckInSearchTable tr.CheckInAvailableTrueOn
{
    background-color:#AAFFAA;
}
.CheckInSearchTable tr.CheckInAvailableFalse:hover,
.CheckInSearchTable tr.CheckInAvailableFalseOn
{
    background-color:#FFAAAA;
}

.Expandable
{
    background-image:url(/images/icons/expand.png);
    background-repeat:no-repeat;
    float:right;
    width:26px; 
    height:26px;
    margin-top:-2px; 
}

.HRForm input
{
    background:#EEE;
    padding:1px;
    border:1px solid #666;
    font-size:12px;
    text-align:center;    
    border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
    box-shadow:inset 0 0 2px #000; -moz-box-shadow:inset 0 0 2px #000; -webkit-box-shadow:inset 0 0 2px #000;
}

.rdfd_
{
    margin-top:0 !important;
}

.AccountLinkBlock
{
    border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;
    border: 1px solid #BBBBBB;
    color: #000000;
    display: inline-block;
    font-size: 12px;
    height: 64px;
    line-height: 140%;
    margin: 0 5px 10px 0;
    padding: 6px;
    text-decoration: none;
    vertical-align: top;
    width: 182px;
    
}
.AccountLinkBlock:hover 
{
    background-color:#eee;
}
.AccountLinkBlock strong
{
    font-weight:bold;
    font-size:16px;
}

body .RadGrid_Telerik .rgRow td,
body .RadGrid_Telerik .rgAltRow td,
body .RadGrid_Telerik .rgEditRow td,
body .RadGrid_Telerik .rgFooter td,
body .RadGrid_Telerik .rgFilterRow td,
body .RadGrid_Telerik .rgHeader,
body .RadGrid_Telerik .rgResizeCol,
body .RadGrid_Telerik .rgGroupHeader td
{
	padding-left:3px;
	padding-right:3px;
}
body .RadGrid_Telerik
{
    border-color:#CCC;
}
body .RadGrid_Telerik .rgAltRow
{
    background-color:#F5F5F5;
}

.InvoiceShare .BoxTop,
.InvoiceShare .BoxBottom
{
    font-size:24px;
}


.HotItems
{    
    position:relative;
    padding:0;
    margin:0;
}
.HotProgress
{
    z-index:20;
    position:absolute;
    left:10px;
    bottom:10px;
}
.HotProgressItem
{
    border:2px solid #000000;
    background-color:#38545E;
    width:32px;
    height:32px;
    display:inline-block;
    margin-left:5px;
    cursor:pointer;
    border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
}
.HotProgress .on
{
    background-color:#FFFFFF !important;   
}
.HotItems ul
{    
    position:relative;
    padding:0;
    margin:0;
}
.HotItems li 
{
    padding:0;
    margin:0;
    list-style:none;
}

.HotItems .HotImageOverlay
{
    background-image:url(/images/hot/home-animation-screen.png); 
    background-repeat:no-repeat;
    width:100%;
    position:absolute;
    z-index:10;  
    top:0;
}
.HotItemsAdmin .HotItems .HotImageOverlay
{
    display:none;
}
.HotItemsAdmin .HotItems img
{    
    position:relative;
}
.HotItems .HotText
{
    position:absolute;
    z-index:11;
    font-weight:bold;
    list-style-type:none;
    margin:0;
    padding:20px;
    width:60%;
}
.HotItems .HotText,
.HotItems .HotText a
{    
    color:#FFF;
}
.HotItems .HotText a:hover
{
    color:#EEE;
}
.HotItems .HotText p
{
    margin-top:0;
    margin-bottom:8px;
}
.HotItems .HotText .Header
{
    font-size:28px;
    line-height:36px;
    color:#FFFFFF;
}

.HotItems img
{    
    position:absolute;
    z-index:9;
    list-style-type:none;
    display:block;
    margin:0;
    padding:0;
    top:0;
}





.ProgramLevelHeading,
.ProgramAgeHeading
{
    color:#808080;
    float:left;
    width:57px;
}
.ProgramHeadingRow
{
    height:30px;  
}
.ProgramTitleRow 
{
    display:block;
    cursor:pointer;
    padding:3px;
    background-image:url(/images/programs/program-title-back.gif);   
    background-repeat:repeat-x;
    border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;
    height:26px;
    margin-bottom:5px;
    text-decoration:none;
    
    box-shadow: 0 1px 8px -3px #000; -moz-box-shadow: 0 1px 8px -3px #000; -webkit-box-shadow: 0 1px 8px -3px #000;
    
    white-space:nowrap;
    overflow:hidden;
}
.ProgramTitleRow:hover
{
    background-position:0 -32px;      
}


.LevelDescriptions .Level1,
.LevelDescriptions .Level2,
.LevelDescriptions .Level3,
.LevelDescriptions .Level1_2,
.LevelDescriptions .Level1_3,
.LevelDescriptions .Level2_3
{
    float:none;
    width:25px; 
    display:inline-block; 
    height:25px;
    background-repeat:no-repeat;
    margin-left:20px;
    margin-right:4px;
}


.ProgramTitleRow .Age
{
    width:80px; 
    float:left; 
    color:#404040; 
    height:24px;
}
.ProgramTitleRow .Name
{
    width:500px; 
    float:left;  
    color:#404040;
    font-weight:bold;
}

.LevelDescriptions .Title
{
    color:#B4B5B5;
    font-size:24px;
    font-weight:bold;   
    width:60px;
    display:inline-block;
    position:relative;
    top:-4px;
}
.LevelDescriptions 
{
    color:#8A8A8A;
    font-weight:bold;   
    font-size:12px;
    margin-bottom:-10px;
}
.LevelDescriptions span
{
    position:relative;
    top:-7px;
}



/* Rad Grid context menu for column selection */
.RadMenu_Telerik_Context .rmVertical .rmLevel2 .rmText, 
.RadMenu_Telerik_Context .rmHorizontal .rmLevel2 .rmVertical .rmText
{
    clear:none;
    float:left;
}

.RadMenu_Telerik_Context .rmLevel2 .rmItem 
{
    float:none;
    display: inline-block;
    width: 150px !important;
    white-space:normal;
    overflow:hidden;
}
.RadMenu_Telerik_Context .rmVertical .rmLevel2 .rmItem 
{
    clear:none;
}
.RadMenu_Telerik_Context .rmLevel2
{
    white-space:normal;
    width:500px;
}


.TournamentSchedulerBracketRow,
.TournamentSchedulerBracketRow td
{
    background-color:#EEF8F8 !important;
    background-image:url(/images/mysmp/scheduling/largegradientbg-red.gif) !important;
}
TournamentSchedulerPoolRow
{
}


.ui-datepicker 
{
    z-index:10000 !important;
}

#ui-datepicker-div.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(/css/jquery-ui/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
#ui-datepicker-div.ui-widget-content a { color: #222222; }
#ui-datepicker-div .ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(/css/jquery-ui/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
#ui-datepicker-div .ui-widget-header a { color: #222222; }


.AddOnListDescription
{
    font-size:130%;
    line-height:130%;
}

.CountdownWrap
{
    background-color:#999;
    font-size:24px;
    color:#FFF;
    padding:10px;
    border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;
}
.CountdownWrap span
{
    display:inline-block;
    width:52px;
    text-align:center;
}
.CountdownWrap span label
{
    display:block;
    font-size:10px;
}

.RegistrationAtNew,
.RegistrationAt25Percent,
.RegistrationAt50Percent,
.RegistrationAt75Percent,
.RegistrationAt90Percent,
.RegistrationAtWaitList
{
    display:inline-block;
    background-position:0 0;
    background-repeat:no-repeat;
    width:54px;
    height:27px;
    vertical-align:top;
}
.RegistrationAtNew { background-image:url(/masters/css/percent-discs/disc_new.png); }
.RegistrationAt25Percent { background-image:url(/masters/css/percent-discs/disc_25percent.png); }
.RegistrationAt50Percent { background-image:url(/masters/css/percent-discs/disc_50percent.png); }
.RegistrationAt75Percent { background-image:url(/masters/css/percent-discs/disc_75percent.png); }
.RegistrationAt90Percent { background-image:url(/masters/css/percent-discs/disc_90percent.png); }
.RegistrationAtWaitList { background-image:url(/masters/css/percent-discs/disc_waitlist.png); }



.GradientRowTable 
{
    width:100%;
}
.GradientRowTable td td {
	border-bottom: none;
	padding:1px 5px 1px 0;
}
.GradientRowTable td,
.GradientRowTable th
 {
	border-bottom: 1px solid #DDD;
    padding: 5px;
}
.GradientRowTable th
{
    text-align:left;
}

.GradientRowTable .PhoneTable td{
	border-bottom:none;
}
