﻿/* -------------------------------------------------------------------
    Dancers & DJs Colour Scheme

    Pink: #ff4499
    Blue: #00b0e0
--------------------------------------------------------------------*/

html 
{
    background: #000000;
}

 /* Set base font for body all form elements */
body, input, select, textarea
{
    font-family: Verdana, Arial;
    font-size: 11px;
    color: #222222;
}

a:link, a:visited
{
    color: #ff4499;
    text-decoration: none;
}

a:hover
{
    color: #7f7f7f;
}

h1 
{
    font-family: Century Gothic, Verdana, Arial;
    font-size: 18px;
    background-color: #000000;
    color: #ffffff;
    margin: 0px;
    padding: 7px 10px;
    text-transform: capitalize;
    letter-spacing: 1px;
}

h2
{
    font-family: Century Gothic, Verdana, Arial;
    font-size: 13px;
    color: #ffffff;
    background: #000000;
    margin: 0 0 10px 0;
    padding: 2px 10px;
    text-transform: capitalize;
    letter-spacing: 1px;
}

h3
{
    margin: 0 0 0px 0;
    padding: 1px 10px;
    font-size: 12px;
    background: #000000;
    color: #ffffff;
    text-transform: uppercase;
    font-family : Century Gothic, Verdana, Arial;
}

h4 
{
    margin-bottom: 10px;
    font-family : Century Gothic, Verdana, Arial;
}

p
{
    margin-bottom: 15px;
    line-height: 160%;
}

blockquote 
{
    margin: 0 0 10px 0px;
    padding: 0px;
    font-size: 17px;
    font-family: Century Gothic, Verdana, Arial;
    font-weight: bold;
    line-height: 130%;
}

#site_wrap 
{
    width: 960px;
    margin: 0 auto;
}

#top
{
    background: #000000;
}

/*
   -----------------------------------------------------------------
    TOP
   -----------------------------------------------------------------
*/

/* 790 x 96 Banner Ad */
#top-banner-ad {
width: 790px;
margin: 20px auto;
}

/* HEADER STYLES */

#header 
{
    width: 960px;
    margin: 20px auto;
    position: relative;
    overflow: hidden;
}

ul#main_nav 
{
    margin: 0px;
    padding: 0px;
    list-style: none;
    font-size: 10px;
    line-height: 16px;
}

ul#main_nav li
{
    float:left;
    text-transform: uppercase;
    margin: 0 0 0 10px;
    padding: 0 0 0 10px;
    border-left: 1px solid #00b0e0;
}

ul#main_nav li a:link, ul#main_nav li a:visited
{
    color: #ffffff;
    text-decoration: none;
    text-transform: uppercase;
    display: block;
}

ul#main_nav li a:hover
{
    color: #00b0e0;
}

ul#main_nav li a strong
{
    color: #ff4499;
}

/*
   -----------------------------------------------------------------
    MIDDLE
   -----------------------------------------------------------------
*/

#middle 
{
    background: #000000;
    /* background: #000000 url(../Media/LayoutImages/BodyBackground.jpg) top left repeat-x; */
}

#page_wrap
{
    width: 960px;
    margin: 0 auto;
    padding: 0;
    background: #ffffff url(../Media/LayoutImages/PsudoColsBlack.gif) top right repeat-y;
}

#main_content
{
    width: 710px;
    float: left; 
    margin: 0px 10px 0 0;
    padding: 0px 0px 0px 0px;
}

#main_content_image 
{
    padding: 0px;
    margin: 10px 10px 10px 10px;
    position: relative;
}

#main_content_image h1 
{   
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 670px;
    margin: 0px;
    padding: 5px 10px;
    background: url(../Media/LayoutImages/H1Background.png) repeat;
}

#main_content_text
{
    background: #ffffff;
}

#main_content_text #col1
{
    float: left;
    width: 440px;
    padding: 0 10px;
}

#main_content_text #col2
{
    float: left;
    width: 230px;
}

