﻿@font-face {
	font-family: 'ComfortaaRegular';
	src: url('/Fonts/comfortaa_regular-webfont.eot');
	src: local('☺'), url('/Fonts/comfortaa_regular-webfont.woff') format('woff'), url('/Fonts/comfortaa_regular-webfont.ttf') format('truetype'), url('/Fonts/comfortaa_regular-webfont.svg#webfontXGbaEYLl') format('svg');
	font-weight: normal;
	font-style: normal;
}

h3{
    margin-bottom:3px;
}

body#MainPage
{
    font-size:13px;
    color:#000000;
    padding:0;
    margin:0;
    background-color:#324245;
    font-family:Arial, "Helvetica 55 Roman", Helvetiva, sans-serif;
    /*background-image:url(/subsites/smp/images/base/subfoot.jpg);
    background-repeat:repeat-y;
    background-position:center;*/
}


body#MainPage a{
    color:#40514E;
}

body#MainPage a:hover{
    color:#000000;
}

body#MainPage #TileWrap
{
    text-align:center;
    background-image:url(/subsites/smp/images/base/tile-background.jpg);
    background-repeat:repeat-y;
    background-position:center top;
}
body#MainPage #BackgroundWrap
{    
    background-image:url(/subsites/smp/images/base/main-background.jpg);
    background-repeat:no-repeat;
    background-position:center top;
}
body#MainPage #MainTileWrap
{    
    background-image:url(/subsites/smp/images/base/tile-background.jpg);
    background-position:center top;
    background-repeat:repeat-y;
    text-align:left;
    margin:auto;
    width:980px;
    position:relative;
}
body#MainPage #MainWrap
{    
    /*background-image:url(/subsites/smp/images/base/main-background.jpg);*/
    background-position:-251px top;
    background-repeat:no-repeat;
}
body#MainPage .MainWrapYellow{     background-image:url(/subsites/smp/images/base/main-background-yellow.jpg); }
body#MainPage .MainWrapHome{     background-image:url(/subsites/smp/images/base/main-background-home.jpg); }
body#MainPage .MainWrapSoccer, body#MainPage form.Soccer #MainWrap{     background-image:url(/subsites/smp/images/base/main-background-soccer.jpg); }
body#MainPage .MainWrapLacrosse, body#MainPage form.Lacrosse #MainWrap{     background-image:url(/subsites/smp/images/base/main-background-lacrosse.jpg); }
body#MainPage .MainWrapFieldHockey, body#MainPage form.Field_Hockey #MainWrap{     background-image:url(/subsites/smp/images/base/main-background-fieldhockey.jpg); }
body#MainPage .MainWrapSAQ, body#MainPage form.SAQ #MainWrap{     background-image:url(/subsites/smp/images/base/main-background-saq.jpg); }
body#MainPage .MainWrapPlus, body#MainPage form.Plus #MainWrap{     background-image:url(/subsites/smp/images/base/main-background-plus.jpg); }

body form.Plus .BoxTop
{
    background-color:#051821;
    color:#FFD93D;
}
body form.Plus .BoxBottom
{
    border-color:#051821;
}
body form.Plus .ShopProductSelctors
{
    background-color: #051821;
    color: #FFD93D;
}
body form.Plus .ProductOptionItemTop
{
    font-weight:normal;
}
body form.Plus .ShopProductPrice
{
    color:#FFD93D;
}

body#MainPage .MainWrapPlus .ShopProductName,
body#MainPage .MainWrapPlus .ShopCategoryName,
body#MainPage form.Plus #MainWrap .ShopProductName,
body#MainPage form.Plus #MainWrap .ShopCategoryName
{     
	color:#FBCF0D;
}

body#MainPage #Main
{
    min-height:600px;
    overflow:visible;
    top:75px;
    position:relative;
    margin-bottom:75px;
}
body#MainPage #Content{
    margin-left:15px;
    float:left;
    line-height:23px;
}
body#MainPage #Content div.SMPYellow{
    /*background-image:url(/subsites/smp/images/backs/back-yellow-tab.png);*/
    background-repeat:no-repeat;
    min-height:232px;
    width:735px;
    padding-top:30px;
    padding-left:30px;
}

body#MainPage #Content div.BackSoccer,
body#MainPage #Content div.BackLacrosse,
body#MainPage #Content div.BackFieldHockey,
body#MainPage #Content div.BackSAQ
{    
    background-repeat:no-repeat;
    overflow:visible;
    width:745px;
    padding-top:20px;
    padding-left:20px;
    min-height:262px;
    margin-bottom:150px;
}
body#MainPage #Content div.BackYellow{  
    background-repeat:no-repeat;
    overflow:visible;  
    padding-top:50px;
    padding-left:50px;
    width:715px;
    min-height:232px;
    margin-bottom:150px;
}
/*
body#MainPage #Content div.BackYellow { background-image:url(/subsites/smp/images/backs/back-yellow.png); }
body#MainPage #Content div.BackSoccer { background-image:url(/subsites/smp/images/backs/soccer.png); }
body#MainPage #Content div.BackLacrosse { background-image:url(/subsites/smp/images/backs/lacrosse.png); }
body#MainPage #Content div.BackFieldHockey { background-image:url(/subsites/smp/images/backs/fieldHockey.png); }
body#MainPage #Content div.BackSAQ { background-image:url(/subsites/smp/images/backs/saq.png); }
*/

