*{
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-size: 11px;
	font-family: arial,helvetica,sans-serif;
	line-height:1.3em;
}

html,body{
	background: #000000 url(/cdn/bg.jpg) center top no-repeat;
	color: #000000;
	/*border-top:2px solid #4c1942;*/
}

h1,h2,h3,h4,h5,h6{
	font-weight: bold;
	text-decoration: none;
}

p{
	padding: 0px 0px 10px 0px;
}

#div_content
a:hover{
	text-decoration: underline;
}

#div_twitter_home a { color:#FFFFFF; }

a{
	color:#a51565;
	text-decoration: none;
	overflow: hidden;
}

img{
	display:block;
}
	
.nm{
	padding: 0px;
	margin: 0px;
}


.comment_wrap{
	width:497px;
}

/* ---------- LAYOUT ---------- */

#fb_like_box{

    left: 50%;
    margin-left: 285px;
    position: absolute;
    top: 300px;
    z-index: 6000;
}

#div_container{
	display: block;
	width: 1008px;
	margin: 0px auto;
}

#div_leaderboard{
	position: relative;
	display: block;
	width: 728px;
	height: 90px;
	margin: 0px auto;
	padding: 2px 0px;
}

#div_header{
	height:381px;
	width:1008px;
	background:no-repeat;
}
#div_content{
	clear: both;
	width: 1008px;
	margin: 0 auto;
	padding-top:125px;
	position:relative;
}

#div_tour{
	float: left;
	width: 176px;
	display: block;
	margin: 73px 0px 0px 0px;
}


#div_tour_bg{
	width: 136px;
	display: block;
	background: url(/cdn/bg_tour.png) 0px 0px repeat-y;
	padding: 0px 20px;
}

#div_tour_base{
	display: block;
	width: 176px;
	height: 22px;
	background: url(/cdn/alpha.png) 0px -34px no-repeat;
	text-indent: -999999px;
}

#div_news{
	float: left;
	width: 307px;
	display: block;
	margin: 20px 9px 0px -3px;
	position:relative;
	z-index:1000;
}

#div_news_bg{
	width: 267px;
	display: block;
	background: url(/cdn/bg_news.png) 0px 0px repeat-y;
	padding: 0px 20px 10px 20px;
}

#div_news_base a{
	display: block;
	width: 307px;
	height: 30px;
	background: url(/cdn/alpha.png) 0px -106px no-repeat;
	text-indent: -999999px;
}

#div_video{
	text-align:center;
	float: left;
	width: 517px;
	height: 400px;
	display: block;
	margin: 40px 0px 0px -4px;
	padding-top:10px;
	z-index:200;
}

#h2_video_home {
	background: url("/cdn/alpha2.png") no-repeat scroll 0 -396px transparent;
	height: 35px;
	padding-left: 20px;
	padding-top: 15px;
	width: 497px;
}

#div_video_home_content_bg , #div_compo_home_bg{
	padding:0 10px;
	background:url("/cdn/rightColumnBG.png") repeat-y scroll 0 0 transparent;
}

#h2_video_home a{
	display:block;
	text-indent:-9999px;
	height:20px;
	width:100px;
	position:absolute;
	top:12px;
}

/* Hack required to make video bit work in IE6 */
* > #div_video{
	position:relative;
}

#div_mpu{
	float: left;
	width: 302px;
	display: block;
}

#mpu_banner{
	border:1px solid #EA017F;
}

#footer{
	margin-top:25px;
	background:url(/cdn/footer_bg.jpg) top center repeat-y #2D0017;
	text-align:center;
	font-size:15px;
	text-transform:uppercase;
	padding:20px;
}

#footer a{
	color:#000;
}

#sophie_image{
	background:url(/cdn/sophie_cutout.png) no-repeat;
	width:500px;
	position:absolute;
	top:581px;
	left:50%;
	margin-left:-130px;
	z-index:10;
}




/* -------- SPECIFICS --------- */

/* ----------- MENU ----------- */

#ul_menu{
	text-indent: -999999px;
	list-style: none;
	width: 536px;
	height: 65px;
	float: right;
	background: url(/cdn/flat2.gif) -0px -51px no-repeat;
	margin: 6px 9px 0px 0px;
	position: relative;
}

#ul_menu li{
	position: absolute;
}

#ul_menu a{
	display: block;
	text-decoration: none;
	height: 20px;
}

