﻿.JavascriptDisabledError 
{
    background-color:#0A2C3F;
    color:#FFFFFF;
}

a.linkButton 
{
    border:solid 1px #033649;
    background-color:#235669;
    color:#ffffff;
}

a.linkButton:hover
{
    background-color:#437689;
}

a.linkButtonSmall 
{
    border:solid 1px #033649;
    background-color:#235669;
}

a.linkButtonSmall:hover
{
    background-color:#437689;
}

.FormTitle 
{
    color:#033649;
}

.FormSubTitle 
{
    color:#033649;
}

.FamilyMemberGrouping 
{
    color:#033649;
}

/* Header Styles */

#header 
{
    background-color:#033649;
    border-bottom:6px solid #78a005;    
}
.menuitem_current 
{
    background-color:#78a005;
}
.menuitem_notcurrent
{
    background-color:#386000;
}

.menuitem_notcurrent:hover 
{
    background-color:#588000;
}

.masterRegisterButton input, .masterLoginButton input 
{
    background-color:#235669;
    color:#ffffff;
    border-bottom:2px solid #25475a;
    border-left:1px solid #25475a;
    border-right:1px solid #25475a;
}

.masterRegisterButton input:hover, .masterLoginButton input:hover
{
    background-color:#437689;
}

.lWelcome 
{
    color:#ffffff;
}


/* Main Page Content */


.PageTitle 
{
    color:#0E2D3E;
}

/* Front Page Styles */

.StoneAlleyTitle
{
    color: #2f4756;
}

.TagLine
{
    color: #647734;
}

.NewPrograms 
{
    color: #2f4756;
}

#mainImageSplash
{
    background-image: url(/images/program/banners/front/StoneAlley2.jpg);
}

#mainImageSplashNavBack, #mainImageSplashNavNext
{
    border:solid 1px #ffffff;
}
#mainImageSplashNavBack:hover, #mainImageSplashNavNext:hover
{
    background-color:#437689;
}

#mainImageSplashTitle 
{
    background-color:#2b4c5f;
    color: #ffffff;
}

#mainImageSplashDescription 
{
    color: #ffffff; 
}

#mainImageSplashVisitLink a.linkButton
{
    background-color:#033649;
    border:solid 1px #ffffff;

}

#mainImageSplashVisitLink a.linkButton:hover
{
    background-color:#235669;
    border:solid 1px #ffffff;
}

#mainJoinSplashTitle 
{
    color: #ffffff;
}

#mainJoinSplashDescription 
{
    color: #ffffff; 
}


#mainJoinSplashLinks a.linkButton
{
    background-color:#78a005;
    border:solid 1px #ffffff;

}

#mainJoinSplashLinks a.linkButton:hover
{
    background-color:#80944f;
    border:solid 1px #ffffff;
}

#mainRegisterSplashTitle 
{
    color: #ffffff;
}

#mainRegisterSplashDescription 
{
    color: #ffffff; 
}

#mainRegisterSplashLinks a.linkButton
{
    background-color:#A96334;
    border:solid 1px #ffffff;
}

#mainRegisterSplashLinks a.linkButton:hover
{
    background-color:#C98354;
    border:solid 1px #ffffff;

}

/* User Account */
.AcctDetailTitle 
{
    color:#033649;
}

.DashboardRequired th
{
    background-color:#ff0000     !important;
}

.DashboardRegistrations th
{
    background-color:#1b3d50;
    color:#ffffff;
}

.DashboardRegistrations .DetailField .ProgramName 
{
    color:#1b3d50;
    font-weight:bold;
}

/* Family Select/Edit */
.FamilyDetailHeader 
{
    background-color:#033649;
    color:#ffffff;
}

/* Program Search Styles */
.ProgramSearchResults .ProgramSearchResult 
{
    border-top:solid 1px #dddddd;
}

/* Program Side Panel */

#MainContent_ProgramSidePanel1_imgLogo 
{
    border:1px solid #dddddd !important;
}

.SidePanelSectionItems 
{
    border-bottom:1px solid #dddddd;
}

.SidePanelSectionItem 
{
    border-top:1px solid #dddddd;
}
.SidePanelSectionItem a 
{
    color:#033649;
}

