/* _________________________________________________________
* GLOBAL 
*/
.print{
	display:none;
}
body{
	display:block;
	margin:0px;
	padding:0px;
	font:.8em arial,helvetica, san-serif;
	text-decoration:none;
	background-color:#ffffff;
	background-image:url(../images/common/body_bg.png);
	background-repeat:repeat-x;

	behavior: url("css/csshover3.htc"); 
	
}

#container {
	margin-left: auto;
	margin-right: auto;
	/*
	margin:0px;
	*/
	padding-left: 0px;
	padding-top: 0px;
	width: 970px;
	clear:both;
}
h4{
	color:#414142;
	font:1em arial, helvetica, san-serif;
	font-weight:bold;
	line-height:1.4em;
	margin:0px;
}
h4 a{
	/*color:#3294a5;*/
	color:#77afc2;
}
h4 a:hover{
	text-decoration:underline;
}
p{
	color:#414142;
	font:.95em arial, helvetica, san-serif;
	line-height:1.4em;
	margin:0px;
}
p a{
	font-weight:bold;
	text-decoration:none;
	color:#77afc2;
}

p a:visited{
	color:#77afc2;
}
p a:hover{
	text-decoration:underline;
}
a{
	color:#77afc2
}
ul{
	color:#3c362f;
	font:1em arial;
	line-height:1.4em;
	margin:0px;
	text-align:left;
	border:none;
}
img {
	display:block;
	border:0px;
}
#jquery-lightbox img{
	display:inline
}
quote{
	font-style:italic;
}
/*
* ______________________________________________________________________________________________________
* VISITOR INFO PAGE
*/
.info h4{
	margin:0px;
	padding:0px;
	color:#414142;
	padding-left:15px;
	padding-bottom:5px;
}
.info #sidecol{
	float:left;
	width:274px;
	margin-right:16px;
	margin-top:15px;
}

.info #sidecol #come{
	clear:both;
	background-image:url(../images/common/grid1.png);
	margin-bottom:10px;
	
}
.info #sidecol #venues{
	clear:both;
	background-image:url(../images/common/grid1.png);
}
.info #sidecol p{
	padding-left:15px;
	padding-right:15px;
	padding-bottom:8px;
}
.info #maincol{
	width:680px;
	padding-top:15px;
	padding-bottom:20px;
	float:right;
}
.info #maincol p{
	padding-left:15px;
	padding-right:15px;
	padding-bottom:8px;
}
.info #maincol #maps{
	margin-bottom:15px;
}
.info #maincol #getting{
	background-image:url(../images/common/grid1.png);
	background-color:transparent;
	
}

.info #maincol #accom{
	margin-top:15px;
	clear:both;
	background-image:url(../images/common/grid1.png);
}

.info #maincol .col0{
	float:left;
	width:100%;
	background-image:url(../images/common/grid1.png);
}
.info #maincol .col1{
	float:left;
	width:325px;
	background-image:url(../images/common/grid1.png);
}
.info #maincol .col2{
	float:left;
	width:325px;
	background-image:url(../images/common/grid1.png);
}
/*

* ______________________________________________________________________________________________________
* HOME PAGE
*/
.home #main{
	float:left;
	background-image:url(../images/home/main.png);
	background-repeat:no-repeat;
	width:550px;height:515px;
}
.home #info{
	width:420px;
	float:left;
}
.home #info img{
	float:left;
}
.home #side{
	padding-top:20px;
}
.home #lineup{
	float:left;
	width:420px;
}
.home  #lineup a{
	float:left;
}
.home #info a.arches{float:left;width:136px;height:16px;background-image:url(../images/home/info3.png);}
.home #info a.arches:hover{background-position:0px -16px;}
.home #info a.email{float:left;width:125px;height:16px;background-image:url(../images/home/info6.png);}
.home #info a.email:hover{background-position:0px -16px;}
.home #info a.info_logo1{clear:left;float:left;width:110px;height:67px;background-image:url(../images/home/info_logo1.png);}
.home #info a.info_logo1:hover{background-position:0px -67px;}
.home #info a.info_logo2{float:left;width:107px;height:67px;background-image:url(../images/home/info_logo2.png);}
.home #info a.info_logo2:hover{background-position:0px -67px;}


