@charset "UTF-8";
/* CSS Document */

<!--


a {
color: #fff;
text-decoration:none;
}

#left form p { margin: 0; padding: 0; text-align: left; }

a:hover{
  color:#f8ff80;
}

#clear {
	clear:both;
	margin:0;
	padding:0;
	height:0;
}
#header h1{
	color: #031583;
	font-weight: bold;
	float: left;
	padding: 0;
	margin-left: 20px;
	margin-top:15px;
	width: 216px; 
	height: 106px;
	display:block; 
}
#header h1 a {
	display: block;
	width: 216px;
    	height: 106px;
}
#header h1 a img {
	border:none;
}
#header p {
    position:absolute; top: -50px;
}
#topnav ul{
    margin-top:10px;
    float:left;
    list-style:none;
    margin-left: 0; 
    padding-left: 0;
}

#topnav ul li{
display:inline;
padding-left: 30px;
}


#topnav li a {
font-size:14px;
color:#fff;
font-weight: bold;
text-transform: uppercase;
}

#topnav li a:hover, #topnav li a.selected{
color:#f8ff80;

}

ul#logininfo {
    float:right; list-style: none; margin: 10px 15px 0 0;
}
ul#logininfo li { color: #fff; float: left; margin: 0 0 0 5px; }
#logininfo li a { 
    color: #fff; text-decoration:underline; 
}
#logininfo a:hover { color: #f8ff80; }

/* rss feed image */
ul#logininfo li.rss { 
    display: block;
    clear: both;
    float: right;
}
ul#logininfo li.rss a {
    display: block;
    background: url(../images/rssbox.gif) top left no-repeat;
    height: 44px;
    text-indent: -3000em;
    outline: none;
}





div.yellbutone {
	margin: 15px 20px 0px 40px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}



div.yellbutone p {
	margin: 0px;
	padding: 0px;
	display: block;
	}



div.yellbutone a.yellow:link, div.yellbutone a.yellow:visited, div.yellbutone a.yellow:active {
	display:block;
	color:#000;
	font-size:14px;
	font-weight:bold;
	background:url("../images/buttons/yellow_120.png") 0 0 no-repeat;
	width: 140px;
	height: 27px;
	padding: 10px 0px 0px 27px;
	margin: 0px;
	text-decoration:none;
}

div.yellbutone a.yellow:hover {
	color:#f8ff80;
	background-position:0px -40px;
}

div.yellbutone a:link, #nav li a:visited, #nav li a:active {
	display: block;
	margin: 0px;
	padding-top: 3px;
	padding-right: 15px;
	padding-bottom: 3px;
	padding-left: 15px;

}

#searchshow {
	margin: 30px 0 10px 0;
}

#searchshow h3.search {
color: #fff;
font-size: 14px;
margin: 0;
padding-left: 80px;
}

#searchshow h3.cal {
color: #fff;
font-size: 14px;
margin: 30px 0 0 22px;
padding: 15px 0 0 35px;
}

#searchshow h3.login {
color: #fff;
font-size: 13px;
margin: 15px 0 0 0;
padding: 10px 0 0 0;
text-align: center;
}

#searchshow div.facebook_login {
    text-align: center;
}
#searchshow div.facebook_login h3.login {
    font-size: 14px;
    margin: 30px 0 20px 0;
    padding: 0;
}


#search_box {
    margin: 0 0 0 15px;
    width: 190px;
    height: 35px;
    background: url("../images/buttons/search.png") top left no-repeat;
    padding:0;
}
#search_box #form {
    display:inline;
    margin:0;
    padding:0;
}
#search_box #s {
    padding: 0;
    margin: 5px 0 10px 10px;
    border: 0;
    width: 116px;
    height:25px;
    background: none;
    float:left;
    display:inline;
}
#stats{
margin-left:25px;
color:#f8ff80;
font-size:11px;
font-weight:bold;
line-height:20px;
}
#stats h3{
font-size:13px;
color:white;
margin-bottom:10px;
font-weight:bold;
}
#innerwrap #center .message .palebox #loginto #go {
margin: 15px 0px 15px 100px;
}

#innerwrap #center .message .palebox #loginto #go a {
background:url("../images/buttons/go_but.png") 0 0 no-repeat;
height: 20px; /* image hieght plus top & bottom margin */
width: 46px;
margin: 0px 0px 10px 50px;
color:#f8ff80;
text-decoration:none;
font-size: 12px;
padding:4px 0px 0px 15px;
display:inline;
}
#search_box input.go {
cursor:pointer;
background:url("../images/buttons/go_but.png") 0 0 no-repeat;
border: 0;
height: 25px;
width: 59px;
margin: 5px 0px 10px 0px;
color:#f8ff80;
text-decoration:none;
font-size: 10px;
color:white;
font-weight:bold;
display:inline;
}
#search_box input.go:hover {
background-position:0 -25px;
color:#293964;
cursor: pointer;
}

#search_box #go a:hover, #innerwrap #center .message .palebox #loginto #go a:hover {
background-position:0 -24px;
color:#000;
}


/* Calendar Start */
#calendar{
    color:#fff;
    background-image:url("../images/divtimebg.png");
    background-repeat:repeat-x;
    background-color:#5f5e5f;
    font-size:12px;
    background-color:#5f5e5f;
    text-align:center;
    width:160px;
    z-index:2;
    position:relative;
    left:220px;
    top:80px;
    display:none;
    padding:5px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}
#calendar td a.alignright{
    width:19px;
    margin-left: 5px;
}
#calendar td a.forwardmonth{
    display:block;
    background:url("../images/buttons/cal_right.png") 0 0 no-repeat;
    height: 18px;
    width: 19px;
}
#calendar td a.backmonth{
    display:block;
    background:url("../images/buttons/cal_left.png") 0 0 no-repeat;
    height: 18px;
    width: 19px;
}
#calendar td a.forwardmonth span, #calendar td a.backmonth span{
    display:none;
}
#calendar td a.forwardmonth:hover, #calendar td a.backmonth:hover{
    background-position:0 -18px;
    background-color:#000;
}
#calendar td a.noshow{
    color:#fff;
    background-color:#666;
    display:block;
}
#calendar td a{
    color:#f8ff80;
    background-color:#666;
    display:block;
}
#calendar td a:hover, #calendar td a.nextmonth:hover{
    color:#000;
    background-color:#f8ff80;
    display:block;
}
#calendar td a.nextmonth{
    color:#fff;
    background-color:#333;
    display:block;
}
#calendar td a.selected{
    color:#000;
    background-color:#f8ff80;
    display:block;
}
#calendar h5{
    margin:0;
    padding:0;
}
#calendar h5 a{
    color:#fff;
    font-size:14px;
    text-decoration:none;
    background-color:#000;
}
#calendar h5 a:hover{
    color:#f8ff80;
    background-color:#000;
    display:block;
}
.quickcal-select{
    cursor:pointer;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: none;
    background-color: #2a2b16;
    background-image: url('../images/buttons/dropdown_arrow_yellow.png');
    background-position: 100px center;
    background-repeat: no-repeat;
    padding: 3px 0px 3px 9px;
    color: #F8FF80;
    font-weight: bold;
    font-size: 11px;
    outline: none;
    margin: 5px 0 0 0;
    width:120px;
    display:inline-block;
	zoom:1;
	*display:inline;
}
.calendar-viewing {
    display:inline-block;
    margin:6px 5px 0 12px;
    color:white;
    width:70px;
    font-size:13px;
    font-weight:bold;
	zoom:1;
	*display:inline;
}
#quickcalendar {
    float:left;
}
#dateform_menu ul {
    background-image:url("../images/divtimebg.png");
    background-repeat:repeat-x;
    background-color:#5f5e5f;
    display:none;
    position:absolute;
    width:225px;
    list-style-type:none;
    padding:0 0 5px 0;
    margin:7px 0 0 0;
    z-index:2;
}
#dateform_menu li {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: none;
    background-color: #2a2b16;
    margin:5px 0 2px 90px;
    width:120px;
    padding: 3px 0 3px 9px;
    color: #F8FF80;
    font-weight: bold;
    font-size: 11px;
    cursor:pointer;
}
#dateform_menu li:hover {
    color:#2a2b16;
    background-color:#F8FF80;
}
#dateform_menu li a {
    display: block;
}
#dateform_menu li:hover a,
#dateform_menu li a:hover {
    color:#2a2b16;
}
/* Calendar End */

/* Right Col Dropdowns Start */
.rightselbutton{
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    border: 4px solid #2a2b16;
    background-color: #F8FF80;
    background-image: url('../images/buttons/dropdown_arrow_black.png');
    background-position: 120px center;
    background-repeat: no-repeat;
    color: #000;
    font-weight: bold;
    font-size: 12px;
    outline: none;
    display: block;
    width: 130px;
    padding:5px 0px 5px 7px;
    margin-bottom:10px;
	cursor:pointer;
}

.rightselection li:nth-child(odd){
	background-color:#ffffff;
}
.rightselection li:nth-child(even){
	background-color:#eeeeee;
}

.rightselection {
	font-weight: bold;
	font-size: 12px;
	width:140px;
	border:3px solid black;
	-moz-border-radius: 15px;
	-webkit-border-radius:15px;
	border-radius:15px;
	padding:0;	
	display:none;
	background-color:#eeeeee;
	position:absolute;
	z-index:3;
	top:0px;
}
#rightselection_list {
	list-style-type:none;
	max-height:200px;
	overflow-y:auto;
	overflow-x:hidden;
	--ms-overflow-y:auto;
	--ms-overflow-x:hidden;
	padding:0;
}
.rightselection a, 
.rightselection a:hover {
	color:black;
	width:140px;
	display:block;
}
.rightselection li:hover {
	background-color:#F8FF80;
}
.rightselection li {
	padding:4px 0px 4px 5px;
}
.rightselection div.rightmid p{
	margin:0px;
}
.rightselection li.main{
	background-color:#eeeeee;
}
.rightselection li.main:hover {
	background-color:#F8FF80;
}
.rightselection li.first_region{
	border-bottom:1px solid black;
}
.rightselection li.last_region{
	border-top:1px solid black;
}
#change_country_form .rightselection{
       top:135px;
	*top:35px;
}
#change_region_form .rightselection{
       top:180px;
	*top:80px;
}
#change_city_form .rightselection{
       top:222px;
	*top:122px;
}
/* Right Col Dropdowns End */

/*
a.soundcloud-dropbox:hover{
color: white !important; 
background-color: transparent !important; 
background-position: -200px 0 !important;}

a.soundcloud-dropbox {
background-image: none !important;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='(http://a1.soundcloud.com/images/dropbox_square_dark.png?bcf410)', sizingMethod='crop') !important;}
*/