.main_logo
{
    position: absolute;
    left: 10px;
    top: 30px;
}

/* SIDEBAR STYLING */

#sidebar 
{
    width: 240px;
    float: left;
    padding: 10px 0 0 0;
}

#sidebar h3 
{
    margin: 0 10px;
}

#sidebar .container
{
    margin: 0px;
    padding: 0 10px;
}

#sidebar #search h3
{
    color: #ffffff;
    background: #00bff3;
}

#sidebar h3#new_dancer 
{
    color: #ffffff;
    background: #ff4499;
}

#sidebar h3#new_dj 
{
    color: #ffffff;
    background: #00bff3;
}

#sidebar #profile_image
{
    text-align: center;
    margin: 10px 0px;
}

/* Site Admin Navigation */
ul#admin_nav  
{
    margin: 10px 10px 0px 10px;
}
ul#admin_nav li 
{
    padding: 0px 0px 10px 10px;
}

/* Affiliated Logos */

#affiliates 
{
    text-align: center;
}

#affiliates ul 
{
    width: 220px;
    margin: 10px auto 10px auto;
    padding: 0px;
    list-style: none;
}

#affiliates ul li
{
    width: 68px;
    height: 68px;
    float: left;
    margin: 0px 8px 8px 0px;
    position: relative;
}

#affiliates ul li.no_margin
{
    margin-right: 0px;
}

#affiliates ul li .overlay
{
    position: absolute;
    left: 0px;
    top: 0px;
    background: url(../Media/Affiliates/rounded-corner-overlay.png) top left no-repeat;
    width: 68px;
    height: 68px;
}

#affiliates .insurgence {
width: 220px;
margin: 0px auto 10px auto;
}

/* jQuery Styling for Latest Additions */

ul.widget 
{
    overflow: hidden;
    height: 215px;
    position: relative;
}

ul.widget li 
{
    clear: left;
    overflow: hidden;
    position: relative;
    top: 0;
    background: #e2e2e2 url(../Media/LayoutImages/LatestListBG.png) bottom left repeat-x;
}





/* FOOTER STYLING */

#footer_wrap
{
    background: #000000;
}

#footer
{
    width: 960px;
    margin: 0 auto;
}

ul#footer_nav 
{
    float: right;
    margin: 10px 0px;
    padding: 0px;
    list-style: none;
    font-size: 10px;
}

ul#footer_nav li
{
    display: inline;
    color: #00bff3;
    text-transform: uppercase;
    margin: 0 0 0 10px;
}

ul#footer_nav li a:link, ul#footer_nav li a:visited
{
    color: #ffffff;
    text-decoration: none;
    text-transform: uppercase;
    margin: 0 10px 0 0;
}

ul#footer_nav li a:hover
{
    text-decoration: underline;
}

/* SEARCH */

#search_results 
{
    padding: 10px;
}

#search_results h3
{
    margin: 0 0 10px 0;
    background: #222222;
}

#search_results .no_data 
{
    margin-bottom: 10px;
}

#search_results .dlDancerResults 
{
}

#search_results .result_item 
{
    width: 221px;
    background: #000000;
    margin: 0 10px 10px 0px;
    border: 1px solid #000000;
    color: #ffffff;
}

#search_results .result_item ul
{
    margin: 0px;
    padding: 0px;
    list-style: none;
    font-size: 10px;
}

#search_results .result_item ul li
{
    margin-bottom: 3px;
}

#search_results .result_item label
{
    font-weight: bold;
    width: 55px;
    display: inline-block;
}

#search_results .result_item .profile_image 
{
    float: left;
    margin: 0px 10px;
    width: 67px;
    height: 67px;
    text-align: center;
}

#search_results .result_item img
{
    border: 1px solid #000000;
}

#search_results .result_item .details
{
    float: left;
    margin-bottom: 10px;
}

#search_results .result_item .profile_image img
{
    border: 1px solid #ffffff;
}

#search_results .result_item h3 
{
    display: inline-block;
}

