html,body,div,span,
applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,sub,sup,tt,var,
dd,dl,dt,li,ol,ul,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td {
    margin: 0;
        padding: 0;
        border: 0;
        font-weight: normal;
        font-style: normal;
        font-size: 100%;
        line-height: 1;
        font-family: inherit;
        text-align: left;
}

table {
        border-collapse: collapse;
        border-spacing: 0;
}

q:before,q:after,
blockquote:before,blockquote:after {
        content: "";
}

body {
    background: #07002f url(/images/bg_body.gif) repeat fixed top;
        font-family: Verdana, Helvetica, sans-serif;
}

body.bare { background: #FFF; }

a:link, a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }

.left { float: left; }
.right { float: right; }
.transparent { behavior: url("/javascripts/iepngfix.htc"); }

#hold {
    width: 970px;
    margin: 0 auto;
    padding: 0 5px;
    background: #FFF;
    position: relative;
    overflow: hidden;
}

.bare #hold { background: transparent; }


/*** Header ***/
#header {
        width: 970px;
        height: 104px;
        margin: 0 0 5px 0;
        position: relative;
        background: transparent url(/images/bg_header.gif) no-repeat;
}

#logo {
        float: left;
        width: 185px;
        height: 81px;
/*      height: 0px; */
        margin: 23px 0 0;
/*      padding: 81px 0 0; */
        position: relative;
        left: 50px;
        overflow: hidden;
        background: transparent url(/images/logo.png) no-repeat;
}

#logo a {
        height: 0;
        padding: 81px 0 0;
        display: block;
        overflow: hidden;
}

#tagline {
        float: right;
        width: 300px;
        margin: 0;
        padding: 0 50px 0 0;
        position: relative;
        top: 23px;
}

#tagline h2 {
        text-align: right;
}

#tagline p {
        margin-top: -10px;
        text-align: right;
}


/*** Top navigation ***/
#top_navigation {
        width: 980px;
        height: 30px;
        margin: 0 0 5px 0;
        background: #FFF url(/images/bg_topnav.jpg) no-repeat;
        position: relative;
}

#top_navigation ul {
        /*margin: 0 0 0 20px;*/
		margin: 0 0 0 20px;
}

#top_navigation li {
        display: inline;
        font-size: 75%;
}

#top_navigation a:link,
#top_navigation a:visited {
        float: left;
        padding: 9px 32px;
        color: #FFF;
        font-weight: bold;
        display: block;
}

#top_navigation a.on { background: transparent url(/images/bg_topnav_on.jpg) repeat-x; }


/*** Homepage ***/
.homepage h1 {
        width: 300px;
        height: 41px;
}

h1.green { background: transparent url(/images/bg_h1_green.png) no-repeat; }
h1.blue { background: transparent url(/images/bg_h1_blue.png) no-repeat; }

#left_side {
        float: left;
        width: 644px;
        overflow: hidden;
}

#right_side {
        float: right;
        width: 321px;
        overflow: hidden;
}



/** Fresh Music **/
#fresh_music {
        float: left;
        width: 644px;
        height: 285px;
        margin: 0 0 5px;
        background: #FFF url(/images/bg_fresh_music.jpg) no-repeat;
}

#fresh_music_video {
        float: right;
        width: 304px;
        height: 260px;
        margin: 0 0 0 0;
        position: relative;
        top: 20px;
}

#fresh_music h1 {
        margin: 10px 0 0;
        padding: 10px 0 0 15px;
}

#fresh_music h2 {
        width: 250px;
        margin: 10px 0 0;
        padding: 0 0 0 15px;
        color: #FFF;
        font-weight: bold;
        font-size: 95%;
        line-height: 18px;
}

#fresh_music p {
        width: 180px;
        margin: 10px 0 0;
        padding: 0 0 0 15px;
        color: #FFF;
        font-size: 75%;
        line-height: 16px;
}

