html {
	background: #EEF2F6;
}
body {
	font: 100% Tahoma, Verdana, Arial, Sans-Serif;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #273A47;	
	font-size: 14px;
	background: #EEF2F6;
}
a {
	color: #2489D5;
}
a.as-text {
	color: #273A47;
	text-decoration: none;	
}
em {
	font-style: italic;
}
div#header-strip, 
div.content-holder, 
div#header-strip-sub {
	clear: both;
	float: left;
	width: 980px;
}
div#container {
	width: 980px;  
	background: #fff;
	margin: 0 auto; 
	text-align: left; 
	border-top: 0;
	overflow: hidden;
}
div#header-strip {
	background: #5D7584; /*fallback for non-CSS3 browsers*/
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#5D7584) to(#435A69)); /*old webkit*/
    background: -webkit-linear-gradient(#5D7584, #435A69); /*new webkit*/
    background: -moz-linear-gradient(#5D7584, #435A69); /*gecko*/
    background: -ms-linear-gradient(#5D7584, #435A69); /*IE10*/
    background: -o-linear-gradient(#5D7584, #435A69); /*opera 11.10+*/
    background: linear-gradient(#5D7584, #435A69); /*future CSS3 browsers*/
	height: 40px;
}
	div#header-strip ul li {
		float: left;
		margin: 10px 30px 0 15px;
	}
	div#header-strip ul li a {
		font-weight: bold;
		color: #fff;
		text-decoration: none;	
	}
div#header-strip-sub {
	background: #C9CED1;
	color: #273947;
}
	div#header-strip-sub li {
		float: left;
		margin: 5px 30px 8px 15px;
		font-size: 13px;	
	}
	div#header-strip-sub li a {
		text-decoration: none;
		color: #273947;
	}
div#logo {
	background: url(/images/logo.gif) no-repeat 0 10px;
	display: block;
	height: 60px;
	width: 558px;
	float: left;
}
	div#logo h1 {
		margin-left: 160px;
		font-weight: bold;
		font-size: 28px;
		color: #ffc100;	
		padding-top: 13px;
		text-transform: uppercase;
	}
div#user-details {
	float: right;
	margin: 5px 15px;
	font-size: 12px;
}
	div#user-details span {
		font-weight: bold;	
	}