#search_results .result_item .view_profile
{
    padding: 0px;
    margin: 0px;
    font-size: 10px;
}

/* PAGING */

.paging 
{
    padding: 10px 0 0 0;
    margin: 0 0 0px 0;
    text-align: right;
}

.paging a:link, .paging a:visited
{

    padding: 0px 5px;
    color: #ff4499;
    display: inline-block;
    font-size: 10px;
    background: #222222;
    text-transform: uppercase;
}

.paging a:hover
{
    color: #7f7f7f;
}

/* Registration Buttons */
a:link.register_dancers, a:visited.register_dancers 
{
    overflow: hidden;
    width: 210px;
    height: 134px;
    display: block; 
    text-indent: -9999px;
    background: url(../Media/LayoutImages/register-dancers.jpg) no-repeat;
}

a:hover.register_dancers
{
    background-position: 0px -134px;
}

a:link.register_djs, a:visited.register_djs 
{
    width: 210px;
    height: 134px;
    display: block;
    text-indent: -9999px;
    background: url(../Media/LayoutImages/register-dj.jpg) no-repeat;
}

a:hover.register_djs
{
    background-position: 0px -134px;
}

/* About */
#about {
padding: 0 10px 10px 10px;
}

/* 
---- Homepage
*/

#homepage 
{
    padding: 0 10px 10px 10px;
}

#share-bar {
position: absolute;
bottom: 0px;
right: 0px;
}

#share-arrow {
position: absolute;
bottom: -5px;
right: 160px;
}

#share-bar a {
color: #000;
}

.container-wrap {
background: #fff url(../Media/PageImages/HomePage/container-gradient-bg.png) bottom repeat-x;
border: 1px solid #cfcfcf;
}

#billboard-wrap {
margin-bottom: 10px;
}

#billboard {
background: url(../Media/PageImages/HomePage/billboard-bg.png) no-repeat;
height: 140px;
padding: 20px;
position: relative;
color: #fff;
}

#billboard p {
width: 370px;
padding: 0px;
margin: 0 0 3px 0;
}

#billboard h1 {
font-size: 28px;
background: none;
padding: 0 0 8px 0;
}

#billboard a {
width: 221px;
height: 37px;
text-indent: -99999px;
position: absolute;
bottom: 20px;
left: 85px;
display: inline-block;
background: url(../Media/PageImages/HomePage/register-button.png) no-repeat;
}

/* -- Latest Mixes -- */

#latest-mixes-wrap {
width: 318px;
height: 375px;
padding: 10px;
float: left;
margin: 10px 0 0 0;
}

#latest-mixes .header {
height: 50px;
border-bottom: 1px dashed #cccccc;
margin-bottom: 10px;
overflow: hidden;
padding-left: 35px;
background: url(../Media/PageImages/HomePage/latest-mixes-icon.png) 0px 4px no-repeat;
}

#latest-mixes .header a {
display: inline-block;
padding-left: 16px;
background: url(../Media/PageImages/HomePage/link-icon.png) no-repeat;
color: #bf0101;
}

#latest-mixes .header a:hover {
color: #666;
text-decoration: underline;
}

#latest-mixes h3 {
background: none;
font-size: 16px;
color: #000;
font-weight: bold;
margin: 0px;
padding: 0 0 0px 0;
}

#latest-mixes h3 span{
font-size: 12px;
color: #666;
font-weight: bold;
}

/* -- DJ Current Top 10 -- */

#dj-top-10-wrap {
float: left;
width: 338px;
height: 395px;
padding: 0px;
margin: 10px 10px 0 0;
}

#dj-top-10 {
width: 318px;
padding: 10px;
}

#dj-top-10 .profile-photo {
width: 40px;
height: 40px;
float: left;
}

#dj-top-10 .header {
height: 50px;
border-bottom: 1px dashed #cccccc;
margin-bottom: 10px;
overflow: hidden;
}

#dj-top-10 .header a {
color: #bf0101;
display: inline-block;
padding-left: 16px;
background: url(../Media/PageImages/HomePage/link-icon.png) no-repeat;
}

