/*TEMP*/
/*.tournamentcontainer .inlinecommandicon {
	display:none;
}
form.tournamentform:first-of-type {
 	display:none;
}

*/

.teamcontainer {
    width: 40%;
    float: left;
}

.parentsignupaccountnotice {
    display: none;
}


.inlinecommandicon.ion-chevron-left.responsiveLeft, .inlinecommandicon.ion-chevron-right.responsiveRight {
    color: #5d8fbf;
    opacity: 1.0;
}

.homepageimagesection {
    width: 260px;
    float: left;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 4px;
    text-align: center;
    color: white;
    font-size: 28px;
    padding: 102px 0px 29px 0px;
    border: solid 4px #5d8fbf;
}

    .homepageimagesection:hover {
        opacity: 0.9;
        color: #abcff1;
        cursor: pointer;
    }

    .homepageimagesection.sectionone {
        background-image: linear-gradient(105deg, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.45)), url(/content/skin/top50main/image/Membership.jpg);
    }
    .homepageimagesection.sectiontwo {
        background-image: linear-gradient(105deg, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.45)), url(/content/skin/top50main/image/CollegeGolfDrive.png);
    }
    .homepageimagesection.sectionthree {
        background-image: linear-gradient(105deg, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.45)), url(/content/skin/top50main/image/PhotoGallery.png);
    }
    .homepageimagesection.sectionfour {
        background-image: linear-gradient(105deg, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.45)), url(/content/skin/top50main/image/Schedule.png);
    }

div.tournamentparticipantbox {
    border: 1px solid #777777;
    float: left;
    padding: 4px;
    margin-right: 5px;
    margin-left: 5px;
    font-size: 75%;
    width: 228px;
    height: 104px;
    margin-top: 10px;
    line-height: 2;
    background-color: #f0ecec;
    cursor: pointer;
}

.hpdescription {
	display:none;
}

.nlisection {
    padding-bottom: 10px;
}

.nliplayer {
    display: inline;
    padding-right: 33px;
}

.nliplayer.college {
    font-weight: bold;
    font-style: italic;
}

.nliplayer.citystate {
    font-style: normal;
    font-weight: normal;
}

.nliplayer {
    font-weight: bold;
}

.nliplayer.college {
    font-weight: bold;
    font-style: italic;
}


.imagecontainer {
    text-align: center;
}

.tournamentsectionheader.toggle-participant-command {
    background-color: #a7c6dc;
    text-align: center;
    font-size: 90%;
    padding-top: 9px;
}

.detailinfoheader {
    padding-bottom: 5px;
    padding-top: 5px;
    color: #424040;
    background: #a7c6dc;
    margin-top: 18px;
    margin-bottom: 10px;
}


tr.upcomingtnmtaltrow {
    background-color: #eef5fb;
}

.homeboxtitle.tnmttitle {
    min-height: 52px;
}

div.alerticonsection {
    min-height:105px;
}

img.homeobximage.tnmt {
    max-height:100px;
}

.homeboxoimagecontainer.tnmttitle {
    background-color: white;
}

.tourfielddrop {
    width: 198px;
}
.homeboxoimagecontainer {
    text-align: center;
    height: 110px;
}

.homeboxoimagecontainer.newstitle {
    min-height: 185px;
}

div.proshopproductcontainer {
	min-height:215px;
}

#content {
    max-width: 1129px;
}

button.sitebutton.top50button {
    width: 150px;
}

button.sitebutton.tourplayers-subtourbtn {
    width: 140px;
}

nav.mainnav {
    font-size: 13px;
}

button.sitebutton.tourbutton {
    width: 140px;
}

.centertext.upcoming {
    font-size: 14pt;
}

div.upcomingtnmtheader {
    padding-top: 15px;
    text-align: center;
    text-transform: uppercase;
    font-size: 160%;
    font-weight: bold;
}

.sitebutton.pairingscourselist {
    width: 180px;
}

.seasonfielddrop {
    width: 100px;
}
button.sitebutton.tournamentdivisionbutton {
	width:95px;
}
div#toppanel {
    background-color:#5d8fbf;
    padding-top:0;
}

div#toppanelframe {
    max-width:100%;
}

.tnmteligibility {
	display:none;
}
div.userbox {
    height:36px;
    background:#5d8fbf;
    position:relative;
    padding-right:10px;

}

div.userboxitem {
    margin-left:6px;
}

