* {
	padding: 0;
	margin: 0;
}

*:focus {
	outline: none;
	-moz-outline: none;
}

body {
	background-color:#FFF;
	background-image: url("/images/background.gif");
	background-repeat: repeat-y;
	background-position: center;
	margin-top:10px;
	font-family:arial;
	color:#000;
	font-size:12px;
}

img {
	border:0;
}

iframe {
	border:0;
	overflow:hidden;
}

p + p {
	margin-top:10px;
}

ul {
	list-style:none;
}

h1 {
	clear:both;
	color:#333;
	font-size:15px;
	text-transform:uppercase;
	font-weight:bold;
	font-family:helvetica;
	margin-bottom:8px;
}

form {
	overflow:auto;
}

form ul {
	width:280px;
	overflow:auto;
	float:left;
}

form ul li {
	display:block;
	overflow:auto;
}

form ul li + li {
	margin-top:5px;
}

form ul + ul {
	margin-left:60px;
}

form ul li label {
	float:left;
	display:block;
	width:120px;
	height:30px;
	line-height:30px;
	text-transform:uppercase;
	color:#666;
	font-weight:bold;
}

form ul li input {
	float:left;
	width:148px;
	height:16px;
	border:1px solid #666;
	color:#999;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:5px;
	padding-right:5px;
}

form ul li textarea {
	float:left;
	width:148px;
	height:70px;
	border:1px solid #666;
	color:#999;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:5px;
	padding-right:5px;
	font-family:arial;
	font-size:12px;
	resize: none;
}

form ul li .inputNoEdit {
	float:left;
	width:148px;
	color:#999;
	line-height:30px;
	overflow:hidden;
	font-style:italic;
	font-weight:bold;
	font-family:Courier New, monospace;
}

form ul li select {
	float:left;
	width:160px;
	margin-top:5px;
	font-family:Courier New, monospace;
}

form ul li .iconButton {
	float:right;
}

p + form, p + div.divided {
	margin-top:10px;
}

.facebookLogin {
	line-height:25px;
}

.facebookLogin img {
	float:left;
	margin-right:5px;
}

.divided {
	overflow:auto;
	clear:both;
	overflow-y: hidden;
}

.divided p {
	clear:both;
}

.divided form + p {
	margin-top:10px;
}

div.divided + div.divided {
	margin-top:10px;
	padding-top:10px;
	border-top:1px dotted #666;
}



.itemStats {
	float:right;
	font-size:10px;
	color:#333;
	margin-right:5px;
}



.blogCommentCount {
	float:right;
	font-size:10px;
	color:#999;
}

.blogCommentCount a {
	text-decoration:none;
	color:#999;
}

.blogCommentCount a:visited {
	color:#999;
}

.blogCommentCount a:hover {
	color:#666;
}

.blogSummary {
	float:left;
	margin-left:10px;
	width:510px;
}

.blogSummary h1 a {
	text-decoration:none;
	color:#333;
}

.blogSummary h1 a:visited {
	color:#333;
}

.blogSummary h1 a:hover {
	color:#666;
}

.blogSummary p {
	color:#666;
}

.blogSummary p a {
	text-decoration:none;
	color:#666;
}

.blogSummary p a:visited {
	color:#666;
}

.blogSummary p a:hover {
	color:#333;
}

.blogDate {
	font-style:italic;
	color:#333;
	font-size:10px;
}

.blogCommentsForm h2 {
	color:#333;
	font-size:15px;
	text-transform:uppercase;
	font-weight:bold;
	font-family:helvetica;
	margin-bottom:8px;
}



















.error {
	font-weight:bold;
	font-style:italic;
	color:red;
	font-family:Courier New, monospace;
}

.success {
	font-weight:bold;
	font-style:italic;
	color:green;
	font-family:Courier New, monospace;
}

.iframed {
	height: 100%;
	background-color:#333 ! important;
	margin:0px ! important;
	overflow:hidden ! important;
	border:0 ! important;
}

#header {
	overflow:hidden;
	width:1000px;
	height:175px;
	
	background-repeat: no-repeat;
	margin-left:auto;
	margin-right:auto;
	background-color:#333;
	color:#4096ee;
	padding:0 10px 0 10px;
}

#header a {
	color:#4096ee;
	text-decoration:none;
}

#header a:visited {
	color:#4096ee;
}

#header a:hover {
	color:#65a8ec;
}

#logo {
	width:262px;
	height:175px;
	float:left;
}

#logo a:hover img {
	margin-top:1px;
	margin-left:1px;
}

#leaderboard {
	width:728px;
	height:90px;
	float:right;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:5px;
}

#location {
	overflow:hidden;
	width:359px;
	float:left;
	margin:0px;
}

#locationText {
	font-size:26px;
	line-height:26px;
	margin:0px;
	white-space: nowrap;
}

#locationSlider {
	width:250px;
	margin:5px;
}

#facebookConnectButton {
	display:block;
	float:right;
	margin-left:10px;
	margin-bottom:3px;
}

#userHeader {
	overflow:hidden;
	float:right;
	width:364px;
	margin-right:10px;
}

#loginButtons {
	text-align:right;
	overflow:hidden;
	height:33px;
	padding-top:15px;
}

#underLoginButtons {
	text-align:right;
}

#userIcon {
	overflow:hidden;
	float:right;
	width:50px;
	height:65px;
}

#userIcon img {
	margin-bottom:1px;
}

#userName {
	font-size:26px;
	line-height:26px;
	margin-bottom:22px;
	height:26px;
	overflow:hidden;
}