/* BREAKS IE 7
a.soundcloud-dropbox:hover {color: white !important; background-color: transparent !important; background-position: -200px 0 !important;}*html 
a.soundcloud-dropbox {background-image: none !important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='(http://a1.soundcloud.com/images/dropbox_square_dark.png?bcf410)', sizingMethod='crop') !important;}
*/


#div #login {
     width: 240px;
    height: 150px;
	position: absolute;
     right: 150px;
     top: 110px;
     background: #46392f;
     text-align: left;
     padding-left: 10px;
}

#div #login p {
 color: #CCCCCC;
line-height: 25px;
 }
 #login-panel div.form fieldset p { margin: 5px 0 0 0; padding: 0; line-height: 15px; }
#div #login input#password {
     position: relative;
     right: -6px;
 }
#div #login input#login_btn {
     border: 1px #899690 solid;
     cursor: pointer;
     position: relative;
     top: 30px;
     left: 86px;
 }




h1 {
	font-size: 14px;
	margin: 0px;
	padding: 0px;

}

h2 {
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	color:#000;
}

h2.toppicks {
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	color:#000;

}

h3 {
font-size: 12px;
}


p.toppicksend{
color:#000;
margin: 0px;
padding: 0 0px 5px 0px;
font-size: 14px;
}

p.toppicks {
color:#000;
padding:0;
margin:0;
font-size: 12px;
}

h3.toppick {
font-size: 14px;
padding-bottom:0;
margin-bottom:0;}

p.toppicks a, p.toppicksend a {
color:#000;
text-decoration:none;
padding: 2px 0;
margin:0;
line-height: 20px;
}

p.toppicks a:hover, p.toppicksend a:hover{
color:#000;
background-color:#f8ff80;
width: 100px;

}

/*#city {
clear:both;
width:100%;
background-color:#fff;
height: 40px;
}
*/

div.message select.cities{
    list-style:none;
    display:block;
    margin:10px auto;
    padding: 3px 10px;
    text-align: center;
    border: 4px solid #191919;
    background: transparent;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    font-size: 15px;
    font-weight: bold;
}
div.message ul.cities li a {
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    display: block;
    color:#000;
    padding: 5px 10px;
}
div.message ul.cities li a:hover, ul.cities li a.selected  {
    color:#000;
    background-color:#c9c9bd;
}

h2.city {
	font-size: 28px;
	font-weight:normal;
	padding: 3px 0 0 0;
	color:#000;
	text-transform:uppercase;
	text-align: center;
}

h3 {
	font-size: 20px;
	font-weight:normal;
	padding: 3px 0 0 0;
	color:#000;
}
#centerone h3 {
	text-align: center;
}

#right h2 {
	font-size: 14px;
	font-weight:bold;
	padding: 0px;
	color:white;
	text-align:center;
	margin-bottom:5px;
}



#right #back a{
display:block;
background:url("../images/buttons/back_lg.png") 0 0 no-repeat;
height:27px;
padding: 10px 0px 0 40px;
font-size:14px;
width:120px;
color: #000;
text-decoration:none;
margin: 0 0 15px 10px;
}

#right #back a:hover{
background-position: 0 -37px;
color: #fff;
}

a.song {
display:block; background:url("../images/buttons/speakers1.png") 0 0 no-repeat; height:20px; width:24px; }

a.tickets:hover{ background-position: 0 -20px;}

table.listings td a.v {
    float: left;
}
table.listings td img.ustream {
    padding: 0 10px 0 0;
    float: right;
    margin-top: -2px;
}

a.tickets { display:block; background:url("../images/buttons/ticket.png") 0 0 no-repeat; height:20px; width:32px;}

a.web { display:block; background:url("../images/buttons/bullseye.png") 0 0 no-repeat; height:24px; width:24px;}

a.web:hover{ background-position: 0 -24px;}

a.underline {}
a.underline:hover {text-decoration:underline;}


a.song span, a.tickets span, a.web span { display:none; text-decoration:none; }

a:active { outline: none;}

a:focus {-moz-outline-style: none; }


div.details p { margin: 0; padding: 0; clear: left; }
div.details p.inline { clear: none; display: inline; }



a:active {outline: none;}

a:focus {-moz-outline-style: none; }

img{ border:0; }




#footer ul {
	list-style:none;
	margin:30px 0 10px 0;
	padding:0;

}

#footer ul li{
display:inline;
margin: 15px 0 0 0;
padding:15px 0 0 0;
}

#footer a:link, #footer a:visited, #footer a:active {
	color: #fff;
	text-decoration: none;
}

#footer a:hover {
	color: #f8ff80;
	text-decoration: none;
}

#footer p {
	color: #fff;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
}
#footer p.sixsync {
    margin: 30px 0 0 0;
}
#footer p.sixsync a {
    background: url(/images/6sync.png) 0 0 no-repeat;
    width: 60px;
    height: 34px;
    display: block;
    text-indent: -3000em;
    outline: none;
    margin: 0 auto;
}

div.center_btn_bar {
width: 200px;
margin: auto;
}

div.center_yellow_panel { 
background: #F8FF80; 
height:100px; 
text-align:center;
border-bottom: 4px solid #000000;
}

div.center_yellow_panel h2{
color:#000;
text-align:center;
font-size: 14px;
font-weight:normal;
padding: 10px; 10px; 10px; 10px;
}

div.centerheader { background: #000; height:40px; margin:0;}

div.centerheader h2{
color:#fff;
text-align:center;
font-size:24px;
font-weight:normal;
padding: 5px 10px;
}

div.centerheader h2.inline{
float:left;
color:#fff;
text-align:left;
font-size:24px;
display:inline;

}


div.centerheader h2.inline a{
color:#7D7C7A;
}

div.centerheader h2.inline a:hover{
color:#f8ff80;
}


/* I've need to duplicate centerone as a class as well as an id - Pete */

#centerone p, .centerone p{
background:#c9c9bd;
border-bottom: 4px solid #000;
margin:0;
clear: both;
padding: 12px;
}
.centerone h3 {
	color: #000;
	font-size: 14px;
	text-align: center;
	background: #F8FF80;
	padding:15px 21px 15px 21px;
	margin: 0;
	}
.centerone h4 {
	color: #000;
	font-size: 14px;
	text-align: center;
	background: #F8FF80;
	padding:15px 21px 15px 21px;
	margin: 0;
	}

p.mp3box {
  background:#c9c9bd;
  border-bottom: 4px solid #000;
  margin:0;
  clear: both;
  padding: 12px;
  height: 80px;
}

#centerone p lesspad, .centerone p lesspad{
background:#c9c9bd;
border-bottom: 4px solid #000;
margin:0;
clear: both;
padding: 0px;
}

#centerone p span.entered, .centerone p span.entered{
font-size:14px;
display:inline;

}

#centerone p.yell, .centerone p.yell{
background:#f8ff80;
margin:0;
padding:0 50px;
clear: both;
}

#centerone p span, .centerone p span{
font-size:14px;
font-weight:bold;
padding:0px;
color:#000;
display:block;
}


#centerone p.inactive, .centerone p.inactive  {
background:#808072; height: 30px;
}

#center div.inactive, #centerone div.inactive {
  background:#C9C9BD none repeat scroll 0 0
}
#center div.inactive p, #centerone div.inactive p {
  border: 0; padding: 5px; margin: 0;
}
#center div.inactive a, #centerone div.inactive a {
  color: #000;
}
#center div.inactive a:hover, #centerone div.inactive a:hover {
  color: #F8FF80;
}
#center div.white , #centerone div.white {
padding: 10px 15px 0 15px;
}
#center div.white a, #centerone div.white a {
    color: #000;
}
#center div.white a:hover, #centerone div.white a:hover {
    color: #c9c9bd;
}

#centerone div.similar p  {
    height: 30px;
    font-size: 13px;
}
#centerone div.similar p.no-border  {
    border-bottom: 1px solid #fff;
}
#centerone div.similar p.no-border a {
    float: right;
    padding: 5px 10px;
    margin: -3px 10px 0 10px;
    font-size: 14px;
    color: #000;
    border: 4px solid #292a15;
    border-radius:120px;
    -moz-border-radius:25px;
    -webkit-border-radius:25px;
    background-color: #f8ff80;
    text-align:center;
}
#centerone div.similar p.no-border a:hover {
    color: #f8ff80;
    border-color: #f8ff80;
    background-color: #000;
}
#centerone div.similar p.no-border a.link {
    border: 0;
    background-color: transparent;
    font-weight: normal;
}
#centerone div.similar span.sim-left {
    float: left;
    font-size: 13px;
    font-weight: normal;
    margin-left: 10px;
}
#centerone div.similar span.sim-left strong {
    font-size: 13px;
    line-height: 5px;
}
#centerone div.similar span.sim-right {
    float: right;
    text-align: center;
    font-size: 13px;
    font-weight: normal;
}
#centerone div.similar label.confirm {
    font-weight: bold;
}
#centerone div.similar input {
    float: right;
    margin: 3px 40px 0 0;
}


div.black {
height:64px;
background:#000;
padding: 1em 1em 1em 0;
}
p.black {
  background: #000;
}

div.yell {
height:66px;
background:#f8ff80;
}



#centerone p.textarea, .centerone p.textarea {
height: 66px;
border: none;
}
#centerone p.human, .centerone p.human{
height: 20px;
border: none;
}
#centerone #recaptcha_area {

}



#centerone p.end, .centerone p.end{
height: 60px;
background:#000;
text-align:right;
}

#centerone p.errormess,
#centerone p.errormess-sub {
clear:both;
padding:5px 10px 5px 20px;
text-align:left;
color:#f8ff80;
height:auto;
background:url("../images/exclam.png") #000 8px 5px no-repeat;
font-size:14px;
display: none;
}

#centerone p.show {
    display: block;
}
#centerone label, .centerone label {
color:#000;
font-size: 14px;
padding:0px 10px 0px 10px;
width: 100px;
float:left;
margin-top: 5px;
}
#centerone strong, .centerone strong {
float:left;
margin-top: 5px;
font-size: 14px;
}
#centerone p.no-border strong, .centerone p.no-border strong {
    margin: 0 0 0 5px;
}

#centerone p.lesspad label , .centerone p.lesspad label{
color:#000;
font-size: 14px;
padding:6px 10px 0px 10px;
width: 100px;
height: 30px;
float:left;
}
#centerone p.lesspad label.nopad {
  padding-top: 0;
}
#centerone p.fixed {
height: 30px;
}
#centerone p label.confirm, .centerone p label.confirm {
    width: 400px;
    margin-top: 0;
    font-size: 13px;
}
#centerone div.confirm p, .centerone div.confirm p {
    padding-bottom: 20px;
}
#centerone p em.note {
    display: block;
    margin-top: 0px;
    padding: 0 10px;
}

