@charset "utf-8";

body {
	margin: 0;
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	background: url(../images/layout/body_bg.jpg) repeat-x top #CAD3D8;
}

p, dl#DJInfo {
	font: normal 12px/17px Arial, Helvetica, sans-serif;
	margin: -4px 0 18px 0;
	text-align: justify;
}

img, a img {
	border: 0;
}

.left {
	float: left;
	display: block;
}

.right {
	float: right;
	display: block;
}

#mainWrapper {
	width: 1000px;
	height: 622px;
	margin-left: -500px;
	top: 5px;
	left: 50%;
	position: absolute;
}

#footer {
	display: block;
	text-align: center;
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #3d3d3d;
	text-transform: uppercase;
	padding-top: 3px;
	clear: both;
}

#footer a {
	display: inline;
}

#searchInput, #mailingListInput {
	font: normal 12px Arial, Helvetica, sans-serif;
	padding: 3px;
	margin: 0;
}

form {
	margin: 0;
	padding: 0;
}

input:focus, select:focus, textarea:focus {
	background-color: #eef8e3;
}

input:blur, select:blur, textarea:blur {
	background-color: #fff;
}

textarea {
	font: normal 12px Arial, Helvetica, sans-serif;
}

h5#loading {
	font: bold 14px Arial, Helvetica, sans-serif;
	text-align: center;
	background: url(../images/layout/loading.gif) center bottom no-repeat;
	padding: 50px 0 40px 0;
}

/* Tool Tips */

.hotspot {
	border-bottom: 1px dotted #000000;
	cursor: help;
	margin-bottom: -5px;
}

#tt {
	position: absolute;
	display: block;
	background: url(../images/tooltip/tt_left.gif) top left no-repeat;
	width: 200px;
}

#tttop {
	display: block;
	height: 5px;
	margin-left: 5px;
	background: url(../images/tooltip/tt_top.gif) top right no-repeat;
	overflow: hidden
}
	
#ttcont {
	display: block;
	padding: 2px 12px 3px 7px;
	margin-left: 5px;
	background: #666;
	color: #FFFFFF;
	font-size: 12px;
}

#ttbot {
	display: block;
	height: 5px;
	margin-left:5px;
	background: url(../images/tooltip/tt_bottom.gif) top right no-repeat;
	overflow: hidden
}

/* ====== LINKS ====== */

a:link {
	text-decoration: underline;
	color: #015a7f;
}

a:visited {
	text-decoration: underline;
	color: #620370;
}

a:hover {
	text-decoration: none;
	color: #007caf;
}

a:active {
	text-decoration: none;
	color: #8a0202;
}

/* Buttons */

input.btn1, input.btn2 { 
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	border: 0;
	height: 27px;
	line-height: 27px;
	cursor: pointer;
	font-weight: bold !important;
}

input.btn1 {
	background: url(../images/layout/button_bg.gif) -5px -2px no-repeat;
	width: 68px;
}

input.btn1:hover {
	background: url(../images/layout/button_bg.gif) -5px -102px no-repeat;
}

input.btn2 {
	background: url(../images/layout/button2_bg.gif) -5px -2px no-repeat;
	width: 187px;
	margin: 2px 5px 0 6px !important;
}

input.btn2:hover {
	background: url(../images/layout/button2_bg.gif) -5px -102px no-repeat;
}

a.btn3 {
	text-decoration: none;
	padding: 4px 0 6px 0;
	margin: 0;
	display: block;
	width: 252px;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-align: center;
}

a.btn3:link, a.btn3:visited {
	color: #FFFFFF;
	background: url(../images/layout/buttons3_bg.gif) -5px -5px no-repeat;
	text-decoration: none;
}

a.btn3:hover, a.btn3:active {
	color: #FFFFFF;
	background: url(../images/layout/buttons3_bg.gif) -5px -105px no-repeat;
}

a.btn4 {
	text-decoration: none;
	padding: 4px 0 6px 0;
	margin: 0;
	display: block;
	width: 187px;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-align: center;
	clear: both;
}

a.btn4:link, a.btn4:visited {
	color: #FFFFFF;
	background: url(../images/layout/buttons4_bg.gif) -5px -5px no-repeat;
	text-decoration: none;
}

a.btn4:hover, a.btn4:active {
	color: #FFFFFF;
	background: url(../images/layout/buttons4_bg.gif) -5px -105px no-repeat;
}

a.btn5, a.btn6, #uploadButton {
	text-decoration: none;
	display: block;
	font: bold 16px Arial, Helvetica, sans-serif;
	text-align: center;
	line-height: 44px;
}

#uploadButton {
	width: 126px;
	height: 44px;
	border: 0;
	margin-left: 90px;
}

a.btn5 {
	width: 126px;
	float: left;
	margin: -30px 7px 5px 10px;
}

a.btn6 {
	width: 279px;
	margin: -31px 0 5px 2px;
}

a.btn5:link, a.btn5:visited, #uploadButton {
	color: #FFFFFF;
	background: url(../images/layout/buttons_home.gif) -5px -5px no-repeat;
	text-decoration: none;
}

a.btn5:hover, a.btn5:active, #uploadButton:hover {
	color: #FFFFFF;
	background: url(../images/layout/buttons_home.gif) -5px -105px no-repeat;
}

a.btn6:link, a.btn6:visited {
	color: #FFFFFF;
	background: url(../images/layout/buttons_home.gif) -198px -5px no-repeat;
	text-decoration: none;
}

a.btn6:hover, a.btn6:active {
	color: #FFFFFF;
	background: url(../images/layout/buttons_home.gif) -198px -105px no-repeat;
}

/* Visited Colour Override */

#footer a:visited, #breadcrumbs ul li a:visited, #downloadCartText a:visited, a.searchAdv:visited {
	color: #015a7f !important;
}

#footer a:hover, #breadcrumbs ul li a:hover, #downloadCartText a:hover, a.searchAdv:hover {
	color: #007caf !important;
}

/* ====== HEADER ====== */

#headerWrapper {
	margin: 0;
	padding: 0;
}

#logoWrapper {
	width: 200px;
	height: 87px;
	float: left;
	background-image: url(../images/layout/logo.jpg);
}

h1#logo {
	text-indent: -9999px;
}