#updateLocationModal {
	text-align:center;
	margin:20px;
}

#updateLocationModal select, #updateLocationModal input {
	margin:5px;
	width:120px;
}

.main {
	overflow:hidden;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	background-color:#fff;
	padding:0 10px 0 10px;
}

.mainContentRow {
	clear:both;
}

#skyscraper {
	float:left;
	width:160px;
	height:600px;
	margin-bottom:10px;
}

#siteFeatures {
	width:160px;
	height:600px;
	background-color:#eee;
	float:right;
}

#links {
	width:138px;
	height:578px;
	background-color:#666;
	float:right;
	padding:10px;
	border:1px solid #333;
}

#links h1 {
	text-align:center;
	color:#fff;
}

#links a {
	text-decoration:none;
	color:#ccc;
}

#links a:visited {
	color:#ccc;
}

#links a:hover {
	color:#ff0084;
}

#links li {
	margin-top:3px;
}

.skinFooter img {
	float:left;
}

.skinLeft {
	position:absolute;
	top:0;
	right:50%;
	width:300px;
	height:841px;
	margin-right:510px;
}

.skinRight {
	position:absolute;
	top:0;
	left:50%;
	width:300px;
	height:841px;
	margin-left:510px;
}

#footer {
	overflow:hidden;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	background-color:#fff;
	padding:0 10px 0 10px;
}

#footer ul {
	width:15%;
	float:left;
}

#footer ul + ul + ul + ul + ul + ul {
	width:25%;
}

#footer ul li h2 {
	font-size:10px;
	font-family:verdana;
	font-weight:bold;
	color:#666;
	margin:0;
	padding:0;
}

#footer li + li>h2 {
	margin-top:5px;
}

#footer ul li a {
	margin-left:5px;
	text-decoration:none;
	color:#999;
}

#footer ul li a:visited {
	color:#999;
}

#footer ul li a:hover {
	color:#666;
}

#footer p {
	clear:both;
	text-align:center;
	width:100%;
	color:#999;
	padding-top:10px;
}






/*
#footer {
	overflow:hidden;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}

#footer ul {
	float:left;
	position:relative; 
	left:50%;
	margin-bottom:10px;
}

#footer li {
	float:left;
	position:relative;
	right:50%;
}

#footer a {
	padding-left:5px;
	padding-right:5px;
}

#footer p {
	clear:both;
	text-align:center;
	width:100%;
}
*/
#searchresults {
	height:200px;
	width:630px;
	font-size:10px;
	padding:-10px;
	margin:10px;
}

.submitLink {
	display:none;
}

#code {
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:10px;
	width:600px;
	height:110px;
	border:1px solid #666;
	color:#999;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:5px;
	padding-right:5px;
	font-family:arial;
	font-size:10px;
	resize: none;
}










/* tabs containers */


.tabs {
	height:22px;
	background-image: url("/images/tab-background.gif");
	background-repeat: repeat-x;
	background-position: bottom;
}

.tabbed {
	overflow:hidden;
	overflow-x:hidden;
	overflow-y:hidden;
	border-left:1px solid #666;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
}








/* content class */

.aboveTabs {
	height:52px;
	margin-bottom:10px;
}

.content {
	overflow:hidden;
	float:left;
	margin-left:10px;
}

/*	one col layout	*/

body.oneColumn div.content {
	width:1000px;
	margin-left: 0px ! important;
	margin-bottom: 10px ! important;
}

/* three column layout */

body.threeColumn div.content {
	width:660px;
	height:600px;
}

body.threeColumn div.content div.scroll {
	height:600px;
}

body.threeColumn div.content div.tabs + div.tabbed {
	width:658px;
	height:577px;
}

body.threeColumn div.content div.tabs + div.tabbed > div > div.scroll {
	width:658px;
	height:577px;
}

body.threeColumn div.content div.aboveTabs + div.tabs + div.tabbed {
	width:658px;
	height:515px;
}

body.threeColumn div.content div.aboveTabs + div.tabs + div.tabbed > div > div.scroll {
	width:658px;
	height:515px;
}

/* two column layout */

body.twoColumn div.content {
	width:830px;
	height:600px;
}

body.twoColumn div.content div.scroll {
	height:600px;
}

body.twoColumn div.content div.aboveTabs + div.tabs + div.tabbed {
	width:828px;
	height:515px;
}

body.twoColumn div.content div.aboveTabs + div.tabs + div.tabbed > div > div.scroll {
	width:828px;
	height:515px;
}

body.twoColumn div.content div.tabs + div.tabbed {
	width:828px;
	height:577px;
}

body.twoColumn div.content div.tabs + div.tabbed > div > div.scroll {
	width:828px;
	height:577px;
}

/* content class in a modal window */
#TB_ajaxContent .content {
	margin-top:10px;
	width:100% ! important;
	height:100% ! important;
}

#TB_ajaxContent .divided {
	margin-top:10px;
}



	








/*

general style for custom scroll divs

needs a fixed height to work

added in a different style

*/

.scroll {
	overflow:auto;
	overflow-x: hidden ! important;
}

.scrollMargin {
	overflow:hidden;
	margin:5px;
}


















/*	general loading style used for ajax content containers	*/

.loading {
	background-image: url("/images/thickbox/loadingAnimation.gif");
	background-repeat: no-repeat;
	background-position: center center;
}