#dj-top-10 .header a:hover {
color: #666;
text-decoration: underline;
}

#dj-top-10 h3 {
display: inline-block;
background: none;
font-size: 16px;
color: #000;
font-weight: bold;
margin: 0 0 0 10px;
padding: 0 0 0px 0;
}

#dj-top-10 h3 span{
font-size: 12px;
color: #666;
font-weight: bold;
}

#dj-top-10 ul {
margin: 0;
padding: 0px;
clear: both;
}

#dj-top-10 ul li {
margin: 0px;
padding: 0 0 5px 0;
list-style: none;
}

#dj-top-10 ul li span {
color: #00b0e0;
}

/* -- DJ of the month -- */
#dj-of-the-month {
float: left;
position: relative;
width: 190px;
margin: 0;
padding: 10px 10px 10px 120px;
border: 10px solid #e2e2e2;
background: url(../Media/PageImages/HomePage/dj-of-the-month-image-bg.png) 10px 10px no-repeat;
}

#dj-of-the-month img {
position: absolute;
top: 43px;
left: 20px;
width: 80px;
height: 80px;
}

#dj-of-the-month h3 {
background: none;
font-size: 16px;
color: #000;
font-weight: bold;
margin: 0px;
padding: 0 0 0px 0;
}

#dj-of-the-month h3 span {
color: #008bb1;
font-weight: bold;
}

#dj-of-the-month .profile-image {
position: absolute;
top: 20px;
left: 20px;
width: 80px;
height: 80px;
}

#dj-of-the-month a {
color: #bf0101;
display: inline-block;
padding-left: 16px;
background: url(../Media/PageImages/HomePage/link-icon.png) no-repeat;
}

#dj-of-the-month a:hover {
color: #444;
}

/* -- Large Advert -- */
#large-advert {
float: left;
margin-top: 10px;
padding: 0px;
border: 10px solid #e2e2e2;
}

#large-advert a
{
    margin: 0px;
    font-size: 11px;
    padding: 0px;
}

/* Latest Dancer Additions */

#latest_dancer_additions {
width: 318px;
padding: 10px;
margin: 0;
font-size: 11px;
border: 1px solid #cccccc;
}

#latest_dancer_additions .header {
height: 48px;
border-bottom: 1px dashed #cccccc;
margin-bottom: 10px;
overflow: hidden;
padding-left: 35px;
position: relative;
background: url(../Media/PageImages/HomePage/latest-update-icon.png) 0px 4px no-repeat;
}

#latest_dancer_additions .header a {
display: inline-block;
padding-left: 16px;
background: url(../Media/PageImages/HomePage/link-icon.png) no-repeat;
color: #bf0101;
position:absolute;
bottom: 5px;
right: 0px;
}

#latest_dancer_additions .header a:hover {
color: #666;
text-decoration: underline;
background: url(../Media/PageImages/HomePage/link-icon.png) no-repeat;
}

#latest_dancer_additions h3 {
background: none;
font-size: 16px;
color: #000;
font-weight: bold;
margin: 0px;
padding: 0 0 0px 0;
}

#latest_dancer_additions h3 span{
font-size: 12px;
color: #666;
font-weight: bold;
}

#latest_dancer_additions ul {height: 147px; margin: 0; padding: 0px; list-style: none;}

#latest_dancer_additions ul li {display: block; margin-bottom: 0px; text-transform: capitalize;}

#latest_dancer_additions img
{
    width: 30px;
    height: 30px;
    float: left;
    padding: 3px;
    border: 1px solid #000000;
    margin-right: 10px;
    background: #fff;
}

#latest_dancer_additions .name {text-transform: capitalize; color: #000000;}

#latest_dancer_additions .widget a:link, #latest_dancer_additions .widget a:visited
{
    height: 1%;
    color: #ff4499;
    overflow: hidden;
    /* background: url(../Media/LayoutImages/LatestListBG.png) bottom left repeat-x; */
    display: block;
    padding: 5px;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
}