div.userboxicon {
    border:none;
    background-color:#3d5d87;
    color:#ffffff;
}

div.userboxicon:hover {
    background-color:#C71429;
}

div.userbox .show-menu {
    background:transparent;
    border:none;
    margin-left:0;
}

img.image600 {
    width: 590px;
}

div.cartcount {
    color: #f08804;
    margin-right: -35px;
    margin-left: 0;
}

nav.pagenav .show-page-menu {
    margin-top:5px;
    background-color:#1e5182;
}

div.authuser {
    color:#ffffff;
}

header {
    max-width:980px;
    margin: 0px auto 0 auto;
}

header div.logo {
    text-align:center;
}

header div.logo img {
    max-width: 600px;
    max-height: 250px;
}


header div.logo img.logolarge2 {
    display:none;
}

header div.logo img.logosmall2 {
    display:block;
}

header div.logo img.logosmall2 {
    display:none;
}

div#toppanel.cloned div.userbox {
	padding-left:80px;
}

div#toppanel.cloned header {
    margin:0 0;
    position:absolute;
}

div#toppanel.cloned header div.logo {
    position: relative;
    z-index: 2000;
    margin-top: -40px;
}

div#toppanel.cloned header div.logo img {
    max-height:50px;
    max-width:165px;
    margin-top:2px;
}

div#toppanel.cloned nav.mainnav {
    margin: 0 auto 0 auto;
}

nav.mainnav, nav.pagenav {
    margin-top:6px;
    background-color:#ffffff;
    border-bottom:1px solid #cccccc;
    border-top:1px solid #cccccc;
    height:50px;
}

nav.pagenav.cloned {
    border-top:none;
}

nav.mainnav li a, nav.pagenav li a {
    text-transform:uppercase;
    color:#515659;
    padding:10px;
}

nav.mainnav li a:hover, nav.pagenav li a:hover, nav.pagenav li a.pagemenuitem.selected {
    background-color:#2f567e;
    color:#ffffff;
}

nav.mainnav li ul {
    box-shadow:  0 0px 8px rgba(0,0,0,0.2);
}

nav.mainnav li ul li a {
    border-bottom:1px solid #cccccc;
}

nav.mainnav li ul li a:hover {
    background-color:#2f567e;
    color:#ffffff;
}

nav.subnav li a:hover, nav.subnav li a.selected {
    background-color:#C71429;
    color:#efefef;
}

/* 
div#frame {
    margin: 0;
   background-image: url(/content/skin/top50main/image/BackgroundTP.png);
    background-repeat: no-repeat;
    background-position: center top;
}

*/

#pagecontainer {
    margin-top:0;
}

button.bigbutton {
    width:120px;
    height:50px;
    margin-right:10px;
    margin-bottom:5px;
}

.membershipcontainer {
    max-width:310px;
    float:left;
    margin-right:15px;
    padding-right:10px;
}

.clear {
    clear: both;
}

div.tournamentsectionheader {
    border-bottom:1px dashed #1e5182;
	color: #424040;
}

button.sitebutton.tourplayers-seasonbtn {
    width: 70px;
}

button.sitebutton.upcomingcategory {
    width: 110px;
}

div.sponsorimage {
    width:220px;
    float:left;
	text-align: center;
}

div.sponsortext {
    padding-left: 220px;
}

div.sponsorseparator {
    border-bottom: 1px dashed #808080;
        height: 1px;
    margin-bottom: 15px;
}

div.homebox {
    width:256px;
    border:solid 5px #5d8fbf;
}


.homeboxtitle {
    background-color:#5d8fbf;
}
.homebox.resultbox {
    width: 349px;
}

.homeboxdate.tnmtdate {
    background-color: #5d8fbf;
    border-bottom: solid 1px #3e3a3a;
    margin-bottom: 0;
}

.homeboxtitle {
    min-height: 52px;
}
.homebox.tnmtbox {
    min-height: 240px;
}

.homeboxdetail2 {
    min-height: 107px;
}

.homeboxtitle {
    margin-bottom:0px;
}

img.homeobximage {
    max-width: 245px;
    max-height: 190px;
}

.homeboxdate.tnmtdate {
    background-color: #808080;
}

@media screen and (max-width: 1080px) {
    nav.mainnav {
        font-size: 12px;
    }
    div#frame {
        background-image: none;
    }


}