.tabLoading {
	height:515px;
	width:100%;
	background-image: url("/images/thickbox/loadingAnimation.gif");
	background-repeat: no-repeat;
	background-position: center center;
}
























/*	search results rows and columns	*/

.resultsHeader {
	overflow:hidden;
	text-transform:uppercase;
	font-size:10px;
	font-style:italic;
	padding:10px;
	color:#666;
	background-color:#ccc;
	border:1px solid #ccc;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.resultsHeader ul {
	float:left;
	position:relative; 
	left:50%;
}

.resultsHeader li {
    display: block;
	float:left;
	position:relative;
	right:50%;
}

.resultsHeader li + li {
    margin-left:10px;
}

.resultsRow {
	clear:both;
	overflow:auto;
	padding:10px;
}

.odd {
	background-color:#fff;
	border:1px solid #fff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.even {
	background-color:#d3d3d3;
	border:1px solid #d3d3d3;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.resultsRow + .resultsRow {
	margin-top:0px;
}

div.calendar {
	border:1px solid #333;
	width:40px;
	height:52px;
	background-color:#FFF;
	float:left;
}

.calendar > div {
	background-color:#FF0000;
	color:#FFF;
	font-weight:bold;
	font-family:arial black,verdana;
	text-align:center;
	line-height:20px;
	font-size:13px;
}

.calendar > div + div {
	background-color:#FFF;
	color:#333;
	line-height:20px;
	font-size:18px;
}

.calendar > div + div + div {
	background-color:#FFF;
	font-size:10px;
	color:#666;
	line-height:12px;
}

.calendar .weekend {
	font-style:italic;
}

.flyerThumbContainer {
	float:right;
	width:50px;
	text-align:right;
}

.flyerThumb {
	float:right;
	width:40px;
	height:52px;
	border:1px solid #333;
	background-color:#333;
	background-position:center center;
	background-repeat:no-repeat;
}

.showDetailsFlyerThumbContainer {
	float:right;
	width:50px;
	text-align:right;
}

.showDetailsFlyerThumb {
	float:right;
	width:80px;
	height:119px;
	border:1px solid #333;
	background-color:#333;
	background-position:center center;
	background-repeat:no-repeat;
}

.resultsHeadline {
	margin-left:50px;
	text-transform:uppercase;
	font-size:18px;
	color:#666;
	font-weight:bold;
}

.resultsHeadline a {
	text-decoration:none;
}

.resultsLocation {
	margin-left:50px;
	margin-top:3px;
	color:#333;
}

.resultsLocation a {
	color:#333;
	text-decoration:none;
}

.resultsLocation a:visited {
	color:#333;
}

.resultsLocation a:hover {
	color:#666;
}

.resultsDetails {
	float:right;
	text-align:right;
	font-size:10px;
	color:#666;
}

.resultsDetails a {
	color:#666;
	text-decoration:none;
}

.resultsDetails a:visited {
	color:#666;
}

.resultsDetails a:hover {
	color:#333;
}

.resultsLineup {
	font-weight:bold;
	margin-left:50px;
	margin-top:3px;
	color:#333;
}

.resultsLineup a {
	color:#333;
	text-decoration:none;
}

.resultsLineup a:visited {
	color:#333;
}

.resultsLineup a:hover {
	color:#666;
}

.noResultsFound {
	padding:10px;
}

.noResultsFound ul {
	margin:0px;
	padding:0px;
}

.noResultsFound li {
	margin-top:4px;
	margin-bottom:4px;
	background-image: url("/images/list-bullet.gif");
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 13px;  /* space for the image */
}






/* upper navigation */

#upperNavBar {
	overflow:hidden;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	font-size:12px;
	height:26px;
	padding:10px;
	background-color:#fff;
}

#nav {
	float:left;
}

#nav li {
	height:26px;
	float:left;
	background:url("/images/nav-left.png") no-repeat left top;
	padding:0px;
	background-color:#ff0084;
}

#nav li img {
	float:left;
	margin-left:-7px;
	margin-right:3px;
}

#nav li + li {
	margin-left:5px;
}

#nav a {
	font-family:arial black, arial;
	font-size:12px;
	text-transform:uppercase;
	height:26px;
	line-height:26px;
	float:left;
	display:block;
	background:url("/images/nav-right.png") no-repeat right top;
	padding:0px 10px 0px 10px;
	text-decoration:none;
	color:#FFF;
}

#nav li:hover {
	background-color:#666;
}

#nav a:hover {
	color:#fff;
}

#nav #current {
	background-color:#999;
	color:#333;
}
	
#nav #current a:hover {
	color:#333;
}

/*	share links			*/

#share {
	float:right;
	margin-right:10px;
	height:26px;
}

#share li {
	height:26px;
	float:left;
	padding:0px;
}

#share li + li {
	margin-left:4px;
}


/*	upper search area	*/

#upperSearch {
	float:right;
	width:201px;
}

#upperSearchEntry {
	overflow:hidden;
	float:left;
	width:168px;
	height:24px;
	border-left:1px solid #333;
	border-right:0px solid #fff;
	border-top:1px solid #333;
	border-bottom:1px solid #333;
}

#upperSearchEntryText {
	height:16px;
	width:160px;
	padding:4px;
	border:0;
	border-style:none;
	color:#666;
	margin-left:-1px;
}

#upperSearchSubmit {
	float:left;
	width:31px;
	height:26px;
}





.square {
	float:right;
	width:300px;
	height:250px;
	margin-right:5px;
	margin-top:5px;
}