/* Program Pages */
.ProgramMainOverviewTitle 
{
    color:#033649;
    border-bottom:6px solid #033649;
}

.ProgramTitle 
{
    color:#033649;
    border-bottom:6px solid #033649;
}
.GroupTitle 
{
    color:#033649;
}
.LeagueTitle 
{
    background-color:#96513e;
    color:#ffffff;
}
.TeamTitle 
{
    color:#96513E;
}
.ManagementBreadCrumbs 
{
    background-color:#033649;
    color:#ffffff;
}
.ManagementBreadCrumbs a
{
    color:#ffffff;
}
.ManagementBreadCrumbs a:hover
{
    color:#aaaaaa;
}

.ProgramDescRight 
{
    background-color:#033649;
    color:#ffffff;
}
.ProgramOverviewTitle 
{
    color:#033649;
}
.PDSectionContent a 
{
    color:#ffffff;
}
.SectionTitle 
{
    color:#033649;
}

.SessionDetails 
{
    background-color:#78a005;
    color:#ffffff;
}
.SessionDetailsName 
{
    font-weight:bold;
}
.PEventTitle 
{
    color:#033649;
}

.PGroupsList 
{
    clear:both;
}
.PGroupsList .CurrentGroups .CurrentGroup, .PGroupsList .CurrentGroups .CurrentGroupAlt
{
    padding: 5px;
    clear:both;
    border-top:1px solid #eeeeee;
}
.PGroupsList .CurrentGroups .CurrentGroupAlt
{
    background-color:#eeeeee;
}
.PGroupsList .PGroups 
{
    padding-top:10px;
}
.CurrentGroups .ViewGroup 
{
    float:right;
    padding-bottom:5px;
    margin-top:2px;
}

.PGroupsList .CurrentGroups .CurrentGroup  a,
.PGroupsList .CurrentGroups .CurrentGroupAlt  a
{
    display:block;
    padding:10px 0px 10px 0px;
    font-weight:bold;
    text-decoration:none;
    color:#1b3d50;
    
}

.PGroupsList .CurrentGroups .CurrentGroup  a:hover,
.PGroupsList .CurrentGroups .CurrentGroupAlt  a:hover
{
    font-weight:bold;
    text-decoration:none;
    color:#5b7d90;
    
}
.CurrentSessions 
{
    padding-top:10px;
}
.CurrentSession, .CurrentSessionAlt
{
    padding: 10px;
    clear:both;
    border-top:1px solid #eeeeee;
}
.CurrentSessionAlt 
{
    background-color:#eeeeee;
}

.CurrentSession .RegisterButton, .CurrentSessionAlt .RegisterButton 
{
    float:right;
    padding:20px 5px 5px;
}
.CurrentSession .ManageButton, .CurrentSessionAlt .ManageButton 
{
    float:right;
    padding:20px 5px 5px;
}
.CurrentSession .SessionName, .CurrentSessionAlt .SessionName 
{
    color:#1b3d50;
    padding:5px;
    font-size:14px;
    font-weight:bold;
}

.CurrentSession .SessionRegistrationEndDetail, .CurrentSessionAlt .SessionRegistrationEndDetail 
{
    color:#1b3d50;
    padding:5px;
    font-size:12px;
    font-weight:bold;
}

.CurrentSession .SessionDesc, .CurrentSessionAlt .SessionDesc 
{
    padding:5px;
}

/* Input Form Styles */
.ErrorMessage 
{
    color:#ee0000;
    border:1px solid #ee0000;
    display:block;
    padding-top:5px;
    padding-bottom:5px;
    padding-left:17px;
    background-color:#ffcccc;
    margin-top:5px;
}

.SuccessMessage 
{
    color:#27372a;
    border:1px solid #27372a;
    display:block;
    padding-top:5px;
    padding-bottom:5px;
    padding-left:17px;
    background-color:#c2ffcc;
    margin-top:5px;
}

.reqField 
{
    color:#ff0000;
}
.InputSection 
{
    background-color:#eeeeee;
    border: solid 1px #999999;
    margin-left:10px;
    margin-right:10px;
    padding-top:15px;
    padding-bottom:15px;
}

.InputFormItemLabel 
{
    height:30px;
    padding-top:5px;
}
.InputFormItemInput 
{
    height:30px;
}
.InputFormItemInput .inputField
{
    width:90%;
}
.InputFormSubmit 
{
    padding-left:10px;
}