.home #lineup a.lineup1{background-image:url(../images/home/lineup1.png);width:123px;height:27px;}
.home #lineup a.lineup1:hover{background-position:0px -27px;}
.home #lineup a.lineup2{background-image:url(../images/home/lineup2.png);width:109px;height:27px;}
.home #lineup a.lineup2:hover{background-position:0px -27px;}
.home #lineup a.lineup3{background-image:url(../images/home/lineup3.png);width:67px;height:27px;}
.home #lineup a.lineup3:hover{background-position:0px -27px;}
.home #lineup a.lineup4{background-image:url(../images/home/lineup4.png);width:181px;height:27px;}
.home #lineup a.lineup4:hover{background-position:0px -27px;}
.home #lineup a.lineup5{background-image:url(../images/home/lineup5.png);width:99px;height:27px;}
.home #lineup a.lineup5:hover{background-position:0px -27px;}
.home #lineup a.lineup6{background-image:url(../images/home/lineup6.png);width:265px;height:28px;}
.home #lineup a.lineup6:hover{background-position:0px -28px;}
.home #lineup a.lineup7{background-image:url(../images/home/lineup7.png);width:156px;height:28px;}
.home #lineup a.lineup7:hover{background-position:0px -28px;}
.home #lineup a.lineup8{background-image:url(../images/home/lineup8.png);width:154px;height:28px;}
.home #lineup a.lineup8:hover{background-position:0px -28px;}

.home #lineup a.lineup9{clear:left;background-image:url(../images/home/lineup9.png);width:87px;height:29px;}
.home #lineup a.lineup9:hover{background-position:0px -29px;}
.home #lineup a.lineup10{background-image:url(../images/home/lineup10.png);width:127px;height:29px;}
.home #lineup a.lineup10:hover{background-position:0px -29px;}
.home #lineup a.lineup11{background-image:url(../images/home/lineup11.png);width:98px;height:29px;}
.home #lineup a.lineup11:hover{background-position:0px -29px;}
.home #lineup a.lineup12{background-image:url(../images/home/lineup12.png);width:193px;height:29px;}
.home #lineup a.lineup12:hover{background-position:0px -29px;}
.home #lineup a.lineup13{background-image:url(../images/home/lineup13.png);width:107px;height:29px;}
.home #lineup a.lineup13:hover{background-position:0px -29px;}
.home #lineup a.lineup14{background-image:url(../images/home/lineup14.png);width:137px;height:29px;}
.home #lineup a.lineup14:hover{background-position:0px -29px;}
.home #lineup a.lineup15{background-image:url(../images/home/lineup15.png);width:95px;height:29px;}
.home #lineup a.lineup15:hover{background-position:0px -29px;}
.home #lineup a.lineup16{background-image:url(../images/home/lineup16.png);width:83px;height:29px;}
.home #lineup a.lineup16:hover{background-position:0px -29px;}
.home #lineup a.lineup17{background-image:url(../images/home/lineup17.png);width:135px;height:28px;}
.home #lineup a.lineup17:hover{background-position:0px -28px;}
.home #lineup a.lineup18{background-image:url(../images/home/lineup18.png);width:134px;height:28px;}
.home #lineup a.lineup18:hover{background-position:0px -28px;}
.home #lineup a.lineup19{background-image:url(../images/home/lineup19.png);width:91px;height:28px;}
.home #lineup a.lineup19:hover{background-position:0px -28px;}
.home #lineup a.lineup20{background-image:url(../images/home/lineup20.png);width:85px;height:26px;}
.home #lineup a.lineup20:hover{background-position:0px -26px;}
.home #lineup a.lineup21{background-image:url(../images/home/lineup21.png);width:110px;height:26px;}
.home #lineup a.lineup21:hover{background-position:0px -26px;}
.home #lineup a.lineup22{background-image:url(../images/home/lineup22.png);width:43px;height:26px;}
.home #lineup a.lineup22:hover{background-position:0px -26px;}
.home #lineup a.lineup23{background-image:url(../images/home/lineup23.png);width:69px;height:26px;}
.home #lineup a.lineup23:hover{background-position:0px -26px;}
.home #lineup a.lineup24{background-image:url(../images/home/lineup24.png);width:420px;height:66px;}
.home #lineup a.lineup24:hover{background-position:0px -66px;}

.home #main{
	position:relative;
}
.home #main a.accom_offer{
	left:10px;
	top:10px;
	width:145px;
	height:135px;
	position:absolute;
}


/* Audience Tip */
.home #main .tip sup{
	font-size:.6em;
}
.home #main #audience{position:absolute;left:80px;top:230px;width:145px;height:90px;}