#fresh_music a:link,
#fresh_music a:visited {
        padding: 0 22px 0 0;
        background: transparent url(/images/bg_arrow_link.png) no-repeat bottom right;
        color: #FFF;
        font-weight: bold;
}

/** Beat the box widget **/
#beat_the_box {
        float: left;
        width: 384px;
        height: 174px;
        margin: 10px 0 15px 20px;
        padding: 0 0 0 210px;
        background: #FFF url(/images/bg_beat_the_box.gif) no-repeat left;
}

#beat_the_box h1 {
    margin-top: 10px;
}

#beat_the_box h2 {
        width: 300px;
        color: #333;
        font-weight: bold;
        font-size: 90%;
        line-height: 18px;
}

#beat_the_box span {
        color: #E122FF;
        font-weight: bold;
        font-size: 190%;
        line-height: 34px;
}

#beat_the_box p {
        margin: 10px 0 0;
        font-size: 75%;
        line-height: 16px;
}

#beat_the_box a:link,
#beat_the_box a:visited {
        padding: 0 22px 0 0;
        background: transparent url(/images/bg_arrow_link.png) no-repeat bottom right;
        color: #333;
}

/** Don't miss widget **/
#dont_miss {
        float: right;
        width: 320px;
        height: 380px;
        background: #FFF url(/images/bg_dont_miss.jpg) no-repeat bottom;
}

#dont_miss_image {
        width: 320px;
        height: 0;
        padding: 221px 0 0;
        overflow: hidden;
        position: relative;
}
#dont_miss_image a.vote_link {
    margin-top: -220px;
    width: 320px;
    height: 220px;
    display: block;
}
#dont_miss h1 {
        margin: -45px 0 10px;
        padding: 10px 0 0 15px;
        position: relative;
}

#dont_miss h2.greenText {

	color:#78F93F;
	margin:-3px 0 0 12px;
}

#dont_miss h2 {
        margin: 0 0 10px 15px;
        color: #34E7F4;
        font-size: 100%;
}

#dont_miss small { font-size: 80%; }

#dont_miss ul {
        list-style-type: none;
        margin: 25px 0 0;
        padding: 0;
}

#dont_miss li {
        margin: 0 0 5px 15px;
        padding: 0 0 1px 20px;
        background: transparent url(/images/bullet_blue.png) no-repeat left;
        font-size: 75%;
}

#dont_miss p {
        margin: 0 150px 5px 0;
        padding: 0 0 0 15px;
        font-size: 75%;
        line-height: 16px;
        color: #FFF;
}

#dont_miss a:link,
#dont_miss a:visited {
        color: #FFF;
}

/** Your shout widget **/
#your_shout_wall {
        float: left;
        width: 320px;
        height: 216px;
        margin: 0 0 5px;
        background: #FFF url(/images/bg_your_shout_wall.jpg) no-repeat;
}

#your_shout_wall h1 {
        margin: 10px 0 0;
        padding: 10px 0 0 15px;
}

#your_shout_wall p {
        font-size: 75%;
        position: relative;
        top: 130px;
        left: 225px;
}

#your_shout_wall a:link,
#your_shout_wall a:visited {
        padding: 0 22px 0 0;
        background: transparent url(/images/bg_arrow_link.png) no-repeat bottom right;
        color: #FFF;
}

/** Box community widget **/
#box_community {
        float: left;
        width: 320px;
        height: 159px;
        margin: 0 0 5px;
        background: #F00 url(/images/bg_box_community.jpg) no-repeat;
}

#box_community h1 {
        margin: 13px 0 0 15px;
        padding: 0;
}

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

#box_community li {
        margin: 0 0 5px 15px;
        padding: 0 0 1px 20px;
        background: transparent url(/images/bullet_green.png) no-repeat left;
        font-size: 75%;
}

#box_community a:link,
#box_community a:visited {
        color: #FFF;
}


/** Whats on widget - Right top **/
#whats_on {
        width: 281px;
        height: 313px;
        margin: 0 0 5px;
        padding: 20px 20px 0;
        background: #FFF url(/images/bg_whats_on.jpg) no-repeat;
}