#latest_dancer_additions .widget a:hover {background: #e2e2e2 url(../Media/LayoutImages/LatestListBG.png) bottom left repeat-x;}

#latest_dancer_additions a:link.rss_link, #latest_dancer_additions a:visited.rss_link
{
    overflow: hidden;
    height: 20px;
    line-height: 20px;
    display: inline-block;
    margin-bottom: 10px;
    padding: 0 0 0 25px;
    background: url(../Media/LayoutImages/Rss.png) no-repeat;
    border: none;
    font-size: 10px;
    color: #000000;
}

#latest_dancer_additions a:hover.rss_link {color: #777777;}

/* Latest Dj Additions */

#latest_dj_additions {
width: 318px;
margin: 10px 0 0 0;
padding: 10px;
font-size: 11px;
border: 1px solid #cccccc;
}

#latest_dj_additions .header {
height: 47px;
border-bottom: 1px dashed #cccccc;
margin-bottom: 10px;
overflow: hidden;
padding-left: 35px;
background: url(../Media/PageImages/HomePage/latest-update-icon.png) 0px 4px no-repeat;
position: relative;
}

#latest_dj_additions .header a {
display: inline-block;
padding-left: 16px;
background: url(../Media/PageImages/HomePage/link-icon.png) no-repeat;
color: #bf0101;
position:absolute;
bottom: 5px;
right: 0px;
}

#latest_dj_additions .header a:hover {
color: #666;
text-decoration: underline;
}

#latest_dj_additions h3 {
background: none;
font-size: 16px;
color: #000;
font-weight: bold;
margin: 0px;
padding: 0 0 0px 0;
}

#latest_dj_additions h3 span{
font-size: 12px;
color: #666;
font-weight: bold;
}

#latest_dj_additions ul {height: 147px; margin: 0 0 10px 0; padding: 0px; list-style: none;}

#latest_dj_additions ul li {display: block; margin-bottom: 0px; text-transform: capitalize;}

#latest_dj_additions img
{
    width: 30px;
    height: 30px;
    float: left;
    border: 1px solid #000000;
    margin-right: 10px;
    padding: 3px;
    background: #fff;
}

#latest_dj_additions .name {text-transform: capitalize; color: #000000;}

#latest_dj_additions .widget a:link, #latest_dj_additions .widget a:visited
{
    height: 1%;
    color: #00b0e0;
    overflow: hidden;
    /* background: url(../Media/LayoutImages/LatestListBG.png) bottom left repeat-x; */
    display: block;
    padding: 5px;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
}

#latest_dj_additions .widget a:hover {background: #e2e2e2 url(../Media/LayoutImages/LatestListBG.png) bottom left repeat-x;}

/* View all dancers / djs */
#latest_dj_additions a:link.view_all, #latest_dj_additions a:visited.view_all
{
    overflow: hidden;
    height: 24px;
    line-height: 24px;
    display: inline-block;
    margin: 0px 0px 0px 10px;
    padding: 0 0 0 30px;
    border: none;
    font-size: 10px;
    color: #000000;
    background: url(../Media/LayoutImages/all-djs-icon.png) no-repeat;
}

#latest_dj_additions a:hover.view_all {color: #777777;}

#latest_dancer_additions a:link.view_all, #latest_dancer_additions a:visited.view_all
{
    overflow: hidden;
    height: 24px;
    line-height: 20px;
    display: inline-block;
    margin: 0px 0px 10px 15px;
    padding: 0 0 0 25px;
    border: none;
    font-size: 10px;
    color: #000000;
    background: url(../Media/LayoutImages/all-dancers-icon.png) no-repeat;
}

#latest_dancer_additions a:hover.view_all {color: #777777;}

/* Rss Links */
#latest_dj_additions a:link.rss_link, #latest_dj_additions a:visited.rss_link
{
    overflow: hidden;
    height: 20px;
    line-height: 20px;
    display: inline-block;
    margin-bottom: 10px;
    padding: 0 0 0 25px;
    background: url(../Media/LayoutImages/Rss.png) no-repeat;
    border: none;
    font-size: 10px;
    color: #000000;
}