.home #main #audience.tip .tt{
	display: none;
	position: absolute;
	top: -105px;
	left: -70px;
	width: 255px;
	padding:15px;
	z-index: 100;
	background: #77afc2;
	color: #fff;
	
	/* Nice round borders*/	
	-moz-border-radius: 5px; /* this works only in camino/firefox */
	-webkit-border-radius: 5px; /* this is just for Safari */
	
	/* Opacity for various browsers*/	
	filter: alpha(opacity:95);
	KHTMLOpacity: 0.95;
	MozOpacity: 0.95;
	opacity: 0.95;
}
.home #main #audience:hover.tip .tt p {
	color:#fff;
	font-size:1.3em;
	font-style:normal;
	line-height:1.2em;
}
.home #main #audience:hover.tip .tt p.footnote {
	font-size:.85em;
	font-style:normal;
	line-height:1.1em;
	padding-top:5px;
}
.home #main #audience:hover.tip {
	font-size: 99%; /* this is just for IE */
	background-position:284px 0;
	
}

.home #main #audience:hover.tip .tt {
	display: block;
}

/* Avant-Garde Tip */
.home #main #avantgarde{position:absolute;left:325px;top:240px;width:125px;height:85px;}

.home #main #avantgarde.tip .tt{
	display: none;
	position: absolute;
	top: -195px;
	left: -100px;
	width: 325px;
	padding: 15px;
	z-index: 100;
	background: #cc1447;
	color: #fff;
	
	/* Nice round borders*/	
	-moz-border-radius: 5px; /* this works only in camino/firefox */
	-webkit-border-radius: 5px; /* this is just for Safari */
	
	/* Opacity for various browsers*/	
	filter: alpha(opacity:95);
	KHTMLOpacity: 0.95;
	MozOpacity: 0.95;
	opacity: 0.95;
}

.home #main #avantgarde:hover.tip {
	font-size: 99%; /* this is just for IE */
	background-position:284px 0;
}

.home #main #avantgarde:hover.tip .tt {
	display: block;
}
.home #main #avantgarde:hover.tip .tt p {
	color:#fff;
	font-size:1.3em;
	font-style:normal;
	line-height:1.2em;
}
.home #main #avantgarde:hover.tip .tt p.footnote {
	font-size:.85em;
	font-style:normal;
	line-height:1.1em;
	padding-top:5px;
}
/* Instal Tip */
.home #main #instal{position:absolute;left:190px;top:425px;width:155px;height:80px;}

.home #main #instal.tip .tt{
	display: none;
	position: absolute;
	top: -275px;
	left: -150px;
	width: 450px;
	padding: 15px;
	z-index: 100;
	background: #414142;
	color: #fff;
	
	/* Nice round borders*/	
	-moz-border-radius: 5px; /* this works only in camino/firefox */
	-webkit-border-radius: 5px; /* this is just for Safari */
	
	/* Opacity for various browsers*/	
	filter: alpha(opacity:95);
	KHTMLOpacity: 0.95;
	MozOpacity: 0.95;
	opacity: 0.95;
}
.home #main #instal:hover.tip .tt p {
	color:#fff;
	font-size:1.3em;
	font-style:normal;
	line-height:1.2em;
}
.home #main #instal:hover.tip .tt p.footnote {
	font-size:.85em;
	font-style:normal;
	line-height:1.1em;
	padding-top:5px;
}
.home #main #instal:hover.tip {
	font-size: 99%; /* this is just for IE */
	background-position:284px 0;
}

.home #main #instal:hover.tip .tt {
	display: block;
}
/*
* ______________________________________________________________________________________________________
* PROG PAGE
*/
body.prog{
	background-color:#afdfe5;
	background-image:url(../images/common/body_bg_prog.png);
	background-repeat:repeat-x;
}

.prog #venues{
	background-image:url(../images/prog/venues.png);
	background-repeat:no-repeat;
	width:970px;height:45px;
}
.prog .lineup{
	float:left;
}
.prog #fri .graph{
	float:right;
	background-image:url(../images/prog/graph_fri.png);
	background-repeat:no-repeat;
	width:686px;height:107px;
	margin-top:24px;
}
.prog #sat .graph{
	
	float:right;
	background-image:url(../images/prog/graph_sat.png);
	background-repeat:no-repeat;
	width:686px;height:214px;
	margin-top:12px;
}
.prog #sun .graph{
	
	float:right;
	background-image:url(../images/prog/graph_sun.png);
	background-repeat:no-repeat;
	width:686px;height:199px;
	margin-top:16px;
}