#centerone #mp3-upload span.track {
  position: relative; 
  left: 345px;
  text-align: left;
  line-height: 0px;
  position: absolute;
}

#centerone p.multiple-input { height: 30px; }
#centerone p.multiple-input label { float: left; }
#centerone p.multiple-input label.two { width: 60px; margin: 5px 0 0 20px; }
#centerone p.multiple-input input { float: left; }
#centerone p.multiple-input select { float: left; }
#centerone p.multiple-input img {  margin: 0 20px 0 10px; }
#centerone img.icon-left { padding:0px 0 0 0px; margin: -33px 10px 0 200px; height: 32px; width:32px; float:left; }


#centerone img, #ForgotPassword .palebox img { padding-top: 10px; }

#centerone img.icon-static,
#centerone img.icon { 
padding:0px 0px 0px 0px; margin: 0 20px 0px 10px; height: 32px; width:32px; float:right; vertical-align:bottom; }

#centerone span img.icon { 
margin-top: -20px;
}
#centerone .textarea span img.icon { 
margin-top: -70px; 
}
#ForgotPassword .palebox img.icon, #ForgotPassword .paleboxerror img.icon { padding:0px 0 0 0px; margin: -33px 20px 0 190px; height: 32px; width:32px; float:right; vertical-align:bottom; }

#centerone label.right, .centerone label.right {
float:none;
margin-left:10px;

}

#centerone label.cond, .centerone label.cond {
font-size: 14px;
padding:10px 10px 10px 10px;
width: auto;

}

#centerone label.human, .centerone label.human{
font-size: 14px;
padding:3px 10px 0px 10px;
width: auto;
}

#centerone input, #ForgotPassword input {
padding:4px;
margin: 0;
border: 1px solid #a4a4a4;
font-size:14px;
}
#centerone input.radio, #ForgotPassword input.radio {
border: 0;
}
#centerone input.short {
padding:4px;
margin: 0;
border: 1px solid #a4a4a4;
font-size:14px;
width: 80px;
}
#centerone input.long {
padding:4px;
margin: 0;
border: 1px solid #a4a4a4;
font-size:14px;
width: 350px;
}



#centerone input.add { 
    float: right; margin: -10px 65px 0 0; border: 0;
    position: relative; top:  0px;
}

#centerone select {
margin: 0;
border: 1px solid #a4a4a4;
font-size:14px;
padding:4px;
}



#centerone textarea {
margin:0;
border: 1px solid #a4a4a4;
font-size:14px;
width: 380px;
}

#centerone input.file {
padding:4px;
}


#centerone input.button {
margin:0 0 0 10px;
padding:4px;
}

#centerone input.checkboxbord {border:1px solid #ccc; margin: 10px 0;}

div.endbuttons {
	background: #000;
	height: 60px;

}

div.endbuttons ul{
	margin: 0px 0px 0px 290px;
	padding: 10px 0 0 0px;
	list-style:none;

}

div.endbuttons ul li{
	margin: 0px 0px 0px 0px;
	padding:0;
	display:inline;
	float:left;}

div.endbuttons a span{
padding: 0 0 0 37px;
}


div.endbuttons a.forgot:link{
color: #fff;
margin: 30px 10px 0 10px;
display:inline;
float:left;
text-decoration:underline;
}
div.endbuttons a.forgot:hover{
color: #f8ff80;
}

/* Extra form button styles here - Pete */

div.btn_panel{
	text-align:right;
	padding: 1em 1em 1em 0px;
	height: auto;
	}
div.btn_panel em {
    float: left;
    color: #fff;
    font-size: 11px;
    padding: 7px 10px 10px 22px;
    font-style: normal;
    text-align: left;
    line-height: 16px;
}
div.btn_panel em a {
    text-decoration: underline;
}
div.btn_panel div.w {
    font-weight: bold;
    font-size: 16px;
    margin: 5px 20px;
    padding: 3px 10px;
    color: #f8ff80;
}

/*
input[type="submit"], input[type="button"], input[type="reset"]{
  font-size: 14px;
  min-width: 7em;
	padding: 0.5em 1em;
	margin: 0px 0px 0px 1em;
  color: #000;
  border: 5px solid #292a15;
  border-radius:25px;
  -moz-border-radius:25px;
  -webkit-border-radius:25px;
  background-color: #f8ff80;
  font-weight: bold;
  text-align:center;
}

input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover{
  background-color: #292a15;
  border-color:#f8ff80;
  color: #f8ff80;
}

input[type="submit"].grey, input[type="button"].grey, input[type="reset"].grey{
  background-color: #c9c9bd;
}

input[type="submit"].grey:hover, input[type="button"].grey:hover, input[type="reset"].grey:hover{
  border-color:#c9c9bd;
  color:#c9c9bd;
  background-color: #292a15;
}
*/

/* Form validation styling */
.LV_validation_message{
    font-weight:bold;
    text-align: left;
    float:right;
}

.LV_valid {
    color:#00CC00;
    background: url("../images/icons/Tick_32.png") center right no-repeat;
    height:34px;
    width:32px;
}

.LV_invalid {
    color:#CC0000;
    font-size:smaller;
    background: url("../images/icons/Wrong_32.png") center right no-repeat;
    min-height: 34px;
    min-width:32px;
    padding-right:34px;
}

.LV_valid_field,
input.LV_valid_field:hover,
input.LV_valid_field:active,
textarea.LV_valid_field:hover,
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
}

.LV_invalid_field,
input.LV_invalid_field:hover,
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover,
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
}




div.endbuttons a.yellow {
	display:block;
	color:#000;
	font-size:14px;
	background:url("../images/buttons/yellow_120.png") 0 0 no-repeat;
	width: 140px;
	height: 27px;
	padding: 10px 0px 0px 0px;
	margin: 0px;
	text-decoration:none;
}

div.endbuttons a.yellow span.login {
margin-left:10px;
}


div.endbuttons a.yellowsingle {
	display:block;
	color:#000;
	font-size:14px;
	background:url("../images/buttons/yellow_120.png") 4px 0 no-repeat;
	width: 140px;
	height: 27px;
	padding: 10px 0px 0px 0px;
	margin: 0 0 0 140px;
	text-decoration:none;

}

div.endbuttons a.grey {
	display:block;
	color:#000;
	font-size:14px;
	background:url("../images/buttons/grey_120.png") 0 0 no-repeat;
	width: 140px;
	height: 27px;
	padding: 10px 0px 0px 0px;
	margin: 0px;
	text-decoration:none;
}

div.endbuttons a.yellow:hover {
	color:#fff;
	background-position:0px -40px;

}

div.endbuttons a.grey:hover {
	color:#fff;
	background-position:0px -40px;

}


div.endbuttons a:link{
	display: block;
	margin: 0px;
	padding-top: 3px;
	padding-right: 15px;
	padding-bottom: 3px;
	padding-left: 15px;
	}

div.message, div.details{
background:#f8ff80;
color:#000;
margin:0;
padding:0;
}

div.message p.single a {
	color: black;
	text-decoration: underline;
}

div.centerheader h2 a.backtomain{
display:block;
float:left;
background:url("../images/buttons/backbut.png") 0px 0px no-repeat;
height:30px;
width:30px;
padding:0;
margin:0 10px 0 0;
}

div.centerheader h2 a.backtomain:hover{
background-position:0 -30px;
}

div.centerheader a.backtomain span{
display:none;
}


div.message h3, div.message h3 a{
font-size: 16px;
text-align:center;
margin: 0;
padding: 7px;
}

div.message p a {
  text-decoration: underline;
  color: #000;
}
div.message p a.fb_button {
    text-decoration: none;
    color: #fff;
}
div.message p.single{
margin:0px 0 0 10px;
padding: 0 0 20px 0;
text-align:center;
}

div.message p {
    padding:0 10px 10px;
    margin: 0;
    text-align:center;
}

div.message p.first{
    padding: 10px 0 10px 0;
}
div.message p.last{
    padding: 0 0 10px 0;
}
div.message p.larger {
    font-size: larger;
}
div.message {
    border-bottom: 1px solid #fff;
    padding: 0;
}
#oops div.message {
    background: #FA5858;
}

#center div.nobord {
border-bottom: none;
}

/* Shows slider */
#show_carousel {
	position: relative;
	overflow: hidden;
	}
#show_carousel #featured {
    color: #fff;
    background: #233c58;
    padding: 5px 10px;
}
#show_carousel #featured em {
    font-weight: normal; 
    font-size: 10px; 
    padding-left: 5px;
}
#show_carousel #featured em a {
    color: #fff;
    text-decoration: none;
}
#show_carousel #featured em a:hover {
    text-decoration: underline;
}
	#show_carousel .items {
		width: 10000px;
		max-width: 10000px;
		position: relative;
		overflow: hidden;
		}
		#show_carousel .items > div {
			width: 578px;
			float: left;
			position: relative;
			z-index: 1;
			}
		#show_carousel .carousel_controls {
			position: absolute;
			right: 10px;
			top: 10px;
			}
		.featured-show-prev,
		.featured-show-next {
			height: 11px;
			width: 6px;
			display: inline-block;
			background: url(../images/featured/show-carousel-navigation.gif) 0 0 no-repeat transparent;
			cursor: pointer;
			}
			.featured-show-next {
				background-position: -5px 0;
				margin: 0 0 0 10px;
				}
			.featured-show-prev.disabled,
			.featured-show-next.disabled {
				visibility: hidden;
				}
/* end slider */