.sButton, .sMButton, .lButton, .mButton, .medButton
{
    height:30px;
    background-color:#235669;
    border: solid 1px #033649;
    color:#ffffff;
    width:100px;
    cursor:pointer;
}
.medButton
{
    width:150px;
}
#MainContent_MainPageContent_pnlPaymentInfo .ErrorMessage 
{
    margin-bottom:10px;
}
.sButton:hover, .sMButton:hover, .lButton:hover, .mButton:hover, .medButton:hover
{
    background-color:#437689;
}
.lButton 
{
    width:200px;
}
.UserInputFormSection 
{
    padding:10px;
        background-color:#eeeeee;
        margin-bottom:20px;
        padding-top:20px;
}
.UserInputFormSectionTitle 
{
    font-weight:bold;
    padding:10px;
    color:#ffffff;
    background-color:#033649;
}
.UserInputForm 
{

    margin-bottom:15px;
}
.PaddedInputForm 
{
    padding:10px;
}
.PaymentDetails 
{
    background-color:#eeeeee;
    border: solid 1px #999999;
    padding:15px;
    margin-top:15px;
    margin-bottom:15px;
}
.PaymentDetailsLineItem 
{
    padding:5px;
}
.PaymentDetailsCost 
{
    text-align:right;
}
.PaymentDetailsLineItemTotal 
{
    border-top:1px solid #999999;
    padding:5px;
    font-weight:bold;
}
.ReportCriteria {padding:15px;}
.RegistrationPolicy 
{
    padding:15px;
}
.ReportInputFormSectionTitle 
{
    font-weight:bold;
}

.UserInputFormSectionFullLabel 
{
    margin-bottom:10px;
    padding:5px;
    font-weight:bold;
    clear:both;
    color:#0A2C3F;
}

.UserInputFormSectionLabel 
{
    height:35px;
    margin-bottom:10px;
    color:#000000;
    font-weight:bold;
}

.UserInputFormSectionField 
{
    height:35px;
    margin-bottom:10px;
}
.UserInputFormSectionFieldTextArea .inputTextBox 
{
    width:100%;
    margin-bottom:15px;
}
.UserInputFormSectionField .inputTextBox 
{
    width:100%;
}
.ReportGrid td
{
    border-top:1px solid #DDDDDD;
    padding:10px;
}
.ReportGrid .ReportName 
{
    font-weight:bold;
}

.Required 
{
    color:#ff0000;
}

.RegistrationAgreement input 
{
    margin-right:10px;
}

/* Footer Styles */

#footer 
{
    background-image:url(images/footer_border.png);
    padding-top:15px;
    background-repeat:repeat-x;
    background-color:#f1f1f1;
    color:#033649;
}

#footer .container_16 .grid_16
{
    padding-top:20px;
    text-align:center;
}

.footerLinks 
{
    font-size:10px;
    padding-bottom:5px;
}

.footerLinks a
{
    color:#033649;
}

/* Login Popup */
.popupLoginTitleLogo 
{
padding-bottom:10px;
float:left;
}
.popupLoginTitleText 
{
    color:#033649;
    font-size:22px;
    font-weight:bold;
    float:right;
}
.loginTable, #Login1 
{
    width:100%;
}
#masterpopup_Login_Content
{
padding-top:20px;
    border-top:2px solid #033649;
clear:both;
}

.loginPopupOtherActions 
{
margin-top:20px;
padding-top:10px;
    border-top:2px solid #033649;
clear:both;
}

.forgotPasswordPopup, .notRegisteredPopup 
{
    text-align:center;
}
.GroupOptions 
{
    list-style-type:square; 
    margin-left:-10px;
    *margin-left:20px;
    margin-bottom:5px;
    margin-top:5px;
    }
    .GroupOptions li 
    {
        margin-top:5px;
    }
    
    .GoBack 
    {
    }
/* DisplayTable */

.DisplayTable td
{
    border-top:1px solid #DDDDDD;
    padding:10px;
}
.DisplayTable td.Alt 
{
}
.DisplayTable tr:hover td
{
    background-color:#f5f5f5;
}

.DisplayTable .RowName 
{
    font-weight:bold;
    width:145px;
}
.DisplayTable .RowIcon 
{
    width:25px;
}