/* stats page specific */
.siteStats h1 {
	text-align:center;
	color:#999;
	margin-bottom:0;
	font-size:18px;
}

.siteStats h2 {
	clear:both;
	color:#333;
	font-size:15px;
	text-transform:uppercase;
	font-weight:bold;
	font-family:helvetica;
	margin-bottom:0px;
}

.siteStats ul {
	width:250px;
	overflow:hidden;
	padding:5px;
	background-color:#ccc;
	border:1px solid #ccc;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	float:left;
	margin-top:5px;
	margin-left:5px;
}

.siteStats li {
	height:15px;
	line-height:15px;
	overflow:hidden;
}

.siteStats li + li {
	margin-left:5px;
}

.siteStats a {
	text-decoration:none;
	color:#666;
}

.siteStats a:visited {
	color:#666;
}

.siteStats a:hover {
	color:#999;
}

.siteStats li span {
	font-family:Courier New, monospace;
	font-size:10px;
	line-height:15px;
	width:40px;
	display:inline-block;
	float:right;
	text-align:right;
}










/* show page specific */

#showHeadline {
	overflow:hidden;
	margin-left:50px;
	margin-right:305px;
	width:465px;
	text-transform:uppercase;
	font-size:22px;
	font-weight:bold;
	white-space:nowrap;
	line-height:22px;
}

#showLocation {
	margin-left:50px;
	margin-right:305px;
	width:465px;
	font-size:16px;
	line-height:16px;
	height:16px;
	overflow-y:hidden;
}

#showStats {
	margin-left:50px;
	margin-right:305px;
	margin-top:4px;
	width:465px;
	font-size:10px;
	line-height:10px;
	font-size:10px;
	color:#666;
	font-family:verdana, arial;
}

#showStats a {
	text-decoration:none;
	color:#666;
}

#showStats a:visited {
	color:#666;
}

#showStats a:hover {
	color:#333;
}

#buyTickets {
	width:265px;
	float:right;
	text-align:right;
}

#buyTickets img {
	margin-top:0px;
}

#buyTickets a {
	line-height:50px;
	text-decoration:none;
	font-size:26px;
	font-weight:bold;
	color:#000;
}

#showLineupAndVenue {
	float:left;
	width:501px;
	height:255px;
}

#showLineup {
	width:501px;
	height:121px;
	margin-top:5px;
	margin-left:5px;
}

#showVenue {
	width:501px;
	height:100px;
	margin-top:5px;
	margin-left:5px;
}

#showVenue span {
	display:block;
	margin-top:5px;
	margin-left:5px;
}

#showVenue div {
	float:left;
	width:250px;
}

#showMoreInfo div.scroll, #showStoked div.scroll, #showComments div.scroll {
	height:238px;
}

#showMoreInfo {
	float:left;
	width:196px;
	height:238px;
	margin-left:5px;
	margin-top:5px;
}

#showStoked {
	float:left;
	width:394px;
	height:238px;
	margin-left:5px;
	margin-top:5px;
}

#showStoked div.scroll div {
	margin-top:5px;
	color:#666;
	height:30px;
}

#showStoked ul {
	text-align:center;
}

#showStoked li {
	display:inline-block;
	width:80px;
	margin-top:10px;
	overflow:hidden;
	text-align:center;
	font-size:10px;
	font-style:italic;
	color:#666;
}

#showStoked li img {
	border:1px solid #666;
}

#stokedButton {
	float:right;
}

#showComments {
	float:left;
	width:395px;
	height:238px;
	margin-left:5px;
	margin-top:5px;
}

#showMoreInfo + div#showStoked {
	width:288px ! important;
}

#showMoreInfo + div#showStoked + div#showComments {
	width:288px ! important;
}








ul#chooseAvatar {
	text-align:center;
}

#chooseAvatar li {
	display:inline-block;
	width:80px;
	margin-top:10px;
	overflow:hidden;
	text-align:center;
	font-size:10px;
	font-style:italic;
	color:#666;
}

#chooseAvatar li img {
	border:1px solid #666;
}














.contentBlock {
	background-color:#ccc;
	padding:5px;
	border:1px solid #ccc;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.contentBlock h2 {
	color:#666;
	font-size:15px;
	text-transform:uppercase;
	font-weight:bold;
	font-family:helvetica;
}

.contentBlock a, .removeFromFavorites a {
	color:#000;
	text-decoration:none;
}

.contentBlock a:visited, .removeFromFavorites a:visited {
	color:#000;
}

.contentBlock a:hover, .removeFromFavorites a:hover {
	color:#666;
}

.modalLineup a {
	color:#000 ! important;
	text-decoration:none;
}

.modalLineup a:visited {
	color:#000 ! important;
}

.modalLineup a:hover {
	color:#666 ! important;
}





.showFullLineup {
	font-size:11px;
	padding-left:15px;
}

.toolTipShowFavoriteLinks {
	font-weight:bold;
	padding-left:15px;
	background-image: url("/images/favorite.gif");
	background-repeat: no-repeat;
	background-position: left center;
}

.bandLabel {
	font-weight:normal;
	color:#666;
	font-size:11px;
}

#commentsForm .commentsWrapper {
	overflow:hidden;
	border:1px solid #666;
	padding:7px;
	margin-top:5px;
	margin-bottom:5px;
	background-color:white;
}

#commentsForm textarea {
	overflow:hidden;
	overflow-x:auto ! important;
	width:100%;
	height:14px;
	border-style:none;
	color:#999;
	font-family:arial;
	font-size:12px;
	resize: none;
}

