/* CSS Document */



/*
html tags
*/



BODY {background-color: #000066;
margin: 0;
padding: 0;
font-family: Verdana, Arial, Helvetica, sans-serif}


A, A:link {color: #fc0}
A:visited {color: #fc0}
A:hover {color: #fff}

A.novisit {color: #fc0}
A:visited.novisit {color: #fc0}
A:hover.novisit {color: #fff}


.promotersList h2 {margin-top: 1em}

#promotersText {margin-top: 1.5em}
#promotersText h4 {font-size: 15px; color: #9cf}
#promotersText div {
	float: left;
	width: 160px;
	margin-right: 10px;
}
#promotersText li {font-size: 11px}



.ac_results li {color: #000}
li.ac_over {
	background-color: #3366ff;
	color: white;
}

/*
colours
*/
.midblue {color:#99ccff}
.red {color:#ff6600}
.faded {color: #ddd}
.brown {color:#fff7b9}
.white {font: bold; 
color: #ffffff;}

.commentQuote {color: #ffc;}
.commentBox {color: #fff}
.commentContent {border: 1px solid #4169AF;  
background-color: #2E5AAE;}
.alt2 div, td.alt2 {font-size: 11px; color: #fff}
.commentContent td, .commentContent div, .commentContent span {font-size: 13px}
.commentBox .sig {margin-top: 1em; padding: 0.2em; background-color: #2C4E8F; font-size: 11px; font-weight: bold; color: #fff}
.commentContent td {background-color: #336CCF;}



/*
standard text sizes
*/
.normal {font-size: 80%;
color: #ffffff}
.datesform {font-size: 80%;
color: #ffcc00;
font-weight: bold}
.smallfixed {
color: #ffffff}
.starthere {font-size: 22px; 
font-weight: bold;
color: #ff6600}


/* 
classes for the party calendar and news 
*/
.clubdatesform {margin: 0}
.tdclubdates-gradient {background-image: url(/graphics/td_back.gif)}
.clubnews {margin: 10px 0 20px 0}
.select {font-family: Verdana; font-size: 13px;}
.searchbut {margin-top: 5px;}


#calcontainer {
	margin: 0;
}
#calcontainer p {
}
#calcontainer td {
	border: 1px solid #bbb;
}
#calcontainer table.banners td {
	border: 0;
}
#calcontainer td.highlightdate, #calcontainer td.normaldate, #calcontainer td.cornerdate {border: 1px solid #999}

#calcontainer ul {
	margin: 0;
	padding: 0;
}

#calcontainer li {
	font-size: 11px;
	color: #000;
	font-family: Arial, Verdana, sans-serif;
	line-height: 1.3;
}

#calcontainer ul.space {
}

/*** for the calendar ***/
.normalparty, .specialparty, .highlightdate, .normaldate, .cornerdate, .clubname, .djdate, .djparty, .djtype, .djhighlight, .manumission {font-family: Arial, Verdana, sans-serif}
.normalparty, .specialparty {font-size: 11px}
.clubname, .small {font-size: 11px}
.normaldate, .cornerdate {background-color: #B5DBFF}
.normalparty {background-color: #D8EFFF;
padding: 5px}
.specialparty {background-color: #FCF1D8;
padding: 5px}
.cornerdate, .paleblue {background-color: #D8EFFF}
.cornerdate, .highlightdate, .normaldate {font-size: 12px; padding: 2px 5px; background-color: #06265F; color: #fff}
.clubname {background-color: #B5DBFF; padding: 5px}
.partyname {color: #00c; font-size: 11px}
.confirmed {background-color: /* #FFE57F orange */ #BFFFC8 /* green */; 
font-size: 11px; 
color: #333333;}
.notconfirmed {background-color: #B5DBFF; 
font-size: 11px; 
color: #333333;}


/* override cal display for promoters pages */
.promoters {font-size: 13px; background-color: #000066}
.grey {color: #cccccc}
.headliner {}
.djlist LI, .djlist P {font-size: 13px;
color: #ffffff}
.djdate, .djparty, .djtype, .djhighlight {font-size: 13px}
.djdate {color: #ffcc00}
.djparty, .djtype {color: #ffffff}
.djhighlight {color: #ffcc00;
font-weight: bold}

/* for printing */
.visible {display: none}

/* 
quote boxes to brighten up text
*/


.highlight {background-color: #6C6C99; 
padding: 5px; 
border: 1px solid #666666}


/*
related news stories / links div
*/




.searchbox {border: 5px solid #739bf9;
background-color: #e1f3fd;
width: 260px;
margin: 20px 5px 0 0;
padding: 10px;}
.searchbox P {color: #000000;}
.searchbox A {color: #0000ff;}
.searchbox A:visited {color: #0000ff;}
.searchbox A:hover {color: #cc3333;}


/*
print and send to friend links
*/

DIV.search, DIV.datesearch P {margin-top: 8px;
margin-bottom: 5px}
DIV.datesearch {
margin: 0; 
border-bottom: 1px solid #bde3fe;}
.datesearch SELECT {font-size: 11px;
font-family: Verdana}


.headerstripe {background-image: url(/image/ui/common/topbar/logotopbg_calendar_stripe.jpg);
background-repeat: repeat-x;}


/*

ALL LIST CLASSES

*/
ul.hotelarrows li {background-image: url(/icon/miniarrow_n.gif);}


.static_ad {background-image: url(/graphics/ads/gradient_night.jpg); color: #fff; margin: 10px 0 10px 0;}


/* calendar */

.calNav {}

.calNav ul {list-style: none;
margin: 0;
padding: 0;
border: none; 
float: left;
width: 100%;
background-color: #193C98;
border-top: 1px solid #999;
}

#calNavHome ul {list-style: none;
margin: 0;
padding: 0;
}

#calNavHome li {
margin: 0;
}

.calNav ul li {display: inline}

.calNav li a {border-right: 1px solid #999;
margin: 0;
padding: 5px 20px;
background-color: #193C98;
float: left;
text-decoration: none;
font-size: 18px;
text-transform:uppercase;
font-weight: bold}

#calNavHome li a {margin: 0;
padding: 0.2em 0.5em;
text-decoration: none;
font-size: 18px;
text-transform:uppercase;
font-weight: bold;
display: block}

.calNav li a.active {
background-color: #C96300;
color: #fff}

.calNav ul li a:hover {background-color: #369;
color: #fff;}

#calNavHome ul li a:hover {background-color: #369;
color: #fff;}



#gotTicketsSidebar ul {
	list-style: none;
	list-style-image: url(/graphics/raquo_white.gif);
	margin-left: 8px;
	padding-left: 5px;
	/*text-indent: -5px;*/
	line-height: 1.4;
}

#calFooter {text-align: left;
padding: 20px;
width: 600px}




.sidebarHead {
	background-color: #2C4E8F; 
	padding: 5px; 
	font-weight: bold; 
	position: relative;
	color: #fff;
	font-size: 11px;
	background-image: none;
	height: 13px;
}
.sidebarTitleBlue, .sidebarTitleOrange, .sidebarTitleGreen, .sidebarTitleRed {
	background-image: url(/image/ui/common/sidebars/right/gradient_night.jpg);
}
.sidebarHead {
	margin-bottom: 10px;
}
.sidebarHead a, .sidebarHead a:link, .sidebarHead a:visited, .sidebarHead a:hover {
	text-decoration: none;
	color: #fff;
}
.noLink a, .noLink a:link, .noLink a:visited, .noLink a:hover {
	color: #fff;
}


/* override std colors */

.sidebarContainer {
	background-color: #2E5AAE; 
	background-image: none;
}
.sidebarTitleBlue div, .sidebarTitleOrange div, .sidebarTitleGreen div, .sidebarTitleRed div {
}

DIV.sidebarContentOrange, DIV.sidebarContentBlue, DIV.sidebarContentGreen, DIV.sidebarContentRed {padding: 0.7em; font-size: 11px;}
DIV.sidebarContentOrange p, DIV.sidebarContentBlue p, DIV.sidebarContentGreen p, DIV.sidebarContentRed p {font-size: 11px;}









/* new to override */


#cyclepics.cyclepics_night_wide {
	float: right;
	height: 140px; 
	width: 440px;
}


#container.designcalendar {
	background-color:#2C4E8F;	
}

BODY.calendar {background-color: #000066}

#topbar_night.calendar {
	background-image:url(/image/ui/common/topbar/logotopbg_calendar.jpg);
	background-repeat: no-repeat;
	width: 100%;
}
#calendarstripe {
	background-image:url(/image/ui/common/topbar/logotopbg_calendar_stripe.jpg);
	background-repeat: repeat-x;
	width: 100%;
}


h1 {
	color: #ff9900;
}
h2 {
	color: #ffaa00;
}
h3 {
	color: #ffaa00;
}

#maincontent.sub h2, #maincontent.sub h3 {
	color: #ffaa00;
	
}

h1.calendar {
	font-size: 120%;
	margin: 10px 0;
	padding: 0;
}

P, BLOCKQUOTE, ul, ol {
	font-size: 80%;
	color: #fff;	
}

p {margin-bottom: 1.5em}

#footerWide {
	width: 980px;
	margin: 1.5em 0 0 8px;
	color: #fff;
	background-color: #2C4E8F;
}
#footerWide.calendar {
	width: 100%;
	margin: 1.5em 0 0 0;
	color: #fff;
	background-color: #2C4E8F;
}
	
DIV.copyright {	
	margin-left: 0;	
	border-top: 1px solid #4169AF;
	/*background-color: #15378E;
	border: none;
	background-image: url(/image/ui/common/bottom_gradient_night.jpg);
	background-repeat: repeat-x;*/
}
#footerWide a, #footerWide a:visited {color: #fff}
#footerWide a:hover {color: #fc0}

.text_foto_img .imgborder {
	border: 1px solid #4169AF;
}


	

/* new styles for slightly wider menu */



#mainmenu li a:link, #mainmenu li a:visited {
	color: #fc0;
	background:  url(/image/ui/common/leftnav/mainmenu_night.v2.gif);
	font-weight:bold;
}
	
#mainmenu li a:hover {
	background:  url(/image/ui/common/leftnav/mainmenu_night.v2.gif) 0 -32px;
}	

/* active pages, not linked */

#mainmenu li span.left_active {
	color: #eee;
	background:  url(/image/ui/common/leftnav/mainmenu_night.v2.gif) 0 -32px;	
}


#mainmenu li span.left_subactive {
	color: #eee;
	background-color:  #474BBF;
}	

/* active parent link */

#mainmenu li a:link.parent_left_active, #mainmenu li a:visited.parent_left_active {
	background:  url(/image/ui/common/leftnav/mainmenu_night.v2.gif) 0 -32px;
}	

/* overwrite for submenus */

	
#mainmenu li a:hover.left_sub_link {
	background-color: #474BBF;
}

	
#mainmenu li a:link.left_subactive_link, #mainmenu li a:visited.left_subactive_link {
	background-color: #474BBF;
}

#mainmenu .otherlinks {
	color: #5FE4FF;
}

/* overwrite for breadcrumbs */


#breadcrumbs.calendar {
	width: 98%;
}

#breadcrumbs_btm {
	border-top: 1px solid #4169AF;
	color: #fff;
}

#shareDiv {
	border: 1px solid #4169AF;
	background-color: #2C4E8F;
}

#titletip {
	border:1px solid #ccc;
	background:#1552c5;
	color:#fff;
}

#topofferscontainer {
	border: 1px solid #2C4E8F; 
	background-color: #2E5AAE;
	color: #fff;
	background-repeat: no-repeat;
	background-position: 5px 5px;
}


#topofferscontainer.en {
	background-image: url(/graphics/sidebars/booked_yet_night_s_en.gif);
}

#topofferscontainer.es {
	background-image: url(/graphics/sidebars/booked_yet_night_s_es.gif);
}

#topofferscontainer.de {
	background-image: url(/graphics/sidebars/booked_yet_night_s_de.gif);
}

#topofferscontainer.enwide {
	background-image: url(/graphics/sidebars/booked_yet_night_en.gif);
}

#topofferscontainer.eswide {
	background-image: url(/graphics/sidebars/booked_yet_night_es.gif);
}

#topofferscontainer.dewide {
	background-image: url(/graphics/sidebars/booked_yet_night_de.gif);
}

p.topoffershead {
	background-color: #2C4E8F; 
	margin-top: 65px;
}


ul.clubhome {
	margin: 0 0 0 2px; 
	padding: 0 0 0 0; 
	list-style: none
}
ul.clubhome li {
	float: left; 
	padding: 0 15px 0 0
}
ul.clubhome a {
	display: block; 
	padding-bottom: 5px; 
	font-size: 18px; 
	font-weight: bold; 
	text-decoration: none
}
.clubhomeroundedbot {
	background-image: url(/graphics/night/home_page_rounded_bot.v2.gif); 
	background-repeat: no-repeat; 
	background-color: #2c4e8f;
	height: 15px;
}
.clubhomerounded {
	margin-top: 1.5em;
	background-image: url(/graphics/night/home_page_rounded_top.v2.gif); 
	background-repeat: no-repeat; 
	width: 440px; 
	position: relative
}
.clubhomerounded p {
	margin: 0
}
.clubhomeroundedhead {
	position: absolute; 
	top: -12px;
	left: 10px; 
	width: 200px; 
	background-color: #2E5AAE; 
	border: 1px solid #4983f0; 
	padding: 4px 0 4px 10px; 
	font-size: 13px; 
	font-weight: bold;
	color: #fff
}



.sidebarclubstd {
	background-image: url(/graphics/sidebars/clubbing_std_back_top.gif); `
	background-repeat: no-repeat;
	width: 240px;
	margin-bottom: 1em;
}
.sidebarclubstdbot {
	background-image: url(/graphics/sidebars/clubbing_std_back_bot.gif); `
	background-repeat: no-repeat;
	height: 12px;
	padding: 0;
}

#multimenu {
}
#multimenu div.holder {
}

.night_square {
	background-color: #2E5AAE; 
	padding: 0.4em 0.8em; 
	border: 1px solid #3B6AC2;
}

#deadmau5_nav.home {
	position: absolute; 
	top: 145px; 
	left: 38px;
}
#deadmau5_nav.bio {
	position: absolute; 
	top: 145px; 
	left: 130px;
}
#deadmau5_nav.releases {
	position: absolute; 
	top: 145px; 
	left: 240px;
}
#deadmau5_nav.podcast {
	position: absolute; 
	top: 145px; 
	left: 335px;
}
#deadmau5_nav.dates {
	position: absolute; 
	top: 145px; 
	left: 436px;
}