#whats_on ul {
        list-style-type: none;
        margin: 0;
        padding: 0 0 10px;
}

#whats_on li {
        margin: 0;
        padding: 4px 0 8px;
        font-size: 75%;
        line-height: 15px;
        color: #FFF;
        border-bottom: 1px solid #FFF;
}

#whats_on p {
        margin: 10px 0 0;
        color: #FFF;
        font-size: 75%;
}

#whats_on a:link,
#whats_on a:visited {
        padding: 0 22px 0 0;
        background: transparent url(/images/bg_arrow_link.png) no-repeat bottom right;
        color: #FFF;
}

/** Top 10 predictor widget - Right middle **/
#top_ten {
        width: 281px;
        height: 190px;
        margin: 0 0 5px;
        padding: 20px 20px 0;
        background: #FFF url(/images/bg_top_ten.jpg) no-repeat;
}

#top_ten h1 {
        height: 45px;
}


#top_ten h2 {
        width: 160px;
        margin: 0 0 10px;
        color: #FFF;
        font-weight: bold;
        font-size: 90%;
        line-height: 18px;
}

#top_ten h3 {
        width: 120px;
        margin: 0 0 20px;
        color: #34E7F4;
        font-weight: bold;
        font-size: 90%;
        line-height: 18px;
}

#top_ten p {
        font-size: 75%;
}

#top_ten a:link,
#top_ten a:visited {
        padding: 0 22px 0 0;
        background: transparent url(/images/bg_arrow_link.png) no-repeat bottom right;
        color: #FFF;
}


/** News ticker **/
#news_ticker {
    width: 281px;
    height: 130px;
    margin: 0 0 5px;
    padding: 10px 20px;
    overflow: hidden;
    background: #FFF url(/images/bg_news_ticker.jpg) no-repeat;
}

#news_ticker h1 {
    height: 45px;
}

#news_ticker #ticker_container {
    height: 80px;
    overflow: hidden;
}

#news_ticker .news_item { height: 120px }

#news_ticker .news_item h2,
#news_ticker .news_item p { color: #FFF; }

#news_ticker .news_item a:link,
#news_ticker .news_item a:visited {
        padding: 0 22px 0 0;
        background: transparent url(/images/bg_arrow_link.png) no-repeat bottom right;
        color: #FFF;
}

#news_ticker .news_item h2 {
    padding-bottom: 5px;
}

#news_ticker .news_item p {
    line-height: 18px;
    font-size: 75%;
}


/** Your shout widget - Right bottom **/
#your_shout {
        width: 281px;
        height: 146px;
        margin: 0 0 5px;
        padding: 15px 20px 0;
        background: #FFF url(/images/bg_your_shout.jpg) no-repeat;
        position:relative;
}

#your_shout h2 {
        color: #FFF;
        font-weight: bold;
        font-size: 90%;
        margin: 0 0 10px;
}

#your_shout p {
        color: #FFF;
        font-size: 75%;
        margin: 0 0 10px;
        line-height:16px;
}

#your_shout a:link,
#your_shout a:visited, #dont_miss a:link, #dont_miss a:visited  {
        padding: 0 22px 0 0;
        background: transparent url(/images/bg_arrow_link.png) no-repeat bottom right;
        color: #FFF;
}


/*** Internal Pages ***/
/*** Fresh Music ***/
#fresh_music_internal {
        float: left;
        width: 687px;
        height: 367px;
        margin: 0 0 5px;
        background: transparent url(/images/bg_fresh_music.png) no-repeat;
}

#fresh_music_internal h1 {
        margin: 10px 0 10px 1px;
        padding: 7px 0 0 15px;
        background: transparent url(/images/bg_h1_green.png) no-repeat;
}

#fresh_music_internal h2 {
        width: 300px;
        margin: 5px 0 0 15px;
        font-size: 80%;
        font-weight: bold;
        color: #FFF;
}

