body, table {background:none repeat scroll 0 0;}
table tr.even, table tr.alt, table tr:nth-of-type(2n){background:none repeat scroll 0 0;}
hr{border-style:none;}

ul li ul, ul li ol { margin-left: 0px; }

header { background-color: #EDF5F5; height: 60px; line-height: 1; z-index:10000000; padding: 10px 30px; margin-bottom: 20px; }
header .logo { float: left;}
header .header-profile { float: right; font-size: 15px; color: #6e0000; }
header .header-profile a { font-size: 15px; }

#nav-menu { z-index: 9999; text-align: center; width: 100%; display: inline; margin: 0px; list-style: none; }
#nav-menu li { font-weight: bold; font-size: 12px; display: inline-block; margin-right: -5px; position: relative; padding: 0px; background: #0a7894; cursor: pointer;}
#nav-menu li a { color: #fff; padding: 10px 15px; display: inline-block; }
#nav-menu li ul { text-align: left; padding: 0; position: absolute; top: 39px; left: 0; min-width: 190px; display: none; opacity: 0; visibility: hidden; z-index: 9999;}
#nav-menu li ul li { background: #0a7894; display: block; color: #fff; text-shadow: 0 -1px 0 #000; }
#nav-menu li ul li a { padding: 10px 15px;  min-width: 150px; }

#nav-menu li:hover { background: #168DAA; color: #fff; }
#nav-menu li:hover a { color: #fff; }
#nav-menu li ul li:hover { background: #168DAA; }
#nav-menu li:hover ul { display: block; opacity: 1; visibility: visible; }

/* Player event registration add/edit and Manual-pairing : player-edit form style */
.form-small { width: 70%; margin: 0px auto; }
.bottom-border { border-bottom: 1px solid #dddddd; padding: 15px 0px; margin: 0px; }

.form-select { color: #4d4d4d; font-size: 15px; }
.form-select .title { color:#000; font-size: 17px;}
.form-select span { width: auto; display: inline-block; margin-right: 20px; }
.form-select select{ margin:0px;}
.form-select .margin-long { margin-right: 50px; }
.form-select .bottom-margin { margin-bottom: 10px; }

.form-radio { color: #4d4d4d; font-size: 0.875rem; } 
.form-radio label {  display: inline-block; margin: 0 10px 0 0; vertical-align: middle; }
.form-radio input[type="radio"] { margin: 0px 5px 0px 0px; }

.form-input span { width: auto; display: inline-block; margin-right: 20px; vertical-align: middle; }
.form-input input[type="text"], .form-input input[type="email"], .form-input input[type="number"] { height: 30px; margin: 0; padding: 0 10px ;width: 300px; }
.form-input input.small-textbox { width: 118px; height: 25px; padding: 5px 10px;  }

.form-textarea span { width: auto; display: inline-block; }
.form-textarea textarea { width: 600px; margin: 0px; }

.form-checkbox { color: #4d4d4d; font-size: 0.875rem; }
.form-checkbox span { width: auto; display: inline-block; margin-right: 20px; }
.form-checkbox input[type="checkbox"] { margin: 0px 5px 0px 0px; }

.form-label { padding-top: 0px; }
.form-label span { display: inline-block; width: 110px; }

.btn-pad{padding:10px !important;}
.mar0{margin:0;}
.float-right{clear:both;float:right;}

/* Event page design */

.event { border: 1px solid #6e0000; font-size: 13px; margin: 0 10px 30px; }
.event .e-detail { border-bottom: 1px solid #6e0000; color: #ffffff; }
.event .e-detail > h4 { color: #6e0000; display: inline-block; font-size: 16px; font-weight: bold; margin: 0 5px 0 0; padding: 5px 10px; width: 26%; }

.event .e-date {/* background: #ffffff;*/ color: #333333; display: inline-block; font-size: 13px; margin: 0; padding: 5px; text-align: center; width: 37%; }
.event .e-date > span{ display: inline-block; margin-right: 20px; }

.e-buttons{ display: inline-block; float: right; }
.e-buttons .link-button {background: #6e0000; color: #ffffff; display: inline-block; font-size: 15px; padding: 5px 15px; vertical-align: middle; text-decoration:underline;}
.e-buttons .link-button.disable{ border:1px solid #e5e5e5; color:#333333; background:#e5e5e5; }
.e-buttons .link-button.disable:hover{ color:#333333; background:#e5e5e5; }

.event .e-fees { margin: 10px auto 0; text-align: center; width: auto; }
.event .e-fees .e-fees-title { color: #6e0000; display: inline-block; font-size: 15px; font-weight: bold; margin-right: 20px; }
.event .e-fees .e-fees-block { color: #333333; display: inline-block; margin-right: 15px; }
.event .e-fees .e-fees-block span{ display: inline-block; padding: 5px 0px;}
.event .e-fees .e-fees-block b { color: #6e0000; font-size: 15px; padding: 9px; }

.event .e-desc{ margin-top:10px; padding: 0 10px; }
.event .e-desc > p{ font-size:13px; }

/* All form design */
.custom-form{ /*width:90%;*/ margin: 0 15px 20px; border:1px solid #6e0000;}
.custom-form table{margin-bottom:0;border:none; margin-top: 20px; }
.custom-form table td{ border:none; /*vertical-align: top;*/  }
/*.custom-form table tr.even, table tr.alt, table tr:nth-of-type(2n){ background: #ffffff;}*/
.custom-form table td:first-child {text-align:right;}

.custom-form input{ border: 1px solid #e5e5e5 !important; }
.custom-form input, select{margin:0 !important; }
.custom-form label{display:inline;padding-right:15px;}

.custom-form span span{color:red;}	
.custom-form .submit-btn{ padding-right: 10px; text-align: right; margin-top: 5px; margin-bottom: 0px; vertical-align: middle; }
.custom-form .submit-btn a { color: #6E0000; text-decoration: underline; }
.custom-form .submit-btn button[type="submit"],.custom-form .submit-btn input[type="submit"]{ float: none; margin-left: 10px; background: #6E0000; }
.custom-form h3.page-title{ font-size: 16px; text-align: center; background: #6E0000; color: #ffffff; padding: 5px; margin: 0px; }
.custom-form .form-title{ padding: 5px 5px 5px 0px; margin:10px 0; border-bottom: 1px solid #6e0000; color: #6e0000; font-weight: bold; }

.registration-close{ background: #6E0000; color: #ffffff; font-size: 20px; text-align: center; padding: 10px; }


/* Ekta 24 Feb 2017  */
@media screen and (max-width: 780px) {
	div.players {width:100% !important;}
	div.players table tr td select{width:100% !important;}
	div.players table tr td span.state{color:#fff;}
}