#latest_dj_additions a:hover.rss_link {color: #777777;}

/* Register */
#register {padding: 0 10px 10px 10px;}

/* Dancers main page */
#dancers_main {padding: 0 10px 10px 10px;}

/* Djs main page */
#djs_main {padding: 0 10px 10px 10px;}

/* DJ mix of the month */
#dj_mix_of_the_month 
{
height: 550px;
position: relative;
background: url(../Media/LayoutImages/dj-of-the-month-submit-bg.jpg) no-repeat;
margin: 0 10px 10px 10px;
padding: 10px;
}

#dj_mix_of_the_month .default_form {
position: relative;
left: 100px;
top: 130px;
background: #ffffff;
border: 1px solid #000000;
padding: 10px;
width: 455px;
}

a:link.dj_mix_of_the_month_advert, a:visited.dj_mix_of_the_month_advert
{
    text-indent: -9999px;
    width: 230px;
    height: 166px;
    display: block;
    background: url(../Media/LayoutImages/dj-of-the-month-advert.jpg) no-repeat;
}

a:hover.dj_mix_of_the_month_advert
{
background-position: 0px -166px;
}

/* Promoters main page */
#promoters {padding: 0 10px 10px 10px;}

/* For Clubbers main page */
#for_clubbers {padding: 0 10px 10px 10px;}

/* Fees main page */
#fees_main {padding: 0 10px 10px 10px;}

/* Contact page */
#contact {padding: 0 10px 10px 10px;}
#contact .contact_address {padding: 10px;}

/* Add Photos page */
#add_photos {padding: 0px 10px 0px 10px;}

/* Logged in errorpage */
#Error {padding: 10px;}

/* Forgotten Password */
#forgot_password {padding: 10px;}

/* Account Locked */
#AccountLocked {padding: 10px 10px 10px 10px;}

/* Modal Update Progress */
.modalUpdateBackground 
{
    background: #444444;
    filter:alpha(opacity=60);
    opacity: 0.6;
}

/* Club Events */
#maintain_events {padding: 0 10px 10px 10px;}

#event_image {width: 220px; margin-right: 10px; text-align: center;}

.event_modal_background 
{
    background: #444444;
    filter:alpha(opacity=60);
    opacity: 0.6;
}

#event_details, #edit_event
{
    width: 438px;
    padding: 10px;
    border: 1px solid #000000;
}

.pnlAddNewEvent {position: relative;}

.cancel_add_event {position: absolute; bottom: 10px; left: 10px;}

#add_event
{
    width: 438px;
    padding: 10px;
    border: 1px solid #000000;
    background: #ffffff;
}

