/* Screen Only */
html {
overflow: -moz-scrollbars-vertical;
}

/* Body */
body {
margin:0px;
padding:0px;
color:#000000;
background-color:#FFFFFF;
font-family:Arial, Verdana, Geneva, sans-serif;
font-size:11px;
line-height:15px;
background-image:url(/Images/Common/Background.jpg);
background-position:center top;
background-repeat:no-repeat;
}

/* Text */
h1 {
font-family:Arial, Verdana, Geneva, sans-serif;
font-size:24px;
font-weight:normal;	
line-height:28px;
padding-bottom:7px;
margin:0px;
letter-spacing:1px;
}
h2 {
font-family:Arial, Verdana, Geneva, sans-serif;
font-size:19px;
font-weight:normal;	
line-height:20px;
padding: 0px 0px 0px 0px;
margin:0px;
letter-spacing:1px;
}
h2 a:hover {
text-decoration:underline;
}
h3 {
font-family:Arial, Verdana, Geneva, sans-serif;
font-size:14px;
font-weight:bold;	
line-height:18px;
padding:0px 0px 5px 0px;
margin:0px;
letter-spacing:1px;
}
h4 {
font-family:Arial, Verdana, Geneva, sans-serif;
font-size:19px;
font-weight:normal;	
line-height:27px;
margin:0px 0px 0px 0px;
padding:0px;
letter-spacing:1px;
}
h5 {
font-family:Arial, Verdana, Geneva, sans-serif;
font-size:14px;
font-weight:bold;	
line-height:18px;
padding:0px 0px 7px 0px;
margin:0px;
letter-spacing:1px;
}
hr {
display: none;	
}
p {
padding: 0px 0px 7px 0px;
margin: 0px;
}
form {
margin: 0px;
padding: 0px;
}
ol {
margin: 0px 0px 0px 10px; 
padding: 0px;
}
ul {
margin: 0px 0px 0px 10px;
padding: 0px;
}
li {
margin: 0px 0px 6px 0px;
font-family: Arial, Helvetica, sans-serif; 
font-size: 11px;
line-height: 15px;
}
a {
background-color:#000000;
color:#FFFFFF;
padding:0px 2px 0px 2px;
text-decoration:none;
}
a:hover {
background-color:#FED639;
color:#000000;
padding:0px 2px 0px 2px;
text-decoration:none;
}


/* Text */
.small {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
line-height:14px;
}
.noTextDecoration {
text-decoration: none;
}
.noBreak {
display:inline;
white-space:nowrap;
}
.border {
border:1px solid #000000;
}
.justify {
text-align:justify !important;
}
.noJustify {
text-align:left;
}
.alignRight {
text-align:right;
}
.alignCentre {
text-align:center;
}
.floatLeft {
float:left;
}
.floatRight {
float:right;
}
.minHeight {
min-height:230px;
/* Min height for IE */
height:230px; 	
}
/* Override height for Mozilla */
html>body .minHeight { height:auto; }
.wordWrap {
word-wrap: break-word;
}
.noPadding {
padding:0px !important;
}


/* Form Elements */
.textField {
padding:1px 4px 1px 4px;
border:1px solid #000000;
background-color:#FFFFFF;
font-family:Arial, Verdana, Geneva, sans-serif;
font-size:11px;
line-height:15px;
}
.textBox {
padding:0px 4px 0px 4px;
border:1px solid #000000;
background-color:#FFFFFF;
font-family:Arial, Verdana, Geneva, sans-serif;
font-size:11px;
line-height:15px;
}
.select { 
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#6E6F71; 
border:1px #000000 solid;  
background-color:#FFFFFF;
}
.checkbox {
line-height:11px;
}


/* Content */
#page {
float:left;
width:100%;
text-align:center;
}
#content {
position:relative;;
width:800px;
margin:0px auto;
}


/* Header */
#header {
float:left;
width:800px;
padding:20px 0px 10px 0px;
border-bottom:solid #000000 3px;
}
#logo {
float:left;
width:200px;
cursor:pointer;
}
#news {
float:right;
width:600px;
text-align:right;
}
#newsPicture {
float:right;
width:77px;
}
#newsText {
float:right;
width:220px;
padding-right:10px;
}