.DisplayTable 
{
    border-bottom:1px solid #dddddd;
}

.DisplayTableNoItems 
{
    padding:5px;
    display:block;
}

/* Admin */

.MemberList 
{
    width:100%;
}
.MemberList th, .MemberList td 
{
    text-align:left;
}

#MainContent_MainPageContent_gvResults 
{
    border:solid 1px #000000;
}
#MainContent_MainPageContent_gvResults th, #MainContent_MainPageContent_gvResults td
{
    text-align:left;
}

.MemberListWrapper 
{
    width:100%;
    margin-top:20px;
}
.MemberList 
{
    width:100%;
}

.MemberList th 
{
    text-align:left;
    background-color:#033649;
    color:#ffffff;
    padding:10px;
}

.MemberList td 
{
    text-align:left;
    padding:10px;
    background-color:#dddddd;
}

.MemberList .mRow:hover td
{
    cursor:pointer;
    background-color:#437689;
}


.MemberList td.Alt
{
    text-align:left;
    padding:10px;
    background-color:#f5f5f5;
}

.MemberList .mRow:hover td.Alt
{
    background-color:#437689;
}
.MemberList .Alt .fLabel, .MemberList .Alt .fValue 
{
    background-color:#f5f5f5;
}

.MemberList .fGroup 
{
}

.MemberList .fLabel 
{
    width:20%;
    font-weight:bold;
    color:#1b3d50;
}
.DisplayRowWrapper 
{
    border-left:3px solid #033649;
    
}
.MemberList .fValue
{
    width:30%;
}

/* Progress */
.NewRegistrationProgressTitle 
{
    padding-left:7px;
    font-size:16px;
    color:#888888;
}
.NewRegistrationProgressTitleBottom 
{
    padding-left:7px;
    font-size:16px;
    color:#888888;
    border-top:solid 1px #cccccc;
    padding-top:30px;
    margin-top:30px;
}
.NewRegistrationProgress 
{
    margin-bottom:15px;
}
.ProgressTable 
{
width:100%;
border:none 0px;
margin:0px;
}
.ProgressTable td 
{
    text-align:center;
    font-size:11px;
    color:#666666;
}
.ProgressTable .ProgressComplete 
{
    width:158px;
    height:58px;
    background-image:url('/images/progress/completed.png');
    background-repeat:no-repeat;
}
.ProgressTable .ProgressUpcoming 
{
    width:158px;
    height:58px;
    background-image:url('/images/progress/upcoming.png');
    background-repeat:no-repeat;
}
.ProgressTable .ProgressCurrent
{
    width:158px;
    height:58px;
    background-image:url('/images/progress/current.png');
    background-repeat:no-repeat;
}
.ProgressTable .ProgressSpacer 
{
    background-image:url('/images/progress/line.png');
    background-repeat:repeat-x;
    width:47px;
}
/* League Management */
.searchFilters .searchFilter {
	padding:5px;
}
.searchFilters .title {
	font-weight:bold;
}
div.selectedteam {
	width:300px;
	font-size:16px;
}
div.selectedteam .currentTeamName 
{
    font-size:16px;
}
td.selectedteamoptions {
	text-align:right;
}
.ProgramSubOptionsMenu a {
	text-decoration:none;
	color:#033649;
	font-weight:bold;
}
.ProgramSubOptionsMenu a:hover {
	border-bottom:solid 3px #033649;
}

.ProgramSubOptionsMenu .current {
	font-weight:bold;
	border-bottom:solid 3px #033649;
}
table.TemplateHolder {
	width:987px;
	background-image:url('template/top.png');
	background-repeat:no-repeat;
	height:1200px;
}

.currentMembers {
	background-color: #eee; 
}
	
.availableMembers {
	background-color: #eee; 
}
ul.currentMembers {
	min-height:55px;
}
.currentMembers li {
	background-color:#cecece;
	height:33px;
}
.currentMembers li:hover {
	background-color:#bebebe;
	
}
.searchFilters {
	padding:20px;	
	background-color:#eee;
	
}
.availableMembers li {
	background-color:#cecece;
	height:33px;
}
.availableMembers li:hover {
	background-color:#bebebe;
	
}
.currentMembers .members-highlight {
	border:solid 1px #000000;
}
.currentMembers {
	width:270px;
}
.availableMembers {
	width:390px;
}
.currentMembers .memberName {
	width:280px;
	height:28px;
	padding-left:5px;
	float:left;
}

