/*################################
##################################

  Phuture Trax Press & Events PR


	pink css styles for ws version

	created: 16/07/2005
	last revision: 05/07/2009
	pre revision: 23/03/2007

	ammendments
		disco girls (test) - have to be in abs pos divas
		widen the wrapper & base place the disco girls here
		more sprites background files

		optimization, sprites & cdn

		img.t title image
		backntop, cats, pagination
		backntop width removed
		++pink background
		++logos on the left
		++col 1 & 2 and main
		++cenBox
		++cenBox>imgs



##################################
################################*/

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/* body set up */

* html body	{
	text-align: center;
}

html, body {
  margin: 0;
  padding: 0;
  height: auto; /* Required */
	background: #FEE3EF url(http://static.phuturetrax.co.uk/v1/assets/images/css/body_bg_pnk.gif) repeat-x;
}

body	{
	margin: 0;
	padding: 0;
	border: 0;
	font-family: Geneva, Helvetica, Arial, Verdana, Swiss, SunSans-Regular, sans-serif;
	color: #000;
	background: #FEE3EF url(http://static.phuturetrax.co.uk/v1/assets/images/css/body_bg_pnk.gif) repeat-x;
	text-align: center;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/* text n that */

h1, h2, h3, h4, h5, h6   {
	background-color: transparent;
}

h1   {
	color: #000; font-size: 14px; font-family: 'Trebuchet MS', 'Verdana', serif;
}

h2   {
	color: #000; font-size: 14px; font-family: Geneva, Helvetica, Arial, Verdana, Swiss, SunSans-Regular, sans-serif;
}

h3   {
	color: #000; font-size: 12px; font-family: Geneva, Helvetica, Arial, Verdana, Swiss, SunSans-Regular, sans-serif; font-weight: bold;
}

h4   {
	color: #000; font-size: 12px; font-family: Geneva, Helvetica, Arial, Verdana, Swiss, SunSans-Regular, sans-serif;
}

h5   {
	color: #000; font-size: 9px; font-family: Geneva, Helvetica, Arial, Verdana, Swiss, SunSans-Regular, sans-serif;
}

h6   {
	color: #000; font-size: 9px; font-family: Geneva, Helvetica, Arial, Verdana, Swiss, SunSans-Regular, sans-serif;
}

p {
	color: black; font-size: 12px; font-family: Geneva, Helvetica, Arial, Verdana, Swiss, SunSans-Regular, sans-serif;
}

span.colortext	{
	color: red; font-size: inherit; font-family: Geneva, Helvetica, Verdana, Arial, Swiss, SunSans-Regular, sans-serif;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/* navigation main  */

a:link, a:visited, a:hover, a:active	{ 
	color: #f10020; 
	font-family: Geneva, Helvetica, Arial, Verdana, Swiss, SunSans-Regular, sans-serif;
}

a:link, a:visited	{ text-decoration: underline; }

a:hover		{ color: #f6a; text-decoration: none; } 
a:active	{ color: #6af; text-decoration: none; }

/* more link to full article */
a.more	{
	margin: 3px 55px 3px 3px;
	padding: 4px 4px 0 4px;
	float: right;
	font-weight: bold;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/* wrappers */


#wrapper {
	position: relative;
	margin: 0;
	padding: 0;
	border: 0;
	width: 100%;
	/* background:  url("http://static.phuturetrax.co.uk/v1/assets/images/css/disco-girls.png") bottom 0 no-repeat;	*/
	text-align: center;
}

#baseDisp {
	z-index: 4;
	margin: 0 auto;
	padding: 0;
	border: 0;
	width: 960px;
	height: auto;
	/*	background:  url("http://static.phuturetrax.co.uk/v1/assets/images/css/baseBg.gif") top center no-repeat;	*/
	text-align: center;
}

#content	{
	margin: 0 auto;
	padding: 0;
	border: 0;
	width: 960px;
	height: auto
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/* masthead */

#mastheadWrapper	{
	margin: 0 auto;
	padding: 0;
	width: 960px;
	height: 180px;
	background:  url("http://static.phuturetrax.co.uk/v1/assets/images/css/masthead_bg.gif") top center no-repeat;
}
#mastheadWrapper	{
	margin: 0;
	padding: 0;
	width: 960px;
	height: 180px;
}

#masthead h1	{
	display: none;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/* navigation */

#navigation {
	width: 960px;
	height: 40px;
	padding: 116px 0 0 0;
	margin: 0;
	background: transparent;
}