/* Nav */
#nav {
float:left;
width:800px;
padding:10px 0px 10px 0px;
margin:0px;
border-bottom:solid #000000 3px;
}
a.navLink {
background-color:#000000;
color:#FFFFFF;
padding:1px 3px;
font-size:14px;
font-weight:bold;	
line-height:14px;
text-decoration:none;
}
a.navLink:hover {
background-color:#FF6598 !important;
color:#000000;
padding:1px 3px !important;
font-size:14px;
font-weight:bold;	
line-height:14px;
text-decoration:none;
}
a.navLinkActive {
background-color:#FF6598 !important;
color:#000000;
padding:1px 3px !important;
font-size:14px;
font-weight:bold;	
line-height:14px;
text-decoration:none;
}
#navPlayer {
float:left;
width:800px;
margin:0px;
padding:10px 0px 10px 0px;
}

/* Body */
#body {
float:left;
width:800px;
padding:10px 0px 10px 0px;
border-bottom:solid #000000 3px;
text-align:left;
min-height:300px;
/* Min height for IE */
height:300px; 	
}
/* Override height for Mozilla */
html>body #body {
height:auto;
}
a.bodylink {
background-color:#FFFFFF;
padding:0px 3px 0px 3px;
color:#000000;
text-decoration:none;
white-space:nowrap;
}
a.bodylink:hover {
background-color:#FED639;
padding:0px 3px 0px 3px;
color:#665617;
text-decoration:none;
white-space:nowrap;
}


/* Producers */
#audio {
float:left;
text-align:left;
width:800px;
padding:10px 0px 10px 0px;
border-bottom:solid #000000 3px;
}
.producer {
background-color:#FED639;
padding:1px 5px !important;
color:#000000;
text-decoration:none;
}
.producerPlaying {
background-color:#000000;
padding:1px 3px 1px 3px !important;
color:#FFFFFF !important;
text-decoration:none;
background-image:url(/Images/Common/Print.gif);
}
.desc {
background-color:#000000;
color:#FFFFFF;
padding:0px 3px 0px 3px;
text-decoration:none;
font-weight:bold;
}
#player {
float:left;
text-align:left;
color:#FFFFFF;
background-color:#000000;
background-image;
width:788px;
padding:6px;
background-image:url(/Images/Common/Print.gif);
}
#playerLeft {
float:left;
width:40px;
padding-top:3px;
}
#playerRight {
float:left;
width:740px;
}
#showreel {
float:left;
width:800px;
padding:10px 0px 10px 0px;
border-bottom:solid #000000 3px;
}
#producerLeft {
float:left;
width:500px;
}
#producerRight {
float:right;
width:261px;
text-align:right;
}
.playerSpacing {
padding:5px 0px 0px 0px !important;
}
.producerList {
float:left;
width:800px;
padding:10px 0px 10px 0px;
border-top:solid #000000 3px;
}
.producerImage {
float:left;
width:200px;
padding-right:20px;
}
.producerInfo {
float:left;
width:580px;
}
.producerListPadding {
padding:0px !important;
}

/* Footer */
#footer {
float:left;
width:800px;
padding:10px 0px 20px 0px;
}
#footerLeft {
float:left;
width:400px;
text-align:left;
}
#footerRight {
float:right;
width:400px;
text-align:right;
}
#footer a {
background-color:#FFFFFF !important;
color:#000000 !important;
padding:0px !important;
text-decoration:underline;
}

/* Colours & Links */
.bigLink {
background-color:#FED639;
padding:0px 3px 0px 3px;
}

/* Inline nav links */
.link {
background-color:#E9088C;
color:#FFFFFF;
padding:0px 2px 0px 2px;
}
.redacted {
background-color:#000000;
padding:0px 3px 0px 3px;
color:#000000;
background-image:url(/Images/Common/Print.gif);
}
.bottomLine {
background-position:bottom right;
background-repeat:no-repeat;
background-image:url(/Images/Common/Bottom-Line.gif);
}
.tenAbove {
padding-top:10px;
}
.twitter {
color:#04ACEA;
padding:0px;
background-color:#FFFFFF !important;
}
.twitter a {
color:#04ACEA !important;
background-color:#FFFFFF !important;
padding:0px !important;
text-decoration:underline;
}
.halfPadding {
padding-bottom:4px !important;
}
.pink {
color:#ff6598;
}
.wrapper {
float:left;
width:800px;
}

/* CMS */
.track {
width:488px;
padding-bottom:5px;
background-color:#FFFFFF;
display:block;
cursor:move;
}
/* Override float and display for Mozilla */
html>body .track {
float:left;
}