#fresh_music_internal p {
        width: 300px;
        margin: 5px 0 0 15px;
        font-size: 75%;
        color: #FFF;
        line-height: 16px;
}

#fresh_music_internal a:link,
#fresh_music_internal a:visited { color: #FFF; }

#video_selector {
        width: 236px;
        height: 161px;
        margin: 20px 0 0 15px;
        padding: 5px 10px 5px 20px;
        background: #000;
}

#video_selector p {
        width: auto;
        margin: 0;
        padding: 7px 0 0;
        line-height: 14px;
}

#video_selector img {
        border: 1px solid #FFF;
}

#fresh_music_video_player {
        float: right;
        width: 335px;
        height: 272px;
        margin: 70px 20px 0 0;
}

#box_recommends {
        float: right;
        width: 257px;
        height: 347px;
        margin: 0 0 5px;
        padding: 10px;
        background: #FFF url(/images/bg_box_recommends.jpg) no-repeat;
}

#box_recommends h1 {
        color: #E122FF;
        margin: 0 0 0 5px;
        height: 40px;
}

#box_recommends p {
        overflow: hidden;
        color: #E122FF;
        font-size: 85%;
        margin: 0 0 5px 5px;
}

#box_recommends ul {
        clear: both;
        list-style-type: none;
        border-top: 1px solid #FFF;
}

#box_recommends li {
        font-size: 75%;
        color: #FFF;
        padding: 3px 0;
        border-bottom: 1px solid #FFF;
        overflow: hidden;
}

#box_recommends li span.position {
        clear: left;
        float: left;
        width: 35px;
        margin: 2px 0 0 5px;
}

#box_recommends li span.title {
        float: left;
        width: 190px;
        margin: 2px 0 0
}

#box_recommends li input {
        float: left;
}

#footer_profile_selector {
        float: left;
        width: 969px;
        height: 175px;
        margin: 0 0 5px;
        background: #FFF url(/images/bg_footer_profile_selector_long.jpg) no-repeat;
}

#footer_profile_selector h3 {
        color: #D15CFC;
        font-size: 85%;
        margin: 15px 0 0 15px;
}

#footer_profile_selector h3 span { color: #FFF; }

#prev_btn {
        float: left;
        width: 40px;
        height: 80px;
        margin: 0 30px 0 60px;
        background: transparent url(/images/btn_previous.png) no-repeat center;
        position: relative;
        top: 25px;
}

#next_btn {
        float: left;
        width: 40px;
        height: 80px;
        background: transparent url(/images/btn_next.png) no-repeat center;
        position: relative;
        top: 25px;
}

#video_profile_container {
        float: left;
        width: 740px;
        height: 100px;
        position: relative;
        top: 25px;
        overflow: auto;
}

.profile_item {
        float: left;
        width: 110px;
        height: 100px;
        margin: 0 10px 0 0;
        color: #FFF;
        font-size: 75%;
}

.profile_item a:link,
.profile_item a:visited {
        color: #FFF;
}

#fresh_music_widget {
        float: right;
        width: 277px;
        margin: 0 0 5px;
        overflow: hidden;
}


/*** Feedback Form ***/
#one_third {
        float: left;
        width: 368px;
        height: 438px;
        margin: 0 0 5px;
}

.feedback_your_shout { background: transparent url(/images/bg_feedback_your_shout.jpg) no-repeat; }

#one_third h1 {
        width: 300px;
        height: 41px;
        margin: 10px 0 10px 3px;
        padding: 7px 0 0 15px;
}

#one_third h2 {
        margin: 0;
        padding: 0 0 0 15px;
}

#one_third p {
        width: 280px;
        margin: 0 0 10px;
        padding: 0 0 0 15px;
        font-size: 75%;
        line-height: 16px;
        color: #FFF;
}

#two_thirds {
        float: left;
        width: 556px;
        height: 408px;
        margin: 0 0 5px 5px;
        padding: 15px 20px;
}