#navigation ul {
	padding: 0;
	margin: 0 0 0 444px;
	border: 0;	
	list-style-type: none;
	font-size: 11px;
	background: transparent;
	width: 326px;
	height: 40px;
}

#navigation ul li {
	float: left;
	padding: 0;
	margin: 0;
	border: 0;
	font-size: 11px;
	font-weight: bold;
	vertical-align: bottom;
	display: inline;
	text-transform: uppercase;	
}

#navigation ul li a:link ,
#navigation ul li a:active,
#navigation ul li a:visited,
#navigation ul li a:hover,
#navigation ul li span	{
	padding: 0;
	margin: 0;
	color: #FFFFFF;
	text-decoration: none;	
	text-indent: -1000px;
	display: block;
	overflow: hidden;
	height: 40px;
	background-repeat: no-repeat; 
}

#navigation ul li a:link ,
#navigation ul li a:active,
#navigation ul li a:visited,
#navigation ul li a:hover,
#navigation ul li span	{
	cursor: pointer;
	background: url(http://static.phuturetrax.co.uk/v1/assets/images/css/nav.gif) no-repeat top left;
	outline: none;
}

.nav-arch { background-position: 0 -30px; } 
.nav-cont { background-position: 0 -180px; } 
.nav-home { background-position: 0 -330px; } 

/* home links */
#navigation ul li a#home,
#navigation ul li span#home		{	width: 89px; background-position: 0 -330px;	}
#navigation ul li a#home:hover	{	background-position: 0 -370px;	}
#navigation ul li span#home		{	background-position: 0 -410px;	} 

/* arch links */
#navigation ul li a#arch,
#navigation ul li span#arch		{	width: 115px; background-position: 0 -30px; }
#navigation ul li a#arch:hover	{	background-position: 0 -70px;	}
#navigation ul li span#arch		{	background-position: 0 -110px;	} 

/* contact links */
#navigation ul li a#cont,
#navigation ul li span#cont		{	width: 122px; background-position: 0 -180px;	}
#navigation ul li a#cont:hover	{	background-position: 0 -220px;	}
#navigation ul li span#cont		{	background-position: 0 -260px;	} 

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/* main */

/* main container */

#main	{
	float: left;
	/* padding: 0 0 0 5px; /* real */
	padding: 0; /* fake */
	margin: 0 8px 0 8px;
	background: transparent;
	width: 465px;/* box model hack */	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 465px; /* change back to 468px */
	/* compensates for IE Win bungling */
	height: 100%;
	text-align: left;
	background: transparent url('http://static.phuturetrax.co.uk/v1/assets/images/css/main_bdy_bg_pnk.gif') repeat-y;
}

#main #mainnest		{
	background: transparent url('http://static.phuturetrax.co.uk/v1/assets/images/css/main_nest_bg_pnk.gif') no-repeat;
	height: 446px;
	min-height: 446px;
	/* box model hack */
	voice-family: "\"}\""; 
	voice-family:inherit;
	height: auto;
}

#main h1#hometle, #main h1#archtle,
#main h1#conttle, #main h1#article	{	
	width: 465px;
	height: 170px;
	margin: 0;
	padding: 0 0 0 0;
	display: block;
	overflow: hidden;
	background-position: center top;
	background-repeat: no-repeat;}

#main h1#hometle,
#main h1#conttle	{	
	text-indent: -1000px;
}


/*	csg-4a4932094e2d1 > hdr.gif	*/
#main	h1	{	background: url(http://static.phuturetrax.co.uk/v1/assets/images/css/hdr.gif) no-repeat top left;	}

#main h1#hometle		{	background-position: 0 -430px;	}
#main h1#archtle		{	 background-position: 0 -30px;	}
#main h1#conttle		{	background-position: 0 -230px;	}