.currentMembers .removeMember {
	width:15px;
	height:15px;
	float:left;
	cursor:pointer;
	padding-top:4px;
	padding-left:4px;
	margin-top:7px;
}
.currentMembers .removeMember:hover {
	background-color:#aaaaaa;
	
}
.currentMembers .memberName, .availableMembers .memberName {
	font-weight:bold;
}
.currentMembers .rating, .availableMembers .rating {
	font-weight:normal;
	display:inline;
}
.currentMembers .ratingValue, .availableMembers .ratingValue {
	font-weight:normal;
	display:inline;
}

.availableMembers .pushMember {
	width:20px;
	height:15px;
	float:left;
	cursor:pointer;
	padding-top:3px;
	padding-left:5px;
	margin-right:5px;
	margin-top:7px;
}
.availableMembers .pushMember:hover {
	background-color:#aaaaaa;
	
}
.availableMembers .memberName {
	width:340px;
	height:28px;
	float:left;
}

.availableMembers .removeMember {
	display:none;
}
.currentMembers .pushMember {
	display:none;
}
.pushMember {
	cursor:pointer;
}
.ui-sortable-helper .removeMember, .ui-sortable-helper .pushMember {
	display:none;
}
	.sortable { list-style-type: none; margin: 0; padding: 5px; float: left}
	.sortable li { margin: 5px; padding: 5px; cursor:move; }
	
	.button {
	background-color:#033649; 
	color:#ffffff; 
	border:solid 1px #ffffff;
	height:32px;
	cursor:pointer;
}
.button:hover {
	background-color:#235669;
}
.teamSelectionHeader {
	background-color:#666;
	padding:5px;
	color:#ffffff;
	height:24px;
	font-weight:bold;
	padding-top:10px;
	padding-left:10px;
}
.ProgramSubOptions {
	border-top:6px solid #033649;
	color:#033649;
	font-size:14px;
}
.ProgramSubOptionsTitle {
	float:right;
	background-color:#033649;
	color:#ffffff;
	padding:4px 20px 10px 20px;
	text-align:center;
	font-weight:bold;
}

.memberRatingGroup {clear:both; border-top:solid 1px #dedede;}
.memberRatingGroupName {float:left;padding:10px}
.memberRatingGroupRating {float:right;}
.memberRatingGroupRating img {padding-right:5px;cursor:pointer;}

#curDay {
	
	font-weight:bold;
	font-size:16px;
text-align:center;

}
#curMonth {
	font-size:16px;
}
#calPrevDay, #calNextDay {
	cursor:pointer;
}
.calendar-table {
	border-left:solid 1px #dddddd;
	border-top:solid 1px #dddddd;
}
.calendar-table th {
	text-align:center;
	border-right:solid 1px #dddddd;
	border-bottom:solid 1px #dddddd;
	height:25px;
	background-color:#033649;
	color:#ffffff;
	
}
.calendar-table td {
	text-align:center;
	width:14%;
	border-right:solid 1px #dddddd;
	border-bottom:solid 1px #dddddd;
	height:25px;
}
.calendar-day {
	cursor:pointer;
	background-color:#ffffff;
}
.calendar-day:hover {
	
	background-color:#8ea9b9;
}
.calendar-header-day {
	font-weight:bold;
	font-size:11px;
}
.currentDay {
	
	background-color:#aec9d9 !important;
}
.DayWithEvent {
	background-color:#d9f19d;
}
.navMonthB {
	
	float:left;
	cursor:pointer;
	margin-left:5px;
}
.navMonthF {
	float:right;
	cursor:pointer;
	margin-right:5px;
}
.calEvents {
	
	background-color:#f5f5f5;
	padding:10px;
}
.AddEventButton {
	text-align:right;
	padding-top:10px;
}
#txtEventTitle {
	width:100%;
}
#txtEventDesc {
	width:100%;
	height:50px;
}