body#MainPage #Content #InfoContent{
    width:450px;
    margin-left:40px;
}
body#MainPage #Content #InfoContent,
body#MainPage #Content #InfoContent span {
    font-family:Arial, Sans-Serif !important;
    font-size:13px !important;
}
body#MainPage #Content #RightSide{
    text-align:center;
    width:220px;
    float:right;
    margin-right:12px;
}
body#MainPage #Content #RightSide .Testimonials{
    margin-top:130px;
	padding-top:30px;
    font-size:10px !important;
	line-height:160%;
	background-image:url(/subsites/smp/images/smallpix/quotes.png);
	background-repeat:no-repeat;
	background-position:right 0;
}
body#MainPage #Content #RightSide .CalculatorOuterShell{
    position:absolute;
    bottom:100px; 
    overflow:hidden; 
    text-align:left; 
    width:227px; 
    height:200px;
    display:none;
}
body#MainPage #Content #RightSide .CalculatorInnerShell{
    position:absolute; 
    left:197px; 
    width:227px;
}
body#MainPage #Content #RightSide .CalculatorTab{
    width:30px; 
    float:left; 
    height:60px; 
    background-image:url(/subsites/smp/images/nav/invoice-tab.png);
}
body#MainPage #Content #RightSide .Calculator{
    width:196px; 
    float:left; 
    border:1px solid #000000; 
    border-right-width:0px; 
    background-color:#FFFFFF; 
    -moz-border-radius:5px 0 0 5px; 
    -webkit-border-radius:5px 0 0 5px; 
}
body#MainPage #Content #FullWidthContent{    
    width:95%;
}
body#MainPage #Content #MainHeading{
    font-size:32px;
    font-weight:bold;
    margin-bottom:30px;
    width:90%;
    color:#2B3735;
}
#MainHeadingImage{
    width:80px; float:left;
}
#MainHeadingText{
    margin-left:85px;padding-top:34px;
}
#MainHeadingText p{
    margin:0;
}
body#MainPage #FootTop{
    background-color:#2B3735;
    padding:30px 40px 30px 60px;
    font-size:11px;
    line-height:19px;
    clear:both;
    margin-top:0;
}
body#MainPage #FootTop b,
body#MainPage #FootTop strong{
    color:#FFFFFF;
}
body#MainPage #FootBottom{
    background-color:#263230;
    padding:20px 80px 20px 80px;
    font-size:11px;
}
body#MainPage #FootTop,
body#MainPage #FootTop a
{
    color:#E3E1CF;
}
body#MainPage #FootTop a:hover
{
    color:#FFFFFF;
}
body#MainPage #FootBottom,
body#MainPage #FootBottom a
{
    color:#777777;
}

body#MainPage #HomeLink{
    position:absolute;
    height:62px;
    width:225px;
    top: 24px;
    left: 0px;
    cursor:pointer;
    display:block;
}
body#MainPage #HomeLink:hover{
    background-image:url(/subsites/smp/images/buttons/home.gif);
    background-repeat:no-repeat;
    background-position:17px 17px;
}
body#MainPage #EmailLinkWrap{
    position:absolute;
    height:30px;
    width:72px;
    right:15px;
    top:14px;
    cursor:pointer;
    z-index:9000;
}
#SearchWrap
{
    background-image:url("/subsites/smp/images/nav/search-box.png");
    background-repeat:no-repeat;
    height:30px;
    position:absolute;
    right:530px;
    top:18px;
    width:163px;
    z-index:10;
}
#SearchWrap input
{
    background:none repeat scroll 0 0 transparent;
    border:medium none;
    margin-left:8px;
    margin-top:3px;
    width:124px;
}


body#MainPage #EmailLinkWrap a{
    display:block;
    height:100%;
    width:100%;
    background-image:url(/subsites/smp/images/buttons/email-button.gif);
    background-position:top;
    background-repeat:no-repeat;
}
body#MainPage #EmailLinkWrap #EmailLinkDrop{
    display:none; 
    padding:4px; 
    background-image:url(/subsites/smp/images/buttons/email-drop-back.gif);
    background-repeat:no-repeat;
    width:188px; 
    height:70px;
    z-index:9000;
    position:absolute;
    left:-125px;
    text-align:right;
}
body#MainPage #EmailLinkWrap a:hover,
body#MainPage #EmailLinkWrap a.on{
    background-position:0 -33px !important;
}


.EmailGeneralLeft,
.EmailAccountsLeft,
.EmailSchedulingLeft,
.ContactPhone,
.ContactFax,
.ContactImmediate,
.EmailGeneral,
.EmailAccounts,
.EmailScheduling,
body#MainPage #EmailLinkWrap #EmailLinkDrop a{
    display:block;
    height:24px;
    background-image:none;
    background-repeat:no-repeat;
}

.EmailGeneral,
.EmailAccounts,
.EmailScheduling,
body#MainPage #EmailLinkWrap #EmailLinkDrop a{    
    background-position:right 0;
}

.ContactPhone,
.ContactFax,
.ContactImmediate,
.EmailGeneralLeft,
.EmailAccountsLeft,
.EmailSchedulingLeft{    
    background-position:0 0;
}

.ContactPhone:hover,
.ContactFax:hover,
.ContactImmediate:hover,
.EmailGeneralLeft:hover,
.EmailAccountsLeft:hover,
.EmailSchedulingLeft:hover{    
    background-position:left -24px !important;
}

.EmailGeneral:hover,
.EmailAccounts:hover,
.EmailScheduling:hover,
body#MainPage #EmailLinkWrap #EmailLinkDrop a:hover{
    background-position:right -24px !important;
}

body#MainPage #EmailLinkWrap #EmailLinkDrop .EmailGeneral, .EmailGeneral{ background-image:url(/subsites/smp/images/buttons/general.gif); }
body#MainPage #EmailLinkWrap #EmailLinkDrop .EmailAccounts, .EmailAccounts{ background-image:url(/subsites/smp/images/buttons/accounts.gif); }
body#MainPage #EmailLinkWrap #EmailLinkDrop .EmailScheduling, .EmailScheduling{ background-image:url(/subsites/smp/images/buttons/scheduling.gif); }

.EmailGeneralLeft{ background-image:url(/subsites/smp/images/buttons/general-left.gif); }
.EmailAccountsLeft{ background-image:url(/subsites/smp/images/buttons/accounts-left.gif); }
.EmailSchedulingLeft{ background-image:url(/subsites/smp/images/buttons/scheduling-left.gif); }

.ContactPhone{ width:200px; background-image:url(/subsites/smp/images/buttons/phone-left.gif); }
.ContactFax{ width:200px; background-image:url(/subsites/smp/images/buttons/fax-left.gif); }
.ContactImmediate{ width:200px; background-image:url(/subsites/smp/images/buttons/immediate-left.gif); }


body#MainPage #Navigation{
    position:absolute;
    height:33px;
    overflow:visible;
    width:761px;
    right:2px;
    top:60px;
    z-index:8000;
}