#main h1#article,  #main h1#archtle		{
	color: #482987;
	font-size: 20px;
	line-height: 35px;
	font-family: 'Trebuchet MS', 'Verdana', serif;
	text-align: right;
	background-image: url('http://static.phuturetrax.co.uk/v1/assets/images/css/hdr/arch_pnk.gif');
	background-position: 0 0;
	margin: 0;
	padding: 45px 35px 0 178px;
	width: 465px;
	height: 170px;
	/* box model hack */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 242px;
	height: 135px;
}

/* nice horizontal rule  */
#main div.hr 	{
	margin: 0;
	padding: 12px 0 5px 0;
	width: 465px;
	height: 5px;
	background: transparent url('http://static.phuturetrax.co.uk/v1/assets/images/css/hr_bg.gif') center center no-repeat;
	clear: both;
}

#main .mainEntry div.hr2 	{
	margin: 0 5px 0 5px;
	padding: 4px 0 0 0;
	width: 399px; /* p 44 m 6  */
	height: 5px;
	background: transparent url('http://static.phuturetrax.co.uk/v1/assets/images/css/hr_bg2.gif') center center no-repeat;
	clear: both;
}

#main div.hr hr, 
#main .mainEntry div.hr2 hr 	{
	display: none;
}

/* back & top  */
#main .backntop	{
	margin: 5px 0 3px 3px;
	padding: 10px 0 3px 26px;
	float: left;
	display: block;
}

/* catergoy links  */
#main .cats	{
	margin: 5px 3px 3px 3px;
	padding: 10px 18px 3px 26px;
	float: right;
}

/* prev & next + pagination  */
#main .pagination	{
	margin: 5px 3px 3px 3px;
	padding: 10px 18px 3px 26px;
	float: right;
}

#main .pagination	a,
#main .backntop	a,
#main .cats a		{
	font-weight: bold;
}

/* main entry content  */
#main .mainEntry 	{
	margin: 5px 3px 3px 3px;	 /* 3+3 = 6*/
	padding: 10px 18px 3px 26px; /* 18+26 = 44*/
}

#main .mainEntry  h2	{  display: block; text-align: center; width: 100%; height: auto 	}

#main .mainEntry .cenBox	{
	margin: 4px auto;	padding: 1px;
	width: 100%; height: auto;
	text-align: center;
}

#main .mainEntry .cenBox	img {
	margin: 3px auto; padding: 5px; float: none !important;
	}

#main .mainEntry .cenBox h3	{
	color: #5C1068;
}

#main .mainEntry .cenBox p	{
	font-size: 15px;
	color: #8468A3;
}

#main .mainEntry .related	{
	float: right;
	background: transparent url('http://static.phuturetrax.co.uk/v1/assets/images/css/related_bg.gif') no-repeat;
	border: none;
	margin: 5px;
	padding: 45px 40px 5px 40px;
	height: auto;
	width: 190px;
	/* box model hack */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 110px;
}

#main .mainEntry .related ul	{
	padding: 0;
	margin: 10px 0 12px 0;
	border-bottom: 1px solid #E78BBA;
	width: 110px;
}

#main .mainEntry .related ul li	{
	font-size: 12px;
	list-style: none;
	margin: 0;
	padding: 2px;
	border-top: 1px solid #E78BBA;
}

#main .mainEntry ul	{
list-style: none;
}

#main .mainEntry ol li,
#main .mainEntry ul li	{
	font-size: 12px;
	margin: 0;
	padding: 2px 20px 2px 2px;
	font-style: normal;
}

#main .mainEntry .related ul li a { 
	text-decoration: none;
}

#main .mainEntry .related ul li a:before { 
	content: "\BB\ ";
}



#main .mainEntry p	{
	text-align: left;
}

#main .mainEntry img	{
	float: right;
	margin: -40px 4px 4px 4px;
	padding: 3px;
}

#main .mainEntry img.t	{
	float: right;
	margin: 4px;
	padding: 10px;
}

#main .mainEntry p img.lImg,
#main .mainEntry p img	{
	float: none !important;
	margin: 4px;
	padding: 10px;
}

#main .mainEntry p img.leftImg,
#main .mainEntry p img	{
	float: left !important;
	margin: 4px;
	padding: 10px;
}

#main .mainEntry	dl	{ float: left; width: 200px; border: 2px solid white; margin: 0; padding: 0; }