.calEvent {
	margin-bottom:22px;
}
.noEvents {
	text-align:center;
	padding:10px;
	color:maroon;
	font-weight:bold;
	font-size:11px;
}
.calEventTime {
	padding:5px;
	float:left;
}
.calEventTitleBar {
	background-color:#78a005;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	
}
.calEventLeague, .calEventTitle, .calEventDesc, .calEventLocation, .calOptions {
	padding:5px 5px 5px 20px;
	font-size:12px;
	border-bottom:solid 1px #d5d5d5;
	
}
.calEventDesc, .calEventTitle{
	font-size:14px;
}

.calEventLocation {
	
	font-size:10px;
	font-weight:bold;
}
.calEventName {
	padding:5px 5px 5px 20px;
	float:right;
}
.calOptions {
	text-align:right;
	font-size:10px;
}
.calOptions a {
	font-size:10px;
}
.popupDesc {
	padding:5px;
}
.popupInputSection {
	clear:both;
}
.popupLabel {
	width:130px;
	float:left;
	padding:5px;
}

.popupInput {
	width:300px;
	float:left;
	padding:5px;
}
#AddLocationLink {
	font-size:10px;
}
#txtLocationName {
	width:100%;
}
#txtLocationDetails {
	width:100%;
	height:100px;
}

.ui-dialog-buttonpane  
{
    text-align:right !important;
}

#WaitDialogContents 
{
    text-align:center;
    padding:20px;
    font-size:16px;
    font-weight:bold;
    color:#033649;
}

.loginButtons 
{
    padding-top:20px;
}

.GameListDateHeader 
{
    font-size:14px;
    font-weight:bold;
    padding-bottom:10px;
}

.GameListTeamName  
{  
}

.GameListTeamWin 
{
    font-weight:bold;
}

.EmailValidationRow {
font-weight:normal;
clear:both;
}
.EmailValidationResults {
font-weight:normal;
float:right;
}
.EmailValidationName {
font-weight:normal;
float:left;
padding:5px;
}
.EmailValidationRow {
font-weight:normal;
padding:0px;
border-top:solid 1px #aaaaaa;
}
.emailRecipients {
height:300px;
overflow:auto;
width:650px;
padding:0px;
}
.emailRecipients div {
clear:right;
}
.MissingEmail {
background-color:#ffff00;
padding:5px;
width:325px;
text-align:center;
}
.InvalidEmail {
background-color:#ff0000;
padding:5px;
width:325px;
text-align:center;
}
.ValidEmail {
background-color:#ffffff;
padding:5px;
width:325px;
text-align:center;
}
.EmailAddressStats 
{
    background-color:#dddddd;
    width:650px;
    padding:10px;
}

.eventListItem {
border-top:solid 1px #aaaaaa;
padding:5px;
clear:both;
}
.eventListDate {
font-weight:bold;
padding:10px;
background-color:#3a4c5f;
color:#ffffff;
clear:both;
}
.eventListType {
font-weight:bold;
width:125px;
display:inline-block;
float:left;
}
.eventListTime {
display:inline-block;
float:right;
}
.eventListScore {
display:inline-block;
float:right;
}
.cleanEventListItem 
{
    height:25px;
}
.eventListWinner 
{
    font-weight:bold;
    color:#007700;
}
.eventListLeague {
display:inline-block;
color:#78a005;
}
.eventListTeams {
width:400px;
font-size:14px;
}
.eventListName 
{
    font-size:14px;
}
.eventListDesc 
{
    font-size:11px;
}
.eventListName, .eventListDesc 
{
    margin-left:125px;
}
.eventListTeamScore{
float:right;
}
.lRestr {
padding:5px;
border-top:1px solid #EEEEEE;
}
.lRestrName {
width:300px;
float:left;
clear:both;
font-weight:bold;
color:#1B3D50;
}
.lRestrAmt {
}

.volunteerreport 
{
    border-collapse:collapse;
}

.volunteerreport th 
{
    text-align:left;
    padding:5px;
}