.prog #extras .graph{
	float:right;
	background-image:url(../images/prog/graph_extras.png);
	background-repeat:no-repeat;
	width:686px;height:126px;
	margin-top:34px;
	margin-bottom:20px;
}
.prog #lineup_1{background-image:url(../images/prog/lineup_1.png);width:284px;height:17px;display:block;}
.prog #lineup_2{background-image:url(../images/prog/lineup_2.png);width:284px;height:18px;display:block;}
.prog #lineup_3{background-image:url(../images/prog/lineup_3.png);width:284px;height:18px;display:block;}
.prog #lineup_4{background-image:url(../images/prog/lineup_4.png);width:284px;height:17px;display:block;}
.prog #lineup_5{background-image:url(../images/prog/lineup_5.png);width:284px;height:18px;display:block;}
.prog #lineup_6{background-image:url(../images/prog/lineup_6.png);width:284px;height:18px;display:block;}
.prog #lineup_7{background-image:url(../images/prog/lineup_7.png);width:284px;height:18px;display:block;}
.prog #lineup_8{background-image:url(../images/prog/lineup_8.png);width:284px;height:18px;display:block;}
.prog #lineup_9{background-image:url(../images/prog/lineup_9.png);width:284px;height:18px;display:block;}
.prog #lineup_10{background-image:url(../images/prog/lineup_10.png);width:284px;height:18px;display:block;}
.prog #lineup_11{background-image:url(../images/prog/lineup_11.png);width:284px;height:19px;display:block;}
.prog #lineup_12{background-image:url(../images/prog/lineup_12.png);width:284px;height:20px;display:block;}
.prog #lineup_13{background-image:url(../images/prog/lineup_13.png);width:284px;height:19px;display:block;}
.prog #lineup_14{background-image:url(../images/prog/lineup_14.png);width:284px;height:18px;display:block;}
.prog #lineup_15{background-image:url(../images/prog/lineup_15.png);width:284px;height:17px;display:block;}
.prog #lineup_16{background-image:url(../images/prog/lineup_16.png);width:284px;height:18px;display:block;}
.prog #lineup_17{background-image:url(../images/prog/lineup_17.png);width:284px;height:18px;display:block;}
.prog #lineup_18{background-image:url(../images/prog/lineup_18.png);width:284px;height:18px;display:block;}
.prog #lineup_19{background-image:url(../images/prog/lineup_19.png);width:284px;height:20px;display:block;}
.prog #lineup_20{background-image:url(../images/prog/lineup_20.png);width:284px;height:20px;display:block;}
.prog .graph #graph_1{position:absolute;left:84px;top:5px;width:155px;height:17px;}
.prog .graph #graph_2{position:absolute;left:319px;top:23px;width:145px;height:17px;}
.prog .graph #graph_3{position:absolute;left:518px;top:40px;width:114px;height:17px;}
.prog .graph #graph_4{position:absolute;left:298px;top:5px;width:32px;height:17px;}
.prog .graph #graph_5{position:absolute;left:336px;top:23px;width:32px;height:17px;}
.prog .graph #graph_6{position:absolute;left:384px;top:43px;width:50px;height:17px;}
.prog .graph #graph_7{position:absolute;left:440px;top:61px;width:25px;height:17px;}
.prog .graph #graph_8{position:absolute;left:476px;top:79px;width:51px;height:17px;}
.prog .graph #graph_9{position:absolute;left:539px;top:97px;width:35px;height:17px;}
.prog .graph #graph_10{position:absolute;left:587px;top:115px;width:30px;height:17px;}
.prog .graph #graph_11{position:absolute;left:26px;top:133px;width:339px;height:17px;}
.prog .graph #graph_12{position:absolute;left:320px;top:149px;width:227px;height:17px;}
.prog .graph #graph_13{position:absolute;left:49px;top:5px;width:65px;height:17px;}
.prog .graph #graph_14{position:absolute;left:129px;top:23px;width:61px;height:17px;}
.prog .graph #graph_15{position:absolute;left:209px;top:42px;width:61px;height:17px;}
.prog .graph #graph_16{position:absolute;left:284px;top:61px;width:71px;height:17px;}
.prog .graph #graph_17{position:absolute;left:369px;top:79px;width:61px;height:17px;}
.prog .graph #graph_18{position:absolute;left:455px;top:97px;width:82px;height:17px;}
.prog .graph #graph_19{position:absolute;left:549px;top:115px;width:72px;height:17px;}
.prog .graph #graph_20{position:absolute;left:82px;top:132px;width:400px;height:17px;}
.prog .graph #graph_extras1{position:absolute;left:116px;top:2px;width:43px;height:17px;}
.prog .graph #graph_extras2{position:absolute;left:270px;top:21px;width:45px;height:17px;}
.prog .graph #graph_extras3{position:absolute;left:280px;top:41px;width:35px;height:17px;}
.prog .graph #graph_extras5{position:absolute;left:437px;top:59px;width:53px;height:17px;}
.prog .graph #graph_extras4{position:absolute;left:437px;top:21px;width:45px;height:17px;}
.prog .graph #graph_extras6{position:absolute;left:500px;top:21px;width:45px;height:17px;}

.prog .graph {text-decoration:none}