/* featured show forms */
#featured_container {
	background: #28385c;
	padding: 0 20px;
	position: relative;
	min-height: 365px;
	}
	#featured_container h2 {
		color: #fff;
		font-size: 18px;
		text-align: center;
		line-height: 40px;
		}
	#featured_container img {
		position: absolute;
		left: 20px;
		top: 39px;
		}
	#featured_container #featured_intro {
            text-align: left;
		position: relative;
		z-index: 1;
		padding: 20px;
		margin: 0 0 0 279px;
		display: block;
		background: #fff;
		-webkit-border-radius: 5px 5px 5px 5px;
		   -moz-border-radius: 5px 5px 5px 5px;
			-ms-border-radius: 5px 5px 5px 5px;
			 -o-border-radius: 5px 5px 5px 5px;
				border-radius: 5px 5px 5px 5px;
		-webkit-box-shadow: 0 0 5px #000;
		   -moz-box-shadow: 0 0 5px #000;
			-ms-box-shadow: 0 0 5px #000;
			 -o-box-shadow: 0 0 5px #000;
				box-shadow: 0 0 5px #000;
		}
	#featured_container #featured_intro p {
            text-align: left;
}
		#featured_container #featured_intro span {
			position: absolute;
			width: 50px;
			height: 55px;
			left: -50px;
			bottom: 10px;
			background: url(../images/featured/img-featured-arrow.png) 0 0 no-repeat transparent;
			}
	#featured_container #featured_form {
		position: relative;
		display: block;
		margin: 30px 0 0 300px;
		background: url(../images/featured/img-paypal-verified.png) top right no-repeat transparent;
		min-height: 100px;
		}
		#featured_container #featured_form p {
			color: #fff;
			text-align: left;
			padding: 0 50px 10px 0;
			}
		#featured_container #featured_form .more-info {
                    color: #fff;
			padding: 10px 0 0 0!important;
			clear: left;
			}
			#featured_container #featured_form .more-info a {
				color: #fff;
				}
		#featured_container #featured_form button {
			margin: 0 auto;
			}
		#polite_refusal {
			text-align: center;
			color: #fff;
			line-height: 18px;
			font-family: Tahoma;
			font-size: 18px;
			}
		#go_show {
			float: left;
			}

/* select multiple artists */
#artists_list #intro {
	border-bottom: solid 4px #000;
	padding: 12px 0;
	background: #f8ff80;
	line-height: 2em;
	}
	#artists_list #intro h3 {
		padding: 0;
		}
	#artists_list #intro p {
		background: #f8ff80;
		border-bottom: none;
		padding: 0;
		text-align: center;
		font-size: 14px;
		}
	#artists_list #error {
		color: #f8ff80;
		background: #000;
		text-align: center;
		font-size: 14px;
		}
	#artists_list label {
		width: 75%;
		margin: 0;
		text-align: center;
		}
	#artists_list #total_para {
		width: 75%;
		margin: 0;
		text-align: center;
		display: inline-block;
		font-size: 14px;
		}
	#artists_list #total_price {
		display: inline;
		background: white;
		font-size: 14px;
		margin: 0 0 0 25px;
		padding: 3px 5px;
		}

div.details #info{ 
width: 395px; 
}

div.details h3{
    margin: 0;
    padding: 5px 15px;
    color:#000;
    font-size:20px;
    font-weight: normal;
    text-align:left;
 }
div.details h3.event {
    margin: 0;
    padding: 5px 15px 0;
    color:#000;
    font-size:16px;
    text-align:left;
	}
div.details h2.featured-date {
    margin: 0;
    padding: 5px 15px 0;
    color:#000;
    font-size:20px;
    text-align:left;
	}


div.details #info h4,
div.details #liveimage h4{
 font-size: 16px;
 margin: 0 0px 0 15px;
 padding: 5px 0;
 }

div.details #info p{
margin: 0 0 0 15px;
line-height: 20px;
 }


div.details img.show {
  max-width: 250px;
  max-height: 250px;
  min-height: 205px;
  min-width: 205px;
  padding:0;
  margin:0;
  float:right;
}

div.details a:link,  div.details a:visited{ /* edded visted selector - Pete */
color: #000;
text-decoration:underline;
}

div.details a:hover {
color: #7a743f;
}

p.googlemap,
div.details #info p.googlemap,
#center #infopage #shows_footer p.googlemap {
    padding: 10px 0;
}

p a.googlemap,
div.details #info p a.googlemap,
#center #infopage #shows_footer p a.googlemap {
	display:block;
	color:#000;
	font-size:14px;
	background:url("../images/buttons/gmap.png") 0 0 no-repeat;
	width: 79px;
	height: 20px;
	margin: 0;
	text-decoration:none;
}

p a.googlemap:hover,
div.details #info p a.googlemap:hover,
#center #infopage #shows_footer p a.googlemap:hover {
background-position:0 -20px;
}

a.googlemap span,
div.details a.googlemap span,
#center #infopage #shows_footer p a.googlemap span {
display:none;
}

#artistpage{
background: #fff;
}
/* info page */
#infopage {
	background: #fff;
	}
	#infopage p { 
		font-size: 12px;
		}
	#infopage div.artist-img {
		 float:left;
		 width: 250px;
		}
	#infopage img.artist{
		max-width: 250px;
		max-height: 250px;
		min-height: 200px;
		min-width: 200px;
		padding:0;
		margin:0;
		}
	/* info page embed links */
	#center #infopage #shows_footer {
		background: #eee;
		margin: 5px;
		position: relative;
		}
		#infopage #embed_show {
			float: left;
			background: url(../images/share/live_39x20.png) 0 0 no-repeat transparent;
			height: 20px;
			margin: 10px 0 0 10px;
			}
			#infopage #embed_show ul {
				list-style: none;
				}
				#infopage #embed_show li {
					display: inline;
					margin: 0;
					padding: 0 10px;
					line-height: 20px;
					}
					#infopage #embed_show li:first-child {
						border-right: solid 1px #000;
						}
					#infopage #embed_show a {
						color: #000;
						}
					#infopage #embed_show a:hover {
						text-decoration: underline;
						}
		#infopage #shows_footer .right {
			margin: 10px 5px!important;
			}
/* end info page */
/* embed buttons */
#embed_buttons {
	}
	#embed_buttons > div {
		position: relative;
		clear: left;
		border-top: solid 1px #666;
		padding: 10px 0;
		text-align: left;
		}
		#embed_buttons > div:first-child {
			border-top: none;
			}
		#embed_buttons > div p {
			float: left;
			width: 100px;
			}
		#embed_buttons > div a {
			margin: 0 20px 0 0;
			}
/* end of embed buttons */
/* embed listings */
#embed_listings {
	overflow: hidden;
	height: 530px;
	position: relative;
	}
	div.listing {
		margin-bottom: 5px;
                float: left;
		}
	#embed_listings .listing {
		position: relative;
		float: left;
		}
		#embed_listings .listing + .listing {
			margin-left: 10px;
			}
		#embed_listings .listing p.embed-button  {
                    margin-top: 30px;
                }
		#embed_listings .listing p.embed-button a {
                    -moz-border-radius: 15px;
                    radius: 15px;
                    background: none repeat scroll 0 0 #F8FF80;
                    border: 4px solid #2A2B16;
                    color: #2A2B16;
                    font-family: Trebuchet,"Trebuchet MS",Arial,Helvetica,sans-serif;
                    font-size: 12px;
                    font-weight: bold;
                    margin: 5px;
                    padding: 5px 15px;
                    text-align: center;
                    text-decoration: none;
			}
		#embed_listings .listing p.embed-button a:hover {
                    background: none repeat scroll 0 0 #B0B0B0;
                    border: 4px solid #2A2B16;
                    color: #2A2B16;
                }
div.listing a.lubutton2011 {
	clear: both;
	}
/* end of embed listings */ 
/* embed list end page */
.copy-me {
	background: #F8FF80;
	width: 538px;
	overflow: auto;
	display: block;
	border: 0;
	resize: none;
	padding: 10px;
	min-height: 60px;
	font-family: Trebuchet,"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size: 12px;
	}
/* end embed list, er, end page */

/* colorbox styles */
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; text-align: left;}
#colorbox,
#cboxWrapper {
	 overflow: visible;
	}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay {
	background: #666;
	}
#colorbox {
	/*-webkit-box-shadow: 0 0 15px #000;
	   -moz-box-shadow: 0 0 15px #000;
		-ms-box-shadow: 0 0 15px #000;
		 -o-box-shadow: 0 0 15px #000;
			box-shadow: 0 0 15px #000;*/
	}
	#cboxTopLeft{width:14px; height:14px; background:url(../images/controls.png) no-repeat 0 0; display: none;}
	#cboxTopCenter{height:14px; background:url(../images/border.png) repeat-x top left; display: none;}
	#cboxTopRight{width:14px; height:14px; background:url(../images/controls.png) no-repeat -36px 0; display: none;}
	#cboxBottomLeft{width:14px; height:43px; background:url(../images/controls.png) no-repeat 0 -32px; display: none;}
	#cboxBottomCenter{height:43px; background:url(../images/border.png) repeat-x bottom left; display: none;}
	#cboxBottomRight{width:14px; height:43px; background:url(../images/controls.png) no-repeat -36px -32px; display: none;}
	#cboxMiddleLeft{width:14px; background:url(../images/controls.png) repeat-y -175px 0; display: none;}
	#cboxMiddleRight{width:14px; background:url(../images/controls.png) repeat-y -211px 0; display: none;}
	#cboxContent{
		background:#fff;
		overflow: visible;
		padding: 2px 2px 0px 2px;
		}
		#cboxLoadedContent{margin-bottom:5px;}
		#cboxLoadingOverlay{background:url(../images/loading_background.png) no-repeat center center;}
		#cboxLoadingGraphic{background:url(../images/loading.gif) no-repeat center center;}
		#cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C; display: none;}
		#cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}

		#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{position:absolute; bottom:-29px; background:url(../images/controls.png) no-repeat 0px 0px; width:23px; height:23px; text-indent:-9999px;}
		#cboxPrevious{left:0px; background-position: -51px -25px;}
		#cboxPrevious.hover{background-position:-51px 0px;}
		#cboxNext{left:27px; background-position:-75px -25px;}
		#cboxNext.hover{background-position:-75px 0px;}
		#cboxClose{right: -10px; background-position:-100px -25px; top: -10px; background: url(../images/x.png) no-repeat; height: 27px; width: 24px;}
		#cboxClose.hover{}

		.cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
		.cboxSlideshow_on #cboxSlideshow.hover{background-position:-150px 0px;}
		.cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
		.cboxSlideshow_off #cboxSlideshow.hover{background-position:-125px 0px;}
/* end colorbox styles */

#center #shows_footer{
margin: 10px 10px 5px 10px;
}

#center #shows_footer p {
margin:5px 0 0 0px;
padding:0px;
line-height: 18px;
}

#center #shows_footer p.end {
margin:5px 0 20px 0px;
}

#center #shows_footer p strong {
color:#000;
}

#center #shows_footer p.right {
float: right;
margin: 0px -4px 5px 0px;
padding:0;
}
#center #info p.right {
margin: 5px 10px 10px 15px;
padding: 0 0 10px 0;
}

#center #infopage #shows_footer p.right a,
#center #info p.right a {
padding: 3px 10px;
text-decoration:none;
}

#center #infopage #shows_footer p.right a.add,
#center #info p.right a.add {
background:url("../images/buttons/add_sm.png") 0 0 no-repeat;}

#center #infopage #shows_footer p.right a.delete,
#center #info p.right a.delete {
background:url("../images/buttons/delete_sm.png") 0 0 no-repeat;}