#logoWrapper a {
	display: block;
	position: absolute;
	top: 0;
	width: 0;
	z-index: 140;
	height: 87px;
	width: 200px;
	float: left;
}

#headerRight {
	height: 87px;
	width: 800px;
	float: right;
}

/* Top Nav */

#topNavWrapper {
	background: url(../images/layout/topnav_bg.gif) left top no-repeat;
	z-index: 40;
	position: relative;
	height: 28px;
	width: 800px;
	padding: 0;
	margin: 0;
}

#topNavWrapper ul {
	z-index: 60;
	position: relative;
	float: right;
	margin: 0;
	padding: 0;
	font: normal 12px Arial, Helvetica, sans-serif;
	list-style: none;
}

#topNavWrapper ul li {
	display: block;
	float: left;
	height: 25px;
	color: #3a7100;
	margin: 0;
	padding: 0;
	height: 28px;
	text-align: center;
}

#topNavWrapper ul li a {
	color: #000000;
	text-decoration: none;
	padding: 7px 0 5px 0;
	margin: 0;
	display: block;
}

#topNavWrapper ul li a:link, #topNavWrapper ul li a:visited {
	background: url(../images/layout/topnav_list.gif) -5px -97px no-repeat;
}

#topNavWrapper ul li a:hover {
	background: url(../images/layout/topnav_list.gif) -5px -2px no-repeat;
	color: #015a7f;
}

#topNavWrapper ul li a:active, body#bodyMyAccount div div div #topNavWrapper ul li#t1 a, body#bodyLogin div div div #topNavWrapper ul li#t2 a, body#bodyContact div div div #topNavWrapper ul li#t3 a, body#bodySupport div div div #topNavWrapper ul li#t4 a, body#bodyFaq div div div #topNavWrapper ul li#t5 a, body#bodyHowItWorks div div div #topNavWrapper ul li#t6 a, body#bodyLinks div div div #topNavWrapper ul li#t7 a, body#bodyRss div div div #topNavWrapper ul li#t8 a {
	background: url(../images/layout/topnav_list.gif) -5px -193px no-repeat !important;
	color: #000000 !important;
}

#topNavWrapper ul li#t1 {width: 72px;}
#topNavWrapper ul li#t2 {width: 51px;}
#topNavWrapper ul li#t3 {width: 54px;}
#topNavWrapper ul li#t4 {width: 57px;}
#topNavWrapper ul li#t5 {width: 37px;}
#topNavWrapper ul li#t6 {width: 85px;}
#topNavWrapper ul li#t7 {width: 45px;}
#topNavWrapper ul li#t8 {width: 40px;}
#topNavWrapper ul li#t9 {width: 74px;}

#topNavWrapper ul li#welcome {
	margin-right: 6px;
	float: left;
	position: relative;
	padding: 7px 0 5px 0;
}

#topNavWrapper ul li#welcome strong {
	color: #68c900;
}

#topNavWrapper ul li#t8 {
	margin-right: 7px;
}

/* ====== HEADER PANELS ====== */

#headerBottom div {
	background-repeat: no-repeat;
	height: 59px;
	position: absolute;
	top: 28px;
	display: inline;
	padding: 5px 6px 0 6px;
	font-size: 12px;
}

#headerBottom div h3 {
	font: bold 14px Arial, Helvetica, sans-serif;;
	display: inline;
	color: #015a7f;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}

#search form, #mailingList form {
	padding-top: 4px !important;
}

/* Download Cart */

#downloadCart {
	background-image: url(../images/layout/downloadcart_bg.gif);
	width: 300px;
	left: 200px;
}

#downloadCartTracks {
	font: bold 18px Arial, Helvetica, sans-serif !important;
	color: #dc0000;
	position: relative;
	top: 23px !important;
	left: 7px;
	height: 15px !important;
	width: 22px;
	text-align: center;
}

#downloadCartText {
	top: 28px !important;
	left: 42px;
	position: relative;
	height: 15px !important;
}

#downloadCart a {
	margin-left: 10px;
}

/* Search */

#search {
	background-image: url(../images/layout/search_bg.gif);
	width: 300px;
	left: 500px;
}

a.searchAdv {
	margin-left: 120px;
}

#searchInput {
	width: 206px;
	margin: 2px 1px 0 0;
}

/* Mailing List */

#mailingList {
	background-image: url(../images/layout/mailinglist_bg.gif);
	width: 200px;
	left: 800px;
}

#mailingListInput {
	width: 106px;
	margin: 2px 1px 0 0;
}

#mailingList a.btn1, #mailingList form a.btn1 {
	padding-left: 13px;
	padding-right: 13px;
}

/* ====== MAIN NAV ====== */

#mainNav {
	width: 1000px;
	height: 43px;
	clear: both;
	background: url(../images/layout/nav_bg.gif) top left no-repeat;
	padding: 0;
	margin: 0;
}

#mainNav ul {
	margin: 0;
	padding: 0 0 0 7px;
	font: bold 14px Arial, Helvetica, sans-serif;
	list-style: none;
}

#mainNav ul li {
	text-transform: uppercase;
	padding: 0;
	margin: 0;
	height: 43px;
	display: block;
	float: left;
	text-align: center;
}

#mainNav ul li a {
	color: #FFF;
	text-decoration: none;
	padding: 14px 0 12px 0;
	margin: 0;
	display: block;
}

#mainNav ul li a:link, #mainNav ul li a:visited {
	background: url(../images/layout/nav_list.gif) -5px -5px no-repeat;
}

#mainNav ul li a:hover {
	background: url(../images/layout/nav_list.gif) -5px -105px no-repeat;
}

#mainNav ul li a:active, body#bodyHome div #mainNav ul li#m1 a, body#bodyCharts div #mainNav ul li#m2 a, body#bodyGenres div #mainNav ul li#m3 a, body#bodyLabels div #mainNav ul li#m4 a, body#bodyArtists div #mainNav ul li#m5 a, body#bodyRoster div #mainNav ul li#m6 a, body#bodyApplication div #mainNav ul li#m7 a, body#bodySignup div #mainNav ul li#m8 a, body#bodyTps div #mainNav ul li#m9 a {
	background: url(../images/layout/nav_list.gif) -5px -205px no-repeat !important;
}