.prog #extras_1{background-image:url(../images/prog/extras_1.png);width:284px;height:18px;display:block;}
.prog #extras_2{background-image:url(../images/prog/extras_2.png);width:284px;height:18px;display:block;}
.prog #extras_3{background-image:url(../images/prog/extras_3.png);width:284px;height:18px;display:block;}
.prog #extras_4{background-image:url(../images/prog/extras_4.png);width:284px;height:18px;display:block;}
.prog #extras_5{background-image:url(../images/prog/extras_5.png);width:284px;height:18px;display:block;}


.prog .tip{
	position: relative;
	text-decoration:none;
	cursor:pointer;cursor:hand
}

.prog .tip .tt{
	padding-top:1px;color:#ffffff;
	font-size:.85em;
	line-height:1.3em;
	
	display: none;
	position: absolute;
	top: -20px;
	left: 300px;
	width: 225px;
	padding: 8px;
	z-index: 100;
	background: #414142;
	color: #fff;
	
	/* Nice round borders*/	
	-moz-border-radius: 5px; /* this works only in camino/firefox */
	-webkit-border-radius: 5px; /* this is just for Safari */
	
	/* Opacity for various browsers*/	
	filter: alpha(opacity:95);
	KHTMLOpacity: 0.95;
	MozOpacity: 0.95;
	opacity: 0.95;
}

.prog .tip:hover {
	font-size: 99%; /* this is just for IE */
	background-position:284px 0;
}

.prog .tip:hover .tt {
	display: block;
}
.prog .tip .tt b{
	color:#ffffff;
	font-size:1em;
	font-weight:bold;
}

/* 
* Graph tooltips
*/
.prog .tip .graph_tt{
	padding-top:1px;color:#ffffff;
	font-size:.85em;
	line-height:1.3em;
	display: none;
	position: absolute;
	top: -50px;
	left: 20px;
	width: 325px;
	padding: 8px;
	z-index: 100;
	background: #414142;
	color: #fff;
	
	/* Nice round borders*/	
	-moz-border-radius: 5px; /* this works only in camino/firefox */
	-webkit-border-radius: 5px; /* this is just for Safari */
	
	/* Opacity for various browsers*/	
	filter: alpha(opacity:95);
	KHTMLOpacity: 0.95;
	MozOpacity: 0.95;
	opacity: 0.95;
}

.prog .tip:hover .graph_tt {
	display: block;

}
.prog .tip .graph_tt b{
	color:#ffffff;
	font-size:1em;
	font-weight:bold;
}
/*
* ______________________________________________________________________________________________________
* HEADER
*/
#header{
	width:970px;
	margin-left: auto;
	margin-right: auto;
	
}

#nav{
	float:left;
}
#nav ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#nav li{
	float:left;
	margin: 0px;
	padding: 0px;
}
#nav li a{
	float:left;
	height:46px;
	background-repeat:no-repeat;
}
#nav li a:hover{
	background-position:0 -46px;
}
#nav li a.nav_0{
	background-image:url(../images/common/nav_0.png);width:80px;
}
#nav li a.nav_1{
	background-image:url(../images/common/nav_1.png);width:130px;
}
#nav li a.nav_2{
	background-image:url(../images/common/nav_2.png);width:92px;
}
#nav li a.nav_3{
	background-image:url(../images/common/nav_3.png);width:92px;
}
#nav li a.nav_4{
	background-image:url(../images/common/nav_4.png);width:108px;
}
#nav li a.nav_5{
	background-image:url(../images/common/nav_5.png);width:108px;
}
#nav #active a.nav_0{
	background-image:url(../images/common/nav_0_on.png);width:80px;
}
#nav #active a.nav_1{
	background-image:url(../images/common/nav_1_on.png);width:130px;
}
#nav #active a.nav_2{
	background-image:url(../images/common/nav_2_on.png);width:92px;
}
#nav #active a.nav_3{
	background-image:url(../images/common/nav_3_on.png);width:92px;
}
#nav #active a.nav_4{
	background-image:url(../images/common/nav_4_on.png);width:108px;
}
#nav #active a:hover{
	background-position:0 0px;
}
/*
* ______________________________________________________________________________________________________
* ARTISTS CONTENT
*/
.artists #artist{
	width:695px;
	float:left;
	margin:15px 0px 15px 15px;
}
#artist #info{
	float:left;
	width:257px;
}
#artist #blurb{
	margin-left:15px;
	width:422px;
	/* height:363px;*/
	background-image:url(../images/common/grid1.png);
	border-top:1px solid #cc1447;
	float:left;
}
#artist #blurb .col1{
	width:191px;
	float:left;
	margin-top:17px;
	padding-left:15px;
}
#artist #blurb .col2{
	width:191px;
	float:left;
	margin-top:17px;
	padding-left:10px;
	padding-right:15px;
}
#artist #blurb .col1_wide{

	float:left;
	margin-top:17px;
	padding-left:15px;
}
#artist #blurb p{
	margin-bottom:10px;
	line-height:1.55em;
}
#artist #blurb .footnotes{
	clear:both;
	font-size:.8em;
	margin-left:15px;
	margin-right:15px;
}
#artist table{
	padding:3px;
	width:100%;
	margin-bottom:5px;
}
#artist table th{
	text-align:left;
	border-bottom:1px solid #555555;
	font-weight:normal;
	color:#414142;
}
#artist table td{
	text-align:left;
	border-bottom:1px solid #eeeeee;
	font-weight:normal;
	color:#888888;
}
#artist #stats{
	clear:both;
	float:left;
	padding-top:20px;
	padding-bottom:20px;
}
#artist #media{
	clear:both;
	float:left;
	margin-top:15px;
	width:665px;
	background-image:url(../images/common/grid1.png);
	border-top:1px solid #929292;
	padding:15px;
	position:relative;
}
#artist #media .header{
	clear:both;
	
}
#artist #media .header img{
	float:left;
}
#artist #audio{
	float:left;
	width:211px;
	height:100%;
	padding-right:10px;
}