/*Normal states*/
#li_home							{left: 0px; top: 0px; width: 62px; height: 18px;}
#li_news							{left: 92px; top: 0px; width: 62px; height: 18px;}
#li_tour							{left: 182px; top: 0px; width: 53px; height: 18px;}
#li_about							{left: 263px; top: 0px; width: 69px; height: 18px;}
#li_music							{left: 359px; top: 0px; width: 66px; height: 18px;}
#li_gallery						{left: 453px; top: 0px; width: 80px; height: 18px;}
#li_video							{left: 193px; top: 23px; width: 60px; height: 18px;}
#li_lyrics						{left: 282px; top: 23px; width: 61px; height: 18px;}
#li_store							{left: 373px; top: 23px; width: 60px; height: 18px; }
#li_forum							{left: 462px; top: 23px; width: 71px; height: 18px;}
#li_facebook					{left: 271px; top: 47px; width: 63px; height: 18px;}

#li_myspace						{left: 340px; top: 47px; width: 67px; height: 18px;}
#li_youtube						{left: 422px; top: 47px; width: 43px; height: 23px;}
#li_twitter						{left: 478px; top: 47px; width: 56px; height: 19px;}

/*HOVER STATES*/
#li_home a:hover			{background: url(/cdn/flat2.gif) -0px -118px;}
#li_news a:hover			{background: url(/cdn/flat2.gif) -92px -118px;}
#li_tour a:hover			{background: url(/cdn/flat2.gif) -182px -118px;}
#li_about a:hover			{background: url(/cdn/flat2.gif) -263px -118px;}
#li_music a:hover			{background: url(/cdn/flat2.gif) -359px -118px;}
#li_gallery a:hover		{background: url(/cdn/flat2.gif) -453px -118px;}
#li_video a:hover			{background: url(/cdn/flat2.gif) -193px -141px;}
#li_lyrics a:hover		{background: url(/cdn/flat2.gif) -282px -141px;}
#li_store a:hover			{background: url(/cdn/flat2.gif) -373px -141px;}
#li_forum a:hover			{background: url(/cdn/flat2.gif) -462px -141px;}
#li_facebook a:hover	{background: url(/cdn/flat2.gif) -271px -165px;}

#li_myspace a:hover		{background: url(/cdn/flat2.gif) -340px -165px;}
#li_youtube a:hover		{background: url(/cdn/flat2.gif) -422px -165px;}
#li_twitter a:hover		{background: url(/cdn/flat2.gif) -478px -165px;}

/*PAGE STATES*/
body#home #li_home a{background: url(/cdn/flat2.gif) -0px -189px;}	
body#news #li_news a{background: url(/cdn/flat2.gif) -92px -189px;}
body#tour #li_tour a{background: url(/cdn/flat2.gif) -182px -189px;}
body#about #li_about a{background: url(/cdn/flat2.gif) -263px -189px;}
body#music #li_music a{background: url(/cdn/flat2.gif) -360px -189px;}
body#gallery #li_gallery a{background: url(/cdn/flat2.gif) -454px -189px;}
body#video #li_video a{background: url(/cdn/flat2.gif) -193px -212px;}
body#lyrics #li_lyrics a{background: url(/cdn/flat2.gif) -283px -212px;}
body#store #li_store a{background: url(/cdn/flat2.gif) -373px -212px;}
body#forum #li_forum a{background: url(/cdn/flat2.gif) -463px -212px;}

/* ---------- TITLES ---------- */

#h1_sophie_ellis_bextor a{
	position: relative;
	display: block;
	width: 563px;
	height: 50px;
	background: url(/cdn/flat2.gif) 0px 0px no-repeat;
	text-indent: -999999px;
	margin: 26px 0px 0px 0px;
	float: right;
}

#h2_tour a{
    background: url("/cdn/alpha.png") no-repeat scroll -203px 0 transparent;
    display: block;
    height: 14px;
    padding: 8px 20px;

}

#h2_news a{
	display: block;
	width: 307px;
	height: 40px;
	background: url(/cdn/alpha.png) 0px -56px no-repeat;
	text-indent: -999999px;
}


#home #h2_centre{
	background:url("/cdn/alpha2.png") no-repeat scroll -9px -120px transparent;
}
/* -------- Gigs Home page --------- */
.gDate{
	float:left;
	width:25px;
}

.gInfo{
	float:left;
	width:105px;
	display:inline;
	margin-left:5px;
}

