/* FIND A BETTER PLACE FOR THIS */

/* graybutton */
.graybutton {
	cursor:pointer; 
	padding:0 0 0 0;
	margin: 0px 0px 0px 3px; 
	text-align:center; 
	background-image:url(/invite2/images/postbox-button.gif);
	background-repeat: no-repeat;
	background-position: 0px -19px;
	float: right;
	}

.graybutton span {
	white-space:nowrap; 
	padding:0px 10px 0 10px; 
	height:19px; 
	color: #fff;
	background-image:url(/invite2/images/postbox-button.gif);
	background-repeat: no-repeat;
	background-position: 100% 0px; 
	float: left;
	text-align:center; 
	}

.graybutton:hover span {
	text-decoration: none;
	color: #ccc;
	border: 0px none;
	float: left;
	}

/* event details */

ul.where, ul.when {
	padding-bottom: 5px;
	padding-left: 2px;
	font-size: 12px;
	color: #454444;
	overflow: auto;
	margin: 0px;
	padding: 0px;
	list-style: none;
	}

ul.where li {	
	width: 240px;}

ul.where {
	padding-top: 2px;
	border-top: 1px solid #d3d3d3;
	margin-top: 0px;
	}

ul.when {
	padding-top: 2px;
	border-top: 1px solid #d3d3d3;
	margin-top: 0px;
	}

#event-page-note-section {
	margin-bottom: 5px;}

#event-page-note-section ul.note {
	padding-bottom: 2px;
	border-bottom: 1px solid #d3d3d3;
	margin-bottom: 0px;
	}

/* Firefox 2 hack */
.details-right .when, x:-moz-any-link {border-top: none;} /* firefox 2 style */
.details-right .when, x:-moz-any-link, x:default {border-top: 1px solid #d3d3d3;}  /* firefox 3 style */

ul.when strong, #event-page-note-section strong, #event-artists-section strong {
	float: left;
	width: 105px;
	color: #8b8b8b;}

ul.when strong, #event-page-note-section strong, #event-artists-section strong {
	padding-right: 4px;}

.notes-tooltip strong {
	width: auto !important;
	}

ul.when span {
	float: left;
	width: 140px;
	}

/* tinyurl, tweet, share */

.csv-download {
	margin-left: 115px;}

.notes-tooltip .tinyurl {
	text-align: center;
	padding-bottom: 2px;
	}

.notes-tooltip .tinyurl input {
	text-align: left;
	border: 0px none;
	color: #5B5555;
	background-color: transparent;
	font-weight: bold;
	width: 100%;
	text-align: center;
	}

/* end event details */

.button-multi-invite {
	width: 366px;
	height: 39px;
	background-image: url(/invite2/images/multi-invite-button.gif);
	background-repeat: no-repeat;
	text-indent: -10000px;
	display: block;
	margin: 5px auto;
	clear: both;
	}
	
.button-buy-tickets {
	width: 366px;
	height: 40px;
	background-image: url(/invite2/images/buy-invite-button.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -10000px;
	display: block;
	margin: 5px auto;
	clear: both;
	clear: left;
	}


.button-buy-tickets:hover {
	background-position: 0px -42px;
	}

.button-ticket-search {
	width: 366px;
	height: 39px;
	background-image: url(/invite2/images/buy-invite-button.gif);
	background-repeat: no-repeat;
	background-position: 0px -252px;
	text-indent: -10000px;
	display: block;
	margin: 5px auto;
	clear: both;
	}

.espanol.button-buy-tickets, .espanol.button-ticket-search {background-image: url(/invite2/images/es-buy-invite-button.gif);}


.button-ticket-search:hover {
	background-position: 0px -294px;
	}

/* Begin results */

.results-box-l, .results-box-r, .results-box-l li .arrow {
	background-image: url(/invite2/scripts/multi-search/images/multi-search-results.gif);
	background-repeat: no-repeat;}

.results-box-l {
	background-position: 0px -149px;
	}
	
.results-box-r {
	background-position: 100% -334px;
	position: relative;
	}

#main-column .results-box-r {
	min-height: 155px;}