#artist #audio .mp3player_container p.title{
	font-size:.8em;
	padding-top:0px;
	padding-bottom:10px;
	margin:0px;
}

#artist #gallery {
	width:211px;
	height:100%;
	padding-right:10px;
	float:left;
	
}
#artist #gallery ul{
	float:left;
	list-style: none;
	padding: 0px;
	margin: 0px;
	padding-bottom:10px;
}
#artist #gallery ul li{
	float:left;
	padding: 0px;
	margin: 0px;
	
}
#artist #videos {
	width:211px;
	height:100%;
	float:left;
	
}
#artist #videos ul{
	float:left;
	list-style: none;
	padding: 0px;
	margin: 0px;
	padding-bottom:10px;
	
}
#artist #videos ul li{
	float:left;
	padding: 0px;
	margin: 0px;
}
#artist #videos img{
	float:left;
	padding: 0px;
	margin: 0px;
}
/*
* ______________________________________________________________________________________________________
* ARTISTS SIDENAV
*/
.artists #sidenav{
	float:left;
	margin:15px 0px 15px 0px;
	width:260px;
}
.artists #sidenav ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
	width:260px;
	float:left;
}
.artists #sidenav li{
	margin: 0px;
	padding: 0px;
	float:left;
}
.artists #sidenav li a{
	float:left;
	clear:both;
	height:25px;
	width:260px;
	background-repeat:no-repeat;
}
.artists #sidenav li a:hover{
	background-position:0 -25px;
}
.artists #sidenav #sidenav_active a{
	background-position:0 -50px;
}
.artists #sidenav #sidenav_active a:hover{
	background-position:0 -50px;
}
.artists #sidenav li a.sidenav_1{background-image:url(../images/artists/sidenav_1.png);}
.artists #sidenav li a.sidenav_2{background-image:url(../images/artists/sidenav_2.png);}
.artists #sidenav li a.sidenav_3{background-image:url(../images/artists/sidenav_3.png);}
.artists #sidenav li a.sidenav_4{background-image:url(../images/artists/sidenav_4.png);}
.artists #sidenav li a.sidenav_5{background-image:url(../images/artists/sidenav_5.png);}
.artists #sidenav li a.sidenav_6{background-image:url(../images/artists/sidenav_6.png);}
.artists #sidenav li a.sidenav_7{background-image:url(../images/artists/sidenav_7.png);}
.artists #sidenav li a.sidenav_8{background-image:url(../images/artists/sidenav_8.png);}
.artists #sidenav li a.sidenav_9{background-image:url(../images/artists/sidenav_9.png);}
.artists #sidenav li a.sidenav_10{background-image:url(../images/artists/sidenav_10.png);}
.artists #sidenav li a.sidenav_11{background-image:url(../images/artists/sidenav_11.png);}
.artists #sidenav li a.sidenav_12{background-image:url(../images/artists/sidenav_12.png);}
.artists #sidenav li a.sidenav_13{background-image:url(../images/artists/sidenav_13.png);}
.artists #sidenav li a.sidenav_14{background-image:url(../images/artists/sidenav_14.png);}
.artists #sidenav li a.sidenav_15{background-image:url(../images/artists/sidenav_15.png);}
.artists #sidenav li a.sidenav_16{background-image:url(../images/artists/sidenav_16.png);}
.artists #sidenav li a.sidenav_17{background-image:url(../images/artists/sidenav_17.png);}
.artists #sidenav li a.sidenav_18{background-image:url(../images/artists/sidenav_18.png);}
.artists #sidenav li a.sidenav_19{background-image:url(../images/artists/sidenav_19.png);}
.artists #sidenav li a.sidenav_20{background-image:url(../images/artists/sidenav_20.png);}