#center #infopage #shows_footer p.right a.edit,
#center #info p.right a.edit {
background:url("../images/buttons/edit.png") 0 0 no-repeat;
}

#center #infopage #shows_footer p.right a.report ,
#center #info p.right a.report {
background:url("../images/buttons/report.png") 0 0 no-repeat;
}

#center #infopage #shows_footer p.right a.rate,
#center #info p.right a.rate {
background:url("../images/buttons/star.png") 0 0 no-repeat;
}

.clear { clear: both; font-size: 0pt; line-height: 0px; height: 0px; }
.rel { position: relative; }
#follow_text { 
    width: 92px; height: 20px; display: block; color: #d3d286; margin: 0 3px 5px 0; font-size: 0; float: left; padding: 0;
    background: url("../images/buttons/followartist.png") no-repeat; }
.following#follow_text { color: #fff66e; background: url("../images/buttons/followartist.png") 0 -22px no-repeat; }

div.show_detail_improve {
    clear: both;
    padding: 8px 8px 8px 8px;
    /*background-color: #ebeef8;*/
    height: 15px;
    position: relative;
    right: -5px;
    width: 549px;
}

div.improve {
    clear: both;
    padding: 8px 2px 8px 8px;
    height: 15px;
    position: relative;
    right: -5px;
    width: 549px;
}
div.improve a, 
div.show_detail_improve  a {
    color: #000000;
    padding: 3px 5px 2px 23px;
    text-decoration:none;
}

div.improve a.share, 
div.show_detail_improve a.share {
    color: #000000;
    padding: 2px 2px 2px 2px;
    text-decoration:none;
}
div.improve a.edit,
div.show_detail_improve a.edit
{
    background:url("../images/buttons/edit.png") 0 0 no-repeat;
    font-size: 12px;
}

div.improve a.edit:hover, 
div.show_detail_improve a.edit:hover {
    background:url("../images/buttons/edit.png") 0 0 no-repeat;
    text-decoration: underline;
    
}

div.improve a.add {
    background:url("../images/buttons/add_sm.png") 0 0 no-repeat;   
}
div.improve a.add:hover {
  background:url("../images/buttons/add_sm.png") 0 0 no-repeat;
  text-decoration: underline;
  font-size: 12px;
}

div.improve a.feature {
    background:url("../images/buttons/exclam.png") 0 0 no-repeat;  
     padding-left: 15px;
}
div.improve a.feature:hover {
  background:url("../images/buttons/exclam.png") 0 0 no-repeat;
  text-decoration: underline;
  font-size: 12px;
     padding-left: 15px;
}



div.improve a.report, 
div.show_detail_improve a.report {
  background:url("../images/buttons/report.png") 0 0 no-repeat;
  font-size: 12px;
}

div.improve a.report:hover, 
div.show_detail_improve a.report:hover {
  background:url("../images/buttons/report.png") 0 0 no-repeat;
  text-decoration: underline;
  font-size: 12px;
}

div.improve a.delete {
  background:url("../images/buttons/delete_sm.png") 0 0 no-repeat;
  font-size: 12px;
}

div.improve a.delete:hover {
  background:url("../images/buttons/delete_sm.png") 0 0 no-repeat;
  text-decoration: underline;

}

div.improve p.left, 
div.show_detail_improve p.left {
    float: left;
}
div.improve p.right, 
div.show_detail_improve p.right {
    float: right;
}

div.improve p.endlinks,
div.show_detail_improve p.endlinks {
 height: 11px; 
 padding: 0px 0px 0px 5px;
}

ul.endlinks-left {
    float: left; 
    margin: 0;
    padding: 0;
    height: 11px;
}
ul.endlinks-right {
    float: right;
    margin: 0;
    padding: 0;
    height: 11px;
}
ul.endlinks-left li, ul.endlinks-right li {
    display: inline;
}

#center div.improve a.but-sm, 
#center div.show_detail_improve a.but-sm {
    -moz-border-radius:15px 15px 15px 15px;
    -webkit-border-radius: 15px;
    background:none repeat scroll 0 0 #F8FF80;
    border:3px solid #000000;
    color:#000000;
    display:block;
    font-size:12px;
    font-weight:normal;
    margin: -2px 0 0 0;
    outline:medium none;
    padding:2px 10px;
    text-decoration: none;
}
#center div.improve a.but-sm:hover,
#center div.show_detail_improve a.but-sm:hover,
#center a.but-sm:hover {
    color: #f8ff80;
    border-color: #f8ff80;
    background-color: #000;
}
#center a.but-sm {
    -moz-border-radius:15px 15px 15px 15px;
    -webkit-border-radius: 15px;
    background:none repeat scroll 0 0 #F8FF80;
    border:4px solid #000000;
    color:#000000;
    font-size:14px;
    font-weight:bold;
    outline:medium none;
    padding:2px 10px;
    text-decoration: none;
    margin: 0 auto;
}
#center a.but-sm { 
 
}

#center .btn_panel ul {
    list-style: none;
    text-align: center;
    margin: 10px 0;
    padding: 0 10px 0 20px;
}
#center .btn_panel ul li {
    display: inline;
}
#center .btn_panel a.but {
    -moz-border-radius:15px 15px 15px 15px;
    -webkit-border-radius: 15px;
    background:none repeat scroll 0 0 #F8FF80;
    border:4px solid #191919;
    color:#000000;
    font-size:16px;
    font-weight:bold;
    outline:medium none;
    padding:3px 15px;
    text-decoration: none;
    margin: 0;
    text-align: center;
}
#center .btn_panel  a.but:hover {
    color: #c9c9bd;
    border-color: #c9c9bd;
    background-color: #191919;
}



#center #infopage #shows_footer p.inline a:hover {
text-decoration:underline;
}

#center #infopage #shows_footer p a {
color:#000;
text-decoration:underline;
}

#center #infopage #shows_footer p a:hover {
color:#F8FF80;
}

#center #infopage h2 {
padding:5px 10px;
margin:0;
float:left;
}



#sample {
float:right;
display:inline;
padding:10px 25px 0 0px;
margin:0;
}

#sample p{
display:inline;
}

/** this is in the top bar **/
a.songsampler {
    display:inline;
    background:url("../images/buttons/speakers1.png") 0px 0px no-repeat;
    padding: 5px 0 5px 30px;
    color:#fff;
}
a.songsampler:hover{
    color:#f8ff80;
}

/** this is in the show details **/
div.details p.songsample strong { display: block; float: left; margin-right: 5px;}
a.songsample {
    display:inline;
    background:url("../images/buttons/speakers1.png") 0px 0px no-repeat;
    padding: 2px 0 5px 10px;
    color:#fff;
}
a.songsample:hover{
    color:#f8ff80;
}

a.songsample {
display:block;
float:left;
background:url("../images/buttons/speakers1.png") 0px 0px no-repeat;
color: #000;
padding-left: 30px;
}

div.info a.songsample {
display:block;
float:left;
background:url("../images/buttons/speakers1.png") 0px 0px no-repeat;
color: #000;
padding-left: 25px;
}



/* FEEDBACK START */
#feedback div.entry {
    border-bottom: 1px dotted #000;
    margin-top: 5px;
    margin-bottom: 10px;
    padding-bottom: 5px;
    padding-left: 10px;
}
#feedback div.entry a {
    color: #000;
    text-decoration: underline;
}
#feedback div.entry a:hover {
    color: #83837a;
}
.feedbackpic {
    float:left;
    width: 80px;
}
.feedbackdata {
    width: 430px;
    float: left;
    padding-left: 10px;
}
#feedback div.entry img.user {
    height: 62px;
    width: 62px;
    border: 1px #999 solid;
    margin: 15px;
}
/*
#feedback {
    height: 294px;
    overflow-y:scroll;
}
*/
.feedbackdata p {
    margin-left: 10px;
}
.feedbackdata .stars {
    width: 120px;
}
.feedbackdata p.userinfo {
    margin-bottom: 5px;
    padding: 0;
    font-weight: bold;
    font-size: 11px;
    text-align:right;
    width: 150px;
    float: right;
}
.feedbackdata p.commenttext {
    clear: both;
}
.feedbackdata p.userinfo span {
    color:#333333;
}



.feedback_show {
	background: #fff;
	border-bottom: 22px solid #F8FF80;
	margin: 0;
	padding: 10px;
	}

/* FEEDBACK END */



#addpost {
    margin: 10px 5px 0 0;
    display:inline;
    float:right;
}

a.postmess {
display:block;
	color:#000;
	font-size:14px;
	font-weight:bold;
	background:url("../images/buttons/postmess.png") 0 0 no-repeat;
	width: 120px;
	height: 24px;
	padding: 0px;
	margin: 0px;
	text-decoration:none;
	padding: 5px 0 0 15px;
}

a.postmess:hover{
background-position: 0 -29px;
color:#f8ff80;
}

a.small{
font-size:11px;
font-style:italic;
}


#right div.yellowcol{
	background: url("../images/yellcolbot.png") #f8ff80 bottom right no-repeat ;
    padding:15px 5px 0 5px;
    margin:0;
}

#right div.yellowcol h2{
padding:0 0 7px 5px;
}

#right div.yellowcol p{
padding: 0 5px 5px 5px;
}

/*Sliding doors buttons*/

div.slidetabsmenu {
margin: 0px 0px 0px 320px;
padding: 10px 10px 10px 10px;
height:30px;
}

div.slidetabsmenu.lessmargin {
margin: 0px 0px 0px 140px;
padding: 10px 10px 10px 10px;
}

div.slidetabsmenu.login {
clear:both;
margin: 0px 0px 0px 100px;
padding: 10px 10px 10px 10px;
}

div.slidetabsmenu.login p{
margin:10px;
}


div.slidetabsmenu.lightbox {
margin: 0px 0px 0px 250px;
padding: 10px 10px 10px 10px;
}

div.slidetabsmenu.topleft {
margin: 0px 0px 0px 32px;
padding: 0px;
}

* html div.slidetabsmenu{ /*IE only. Add 1em spacing between menu and rest of content*/
margin-bottom: 1em;
}

div.slidetabsmenu ul{
list-style-type: none;
margin:0;
padding:0;
}

div.slidetabsmenu li{
display:inline;
margin:0px;
padding:0px;
}

div.slidetabsmenu a{
text-decoration:none;
font-size: 16px;
font-weight:bold;
margin:10px 0 0 20px;
}

div.slidetabsmenu a.yellow {
float:left;
background:url("../images/buttons/s_yell_1.png") no-repeat left top;
padding: 0px 3px 0 18px;
height: 39px;
}