#commentsForm input {
	float:left;
	width:148px;
	height:16px;
	border:1px solid #666;
	color:#999;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:5px;
	padding-right:5px;
}

#commentsForm img {
	margin-right:5px;
	float:left;
	border:1px solid #666;
}

#commentsForm #commentsExtraInput div {
	overflow:auto;
	margin-top:5px;
}

#commentsForm #commentsMessage {
	color:#666;
	font-weight:bold;
}

#commentsForm .commentsUserName {
	line-height:30px;
	color:#666;
	font-weight:bold;
}

#commentsForm .iconButton {
	float:right;
}

.comments .row {
	overflow:auto;
	margin-top:5px;
	padding-top:5px;
	border-top:1px solid #666;
	color:#666;
}

.comments .row a {
	color:#666;
}

.comments .row a:visited {
	color:#666;
}

.comments .row a:hover {
	color:#999;
}

.comments .row .details {
	height:30px;
	line-height:30px;
	font-style:italic;
	font-size:10px;
	margin-bottom:5px;
}

.comments .row .detailsWithLink {
	height:30px;
	line-height:15px;
	font-style:italic;
	font-size:10px;
	margin-bottom:5px;
}

.comments .row .commentedItem {
	float:right;
	height:30px;
	line-height:30px;
	font-style:italic;
	font-size:10px;
	margin-bottom:5px;
}

.comments .row img {
	float:left;
	border:1px solid #666;
	margin-right:5px;
}

.comments .row div span {
	text-align:right;
	display:block;
	float:right;
	line-height:30px;
}

/*	tooltip	*/
.tooltipContent {
	padding:5px;
}


/*	favorites	*/

.favorites {
	margin:0;
	padding:0;
}

.favorites ul {
	padding:5px;
}

.favorites li + li {
	margin-top:5px;
}

.favorites a {
	display:block;
	text-decoration:none;
	color:#000;
}

.favorites a:visited {
	color:#000;
}

.favorites a:hover {
	color:#ff0084;
}





/*	paginate	*/






.paginate ul {
	float:left;
	position:relative; 
	left:50%;
	margin:10px;
}

.paginate li {
    display: block;
	float:left;
	position:relative;
	right:50%;
    margin: 1px;
}

.paginate a {
    display: block;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 3px;
    padding-bottom: 3px;
    border: 1px solid #999;
    text-decoration: none;
}

.paginateCurrent {
    font-weight: bold;
    background: #ff0084;
    color: #fff;
}

.paginate a:hover {
    border-color: #666;
}


/* button */

a.iconButton {
	display:inline-block;
	color:#000 ! important;
	background-color:#ececec;
	border:1px solid #666;
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
	text-transform:uppercase;
	font-family: arial black, arial;
	font-size:10px;
	line-height:28px;
	text-align:center;
}

a.iconButton:visited {
	color:#000;
}

a.iconButton:hover {
	color:#000;
	background-color:#f6f6f6;
}

a.iconButton.facebook {
	padding-left:26px ! important;
	background-image: url("/images/button-icons/facebook.png");
	background-repeat: no-repeat;
	background-position: 5px center;
}

a.iconButton.addComment {
	padding-left:26px ! important;
	background-image: url("/images/button-icons/comments_add.png");
	background-repeat: no-repeat;
	background-position: 5px center;
}

a.iconButton.stoked {
	padding-left:26px ! important;
	background-image: url("/images/button-icons/stoked.png");
	background-repeat: no-repeat;
	background-position: 5px center;
}

a.iconButton.directions {
	padding-left:26px ! important;
	background-image: url("/images/button-icons/map_go.png");
	background-repeat: no-repeat;
	background-position: 5px center;
}

a.iconButton.userLogin {
	padding-left:26px ! important;
	background-image: url("/images/button-icons/user_go.png");
	background-repeat: no-repeat;
	background-position: 5px center;
}

a.iconButton.userSignup {
	padding-left:26px ! important;
	background-image: url("/images/button-icons/user_add.png");
	background-repeat: no-repeat;
	background-position: 5px center;
}

a.iconButton.edit {
	padding-left:26px ! important;
	background-image: url("/images/button-icons/user_edit.png");
	background-repeat: no-repeat;
	background-position: 5px center;
}

a.iconButton.submit {
	padding-left:26px ! important;
	background-image: url("/images/button-icons/tick.png");
	background-repeat: no-repeat;
	background-position: 5px center;
}

a.iconButton.tour {
	float:right;
	padding-left:26px ! important;
	background-image: url("/images/button-icons/page_white_copy.png");
	background-repeat: no-repeat;
	background-position: 5px center;
}

a.iconButton.newShow {
	float:right;
	padding-left:26px ! important;
	background-image: url("/images/button-icons/page_white_add.png");
	background-repeat: no-repeat;
	background-position: 5px center;
}

a.iconButton.editShow {
	float:right;
	padding-left:26px ! important;
	background-image: url("/images/button-icons/page_edit.png");
	background-repeat: no-repeat;
	background-position: 5px center;
}

a.iconButton.deleteShow {
	float:right;
	padding-left:26px ! important;
	background-image: url("/images/button-icons/cross.png");
	background-repeat: no-repeat;
	background-position: 5px center;
}

a.iconButton.cancel {
	float:right;
	padding-left:26px ! important;
	background-image: url("/images/button-icons/page_delete.png");
	background-repeat: no-repeat;
	background-position: 5px center;
}