body#bodyHome div#submenuWrapper a#home,
body#bodyApplication div#submenuWrapper a#djapplication,
body#bodySignup div#submenuWrapper a#labelsignup,
body#bodyHowItWorks div#submenuWrapper a#howitworks,
body#bodyFaq div#submenuWrapper a#faq,
body#bodyContact div#submenuWrapper a#contact,
body#bodySupport div#submenuWrapper a#support,
body#bodyLinks div#submenuWrapper a#links, 
body#bodyRss div#submenuWrapper a#rss,
body#bodyTps div#submenuWrapper a#totalpromoservice,
body#bodyLabelViewTracks div#submenuWrapper a#viewtracks,
body#bodyLabelAdmin div#submenuWrapper a#welcome,
body#labelUploadTrack div#submenuWrapper a#addtracks,
body#bodyMyAccount div#submenuWrapper a#myaccount,
body#bodyLabelAdminFaq div#submenuWrapper a#faq,
body#bodyLabelViewReactions div#submenuWrapper a#viewtracks,
body#bodyLabelAdminAddLabel div#submenuWrapper a#addlabel
{
	background: url(../images/layout/submenubuttons_bg.gif) -5px -133px no-repeat !important;
}

#mainNav ul li#m1 {width: 74px;}
#mainNav ul li#m2 {width: 86px;}
#mainNav ul li#m3 {width: 85px;}
#mainNav ul li#m4 {width: 82px;}
#mainNav ul li#m5 {width: 86px;}
#mainNav ul li#m6 {width: 108px;}
#mainNav ul li#m7 {width: 144px;}
#mainNav ul li#m8 {width: 128px;}
#mainNav ul li#m9 {width: 192px;}

#mainNavRight {
	background: url(../images/layout/nav_right.gif) no-repeat top left;
	width: 1px;
	height: 43px;
	display: block;
	float: left;
	margin: 0;
}

/* ====== SUBMENU ====== */

#submenuWrapper {
	width: 200px;
	height: 424px;
	margin: 0;
	padding: 0;
	background: url(../images/layout/submenu_bg.gif) top left no-repeat;
	display: block;
	float: left;
}

#submenuWrapper h2 {
	margin: 0;
	font: bold 14px Arial, Helvetica, sans-serif;;
	color: #FFF;
	text-transform: uppercase;
	height: 26px;
	padding: 6px 0 0 7px;
}

#submenuWrapper h6 {
	margin: 0 0 -5px 0;
	font: bold 12px Arial, Helvetica, sans-serif;;
	color: #FFF;
	text-transform: uppercase;
	height: 26px;
	padding: 14px 0 0 18px;
}

#submenuWrapper ul {
	margin: 0 0 0 11px;
	padding: 0;
	list-style-type: none;
	height: auto;
	font: normal 10px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

#submenuWrapper ul li a {
	color: #316000;
	text-decoration: none;
	display: block;
	height: 13px;
	padding-left: 7px;
}

#submenuWrapper ul li a:link, #submenuWrapper ul li a:visited {
	background: url(../images/layout/submenubuttons_bg.gif) -5px -5px no-repeat;
}

#submenuWrapper ul li a:hover {
	background: url(../images/layout/submenubuttons_bg.gif) -5px -69px no-repeat;
}

#submenuWrapper ul li a:active, a#submenuSelected:link, a#submenuSelected:visited, a#submenuSelected:hover {
	background: url(../images/layout/submenubuttons_bg.gif) -5px -133px no-repeat !important;
}

/* Banner */

#banner {
	clear: left;
	width: auto;
	height: 60px;
	background: url(../images/layout/banner_bg.gif) top left no-repeat;
	padding: 1px 1px 0 2px;
	margin: 0;
	position: absolute;
	top: 554px;
}

#banner a {
	text-decoration: none;
}

/* ====== RIGHT COLUMN ====== */

#rightSide {
	display: block;
	float: left;
	height: 484px;
	width: 200px;
}

#listeningBooth {
	width: auto;
	height: 150px;
	background: url(../images/layout/listeningbooth_bg.jpg) top left no-repeat;
	margin: 0;
}

/* Feedback Form */

#feedback {
	width: 200px;
	height: 334px;
	background: url(../images/layout/feedback_bg.gif) top left no-repeat;
}

#feedback h2 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0;
	padding: 6px 0 0 5px;
	text-transform: uppercase;
}

#feedbackScreen {
	width: 192px;
	height: 308px;
	background-color: #d5d5d5;
	filter:alpha(opacity=70);
	opacity: 0.7;
	-moz-opacity:0.7;
	-ms-opacity:0.7;
	position: absolute;
	top: 299px;
	left: 801px;
	z-index: 100;
}

#feedbackScreenOpen {
	display: none;
}

#feedback form select {
	width: 187px;
	height: 24px;
	margin: 3px 6px;
	font: normal 12px Arial, Helvetica, sans-serif;
	padding: 1px;
}

#feedbackCheckboxes {
	margin: 4px 0 0 3px !important;
}

#feedbackCheckboxes div {
	margin: 0;
	display: block;
	float: none;
	clear: both;
	padding: 0;
	height: 25px;
}

#feedbackCheckboxes div input {
	border: 0;
	display: block;
	float: left;
	margin-right: 5px;
	padding: 0;
	line-height: 25px;
}

#feedbackCheckboxes div label {
	font: normal 11px/11px Arial, Helvetica, sans-serif;
	display: block;
	float: left;
	line-height: 19px;
}

#feedbackCheckboxes div label strong {
	color: #509b00;
	font-weight: bold;
	margin: 0;
}

label#commentsLabel {
	font: bold 12px Arial, Helvetica, sans-serif !important;
	display: block;
	margin: 2px 0 0 6px !important;
}

#feedback form textarea {
	width: 179px;
	height: 83px;
	padding: 2px;
	margin: 3px 6px 0 6px;
}

/* Links */

ul.links li, ul.links li:hover, ul.links li:active {
	clear: both;
	border: none !important;
	background: none !important;
	margin: 8px 0 !important;
	width: 569px !important;
}

ul.links {
	width: 569px !important;
}

ul.links a {
	margin: 8px 0 0 6px;
	font-size: 14px;
	display: block;
	float: left;
}

/* ====== CONTENT ====== */

