/*TEMP*/
/*.tournamentcontainer .inlinecommandicon {
	display:none;
}
form.tournamentform:first-of-type {
 	display:none;
}

*/

button.sitebutton.tournamentdivisionbutton {
    width: 115px;
}


button.sitebutton.matchplaybutton {
    width: 195px;
}

.detailinfoheader {
    color: #e4e4e4;
    background-color: #497298;
    margin-top: 6px;
    margin-bottom: 9px;
}

div.alerticonsection
{
	min-height:85px;
}

td.seriescol, th.seriescol {
    display: none;
}

button.sitebutton.upcomingcategory {
    display: none;
}


.addonquantity{
    width: 60px;
}

.productcartplayercontainer.addoncontainer {
    width:210px;
    margin-right:10px;
}
.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: 120px;
}


div#toppanel {
    background-color:#80a9d0;
    padding-top:0;
}

div#toppanelframe {
    max-width:100%;
}

.tnmteligibility {
	display:none;
}
div.userbox {
    height:36px;
    background:rgba(0,0,0,0.2);
    position:relative;
    padding-right:10px;

}

div.userboxitem {
    margin-left:0;
}

div.userboxicon {
    margin-left:0;
    border:none;
    background-color:transparent;
    color:#ffffff;
}

div.userboxicon:hover {
    background-color:#C71429;
}

div.userbox .show-menu {
    background:transparent;
    border:none;
    margin-left:0;
}

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: 10px auto 0 auto;
}

header div.logo {
    text-align:center;
}

header div.logo img {
    max-width:400px;
    max-height:150px;
}

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:61px;
    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:#ced5dc;
    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:#C71429;
    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:#C71429;
    color:#ffffff;
}

nav.subnav li a:hover, nav.subnav li a.selected {
    background-color:#C71429;
    color:#efefef;
}

div#frame {
    margin:0;
}

#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:#1e5182;
}

button.sitebutton.tourplayers-seasonbtn {
    width: 70px;
}

button.sitebutton.upcomingcategory {
    width: 110px;
}

button.sitebutton.upcomingresuls {
    background-color: #80a9d0;
}



/*Player Cost Table */

table.playercosttable {
    border: 1px solid #184168;
}

div.playercostdetailview {
    display:inherit;
}

table.playercosttable td {
    padding:5px;
    border: 1px solid #184168;
    text-align:center;
    min-width: 120px;
}

table.playercosttable th {
    padding: 5px;
    background-color: #184168;
	color: white;
}

table.playercosttable tr.discountrow {
    background-color: #e0f1e2;
}

table.playercosttable tr.headerrow {
    border-bottom: 1px dashed;
}

.padtop.tnmtplayercost, .padtop.tnmtdiscount {
    display: none;
}


/*End Player Cost Table */

@media screen and (max-width: 1050px) {
	nav.pagenav ul.toplevel {
    	font-size: 97%;	
	}
}

@media screen and (max-width: 1050px) {
	nav.pagenav ul.toplevel {
    	font-size: 90%;	
	}
}


@media screen and (max-width: 950px) {
	nav.mainnav, nav.pagenav {
    		font-size: 12px;
	}
}

@media screen and (max-width: 800px) {
	nav.mainnav {
    		font-size: 11px;
	}
}

@media screen and (max-width: 760px) {
    div.toppanel.cloned header div.logo img {
        max-height: 80px;
        margin-top:-40px;
    }

    nav.mainnav {
        height:0px;
        border:none;
    }

    nav.mainnav li {
        border-bottom:1px solid #cccccc;
    }
 
    nav.mainnav li a {
        background: #ffffff;
    }
}

@media screen and (max-width: 650px) {

	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: 352px) {
	div#toppanel.cloned .twittericon, div#toppanel.cloned  .facebookicon, div#toppanel.cloned  .wordpressicon {
		display:none;
	}
}






/*Upcoming Cat Table View*/

.upcomtnmtmobile.citystate  {
    font-weight: normal;
    float: none;
    font-size: 90%;
    padding-top: 4px;
    padding-left: 6px;

}

span.upccitystat {
    padding-left: 0px;
    display: block;
    padding-top: 5px;
}


button.sitebutton.upcomingcategory:hover {
      background-color: #24cc5e;
} 

button.sitebutton.upcomingcategory.selected {
    background-color: #005a9a;
    color: #FFFFFF;
    font-weight: bold;
}

div.upcomseriestext.rankedbytext, div.tnmtcolumndatedisplay {
    display:none;
}

span.seriesranktext {
    display: none;
}

table.upcomingtnmts th.datecol, table.upcomingtnmts td.datecol {
    width: 14%;
}

table.upcomingtnmts th.tnmtcol, table.upcomingtnmts td.tnmtcol  {
    width: 42%;
}

table.upcomingtnmts th.seriescol, table.upcomingtnmts td.seriescol {
    width: 12%;
}

table.upcomingtnmts th.rankedbycol, table.upcomingtnmts td.rankedbycol  {
    width: 17%;
}

table.upcomingtnmts th.regcol, table.upcomingtnmts td.regcol {
    width: 15%;
}

table.upcomingtnmts th {
    font-weight: bold;
    background-color: #005a9a;
}
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: 760px) {
        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;
    }
    
    .upcomtnmtmobile, span.seriesranktext, div.upcomseriestext {
        display: block;
    }
    span.upccitystat, span.seriestext {
        display:none;
    }
         table.upcomingtnmts td.rankedbycol, table.upcomingtnmts th.rankedbycol {
        display:none;
    }

}

@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) {
	div.upcomingtnmtcitystate {
    		padding-left: 3px;
	}
    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;
    }

}