#main .mainEntry	dt,
#main .mainEntry	dd	{ font: 12px normal verdana; text-align: center; margin: 0; padding: 0; }

#main .mainEntry	dd img	{	float: none; margin: 0; padding: 0; }



/* main footer  */
#main #mfooter	{
	margin: 0;
	padding: 10px 15px 20px 15px;
	text-align: center;
	width: 465px;
	height: 115px;
	min-height: 115px;
	/* box model hack */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 435px;
	height: auto;
	background: transparent url('http://static.phuturetrax.co.uk/v1/assets/images/css/main_foot_bg_pnk.gif') center bottom no-repeat;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/* lColumn */

/* clubs container */

#lColumn	{
	float: left;
	margin: 60px 0 0 93px; /*change back to 5px */
	/* padding: 0 0 0 4px; /* real */
	padding: 0; /* fake */
	background: transparent;
	width: 148px;/* box model hack */	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 148px; /* back to 144px */
	text-align: left;
	background: transparent url('http://static.phuturetrax.co.uk/v1/assets/images/css/side_bdy_bg_pnk.gif') repeat-y;
}

#lColumn #pressad	{
	margin: 0;
	border: 2px solid white;
	background: #fff;
}

#lColumn #clubnest	{
	background: transparent url('http://static.phuturetrax.co.uk/v1/assets/images/css/side_nest_bg_pnk.gif') no-repeat;
}

#lColumn #clubnest	h2,
#lColumn .associatesLogosLinks h2,
#rColumn #pubnest	h2	{	background: url(http://static.phuturetrax.co.uk/v1/assets/images/css/subhdr.gif) no-repeat top left;	}

#lColumn #clubnest	h2 {
	margin: 0;
	padding: 0;
	width: 148px;
	height: 60px;
	background-position: 0 -210px;
	text-indent: -1000px;
	display: block;
	overflow: hidden;
}

#lColumn	.promo	{
	display: block;
	width: 98px;
	height: auto;
	margin: 3px auto 3px auto;
	padding: 0;
	background: transparent;
	text-align: center;
}

#lColumn .associatesLogosLinks {
	text-align: center;
}

#lColumn .associatesLogosLinks h2	{
	margin: 0;
	padding: 0;
	width: 148px;
	height: 60px;
	background-position: 0 -30px;
	text-indent: -1000px;
	display: block;
	overflow: hidden;
}

#lColumn .associatesLogosLinks img	{
	margin: 0 0 20px 0;
	padding: 20px 0 0 0;
}

#lColumn #clubfoot,
#lColumn #logofoot	{
	width: 148px;
	height: 60px;
	background: transparent url('http://static.phuturetrax.co.uk/v1/assets/images/css/side_foot_bg_pnk.gif') no-repeat;
	display: block;
	overflow: hidden;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/* rColumn */

/* publications container */

#rColumn	{
	float: right;
	/* padding: 0 0 0 4px; /* real */
	padding: 0; /* fake */
	margin: 60px 90px 0 0;
	width: 148px;/* box model hack */	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 148px; /* back to 144 */
	/* compensates for IE Win bungling */
	height: auto;
	text-align: left;
	background: transparent url('http://static.phuturetrax.co.uk/v1/assets/images/css/side_bdy_bg_pnk.gif') repeat-y;
}

#rColumn #pubnest	{
	background: transparent url('http://static.phuturetrax.co.uk/v1/assets/images/css/side_nest_bg_pnk.gif') no-repeat;
}

#rColumn #pubnest	h2 {
	margin: 0;
	padding: 0;
	width: 148px;
	height: 60px;
	background-position: 0 -120px;
	text-indent: -1000px;
	display: block;
	overflow: hidden;
	}

#rColumn	.cover {
	display: block;
	width: 98px;
	height: auto;
	margin: 3px auto 3px auto;
	padding: 10px 0 2px 0;
	background: transparent;
	text-align: center;
	}

#rColumn #pubfoot	{
	width: 148px;
	height: 60px;
	background: transparent url('http://static.phuturetrax.co.uk/v1/assets/images/css/side_foot_bg_pnk.gif') no-repeat;
	display: block;
	overflow: hidden;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/* footer */

/* footer container */