@media screen and (max-width: 1000px) {
	nav.mainnav, nav.pagenav {
    		font-size: 11px;
	}
    nav.mainnav li a, nav.pagenav li a {
        padding: 5px;
    }
.homepageimagesection {
    width: 47%;
}
}

@media screen and (max-width: 940px) {

    nav.mainnav li a, nav.pagenav li a {
        padding: 3px;
    }
}
@media screen and (max-width: 810px) {

	nav.mainnav, nav.pagenav {
    		font-size: 10px;
	}
    nav.mainnav li a, nav.pagenav li a {
        padding: 5px;
    }

}
@media screen and (max-width: 760px) {
    div.toppanel.cloned header div.logo img {
        max-height: 80px;
        margin-top:-40px;
    }
.teamcontainer {
    width: inherit;
    float: none;
}
div#toppanel {
height: 87px;
}

div#toppanel.cloned {
height: 51px;
}

.nliplayer {
    display: block;
    padding-right: 1px;
}

.nliplayer.citystate, .nliplayer.college {
    padding-left: 9px;
}

.nliplayer.college {
    font-weight: normal;
    font-style: normal;
}

    nav.mainnav {
        height:0px;
        border:none;
    }

    nav.mainnav li a, nav.pagenav li a {
    text-transform:uppercase;
    padding:10px;
    }

    header div.logo img, header div.logo img.logosmall2 {
    	max-width: 71px;
        max-height: 100px;
    }

    nav.mainnav li {
        border-bottom:1px solid #cccccc;
    }
 
    nav.mainnav li a {
        background: #efefef;
        font-size:13px;
    }

    header div.logo {
        text-align:center;
            height: 115px;
    }
    div.sponsorimage {
    width:inherit;
    float:none;
    }

    div.sponsortext {
        padding-left: 20px;
    }

}

@media screen and (max-width: 650px) {
	#banner {
    		display: inherit;
	}
	div.tournamentcontainer ul li {
    		display: block;
    		padding-left: 10px;
    		padding-top: 5px;
	}
	.padtop.tnmtcategory, .padtop.tnmtregtext, .padtop.tnmtregdeadline, .padtop.tnmtdivisions {
		display:none;
	}
	.padtop.tnmtplayercost {
    		padding-left: 10px;
	}

}

@media screen and (max-width: 600px) {

.homeboxoimagecontainer.newstitle {
    min-height: 192px;
}
.homepageimagesection {
    width: 97%;
}
}
@media screen and (max-width: 410px) {
    button.sitebutton.tournamentdivisionbutton {
        width: 120px;
    }

}
@media screen and (max-width: 352px) {
	div#toppanel.cloned .twittericon, div#toppanel.cloned  .facebookicon, div#toppanel.cloned  .wordpressicon {
		display:none;
	}
}

@media screen and (max-width: 550px) {
    div.homebox, div.homebox.resultbox {
        width: 96%;
    }
img.homeobximage {
    max-width: 100%;
}

}



/*Upcoming Cat Table View*/

.upcomtnmtmobile.citystate  {
    font-weight: normal;
    float: none;
    font-size: 90%;
    padding-top: 4px;
    padding-left: 6px;

}


button.sitebutton.upcomingcategory, button.sitebutton.upcomingresuls {
        background-color: #5c8fbe;
}

div.upcomseriestext.rankedbytext, div.tnmtcolumndatedisplay {
    display:none;
}

span.seriesranktext {
    display: none;
}

table.upcomingtnmts td {
    font-size: 15px;
}

span.upccitystat.wide {
    display: block;
    padding-top: 6px;
}

div.upcomingtnmtcitystate {
    padding-top: 5px;
    padding-left: 11px;
}

span.upccitystat.wide {
    display: block;
    padding-top: 6px;
}

table.upcomingtnmts th.datecol, table.upcomingtnmts td.datecol {
    width: 16%;
}

table.upcomingtnmts th.tnmtcol, table.upcomingtnmts td.tnmtcol  {
    width: 41%;
}

table.upcomingtnmts th.seriescol, table.upcomingtnmts td.seriescol {
    width: 12%;
}

table.upcomingtnmts th.rankedbycol, table.upcomingtnmts td.rankedbycol  {
    width: 17%;
}

.upcomingtnmtcitystate.rankedbydisplaymobile {
    display: none;
}

table.upcomingtnmts th.regcol, table.upcomingtnmts td.regcol {
    width: 15%;
}