body#MainPage #Navigation div,
body#MainPage #Navigation li,
body#MainPage #Navigation ul
{
    background-color:Transparent;
    background-image:none;
    border:none;
    padding:0;
}
body#MainPage #Navigation .rmText a{
    background-position:top;
    background-repeat:no-repeat;
    height:36px;
    display:block;
}
body#MainPage #Navigation .rmText a:hover,
body#MainPage #Navigation .rmText a.NavOn{
    background-position:0 -34px;
}
body#MainPage #Navigation div.MainNav_FlyOut{
    width:741px;
    height:238px;
    position:relative;
    top:-17px;
    background-color:Transparent;
    background-image:url(/subsites/smp/images/nav/flyout-back.gif);
    background-repeat:no-repeat;
    padding:30px 20px 20px 50px;
}
.rmSlide,
.rmSlide .rmTemplate {
    width:0px !important;
    overflow:visible;
}

a.MainNav_PlayerDevelopment{
    background-image:url(/subsites/smp/images/nav/nav_01.gif);
    width:167px;
}
body#MainPage #Navigation div.MainNav_FlyOutPlayer{
    left:-114px;
}

a.MainNav_TeamManagement{
    background-image:url(/subsites/smp/images/nav/nav_02.gif);
    width:153px;
}
body#MainPage #Navigation div.MainNav_FlyOutTeamManagement{
    left:-281px;
}

a.MainNav_Recreational{
    background-image:url(/subsites/smp/images/nav/nav_03.gif);
    width:114px;
}
body#MainPage #Navigation div.MainNav_FlyOutRecreational{
    left:-434px;
}

a.MainNav_WebServices{
    background-image:url(/subsites/smp/images/nav/nav_04.gif);
    width:113px;
}
body#MainPage #Navigation div.MainNav_FlyOutWebServices{
    left:-548px;
}

a.MainNav_About{
    background-image:url(/subsites/smp/images/nav/nav_05.gif);
    width:94px;
}
body#MainPage #Navigation div.MainNav_FlyOutAbout{
    left:-661px;
}
body#MainPage #Navigation div.MainNav_FlyOutAbout a,
.PayAnInvoice {
    height:40px;
    width:184px;
    display:block;
    background-position:left top;
}
body#MainPage #Navigation div.MainNav_FlyOutAbout a:hover,
.PayAnInvoice:hover
{
    background-position:left -46px !important;
}
.CompanyWhere{          background-image:url(/subsites/smp/images/smallpix/about-menu/where.png);}
.CompanyJoin{          background-image:url(/subsites/smp/images/smallpix/about-menu/join.png);}
.CompanyLocations{      background-image:url(/subsites/smp/images/smallpix/about-menu/locations.png);}
.CompanyUpdates{        background-image:url(/subsites/smp/images/smallpix/about-menu/updates.png);}
.CompanyContact{        background-image:url(/subsites/smp/images/smallpix/about-menu/contact.png);}
.CompanyFeedback{       background-image:url(/subsites/smp/images/smallpix/about-menu/feedback.png);}
.CompanyPartners{       background-image:url(/subsites/smp/images/smallpix/about-menu/partners.png);}
.CompanyHistory{        background-image:url(/subsites/smp/images/smallpix/about-menu/history.png);}
.CompanyPhilosophy{     background-image:url(/subsites/smp/images/smallpix/about-menu/philosophy.png);}
.CompanyTeam{           background-image:url(/subsites/smp/images/smallpix/about-menu/our-team.png);}
.CompanyAffiliates{     background-image:url(/subsites/smp/images/smallpix/about-menu/affiliates.png);}
.CompanyShowcase{       background-image:url(/subsites/smp/images/smallpix/about-menu/showcase-game.png);}

.PayAnInvoice{ background-image:url(/subsites/smp/images/nav/pay-an-invoice.png); }

body#MainPage #LeftNav{
    float:left;
    width:213px;
    margin-left:-14px;
    margin-top:55px;
    margin-bottom:100px;
}

body#MainPage #LeftNavBottom{
    position:absolute;
    bottom:0px;
    margin-left:-14px;
    width:213px;
    padding-bottom:30px;
}

#LeftNavBottom a.LeftNavPayInvoice,
#LeftNavBottom a.LeftNavLocations,
#LeftNavBottom a.LeftNavRegister,
#LeftNav a.LeftNavLocations,
#LeftNav a.LeftNavPayInvoice,
#LeftNav a.LeftNavRegister,
#LeftNav .LeftNavWhite,
#LeftNavBottom a.LeftNavMySMP,
#LeftNavBottom a.LeftNavMySMPLoggedIn,
#LeftNav .LeftNavBox,
#LeftNav .LeftNavWeather,
#LeftNav a.LeftNavSoccer,
#LeftNav a.LeftNavLacrosse,
#LeftNav a.LeftNavFieldHockey,
#LeftNav a.LeftNavSAQ{
    cursor:pointer;
    background-repeat:no-repeat;
    height:42px;
    padding:10px 0 0 35px;
    font-size:22px;
    width:130px;
    color:#231F20;
    display:block;
}
#LeftNavBottom a.LeftNavMySMP {
    position:relative;
}

#LeftNav .LeftNavWhite{        background-image:url(/subsites/smp/images/nav/left-nav-white.png); }
#LeftNavBottom a.LeftNavMySMP{ margin-bottom:10px; width:177px; height:52px;       background-image:url(/subsites/smp/images/nav/left-nav-smp-360.png); }
#LeftNavBottom a.LeftNavMySMPLoggedIn{ margin-bottom:10px; width:177px; height:52px; background-image:url(/subsites/smp/images/nav/left-nav-smp-360.png); }


#LeftNavBottom a.LeftNavMySMP:hover,
#LeftNavBottom a.LeftNavMySMPLoggedIn:hover
{
    background-position:0 -60px !important;
}

#LeftNavBottom a.LeftNavPayInvoice,
#LeftNav a.LeftNavPayInvoice
 { background-image:url(/subsites/smp/images/nav/left-nav-payinvoice.png); }
 
 #LeftNavBottom a.LeftNavRegister,