a.iconButton.doNotPublish {
	padding-left:26px ! important;
	background-image: url("/images/button-icons/cross.png");
	background-repeat: no-repeat;
	background-position: 5px center;
}

a.iconButton.publish {
	padding-left:26px ! important;
	background-image: url("/images/button-icons/tick.png");
	background-repeat: no-repeat;
	background-position: 5px center;
	margin-right:10px;
}

/* gmaps bubble */
.gMap ul + ul {
	margin-top:10px;
}

.gMap input {
	margin-right:10px;
	margin-top:5px;
	width:148px;
	height:16px;
	border:1px solid #666;
	color:#999;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:5px;
	padding-right:5px;
}

.gMap a.iconButton {
	margin-top:5px;
}

#map {
	width: 828px;
	height: 515px;
}

/*

	font-weight:bold;
	padding-left:15px;
	background-image: url("/images/favorite.gif");
	background-repeat: no-repeat;
	background-position: left center;


*/


/* favorites tabs */
.toolTipRemoveFavoriteLinks {
	font-weight:bold;
	padding-left:15px;
	background-image: url("/images/remove.gif");
	background-repeat: no-repeat;
	background-position: left center;
}

.removeFromFavorites {
	margin-bottom:10px;
}




#publishMessage {
	text-align:center;
}





/* profile page specific */

#profileContent .aboveTabs {
	line-height:50px;
	font-family:helvetica, arial, verdana;
	font-size:35px;
}

#profileContent .aboveTabs img {
	float:left;
	margin-right:10px;
	border:1px solid #333;
}

#profileFavorites {
	float:left;
	width:636px;
	height:238px;
	margin-left:5px;
	margin-top:5px;
}

#profileFavorites div.scroll {
	height:238px;
}

#profileFavorites ul + h2 {
	margin-top:10px;
}

#profileInfo {
	clear:both;
	float:left;
	width:309px;
	height:238px;
	margin-left:5px;
	margin-top:5px;	
}

#profileComments {
	float:left;
	width:310px;
	height:238px;
	margin-left:5px;
	margin-top:5px;
}

#profileComments div.scroll {
	height:238px;
}

#profilePostedComments {
	margin:5px;
	width:636px;
	height:493px;
}

#profilePostedComments div.scroll {
	width:636px;
	height:493px;
}



/* show input section */
#dateInput {
	margin-top:10px;
}

.showInputColLabel {
	float:left;
	width:20%;
	color:#333;
	text-transform:uppercase;
	font-weight:bold;
}

.showInputColData {
	float:left;
	width:70%;
}

.showSubmitRow .showInputColData {
	width:50% ! important;
	line-height:30px ! important;
}

.showSubmitRow .showInputColLabel {
	line-height:30px ! important;
}

.showInputColData li {
	overflow:auto;
}

.showInputColData li + li {
	margin-top:5px;
}

.showInputColData label {
	clear:both;
	float:left;
	display:block;
	width:140px;
	color:#333;
	text-transform:uppercase;
	font-weight:bold;
}

.showInputColData div {
	margin-left:140px;
}

.showInputColActions {
	float:left;
	width:10%;
	text-align:right;
}

.showInputRow {
	overflow:auto;
}

.showInputRow .submit {
	float:right;
}

.showInputRow + .showInputRow {
	margin-top:10px;
	padding-top:10px;
	border-top:1px dotted #666;
}

.showInputUploadedFlyer {
	border:1px solid #666;
}

p + img.showInputUploadedFlyer {
	margin-top:10px;
}



/* lineup input */
.lineupEntryColumn {
	width:280px;
	float:left;
}

.lineupEntryColumn + .lineupEntryColumn
{
	width:330px;
	float:right;
}

.lineupEntryColumn .submit {
	float:right;
}

#lineupForm {
	float:left;
}

#lineupInput {
	float:right;
	width:100%;
}

#lineupInput li {
	height:20px;
	margin-bottom:5px;
	padding:5px;
	color:#333;
	background-color:#ccc;
	border:1px solid #ccc;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

#lineupInput li:hover {
	background-color:#ededed;
	border:1px solid #ededed;
}

#lineupInput li img {
	margin-top:4px;
}

.lineupInputName {
	width:306px;
	cursor:pointer;
	white-space:nowrap;
	font-family:Courier New, monospace;
	color:#333;
	font-weight:bold;
	line-height:20px;
	float:left;
}

.lineupInputRemove {
	width:12px;
	float:right;

}





/* labelGenreInput */
#labelGenreInput .inputRow {
	overflow:auto;
	margin-top:10px;
	padding:5px;
}

#labelGenreInput .nameColumn {
	float:left;
	width:170px;
	color:#333;
	font-weight:bold;
}

#labelGenreInput .labelColumn {
	float:left;
	width:200px;
}

#labelGenreInput .genreColumn {
	float:right;
	width:270px;
}

#labelGenreInput .submit {
	float:right;
}

#labelGenreInput .labelColumn select {
	width:200px;
}

#labelGenreInput .genreColumn select {
	width:110px;
}







.contestEntryFormLeftCol
{
	overflow:auto;
	float:left;
}

.contestEntryFormLeftCol p {
	font-size:10px;
	color:#666;
	font-family:Courier New, monospace;
}

.contestEntryFormRightCol {
	overflow:auto;
	width:300px;
	float:right;
}

.contestEntryFormRightCol p {
	font-size:10px;
	color:#666;
	font-family:Courier New, monospace;
	text-align:right;
}

.contestEntryFormRightCol .iconButton {
	float:right;
}