.feedback_form_textarea { background: #FFF url(/images/bg_feedback_form_textarea.png) no-repeat; }

#two_thirds p {
        color: #FFF;
        font-size: 75%;
}

#two_thirds textarea {
        width: 554px;
        height: 375px;
        margin: 10px 0 0;
        font-family: Verdana, Helvetica, sans-serif;
        font-size: 100%;
}

#feedback_up_for_grabs {
        float: left;
        margin: 20px 0 0;
        padding: 0 0 0 15px;
        position: relative;
}

#feedback_up_for_grabs img {
        float: left;
        width: 142px;
        position: relative;
}

#feedback_up_for_grabs .text {
        float: right;
        width: 200px;
        position: relative;
}

#feedback_up_for_grabs h3 {
        height: 40px;
        margin: 0 0 0 15px;
}

#feedback_up_for_grabs p {
        width: auto;
}

#feedback_widget {
        float: left;
        width: 366px;
        margin: 0 0 5px;
}

#feedback_form_details {
        float: right;
        width: 556px;
        height: 124px;
        margin: 0 0 5px 5px;
        padding: 15px 20px;
        background: #FFF url(/images/bg_feedback_form_details.jpg) no-repeat;
}

#feedback_form_details p {
        margin: 0 0 10px;
        color: #FFF;
        font-size: 75%;
        line-height: 18px;
}

#feedback_form_details p strong { font-weight: bold; }

#feedback_form_details label {
        float: left;
        clear: both;
        display: block;
        width: 70px;
        margin: 3px 0 0;
}

#feedback_form_details input.form {
        width: 466px;
        padding: 3px 2px 4px;
        font-family: Verdana, Helvetica, sans-serif;
        font-size: 100%;
        color: #FFF;
        border: none;
        background: transparent url(/images/bg_text_field.png) no-repeat;
}

#feedback_form_details .submit_area {
        text-align: right;
        margin: 0 17px 0 0;
}

#feedback_form_details input.submit {}


/*** Footer form ***/
#footer_form {
        margin: 15px 0 0;
        overflow: hidden;
}

#footer_form p {
        margin: 0 0 10px;
        color: #FFF;
        font-size: 75%;
        line-height: 18px;
}

#footer_form p strong { font-weight: bold; }

#footer_form label.fixed {
        float: left;
        clear: both;
        display: block;
        width: 80px;
}

#footer_form input.form {
        font-family: Verdana, Helvetica, sans-serif;
        font-size: 100%;
        border: 1px solid #CCC;
		margin:0 0 10px;
}


/*** Pop quiz ***/
#pop_quiz {
        float: left;
        width: 648px;
        height: 517px;
        margin: 9px 0 5px;
}

#pop_quiz_leaderboard {
        float: right;
        width: 300px;
        height: 647px;
        margin: 0 0 5px;
        padding: 10px;
        background: transparent url(/images/bg_leaderboard_long.jpg) no-repeat;
}

#pop_quiz_leaderboard h1 {
        margin: 0 0 0 10px;
        height: 40px;
}

#pop_quiz_leaderboard ul {
        list-style-type: none;
        margin: 5px 0 0;
}

#pop_quiz_leaderboard li {
        color: #FFF;
        font-size: 75%;
        padding: 6px 10px;
        border-bottom: 1px solid #FFF;
}

#pop_quiz_widget {
        float: right;
        width: 320px;
        height: 194px;
        background: #FFF url(/images/bg_pop_quiz_widget.jpg) no-repeat;
}


/*** Default page ***/
#page_container {
        float: left;
        width: 930px;
        margin: 0 0 5px;
        padding: 15px 20px;
}

#page_container h1 {
        margin: 0 0 15px;
        font-size: 150%;
        color: #666;
}

#page_container h2 {
        margin: 0 0 15px;
        font-size: 110%;
        color: #666;
}

#page_container h3,
#page_container p {
        margin: 0 0 10px;
        font-size: 80%;
        color: #666;
        line-height: 16px;
}