.gMonth{
	padding-top:15px;
	font-size:14px;
	color:#200E20;
	padding-bottom:6px;
}

.gLink{
	color:#08b2a0;
}

.gWrap{
	margin-bottom:4px;
	border-bottom:1px solid #E1DBD1;
}


#home #div_content{
	margin-bottom:50px;
}

/* ------- News Homepage -------*/
.post_details{
	border-top:1px solid #cfc7c1;
	border-bottom:1px solid #cfc7c1;	
	padding:3px 0;
}

.post_details a{
	color:#08b2a0;
}

.post_details a:hover{
	text-decoration:none;
	color:#200E20;
}

body#home .nTitle{
	width:200px;
}

.nTitle{
	padding-top:10px;
	color:#200E20;
	font-size:14px;
	float:left;
	padding:5px;
	margin-top:5px;
}

.likelink{
	margin-left:40px;
}

.sharelink{
	margin-left:30px;
}

.nDate{
	float:left;
	background:#c6b9aa;
	color:#a51565;
	padding:5px;
	display:inline;
	margin-right:3px;
	margin-top:10px;
	font-size:14px;
}

.story_wrap{
	clear:both;
	padding-top:5px;
}

/* ------- Twitter Home Page -------- */
#div_twitter_home{
	background:url('/cdn/twitter_home.png');
	display:block;
	position:absolute;
	top:50px;
	left:0;
	height:158px;
	width:188px;
	z-index:3000;
	color:#fff;
	font-size:13px;
	line-height:13px;
	padding-top:15px;
	padding-left:12px;
	padding-right:15px;	
	font-size:12px;
}


.tweet_date{
	margin-bottom:5px;
	padding:0;
}

#div_twitter_home div{
	display:none;
}

#div_twitter_home div.active_tweet{
	display:block;
}

#div_twitter_home a{
	color:#fff;
}

#follow_me{
	position:absolute;
	display:block;
	width:180px;
	height:20px;
	bottom:43px;
	z-index:1200;
	text-indent:-9999px;
}

/*----- Pagination -------*/
#pagination{
	list-style:none;
	margin-top:10px;
}

.centre_column #pagination li{
	float:left;
	margin-right:3px;
	margin-left:0;
}


/* -------- Sifr ----------*/
h2.title_txt{
	text-transform:uppercase;
	font-size:20px;
	color:#fff;
	margin-top:5px;
	background:url(/cdn/title_dots.gif) left bottom no-repeat;
	margin-top:15px;
	margin-bottom:10px;
}

.right_column_bottom{
	color:#fff;
	margin-left:5px;
}

.sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
.sIFR-replaced, .sIFR-ignore {
   visibility: visible !important;
}
 
.sIFR-alternate {
   position: absolute;
   left: 0;
   top: 0;
   width: 0;
   height: 0;
   display: block;
   overflow: hidden;
}
 
.sIFR-replaced div.sIFR-fixfocus {
   margin: 0pt; 
   padding: 0pt; 
   overflow: auto; 
   letter-spacing: 0px; 
   float: none;
}

/* -------- Numbered List -------- */
.numbered_list{
	list-style:none;
	margin-left:5px;
}

.numbered_list li{
	padding-left:30px;
	padding-bottom:10px;
	font-size:12px;
	color:#ea017f;
	margin-bottom:3px;
	padding-top:2px;
}

#no_1{ background:url(/cdn/no1.gif) no-repeat; }
#no_2{ background:url(/cdn/no2.gif) no-repeat; }
#no_3{ background:url(/cdn/no3.gif) no-repeat; }
#no_4{ background:url(/cdn/no4.gif) no-repeat; }
#no_5{ background:url(/cdn/no5.gif) no-repeat; }
#no_6{ background:url(/cdn/no6.gif) no-repeat; }
#no_7{ background:url(/cdn/no7.gif) no-repeat; }
#no_8{ background:url(/cdn/no8.gif) no-repeat; }
#no_9{ background:url(/cdn/no9.gif) no-repeat; }
#no_10{ background:url(/cdn/no10.gif) no-repeat; }
#top_ten{ text-transform:uppercase; }


/*---- Releases Home --------*/
#div_release_home{
	position:relative;
	z-index:200;
}

#div_release_home .packshot, #div_release_other .packshot{
	float:left;
	width:60px;
}

#div_release_home .info, #div_release_other .info{
	float:left;
	width:50px;
	display:inline;
	margin-left:10px;
	font-size:10px;
}