.contestEntryFormDesc {
	clear:both;
	overflow:auto;
	padding-top:10px;
}

.contestEntryThirdParty {
	font-size:10px;
	color:#666;
	font-family:Courier New, monospace;
}

.contestEntryThirdParty input {
	margin:5px;
}

.legal {
	font-size:10px;
	color:#333;
}

.comingSoon {
	display:inline-block;
	float:left;
	width:99px;
	height:101px;
	margin-right:10px;
}

img.comingSoon + h1 {
	clear:none;
}

img.comingSoon + h1 + p {
	clear:none;
}

.centered {
	margin-top:10px;
	text-align:center;
}

.centered a + a {
	margin-left: 50px;
}









/*	stream	*/
#stream li {
	overflow:hidden;
	display:block;
	height:52px;
	color:#666;
}

#stream li + li {
	margin-top:5px;
	padding-top:5px;
	border-top:1px solid #666;
}


#stream a {
	color:#666;
}

#stream a:visited {
	color:#666;
}

#stream a:hover {
	color:#999;
}



#stream img {
	float:left;
	border:1px solid #666;
	margin-right:5px;
}

#stream p {
	display:block;
	width:540px;
	overflow:hidden;
	float:left;
	line-height:25px;
}

.hidden {
	display:none ! important;
}







.facebookFeedAvatar {
	float:left;
	width:60px;
}

.facebookFeedDetails {
	width:75%;
	float:left;
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
	font-size: 12px;
	overflow:auto;
}

.facebookFeedAction {
	float:left;
}

.facebookFeedName {
	color:#3b5998;
	font-weight:bold;
}

.facebookFeedAttachmentMedia {
	float:left;
	clear:both;
	margin-right:5px;
}

.facebookFeedAttachmentMedaiDetails {
	float:left;
	font-size:11px;
	color:#808080;
	margin-top:5px;
}

.facebookFeedAttachmentName {
	color:#3b5998;
	font-weight:bold;
}




#facebookPublishingPrefs, #facebookPublishingPrefsModal {
	width:300px;
	float:left;
}

#facebookPublishingPrefsMessage, #facebookPublishingPrefsMessageModal {
	float:left;
	width:300px;
	margin-left:10px;
}

.finePrint {
	font-size:10px;
	color:#333;
}







.albumCover {
	float:left;
	margin-right:5px;
	border:solid 1px black;
}

.albumTitle {
	color:#333;
	font-size:15px;
	text-transform:uppercase;
	font-weight:bold;
	font-family:helvetica;
}

.albumTitle a {
	text-decoration:none;
	color:#333;
}

.albumTitle a:visited {
	color:#333;
}

.albumTitle a:hover {
	color:#666;
}

.albumInfo {
	color:#666;
	font-size:12px;
	font-weight:bold;
	font-family:helvetica;
}

.reviewerInfo {
	float:right;
	margin-right:5px;
	color:#666;
	font-size:12px;
	font-weight:bold;
	font-family:helvetica;
}

.reviewerInfo a {
	text-decoration:none;
	color:#666;
}

.reviewerInfo a:visited {
	color:#666;
}

.reviewerInfo a:hover {
	color:#999;
}

.reviewSnippet {
	padding:10px;
	margin-left:160px;
	color:#666;
	font-style:italic;
}

.reviewSnippet a {
	text-decoration:none;
	color:#666;
}

.reviewSnippet a:visited {
	color:#666;
}

.reviewSnippet a:hover {
	color:#333;
}

.albumCoverReviewPage {
	float:right;
	margin-left:5px;
	border:solid 1px black;
}

.reviewerInfoReviewPage {
	margin-bottom:10px;
	color:#666;
	font-size:12px;
	font-weight:bold;
	font-family:helvetica;
}

.reviewerInfoReviewPage a {
	text-decoration:none;
	color:#666;
}

.reviewerInfoReviewPage a:visited {
	color:#666;
}

.reviewerInfoReviewPage a:hover {
	color:#999;
}

#albumReviewText, #albumReview .divided p {
	clear:none ! important;
}

#albumReviewText, #albumReviewText *, #albumReviewText * *, #albumReviewText * * * {
	font-family:arial ! important;
	font-size:12px ! important;
}

.aboveTabs .albumDetails {
	float:left;
}



.albumDetailsBand {
	color:#333;
	font-size:18px;
	text-transform:uppercase;
	font-weight:bold;
	font-family:helvetica;
	line-height:20px;
}

.albumDetailsName {
	color:#333;
	font-size:18px;
	text-transform:uppercase;
	font-style:italic;
	font-weight:bold;
	font-family:helvetica;
	line-height:20px;
}

.albumDetailsLabel {
	line-height:10px;
	font-size:10px;
	color:#666;
}



.aboveTabs .albumMini {
	float:left;
	margin-right:10px;
	border:1px solid #333;
}

.trackListing li {
	font-family:Courier New, monospace;
}

.amazonLink {
	float:right;
}

.discNumber {
	font-weight:bold;
}

.trackListing + .discNumber {
	margin-top:10px;
}

#albumReviewPage h2 {
	color:#666;
	font-size:15px;
	text-transform:uppercase;
	font-weight:bold;
	font-family:helvetica;
}









.bandImage {
	float:left;
	margin-right:5px;
	border:solid 1px black;
}

.interviewerInfo {
	float:right;
	margin-right:5px;
	color:#666;
	font-size:12px;
	font-weight:bold;
	font-family:helvetica;
}

