	a {
		color:rgb(45,19,121);
		text-decoration: none;
	}
	a:link {  
		color:rgb(45,19,121);
		text-decoration: none;
	}
	a:visited {
		color:rgb(45,19,121);
		text-decoration: none;
 	}
	a:active {
		color:rgb(45,19,121);
		text-decoration: none;
	}
	a:hover {
		color: red;
		text-decoration: none;
	}
	img {
		border: medium none;
	}
	ul.no_padding {
		padding-left: 0px;
	}
	ul {
		padding-left: 40px;
	}
	td {
		padding: 0px;
	}
	table.padded td{
		padding: 10px;
	}
	html, body {
			height: 100%;
	}
	body {
		background-color: #E1E2DE; /* matches page background image */
		font-size: 100%; /* needed for accurate fonts in internet explorer */
		margin: 0px; /* make the page go right to the top */
		background-image: url(/media/images/background.png);
		background-repeat: repeat-y;
		background-attachment: fixed;
		background-position: 50% 50%;
	}
	#page {
		margin: 0px auto; /* center */
		width: 980px; /* width of the bg image */
		min-height: 100%; /* make it fill the whole page */
		font-family: verdana, arial, helextiva, serif;
	}
	* html #page { /* haveing a * before the html means only internet explorer will parse this */
		height: 100%; /* make it fill the whole page - i.e. treats height as min-height */
	}
	#header, #menu, #content, #content, #panel, #footer {
		margin: 5px;
	}
	#header {
		padding-top: 10px;
		margin-top: 0px;
		clear: both;
		position: relative; /* needed for ad & search positioning */
		height: 108px; /* height of the background image */ 
	}
	#ad-top {
		position: absolute;
		bottom: 0px;
		right: 0px;
	}
	#search {
		text-align: right;
		color: #2d1379;
		position: absolute;
		top: 10px;
		right: 0px;
		font-size: 10px;
	}
	#menu, #menu li li {
		background-color: #F2EE0A;
	}
	#menu {
		clear: both;
		line-height: 23px;
		height: 23px;
		padding: 0px 5px;
	}
	/* css dropdown menu from http://www.lwis.net/free-css-drop-down-menu/dropdown.flickr.com.horizontal.html */
	#menu ul, #menu ul li, #menu ul ul {
		list-style-image: none;
		list-style-position: outside;
		list-style-type: none;
	}
	#menu ul {
		float: left;
		position: relative;
		z-index: 1;
		margin: 0px;
		padding: 0px;
	}
	#menu ul li {
		float: left;
		width: 10em;
	}
	#menu ul li:hover {
		position: relative;
		z-index: 3;
	}
	#menu ul ul {
		left: 0;
		position: absolute;
		top: 100%;
		visibility: hidden;
		width: 100%;
		z-index: 2;
		line-height: normal;
	}
	/* only needed for sub-sub menus */
	#menu ul ul ul {
		left: 99%;
		top: 1px;
	}
	#menu ul ul li {
		float: none;
	}
	#menu ul li:hover > ul {
		visibility: visible;
	}
	ul.headline_list {
		padding: 0px;
	}
	#date {
		float: right;
	}
	#content {
		padding-right: 185px; /*170px + 3*5px padding */
		background-image: url(../images/content-sidebar-bg.gif);
		background-repeat: repeat-y;
		background-position: 100% 20px;
		font-size: 12px;
	}
	#content .info {
		background-color: #dddddd;
		padding: 5px;
		margin: 10px 0px;
	}
	#panel {
		width: 160px;
		float: right;
		clear: right;
		font-size: 10px;
		background-image: url(/media/images/pplborder.png);
		background-repeat: no-repeat;
		background-color: #c0bad7;
		margin: 0px 5px 0px 0px;
		padding: 10px;
	}
	#faces {
		padding: 10px 5px;
		background-color: #f9fdb2;
		-moz-border-radius-topright: 20px;
		-webkit-border-top-right-radius:20px;
		text-align: center;
	}
	#jobs {
		padding: 5px;
		background-color: #ffffff;
		-moz-border-radius-topright: 20px;
		-webkit-border-top-right-radius:20px;
	}
	#jobs .category {
		width: 50%;
		background-color: #ff0000;
		color: #ffffff;
		font-weight: bold;
		padding: 1px 10px;
		-moz-border-radius-topright: 5px;
		-webkit-border-top-right-radius:5px
	}
	#jobs .category, #jobs .category *
	{
		color: #ffffff;
	}
	.job_type {
		width: 200px;
		background-color: #ff0000;
		color: #ffffff;
		font-weight: bold;
		font-size: 16px;
		margin-top: 10px;
		padding: 5px 10px;
		-moz-border-radius-topright: 10px;
		-webkit-border-top-right-radius:10px

	}
	#jobs #jobs_title, #jobs #jobs_title a {
		color: #ff0000;
		font-size: 12px;
	}
	#footer {
		margin-bottom: 0;
		clear: both;
	}
	.small, #menu{
		font-size: 10px !important;
	}
	.vsmall {
		font-size: 9px;
	}
	.grey, a.grey, grey a {
		color: #666666 !important;
	}
	.heading, .heading a {
		background-repeat: no-repeat;
		height:23px;
		font-size: 14px;
		padding: 3px 10px;
		color: #ffffff;
	}
	ul.mainlist {
		margin: 0px 0px 0px 5px;
		padding: 0px;
	}
	ul.mainlist li {
		display:block;
		padding: 3px 0px;
	}
	div.successnote {
	    font-size: 12px !important;
	    display: block;
	    padding: 4px 5px 4px 25px;
	    margin: 0 0 3px 0;
	    border: 1px solid green;
	    color: green;
	    background-color: #ffc;
	
	}
	div.errornote {
	    font-size: 12px !important;
	    display: block;
	    padding: 4px 5px 4px 25px;
	    margin: 0 0 3px 0;
	    border: 1px solid red;
	    color: red;
	    background: #ffc url(../images/icon_error.gif) 5px .3em no-repeat;
	}
	ul.errorlist {
		list-style-image: none;
		list-style-position: outside;
		list-style-type: none;
		padding-left: 0px;
		margin: 0px;
		color: red;
	}
	.errorfield select, .errorfield input, .errorfield textarea {
		border: solid 1px red;
	}
	tr.errorfield td {
		padding-bottom: 0px;
	}
	tr.help td {
		padding-top: 0px;
	}
	tr.field label {
		font-weight: bold;
	}
	tr.help {
		font-size: 10px;
		color: #999999;
	}
	table#faces_table tr > *{
		padding: 1px 5px;
	}
	table#faces_table tr th{
		background-color: #cfd6f3;
		text-align: left;
	}
	table#faces_table tr.even {
		background-color: #f4f4f4;
	}

