html, body {
	padding: 0;
	margin: 0;
}

body {
	font-family: arial;
	font-size: 12px;
	color: #000;
	background-color: #efefef;
}

#wrap {
	width: 1000px;
	margin: 0px auto;
	padding: 20px 10px;
	background-color: #fff;
	border: 2px solid #d9d9d9;
}

#loginBox {
	width: 400px;
	border: 2px solid #d9d9d9;
	padding: 30px;
	margin: 0px auto;
	background-color: #fff;
}

#top {
	width: 1000px;
	margin: 0px auto;
	background-color: #d9d9d9;
	padding: 10px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
}

ul#nav {
	padding: 0px;
	margin: 0;
}

ul#nav li {
	display: inline;
	list-style-type: none;
	margin-right: 20px;
}

ul#nav li a, ul#nav li a:link {
	color: #000;
	padding: 3px 4px;
	text-decoration: none;
	text-transform: uppercase;
}

ul#nav li a.active {
	background-color: #fff;
	padding: 3px 4px;
	border-radius: 3px;
	-moz-border-radius: 3px;
}

div#nav {
	width: 550px;
	float: left;
	margin: 0px auto;
}

#currentWeek {
	width: 400px;
	float: right;
	text-align: right;
}

table, th, td {
	border-spacing: 0;
}

th, td {
	padding: 3px;
	text-transform: uppercase;
	font-size: 10px;
}

table {
	border: 1px solid #d9d9d9;
	margin: 0px 0px;
}

th {
	background-color: #d9d9d9;
	text-align: left;
	;
}

th.center {
	text-align: center;
}

.odd td {
	background-color: #efefef;
}

a.manage, a.manage:link {
	color: #990000;
}

#logo {
	width: 1000px;
	margin: 10px auto;
}

.clear {
	clear: both;
}

td.unfinalized {
	color: #cac4c4;
}

/* .spininput tr td input { border: 1px solid #d9d9d9; width: 50px; padding: 3px;} */

.note_row td {
	border-bottom: 1px solid #d9d9d9;
}

.note_row8 {
	display: none;
}

.activeMode {
	background-color: #efefef;
	border-radius: 3px;
	-moz-border-radius: 3px;
	padding: 3px 5px;
}

.row {
	clear: both;
	margin-top: 20px;
	border-bottom: 1px dashed #efefef;
	padding-bottom: 10px;
}

.row label {
	display: block;
	float: left;
	width: 150px;
	font-weight: bold;
	text-align: right;
	padding-right: 20px;
}

.spinNumber {
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}

.center {
	text-align: center;
}

tr.sum td {
	background-color: #999;
	font-weight: bold;
	color: #fff;
}

td.unfinalized a, td.unfinalized a:link {
	color: #cac4c4;
}

.unfinalized {
	color: #cac4c4;
}

a, a:link {
	color: #003366;
}

tr.note_row {
	display: none;
}

td.noteTD {
	padding-right: 10px;
}

.chartpos-heading td {
	background-color: #d9d9d9;
	color: #fff;
	text-align: center;
	font-size: 12px;
	text-transform: uppercase;
}

.chartpos-data td {
	font-size: 24px;
	text-align: center;
	color: #999999;
}

.tablesorter thead tr th {
	cursor: pointer;
}

font.thisWeek {
	font-size: 10px;
}

font.lastWeek {
	font-size: 10px;
	color: #666666;
}

.musicRowCell {
	background-color: #dae8ca;
	font-size: 10px;
	border-right: 1px solid #d9d9d9;
	text-align: center;
}

.indRowCell {
	background-color: #dae8ca;
	font-size: 10px;
	border-right: 1px solid #d9d9d9;
	text-align: center;
}

/* TRACKING TABLE CELLS */

td.actions {
	border-right: 1px solid #d9d9d9;
	width: 50px;
}

.mrTotal, .indTotal {
	text-align: center;
}

.artistName {
	padding-left: 20px;
	font-size: 10px;
	width: 250px;
}

td.note {
	width: 300px;
}

.mrtw {
	background-color: #dae8ca;
	text-align: center;
	color: #000000;
}

.mrlw {
	background-color: #e6f0dc;
	color: #fff;
	text-align: center;
	color: #000000;
}

.odd .mrlw {
	background-color: #d9e8ca;
	color: #fff;
	text-align: center;
	color: #000000;
}

.mrcng {
	background-color: #f3f7ee;
	text-align: center;
	color: #000000;
}

.mrpos {
	background-color: #f3f7ee;
	text-align: center;
	color: #000000;
}

.indtw {
	background-color: #b7d9de;
	text-align: center;
	color: #000000;
}