#mainContentWrapper {
	width: 600px;
	height: 484px;
	margin: 0;
	padding: 0;
	float: left;
}

/* Breadcrumbs */

#breadcrumbs {
	background: url(../images/layout/breadcrumbs_bg.gif) top left no-repeat;
	width: auto;
	height: 22px;
	padding: 5px 0 0 7px;
}

#breadcrumbs ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#breadcrumbs ul li {
	display: inline;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #025b80;
}

#breadcrumbs ul li#breadcrumbsSelected a, #breadcrumbs ul li#breadcrumbsSelected a:link {
	color: #003144 !important;
	font: bold 14px Arial, Helvetica, sans-serif !important;
	text-decoration: none;
}

/* Main Content */

#mainContent {
	background: url(../images/layout/content1_bg.gif) top left no-repeat;
	width: 600px;
	height: 457px;
}

/* ====== HOME ====== */

#mainContentHome {
	background: url(../images/layout/content2_bg.gif) no-repeat;
	width: 600px;
	height: 457px;
}

#mainContentHome div div {
	width: 288px;
}

#mainContentHome div div h3 {
	text-indent: -9999px;
}

ul.homeList {
	margin: 40px 0 30px 0;
	font: normal 16px/22px Arial, Helvetica, sans-serif;
	list-style-type: none;
	padding: 0;
}

.left ul.homeList li {
	padding: 0 7px 20px 30px;
	background: url(../images/layout/home_arrows.gif) 2px 10px no-repeat;
}

.right ul.homeList li {
	padding: 0 7px 20px 30px;
	background: url(../images/layout/home_arrows.gif) 2px -90px no-repeat;
}

/* Home Top 10 */

#top10 {
	background: url(../images/layout/home_top10_bg.gif) left top no-repeat;
	padding: 6px 0 0 6px;
	height: 484px;
	width: auto;
}

#top10 h2 {
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	font-size: 16px;
}

#top10 ul {
	padding: 0;
	list-style-type: none;
	margin: 3px 0 6px 0;
}

#top10 ul li {
	height: 39px;
	margin: 0 0 3px 0;
	clear: both;
}

#top10 ul li.odd {
	background: url(../images/layout/home_top10.gif) -5px -5px no-repeat;
}

#top10 ul li.even {
	background: url(../images/layout/home_top10.gif) -5px -105px no-repeat;
}

#top10 ul li:hover {
	background: url(../images/layout/home_top10.gif) -5px -205px no-repeat;
	cursor: default;
}

#top10 ul li div {
	font: bold 14px/39px Arial, Helvetica, sans-serif;
	float: left;
	width: 25px;
	padding-left: 5px;
	text-align: left;
}

#top10 ul li p {
	font: normal 10px/13px Arial, Helvetica, sans-serif;
	float: left;
	margin: 0 0 3px 0;
}

#top10 ul li p a {
	display: block;
	text-decoration: none;
}

#top10 ul li p a:hover {
	text-decoration: underline;
}

a.top10Song {
	font-weight: bold;
}

/* Testimonials Page */

.pageTestimonial li {
	border-bottom: 1px dotted #cccccc !important;
	clear: both !important;
	height: auto !important;
}

.pageTestimonial li div, #bodyTestimonials div div div div div div div div ul li div, #bodyTps div div div div div div ul li div {
	width: 478px !important;
}

/* Home Testimonials */

ul.homeTestimonial {
	clear: both;
	padding: 0;
	margin: 5px 0 0 5px;
	list-style-type: none;
	font: normal 14px/18px Arial, Helvetica, sans-serif;
}

ul.homeTestimonial li img {
	display: block;
	float: left;
	margin: 16px 10px 0 3px;
	background: url(../images/layout/testimonial_bg.gif) no-repeat;
	padding: 3px 3px 30px 3px;
}

ul.homeTestimonial li div {
	display: block;
	float: right;
	width: 184px !important;
	margin: 15px 0 0 0;
}

ul.homeTestimonial li div blockquote {
	font-style: italic;	
	font-weight: normal;
	margin: 0 0 5px 0;
}

/* ====== TRACKS ====== */

#mainContentInner {
	padding: 5px 6px 6px 6px;
	font: normal 10px Arial, Helvetica, sans-serif;
}

.scroller {
	width: 588px;
	overflow: auto;
}

#tracksScroller {
	height: 399px;
}

#contentScroller, #artistsScroller, #labelsScroller, #labelsListScroller {
	height: 430px;
}

#downloadCartScroller, #chartsScroller {
	height: 370px;
}

#trackDetailScroller {
	height: 292px;
}

#labelsScroller {
	height: 344px;
}

#searchScroller {
	height: 341px;
}

#staticScroller {
	height: 413px;
	margin-left: 5px;
	padding: 2px 9px 0 0;
	width: 576px !important;
}

#labelAdminScroller {
	height: 413px;
	margin-left: 5px;
	padding-right: 7px;
	width: 576px !important;
}

/* Tracks Header */

#tracksHeader {
	width: 588px;
	height: 30px;
	margin: 0;
	border-top: solid 1px #b8b8b8;
	border-right: solid 1px #b8b8b8;
	background: url(../images/layout/tracks_header_bg1.gif) -5px -5px no-repeat;
	text-transform: uppercase;
}

#tracksHeaderButtons {
	width: 521px;
	height: 30px;
	float: right;
}

#tracksHeaderButtons1, #tracksHeaderButtons2, #tracksHeaderButtons3 {
	height: 15px;
	line-height: 15px;
	float: left;
}

#tracksHeaderButtons1, #tracksHeaderButtons1 a {
	width: 175px;
}

#tracksHeaderButtons2, #tracksHeaderButtons2 a {
	width: 164px;
}

#tracksHeaderButtons3, #tracksHeaderButtons3 a {
	width: 122px;
}

#tracksHeaderButtons4, #tracksHeaderButtons4 a {
	width: 55px;
	height: 30px;
	line-height: 15px;
	float: left;
}

#tracksHeaderButtons div a {
	text-decoration: none;
	display: block;
	padding-left: 5px;
	float: left;
}

#tracksHeaderButtons1 a, #tracksHeaderButtons2 a, #tracksHeaderButtons3 a {
	background: url(../images/layout/tracks_header_bg2.gif) no-repeat;
}