.event_grid_row_alt {background: #e2e2e2; padding: 5px;}

.event_grid_item {padding-left: 10px; padding-right: 10px; border-top: 1px solid #cccccc; text-transform: capitalize;}

/* Download Link for Free DJ Mix Downloads Page */
.event_grid_item a:link.download_mix,
.event_grid_item a:visited.download_mix {
display: inline-block;
padding: 3px;
background: #aeaeae;
color: #ffffff;
}

.event_grid_item a:hover.download_mix {
display: inline-block;
padding: 3px;
background: #f066a6;
}

.event_grid_header {height: 30px;}

.event_grid_header a:link, .event_grid_header a:visited 
{
    padding-left: 10px;
    font-weight: bold;
    color: #000000;
}

.event_grid_paging {height: 30px;}

.event_grid_paging a:link, .event_grid_paging a:visited {display: inline-block; padding: 3px; margin: 5px; background: #cecece;}

.success {text-align: center; margin: 10px 0px; padding: 10px; border: 2px solid #7FC234; background: #E8F5D9;}

.failure {text-align: center; margin: 10px 0px; padding: 10px; border: 2px solid #FF0B00; background: #FFD1CF;}

a:link.perform_link, a:visited.perform_link 
{
    color: #ffffff;
    width: 95%;
    display: inline-block;
    background: #000000;
    padding: 5px 10px;
    margin-bottom: 10px;
}

a:hover.perform_link {color: #cecece; background-color: #222222;}

.perform_link strong {color: #ff4499;}

/* Totals for gridviews */
.total_count 
{
    text-align: right;
    border-top: 1px solid #cecece;
    margin-top: 10px;
    padding: 10px 10px 0px 0px;
}

/* ------------------------------------------------------------------------ */

.modalUpdateAlertBox 
{
    text-align: center;
    width: 300px;
    padding: 15px;
    background: #ffffff;
    border: 3px solid #333333;
}

.modalUpdateAlertBox h1
{
    background-color: Transparent;
    margin-bottom: 0px;
    color: #ff4499;
    text-transform: uppercase;
    font-weight: bold;
}

.modalUpdateAlertBox img 
{
    margin-bottom: 10px;
}

/* DJ Audio Links */

#dj_audio_links .item 
{
    margin: 0px 0px 10px 0px;
    background: #f0f0f0;
    padding: 10px;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;   
}

#dj_audio_links .item h4 {margin: 0px 0px 8px 0px; text-transform: capitalize;}

#dj_audio_links textarea {padding: 2px !important;}

#dj_audio_links h4 a:link, #dj_audio_links h4 a:visited 
{
    padding-left: 35px;
    background: url(../Media/LayoutImages/dj-mix-download-link.jpg) no-repeat;
    color: #00b0e0;
}

#dj_audio_links h4 a:hover {background: url(../Media/LayoutImages/dj-mix-download-link-hover.jpg) no-repeat;}

#dj_audio_links .default_form h4 a {background-image: none; padding: 0px;}

/* 
---- Guest Mixes
*/

ul#guest_mix_wrap {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

ul#guest_mix_wrap li {
    float: left;
    margin: 0px 0px 10px 10px;
}

a:link.guest_mix, a:visited.guest_mix
{
    width: 223px;
    display: block;
    font-size: 11px;
    padding: 106px 0px 6px 0px;
    text-align: center;
    text-transform: uppercase;
    color: #ffffff;
}

a:hover.guest_mix
{
    font-weight: bold;
}

.david_dunne_mix_1  
{
    background: url(../Media/GuestMixes/david-dunne-guest-mix-1.jpg) no-repeat;
}

.richard_murray_mix_1
{
    background: url(../Media/GuestMixes/richard-murray-guest-mix-1.jpg) no-repeat;
}

.richard_murray_mix_2
{
    background: url(../Media/GuestMixes/richard-murray-guest-mix-2.jpg) no-repeat;
}

.richard_murray_mix_3
{
    background: url(../Media/GuestMixes/richard-murray-guest-mix-3.jpg) no-repeat;
}

.john_jones_mix_1
{
    background: url(../Media/GuestMixes/john-jones-guest-mix-1.jpg) no-repeat;
}

.elizabeth_jay_mix_1
{
    background: url(../Media/GuestMixes/elizabeth-jay-guest-mix-1.jpg) no-repeat;
}

.delicious_mix_1
{
    background: url(../Media/GuestMixes/delicious-guest-mix-1.jpg) no-repeat;
}

.david_penn_mix_1
{
    background: url(../Media/GuestMixes/david-penn-guest-mix-1.jpg) no-repeat;
}

.david_penn_mix_2
{
    background: url(../Media/GuestMixes/david-penn-guest-mix-2.jpg) no-repeat;
}

/*
--- Party Pass Advert ----
*/

a:link#party-pass-ad, a:visited#party-pass-ad  
{
    width: 238px;
    margin: 0 auto;
    text-indent: -9999px;
    display: block;
    min-height: 144px;
    height: 144px;
    background: url(../Media/Affiliates/PartyPass.gif) no-repeat;
}

/* Fix to display update panel progress inline */
.updateProgressElement div {margin: 0px; padding: 0px; float: left;}