.airplay {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
airplay a:hover {
	color: #ffffff;
	font-weight: bold;
	text-decoration: underline;
}
.airplay a:active {
	color: #ffffff;
	font-weight: bold;
	text-decoration: underline;
}
.airplay a:visited {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
.airplay a:link {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
.airplay table {
	border-collapse: collapse;
	width: 770px;
}
.airplay td {
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 2px;
	font-size: 10px;
}
.airplay .banner {
	margin: 0px;
	padding: 0px;
	border: 1px solid #000000;
	width: 770px;
}
.airplay .headerleft {
	color: #FFFFFF;
	font-size: 12px;
	background-color: #8d1618;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	padding-left: 5px;
}
.airplay .headerright {
	color: #FFFFFF;
	font-size: 12px;
	text-align: right;
	background-color: #8d1618;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	padding-right: 5px;
}
.airplay .borderleft {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
}
.airplay .borderright {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
}
.airplay .rank {
	width: 60px;
	color: #ffffff;
	background-color: #8d1618;
	font-weight: bold;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.airplay .tw {
	width: 30px;
	color: #ffffff;
	background-color: #8d1618;
	font-weight: bold;
}
.airplay .lw {
	width: 30px;
	color: #ffffff;
	background-color: #8d1618;
	font-weight: bold;
}
.airplay .title {
	width: 150px;
	color: #ffffff;
	background-color: #8d1618;
	font-weight: bold;
	overflow: hidden;
}
.airplay .artist {
	width: 150px;
	color: #ffffff;
	background-color: #8d1618;
	font-weight: bold;
	overflow: hidden;
}
.airplay .distribution {
	width: 80px;
	color: #ffffff;
	background-color: #8d1618;
	font-weight: bold;
}
.airplay .twspins {
	width: 40px;
	color: #ffffff;
	background-color: #8d1618;
	font-weight: bold;
	text-align: center;
}
.airplay .lwspins {
	width: 40px;
	color: #ffffff;
	background-color: #8d1618;
	font-weight: bold;
	text-align: center;
}
.airplay .difference {
	width: 80px;
	color: #ffffff;
	background-color: #8d1618;
	font-weight: bold;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.airplay .weeks {
	width: 40px;
	color: #ffffff;
	background-color: #8d1618;
	font-weight: bold;
	text-align: center;
}
.airplay .life {
	width: 40px;
	color: #ffffff;
	background-color: #8d1618;
	font-weight: bold;
	text-align: center;
}
.airplay .odd {
	background-color: #ffffff;
}
.airplay .even {
	background-color: #f5e3e3;
}
.airplay .footer {
	color: #ffffff;
	background-color: #000000;
	padding: 5px;
	font-size: 9px;
	border: 1px solid #000000;
}
.airplay .center {
	text-align: center;
}

.aligned label {
	display: block;
	float: left;
	width: 120px;
}

.movement p span {
	font-family: verdana, arial, helextiva, serif !important;
	font-size: 12px !important;
}