#tracksHeaderButtons4 a {
	background: url(../images/layout/tracks_header_bg1.gif) -5px -5px no-repeat;
}

#tracksHeaderButtons1 a:link, #tracksHeaderButtons2 a:link, #tracksHeaderButtons3 a:link, #tracksHeaderButtons4 a:link, #tracksHeaderButtons1 a:visited, #tracksHeaderButtons2 a:visited, #tracksHeaderButtons3 a:visited, #tracksHeaderButtons4 a:visited {
	background-position: -5px -5px;
	color: #000;
}

#tracksHeaderButtons1 a:hover, #tracksHeaderButtons2 a:hover, #tracksHeaderButtons3 a:hover, #tracksHeaderButtons4 a:hover, #tracksHeaderButtons4 a#sortSelected:link, a#sortSelected:visited {
	background-position: -5px -105px;
	color: #FFF;
}

#tracksHeaderButtons1 a:active, #tracksHeaderButtons2 a:active, #tracksHeaderButtons3 a:active, #tracksHeaderButtons4 a:active, #sortSelected {
	background-position: -5px -205px !important;
	color: #FFF !important;
}

/* Track Listing */

.scroller ul {
	margin: 0;
	padding: 0;
	width: 570px;
}

.scroller ul li {
	height: 32px;
	border-bottom: 1px dotted #7a7a7a;
	width: 570px;
	display: block;
	margin: 0;
	padding: 0;
}

.scroller ul li.odd {
	background-color: #fff;
}

.scroller ul li.even {
	background-color: #f4f4f4;
}

.scroller ul li:hover {
	background-color: #ebf5f9;
}

.scroller ul li:active, .scroller ul li#trackSelected {
	background-color: #bdfc7c;
}

/* Track Information */

a.listen {
	display: block;
	float: left;
	margin: 4px 5px 4px 3px;
	height: 24px;
	width: 24px;
	text-indent: -9999px;
	background: url(../images/layout/play.gif) no-repeat;
}

a.listen:link, a.listen:visited {
	background-position: -5px -5px;
}

a.listen:hover {
	background-position: -5px -205px;
}

a.listen:active {
	background-position: -5px -105px;
}

a.listen-disabled {
	display: block;
	float: left;
	margin: 4px 5px 4px 3px;
	height: 24px;
	width: 24px;
	text-indent: -9999px;
	background: url(../images/layout/play.gif) no-repeat;
	background-position: -5px -305px;
}

a.logoSmall img {
	margin: 1px 4px 1px 0;
	border: 0;
	float: left;
}

.t1, .t2, .t3 {
	height: 30px;
	float: left;
	margin: 1px 0 -1px 6px;
}

.t1 a, .t2 a, .t3 a {
	display: block;
	height: 15px;
	line-height: 15px;
}

.t1 {
	width: 169px;
}

.t2 {
	width: 158px;
}

.t3 {
	width: 118px;
}

.t4 {
	width: 25px;
	float: left;
	margin: 10px 0 -10px 6px;
}

.genres a {
	display: inline !important;
	margin: 0;
}

.date {
	margin-top: 2px;
}

.scroller ul li div a:link, .scroller ul li div a:visited, #trackDetailInfo ul li ul li a:link, #trackDetailInfo ul li ul li a:visited {
	text-decoration: none !important;
}

.scroller ul li div a:hover, .scroller ul li div a:active, #trackDetailInfo ul li ul li a:hover, #trackDetailInfo ul li ul li a:active {
	text-decoration: underline !important;
}

/* Charts */

#downloadCartHeader h3 {
	margin: 0;
	font: bold 14px Arial, Helvetica, sans-serif;
	line-height: 23px;	
}

#chartsScroller ul li .t4 {
	text-align: center;
	font: bold 14px Arial, Helvetica, sans-serif;
	margin-right: 4px;
}



#tracksHeaderButtons5 {
	width: 25px;
	height: 30px;
	background: url(../images/layout/tracks_header_bg1.gif) -5px -5px no-repeat;
	display: block;
	float: left;
}

body#bodyCharts div div div div div #tracksHeaderButtons {
	width: 486px !important;
}

/* Label Detail */

#labelsHeader {
	margin: 0 5px 5px 5px;
	height: 50px;
}

.labelsLogo {
	float: left;
	display: block;
	max-width: 50px;
}

#labelsHeader h3 {
	font: bold 20px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	float: left;
	margin: 0 0 0 10px;
	line-height: 50px;
}

/* ====== TRACK DETAIL ====== */

#trackDetailHeader {
	height: 71px;
	width: auto;
}

a#listenDetail {
	float: left;
	margin: 22px 7px 0 2px !important;
}	

#trackDetailHeader a.logoBig img {
	width: 50px;
	height: 50px;
	float: left;
	margin: 9px 8px 0 0;
	border: 0;
	display: block;
}

#trackDetailInfo {
	float: left;
	width: auto;
	display: block;
}

#trackDetailInfo h3 {
	float: none;
	display: block;
	height: 27px;
	font: bold 16px Arial, Helvetica, sans-serif;
	margin: 0;
}

#trackDetailInfo ul, #trackDetailInfo ul li ul {
	list-style: none;
	margin: 0;
	padding: 0;
	font: normal 10px Arial, Helvetica, sans-serif;
}

li#d1 {
	width: 231px;
	float: left;
	display: block;
}

li#d2 {
	width: 129px;
	float: left;
	display: block;
	text-transform: uppercase;
}

li#d3 {
	width: 135px;
	float: left;
	display: block;
	text-transform: uppercase;
}

#trackDetailInfo ul li ul li {
	display: block;
	line-height: 15px;
}

#trackDetailInfo ul li ul li span {
	color: #919191;
}

#trackDetailAll {
	font: normal 14px Arial, Helvetica, sans-serif;
	padding: 15px 0 5px 0;
}

/* ====== DOWNLOAD CART ====== */

#downloadCartHeader {
	height: 29px;
	width: auto;
}

#downloadCartHeader .left span {
	font: normal 14px Arial, Helvetica, sans-serif;
	line-height: 24px;
}

#downloadCartHeader .right span {
	font: normal 14px Arial, Helvetica, sans-serif;
	line-height: 24px;
}