/*
* ______________________________________________________________________________________________________
* EXTRAS CONTENT
*/
.extras #artist{
	width:695px;
	float:left;
	margin:15px 0px 15px 15px;
}

/*
* ______________________________________________________________________________________________________
* EXTRAS SIDENAV
*/
.extras #sidenav{
	float:left;
	margin:15px 0px 15px 0px;

}
.extras #sidenav ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
	float:left;
	width:260px;
}
.extras #sidenav li{
	margin: 0px;
	padding: 0px;
	float:left;
}
.extras #sidenav li a{
	float:left;
	clear:both;
	height:25px;
	width:260px;
	background-repeat:no-repeat;
}
.extras #sidenav li a:hover{
	background-position:0 -25px;
}
.extras #sidenav #sidenav_active a{
	background-position:0 -50px;
}
.extras #sidenav #sidenav_active a:hover{
	background-position:0 -50px;
}
.extras #sidenav li a.sidenav1{background-image:url(../images/extras/sidenav1.png);}
.extras #sidenav li a.sidenav2{background-image:url(../images/extras/sidenav2.png);}
.extras #sidenav li a.sidenav3{background-image:url(../images/extras/sidenav3.png);}
.extras #sidenav li a.sidenav4{background-image:url(../images/extras/sidenav4.png);}
.extras #sidenav li a.sidenav5{background-image:url(../images/extras/sidenav5.png);}
.extras #sidenav li a.sidenav6{background-image:url(../images/extras/sidenav6.png);}
.extras #sidenav li a.sidenav7{background-image:url(../images/extras/sidenav7.png);}
.extras #sidenav li a.sidenav8{background-image:url(../images/extras/sidenav8.png);}


/*
* ______________________________________________________________________________________________________
* FOOTER
*/
#footer{
	clear:both;
	background-image:url(../images/common/footer_bg.png);
	background-repeat:repeat-x;
}
#footer #content{
	width:970px;
	margin-left: auto;
	margin-right: auto;
	background-image:url(../images/common/footer_bg_pattern.png);
	background-repeat:no-repeat;
	padding-bottom:20px;
}

#footer .text_block{
	float:left;
	padding-top:30px;	
	padding-left:20px;
	padding-bottom:20px;
	text-align:left;
	width:215px;
}


#footer p{
	color:#ffffff;
}
#footer p a{
	font-weight:bold;
	text-decoration:none;
	color:#afdfe5;
}
#footer p a:hover{
	text-decoration:underline;
}
#footer h3{
	color:#ffffff;
	margin:0px;
	margin-bottom:5px;
}
#footer .seperator{
	margin-bottom:3px;margin-top:3px;width:100%;height:1px;display:block;float:left;background-image:url(../images/common/line_dotted_a2a2a2.png);background-repeat:repeat-x;
}
#footer #logos{
	clear:both;
	background-image:url(../images/common/footer_logos.png);
	background-repeat:no-repeat;
	width:970px;height:159px;
	position:relative;
}
#footer #logos *{
	position:absolute;
}
#footer #logos .sac_lottery{left:10px;top:10px;width:110px;height:65px}
#footer #logos .gcc{left:140px;top:10px;width:50px;height:70px}
#footer #logos .sac{left:200px;top:25px;width:100px;height:45px}
#footer #logos .prsf{left:300px;top:25px;width:110px;height:45px}
#footer #logos .eff{left:415px;top:10px;width:105px;height:65px}
#footer #logos .acf{left:540px;top:60px;width:160px;height:35px}
#footer #logos .sam{left:525px;top:10px;width:105px;height:45px}
#footer #logos .san{left:630px;top:15px;width:80px;height:40px}
#footer #logos .sf{left:720px;top:10px;width:80px;height:75px}
#footer #logos .juk{left:800px;top:10px;width:75px;height:80px}
#footer #logos .venn{left:880px;top:30px;width:70px;height:70px}

#footer #logos .goethe{left:20px;top:95px;width:110px;height:55px}
#footer #logos .ug{left:130px;top:95px;width:80px;height:65px}
#footer #logos .cca{left:210px;top:95px;width:80px;height:60px}
#footer #logos .gsa{left:300px;top:100px;width:110px;height:50px}
#footer #logos .coob{left:405px;top:100px;width:90px;height:50px}
#footer #logos .analogue{left:495px;top:100px;width:80px;height:50px}
#footer #logos .vt{left:580px;top:80px;width:70px;height:80px}
#footer #logos .euro{left:650px;top:100px;width:90px;height:60px}
#footer #logos .wire{left:740px;top:110px;width:70px;height:40px}
#footer #logos .skinny{left:815px;top:110px;width:90px;height:40px}