#LeftNav a.LeftNavRegister
 { background-image:url(/subsites/smp/images/nav/left-nav-register.png); }
 
#LeftNavBottom a.LeftNavLocations,
#LeftNav a.LeftNavLocations
 { background-image:url(/subsites/smp/images/nav/left-nav-locations.png); }

#LeftNav a.LeftNavSoccer{        background-image:url(/subsites/smp/images/nav/sport/soccer-left.png); }
#LeftNav a.LeftNavLacrosse{        background-image:url(/subsites/smp/images/nav/sport/lacrosse-left.png); }
#LeftNav a.LeftNavFieldHockey{        background-image:url(/subsites/smp/images/nav/sport/fieldHockey-left.png); }
#LeftNav a.LeftNavSAQ{        background-image:url(/subsites/smp/images/nav/sport/speed-left.png); }

#LeftNavBottom a.LeftNavPayInvoice:hover,
#LeftNav a.LeftNavPayInvoice:hover,
#LeftNavBottom a.LeftNavRegister:hover,
#LeftNav a.LeftNavRegister:hover,
#LeftNavBottom a.LeftNavLocations:hover,
#LeftNav a.LeftNavLocations:hover,
#LeftNav a.LeftNavWhite:hover,
#LeftNav a.LeftNavSoccer:hover,
#LeftNav a.LeftNavLacrosse:hover,
#LeftNav a.LeftNavFieldHockey:hover,
#LeftNav a.LeftNavSAQ:hover{  
    background-position:left -50px !important; 
}

#LeftNav .LeftNavBox,
#LeftNav .LeftNavWeather{
    margin-left:3px;
    cursor:auto;
    width:172px;
    padding-right:6px;
    height:140px;
    font-size:14px;
}
#LeftNav .LeftNavBox {
    background-image:url(/subsites/smp/images/nav/left-nav-box.png);
}
#LeftNav .LeftNavWeather {
    background-image:url(/subsites/smp/images/nav/left-nav-weather.gif);
    padding-top:30px;
}
#LeftNav .LeftNavWeather div{
    background-position:90px top;
    background-repeat:no-repeat;
    height:90px;
}
#LeftNav .LeftNavWeather .Weather_NONE { background-image:url(/subsites/smp/images/nav/left-nav-weather_none.gif); }
#LeftNav .LeftNavWeather .Weather_SNOW{ background-image:url(/subsites/smp/images/nav/left-nav-weather_snow.gif); }
#LeftNav .LeftNavWeather .Weather_RAIN{ background-image:url(/subsites/smp/images/nav/left-nav-weather_rain.gif); }

#LeftNav .LeftNavWhite,
#LeftNavBottom a.LeftNavMySMP,
#LeftNavBottom a.LeftNavMySMPLoggedIn{
    text-decoration:none;
    border:none;
    color:#231F20;
}

ul.TabsX4,
body .ui-tabs ul.TabsX4{
    width:751px;
    margin-left:-20px;
    height:70px;
    background-image:url(/subsites/smp/images/nav/tab-back.jpg);
    background-repeat:no-repeat;
}
ul.TabsX4 li{
    width:25%;
    height:57px;
    -moz-border-radius: 0; 
    -webkit-border-radius: 0;
}
#Content .TabDiv{
    width:700px;
}
#Content .TabDiv img{
    border:none;
}
#Content .TabDiv table{
    width:730px;
    table-layout:fixed;
}

#Content .TabDiv td{
    vertical-align:top;
    margin:0;
    padding:0 10px 0 0;
}

#Content .ui-state-active, 
#Content .ui-widget-content .ui-state-active,
#Content .ui-state-default, 
#Content .ui-widget-content .ui-state-default{

    padding:0px;
}
.TabDiv .ui-state-active, 
.TabDiv .ui-widget-content .ui-state-active,
.TabDiv .ui-state-default, 
.TabDiv .ui-widget-content .ui-state-default{
	border:none;
    background:none;
	padding:0px;
}
#Content .ui-tabs .ui-tabs-nav{
    padding:0;
    -moz-border-radius: 0 !important; 
    -webkit-border-radius: 0 !important;
    padding-top:3px;
}
#Content .ui-tabs .ui-tabs-panel{
    padding:0;
}
#Content .ui-tabs .ui-tabs-nav li{
    margin:0;
    margin-right:-1px;
    border-right:1px solid #000000;
    text-align:center;
    font-size:18px;
    line-height:19px;
    font-family:ComfortaaRegular, Arial, Sans-Serif;
}
#Content .FirstTab{
    border-right:none !important;
}
#Content .LastTab{
    border-right:none !important;
}
#Content .ui-tabs .ui-tabs-nav li a {
    padding:12px 5px 0 5px;
    color:#000000;
    display:block;
    float:none;
    height:55px;
    margin-left:1px;
    cursor:pointer;
    margin-top:-3px;
}
#Content .ui-tabs .ui-tabs-nav li a.FirstLink{
    margin-left:0;
}
#Content .ui-state-active a{
    background-image:url(/subsites/smp/images/nav/tab-back-on.jpg);
    background-repeat:no-repeat;
}
#Content .ui-state-active a.FirstLink{
    background-image:url(/subsites/smp/images/nav/tab-back-on-first.jpg);
}
#Content .ui-state-active a.LastLink{
    background-image:url(/subsites/smp/images/nav/tab-back-on-last.jpg);
    background-position:right top;
}
#Content .TabsContentBox{
    height:228px;
}
#Content .TabsContentBox p{
    padding-top:0;
    margin-top:0;
}

body#MainPage #Navigation .MultiBack,
body#MainPage #Navigation .MultiBackTowns {
    background-repeat:no-repeat;
    background-position:left top;
    width:148px; 
    padding-top:11px;
    text-align:center; 
}

body#MainPage #Navigation .MultiBack{
    background-image:url(/subsites/smp/images/buttons/multiback.png);
    height:100px;  
}

body#MainPage #Navigation .MultiBackTowns{
    background-image:url(/subsites/smp/images/buttons/multiback-townsparks2.png);
    height:170px;  
    padding-left:15px;
    width:133px;
}