#downloadCartHeader .left span strong {
	color: #e10000;
}

#downloadCartHeader .left a {
	margin-left: 20px;
	font-size: 14px;
}

#downloadCartHeader .right a {
	height: 24px;
	width: 123px;
	background: url(../images/layout/button_downloadall_bg.gif) -5px -5px no-repeat;
	display: block;
	padding: 4px 0 0 25px;
	margin-right: -25px;
	font: bold 14px Arial, Helvetica, sans-serif;
	
}

#downloadCartHeader .right a:link, #downloadCartHeader .right a:visited {
	text-decoration: none;
	background: url(../images/layout/button_downloadall_bg.gif) -5px -5px no-repeat;
	color: #FFFFFF;
}

#downloadCartHeader .right a:hover, #downloadCartHeader .right a:active {
	text-decoration: none;
	background: url(../images/layout/button_downloadall_bg.gif) -5px -105px no-repeat;
	color: #FFFFFF;
}

a.downloadCartNow {
	background: url(../images/layout/button_downloadnow_bg.gif) -5px -5px no-repeat;
	display: block;
	float: right;
	height: 24px;
	width: 24px;
	margin: 4px 6px 0 0;
}

a.downloadCartNow:link, a.downloadCartNow:visited {
	background: url(../images/layout/button_downloadnow_bg.gif) -5px -5px no-repeat;
}

a.downloadCartNow:hover, a.downloadCartNow:active {
	background: url(../images/layout/button_downloadnow_bg.gif) -5px -105px no-repeat;
}

a.downloadCartExpired {
	background: url(../images/layout/button_downloadnow_bg.gif) -5px -205px no-repeat;
	display: block;
	float: right;
	height: 24px;
	width: 24px;
	margin: 4px 6px 0 0;
}

/* Artists & Labels Lists */

#artistsScroller a, #labelsListScroller a {
	width: 282px;
	display: block;
	float: left;
	margin: 0 1px 1px 0;
	font-size: 12px;
	padding-left: 3px;
}

#artistsScroller a {
	height: 16px;
	line-height: 16px;
}

#labelsListScroller a {
	height: 36px;
	line-height: 36px;
}

#artistsScroller a:link, #artistsScroller a:visited {
	background: url(../images/layout/artists_bg.gif) -5px -5px no-repeat;
	text-decoration: none;
}

#artistsScroller a:hover, #artistsScroller a:active {
	background: url(../images/layout/artists_bg.gif) -5px -105px no-repeat;
	text-decoration: underline;
}

#labelsListScroller a:link, #labelsListScroller a:visited {
	background: url(../images/layout/labels_bg.gif) -5px -5px no-repeat;
	text-decoration: none;
}

#labelsListScroller a:hover, #labelsListScroller a:active {
	background: url(../images/layout/labels_bg.gif) -5px -105px no-repeat;
	text-decoration: underline;
}

#labelsListScroller a.logoSmall img {
	margin: 3px 5px 0 0;
}

/* Pagination */

.pagination {
	height: 15px;
	width: 588px;
	font: normal 10px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #2d2d2d;
	background: url(../images/layout/pagination_bg.gif) top repeat-x;
}

.pagination strong {
	color: #015a7f;
}

.pagination .left {
	line-height: 15px;
	padding-left: 5px;
}

.pagination .right {
	line-height: 15px;
	padding-right: 5px;
}

.pagination div a {
	padding: 2px 3px;
	text-decoration: none;
	color: #015a7f;
}

.pagination div a:link, .pagination div a:visited {
	background-color: transparent;
	text-decoration: none;
	color: #015a7f;
}

.pagination div a:hover {
	background-color: #a8d9ec;
}

.pagination div a:active, .pagination div a.current {
	background-color: #fff !important;
}

/* ====== LOGIN ====== */

#loginLeft, #loginRight {
	height: 367px;
	display: block;
	float: left;
}

#loginLeft {
	width: 274px;
	border-right: 1px dotted #c7c7c7;
	padding: 70px 0 0 20px;
}

#loginRight {
	padding: 70px 0 0 25px;
	width: 260px;
}

#loginLeft h4, #loginRight h4 {
	font: bold 18px Arial, Helvetica, sans-serif;
	margin: 0 0 50px 0;
	padding: 0;
	display: block;
	text-transform: uppercase;
}

#loginLeft form label, #loginRight form label, #loginPrompt form label {
	font: bold 12px Arial, Helvetica, sans-serif;
	display: block;
}

#loginLeft form input, #loginRight form input, #loginPrompt form input {
	font: normal 12px Arial, Helvetica, sans-serif;
	padding: 3px;
	margin-bottom: 10px;
	display: block;
}

#djUser, #djPassword, #labelUser, #labelPassword {
	width: 240px
}

#djSubmit, #labelSubmit {
	float: left;
}

#loginLeft form a, #loginRight form a, #loginPrompt form a {
	display: block;
	float: left;
	font: normal 12px Arial, Helvetica, sans-serif;
	margin: 8px 0 0 14px;
}

.register {
	padding-top: 40px;
	padding-bottom: 4px;
	margin: 0;
	font: bold 12px Arial, Helvetica, sans-serif;
	clear: both;
}

/* Ajax Popup */

#backgroundPopup {
	display: none;
	position: fixed;
	_position: absolute; /* hack for internet explorer 6*/
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background: #000000;
	border: 1px solid #cecece;
	z-index: 1000;
}

#popupContact {
	display: none;
	position: fixed;
	_position: absolute; /* hack for internet explorer 6*/
	height: 354px;
	width: 300px;
	background: #FFFFFF;
	z-index: 2000;
	padding: 0 12px;
	font-size: 12px;
}

#popupContact h1 {
	text-align: left;
	font-size: 16px;
	border-bottom: 1px dotted #cccccc;
	padding-bottom: 2px;
	margin-bottom: 20px;
	text-transform: uppercase;
}

#contactArea {
	line-height: 16px;
}

#contactArea strong {
	color: #CA0000;
	display: block;
	margin-top: 12px;
	font-size: 14px;
}

#popupContactClose {
	font-size: 14px;
	line-height: 14px;
	right: 6px;
	top: 4px;
	position: absolute;
	color: #6fa5fd;
	font-weight: 700;
	display: block;
}