#footer input.text{
	background-image:url(../images/common/footer_input_bg.png);
	background-repeat:repeat-x;
	font-family:arial;
	font-size:1em;
	color:#ffffff;
	margin-top:3px;
	padding-left:3px;
	padding-top:3px;
	padding-bottom:3px;
	width:150px;
	border:0px;
}
#footer .buttons a{
	display:block;
	float:left;
	margin:5px 5px 0 0;
	text-decoration:none;
	background-color:#555555;
	background-image:url(../images/common/footer_button_bg.png);
	background-repeat:repeat-x;
	border:1px solid #a6a6a6;
	font-family:Arial, Verdana, sans-serif;
	font-size:1em;
	font-weight:bold;
	color:#ffffff;
	cursor:pointer;
	padding:5px 8px 0px 5px;
	height:20px;
}
#footer .buttons a:hover{
    background-image:url(../images/common/footer_button_bg_hover.png);
	background-repeat:repeat-x;
	text-decoration:underline;
}	
#footer .buttons a img{
    float:left;
	padding-left:3px;
	padding-right:3px;
}
#footer .error{
   background-color:#cc1447;
   color:#ffffff;
   margin-top:5px;
}
#footer .error p{
   padding:3px;
}
#footer .success{
   background-color:#44cc66;
   color:#ffffff;
   margin-top:5px;
}
#footer .success p{
   padding:3px;
}

/*
* ______________________________________________________________________________________________________
* DEBUG
*/
#debug{
	float:left;
	margin:0px;
	padding-left:5px;
	background-color:#ffffaa;
	width:130px;
	height:500px;
	overflow:auto;
	
}
#debug h4{
	padding:0px;margin:0px;
}
#debug p{
 font-size:.7em;
}





/*
* ______________________________________________________________________________________________________
* Holding page
*/
body.holding{
	background-color:#afdfe5;
	background-image:url(../images/holding/bg.png);
	background-repeat:repeat-x;
}


.holding #main{
	float:left;
}

.holding #lineup {
	
}
.holding #lineup .row{

}
.holding #lineup .row a{
	float:left;
	display:block;
}
.holding #lineup .row a.arches_text{
	background-image:url(../images/holding/info3.png);
	width:136px;height:20px;
}
.holding #lineup .row a.arches_text:hover{
	background-position:0 -20px;
}
.holding #lineup .row a.arika{
	background-image:url(../images/holding/info5.png);
	width:107px;height:63px;
}
.holding #lineup .row a.arches{
	background-image:url(../images/holding/info6.png);
	width:110px;height:63px;
}
body.holding #lineup .row img{
	float:left;
}
.holding #logos{
	clear:both;
}
.holding #logos a{
	float:left;
	display:block;
	height:67px;
}
.holding  a.sac_lottery{
	background-image:url(../images/holding/logos_1_saclottery.png);
	width:74px;
}
.holding  a.gcc{
	background-image:url("../images/holding/logos_2_gcc.png");
	width:36px;
}
.holding  a.sac{
	background-image:url("../images/holding/logos_3_sac.png");
	width:71px;
}
.holding  a.prsf{
	background-image:url("../images/holding/logos_4_prsf.png");
	width:63px;
}
.holding  a.eff{
	background-image:url("../images/holding/logos_5_eff.png");
	width:68px;
}.holding  a.acf{
	background-image:url("../images/holding/logos_6_acf.png");
	width:109px;
}
.holding  a.juk{
	background-image:url("../images/holding/logos_7_juk.png");
	width:61px;
}
.holding  a.venn{
	background-image:url("../images/holding/logos_8_venn.png");
	width:40px;
}
.holding  a.goethe{
	background-image:url("../images/holding/logos_9_goethe.png");
	width:79px;
}
.holding  a.ug{
	background-image:url("../images/holding/logos_10_ug.png");
	width:52px;
}
.holding  a.gsa{
	background-image:url("../images/holding/logos_11_gsa.png");
	width:77px;
}
.holding  a.coob{
	background-image:url("../images/holding/logos_12_coob.png");
	width:62px;
}
.holding  a.analogue{
	background-image:url("../images/holding/logos_13_analogue.png");
	width:55px;
}
.holding  a.wire{
	background-image:url("../images/holding/logos_14_wire.png");
	width:58px;
}
.holding  a.skinny{
	background-image:url("../images/holding/logos_15_skinny.png");
	width:65px;
}
.holding #prog{
	clear:both;
}