table.upcomingtnmts th {
    font-weight: bold;
    background-color: #2f567e;
}
div.upcomingmobileicon, ul.upcomtnmtmobile {
    display:none;
}
.ion-ios-information-outline.upcomingmobileicon {
    cursor: pointer;
    width: 34px;
    height: 34px;
    border: 1px solid #B7B7B7;
    background-color: #E2E2E2;
    float: right;
    text-align: center;
    transition: ease .5s;
    font-size: 32px;
}

.ion-ios-information-outline.upcomingmobileicon:hover {
    background-color:#479bd5;
}

div.upcomingtnmtcitystate {
    padding-top: 5px;
}

.upcomtnmtmobile, span.seriesranktext {
    display:none;
}

.upcomtnmtmobile.rankseries  {
    font-weight: normal;
    float: none;
    display: block;
    font-size: 80%;
    padding-top: 4px;
    padding-left: 7px;

}

.upcomtnmtmobile.citystate  {
    font-weight: normal;
    float: none;
    font-size: 90%;
    padding-top: 4px;
    padding-left: 6px;

}

div.upcomingmobileicon, ul.upcomtnmtmobile {
    display:none;
}
ul.upcomtnmtmobile li.licatseries {
    display:none;

}

@media screen and (max-width: 1160px) {
        table.upcomingtnmts th {
            font-size: 15px;
    }

    table.upcomingtnmts th.datecol, table.upcomingtnmts td.datecol {
        width: 23%;
        width:inherit;
    }

    table.upcomingtnmts th.tnmtcol, table.upcomingtnmts td.tnmtcol {
        width: 50%;
        width:inherit;
    }

    table.upcomingtnmts th.seriescol, table.upcomingtnmts td.seriescol {
        width: 22%;
        width:inherit;
    }

    table.upcomingtnmts th.regcol, table.upcomingtnmts td.regcol {
        width: 5%;
        width:inherit;
    }
    
    span.seriesranktext, div.upcomseriestext {
        display: block;
    }
    span.upccitystat, span.seriestext {
        display:none;
    }
         table.upcomingtnmts td.rankedbycol, table.upcomingtnmts th.rankedbycol {
        display:none;
    }
    .upcomingtnmtcitystate.rankedbydisplaymobile {
        display: inherit;
    }
}

@media screen and (max-width: 1160px) {
    div.upcomingmobileicon {
        display:inherit;
    }
    div.tnmtregnotice, a.upcominglink {
        display:none;
    }
}

@media screen and (max-width: 920px) {
    .upcomtnmtmobile.citystate {
        font-size:80%;
    }
	button.sitebutton.upcomingcategory, button.sitebutton.upcomingresuls {
		width: 76px;
		margin-right: 2px;
    		font-size: 70%;
	}
}

@media screen and (max-width: 860px) {
    
    table.upcomingtnmts th.seriescol, table.upcomingtnmts td.seriescol {
        display:none;
    }
    ul.upcomtnmtmobile li.licatseries {
            display:block;
            padding-right:10px;
    }
	.padtop.tnmtcatresults {
    	display: none;
	}
    .padtop.tnmtstatusresults {
        display: none;
    }
}


@media screen and (max-width: 760px) {


    table.upcomingtnmts th.regcol, table.upcomingtnmts td.regcol {
        display: none;
    }


    div.upcomingtnmtdate, div.upcomdatedisplay {
        font-size: 14px;
    }

    .upcomingwide {
        display: inherit;
    }
}


@media screen and (max-width: 600px) {
    span.upccitystat.wide {
        display: none;
    }

    .upcomingtnmtcitystate.upcoming-day-display {
        display: inherit;
    }
    div.tournamentname {
        font-weight: bold;
        font-size: 16px;
    }
    table.upcomingtnmts th.datecol, table.upcomingtnmts td.datecol {
        display: none;
    }
    table.upcomingtnmts th.tnmtcol, table.upcomingtnmts td.tnmtcol {
        width: 100%;
    }
    div.tnmtcolumndatedisplay, div.tnmtcolcitystatedisplay {
        display:block;
    }
    span.tnmtcolcitystatedisplay {
        padding-left:5px;
        font-weight:normal;
        font-size:14px;
    }
    div.upcomingtnmtdate.upcomtnmtname {
        font-size: 15px;
        padding-left:3px;
    }
    img.homepageimage, img.image600 {
        width: 95%;
    }
}