#frontSplashImage {
	width:940px; height:275px;background-image:url('/images/program/banners/front/StoneAlley2.jpg');
}
#frontSplashProgramImage {
	height:275px; width:940px;
}
#frontSplashNavButtons {
	padding:10px;
}
#frontSplashPreviousImage {
	border:solid 1px #FFFFFF;
}
#frontSplashNextImage {
	border:solid 1px #FFFFFF
}
#frontSplashTextHolder {
	padding-top:112px;padding-left:10px;
}
#frontSplashTitle {
	background-color:#2B4C5F;font-size:20px; font-weight:bold;color:#ffffff;padding:7px 40px 7px 15px;display:inline;
}
#frontSplashMoreDetails {
	float:right;
	margin:25px 0px 0px 0px;
	padding:0px 10px 10px 10px;
	vertical-align:bottom;
}
#frontSplashDescHolder {
	padding-top:20px;
}

#frontSplashDesc {
	float:left;width:700px;color:#ffffff;font-size:13px;padding-left:15px;
}
#frontSplashNextImage:hover {
background-color:#437689;
cursor:pointer;
}
#frontSplashPreviousImage:hover {
background-color:#437689;
cursor:pointer;
}

.StoreInputForm .SectionTitle 
{
    color:#78a005;
}

.StoreInputForm .UserInputFormSectionTitle 
{
    background-color:#78a005;
}

.StoreInputForm .UserInputFormSection 
{
    background-color:#effeca;
    color:#002F0F;
}

.StoreInputForm .UserInputFormSectionFullLabel 
{
    color:#002F0F;
}

.AdminNewItems li
{
    padding-top:5px;
}

#PaymentIdentifier.ui-dialog-content 
{
    padding:20px;
}
.UserInputFormSectionFieldChecklist  .checklist 
{
    margin-top:0px;
    margin-left:0px;
    margin-bottom:5px;
    padding-left:0px;
}

.UserInputFormSectionFieldChecklist  .checklist li
{
    list-style:none;
    padding-bottom:5px;
}

.UserInputFormSectionFieldChecklist  .checklist li label
{
    padding-left:5px;
}
.tableAlt, .tableAlt td 
{
    background-color:#eeeeee;
}

.OpenOrdersTable tr td
{
    padding:10px;
}
#masterLogin input 
{
    border:none 0px !important;
}
.OpenOrdersAlert {
background-color:#cc0000;
color:#ffffff;
font-weight:bold;
padding:8px;
text-align:center;
font-size:11px;
border-bottom:solid 2px #990000;
}
.OpenOrdersAlert a {
font-size:11px;
color:#ffffaa;
}
.regStatus_3 td 
{
}

.regStatus_2 td 
{
    background-color:#FFFF99 !important;
}

.regStatus_1 td 
{
    background-color:#FFFF99 !important;
}

.regStatus_neg1 td 
{    background-color: #550000 !important;
    color: #999999 !important;
}

.inactiveItem 
{
    color:#999999;
}

.inactiveItem a.linkButton
{
    background-color:#999999;
    border:solid 1px #777777;
}

.inactiveItem a.linkButton:hover
{
    background-color:#bbbbbb;
}

.CreditCardDetailNotice 
{
        color: #033649;
    font-style: italic;
    font-weight: bold;
    padding: 0 10px 10px;
}


.AgeVerified 
{
    color: #444444;
    float: right;
    font-size: 10px;
    width: 280px;
    margin-top:10px;
    }

.AgeVerified img  {
float:left;
margin-right:10px;
}

.MemberList .approveCell 
{
    text-align:center !important;
}

.DiscountCode {
    background-color: #EEEEEE;
    border: 1px solid #999999;
    margin-bottom: 15px;
    margin-top: 15px;
    padding: 15px;
}

.DiscountCodeDisclaimer 
{
    padding:10px;
}

.DiscountCode .txtDiscountCode 
{
    width:100%;
}

.DiscountCode .InvalidCode 
{
    border:solid 1px #660000;
    background-color:#ffcccc;
    display:block;
    background-image:url('/images/icons/invalid.gif');
    background-repeat:no-repeat ;
    padding: 10px 10px 10px 33px;
    background-position:5px;
}

.DiscountCode .ValidCode 
{
    padding:10px;
    border:solid 1px #006600;
    background-color:#ccffcc;
    display:block;
    background-image:url('/images/icons/valid.gif');
    background-repeat:no-repeat ;
    padding: 10px 10px 10px 33px;
    background-position:5px;
}

.ageVerifiedUser  
{
    background-image:url('/images/icons/ageverified_icon.png');
    background-repeat:no-repeat ;
    background-position:right center;
}