body#MainPage #Navigation .MultiBack .Full{
    display:block;
    width:100%;
    height:90px;
    margin-left:10px;
    background-position:0 0;
}

body#MainPage #Navigation .MultiBack .Full:hover{
    background-position:0 -90px !important;
}

.MultiBack .LabelTeamPlanning{ background-image:url(/subsites/smp/images/smallpix/multiback-labels/team/planning.gif); }
.MultiBack .LabelTeamCoaching{ background-image:url(/subsites/smp/images/smallpix/multiback-labels/team/coaching.gif); }
.MultiBack .LabelTeamAdmin{ background-image:url(/subsites/smp/images/smallpix/multiback-labels/team/admin.gif); }
.MultiBack .LabelTeamTraining{ background-image:url(/subsites/smp/images/smallpix/multiback-labels/team/training.gif); }

.MultiBack .LabelWebEvaluation{ background-image:url(/subsites/smp/images/smallpix/multiback-labels/web/evaluation.gif); }
.MultiBack .LabelWebPlanning{ background-image:url(/subsites/smp/images/smallpix/multiback-labels/web/planning.gif); }
.MultiBack .LabelWebDesign{ background-image:url(/subsites/smp/images/smallpix/multiback-labels/web/design.gif); }
.MultiBack .LabelWebManagement{ background-image:url(/subsites/smp/images/smallpix/multiback-labels/web/management.gif); }

.MultiBack .LabelRecRegister{ background-image:url(/subsites/smp/images/smallpix/multiback-labels/recreational/register.gif); }
.MultiBack .LabelRecParties{ background-image:url(/subsites/smp/images/smallpix/multiback-labels/recreational/parties.gif); }
.MultiBack .LabelRecLeagues{ background-image:url(/subsites/smp/images/smallpix/multiback-labels/recreational/leagues.gif); }

body#MainPage #Navigation .MultiBackTowns .RecPrograms,
body#MainPage #Navigation .MultiBackTowns .RecCamps {
    display:block;
    height:30px;
    background-position:0 0;
    margin-bottom:6px;
}
body#MainPage #Navigation .MultiBackTowns .RecPrograms:hover,
body#MainPage #Navigation .MultiBackTowns .RecCamps:hover {
    background-position:left -30px;
}

.MultiBackTowns .RecPrograms{ background-image:url(/subsites/smp/images/smallpix/multiback-labels/recreational/programs.gif); }
.MultiBackTowns .RecCamps{ background-image:url(/subsites/smp/images/smallpix/multiback-labels/recreational/camps2.gif); }

.MultiBack .Label{
    display:block;
    height:38px !important;
}

.MultiBack .Soccer, .SoccerDot,
.MultiBack .Lax, .LaxDot,
.MultiBack .FieldHockey, .FieldHockeyDot,
.MultiBack .SAQ, .SAQDot {
    background-position:center top;
    height:30px !important;
    width:29px;
    display:inline-block !important;
}
.MultiBack .Soccer:hover, .SoccerDot:hover,
.MultiBack .Lax:hover, .LaxDot:hover,
.MultiBack .FieldHockey:hover, .FieldHockeyDot:hover,
.MultiBack .SAQ:hover, .SAQDot:hover {
    background-position:center -31px !important;
}
.MultiBack .Soccer, .SoccerDot{             background-image:url(/subsites/smp/images/buttons/soccer-dot.png); }
.MultiBack .Lax, .LaxDot{                   background-image:url(/subsites/smp/images/buttons/lax-dot.png); }
.MultiBack .FieldHockey, .FieldHockeyDot{   background-image:url(/subsites/smp/images/buttons/fieldhockey-dot.png); }
.MultiBack .SAQ, .SAQDot{                   background-image:url(/subsites/smp/images/buttons/saq-dot.png); }


.HomeRegisterButton {
    width:120px;
    height:40px;
    display:block;
    background-image:url(/subsites/smp/images/home/register-button.png);
    background-repeat:no-repeat;
    background-position:0 0;
}
.HomeRegisterButton:hover{
    background-position:0 -41px;
}

#IndTab{
    margin-left:130px;
}
#IndTab a {
    height:100px;
    width:110px;
    background-position:center 0;
    background-repeat:no-repeat;
    display:inline-block;
    margin-right:20px;
}
#IndTab a:hover {
    background-position:center -102px;
}
.IndTabSoccer{ background-image:url(/subsites/smp/images/home/soccer-big-dot.png); }
.IndTabLacrosse{ background-image:url(/subsites/smp/images/home/lacrosse-big-dot.png); }
.IndTabFieldHockey{ background-image:url(/subsites/smp/images/home/fieldhockey-big-dot.png); }
.IndTabSpeed{ background-image:url(/subsites/smp/images/home/speed-big-dot.png); }


.HoverLabel {
    text-align:center;
    margin-left:0;
    margin-top:-3px;
}
body#MainPage .InputHeadingDiv{
    font-size:14px;
    font-weight:bold;
}

body .AthleteProfileRight .InputHeadingDiv,
body .GuardianProfile .InputHeadingDiv,
body .RegistrationPage .InputHeadingDiv
{
    background-color:#FFD446;
}
body .AthleteProfileRight table .InputHeadingDiv,
body .GuardianProfile table .InputHeadingDiv,
body .RegistrationPage table .InputHeadingDiv
{
    background-color:#aaa;
}
body .AthleteProfileRight .GradientRowTable,
body .GuardianProfile .GradientRowTable
{
    border-color:#FFD446;
}
body#MainPage .InputHeadingDivBold{
    font-size:18px;
    font-weight:bold;
}
body#MainPage .FormLink{
    background-image:url(/subsites/smp/images/smallpix/formbuttonbg.png);
    display:block;
    height:36px;
    line-height:130%;
    padding-bottom:6px;
    padding-left:32px;
    padding-right:5px;
    padding-top:7px;
    width:130px;
    margin-bottom:6px;
}
.NewsHeading{
    font-weight:bold;
}




.RightSetLeftNav,
.RightSetLeftNavShort{
    margin-left:22px;
}