div.content-holder {
	overflow: auto;
	min-height: 500px;	
}
div.box-line {
	border-color: #E0E6E6;
    border-style: solid;
    border-width: 1px 1px 2px;
}
	div.box-line h2 {
		background: #DEE3E6; /*fallback for non-CSS3 browsers*/
	    background: -webkit-gradient(linear, 0 0, 0 100%, from(#DEE3E6) to(#CBD9E4)); /*old webkit*/
	    background: -webkit-linear-gradient(#DEE3E6, #CBD9E4); /*new webkit*/
	    background: -moz-linear-gradient(#DEE3E6, #CBD9E4); /*gecko*/
	    background: -ms-linear-gradient(#DEE3E6, #CBD9E4); /*IE10*/
	    background: -o-linear-gradient(#DEE3E6, #CBD9E4); /*opera 11.10+*/
	    background: linear-gradient(#DEE3E6, #CBD9E4); /*future CSS3 browsers*/ 
		height: 27px;
		font-weight: bold;
		padding: 5px 15px 0;
	}
div.login {
	width: 500px;
	margin: 50px 0 0 200px;
	float: left;
}
	div.field {
		margin: 10px 15px 0 15px;
		float: left;
		clear: both;
	}
		div.field input {
			width: 220px;
		}
	div.pushdown {
		padding-top: 10px;
		border-top: 1px solid #E0E6E6;	
	}
	div.login p {
		padding: 10px 15px 0 15px;
	}
	div.login label {
		width: 150px;	
		display: block;
		float: left;
	}
	div.login input.submit {
		display: block;
		float: left;
		clear: both;		
		margin: 10px 0 10px 165px;
	}
div.after-form {
	clear: both;
	margin: 10px 15px 10px 165px;
	float: left;
}
	div.after-form p {
		padding: 0;	
	}
div.errors {
	background: #FCC;
	border: 1px solid #900;
	clear: both;
	color: #000;
	float: left;
	margin: 10px 15px;	
	padding: 10px;
}
div.success {
	background: #CCFFCC;
	border: 1px solid #006633;
	clear: both;
	font-size: 12px;
	color: #000;
	float: left;
	margin: 10px 15px;	
	padding: 10px;	
}	
	div.login div.success, 
	div.login div.errors {
		width: 445px;	
	}
	div.account-box div.success, 
	div.account-box div.errors {
		width: 413px;	
	}	
	div.tabular div.success {
		margin: 10px 0;
		width: 930px;
	}
span.required-suffix {
	color: #ffc100;
	margin-left: 5px;
}
div.account-box {
	float: left;
	width: 465px;
	margin: 15px;
}
	div.account-box div.field {
		width: 435px;	
	}
	div.account-box-right {
		margin-left: 0;	
	}
	div.account-box-below {
		margin-top: 0;	
	}
	div.account-box label {
		width: 150px;	
		display: block;
		float: left;
	}
	div.account-box input.submit {
		display: block;
		float: left;
		clear: both;		
		margin: 25px 0 10px 165px;
	}
	div.account-box label.radio {
		width: 120px;	
	}
	div.account-box label.radio-less {
		width: auto;
		margin-right: 50px;	
	}
    div.account-box label.radio-lesser {
        width: auto;
        margin-right: 30px;
    }
    div.account-box label.radio-lesser:last-child {
        margin-right: 0 !important;
    }
	div.account-box div.field br {
		display: none;	
	}
	div.account-box label.radio input {
		width: auto;	
		margin-right: 5px;
	}
	div.account-box input.floater {
		width: 80px;	
	}
	div.account-box p.note {
		clear: both;
		margin: 5px 15px;	
		font-size: 11px;
	}
span.hint {
	font-style: italic;
	font-size: 11px;
	margin-left: 5px;		
}
span.highlight {
	background: #FDD6DF;
	padding: 2px 5px;
	margin: 0 15px 0 5px;
	border: 1px solid #FBAFBF;
}
div.tabular {
	clear: both;
	float: left;
	margin: 15px;
}
	div.tabular h3 {
		font-weight: bold;
		padding: 10px 0;	
	}
		div.tabular h3 select {
			font-weight: normal;
		}
		div.tabular h3 span {
			margin-left: 10px;	
		}
	div.tabular h3 a {
		font-weight: normal;	
	}
	div.tabular table {
		width: 950px;
	}
	div.tabular table tr th {
		background-color: #D7E5E6;	
		font-weight: bold;
		white-space:nowrap;
	}
	div.tabular table tr th, 
	div.tabular table tr td {
		border: 1px solid #AAAAAA;
		padding: 5px 15px;
		vertical-align: top;
	}
	div.tabular table tr td strong {
		font-weight: bold;
	}
	div.tabular table tr td.no-bet {
		background-color: #CCC;
	}
	div.tabular table tr td.nullcell {
		border: 1px solid #ececec;
		background-color: #ececec;
	}
	div.tabular table tr td.awaiting {
		background-color: #ECF0F3;
	}	
	div.tabular table tr.in-play td {
		background-color: #C8D0E5;
	}
	div.tabular table tr.extended td {
		background-color: #ECF0F3;
	}
	div.tabular table tr td.winner {
		background-color: #C8D0E5;
	}
	div.tabular table tr td.loser {
		background-color: #E4B8D6;
	}
	div.tabular table tr.odd td {
		
	}
	div.tabular table tr.even td {
			
	}
	div.tabular table tr td.actions {
	
	}
	div.tabular table td.right {
		text-align: right;	
	}	
	div.tabular table td.center, 
	div.tabular table th.center {
		text-align: center;	
	}	
	div.tabular table tr td.sub-details span {
		display: block;
		font-size: 12px;
		font-style: italic;
		color: #999;	 
	}
    div.tabular table tr td.sub-details span.bdq {
        display: inline-block;
        font-size: 12px;
        margin-left: 5px;
        font-style: normal;
        color: #650078;
    }
	div.tabular table td.container {
		padding: 0;
		border: 0;
	}
		div.tabular table.sub tr th, 
		div.tabular table.sub tr td {
			border: 0;
			background-color: #C8D0E5;
			text-align: center;
		}
.datepickerTitle {
	width: 100px;
	margin-left: 5px;
}
.rangeField {
	width: 60px;
	margin-left: 5px;
}
.quick-form label.rangeFieldLabel {
	margin-left: 15px;
}
.hidden-by-default {
	display: none;
}
.id-key {
	font-weight: bold;
	color: #900;
}
a.open-close {
	color: #273A47;
	text-decoration: none;
}
a.open-close:hover {
	text-decoration: underline;
}
.account-box-content {
	display: none;
}
.hold-column {
	float: left;
	width: 490px;
}
table.log-listings {
	margin: 7px 15px;
	width: 435px;
}
table.log-listings td {
	padding: 7px 15px 7px 0;
}
table.log-listings tr td {
	border-bottom: 1px solid #E0E6E6;
}
table.log-listings tr:last-child td {
	border-bottom: 0px;
}
.subdued {
	color: #999; 
}
.quick-form {
	margin: 10px 0;
	display: block;
	float: left;
}
	.quick-form div, 
	.quick-form select, 
	.quick-form label, 
	.quick-form input {
		float: left;
		display: block;
	}
	.quick-form input {
		margin-right: 5px;
		margin-left: 10px;	
	}
	.quick-form .title {
		font-weight: bold;	
		margin-right: 10px;
	}
	.quick-form label {
		font-weight: bold;	
		margin-left: 5px;
	}
#datepickers {
	margin-left: 20px;
	display: none;	
}
.using-sorter th {
	cursor: pointer; 
}
.using-sorter th.no-sorter {
	cursor: default;
}
.level_four, .level_three, .level_two {
	display: none;
}
.using-sorter-header-imagery th {
	background-image: url(/images/black-unsorted.gif);     
    cursor: pointer; 
    font-weight: bold; 
    background-repeat: no-repeat; 
    background-position: center right;
}
	.using-sorter-header-imagery th.tablesorter-headerDesc { 
	    background-image: url(/images/black-desc.gif);
	}
	.using-sorter-header-imagery th.tablesorter-headerAsc { 
	    background-image: url(/images/black-asc.gif); 
	}
	.using-sorter-header-imagery th.no-sorter {
		background-image: none;
	}
	 