div.slidetabsmenu a.black {
float:left;
background:url("../images/buttons/but_bl_1.png") no-repeat left top;
padding: 0px 3px 0 12px;
height: 30px;
color:#f8ff80;
margin-right: 100px;
}


div.slidetabsmenu.middle {
margin: 0px 0px 0 210px;
padding: 3px 0 0 0;
}

div.slidetabsmenu.middlelong {
margin: 0px 0px 0 60px;
padding: 3px 0 0 0;
}

div.slidetabsmenu.middlemed {
margin: 0px 0px 0 180px;
padding: 3px 0 0 0;
}


div.slidetabsmenu a.yellow span {
float:left;
height: 27px;
display:block;
background:url("../images/buttons/s_yell_2.png") no-repeat right top;
padding:9px 18px 3px 8px;
color:#000;
}

/* Yello class form button styling */
button.yellow {
	text-decoration:none;
	font-size: 14px;
	margin:10px 0 0 20px;
	float:left;
	background:url("../images/buttons/s_yell_1.png") no-repeat left top;
	padding: 0 3px 0 15px;
	height: 39px;
	border: none;
	cursor:pointer;
	}
	button.yellow:hover {
		color: #f8ff80;
		background-position:0% -39px;
		}
	button.yellow span {
		float:left;
		height: 27px;
		display:block;
		background:url("../images/buttons/s_yell_2.png") no-repeat right top;
		padding:9px 18px 3px 8px;
		margin-top: -2px;
		color:#000;
		}
		button.yellow:hover span {
			background-position:100% -39px;
			color: #f8ff80;
			}

div.slidetabsmenu a.black span {
float:left;
height: 20px;
display:block;
background:url("../images/buttons/but_bl_2.png") no-repeat right top;
padding:5px 12px 5px 5px;
color:#f8ff80;
}


div.slidetabsmenu a.grey {
float:left;
background:url("../images/buttons/s_grey_1.png") no-repeat left top;
padding:0px 3px 0px 18px;
height: 39px;
text-decoration:none;
}

div.slidetabsmenu a.grey span {
float:left;
height: 28px;
display:block;
background:url("../images/buttons/s_grey_2.png") no-repeat right top;
padding:9px 18px 2px 8px;
font-weight:bold;
color:#000;
}


/* Commented Backslash Hack hides rule from IE5-Mac \*/
div.slidetabsmenu a span {float:none;}
/* End IE5-Mac hack */

div.slidetabsmenu a:hover span {
color: black;
}

div.slidetabsmenu #current a {
background-position:0 -39px;
}

div.slidetabsmenu #current a span {
background-position:100% -39px;
color: black;
}

div.slidetabsmenu a:hover {
background-position:0% -39px;
}



div.slidetabsmenu a.yellow:hover {
color: #f8ff80;
}

div.slidetabsmenu a.black:hover {
color: #000;
background-position:0% -30px;
}

div.slidetabsmenu a.grey:hover {
color: #b0b0b0;
}

div.slidetabsmenu a.yellow:hover span {
background-position:100% -39px;
color: #f8ff80;
}

div.slidetabsmenu a.grey:hover span {
background-position:100% -39px;
color: #b0b0b0;
}

div.slidetabsmenu a.black:hover span {
background-position:100% -30px;
color: #000;
}

div.palebox {
margin: 10px 90px 25px 90px;
padding: 10px 40px;
background-color:#feffef;
border: 1px solid #999;
}

div.paleboxerror {
margin: 0px 50px 20px 50px;
padding: 10px 40px;
background-color:#feffef;
border: 1px solid #999;
}


div.palebox p {
margin: 10px ;
padding: 0px;}


div.palebox label{
float: left;
width: 90px;
font-size: 14px;
}

div.paleboxerror label{
float: left;
width: 60px;
font-size: 14px;
margin-top:10px;
}


div.palebox a.advice {
color: #000;
text-decoration:underline;
clear:both;
}

div.palebox a.advice:hover {
color:#83837a;

}

/* Styling for the autocomplete */
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/*
	if width will be 100% horizontal scrollbar will apear
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/*
	it is very important, if line-height not setted or setted
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('/images/indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}

/* Modal boxes */
#simplemodal-overlay {
  background-color:#000;
  cursor:wait;
}

#simplemodal-container {
  height: auto;
  width: 500px; /*auto;/*600px;*/
 	background: #ddd;
  border:2px solid #333;
}

#simplemodal-container a.modalCloseImg {
  background:url("../images/x.png") no-repeat;
  width:25px;
  height:29px;
  display:inline;
  z-index:3200;
  position:absolute;
  top:-14px;
  right:-18px;
  cursor:pointer;
}

/* Datepicker styles */

a.dp-choose-date {
	/*float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 5px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(calendar.png) no-repeat;*/
	display:none;
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}

input.dp-applied {
	/*width: 140px;
	float: left;*/
}

.modal h2 {
	background: #000; height:40px;
    color:#fff;
    text-align:center;
    font-size:24px;
    font-weight:normal;
    padding: 10px 10px 0px 10px;
    margin: 0;
}

.modal {
	text-align: left;
}
.modal p {
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	text-align: left;
}
.modal p.line {
  padding-bottom: 10px; border-bottom: 1px solid black
}

/* styling for the tag suggestions */
SPAN.tagMatches {
	margin-top: 4px;
    margin-left: 10px;
    overflow: auto;
}

SPAN.tagMatches SPAN {
	display: block;
    padding: 2px;
    margin-right: 4px;
    margin-bottom: 4px;
    padding-left: 4px;
    padding-right: 4px;
    background-color: #F8FF80;
    cursor: pointer;
    float: left;
}

ul.buttonslist {
    text-align: right;
    margin-top:0px;
    margin-right: 10px;
    padding: 0 0 10px 0;
    font-size: 14px;
}


ul.buttonslist li {
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.buttonslist li {
	float: right;
}

div.messagetext {
	padding-top: 10px;
}

div.messagetext p {
    padding-bottom: 10px;
}
#centerone div.messagetext p, 
.centerone div.messagetext p {
    background: #F8FF80;	
}

ul.confirmartists {
	list-style: none;
	margin: 0;
	padding: 0;
}


#centerone ul.confirmartists label {
    float: none;
}


/* REQUIRED BUTTON STYLES: */       
button.lubutton { 
  font-family: Trebuchet, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-weight: bold;
  position: relative;
  border: 0; 
  padding: 0;
  cursor: pointer;
  overflow: visible; /* removes extra side padding in IE */
}

button.lubutton::-moz-focus-inner {
    border: none;  /* overrides extra padding in Firefox */
}

button.lubutton span { 
    position: relative;
    display: block; 
    white-space: nowrap;    
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari and Google Chrome only - fix margins */
    button.lubutton span {
        margin-top: -1px;
    }
}


button.lubutton { 
    padding: 0 15px 0 0; 
    margin-right:5px; 
    font-size:2em; 
    text-align: center; 
    background: transparent url("../images/buttons/s_yell_combi.png") no-repeat right -116px; 
    heigth: 20px;
}

button.lubutton_alt {
	background: transparent url("../images/buttons/s_grey_combi.png") no-repeat right -116px; 
}

button.lubutton span {
    padding: 10px 0 0 17px; 
    height:30px; 
    background: transparent url("../images/buttons/s_yell_combi.png") no-repeat left top; 
    color:#000; 
    font-size: 14px;
}

button.lubutton_alt span {
	background: transparent url("../images/buttons/s_grey_combi.png") no-repeat left top; 
}
    
button.lubutton:hover, button.lubuttonHover { /* the redundant class is used to apply the hover state with a script */
    background-position: right -174px; 
}
    
button.lubutton:hover span, button.lubuttonHover span {
    background-position: 0 -58px;
    color: #F8FF80;
}


a.lubutton {
    background:transparent url(../images/buttons/s_yell_1.png) no-repeat scroll left top;
    float:left;
    height:39px;
    padding:0 3px 0 16px;
    text-decoration: none;
}

a.lubutton:hover {
    color:#f8ff80;
    background-position:0px -40px;
}

a.lubutton:hover span {
    background-position:100% -40px;
    color: #f8ff80;
}

a.lubutton span {
    background:transparent url(../images/buttons/s_yell_2.png) no-repeat scroll right top;
    color:#000000;
    display:block;
    float:left;
    height:27px;
    padding:9px 18px 3px 0px;
    cursor: pointer;
}

a.lubutton_alt { 
    background:url("../images/buttons/s_grey_1.png") no-repeat left top;
}

a.lubutton_alt span {
    background:url("../images/buttons/s_grey_2.png") no-repeat right top;
}


/** Updated for 2011 links that look like buttons **/
div.button-panel2011 {
    background: #000;
    padding: 20px 5px;
    text-align: right;
}
div.button-panel2011 ul {
    margin: 0; padding: 0;
}
div.button-panel2011 ul li {
    margin: 0; padding: 0;
    display: inline;
}
.lubutton2011,
div.content a.lubutton2011 {
    -moz-border-radius: 18px;
    radius: 18px;
    margin: 0px 5px;
    padding: 5px 15px;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    font-family: Trebuchet,"Trebuchet MS",Arial,Helvetica,sans-serif;
    border: 4px solid #2A2B16;
    background: #F8FF80;
    color: #2A2B16;
    text-decoration: none;
}
.lubutton2011:hover,
div.content a.lubutton2011:hover {
    border: 4px solid #F8FF80;
    background: #2A2B16;
    color: #F8FF80;
    text-decoration: none;
}
.lubutton2011_alt {
    border: 4px solid #2A2B16;
    background: #B0B0B0;
    color: #2A2B16;
}
.lubutton2011_alt:hover {
    border: 4px solid #B0B0B0;
    background: #2A2B16;
    color: #F8FF80;
}

/** End Update **/


/* POST SHOW FORM */
ul#similar_venue_list {
  
}
ul#similar_venue_list li {
  list-style-type: none;
margin-bottom: 10px;
}
ul#similar_venue_list li label {
  float: none;
}
/* POST SHOW FORM END */

/* REPORT BAD CONTENT */
div.report-reason, div.report-human {
  border-bottom:4px solid #000000;
}

#centerone div.report-reason ul {
  list-style-type: none;
}
#centerone div.report-reason li {
margin-bottom: 10px;
}
#centerone div.report-reason label, 
#centerone div.report-human label { 
  float: none;
}
#centerone div.report-human p {

}
#centerone div.report-human div {
padding: 2px 5px;

}
/* REPORT BAD CONTENT START */

/* CONTENT PAGES */
div.content {
  padding: 5px 10px;
}

div.content h3 {
  font-size: 14px;
  padding: 10px 0 5px 0;
  margin: 0;
}
div.content a {
  color: #666;
  text-decoration: underline;
}
div.content a:hover {
  color: #999;
  text-decoration: underline;
}
/* CONTENT PAGES END */