#footer	{
	margin: 0 auto;
	padding: 0;
	border: 0;
	width: 770px;
	height: 115px;
	background: transparent url("http://static.phuturetrax.co.uk/v1/assets/images/css/footer_bg_pnk.gif") top center no-repeat;
}

#footer .inner	{
	margin: 4px 6px 5px 25px;
	padding: 3px;
	border: 0;
	text-align: right;
	background: transparent; /* blue; */
	vertical-align: top;
}

/* footer classes */

#footer .inner h5		{
	float: left;
	color: #474747; font-size: 9px; font-family: Geneva, Helvetica, Arial, Verdana, Swiss, SunSans-Regular, sans-serif;
	width: 505px;
	padding: 0;
	margin: 20px 0 0 35px; 
	background: transparent;
}

#footer .inner img		{
	margin: 0 10px 0 10px;
	width: 133px; height: 75px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/* misc */

/* clear this fix */

/* clear this fix */
.clearThis:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearThis {height: 1%;}
/* End hide from IE-mac */

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/* flash for mozilla */
object, embed	{
	width: 100%;
	height: 100%;
	outline: none
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/* forms */


.mainEntry  {  padding-bottom: 15px;}

.mainEntry fieldset {border:0;margin:0;margin-left:27px;padding:0; }

.mainEntry .inputgroup, .mainEntry .inputradiogroup { }

.mainEntry .inputgroup label, .mainEntry .inputradiogroup span { display: block; width: 130px; float: left; font-weight: bold; color: #CCC; font-size: 11px; }

.mainEntry .inputgroup label	{
	text-align: right;
	margin: auto 20px auto auto;
}

.mainEntry .inputtext, .mainEntry textarea { width: 210px; border:1px solid #A99CC6; font-size:11px; font-family:Arial, Helvetica, sans-serif;}

.mainEntry .inputsubmitgroup { background:transparent none; text-align:right; position:relative; padding:2px 0 3px 0; width:385px;}

.mainEntry .inputsubmitgroup .inputbutton { font-size: 11px; font-weight: bold;}

.mainEntry div  { clear: both; padding: 2px 0; }

br.right	{ clear:both;}
br.left	{ clear: both;}
br.all	{ clear: both;}
br.both	{ clear: both;}

.hidden	{
	display: none;
}

/*=eventList*/


#main .mainEntry	.eventList {
	width:100%;
	margin: 0;
	padding: 2px;
	background: transparent;
  }

#main .mainEntry .eventList dl {
	  margin: 0; 
	  padding: 0; 
	  width: 40%;
	  display: block;
	  float: left;
	  border-left: 1px solid black;
}

#main .mainEntry .eventList dl,
#main .mainEntry .eventList dt,
#main .mainEntry .eventList dd {
	margin: 3px 5px 3px 5px;
	font-family: Geneva, Helvetica, Arial, Verdana, Swiss, SunSans-Regular, sans-serif;
}

#main .mainEntry .eventList dt {
	  margin:0; 
	  padding:5px 0 5px 10px; 
	  text-align:left; 
	  font-size: 12px; 
	  color: #482987;
	  font-weight:bold;
}

#main .mainEntry .eventList dd { 
		padding:2px 0 2px 12px; 
		text-align:left; 
		font-size: 12px;
		border-top:1px solid #fff; 
}


.aside	{
	margin: 5px 0;
	background: #fff;
}


.diva		{
	bottom: 0;
	z-index: 2;
	display: block;
	height: 410px;
	margin-top: -410px;
	background: transparent url("/v1/assets/images/css/divas.png") no-repeat;
}


#discodiva1		{
	width: 334px;
	background-position: 0 0;
	margin-left: 0;
}

#discodiva2		{
	width: 428px;
	background-position: -334px 0;
	margin-left: 65%;
}


#main	.video {
	width: 415px;
	height: auto;
}
#main	.video.large {
	width: 600px;
	}
	#main	.video .clip	{
	width: 415px;
	height: 385px;
	}
	
	#main	.video .caption	{}

	#main	.video.large .clip	{	width: 600px;}

	#main	.video .videoClip	{
		width: 415px;
		height: 380px;
	}
	#main	.video.large .videoClip	{
		width: 600px;
		height: 400px;
	}