/*** profile_container ***/
#profile_page_text {
        float: left;
        width: 368px;
        height: 509px;
        margin: 0 0 5px;
        background: #FFF url(/images/bg_profile_page_text.jpg) no-repeat;
}

#profile_page_text h1 {
        margin: 10px 0 10px 1px;
        padding: 7px 0 0 15px;
        background: transparent url(/images/bg_h1_green.png) no-repeat;
}

#profile_page_text p {
        margin: 10px 35px 10px 15px;
        font-size: 75%;
        color: #FFF;
        line-height: 15px;
}

#profile_container {
        float: right;
        width: 560px;
        margin: 0 0 5px;
        padding: 10px 20px 5px;
}

#profile_container img {
        float: right;
        border: 2px solid #CCC;
}

#profile_container h1 {
        margin: 0 0 15px;
        font-size: 150%;
        color: #666;
}

#profile_container h2 {
        margin: 0 0 15px;
        font-size: 110%;
        color: #666;
}

#profile_container h3,
#profile_container p {
        margin: 0 0 10px;
        font-size: 80%;
        color: #666;
        line-height: 16px;
}

#career_profile_selector {
        height: 300px;
        margin: 10px 15px 0 15px;
        overflow: auto;
}

#career_profile_selector h2 {
        margin: 15px 0 10px;
        color: #FFF;
}

#career_profile_selector ul { border-top: 1px solid #FFF; }

#career_profile_selector li {
        overflow: auto;
        margin: 8px 0;
        padding: 0 0 8px;
        font-size: 75%;
        line-height: 16px;
        border-bottom: 1px solid #FFF;
}

#career_profile_selector a:link,
#career_profile_selector a:visited {
        color: #FFF;
}

#career_profile_selector img {
        float: left;
        clear: left;
        margin: 0 5px 0 0;
}


/*** Graffiti wall ***/
#graffiti_wall_container {
        float: left;
        width: 860px;
        height: 460px;
        margin: 0 0 5px;
        padding: 20px 55px;
        background: #FFF url(/images/bg_graffiti_wall_container.jpg) no-repeat;
}

#graffiti_form_container {
        float: left;
        width: 338px;
        height: 504px;
        margin: 0 0 5px;
        padding: 5px 15px 0;
        background: #FFF url(/images/bg_graffiti_form_container.jpg) no-repeat;
}

#graffiti_form_container p {
        color: #FFF;
        margin: 5px 0 10px;
        font-size: 75%;
        line-height: 15px;
}

#graffiti_form_container a:link,
#graffiti_form_container a:visited {
        color: #FFF;
}

#graffiti_form_container input,
#graffiti_form_container textarea {
        font-size: 100%;
        font-family: Verdana, Helvetica, sans-serif;
}

#graffiti_form_container input.form {
        margin: 0 0 0 10px;
}

#graffiti_form_container textarea {
        width: 335px;
        height: 190px;
}

#graffiti_graphic {
        float: right;
        margin: 0 0 5px;
}


/*** Feedback form ***/
#feedback_container {
        float: right;
        width: 560px;
        margin: 0 0 5px;
        padding: 0 20px 5px;
}

#feedback_container h2 {
        margin: 15px 0 5px;
        font-size: 100%;
        color: #666;
}

#feedback_container p {
        margin: 0 0 10px;
        font-size: 80%;
        color: #666;
        line-height: 16px;
}

#feedback_container a:link,
#feedback_container a:visited { color: #666; }

#feedback_container input,
#feedback_container textarea {
        font-size: 100%;
        font-family: Verdana, Helvetica, sans-serif;
}

#feedback_container input.form {
        margin: 0;
        border: 1px solid #CCC;
}

#feedback_container textarea {
        width: 335px;
        height: 190px;
        border: 1px solid #CCC;
}