.indlw {
	background-color: #daebee;
	text-align: center;
	color: #000000;
}

.indpos {
	background-color: #ebf5f6;
	text-align: center;
	color: #000000;
}

.indcng {
	background-color: #ebf5f6;
	text-align: center;
	color: #000000;
	border-right: 1px solid #d9d9d9;
}

.note_row td {
	background-color: #efefef;
	border-top: 1px solid #d9d9d9;
}

.loadTime {
	font-size: 12px;
	padding: 10px;
	text-align: center;
}

.terspin {
	background-color: #ffe1b4;
	text-align: center;
	color: #000000;
}

.lwter {
	background-color: #ffebcd;
	text-align: center;
	color: #000000;
}

.tercng {
	background-color: #fff5e7;
	text-align: center;
	color: #000000;
}

.spins {
	border: 1px solid #d9d9d9;
	padding: 2px 3px;
}

.saved {
	background-color: #e8fbe8;
}

.failed {
	background-color: #f8d2d2;
}

.mainRow td {
	border-bottom: 1px solid #f3f3f3;
}

.chart_pos {
	font-size: 24px;
}

.thisWeekCP {
	font-size: 18px;
	font-weight: bold;
}

.sep {
	color: #666666;
}

.lastWeekCP {
	color: #b3b294;
	font-size: 12px;
}

table.chartpos th, table.chartpos td {
	text-align: center;
}

table.chartpos td {
	font-size: 16px;
	background-color: #efefef;
}

#station_notes_updated {
	color: #d9d9d9;
}

input.edit, textarea.edit {
	border: 1px solid #ffffff;
	margin: 0px;
}

.editActive {
	border: 1px solid #000000;
	background-color: #d9d9d9;
}

thead.songMeta th {
	background-color: #b3b294;
}

#filter {
	background-color: #b3b294;
	border: 3px solid #d9d9d9;
	padding: 15px 10px;
}

#stationHeading {
	margin-bottom: 0px;
	padding-bottom: 0px;
	line-height: 18px;
	margin-bottom: 5px;
}

td.pos_mr, td.pos_ind, td.pos_bb, td.pos_ac {
	border-right: 1px solid #d9d9d9;
	text-align: center;
}

td.pos_aa {
	text-align: center;
}

span.thisweek {
	font-size: 12px;
	font-weight: bold;
}

span.sep {
	font-size: 12px;
	color: #d9d9d9;
}

#maintenance {
	background-color: #990000;
	color: #ffffff;
	padding: 3px;
}

label {
	font-weight: bold;
}

td.mrSpin, td.lwMrSpin, td.indSpin, td.lwIndSpin, td.mrChange {
	border-left: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	width: 80px;
}

.allfields {
	background-color: #d9d9d9;
	display: block;
	padding: 5px;
	width: 200px;
}

.filesuccess {
	background-color: #cff7bb;
	padding: 1px 5px;
	margin-bottom: 10px;
}

#trend {
	background-color: #FFFFFF;
	padding: 30px;
	display: none;
	border: 5px solid #717B85;
}

#trendGraph {
	width: 600px;
	height: 400px;
	padding-top: 30px;
}

span.artistNameDis {
	display: block;
	width: 100%;
	clear: both;
	font-size: 18px;
	margin: auto 5px auto 5px;
	padding-top: 5px;
}

span.songTitleDis {
	display: block;
	width: 100%;
	clear: both;
	font-size: 14px;
	color: #999999;
	margin: auto 5px auto 5px;
	padding-bottom: 5px;
}

th.ch_pos {
	text-align: center;
}

td.ch_pos:nth-child(even) {
	text-align: center;
	width: 70px;
}

td.ch_pos:nth-child(odd) {
	background-color: #DFE5EE;
	border-left: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	text-align: center;
	width: 70px;
}

span.week, span.week_num, span.week_year {
	display: block;
	width: 100%;
}

span.week {
	font-weight: thin;
	color: #999;
	font-size: .9rem;
}

span.week_num {
	font-size: 1.3rem;
}

span.week_year {
	font-size: .9rem;
}

/* Filter Form Styles */

form.filter {
    padding: 6px 3px;
    border: 1px solid #ccc;
    background-color: #d9d9d9;
}

label.filter {
    padding: 10px 3px;
    text-transform: uppercase;
    font-size: 10px;
}

input.filter {
    
}

input[type="submit"].filter {
    /* text-align: right;
    float: right; */
}

select.filter {
    
}

div.successBanner { background-color: #2EA752; color: #fff; padding: .5rem 1rem; }
tr.stationListing:hover { background-color: #d9d9d9; }