/* Web Pro Tournament Manager special CSS */
#wpmEditBar{ display:none; } /* Hide WPM edit bar */
#contentCol #compTextWimg IMG{ max-width:250px; height:auto; }
#sidebarCol #compTextWimg IMG{ max-width:225px; height:auto; }
#contentCol #compSpons IMG{ width:auto; }
.sponsBox{ text-align:center; display:inline-block; float:left; margin:0 20px 20px 0; width:180px; }
.penalty{ color:#f6ff00; }
#contentCol.grid_12 .ticker-wrapper{ width:860px; }
.ticker-wrapper.has-js{ margin-bottom:24px; background:#fff url('../img/bg_bar.png') repeat-x top center; color:#333; position:relative; }
.ticker-swipe{ background:#fff url('../img/bg_bar.png') repeat-x top center; }
.ticker-swipe SPAN{ background-color:#f2f9ff; border-bottom:1px solid #333; }
.ticker-title{ color:#e02512; }
#nDateControl{ padding:4px; border:1px solid #d36624; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; color:#fff; background-color:#ef9237; font-weight:bold; }
.list_carousel{ margin:0 0 0 60px; width:360px; }
.list_carousel ul{ margin:0; padding:0; list-style:none; display:block; }
.list_carousel li{ text-align:center; padding:0; margin:10px; display:block; float:left; }
.list_carousel.responsive{ width:auto; margin-left:0; margin-top:-30px; }
.headerImg IMG{ width:100%; height:auto; }

.valign{ display:table-cell; text-align:center; vertical-align:middle; }
.hdr{ height:83px; padding-top:54px; }
.hdr A:link,.hdr A:visited{ color:#f7b914; text-decoration:none; }
.hdr A:hover{ text-decoration:underline; }
#logo{ }

#contentCol{ overflow:hidden; line-height:20px; }
#sidebarCol{ overflow:hidden; line-height:20px; }

.hdr H2{ margin-bottom:2px; color:#fff; }
#sidebarCol H2{ color:#d8f5d1; }

#content UL, #content OL{ margin-left:10px; }
#content UL LI, #content OL LI{ margin-bottom:0px; }

#sidebarCol A:link,#sidebarCol A:visited{ color:#f7b914; text-decoration:none; }
#sidebarCol A:hover{ text-decoration:underline; }

#contentBox{ margin-bottom:35px; }
#contentBox UL, #contentBox OL{ margin:16px 0 16px 30px; }
#hiliteBox{ -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; padding:16px 20px; margin-bottom:24px; border:1px solid #80aabd; background:#89bacf url('../img/bg_hilite_box.png') repeat-x top center; }

#hiliteBox.nav{ border:1px solid #ea7026; padding:0; border-bottom:none; background-image:none; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; }
#hiliteBox.nav UL{ list-style-type:none; padding:0; margin:0; }
#hiliteBox.nav UL LI{ display:block; background-color:#ef9237; }
#hiliteBox.nav LI A{ color:#fff; display:block; line-height:16px; padding:9px 17px 10px 17px; text-decoration:none; border-bottom:1px solid #d36624; }
#hiliteBox.nav LI A:hover{ color:#fff; background-color:#ea7026; }
#hiliteBox.nav LI.active A:link,#hiliteBox.nav LI.active A:visited { font-weight:bold; }

.caption{ color:#AAA; font-size:12px; }

a.button { /* generated at http://css3button.net */
	color: #ffffff;
	padding: 6px 20px;
	background: -moz-linear-gradient(
		top,
		#ffa545 0%,
		#ff7a0d);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffa545),
		to(#ff7a0d));
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	border: 1px solid #c95e00;
	-moz-box-shadow:
		0px 1px 2px rgba(000,000,000,0.4),
		inset 0px 0px 2px rgba(255,255,255,0.6);
	-webkit-box-shadow:
		0px 1px 2px rgba(000,000,000,0.4),
		inset 0px 0px 2px rgba(255,255,255,0.6);
	box-shadow:
		0px 1px 2px rgba(000,000,000,0.4),
		inset 0px 0px 2px rgba(255,255,255,0.6);
	text-shadow:
		0px 0px 0px rgba(000,000,000,0),
		0px 0px 0px rgba(255,255,255,0);
}
a.button:hover{ text-decoration:none; }


#nav { background:#000 url('../img/bg_nav.png') repeat-x top center; height:37px; overflow:hidden; position:relative; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; border-top-left-radius:5px; border-top-right-radius:5px; }
#nav ul { list-style-type:none; padding:0 10px; margin:0; }
#nav li { display:inline-block; margin:0; padding:0; height:37px; }
#nav li a{ display:block; padding:6px 17px 6px 17px; text-decoration:none; }
#nav li.active { background:transparent url('../img/bg_nav_active.gif') repeat-x top left; }
#nav li A:link,#nav li A:visited { color:#fff; }
#nav li A:hover { color:#f7b914; }
#nav li.active A:link,#nav li.active A:visited { font-weight:bold; }
#nav li.active A:hover { color:#f7b914; }
#nav li.search TABLE{ margin:4px 0 0 28px; }
#nav li.search FORM{ margin:0; padding:2px 0 0 0; }
.searchField{ border:0; color:#999; width:196px; height:18px; }
.searchFieldActive{ border:0; font-weight:bold; color:#0f0d0e; width:196px; height:18px; }
#searchOpenCell{ height:20px; background-color:#fff; border:1px solid #bdbdbd; border-right:0px; padding:1px 1px 1px 5px; }
#searchCloseCell{ height:20px; background-color:#fff; border:1px solid #bdbdbd; border-left:0px; padding:1px 0 0 0; }
#search{ position:absolute; right:8px; top:6px; }

.indentLeft{ padding-left:20px; }
.indentRight{ padding-right:20px; }

/* Table
-------------------------------------------------------------------*/

TABLE.regular, TABLE.zebra, TABLE.padTable, TABLE.dataTable, TABLE.thin{ width:100%; overflow-x:auto; /*display:block;*/ }
.regular TH, .zebra TH, .padTable TH, .dataTable TH, .thin TH{ background:#dcdcde url('../img/bg_tbl_hdr.png') repeat-x top center; text-align:left; line-height:2.5em !important; font-size:12px !important; color:#000; padding-left:0.5em; vertical-align:top; border-bottom:1px solid #ddd; border-left: 1px solid #ddd; border-right: 1px solid #ddd; }
.regular TD, .zebra TD, .padTable TD, .dataTable TD, .thin TD{ text-align:left; line-height:2.5em !important; font-size:12px !important; color:#333; padding-left:0.5em; vertical-align:top; }
.thin TD { line-height: 1.5em; }
.regular TBODY TD, .zebra TBODY TD, .padTable TBODY TD, .dataTable TBODY TD, .thin TBODY TD{ vertical-align:middle; }
.regular TR, .zebra TR, .padTable TR, .dataTable TR, .thin TR{ background:#ededed; }

.regular, .zebra, .padTable { border: 1px solid #ededed; }
.zebra tr:nth-child(2n),.padTable tr:nth-child(2n) {background: #fff; }

.padTable TD{ padding:10px; line-height:1.5em; }

/* DataTables */

.topBorder{ border-top: 1px solid #ccc; }
.bottomBorder{ border-bottom: 1px solid #aaa; }
.border{ border: 1px solid #0b0e2a; }

.dataTables_length {float:left; width:40%}
.dataTables_filter {float:right; text-align:right; width:50%;}
.dataTables_info {float:left; width:50%; padding:5px 0}
.dataTables_paginate {float:right; text-align:right;}
.DataTables_sort_icon {float: right;margin-right:10px; margin-top:8px; position:relative;}

.fg-toolbar{padding:10px; display:flow-root; }
.dataTable th { border-top:none; white-space:nowrap; color:#000; font-weight:bold; }
.dataTable td {border-top:none; border-bottom: none; overflow:hidden; text-overflow:ellipsis; color:#333; }
.dataTable tr td:first-child { border-left:1px solid #ededed; }
.dataTable tr td:last-child { border-right:1px solid #ededed; }

.dataTable tr{ background:#ededed; }
.dataTable tr:nth-child(2n){ background:#fff; }
.sorting_1{ background:#cbe7ea; }
tr:nth-child(2n) .sorting_1{background:#e2f1f3; }

.regular tr:hover, .zebra tr:hover, .dataTable tr:hover, .padTable tr:hover{ background:#81d0ec; }
.dataTable tr:hover .sorting_1{ background:#60bbdc; }

.zebra tr.rowhover{ background:#dedede; }

.ui-state-default, .ui-widget-header .ui-state-default { color: #333; }
.fg-buttonset .ui-state-disabled, .pagination .disabled a {color: #aaa}

.fg-buttonset .fg-button, .pagination li a {
    background: #fafafa; padding: 0 6px; border: 1px solid #ccc; opacity: 1;
    background: -moz-linear-gradient(top, #fafafa 0%, #dcdcde 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#dcdcde));
    background: -webkit-linear-gradient(top, #fafafa 0%,#dcdcde 100%);
    background: -o-linear-gradient(top, #fafafa 0%,#dcdcde 100%);
    background: -ms-linear-gradient(top, #fafafa 0%,#dcdcde 100%);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#dcdcde',GradientType=0 );
    background: linear-gradient(top, #fafafa 0%,#dcdcde 100%);
}

.fg-buttonset span .ui-state-disabled, .pagination .active a {
    background: #ef9237; color: #fff;
    background: -moz-linear-gradient(top, #ef9237 0%, #f6a04d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ef9237), color-stop(100%,#f6a04d));
    background: -webkit-linear-gradient(top, #ef9237 0%,#f6a04d 100%);
    background: -o-linear-gradient(top, #ef9237 0%,#f6a04d 100%);
    background: -ms-linear-gradient(top, #ef9237 0%,#f6a04d 100%);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef9237', endColorstr='#f6a04d',GradientType=0 );
    background: linear-gradient(top, #ef9237 0%,#f6a04d 100%);
    box-shadow: 0 1px 1px #f7b914 inset; border: 1px solid #d36624; border-right-width: 2px;
}

.dataTables_filter input { box-shadow:none; border:1px solid #ccc; background-color:#eee; color:#333; }
.dataTables_length select { box-shadow:none; border:1px solid #ccc; background-color:#eee; color:#333; }

/* JQueryUI Overrides */

/* Component containers
----------------------------------*/
.ui-widget { font-family:Arial,Helvetica,sans-serif; font-size:10pxem; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #B6B6B6; background: #ffffff; color: #4F4F4F; }
.ui-widget-content a { color: #4F4F4F; }
.ui-widget-header { border: 1px solid #d1d1d1; color: #333; font-weight: normal; }
.ui-widget-header {
	background: #d1d1d1;
        background: -moz-linear-gradient(top, #d1d1d1 0%, #dfdfdf 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d1d1d1), color-stop(100%,#dfdfdf));
        background: -webkit-linear-gradient(top, #d1d1d1 0%,#dfdfdf 100%);
        background: -o-linear-gradient(top, #d1d1d1 0%,#dfdfdf 100%);
        background: -ms-linear-gradient(top, #d1d1d1 0%,#dfdfdf 100%);
        -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1d1d1', endColorstr='#dfdfdf',GradientType=0 );
        background: linear-gradient(top, #d1d1d1 0%,#dfdfdf 100%);
}
.ui-widget-header a { color: #4F4F4F; }


/* mobile version */
@media handheld, only screen and (max-width: 767px) {

	.indentLeft,.indentRight{ padding-left:0; padding-right:0; }
	.main-header .head-left a.menuzord-brand {
		font-size: 1.75em !important;
		margin: 0 20px 4px 0 !important;
		line-height: 1.75em;
	}
	.main-header .menuzord .head-left {
		max-width:80% !important;
	}
	.menuzord .showhide {
		padding-top:0 !important;
	}
	.menuzord .showhide em {
		width: 20px;
		height: 20px;
		margin: 15px 20px 0;
	}
	.pre-header .head-right{
		font-size: 0.925em;
	}
	.pre-header .head-left{
		font-size: 1.5em;
	}
	.pre-header .social-links li {
		width:30px;
	}
	.pre-header .fa{
		margin-top: 0.3em;
	}
	#colorbox{ max-width: 100%; }
	#fieldItem INPUT{ max-width: 100%; }
}

/* Provide higher res assets for better mobile platforms */
@media only screen and (-webkit-min-device-pixel-ratio: 2) { 

	/* An example of how to override an image with one twice the size. Specify the original pixel size with background-size.
	.download {
	background: url(../img/downarrow@2x.png) no-repeat;
	background-size: 27px 28px;
	}
	*/

}