#popupError {
	display: none;
	position: fixed;
	_position: absolute; /* hack for internet explorer 6*/
	height: auto;
	width: 300px;
	background: #FFFFFF;
	z-index: 2000;
	padding: 0 12px;
	font-size: 12px;
}

#popupError h1 {
	text-align: left;
	font-size: 16px;
	border-bottom: 1px dotted #cccccc;
	padding-bottom: 2px;
	margin-top: 4px;
	margin-bottom: 20px;
	text-transform: uppercase;
	color: #CA0000;
}

#popupErrorText {
	line-height: 16px;
}

#popupErrorText strong {
	color: #CA0000;
	display: block;
	margin-top: 12px;
	font-size: 14px;
}

#popupErrorClose {
	font-size: 14px;
	line-height: 14px;
	right: 6px;
	top: 4px;
	position: absolute;
	color: #000000;
	font-weight: 700;
	display: block;
	cursor: pointer;
}

/* ====== SEARCH ====== */

#searchHeader {
	height: 57px;
}

#searchHeader div label {
	font: bold 12px Arial, Helvetica, sans-serif;
	float: left;
	clear: left;
	margin: 5px 5px 8px 0;
}

#searchHeader div select {
	float: right;
	margin-bottom: 4px;
	padding: 1px;
	width: 200px;
	height: 24px;
}

#searchPhrase {
	padding: 3px;
	float: left;
}

#searchAdvSubmit {
	float: left;
	clear: left;
	margin: -2px 0 0 93px;
}

#searchNoResults {
	margin: 30px 0 0 5px;
	font-size: 12px;
	line-height: 20px;
}

#searchNoResults strong {
	color: #dc0000;
}

/* ====== DJ ROSTER ====== */

h3#title {
	font: bold 18px/22px Arial, Helvetica, sans-serif;
	margin: 2px 0 7px 5px;
	text-transform: uppercase;
}

img.DJRosterPhoto {
	max-width: 240px;
	height: expression( this.scrollHeight > 239 ? "240px" : "auto" );
	/*background: url(../images/layout/djshadow.gif) right bottom no-repeat;*/
	padding: 0 5px 5px 0;
	margin: 0 7px 7px 0;
	float: left;
}

dl#DJInfo {
	float: left;
	margin: 0;
	display: block;
	width: 489px;
}

dl#DJInfo dt {
	float: left;
	color: #7b7b7b;
	margin-right: 5px;
}

dl#DJInfo dd {
	font-weight: bold;
}

dl#DJInfo dd a {
	font-weight: normal;
}

#DJBio {
	clear: both;
}

/* Login Prompt Box */

#overlay {
	position: absolute;
	z-index:200;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
	display: block;
}
.overlayMacFFBGHack {
	background: url(macFFBgHack.png) repeat;
}
.overlayBG {
	background-color:#000000;
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	-ms-opacity: 0.7;
	opacity: 0.7;
}

#loginPrompt {
	position: absolute;
	background-color: #ffffff;
	z-index: 300;
	color: #000000;
	top: 160px;
	left:50%;
	margin-left: -129px;
	width: 252px;
	height: 300px;
	font-size: 12px;
	padding: 5px;
}

#loginPrompt h4 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: url(../images/layout/loginprompt_heading.gif) top no-repeat;
	line-height: 23px;
	width: 252px;
	margin: 0;
	display: block;
	text-indent: 5px;
}

#loginPrompt .overlayText {
	line-height: 18px;
	margin: 8px 0;
}

#loginPrompt .overlayText strong {
	display: block;
}

.dottedLine {
	border-bottom: 1px dotted #7a7a7a;
	margin-bottom: 10px;
}

a.close {
	display: block;
	font-size: 10px;
	clear: both;
}

#messages {
  font-size: 14px;
  color: red;
}

/* DJ Welcome */

.welcomeTop {
	clear: both;
	display: block;
}

#staticScroller a.btn5 {
	margin: 14px 15px 15px 0 !important;
}

.welcomeBottom {
	display: block;
	clear: both;
}
.welcomeColumn {
	display: block;
	float: left;
	width: 190px;
}

.welcomeColumn a {
	display: block;
	line-height: 16px;
	margin-left: 15px;
}

.welcomeTitle {
	margin-left: 0 !important;
}

/* DJ My Account */

#DJMyAccount h4 {
	font: bold 16px Arial, Helvetica, sans-serif;
	margin: 12px 0 8px 0;
	display: block;
	clear: both;
	width: 100%;
	border-top: 1px dotted #cccccc;
	padding-top: 10px;
	color: #015A7F;
}

#DJMyAccount label, .currentPhotoLabel {
	clear: left;
	float: left;
	width: 110px;
	text-aligh: right;
	margin-top: 6px;
	font-size: 12px;
	font-weight: bold;
}

#DJMyAccount input, #DJMyAccount textarea {
	padding: 3px;
	width: 350px;
	margin-bottom: 3px;
}

#DJMyAccount select {
	width: 360px;
	margin-bottom: 3px;
	height: 26px;
	padding: 2px 3px 2px 0;
}

#DJMyAccount textarea {
	height: 150px;
	font: 
}

.MyAccountSubmit {
	display: block;
	clear: both;
	float: left;
	margin: 0 0 12px 110px !important;
	width: 68px !important;
}

#DJMyAccount img.MyAccountPhoto {
	max-width: 80px;
	background: url(../images/layout/djshadow.gif) right bottom no-repeat;
	padding: 0 5px 5px 0;
	margin: 0 7px 7px 0;
	display: block;
}

.currentPhoto {
	max-height: 50px;
	background: url(../images/layout/djshadow.gif) right bottom no-repeat;
	padding: 0 5px 5px 0;
	margin: 0 107px 7px 0;
	float: left;
	height: expression( this.scrollHeight > 49 ? "50px" : "auto" );
}

.statusMessage {
	width: auto;
	padding: 8px;
	background-color:#FFFBCC;
	border: 1px solid #E6DB55;
	font-size: 12px;
	font-wieght: bold;
}

.errorMessage {
	width: auto;
	padding: 8px;
	background-color: #FFF4F4;
	border: 1px solid #D70000;
	font-size: 12px;
	font-wieght: bold;
}

/* RSS */