.RightSetLeftNav a,
.RightSetLeftNavShort a{    
    background-position:left top;    
    display:block;
    text-decoration:none;
}
.RightSetLeftNav a{
    height:30px;
    width:150px;
    background-image:url(/subsites/smp/images/nav/left-nav-related.png);
    padding:26px 0 0 60px;
}
.RightSetLeftNavShort a {
    height:28px;
    width:160px;
    background-image:url(/subsites/smp/images/nav/left-nav-related-short.png);
    padding:14px 0 0 50px;
}
.RightSetLeftNav a:hover,
.RightSetLeftNav a.on{
    background-position:left -56px !important;
}
.RightSetLeftNavShort a:hover,
.RightSetLeftNavShort a.on{
    background-position:left -39px !important;
}

.RightSetLeftNav a.PlayerIndividual   { background-image:url(/subsites/smp/images/nav/player/individual.png); }
.RightSetLeftNav a.PlayerPair         { background-image:url(/subsites/smp/images/nav/player/pair.png); }
.RightSetLeftNav a.PlayerTrio         { background-image:url(/subsites/smp/images/nav/player/trio.png); }
.RightSetLeftNav a.PlayerGroup        { background-image:url(/subsites/smp/images/nav/player/group.png); }
.RightSetLeftNav a.PlayerGoalie       { background-image:url(/subsites/smp/images/nav/player/goalie.png); }
.RightSetLeftNav a.Player3v3          { background-image:url(/subsites/smp/images/nav/player/3v3.png); }
.RightSetLeftNav a.PlayerCamps        { background-image:url(/subsites/smp/images/nav/player/camps.png); }
.RightSetLeftNav a.PlayerEvaluation   { background-image:url(/subsites/smp/images/nav/player/evaluation.png); }

.RightSetLeftNavShort .Soccer a.PlayerIndividual   { background-image:url(/subsites/smp/images/nav/player/soccer/individual.png); }
.RightSetLeftNavShort .Soccer a.PlayerPair         { background-image:url(/subsites/smp/images/nav/player/soccer/pair.png); }
.RightSetLeftNavShort .Soccer a.PlayerTrio         { background-image:url(/subsites/smp/images/nav/player/soccer/trio.png); }
.RightSetLeftNavShort .Soccer a.PlayerGroup        { background-image:url(/subsites/smp/images/nav/player/soccer/group.png); }
.RightSetLeftNavShort .Soccer a.PlayerGoalie       { background-image:url(/subsites/smp/images/nav/player/soccer/goalie.png); }
.RightSetLeftNavShort .Soccer a.Player3v3          { background-image:url(/subsites/smp/images/nav/player/soccer/3v3.png); }
.RightSetLeftNavShort .Soccer a.PlayerCamps        { background-image:url(/subsites/smp/images/nav/player/soccer/camps.png); }
.RightSetLeftNavShort .Soccer a.PlayerEvaluation   { background-image:url(/subsites/smp/images/nav/player/soccer/evaluation.png); }

.RightSetLeftNavShort .Lacrosse a.PlayerIndividual   { background-image:url(/subsites/smp/images/nav/player/Lacrosse/individual.png); }
.RightSetLeftNavShort .Lacrosse a.PlayerPair         { background-image:url(/subsites/smp/images/nav/player/Lacrosse/pair.png); }
.RightSetLeftNavShort .Lacrosse a.PlayerTrio         { background-image:url(/subsites/smp/images/nav/player/Lacrosse/trio.png); }
.RightSetLeftNavShort .Lacrosse a.PlayerGroup        { background-image:url(/subsites/smp/images/nav/player/Lacrosse/group.png); }
.RightSetLeftNavShort .Lacrosse a.PlayerGoalie       { background-image:url(/subsites/smp/images/nav/player/Lacrosse/goalie.png); }
.RightSetLeftNavShort .Lacrosse a.Player3v3          { background-image:url(/subsites/smp/images/nav/player/Lacrosse/3v3.png); }
.RightSetLeftNavShort .Lacrosse a.PlayerCamps        { background-image:url(/subsites/smp/images/nav/player/Lacrosse/camps.png); }
.RightSetLeftNavShort .Lacrosse a.PlayerEvaluation   { background-image:url(/subsites/smp/images/nav/player/Lacrosse/evaluation.png); }

.RightSetLeftNavShort .FieldHockey a.PlayerIndividual   { background-image:url(/subsites/smp/images/nav/player/FieldHockey/individual.png); }
.RightSetLeftNavShort .FieldHockey a.PlayerPair         { background-image:url(/subsites/smp/images/nav/player/FieldHockey/pair.png); }
.RightSetLeftNavShort .FieldHockey a.PlayerTrio         { background-image:url(/subsites/smp/images/nav/player/FieldHockey/trio.png); }
.RightSetLeftNavShort .FieldHockey a.PlayerGroup        { background-image:url(/subsites/smp/images/nav/player/FieldHockey/group.png); }
.RightSetLeftNavShort .FieldHockey a.PlayerGoalie       { background-image:url(/subsites/smp/images/nav/player/FieldHockey/goalie.png); }
.RightSetLeftNavShort .FieldHockey a.Player3v3          { background-image:url(/subsites/smp/images/nav/player/FieldHockey/3v3.png); }
.RightSetLeftNavShort .FieldHockey a.PlayerCamps        { background-image:url(/subsites/smp/images/nav/player/FieldHockey/camps.png); }
.RightSetLeftNavShort .FieldHockey a.PlayerEvaluation   { background-image:url(/subsites/smp/images/nav/player/FieldHockey/evaluation.png); }

.RightSetLeftNavShort .SAQ a.PlayerIndividual   { background-image:url(/subsites/smp/images/nav/player/SAQ/individual.png); }
.RightSetLeftNavShort .SAQ a.PlayerPair         { background-image:url(/subsites/smp/images/nav/player/SAQ/pair.png); }
.RightSetLeftNavShort .SAQ a.PlayerTrio         { background-image:url(/subsites/smp/images/nav/player/SAQ/trio.png); }
.RightSetLeftNavShort .SAQ a.PlayerGroup        { background-image:url(/subsites/smp/images/nav/player/SAQ/group.png); }
.RightSetLeftNavShort .SAQ a.PlayerGoalie       { background-image:url(/subsites/smp/images/nav/player/SAQ/goalie.png); }
.RightSetLeftNavShort .SAQ a.Player3v3          { background-image:url(/subsites/smp/images/nav/player/SAQ/3v3.png); }
.RightSetLeftNavShort .SAQ a.PlayerCamps        { background-image:url(/subsites/smp/images/nav/player/SAQ/camps.png); }
.RightSetLeftNavShort .SAQ a.PlayerEvaluation   { background-image:url(/subsites/smp/images/nav/player/SAQ/evaluation.png); }