#div_release_other .packshot{
	width:115px;
}

#div_release_other .info{
	width:140px;
}

#div_release_home{
	padding-top:10px;
}


#div_release_home .release h4.nTitle, #div_release_home .release h4.nTitle a{
	font-size:12px;
	color:#ea017f;
	margin-bottom:3px;
	float:none;
	padding:0;
	width:120px;
}


#div_release_home .release a{
	color:#000;
}

.release h4.nTitle, .release h4.nTitle a{
	font-size:14px;
	color:#ea017f;
	margin:0;
	float:none;
	padding:0;
}

.release{
	margin-bottom:20px;
}

.release a{
	color:#fff;
}


/* ------------- VIDEO ----------- */


.video_thumb{
	height:110px;
	border:none;
	outline:none;
}

#video_player{
	width:480px;
	text-align:center;
}

#video #h2_right{
	padding-top:0;
	height:20px;
}

#video #h2_centre{
	height:22px;
}

#video_title{
	font-size: 20px;
	text-transform: capitalize;
	padding-top:5px;
}

#video .right_column_bg{
	padding:0 20px;
}

#video_menu{
	height:315px;
	overflow:auto;
}

#video_menu a{
	border:none;
	outline:none;
} 
#video_carousel{
	list-style-type:none;
}

#video .centre_column li {
	margin-left:0;
}


/*-------- Share Links -------- */
#share_links{
	background:#fff;
	color:#000;
	display:block;
	z-index:3000;
	position:absolute;
	padding:3px;
}

#share_links a:hover{
	text-decoration:none;
	color:#08B2A0;
}

#fan_content{
	position:relative;
	z-index:2000;
	text-align:left;
	margin:10px;
}

#download_compo{
 	float: right;
    position: relative;
    width: 517px;
}



/*New page*/
.news_link{
	color:#200b1c;
	margin-bottom:8px;
}

.news_link span{
	background:#c6b9aa;
	color:#a51565;
	padding:2px;
	display:inline;
	margin-right:8px;
	margin-top:0;
	margin-bottom:15px;
	font-size:11px;
	float:left; clear:left;
}

#news_smaller{
  	padding: 12px 0 10px 14px;
    width: 176px;
}

h3.news_title{
	font-size:12px;
}

h4.news_date{
	color:#d70479;
	font-weight:normal;
}

/* --------Comments---------- */

.comment_user{
	color:#d70479;
	font-size:12px;
}


.comment_item{
	margin-bottom:12px;
	border-bottom:1px solid #1a1a1a;
}

.comment_item h4.news_date{
	margin-bottom:5px;
}

#comment_area{
	background:#ECE8E2;
	width:100%;
	height:70px;
}

#submit_btn{
	background:#D70479;
	color:#fff;
	float:right;
}

.comment_msg{
	background:#D70479;
	color:#fff;
	padding:2px 5px;
	margin-bottom:10px;
}

#msg{
	background:#A51565;
	padding:2px 5px;
	color:#fff;
	margin-bottom:10px;
}

#msg a{
	color:#fff;
	text-decoration:underline;
}


/* -------- REGISTER FORM ---------- */
#reg_form label, #login_form label{
	width:100px;
	float:left;
}

#login_form label{
	width:100px;
}

.textfield{
	width:200px;
	float:left;
}

.field{
	clear:both;
	padding-top:5px;
}

.submitObject{
	background:#a51565;
	color:#fff;
	padding:2px 5px;
	margin-left:100px;
}

#comments{
	width:517px;
}

#login_btn{
	background:url(../cdn/login_btn.png);
	width:172px;
	height:32px;
	display:block;
	text-indent:-9999px;
	position:absolute;
	top:260px;
	left:50%;
	margin-left:320px;
	z-index:6000;
}

#logout_btn{
	background:url(../cdn/login_btn.png) 0 -50px;
	width:172px;
	height:32px;
	display:block;
	text-indent:-9999px;
	position:absolute;
	top:260px;
	left:50%;
	margin-left:320px;
	z-index:6000;
}



/* --------- CLEARFIX --------- */

/* full clearfix */
/* add to floating elements which should not float afterthem */ 
* html .cf {
    height: 1%; /* IE5-6 */
    }
* + html .cf {
	display: inline-block; /* IE7not8 */
	}
.cf:after { /* FF, IE8, O, S, etc. */
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