/* Similar Artists start */
ul#similar_artists,
ul#similar_venues {
  list-style: none;
padding: 0; margin: 0;
  
}
ul#similar_artists li,
ul#similar_venues li {
  background: #C9C9BD;
  border-top:4px solid #000000;
  padding: 12px;
}
ul#similar_artists li a,
ul#similar_venues li a {
  color: #000;
  font-size: 14px;
}
ul#similar_artists li a:hover,
ul#similar_venues li a:hover {
text-decoration: underline;
}
/* Similar Artists end */


/* Pagination for venues */
#city {
  position: relative;
  background-color:white;
}
#city p.pagination {
  position: absolute;
  padding: 15px 10px 0;
  margin-right: 40px;
  right: 0;
}
#city p.pagination strong {
  background-color: #F8FF80;
}
#city p.pagination a{
color: #000;
}

a.pag-prev {
    display: block;
    width: 30px;
    height: 30px;
    background: url(../images/buttons/backbut.png) top left no-repeat;
    text-indent: -3000em;
    outline: none;
    float: left;
    margin-left: 10px;
}
a.pag-next {
    display: block;
    width: 30px;
    height: 30px;
    background: url(../images/buttons/forwardbut.png) top left no-repeat;
    text-indent: -3000em;
    outline: none;
    float: right;
    margin-right: 10px;
}
a.pag-prev:hover, a.pag-next:hover {
    background-position:0 -30px;
}

.small-pagination {
	margin-top: 10px;
	font-size: 10px;
}

a.small-prev {
	float: left;
	display: block;
	color: gray;
	text-decoration: underline;
}

a.small-next {
	float: right;
	display: block;
	color: gray;
	text-decoration: underline;
}

/* no results found */
div.noresults {
    padding: 20px 20px 20px 0;
    text-align: center;
    color: #333333;
}

div.nodateresults {
    padding: 20px 20px 20px 0;
    text-align: center;
    color: #333333;
    position: fixed;
    top: 100px;
    left: 30px;
}
#tableholder {
    background-color:white;
}
#tableholder h3 {
    text-align: center; font-size: 16px;
}
div.noresults p,
#tableholder p { 
    text-align: center; padding: 10px;
}

/* Tag Cloud Start */
/* 1 to 7, 7 = biggest, 1 = smallest tag */
#tags {
	background: #28385c;
	margin: 0;
	padding: 5px 10px;
	text-align: center;
	min-height: 16px;
	}
#tags p {
    color: #fff;
}
#tags ul {
margin:25px 0 10px 0;
list-style-type: none;
clear:both;
}
#tags li {
    display: inline;
    padding: 2px 10px;
}
#tags li a {
    color: #F8FF80;
}
#tags li a:hover {
    text-decoration: underline;
}
#tags li a.selected {
    background-color: #F8FF80;
    color: #3e3c20;
}
#tags li.s1 {
    font-size: 1em;
}
#tags li.s2 {
    font-size: 1.3em;
}
#tags li.s3 {
    font-size: 1.6em;
}
#tags li.s4 {
    font-size: 1.9em;
}
#tags li.s5 {
    font-size: 2.2em;
}
#tags li.s6 {
    font-size: 2.5em;
}
#tags li.s7 {
    font-size: 3em;
}
.tags_left {
	float:left;
	margin-bottom:0px;
	font-weight:bold;
	}
	.tags_left span {
		display: inline-block;
		width: 11px;
		height: 6px;
		cursor: pointer;
		position: relative;
		left: 10px;
		top: 0;
		background: url(../images/featured/show-carousel-navigation.gif) 0 -6px no-repeat transparent;
		}
		.tags_left span.active {
			width: 6px;
			height: 11px;
			background-position: -6px 0;
			}
.tags_right {
float:right;
margin-bottom:0px;
}
#taggler {
cursor:pointer;
}
/* Tag Cloud End */

/* NiftyPlayer Start */
#NP {
    width: 180px;
    border: 1px solid #000;
    background: #F8FF80;
    padding: 5px;
}
#NP h3 {
    float: left;
    margin: 0; 
    padding: 0;
    font-size: 10px;
}
#NP p.close { 
    text-align: right; 
    font-size: 9px;
}
#NP p.close a { 
    color: #000;
}
#NP p.close a:hover {
    text-decoration: underline;
}

/* NiftyPlayer End */



/* New Form Stuff */
#centerone.postshow h3 {
    color: #000;
    font-size: 14px;
    text-align: center;
    background: #F8FF80;
    padding:15px 21px 15px 21px;
    margin: 0;
}
#centerone.postshow h4 {
    color: #000;
    font-size: 13px;
    text-align: center;
    background: #F8FF80;
    padding:15px 21px 15px 21px;
    margin: 0;
}
#centerone.postshow h3 a {
    color: #000;
    text-decoration: underline;
}
#centerone p a,
#centerone p.accountpic a {
    text-decoration: underline;
    color: #808072;
    font-weight: bold;
    margin: 10px;
}
#centerone p.accountpic a:hover {
    color: #f8ff80;
}

/* Ustream */
div.us-vid {
    float: left;
margin-left: 15px;
}
div.us-chat {
    float: left;
}

div.share_box {
    background: #000000;
    clear: both;
    color:#F8FF80;
    padding: 10px;
    margin: 10px 5px 0 5px;
display: none;
}
div.share_box p {
    margin: 0 0 5px 0;
}
div.details div.share_box a {
    color: #f8ff80;
    text-decoration: underline;
}
div.details div.share_box a:hover {
   color: #c9c9bd;
}
/* MP3 uploading */
div.plupload, 
div.plupload input, 
#centerone input#mp3-clear {
}
div.plupload {
    margin: 15px;
    margin: 0px\9;
}
div.plupload input {
    display: block;
    cursor: pointer;
}

#centerone p span#filelist, .centerone p span#filelist {
    display: inline;
    padding: 0px;
} 
#filelist em {
    margin-top: -2px;
    font-style: normal;
    font-weight: normal;
    padding-right: 20px;
}
#filelist em strong {
    float: none;
    background: #f8ff80;
    padding: 2px 5px;
}

/* facebook */
p#fb-attend-event {

}
p.fb-like {

}

/* items per page */
#selected_items_menu {
	display:inline-block;
	background-color:#8b8a8b;
	width:35px;
	margin:3px 2px 0 5px;
	padding: 0 5px;
	zoom:1;
	*display:inline;
}

#show_option {
	height:25px; 
	padding: 3px 0 0 4px; 
	color:white;
	background-color:#2a2a2a;
	cursor:pointer;
}
#show_option ul {
	display:none;
	background-color:#8b8a8b;
	color:white;
	border:none;
	list-style-type:none;
	padding:0px;
	width:20px;
	position:absolute;
	margin:0;
}
#show_option li {
	width:35px;
	background-color:#8b8a8b;
}
#show_option li:hover {
	background-color:#f8ff80;
	color:black;
}

#selected_items_nr {
	/*display:inline-block;*/
	width:35px;
	padding-bottom:2px;
	background-image: url('../images/buttons/dropdown_arrow_yellow.png');
	background-position: 25px center;
	background-repeat: no-repeat;
	zoom:1;
	*display:inline;
}
#selected_items_nr:hover  {
	background-color:#f8ff80;
	color:black;
}
/*pagination*/
#pagination a {
	background:none;
	padding:0px;
}
#pagination  {
	margin:3px 5px 0 0;
	float:right;
	color:#f9fc92;
}
#pagination a {
	background-image:url("../images/buttons/pages-bg.png");
	width:22px;
	height:19px;
	display:inline-block;
	padding-top:3px;
	text-align:center;
	zoom:1;
	*display:inline;
}
#pagination strong {
	background-image:url("../images/buttons/pages-bg.png");
	width:22px;
	height:19px;
	background-position:0px -22px;
	display:inline-block;
	color:#3E3C20;
	padding-top:3px;
	text-align:center;
	zoom:1;
	*display:inline;
}
#pagination a:hover {
	background-position:0px -22px;
	color: #3E3C20;
}
#pagination .inactive {
	opacity:0.6;
	filter:alpha(opacity=60);
	cursor:default;
}
#pagination .inactive:hover {
	background-position:0px 0px;
	color:white;
}
#recommendations_container, #latest_blog_post{
	width:170px;
	margin: 15px 0 0 15px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	padding:10px 5px 20px 10px;
	border:3px solid #7C7A7C;
	background-color:white;
}
#latest_blog_post {
	height:80px;
}
.latest_blog_image{
	position:absolute;
	left:140px;
}
#latest_blog_post p{
	display:inline-block;
	width:105px;
	zoom:1;
	*display:inline;
}
.latest_blog_image{
	display:inline-block;
	zoom:1;
	*display:inline;
}
#recommendations_container h2{
	font-size:12px;
	color:#3d3721;
	font-weight:bold;
	margin:0 0 -20px 0;
	padding:0 0 10px 0;
	line-height:1.5;
}
#recommendations_container p{
	font-size:11px;
	color:black;
	font-weight:bold;
}
.getrec {
	margin-left:-10px;
}
#recommendation_box {
	margin:20px 0 0 0;
}
.get_recommendations_pic {
	margin: 40px 0 20px 0;
}
.viewport {
	display:inline-block;
	top:4px;
	zoom:1;
	*display:inline;
} 
.recommended_info {
	font-size:10px;
	display:inline-block;
	zoom:1;
	*display:inline;
}
div.recommended_info a {
	color:black;
	font-weight:normal;
}
div.recommended_info a strong {
    text-decoration:underline;
font-weight: normal;
}
#latest_blog_post p{
	position:absolute;
}
#latest_blog_post p span{
	color:black;
	font-weight:normal;
	text-decoration:underline;
	font-size:10px;
}
a .recommended_info:hover, 
div.recommended_info a:hover,
#latest_blog_post p span:hover{
	color:#7C7A7C;
}

/* soundcloud select tracks popup styles */

#centerone #mp3-upload span {
  padding: 10px 0 0 17px;
}

#centerone #mp3-upload button.lubutton:hover span {
    background-position: 0 -58px;
    color: #F8FF80;
}

div.artist_title_block {
 background-color: black;
 text-align: center; 
 padding: 5px 5px 5px 5px; 
}

div.artist_title_block span{
  color: white; 
  font-size: 14px;
}

div.sc_select_header {
  background: none repeat scroll 0 0 #FFFFFF;
  height: 25px;
}

div.sc_select_tracks {
  display:none; 
  width: 500px;
}