.RightSetLeftNavShort .AYSO1007   { background-image:url(/subsites/smp/images/affiliates/nav/ayso1007.png); }
.RightSetLeftNavShort .AYSO891   { background-image:url(/subsites/smp/images/affiliates/nav/ayso891.png); }
.RightSetLeftNavShort .BuffaloGrove   { background-image:url(/subsites/smp/images/affiliates/nav/buffaloGrove.png); }
.RightSetLeftNavShort .Deerfield   { background-image:url(/subsites/smp/images/affiliates/nav/deerfieldpd.png); }
.RightSetLeftNavShort .EYL   { background-image:url(/subsites/smp/images/affiliates/nav/eyl.png); }
.RightSetLeftNavShort .FCUnited   { background-image:url(/subsites/smp/images/affiliates/nav/fcunited.png); }
.RightSetLeftNavShort .GlencoePD   { background-image:url(/subsites/smp/images/affiliates/nav/glencoePD.png); }
.RightSetLeftNavShort .GlenviewSoccer   { background-image:url(/subsites/smp/images/affiliates/nav/glenviewSoccerClub.png); }
.RightSetLeftNavShort .LacrosseAmerica   { background-image:url(/subsites/smp/images/affiliates/nav/lacrosseAmerica.png); }
.RightSetLeftNavShort .LakeForest   { background-image:url(/subsites/smp/images/affiliates/nav/LakeForest.png); }
.RightSetLeftNavShort .LincolnshireLightning   { background-image:url(/subsites/smp/images/affiliates/nav/LincolnshireLightning.png); }
.RightSetLeftNavShort .LincolnshireVillage   { background-image:url(/subsites/smp/images/affiliates/nav/Lincolnshire.png); }
.RightSetLeftNavShort .Lincolnwood   { background-image:url(/subsites/smp/images/affiliates/nav/lincolnwood.png); }
.RightSetLeftNavShort .Northfield   { background-image:url(/subsites/smp/images/affiliates/nav/northfield.png); }
.RightSetLeftNavShort .Pegasus   { background-image:url(/subsites/smp/images/affiliates/nav/pegasus.png); }
.RightSetLeftNavShort .PCA   { background-image:url(/subsites/smp/images/affiliates/nav/pca.png); }
.RightSetLeftNavShort .Trevian   { background-image:url(/subsites/smp/images/affiliates/nav/trevian.png); }
.RightSetLeftNavShort .WindyCity   { background-image:url(/subsites/smp/images/affiliates/nav/windyCity.png); }
.RightSetLeftNavShort .Winnetka   { background-image:url(/subsites/smp/images/affiliates/nav/winnetkapd.png); }

.RightSetLeftNavShort .TeamPlanning   { background-image:url(/subsites/smp/images/nav/team/planning.png); }
.RightSetLeftNavShort .TeamCoaching   { background-image:url(/subsites/smp/images/nav/team/coaching.png); }
.RightSetLeftNavShort .TeamTraining   { background-image:url(/subsites/smp/images/nav/team/training.png); }
.RightSetLeftNavShort .TeamAdministration   { background-image:url(/subsites/smp/images/nav/team/administration.png); }

.RightSetLeftNavShort .RecTowns   { background-image:url(/subsites/smp/images/nav/recreational/towns.png); }
.RightSetLeftNavShort .RecPrograms   { background-image:url(/subsites/smp/images/nav/recreational/programs.png); }
.RightSetLeftNavShort .RecCamps   { background-image:url(/subsites/smp/images/nav/recreational/camps.png); }
.RightSetLeftNavShort .RecRegister   { background-image:url(/subsites/smp/images/nav/recreational/register.png); }
.RightSetLeftNavShort .RecLeagues   { background-image:url(/subsites/smp/images/nav/recreational/leagues.png); }
.RightSetLeftNavShort .RecParties   { background-image:url(/subsites/smp/images/nav/recreational/parties.png); }

.RightSetLeftNavShort .WebEvaluation   { background-image:url(/subsites/smp/images/nav/web/evaluation.png); }
.RightSetLeftNavShort .WebPlanning   { background-image:url(/subsites/smp/images/nav/web/planning.png); }
.RightSetLeftNavShort .WebDesign   { background-image:url(/subsites/smp/images/nav/web/design.png); }
.RightSetLeftNavShort .WebManagement   { background-image:url(/subsites/smp/images/nav/web/management.png); }

.RightSetLeftNavShort .AboutPhilosophy   { background-image:url(/subsites/smp/images/nav/about/philosophy.png); }
.RightSetLeftNavShort .AboutHistory   { background-image:url(/subsites/smp/images/nav/about/history.png); }
.RightSetLeftNavShort .AboutContact   { background-image:url(/subsites/smp/images/nav/about/contact.png); }
.RightSetLeftNavShort .AboutFeedback   { background-image:url(/subsites/smp/images/nav/about/feedback.png); }
.RightSetLeftNavShort .AboutPartners   { background-image:url(/subsites/smp/images/nav/about/partners.png); }
.RightSetLeftNavShort .AboutTeam   { background-image:url(/subsites/smp/images/nav/about/team.png); }
.RightSetLeftNavShort .AboutAffiliates   { background-image:url(/subsites/smp/images/nav/about/affiliates.png); }
.RightSetLeftNavShort .AboutJoin   { background-image:url(/subsites/smp/images/nav/about/join.png); }
.RightSetLeftNavShort .AboutUpdates   { background-image:url(/subsites/smp/images/nav/about/updates.png); }
.RightSetLeftNavShort .AboutLocations   { background-image:url(/subsites/smp/images/nav/about/locations.png); }
.RightSetLeftNavShort .AboutNow   { background-image:url(/subsites/smp/images/nav/about/now.png); }