/*** Top 10 Predictor ***/
#top_ten_content {
        float: left;
        width: 368px;
        height: 504px;
        margin: 0 0 5px;
        padding: 5px 0 0;
        background: #FFF url(/images/bg_graffiti_form_container.jpg) no-repeat;
}

#top_ten_content h1 {
        margin: 10px 0 10px 1px;
        padding: 7px 0 0 15px;
        background: transparent url(/images/bg_h1_green.png) no-repeat;
}

#top_ten_content h1.smaller {
	
font-size: 18px;	
	
}

#top_ten_content p {
        margin: 10px 35px 10px 15px;
        font-size: 75%;
        color: #FFF;
        line-height: 15px;
}

#top_ten_container {
        float: right;
        width: 560px;
        margin: 0 0 5px;
        padding: 0 20px 5px;
}

#top_ten_container h3 {
        margin: 15px 0 5px;
        font-size: 100%;
        color: #666;
        overflow: hidden;
        line-height: 22px;
}

#top_ten_container ul { clear: both; overflow: hidden; }

#top_ten_container p, #top_ten_container li {
        margin: 0;
        padding: 5px 0;
        font-size: 80%;
        color: #666;
        line-height: 16px;
        overflow: hidden;
        clear: left;
        display: block;
}

#top_ten_container p.selected {
        background-color: #FFC;
        color: #333;
}

#top_ten_body .chart_position {
        float: left;
        width: 70px;
        margin-right: 15px;
        text-align: center;
}

#top_ten_body .artist {
        float: left;
        margin-right: 10px;
}

#top_ten_body .title {
        float: left;
}


/*** Spongecell ***/
#spongecell {
        float: left;
        height: 136px;
        margin: 0 0 5px;
        position: relative;
}

#spongecell.small {
        width: 648px;
        background: transparent url(/images/bg_spongecell_small.jpg) no-repeat;
}

#spongecell.long {
        width: 970px;
        background: transparent url(/images/bg_spongecell.jpg) no-repeat;
}

#spongecell_image {
        float: left;
        width: 235px;
        height: 136px;
        position: relative;
}

#spongecell_content {
        float: left;
        padding: 10px 0 0;
}

.small #spongecell_content { width: 228px; }
.long #spongecell_content { width: 550px; }

#spongecell h1 {
        margin: 0 0 0 15px;
        height: 50px;
}

#spongecell h2 {
        margin: 0 0 0 15px;
        height: 40px;
}

#spongecell ul {
        list-style-type: none;
        margin: 0 0 0 15px;
}

#spongecell li {
        display: inline;
        font-size: 75%;
        margin: 0 15px 0 0;
}

#spongecell a:link,
#spongecell a:visited {
        color: #221E1F;
        font-weight: bold;
}


/*** Footer ***/
#footer {
        height: 40px;
    clear: both;
    overflow: hidden;
        padding: 8px 0 0;
        color: #333;
}

#footer .right ul {
        margin: 0 5px 0 0;
        text-align: right;
}

#footer .links li {
    display: inline;
    font-size: 70%;
}

#footer .links p {
        font-size: 70%;
        margin: 5px 5px 0 0;
}

#footer .left li { margin: 0 5px; }

#footer a { color: #333; }

#footer_rounded {
        width: 980px;
        margin: 0 auto;
        padding: 10px 0 10px;
        background: transparent url(/images/footer.png) no-repeat top;
}

#footer_rounded p {
        font-size: 70%;
        padding: 5px 10px 0 0;
}

#footer_rounded a:link,
#footer_rounded a:visited { color: #FFF; }


/*** Errors ***/
.errorExplanation {
        width: 495px;
        margin: 0 0 10px 20px;
        padding: 10px 20px;
        border: 1px dashed #FFF;
}

.errorExplanation h2 {
        font-size: 80%;
        padding: 0 0 8px;
}

.errorExplanation ul {
        padding: 0 0 0 15px;
}

.errorExplanation p,
.errorExplanation li {
        font-size: 70%;
        line-height: 16px;
}

.errorPage {
        width: 860px;
        margin: 25px;
}