.rssLink, .twitterLink, .facebookLink, .youtubeLink {
	padding-left: 19px;
	margin-left: 0 !important;
	line-height: 20px !important;
}

.rssLink {
	background: url(../images/layout/icons.gif) 0 2px no-repeat;
}

.twitterLink {
	background: url(../images/layout/icons.gif) 0 -38px no-repeat;
}

.facebookLink {
	background: url(../images/layout/icons.gif) 0 -64px no-repeat;
}

.youtubeLink {
	background: url(../images/layout/icons.gif) 0 2px no-repeat;
}

.welcomeColumn h4 {
	font-size: 16px;
	margin-bottom: 10px;
}

/* DJ Application */

ul.applicationTestimonial li div {
	float: left;
	width: 400px !important;
}

.applicationList li {
	padding: 6px 0 0 30px !important;
	background: url(../images/layout/home_arrows.gif) 2px 4px no-repeat;
	font-size: 12px;
	height: auto !important;
	width: auto !important;
	line-height: 16px !important;
}

.applicationTestimonial li, .applicationList li  {
	background-color: transparent !important;
	border: 0 !important;
}

#staticScroller h4 {
	font-size: 16px;
	margin: 12px 0 3px 0;
	color: #015A7F;
}

.applicationBtn .btn6 {
	margin: 22px 0 8px -3px;  
}

.applicationTestimonial li img {
	padding: 3px !important;
}

.applicationTestimonial li {
	display: block;
	height: 90px !important;
}

.applicationSubmit {
	width: 187px !important;
	left: 105px;
}

.formRequired {
	color: #B30000;
}

.applicationRequired {
	margin: 1px 0 -9px 0;
	font-weight: bold;
}

.applicationRequired {
	margin: 1px 0 0 0;
	font-weight: bold;
}

.expDate {
	width: 80px !important;
	margin-right: 10px;
	display: block;
	float: left;
}

.TCConfirm {
	font-size: 12px;
	font-weight: bold;
	float: left;
	display: block;
	width: 400px;
}

.btnIndent {
	margin-left: 104px;
}

.confirmCheckbox {
	width: 16px !important;
	display: block;
	float: left;
	margin: 9px 6px 0 -1px;
}

.confirmCheckboxWrapper {
	width: 450px !important;
}

.labelSignupBtn {
	margin: -5px 0 -13px 0;
}

.profileForm {
	border-top: 0 !important;
	margin: 0 0 3px 0 !important;
}

.DJPrice {
	margin: 27px 0 10px 110px;
	font-size: 12px;
}

/* ====== LABEL ADMIN ====== */

a.btnAdd {
	width: 157px;
	line-height: 27px;
	text-align: center;
	padding: 4px 0 6px 0;
	text-indent: 7px;
	color: #FFF;	
	font: bold 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
	display: block;
}

a.btnAdd:link, a.btnAdd:visited {
	color: #FFFFFF;
	background: url(../images/layout/button_add_bg.gif) -5px -5px no-repeat;
	text-decoration: none;
}

a.btnAdd:hover, a.btnAdd:active {
	color: #FFFFFF;
	background: url(../images/layout/button_add_bg.gif) -5px -105px no-repeat;
}

.labelList, .labelList li {
	width: auto !important;
}

.labelList li {
	background-color: transparent !important;
	border: none !important;
	font-size: 11px;
	height: 34px !important;
	display: block;
	margin: 9px 0 0 0 !important;
	float: none;
	clear: both;
}

.labelList h4 {
	font-size: 14px;
	margin: 0 0 4px 0;
	padding: 0;
}

.labelList .left {
	margin-left: 4px;
}

.labelList li img, .links li img {
	float: left;
	display: block;
	padding: 2px;
	background: url(../images/layout/logobg.gif) no-repeat;
	max-height: 30px;
	max-width: 30px;
}

.labelWelcome {
	text-transform: none !important;
}

ul.viewTracks, ul.viewReactions, ul.viewTracks li, ul.viewReactions li, .bodyTps #staticScroller, .bodyTps #staticScroller li {
	width:566px;
}

ul.viewTracks li {
	background-color: none;
	height: 60px;
	margin: 9px 0;
}

ul.viewTracks li:hover, ul.viewTracks li:active {
	background: none !important;
}

ul.viewTracks li div {
	float: left;
}

.viewTracks1 {
	width: 60px;
	margin-top: 1px;
}

.viewTracks2 {
	width: 220px;
}

.viewTracks3 {
	width: 190px;
}

.viewTracks4 {
	width: 80px;
}

ul.viewReactions li {
	background: none;
	height: auto;
	margin: 9px 0;
}

ul.viewReactions li:hover, ul.viewReactions li:active {
	background: none !important;
}

ul.viewReactions li div span {
	color: #999999;
}

ul.viewReactions li strong {
	font-size: 14px;
	padding-bottom: 4px;
	display: block;
}

.viewReactions1 {
	width: 220px;
	margin-top: 1px;
	float: left;
}

.viewReactions2 {
	width: 337px;
	float: left;
}

.viewReactions3 {
	width: 557px;
	clear: both;
	float: none;
	padding: 15px 0 10px 0;
	font-size: 13px;
}

.viewReactions, .viewTracks {
	font-size: 11px;
}

/* Upload Track */

#mainContentInner iframe {
	width: 100%;
	height: 380px;
	padding-left: 4px;
}

#remixes div div, .releaseTd {
	float: left;
	width: 90px;
	font-size: 12px;
	font-weight: bold;
	padding-top: 4px;
}

#remixes {
	margin-bottom: 5px;
}

#remixes div h4 {
	margin: 15px 0 5px 0;
	border-top: 1px dotted #cccccc;
	padding-top: 3px;
	text-transform: uppercase;
	color: #015a7f;
}

.uploadField {
	padding: 2px;
	width: 250px;
	margin-bottom: 3px
}

#upload_form select {
	margin-bottom: 3px;
	padding: 2px;
}

#upload_form a {
	margin-left: 90px;
}

.uploadInfoMessage {
	font-size: 12px;
	margin: 10px;
}

#progressouter {
	float:left;
}

.progressMessage {
	float:left;
	font-size:14px;
	color: #D70000;
	margin-left:10px;
	font-weight:bold;
}