.interviewerInfo a {
	text-decoration:none;
	color:#666;
}

.interviewerInfo a:visited {
	color:#666;
}

.interviewerInfo a:hover {
	color:#999;
}

.interviewTitle {
	color:#333;
	font-size:15px;
	text-transform:uppercase;
	font-weight:bold;
	font-family:helvetica;
}

.interviewTitle a {
	text-decoration:none;
	color:#333;
}

.interviewTitle a:visited {
	color:#333;
}

.interviewTitle a:hover {
	color:#666;
}

.interviewInfo {
	color:#666;
	font-size:12px;
	font-weight:bold;
	font-family:helvetica;
}

.interviewSnippet {
	padding:10px;
	margin-left:160px;
	color:#666;
	font-style:italic;
}

.interviewSnippet a {
	text-decoration:none;
	color:#666;
}

.interviewSnippet a:visited {
	color:#666;
}

.interviewSnippet a:hover {
	color:#333;
}

.aboveTabs .bandMini {
	float:left;
	margin-right:10px;
	border:1px solid #333;
}











.aboveTabs .interviewDetails {
	float:left;
}



.interviewDetailsBand {
	color:#333;
	font-size:18px;
	text-transform:uppercase;
	font-weight:bold;
	font-family:helvetica;
	line-height:20px;
}



.interviewDetailsDate {
	line-height:10px;
	font-size:10px;
	color:#666;
}

.bandImageInterviewPage {
	float:right;
	margin-left:5px;
	border:solid 1px black;
}

.interviewerInfoInterviewPage {
	margin-bottom:10px;
	color:#666;
	font-size:12px;
	font-weight:bold;
	font-family:helvetica;
}

.interviewerInfoInterviewPage a {
	text-decoration:none;
	color:#666;
}

.interviewerInfoInterviewPage a:visited {
	color:#666;
}

.interviewerInfoInterviewPage a:hover {
	color:#999;
}

#interviewText, #interviewPage .divided p {
	clear:none ! important;
}

#interviewText, #interviewText *, #interviewText * *, #interviewText * * * {
	font-family:arial ! important;
	font-size:12px ! important;
}






.videoGrabImage {
	float:left;
	margin-right:5px;
	border:solid 1px black;
}

.videoTitle {
	color:#333;
	font-size:15px;
	text-transform:uppercase;
	font-weight:bold;
	font-family:helvetica;
}

.videoTitle a {
	text-decoration:none;
	color:#333;
}

.videoTitle a:visited {
	color:#333;
}

.videoTitle a:hover {
	color:#666;
}

.videoAlbumInfo {
	color:#666;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	font-family:helvetica;
	margin-top:10px;
}

.videoDate {
	color:#666;
	font-size:12px;
	font-family:helvetica;
	margin-top:7px;
}

.albumVideoPage {
	float:right;
	width:240px;
	text-align:center;
	color:#666;
	font-size:12px;
	font-family:helvetica;
	font-weight:bold;
	text-transform:uppercase;
}

.albumVideoPage img {
	border:solid 1px black;
}















/*	general idTabs style	*/

.idTabs li {
	height:20px;
	float:left;
	background-color:#666;
	border:1px solid #666;
}

.idTabs li:hover {
	background-color:#4096ee;
	border-left:1px solid #4096ee;
	border-top:1px solid #4096ee;
	border-right:1px solid #4096ee;
}

.idTabs li + li {
	margin-left:5px;
}

.idTabs a {
	font-family:arial;
	font-size:10px;
	text-transform:uppercase;
	height:20px;
	line-height:20px;
	float:left;
	display:block;
	padding:0px 10px 0px 10px;
	text-decoration:none;
	color:#FFF;
}

.idTabs a:hover {
	color:#fff;
}

li.idTabsSelected {
	border-bottom:0;
	height:21px;
	background-color:#FFF;
	color:#000;
}

li.idTabsSelected:hover {
	background-color:#FFF;
	border-left:1px solid #666;
	border-top:1px solid #666;
	border-right:1px solid #666;
	border-bottom:0;
}

.idTabsSelected a {
	background-color:#FFF;
	color:#000;
}
	
.idTabsSelected a:hover {
	color:#333;
}

.idTabsHidden {
	position: absolute;
	top:0px;
	left: -10000px;
	display: block;

}

/*	jquery amselect styles */
.asmContainer {
	/* container that surrounds entire asmSelect widget */

}

.asmSelect {
	/* the newly created regular 'select' */

}

.asmOptionDisabled {
	/* disabled options in new select */
	color: #999; 
}

.asmHighlight {
	/* the highlight span */
	margin-left:5px;
	font-family:Courier New, monospace;
	font-style:italic;
	text-transform:uppercase;
}

.asmList {
	/* html list that contains selected items */
	display: block;
	list-style: none;
}

.asmListItem {
	/* li item from the html list above */
	position: relative; 
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	background: #fff;
	border: 1px solid #bbb; 
	width: 200px; 
	margin: 0 0 -1px 0; 
	line-height: 1em;
}

.asmListItem:hover {
	background-color: #e5e5e5;
}

.asmListItemLabel {
	/* this is a span that surrounds the text in the item, except for the remove link */
	font-family:Courier New, monospace;
	padding: 5px; 
	display: block;
}

.asmListSortable .asmListItemLabel {
	cursor: move; 
}

.asmListItemRemove {
	/* the remove link in each list item */
	position: absolute;
	right: 0; 
	top: 0;
	padding: 5px;  
}