.errorPage h1 {
        margin: 0 0 15px;
        font-size: 160%;
}

.errorPage h2, .errorPage p {
        margin: 0 0 8px;
        font-size: 80%;
}

/* rosettes - voting */

#vote_body {
    margin: 50px 20px 50px 0;
    color: #221E1F;
}

#vote_body h1 {
    margin: 10px 0 10px 1px;
    padding: 7px 0 0 15px;
    background: transparent url(/images/bg_h1_pink_large.png) no-repeat;
}

#vote_body p {
    color: #221E1F;
}

#vote_rosettes {
    height:700px;
    margin-top: 50px;
}
#vote_rosettes a {
    color: #221E1F;
}

.rosette {
    float: left;
    margin-right: 30px;
    margin-bottom: 20px;
}
.share {
    margin-top: 5px;
    font-size: 12px;
    color: white;
    position: relative;
}

.share_link {
    background: url(/images/socialsites/share.gif) 2px 0 no-repeat;
    padding-left: 20px;
}

.share_links {
    float: left;
    position: absolute;
    z-index: 1000;
    background-color: #FFF;
    width: 149px;
    border: #221E1F 1px solid;
}

.share_links ul {
    margin-top: 5px;
    margin-left: 20;
    padding:20px 10px 10px 0;
    list-style-type: none;
}
.share_links ul li {
    padding-bottom: 12px;
    padding-left: 40px;
}
.share_links ul li a {
    color: black;
}
.share_links ul li.facebook {
    background: url(/images/socialsites/facebook.gif) 10px 0 no-repeat;
}
.share_links ul li.digg {
    background: url(/images/socialsites/digg.gif) 10px 0 no-repeat;
}
.share_links ul li.delicious {
    background: url(/images/socialsites/delicious.gif) 10px 0 no-repeat;
}
.share_links ul li.reddit {
    background: url(/images/socialsites/reddit.gif) 10px 0 no-repeat;
}
.share_links ul li.stumbleupon {
    background: url(/images/socialsites/stumbleupon.gif) 10px 0 no-repeat;
}
.share_links ul li.twitter {
    background: url(/images/socialsites/twitter.gif) 10px 0 no-repeat;
}
.share_links ul li.myspace {
    background: url(/images/socialsites/myspace.gif) 10px 0 no-repeat;
}


/*** News feed ***/
#page_container .news_list {
    overflow: hidden;
    padding-top: 10px;
}

#page_container .news_list img {
    float: left;
    clear: both;
    padding: 0 15px 0 0;
}

#page_container .news_list h2 {
    margin-top: 2px;
    margin-bottom: 0;
    padding-bottom: 0;
    color: #E122FF;
}

#page_container .news_list p {
    margin-top: 0;
    padding-top: 8px;
    line-height: 18px;
}

#page_container a:link,
#page_container a:visited { color: #000; }

#page_container.news_item h1 { color: #E122FF; }
#page_container.news_item p.date { color: #0168DF; }

/* forms ----- */

.fixed {

	display:block;
	float:left;
	padding:4px 0 0 0px;
	width:92px;

}

.free {

	line-height: 32px;
}

.freeInput {

	padding:0 0 0 35px;


}

.freeInput2 {

	padding:0 0 0 30px;


}

.freeInput3 {

	padding:0 0 0 32px;

}

.tickBoxes {
	
	margin:0px 0 0 -4px;
	
}

#free_stuff_container {
  width: 550px;
  display: block;
  float: right;
}

.whitebox_image {
  float: left;
  margin: 10px 20px 60px 0pt;
}

.new_prize_draw_entry {
  line-height: 30px;
}


#page_container .whitebox_body h1 {
	
	margin:0px;
	
}

div.whitebox_content h3 {
	
	font-weight:bold;
	
}

span.compareDownload {
	
	color:#fff;
	margin:0 0 0 45px;
}

.four-music-logo {
  position:absolute;
  right: 17px;
  top: 16px;
}