.results-artists {
	min-height: 80px;
		}

.results-cities, .results-venues {
	min-height: 50px;}

.results-l-col h2, .results-r-col h2 {
	margin: 30px 0px 10px 0px;
	position: relative;
	font-size: 22px;
	font-weight: 500;
	text-indent: 115px;
	text-shadow: 0px 2px 0px #fff;
	}

.search-results {
	margin: 0px 0px 0px 115px;
	padding: 0px 0px 0px 0px;
	border-top: 1px solid #E3E8E3;}

.search-results li {
	list-style: none;
	border-bottom: 1px solid #e3e8e3;
	font-size: 13px;
	position: relative;
	}

.search-results li a {
	color: #424242;
	display: block;
	padding-top: 5px;
	padding-bottom: 4px;
	cursor: pointer;
	padding-right: 30px;
	padding-left:5px;}

.search-results li a .events {
	font-size: 10px;
	color: #666666;}

.search-results li a:hover {
	background-color: #F7FBF7;}


.search-results li .arrow {
	position: absolute;
	right:5px;
	top:6px;
	text-indent: -10000px;
	width: 17px;
	height: 17px;
	background-position: -9px 1px;
	padding: 0px;
	cursor: pointer;
	}

.search-results li:hover .arrow {
	background-position: -9px -83px;
	}

.results-box-l .title {
	display: block;
	padding: 10px 10px 10px 120px;}

.emerald-events .results-box-l small {
	padding: 10px 10px 50px 120px;
	display: block;
	font-size: 12px;}

h2.title-artists span, .artist-page .decoration {
	background-image: url(/invite2/scripts/multi-search/images/multi-search-results.gif);
	background-repeat: no-repeat;
	background-position: -78px -8px;
	position: absolute;
	width: 115px;
	height: 115px;
	left: 0px;
	top: -20px;
	}
	
h2.title-cities span {
	background-image: url(/invite2/scripts/multi-search/images/multi-search-results.gif);
	background-repeat: no-repeat;
	background-position: -500px -2px;
	position: absolute;
	width: 115px;
	height: 115px;
	left: 0px;
	top: -20px;
	}

h2.title-venues span, .venue-page .decoration {
	background-image: url(/invite2/scripts/multi-search/images/multi-search-results.gif);
	background-repeat: no-repeat;
	background-position: -795px -8px;
	position: absolute;
	width: 115px;
	height: 115px;
	left: 0px;
	top: -20px;
	}

h2.title-missing span {
	background-image: url(/invite2/scripts/multi-search/images/multi-search-results.gif);
	background-repeat: no-repeat;
	background-position: -288px -8px;
	position: absolute;
	width: 115px;
	height: 115px;
	left: 15px;
	top: -38px;
	}

p.results-missing {
	padding-left: 115px;
	padding-right: 80px;}


/* stats boxes */

.stats-boxes {
margin: 0px;padding: 10px 5px 0px 5px;
border-bottom: 1px solid #b7b7b7;
border-top: 1px solid #ececec;}

.venue-page .stats-boxes {
	border-top: 0px none;}

.stats-boxes li {
	list-style: none;
	padding-left: 10px;
	padding-bottom: 10px;
	}

.stats-boxes li span {
	font-size: 24px;
	font-weight: bold;
	color: #949494;
	line-height: 1px;
	position: relative;
	top:4px;
	}

/* begin pages */

/* noyz */

#noyz-column {
	width: 540px;
	float: right;
	clear: none;
	border-top: 1px dashed #D2DADA;}

/* Artist page */

.results-header {
	overflow: auto;}

.results-header .venue {
	color: #7f9e7d;}

.artist-page, .venue-page, .event-page {
	width: 390px;
	float: left;}

.artist-page .results-box-r, .event-page .results-box-r, .venue-page .results-box-r {
	padding: 10px;
	min-height: 20px;
	}

.artist-page .left, .event-page .left {
	width: 115px;}

.artist-page .right {
	/* width: 255px; */
	width: 210px;
	padding-right: 45px;
	}

.event-page .right {
	width: 255px;
	}

.artist-page .decoration {
	left:314px;
	top:-17px;}
	
.artist-page .noshows {
	border-top: 1px solid #E3E8E3;
	}

/* venue page */

.venue-page .decoration {
	left:292px;
	top:-20px;}

.venue-page .where {
	padding: 0px;
	border-top: 0px;
	}

/* all pages */

.noshows {
	margin: 0px;
	padding: 10px;
	font-weight: bold;
	text-align: center;
	border-bottom: 1px solid #E3E8E3;
	}

.search-results-wide {
	padding: 0px;
	border-top: 1px solid #E3E8E3;
	}

.search-results-wide li a {
	padding: 0px;
	overflow: auto;}

.search-results-wide li a span {
	padding: 5px 10px 4px 10px;
	float: left;}

.search-results-wide li a .date {
	background: #e3e8e3;
	}

.search-results-wide li a .participants {
	color: #868686;}

.results-box-l .tip {
	margin: 10px 0px 0px 0px;
	overflow: hidden;
	clear: both;}

.results-box-l .tip div {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 4px;
	float: left;
	background: #dfe1dd;
	width: 280px;
	height: 15px;}

.results-box-l .tip a {
	float: right;
	width: 78px;
	height: 23px;
	background: url(/invite2/images/whitebutton-artistevent.gif) top left no-repeat;
	text-indent: -10000px;}

.results-box-l .tip a:hover {
	background-position: 0px -24px;}
	
.results-box-l .tip a:active {
	background-position: 0px -48px;}
	
.results-box-l h2 {
	font-size: 18px;
	margin-bottom: 0px;
	clear: both;}


/* header and iggli buttons */

.results-header h2 {
	font-size: 22px;
	margin-bottom: 0px;}

.results-header .right {
	padding-top: 13px;}

.results-header .right a {
	float: right;
	vertical-align: middle;
	margin-left: 5px;}

.results-header .report-problem {
	width: 98px;
	height: 23px;
	background: url(/invite2/images/whitebutton-artistevent.gif) -371px 0px no-repeat;
	text-indent: -10000px;
	}

.results-header .report-problem:hover {
	background-position: -371px -24px;}
	
.results-header .report-problem:active {
	background-position: -371px -48px;}

.results-header .claim-venue {
	width: 98px;
	height: 23px;
	background: url(/invite2/images/whitebutton-artistevent.gif) -173px 0px no-repeat;
	text-indent: -10000px;
	}

.results-header .claim-venue:hover {
	background-position: -173px -24px;}
	
.results-header .claim-venue:active {
	background-position: -173px -48px;}
	
.results-header .claim-artist {
	width: 98px;
	height: 23px;
	background: url(/invite2/images/whitebutton-artistevent.gif) -272px 0px no-repeat;
	text-indent: -10000px;
	}

.results-header .claim-artist:hover {
	background-position: -272px -24px;}
	
.results-header .claim-artist:active {
	background-position: -272px -48px;}

.details-header {
	overflow: auto;
	padding-bottom: 4px;}

.details-header .more-events {
	float: left;
	vertical-align: middle;
	margin-left: 0px;
	
	width: 93px;
	height: 23px;
	background: url(/invite2/images/whitebutton-artistevent.gif) -79px 0px no-repeat;
	text-indent: -10000px;	
	}

.details-header .more-events:hover {
	background-position: -79px -24px;}
	
.details-header .more-events:active {
	background-position: -79px -48px;}
	
/* tweet/share links */

.tweet-this-link, .share-this-link {
	background-image: url(/invite2/images/sharetweets.gif);
	background-repeat: no-repeat;
	text-indent: -10000px;
	width: 96px;
	height: 20px;
	cursor: pointer;
	margin-top: 1px;
	float: right;
	}

.tweet-this-link {background-position: top right;}
.tweet-this-link:hover {background-position: bottom right;}

.share-this-link {background-position: top left;}
.share-this-link:hover {background-position: bottom left;}

/* EVENT PAGE DETAILS */

.event-rightcol .nav {
	float: left;
	list-style: none;
	height: 35px;
	margin: 0px;
	background: url(/invite2/scripts/multi-search/images/multi-search-tabs.gif) top left no-repeat;
	
	margin-left: 152px;
	}

.event-rightcol .nav ul {
	float: left;
	list-style: none;
	height: 31px;
	padding-top: 4px;
	margin: 0px;
	background: url(/invite2/scripts/multi-search/images/multi-search-tabs.gif) bottom right no-repeat;
	padding-right: 36px;
	}

.event-rightcol .nav li {
	float: left;
	height: 35px;
	
	}

.event-rightcol .nav a {
	height: 24px;
	background-image: url(/invite2/images/postbox-tabs.png);
	background-repeat: no-repeat;
	background-position: 0px -24px;
	text-decoration: none;
	margin: 0px 0px;
	display: inline-block;
	}

.event-rightcol .nav .es {background-position: 0px -24px;}
.event-rightcol .nav .gp {background-position: 0px -48px;}
.event-rightcol .nav .ts {background-position: 0px -72px;}
.event-rightcol .nav .noyz {background-position: 0px -96px;}
.event-rightcol .nav .settings {background-position: 0px -120px;}

.event-rightcol .nav a span {
	height: 21px;
	background-image: url(/invite2/images/postbox-tabs.png);
	background-repeat: no-repeat;
	padding: 3px 8px 0px 28px;
	background-position: top right;
	display: inline-block;
	color:#006400;
	}

.event-rightcol .nav a:hover, .event-rightcol .nav .current {
	background-position: 0px -120px;
	color: #f8f8f8;
	}

.event-rightcol .nav .es:hover, .event-rightcol .nav .current.es {background-position: 0px -216px;}
.event-rightcol .nav .gp:hover, .event-rightcol .nav .current.gp {background-position: 0px -240px;}
.event-rightcol .nav .ts:hover, .event-rightcol .nav .current.ts {background-position: 0px -264px;}
.event-rightcol .nav .noyz:hover, .event-rightcol .nav .current.noyz {background-position: 0px -288px;}
.event-rightcol .nav .settings:hover, .event-rightcol .nav .current.settings {background-position: 0px -312px;}


.event-rightcol .nav a:hover span, .event-rightcol .nav .current span {
	background-position: 100% -192px;
	color: #f8f8f8;
	}
	
/* Event list table */

.search-results-table {
	border-top: 1px solid #e3e8e3;
	width: 100%;
	}

.search-results-table td {
	border-bottom: 1px solid #e3e8e3;
	padding: 0px;
	position: relative;
	word-wrap: break-word;
	}

.search-results-table tr a {
	font-size: 13px;
	color: #424242;
	display: block;
	cursor: pointer;
	padding:5px 10px 4px;}

.search-results-table .arrow a {
	right:5px;
	top:6px;
	text-indent: -10000px;
	width: 17px;
	height: 17px;
	background-image: url(/invite2/scripts/multi-search/images/multi-search-results.gif);
	background-position: -9px 1px;
	padding: 0px;
	cursor: pointer;
	margin-right: 8px;
	}

.search-results-table tr:hover .arrow a {
	background-position: -9px -83px;
	}

.search-results-table tr:hover a {
	text-decoration: underline;
	}
	
.search-results-table tr:hover {
	background-color: #F7FBF7;
	}	
	
.search-results-table .date {
	min-width: 125px;
	}

.search-results-table .date, .search-results-table tr:hover .date {
	background: #E7EDE7;
	border-bottom: 1px solid #CED6CE;
	}