.RightSetLeftNavShort .PolicyTerms   { background-image:url(/subsites/smp/images/nav/about/terms.png); }
.RightSetLeftNavShort .PolicyPrivacy   { background-image:url(/subsites/smp/images/nav/about/privacy.png); }
.RightSetLeftNavShort .PolicyScheduling   { background-image:url(/subsites/smp/images/nav/about/scheduling.png); }

.RightSetLeftNavShort .AccountAthletes   { background-image:url(/subsites/smp/images/nav/account/athletes.png); }
.RightSetLeftNavShort .AccountGuardians   { background-image:url(/subsites/smp/images/nav/account/guardians.png); }
.RightSetLeftNavShort .AccountPayments   { background-image:url(/subsites/smp/images/nav/account/payments.png); }
.RightSetLeftNavShort .AccountLogin   { background-image:url(/subsites/smp/images/nav/account/login.png); }
.RightSetLeftNavShort .AccountLogout   { background-image:url(/subsites/smp/images/nav/account/logout.png); }

/* not used right now 
.RightSetLeftNavShort div.FloatImage{    
    position:absolute;
}
.RightSetLeftNavShort div.FloatImage img{
    width:25px;
    height:25px;
    position:relative;
    bottom:35px;
    left:30px;
}
*/

.RightSetLeftNav a.Soccer           { background-image:url(/subsites/smp/images/nav/sport/soccer.png); }
.RightSetLeftNav a.Lacrosse         { background-image:url(/subsites/smp/images/nav/sport/lacrosse.png); }
.RightSetLeftNav a.FieldHockey      { background-image:url(/subsites/smp/images/nav/sport/fieldhockey.png); }
.RightSetLeftNav a.SAQ              { background-image:url(/subsites/smp/images/nav/sport/saq.png); }
.RightSetLeftNav a.Registration     { background-image:url(/subsites/smp/images/nav/sport/registration.png); }


#ContentFoot{
    position:absolute;
    bottom:0;
    height:150px;
    width:746px;    
}

#ContentFoot div{
    background-repeat:no-repeat;
    background-position:left bottom;
    margin-left:14px;
    height:150px;
    width:100%; 
}
#ContentFoot .Soccer { background-image:url(/subsites/smp/images/backs/soccer-bottom.jpg); }
#ContentFoot .Lacrosse { background-image:url(/subsites/smp/images/backs/lacrosse-bottom.jpg); }
#ContentFoot .FieldHockey { background-image:url(/subsites/smp/images/backs/fieldHockey-bottom.jpg); }
#ContentFoot .SAQ { background-image:url(/subsites/smp/images/backs/saq-bottom.jpg); }


.SMP_Web_HoverBlock{
    font-size:12px;
    line-height:14px;
    color:#000000 !important;
}

.InputBig input,
.ProductOptions input,
.ProductOptions select{
    font-size:14px;
}
.ProductOptions td{
    text-align:left;
}

body .RegistrationPage input[type=button], body .RegistrationPage input[type=submit],
body .AthleteProfileRight input[type=button], body .AthleteProfileRight input[type=submit],
body .GuardianProfile input[type=button], body .GuardianProfile input[type=submit],
body .Cart input[type=button], body .Cart input[type=submit]
{
    border:none;
}

body .ShopProductSelctors
{
    width:35%;
    background-color:#EEE;
    color:#000;
    padding:10px;
    border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;
    float:right;
    left: 115px;
    margin-left: -90px;
    position: relative;
    margin-top:40px;
}
body .ShopProductDescription
{
     float:left;
     width:72%;
}
body .ShopProductPrice
{
    font-size:18px;
}
.ShopCategoryMain {
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    background-color:#E8E8E8;
    color:#000000;
    display:block;
    font-size:16px;
    margin:10px;
    padding:10px;
    text-decoration:none;
    width:150px;
}
.ShopCategoryMain:hover
{
    background-color:#FFF;
    -moz-box-shadow:0 0 10px -3px #000000;
    -webkit-box-shadow:0 0 10px -3px #000000;
}

.AboutRightImage{
    margin-top:-40px; 
    float:right;
}



.RegistrationPage {
    padding:10px;
    border:5px solid #FFFFFF;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
}
.RegistrationPage i{
    font-size:12px;
}
.RegistrationPage table {    
    padding:10px;
    border:5px solid #FFC709;
    border-top:none;
    -moz-border-radius-bottomleft:10px;
    -moz-border-radius-bottomright:10px;
    -webkit-border-bottom-left-radius:10px;
    -webkit-border-bottom-right-radius:10px;
    width:100%;
    margin-bottom:30px;
}
.RegistrationPage table table {    
    padding:0;
    border:none;
    width:auto;
    margin:0;
} 
.RegistrationTabStrip .rtsLevel1{
    padding-left:10px;
}
.RegistrationPage .InputHeadingDiv {    
    padding:6px 10px 0 10px;
    background-color:#FFC709;
    -moz-border-radius-topleft:10px;
    -moz-border-radius-topright:10px;
    -webkit-border-top-left-radius:10px;
    -webkit-border-top-right-radius:10px;
}
.RegistrationPage table .InputHeadingDiv {
    margin-top:20px;
    background-color:#FFF7DF;
}

body .BoxTop
{    
    padding:6px 10px 4px 10px !important;
    background-color:#FFC709;
	font-weight:bold;
}
body .BoxBottom {    
    padding:10px;
    border:2px solid #FFC709;
    border-top:none;
    margin-bottom:30px;
}
body .BoxFull {    
    padding:10px;
    border:2px solid #FFC709;
    margin-bottom:30px;
}

.Cart input,
.Cart select,
.Cart textarea {
    font-size:16px !important;
    font-family:Arial;
}

.ConfirmationAdditionalDivider
{    
    border:1px solid #FFC709;
    border-width:1px 0 0 0;
    margin-top:6px;
}


/* for bing maps */
#MainPage .ero {
    z-index:7001 !important;
}
.MSVE_Dashboard {
    z-index:3 !important;
}



