body { padding:0 0; margin:0 0; font-family:Arial, Helvetica, sans-serif; font-size:.9em; line-height:1.34em; text-align:center; color:#333; background-color:#fff;}
a {font-weight:bold;color:#000} a:hover {text-decoration:none;background-color:#000;color:#fff;}

form input, form select, form submit {font-family:Arial, Helvetica, sans-serif;}

.hideme, .hide_me {display:none !important;}

.floatLeft {float:left;position:relative;}
.floatRight {float:right;position:relative;}
.mRight {margin-right:12px;}
.mLeft {margin-left:12px;}
.mTop {margin-bottom:12px;}
.mBottom {margin-bottom:12px;}

.tieDown { display:block; clear:both; height:1px; font-size:0; background-color:transparent; }

.borderpagevideo { border:0; padding:4px 4px 8px 4px; background:#000 url(http://i.virginradio.co.uk/images/video.png) no-repeat center; }
a:hover .borderpagevideo {background-color:#7E85A0;}

.videos {padding:.35em 0 6px 0;}
.gallery {padding:.35em 0 12px 12px;}
.gallery a:hover {background-color:transparent;}
.gallery .mRight {margin-right:8px;}

.borderpagepolaroid { background-color:#fff; border-width:1px; border-style:solid; border-color:#f3f3f3 #ddd #ddd #f3f3f3; padding:4px 4px 16px 4px; }
a:hover .borderpagepolaroid {border-color:#333;}

.playbutton { border-width:0; position:absolute; left:38px;top:29px; background-image:url(http://i.virginradio.co.uk/images/playbutton2.png); display:block; width:24px;height:24px; }

.icon_arrow { vertical-align:middle; vertical-align:-1px; background-color:#999; }
a:hover .icon_arrow {background-color:transparent !important;}


.wrapper_content {background-color:#fff;}
.additional {float:right;width:324px;}
.content .additional {padding-top:12px;}

.container { position:relative; padding:12px 0; overflow:hidden; }
.main .container {width:648px;}
.additional .container {width:324px;}

.container h2 { color:#fff; background-color:#000; position:absolute; top:12px;left:12px; font-size:1.20em; padding:.30em 12px; margin:0; }
.podcasts h2 {background-color:#E4842D;}
.music h2 {background-color:#64a5cd;}
.competitions h2 {background-color:#7EAB5A;}
.features h2 {background-color:#867764;}
.community h2 {background-color:#C73D41;}
.video h2 {background-color:#7E85A0;}
.celebs h2 {background-color:#A06EB8;}

.container .box {margin:0px 12px;padding-top:2.8em;text-align:left;min-height:3em;}
.content .container .box, #dragHelper .container .box { background-color:#eee; border-width:1px 1px 0 1px; border-style:solid; border-color:#000; }
.podcasts .box {border-color:#E4842D !important;min-height:149px;}
.music .box {border-color:#64a5cd !important;}
.competitions .box {border-color:#7EAB5A !important;}
.features .box {border-color:#867764 !important;min-height:149px;}
.coming_up .box {background-color:#c00 !important;color:#f6f6f6 !important;} .coming_up .box a {color:#fff;} .coming_up .box a:hover {background-color:#000;}
.community .box {border-color:#C73D41 !important;}
.video .box {border-color:#7E85A0 !important;}
.celebs .box {border-color:#A06EB8 !important;}

.container .box .breakout { position:absolute; bottom:0px; overflow:hidden; z-index:100; }
.podcasts .box .breakout { bottom:1.85em; right:-52px; clip:rect(0px,155px, 220px, 0px); }
.features .box .breakout { bottom:1.85em; left:156px; clip:rect(0px, 220px, 220px, 0px); }
.left .box .breakout, .right .box .breakout, .additional .container .box .breakout { bottom:-25px; right:-52px; left:auto; clip:rect(0px, 155px, 152px, 0px); }

.box p {padding:0 12px 1em 11px;margin:0;}
.box .divider {margin:0;padding:12px 12px 12px 11px;clear:both;}

h3 {font-size:1em;}
.content .right .box h3, .content .left .box h3, .content .additional .box h3, .box .divider { border-top-width:1px; border-top-style:solid; background:#eee url(http://i.virginradio.co.uk/images/h3_grad_bg.png) repeat-x 0 1px; }
.content .container .box h3, #dragHelper .container .box h3 {padding:0 12px .1em 12px;margin:0;}
.content .right .box h3, .content .left .box h3, .content .additional .box h3 {padding:9px 12px .1em 12px;}
.content .music h3, .music .divider {border-color:#CBDCE6;}
.content .community h3, .community .divider {border-color:#E4C2C3;}
.content .video h3, .video .divider {border-color:#D2D4DA;}
.content .podcasts h3, .podcasts .divider {border-color:#EBCEB3;}
.content .celebs h3, .celebs .divider {border-color:#D5C3DF;}

.box ul { margin:0; padding:0 12px 11px 12px; list-style-type:none; font-size:.88em; }
.box ul li {padding:0;margin:0;}

.navs, .breakout_nav {width:298px;}
.podcasts .box .navs {float:left;}
.features .box .navs {float:right;}
.podcasts .box .breakout_nav {float:right;}
.features .box .breakout_nav {float:left;}

.breakout_nav p { padding:0; margin:0 114px 12px 11px; z-index:101; position:relative; font-size:.88em; }
.breakout_nav p a { font-size:1.1em; }

.left {float:left;}
.right {float:right;}
.main .right, .main .left {width:324px;}
.content .main .right .box, .content .main .left .box {min-height:304px;}
.content .coming_up .box {min-height:0 !important;}

.base { margin:0 12px; padding:.42em 8px 0.45em 8px; background-color:#ccc; border-width:0 1px 4px 1px; border-style:solid; border-color:#000; text-align:right; line-height:normal; font-size:.88em; position:relative; z-index:101; }
.podcasts .base {border-color:#E4842D;background-color:#EBCEB3;}
.music .base {border-color:#64a5cd;background-color:#C4D8E4;}
.competitions .base {border-color:#7EAB5A;background-color:#CCDAC1;}
.features .base {border-color:#867764;background-color:#D4D0CB;}
.community .base {border-color:#C73D41;background-color:#E4C2C3;}
.video .base {border-color:#7E85A0;background-color:#CCCED6;}
.celebs .base {border-color:#A06EB8;background-color:#D5C3DF;}

.box .col1 {width:298px;float:left;}
.right .box .col1, .left .box .col1, .additional .box .col1 {width:auto;float:none;}
.box .col2 {width:298px;float:right;}
.right .box .col2, .left .box .col2, .additional .box .col2 {width:auto;float:none;}

.right .extra_content, .left .extra_content, .additional .extra_content {display:none;}



.wrapper_tools { width:100%; background-color:#eee; position:relative; z-index:1; }
.tools { width:948px; margin-left:auto; margin-right:auto; padding:.45em 24px .45em 24px; text-align:left; }



.wrapper_quicklinks { width:100%; background-color:#333; color:#eee; }
.wrapper_quicklinks a, .wrapper_quicklinks h3 {color:#fff;}
.wrapper_quicklinks a {font-weight:normal;} .wrapper_quicklinks a:hover {color:#000;background-color:#fff;}

.quicklinks { margin-left:auto; margin-right:auto; width:972px; text-align:left; padding:12px 12px 0 12px; }
.quicklinks .box ul { padding:0 12px; margin:.50em 0 1em 0; list-style-type:none; }
.quicklinks p {font-size:.88em;}
.quicklinks h3 { padding:.10em 12px; background-color:#222; margin:0; display:inline; }



.wrapper_footer { width:100%; background-color:#000; color:#eee; font-size:.88em; }
.wrapper_footer a {color:#fff;font-weight:normal;} .wrapper_footer a:hover {color:#000;background-color:#fff;}

.footer { width:948px; margin-left:auto; margin-right:auto; padding:.45em 24px .45em 24px; text-align:right; }
.footer .flag {vertical-align:middle;vertical-align:-3px;padding:1px;border:1px solid #333;}


.ad_container {padding:12px;}
.ad_mp { width:276px; height:226px; margin:12px; background-color:#eee; }
#ad_1 { margin-left:660px; padding:12px; }
#ad_6 { top:12px; margin-left:244px; }
#ad_wrapper { width:100%; }
#ad_wrapper_content { margin:0 auto; text-align:left; width:996px; }



.button { background:#fff url(http://i.virginradio.co.uk/images/button.gif) 0 50% repeat-x; padding:2px 6px; margin:0 6px 0 0; color:#333 !important; border:3px double #ccc; border-color:#ccc #aaa #aaa #ccc; text-decoration:none; font-weight:bold; }
.user_controls { line-height:2em; margin:0; padding:1px 0 !important; }
.user_controls li { display:inline; list-style-type:none; margin:0 !important; padding:0 !important; border-width:0 !important
}
.user_controls li a { background:#fff url(http://i.virginradio.co.uk/images/button.gif) 0 50% repeat-x; padding:4px 6px; margin:0 6px 0 0; display:inline; font-weight:normal !important; color:#333 !important; border:3px double #ccc; border-color:#ccc #aaa #aaa #ccc; text-decoration:none; }
.user_controls li a:hover {border-color:#888;}
.user_controls li a:active {border-color:#0f0 !important;}
.user_controls li a span {font-weight:bold;text-decoration:none;}
.user_controls li a img {vertical-align:-3px;}
.user_controls li .last {margin-right:0 !important;}

.breakout_nav .user_controls { position:relative; margin:0px 12px 12px 12px; z-index:103; font-size:1em; }


.wrapper_customise { background-color:#666; color:#FFF; width:100%; padding-bottom:12px; }
.customise { padding-bottom:12px; margin:0 auto; padding:12px 12px 0; text-align:left; width:972px; }
.customise a {color:#fff;}
.customise h2 {background-color:#333;}
.customise .container .box { border:1px solid #333; border-bottom-width:0; background-color:#555; }
.customise .container .base { background-color:#444; border-color:#333; }
#customise-help {border-bottom-width:1px;}

#customise-additional p { font-size:.88em; }
.customise .box h3 { border-color:#444; border-top-width:1px; border-top-style:solid; background:transparent url(http://i.virginradio.co.uk/images/customise-item.gif) repeat-x 0 1px; margin:0; padding:9px 12px 0.1em; }

.sortable-drop { border:2px dashed #ccc; z-index:0; }
.sortable-hover { z-index:1; cursor:move; background-color:#f6f7ac !important; 
}
#customise-hide { display:block; width:948px; height:18px; background-image:url(http://i.virginradio.co.uk/images/customise-hide.gif); background-position:0 0; margin-left:12px; }
#customise-hide:hover {background-position:0 18px;}

.customise-widgets { height:323px; overflow:auto; }
.customise-widget { border-top:1px solid #444; background:transparent url(http://i.virginradio.co.uk/images/customise-item.gif) repeat-x 0 1px; padding:12px 12px 12px 36px; position:relative; }
.customise-widget .user_controls { margin-top:12px; font-size:1em; float:right; }
.customise-widget-image { float:left; margin:0 12px 12px 0; }
.customise-widget input { position:absolute; top:12px;left:6px; }

.dropdown-arrow span { padding-right:14px; background:transparent url(http://i.virginradio.co.uk/images/dropdown.png) 100% 50% no-repeat; }
.dropdown-arrow-click { background:#999 none repeat scroll 0% !important; border-color:#999 !important; color:#fff !important; }
.dropdown-arrow-click span { background:transparent url(/images/dropdown1.png) no-repeat 100% 50%; color:#fff; }
#bookmark-dropdown { position:absolute; border:2px solid #999; background-color:#fff; width:160px; line-height:1.2em; font-size:.88em; }
#bookmark-dropdown ul { margin:0; padding:0; }
#bookmark-dropdown li { list-style-type:none; }
#bookmark-dropdown li a { border-width:0; background:#fff; display:block; line-height:1.45em; margin:0pt; padding:3px 12px; text-decoration:none; }
#bookmark-dropdown li a:hover { background-color:#eee; }


.wrapper_error { background-color:#c00; }
.error { background-color:#900; color:#fff; padding:12px; margin:0 auto; text-align:left; width:924px; }

#sortHelper .box { border-width:0; background-color:transparent; }
#vip-bar { position:fixed; left:0;bottom:0; background-image:url(http://i.virginradio.co.uk/images/overlay_back.png); padding:12px 0 0 0; width:100%; z-index:1001; }
.vip-bar-content { background:#eee url(http://i.virginradio.co.uk/images/vip-bar/back1.png) repeat-x 0 0; border-top:1px solid #666; }
.vip-bar-inner { margin:0 auto; padding:0 24px; text-align:left; width:948px; position:relative; }

.vip-bar-content-ul { margin:0;padding:0; position:relative; }
.vip-bar-content-ul li { float:right; list-style-type:none; margin-left:-1px; border-left:1px solid #999; border-right:1px solid #999; }
.vip-bar-content .vip-bar-content-ul li {float:right;}
.vip-bar-content-ul li a { display:block; padding:6px 8px; border-left:1px solid #fff; border-right:1px solid #fff; color:#333; text-decoration:none; position:relative; }
.vip-bar-content-ul li a:hover { background-color:#fff; }

.vip-bar-click, .vip-bar-click:hover { background-color:#fff !important; border:2px solid #848484 !important; border-width:0 2px 2px 2px !important; padding:8px 8px 5px 7px !important; color:#000 !important; text-decoration:none !important; margin:-2px -1px -3px 0; position:relative; z-index:100; cursor:default; }
.user-icon {border:2px solid #000;}
.vip-bar-number { background:transparent url(http://i.virginradio.co.uk/images/vip-bar-number.png) 100% 0 no-repeat; color:#fff; position:absolute; top:-7px;left:50%; font-size:.68em; }
.vip-bar-number span { background:transparent url(http://i.virginradio.co.uk/images/vip-bar-number.png) 0 0 no-repeat; }
.vip-bar-number span span { background:#C73D41 none; margin:0 7px; }
#vip-bar .overlay_neu { width:320px; left:662px;top:0; z-index:inherit !important; }
#vip-bar .overlay_neu_table_inner { padding-bottom:12px; }
.overlay_neu_table_bottom { border:2px solid #848484; border-width:0 2px; width:31px; height:13px; position:absolute; z-index:1; bottom:-11px; background-color:#fff; right:10px; }
#window-vip-bar-control .overlay_neu_inner img { float:left; border:4px solid #000; margin:0 12px 0 0; }
#window-vip-bar-control .overlay_neu_inner { padding: 12px 12px 0 12px; }



.coming_up .base {border-color:#000;background-color:#900;}
.coming_up .base a {color:#fff;}
.coming_up table, .coming_up table td {border-width:0;}
.coming_up table caption, .coming_up table th {display:none;}
.coming_up .date { width:36px; padding:0 0 6px 12px; text-align:center; line-height:normal; font-weight:bold; }
.coming_up .date .abbr { margin-top:1px; font-size:10px; width:32px; background:#000 url(http://i.virginradio.co.uk/images/calendar_top.png) repeat-x top; display:block; padding-bottom:1px; border-width:2px 2px 0 2px; border-style:solid; border-color:#900; color:#fff; text-transform:uppercase; overflow:hidden; }
.coming_up .date div { width:32px; font-size:15px; padding:1px 0; background:#fff url(http://i.virginradio.co.uk/images/calendar_corner.png) no-repeat bottom right; color:#000; border-width:0 2px 2px 2px; border-style:solid; border-color:#900; overflow:hidden; }
.coming_up .event { font-size:.88em; padding:0 12px 6px 11px; }


#carousel { width:624px; height:282px; position:relative; overflow:hidden; background-color:#000; line-height:1.45em; margin:0 12px 12px 12px; }

#carousel ul { margin:0; padding:0; }
#carousel ul li { margin:12px; padding:0; list-style-type:none; }
#carousel ul li a {color:#eee} #carousel ul li a:hover {background-color:#eee;color:#000;}

#carousel-right { background-color:#000; width:116px; height:282px; position:absolute; top:0; right:0; z-index:1; }
#carousel-images {position:absolute;z-index:0;}
#carousel-images a {display:block;}

.carousel-thumb { padding:6px; position:absolute; right:6px; z-index:1; text-decoration:none; }
.carousel-thumb img { border:1px solid #fff; }
.carousel-thumb span { display:none; position:absolute; right:104px; top:0; width:189px; height:42px; z-index:0; color:#fff; padding:6px 12px; font-size:1.2em; font-weight:bold; cursor:pointer; }

.carousel-thumb-selected { background:transparent url(http://i.virginradio.co.uk/images/carousel_hover_bg.png) 0 0 repeat-y; }
.carousel-thumb-selected span {display:block;}


.community #activity_ticker { height:9.2em; overflow:hidden; padding:0; margin:0 12px 11px; width:274px; }
.community #activity_ticker li { white-space:nowrap; overflow:hidden; }



.user_link {text-decoration:none;}
.user_link img { background-color:white; border-width:1px; border-style:solid; border-color:#f6f6f6 #ddd #ddd #f6f6f6; vertical-align:-.4em; position:relative; padding:.10em .09em .35em .10em; }
.user_link span { text-decoration:underline; }
#widget-8 .box {min-height:149px;}
#widget-8 .customise-fade { font-size:2em; line-height:1.4em; font-weight:bold; color:#bbb; text-align:center; margin:0 auto; width:250px; cursor:default; }
#widget-8 #saveprefs { position:absolute; top:13px;right:13px; padding:6px 12px; background-color:#99DFB0; color:#000; font-size:.88em; }
#widget-8 #saveprefs img {vertical-align:-3px;}
#widget-8 .customise-form { position:absolute; z-index:1; bottom:56px; right:24px; width:250px; padding:6px 12px; background-color:#333; border:2px solid #000; color:#eee; }
#widget-8 .customise-form h3 { background-color:#000; color:#fff; margin:-6px -12px 6px -12px; padding:3px 12px; font-size:1em; }
#widget-8 .customise-form .inputbox {width:248px;}

#widget-8 .customise-form .form_process { background-color:#000; margin:12px -12px -6px -12px; padding:6px 12px; }
#widget-8 .customise-form .form_process a {color:#fff;}
#widget-8 .customise-form .form_process a:hover { color:#000; background-color:#fff; }
#widget-8 .customise-form #tags { background-color:#666; border:1px solid #000; }
#widget-8 .customise-form #tags a, .customise-form .inputbox {border:1px solid #000;}
#widget-8 #tags a { white-space:nowrap; background-color:#555 !important; color:#fff; }
#widget-8 #tags a:hover {background-color:#000 !important;}
#widget-8 #dropdown { position:absolute; margin:0; padding:3px 6px; line-height:1.7em; font-size:.88em; border:1px solid #000; border-top-width:0; background-image:url(http://i.virginradio.co.uk/images/faded.png); width:236px; z-index:1; 
}
#widget-8 #dropdown li { margin:0;padding:0; list-style-type:none; }
#widget-8 #dropdown li a { display:block; text-decoration:none; white-space:nowrap; padding:3px 6px; }
#widget-8 #dropdown li a .floatLeft {margin-right:12px;}

#widget-8 #tags { line-height:1.7em; background-color:#ccc; padding:3px 6px; border:1px solid #999; font-size:.88em; }
#widget-8 #tags a { text-decoration:none; padding:1px 4px; background-color:#ccc; }


#widget-8 #addartists label {display:block;margin-bottom:6px;}
#widget-8 #addartists .inputbox {border-top-width:0;}

.feed-item { padding:0 0 0 22px !important; margin:0 12px 12px 12px !important; background:transparent none 0px 4px no-repeat; }
.feed-item-pilgrimages {background-image:url(http://i.virginradio.co.uk/images/icons/neu2/rock_pilgrimage.png);}
.feed-item-musicnews {background-image:url(http://i.virginradio.co.uk/images/icons/neu2/note_add.png);}
.feed-item-articles {background-image: url(http://i.virginradio.co.uk/images/icons/neu/page_vr.png);}
.feed-item-tickets {background-image:url(http://i.virginradio.co.uk/images/icons/neu2/tag.png);}
.feed-item-playlist {background-image:url(http://i.virginradio.co.uk/images/icons/neu/playlist.png);}
.feed-item .feed-link {color:#000 !important;}
.feed-item .feed-link:hover {background-color:#000 !important;color:#fff !important;}
.feed-item .small_text {color:#666;}





.fantasyfootball .box, .fantasyfootball .base {border-color:#538114 !important;}
.fantasyfootball h2, .fantasyfootball .icon_arrow {background-color:#538114;}
.fantasyfootball .base {background-color:#D4DFC4;}


.ticketsforfestivals .box, .ticketsforfestivals .base {border-color:#828F74 !important;}
.ticketsforfestivals h2, .ticketsforfestivals .icon_arrow {background-color:#828F74;}
.ticketsforfestivals .base {background-color:#CACFC2;}


.rockpilgrimages .box, .rockpilgrimages .base {border-color:#255BAD !important;}
.rockpilgrimages h2, .rockpilgrimages .icon_arrow {background-color:#255BAD;}
.rockpilgrimages .base {background-color:#B9D3F0;}


.footballnews .box, .footballnews .base {border-color:#389898 !important;}
.footballnews h2, .footballnews .icon_arrow {background-color:#389898;}
.footballnews .base {background-color:#C5E7E9;}


.newsondemand .box, .newsondemand .base {border-color:#D59A00 !important;}
.newsondemand h2, .newsondemand .icon_arrow {background-color:#D59A00;}
.newsondemand .base {background-color:#F1E09E;}


.classicrock .box, .classicrock .base {border-color:#965a7d !important;}
.classicrock h2, .classicrock .icon_arrow {background-color:#965a7d;}
.classicrock .base {background-color:#D9BDC8;}


.gaming .box, .gaming .base {border-color:#820022 !important;}
.gaming h2, .gaming .icon_arrow {background-color:#820022;}
.gaming .base {background-color:#CFA8B3;}




#tour-swf { padding:12px; background:#000 url(http://i.virginradio.co.uk/images/tour-back.png) 0 0 repeat-x; margin:24px 0 12px 12px; }
.tour-body #additional-content .tour-additional { color:#eee; background:#000 url(http://i.virginradio.co.uk/images/tour-back.png) 0 0 repeat-x; padding:12px; margin:12px 12px 0 0; height:282px; }
.tour-body .tour-additional h2 { color:#eee; font-size:1.4em; padding:0; margin:0 0 1em 12px; }
.tour-additional ul { font-size:1em; margin:0; padding:0; line-height:1.45em; }
.tour-additional ul li { margin:0 0 6px 0; padding:0; list-style-type:none; }
.tour-additional ul li a { color:#eee; display:block; padding:3px 12px; }
.tour-additional ul li a:hover { background-color:#333; }
.tour-additional ul .selected a { background-color:#444; color:#fff; text-decoration:none; cursor:default; }

.tour-additional ul .selected a:hover {background-color:#444;}