div.sc_tracklist {
  width: 490px;
  background: none repeat scroll 0 0 #C9C9BD; 
  border-bottom: 4px solid #FFFFFF;
  padding: 5px; 
  height: 20px
}

div.sc_select_footer {
  background: none repeat scroll 0 0 #FFFFFF;
  height: 25px;
}

div.sc_select_footer span,
div.sc_tracklist span,
div.sc_select_header span {
  font-color: black;
}

#bio {
  padding: 10px 0px 0px 0px;
  float: right;
  width: 325px;
  min-height: 200px;
}

#bio #biobox {
  /*-moz-border-radius: 5px 5px 5px 5px;*/
  /*background-color: #28385C;*/
  /*margin: 0 0 10px 1px;*/
  /*padding: 13px 7px 5px;*/
  width: 280px;
  line-height: 14px;
  min-height: 205px;
  width: 280px;
  position: relative;
  left: 10px;
}

#bio #biobox a {
  color: #000000;
  text-decoration: underline;
}

#bio #biobox p {
  color: #333333;
}

#bio #biobox strong {
  color: #000000;
}
#bio.venue a {
  color: #000000;
  text-decoration: underline;
}
#bio.venue p {
  color: #333333;
}
#bio.venue strong {
  color: #000000;
}


div#header h3.donate { 
    padding: 0; 
    margin: 50px 10px 0 15px; 
    font-size: 10px; 
    background: url(/images/buttons/donate_liveunsigned.png) 0 0 no-repeat; 
    width: 162px; 
    height: 25px; 
    float: right; 
    position: absolute;
    right: 0;
} 
div#header h3.donate:hover { 
    background-position: 0 -25px; 
} 
div#header h3.donate a { 
    padding: 0 
    width: 162px; 
    height: 25px; 
    text-indent: -3000em; 
    outline: none; 
    display: block; 
} 
div.donate { 
    padding: 10px 0; 
    font-size: 16px; 
} 
div.donate form { 
    text-align: center; 
}

#infopage p.photo_credit,
p.photo_credit{
  position:relative; 
  top:0px;
  color:#000000;
  padding: 0px 0px 0px 10px;
}



/** MAP PAGE **/
div.map_ib {
    width: 250px;
    background: #f8ff80;
    padding: 10px;
    border: 1px solid #7C7A7C;
    border-radius: 10px;
    -moz-border-radius: 10px;
}
div.map_artist {
    height: 140px;
}
div.map_venue {
    height: 60px;
}
div.map_ib {
    font-size: 11px;
}
div.map_ib img {
    float: left;
    margin-right: 10px;
}
div.map_ib h2,
div.map_ib p {
    font-size: 13px;
    margin: 0;
    padding: 0 0 2px;
}
div.map_ib a {
    color: #333;
    text-decoration: underline;
}
div.map_ib a:hover {
    text-decoration: underline;
}
div.map_ib hr {
    height: 0;
    border: 0;
    margin-bottom: 10px;
}
div.map_close {
    position: absolute;
    top: -10px;
    right: -15px;
    cursor: pointer;
    background: url(/images/x.png) 0 0 no-repeat;
    width: 25px;
    height: 29px;
    text-indent: -3000em;
    outline: none;
}
div.map_point {
    position: absolute;
    bottom: -34px;
    left: 0px;
    background: url(/images/buttons/mapmarker_yellowpoint.png) 0 0 no-repeat;
    width: 34px;
    height: 58px;
}
div.map_search {
    padding: 3px 10px;
}
div.map_search label {
    font-style: italic;
    margin-right: 15px;
}
div.map_search input.address {
    border: 3px solid #000;
    border-radius: 15px 0 0 15px;
    -moz-border-radius: 15px 0 0 15px;
    margin: 1px 0 0 0;
    font-size: 12px;
    padding: 1px 8px;
    width: 140px;
    height: 16px;
}
div.map_search input.submit {
    height: 24px;
    background: #212654;
    background: -moz-linear-gradient(top, #D5DEE5 0%, #212654 20%, #293964 99%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#D5DEE5), color-stop(20%,#212654), color-stop(99%,#293964)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D5DEE5', endColorstr='#293964',GradientType=0 ); /* ie */
    border-radius: 0 15px 15px 0;
    -moz-border-radius: 0 15px 15px 0;
    border: 3px solid #000;
    color: #fff;
    font-weight: bold;
    font-size: 10px;
    padding: 1px 5px;
    margin-left: -5px;
    cursor: pointer;
}
div.map_search input.submit:hover {
    background: #F8FF80;
    background: -moz-linear-gradient(top, #FEFFEF 0%, #F8FF80 99%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FEFFEF), color-stop(99%,#F8FF80));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FEFFEF', endColorstr='#F8FF80',GradientType=0 );
    color: #293E6C;
}
div#map_canvas {
    background: #F8FF80 url(/images/icons/map_loading.gif) 130px 130px no-repeat;
}
div#map_canvas .loading h2 {
    text-align: center;
    font-size: 20px;
    padding: 1.5em 0 1em;
}
div#map_canvas .loading p {
    text-align: center;
    font-size: 13px;
}
div#map_canvas .loading h3 {
    text-align: center;
    font-size: 18px;
    padding: 300px 0 1em;
    font-weight: bold;
    font-size: 10px;
    padding: 1px 5px;
    margin-left: -5px;
    cursor: pointer;
}
div.map_search input.submit:hover {
    background: #F8FF80;
    background: -moz-linear-gradient(top, #FEFFEF 0%, #F8FF80 99%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FEFFEF), color-stop(99%,#F8FF80));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FEFFEF', endColorstr='#F8FF80',GradientType=0 );
    color: #293E6C;
}
div#map_canvas {
    background: #F8FF80 url(/images/icons/map_loading.gif) 130px 130px no-repeat;
}
div#map_canvas .loading h2 {
    text-align: center;
    font-size: 20px;
    padding: 1.5em 0 1em;
}
div#map_canvas .loading p {
    text-align: center;
    font-size: 13px;
}
div#map_canvas .loading h3 {
    text-align: center;
    font-size: 18px;
    padding: 300px 0 1em;
}






#follow_text {
  cursor: pointer;
  display: inline-block;
  position: relative;
  margin: 0 3px 0 14px;
}
#biobox #follow_text {
    margin: 0;
}

/* I'm Attending */
#btn_attending {
	background: transparent url(/images/buttons/attendshow.png) 0 0 no-repeat;
	width: 92px;
	height: 22px;
	cursor: pointer;
	display: inline-block;
	float: left;
	margin: 0 3px 0 14px;
}

#btn_attending.attending {
	background-position: 0 -22px;
	cursor: default;
}

.total_holder {
	background: transparent url(/images/icons/totals_holder.png) 0 0 no-repeat;
	border-right: 1px solid #8D9035;
	width: auto;
	height: 16px;
	display: inline-block;
	text-align: center;
	padding: 2px 5px 0px 10px;
	font-size: 11px;
	margin: 0 0 0 0;
	float: left;
} 


.remove_button {
	background: transparent url(/images/buttons/remove_event.png) 0 -14px no-repeat;
	height: 14px;
	width: 14px;
	display: block;
}

.remove_button:hover {
	background-position: 0 0;
}

.remove_event {
	background: transparent url(/images/buttons/remove_event.png) 0 0 no-repeat;
	height: 14px;
	width: 14px;
	display: inline-block;
}

.remove_event:hover {
	background-position: 0 -14px;
}

#contact_email_icon {
  background: url("../images/icons/contact_envelope.png") no-repeat 80px 2px transparent;
}

#contact_email_icon:hover{
  background: url("../images/icons/contact_envelope.png") no-repeat 80px -12px transparent;
}

#contact_email_icon_wide {
  background: url("../images/icons/contact_envelope.png") no-repeat 125px 2px transparent;
}

#contact_email_icon_wide:hover{
  background: url("../images/icons/contact_envelope.png") no-repeat 125px -12px transparent;
}

#story_icon {
  background: url("../images/icons/story_link.png") no-repeat 35px 2px transparent;
}

#story_icon:hover {
  background: url("../images/icons/story_link.png") no-repeat 35px -13px transparent;
}

#new_win_icon {
  height: 15px;
}
#new_win_icon a {
  background: url("../images/icons/new_win_link.png") no-repeat right 1px transparent;
  padding-right: 20px;
}
#new_win_icon a:hover {
  background: url("../images/icons/new_win_link.png") no-repeat right -13px transparent;
}


#biobox div.like_links {
  width: 330px;
  z-index: 99;
  padding-bottom: 35px;
}

#follow_box {
  float: left;
}

#fb_like_box {
  float: right;
}

div.story_box {
  height: 0px;
  display: none;
}

div.post_artist_track_list {
  position: relative;
}

#track_notes {
  position: relative;
  left: 0px;
  width: 500px;
}

#track_updates {
  position: relative;
  left: 110px;
  width: 380px;
  top: -25px;
}

.venue_link {
  color: #000000;
}

#sc-connect:hover {
 cursor: pointer; }

/** BANNER **/
div.banner {
    float: left;
    margin: -5px -10px;
}

/** ads **/
#ads {
    padding: 20px 30px;
}



/** FACEBOOK LOGIN **/
.fb_button, .fb_button_rtl {
    background: url("http://static.ak.fbcdn.net/rsrc.php/v1/yL/r/FGFbc80dUKj.png") no-repeat scroll 0 0 #29447E;
    cursor: pointer;
    display: inline-block;
    outline: medium none;
    padding: 0 0 0 1px;
    text-decoration: none;
}
.fb_button .fb_button_text, .fb_button_rtl .fb_button_text {
    background: url("http://static.ak.fbcdn.net/rsrc.php/v1/yL/r/FGFbc80dUKj.png") repeat scroll 0 0 #5F78AB;
    border-bottom: 1px solid #1A356E;
    border-top: 1px solid #879AC0;
    color: #FFFFFF;
    display: block;
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
    font-weight: bold;
    margin: 1px 1px 0 21px;
    padding: 2px 6px 3px;
    text-shadow: none;
}
a.fb_button, a.fb_button_rtl, .fb_button, .fb_button_rtl {
    text-decoration: none;
}
a.fb_button:active .fb_button_text, a.fb_button_rtl:active .fb_button_text, .fb_button:active .fb_button_text, .fb_button_rtl:active .fb_button_text {
    background: none repeat scroll 0 0 #4F6AA3;
    border-bottom: 1px solid #29447E;
    border-top: 1px solid #45619D;
    text-shadow: none;
}
.fb_button_medium, .fb_button_medium_rtl {
    background-position: left -188px;
    font-size: 11px;
    line-height: 14px;
}
a.fb_button_medium:active {
    background-position: left -210px;
}
