/*-----------------------------------------------------------------
Road Runner Records

MASTER STYLESHEET

version: 	1.0
author: 	Indie Rock Media
email:		info@indierockmedia.com
website:	http://www.indierockmedia.com
copyright:	(c)2008

-------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li, fieldset, form, label, 
legend, caption, tbody, tfoot, thead /*-- table, tr, th, td --*/ {
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
	vertical-align: baseline;
	list-style: none;
}

body {
	background: url(/images/backgrounds/magus_backer.gif) #000 top repeat-x;
	text-align: center;
	font: 12px/1.3em trebuchet, trebuchet ms, "trebuchet ms", tahoma, "Century Gothic", "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 18px;
	color: #fff;
}

	body.redtest {
		background: url(/images/backgrounds/background_new1_red.jpg) #000 top no-repeat;
		text-align: center;
		padding-bottom: 20px;
		font: 12px/1.3em trebuchet, trebuchet ms, "trebuchet ms", tahoma, "Century Gothic", "Helvetica Neue", Helvetica, Arial, sans-serif;
		line-height: 18px;
		color: #fff;
	}

a { outline: none; }

a, a:link, strong a:link, a:link strong {
	color: #62a7dc;
	text-decoration: none;
	outline: none;
}

a:hover, strong a:hover, a:hover strong {
	color: #99ccff;
}

a:visited, strong a:visited, a:visited strong {
	color: #62a7dc;
	text-decoration: none;
}

	a.rss{
		height: 20px;
		line-height: 20px;
		font-size: 90%;
		color: #7a7a7a;
		padding-right: 22px;
		background: url(/images/elements/icons/rss.gif) no-repeat right center;
	}
	
a.white_link, .white_link ul li a { color: #fff; }

a.button .floatRight { text-align: right; }

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

#wrapper{
	margin: 0 auto;
	text-align: left;
	width: 900px;
	padding: 0 25px 25px 25px;
	background: url(/images/backgrounds/wrapper_back.gif) top repeat-y;
}

/* COLUMN STRUCTURE
---------------------------------------*/
#content { width: 900px;position: relative;clear: both; }
#top_fullcolumn { width: 900px; height: auto; float: left; }
#main_column{ width: 650px; float: left; }
#main_column_wizard, #fanclub_area{ width: 900px; float: left; }
#main_column_tour{ width: 650px; float: right; }
#left_column{ width: 440px; height: auto; float: left; }
#right_column{ width: 440px; height: auto; float: right;}
#middle_column { width: 400px; float: right; }
#side_column{
	padding-top: 15px;
	width: 235px;
	float: right;
}

#side_column_tour{
	width: 235px;
	float: left;
}

#results_column_left, #left_column_news {
	width: 600px;
	float: left;
}

#results_column_right, #right_column_news {
	width: 280px;
	float: right;
}

#homepage_left, #homepage_right { width: 320px; margin: 0; }

.even_column{ width: 49%; }

	.even_column.withPadding{
		width: 46%;
		clear: none;
	}

.width420 { width: 420px; }
.width580 { width: 580px; }

.tiny_column{ width: 155px; }
.small_column{ width: 210px; }
.medium_column{ width: 375px; }
.large_column{ width: 430px; }

#footer { 
	text-align: center;
	height: 40px;
	width: 900px;
	margin: 10px 0 0 0;
	color: #777;
	border-top: 10px solid #191f25;
	padding: 20px 0 0 0;
	clear: both;
}

	#footer strong { color: #fff; }


/* FORMS
---------------------------------------*/
	
	form { padding-bottom: 5px; }
	
	form label{
		display: block;
		color: #fff;
		margin: 4px 0;
	}
	
	form input.text{
		padding: 3px;
		font-size: 120%;
		width: 96%;
		background-color: #eee;
		border: 1px solid #ddd;
		display: block;
		margin-bottom: 6px;
	}
	
	form textarea{
		padding: 3px;
		width: 96%;
		background-color: #eee;
		border: 1px solid #ddd;
		display: block;
		margin-bottom: 6px;
	}
	
	form input.button{
		margin-bottom: 4px;
		font-size: 125%;
		font-weight: bold;
		padding: 5px;
		border: 1px solid #555;
		background-color: #888;
		color: #fff;
		cursor: pointer;
		display: block;
	}
	
	form input.button_search {
		font-size: 120%;
		font-weight: bold;
		padding: 3px;
		border: 1px solid #a5040a;
		background-color: #bf050d;
		color: #fff;
		cursor: pointer;
	}
	
		form input.button.red, .button_red {
			font-weight: bold;
			background-color: #bf050d;
			color: #fff;
			border-color: #a5040a;
		}
		
	form#search_tour_form { margin: 10px 0 0 0; }
	form#search_tour_form select { width: 215px; font-size: 110%; margin: 0 0 10px 0; }

/* HEADER
---------------------------------------*/
	
/* @group LOGIN AREA */

form#login_form { 
	width: 185px;
	background-color: #109402;
}

#login_area{
	z-index: 100;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 205px;
	height: auto;
}

#login_text { 
	width: 193px;
	height: auto;
	line-height: 15px;
	font-size: 10px;
	padding: 3px 6px 0 6px;
	background-color: #109402;
}

	#login_text a, #login_text a:visited { color: #FFFF66; }

/* @end */
	
#report_beta {
	width: 30px;
	height: 166px;
	position: absolute;
	top: 0;
	left: -40px;
}

#vertical_slide {
	border-right: solid 1px #242424;
	border-left: solid 1px #242424;
	border-bottom: solid 1px #242424; 
	padding: 20px;
	height: 400px;
	background-color: #000;
	clear: both;
	display: none;
}

.betabox {
	border: 5px solid #333;
	margin: 5px 0 10px 0;
	padding: 5px;
	background-color: #111;
	color: #fff;
}

/* SOCIAL LINKS
---------------------------------------*/

.social_links {
	position: absolute;
	top: -163px;
	left: 260px;
	height: 24px;
	width: 200px;
	text-align: left;
}

	
/* MAIN CONTENT
---------------------------------------*/
#content{ position: relative; }
	

/* UL TABS ACCORDION, FREE SHIT AND MUSIC VIDEO
---------------------------------------*/
ul.tabs, ul.tabs_home, #music_video ul.tabs {
	line-height: 30px;
	font-size: 105%;
	height: 30px;
	letter-spacing: -.5px;
}

	ul.tabs li, #music_video ul.tabs li {
		float: left;
		margin-right: 5px;
		text-transform: uppercase;
	}
	
	ul.tabs li a, #music_video ul.tabs li a {
		padding-left: 8px;
		color: #fff !important;
		display: block;
		background: url(/images/elements/tabs/unactive_new.gif) repeat left top;
	}
	
		ul.tabs li a span, #music_video ul.tabs li a span {
			padding-right: 8px;
			display: block;
			background: url(/images/elements/tabs/unactive_new.gif) repeat right top;
		}
	
	ul.tabs li a.selected, #music_video ul.tabs li a.selected {
		padding-left: 8px;
		color: #fff;
		display: block;
		font-weight: bold;
		background: url(/images/elements/tabs/active_new.gif) repeat left top #242424;
	}
	
		ul.tabs li a.selected span, #music_video ul.tabs li a.selected span{
			padding-right: 8px;
			font-weight: bold;
			display: block;
			background: url(/images/elements/tabs/active_new.gif) repeat right top #242424;
		}


/* UL TABS HOME, TOURS and backing image below LI
---------------------------------------*/		
	ul.tabs_home { height: 40px; position: relative; }
	
	ul.tabs_home li.latest_headlines, ul.tabs_home li.upcoming_tours, ul.tabs_home li.roadrunner_fanclubs, ul.tabs_home li.search_tours,
	ul.tabs_home li.latest_tours, ul.tabs_home li.latest_rr_news, ul.tabs_home li.free_shit_header, ul.tabs_home li.site_activity,
	ul.tabs_home li.artists_on_tour, ul.tabs_home li.rr_tours, ul.tabs_home li.whats_hot, li.activity_feed { 
		background: url(/images/backgrounds/latest_headlines.jpg) no-repeat top left;
		height: 40px;
		width: 235px;
		text-indent: -9999px;
	}
	
	ul.tabs_home li.upcoming_tours { background: url(/images/backgrounds/upcoming_tours.jpg) no-repeat top left; }
	ul.tabs_home li.roadrunner_fanclubs { background: url(/images/backgrounds/roadrunner_fanclubs.jpg) no-repeat top left; }
	ul.tabs_home li.search_tours { background: url(/images/backgrounds/search_tours_header.jpg) no-repeat top left; }
	ul.tabs_home li.latest_tours { background: url(/images/backgrounds/latest_tours_header.jpg) no-repeat top left; }
	ul.tabs_home li.latest_rr_news { background: url(/images/backgrounds/latest_rr_news.jpg) no-repeat top left; width: 320px; }
	ul.tabs_home li.free_shit_header { background: url(/images/backgrounds/free_shit_header.jpg) no-repeat top left; width: 235px; }
	ul.tabs_home li.artists_on_tour { background: url(/images/backgrounds/artists_on_tour.jpg) no-repeat top left; width: 235px; }
	ul.tabs_home li.rr_tours { background: url(/images/backgrounds/rr_tours.jpg) no-repeat top left; width: 235px; }
	ul.tabs_home li.whats_hot { background: url(/images/backgrounds/highlighted_items.jpg) no-repeat top; width: 320px; }
	ul.tabs_home li.site_activity { background: url(/images/backgrounds/site_activity.jpg) no-repeat top; width: 320px; }
	
	.fanclub_join { 
		height: 72px;
		background: url(/images/backgrounds/checkemout.jpg) no-repeat top left;
	}
	
		.fanclub_join a { 
			display: block;
			text-indent: -9999px;
			height: 72px;
		}
	
	.search_tours_backer {
		background: url(/images/backgrounds/search_tour_back.jpg) no-repeat top left;
		height: 166px;
		padding: 15px 10px 0 10px;
	}
	

/* DIFFERENT COLORED TABS
---------------------------------------*/	
ul.tabs.dark li a{ background: url(/images/elements/tabs/dark_gray-left_side.gif) no-repeat left top; }
ul.tabs.dark li a span{ background: url(/images/elements/tabs/dark_gray-right_side.gif) no-repeat right top; }
ul.tabs.dark li a.selected{ color: #c4c4c4; background: url(/images/elements/tabs/black-left_side.gif) no-repeat left top;}
ul.tabs.dark li a.selected span{ background: url(/images/elements/tabs/black-right_side.gif) no-repeat right top; }
ul.tabs.blue_bottom{ border-bottom: 8px solid #0a3d7d; }
	
	ul.tabs.blue_bottom li a{ background: url(/images/elements/tabs/active_new.gif) repeat left top;padding: 0 10px; }
	ul.tabs.blue_bottom li a span{ background: url(/images/elements/tabs/active_new.gif) repeat right top;padding: 0 10px; }
	ul.tabs.blue_bottom li a.selected{ background: url(/images/elements/tabs/unactive_new.gif) repeat left top;padding: 0 10px; }
	ul.tabs.blue_bottom li a.selected span{ background: url(/images/elements/tabs/unactive_new.gif) repeat right top;padding: 0 10px; }


/* PREVIOUS/NEXT NAVIGATION
---------------------------------------*/
.prev_next_nav{
	height: 20px;
	margin-top: 4px;
	padding-top: 4px;
	border-top: 1px solid #555;
}

	a.button.previous{
		float: left;
		margin: 0;
		padding: 0;
		padding-left: 10px;
		background: url(/images/elements/icons/white_arrow-point_left.gif) no-repeat left center;
	}
	
	a.button.next{
		float: right;
		padding: 0;
		margin: 0;
		padding-right: 10px;
		background: url(/images/elements/icons/white_arrow-point_right.gif) no-repeat right center;
	}

/* RED BOTTOM PAGINATION
---------------------------------------*/
a.previous_paginate, a.next_paginate{
	margin-right: 15px;
	padding-right: 15px;
	display: block;
	color: #fff !important;
	float: left;
	line-height: 35px;
	background: url(/images/elements/modules/red-bottom-separator.gif) no-repeat right bottom;
}
	
	a.previous_paginate:hover, a.next_paginate:hover{ color: #000 !important; }

	.previous_paginate span{
		margin-right: 10px;
		width: 9px;
		display: block;
		float: left;
		height: 35px;
		background: url(/images/elements/icons/arrow-left.gif) no-repeat left center;
	}
	
	.next_paginate span{
		margin-left: 10px;
		width: 9px;
		display: block;
		float: right;
		height: 35px;
		background: url(/images/elements/icons/arrow-right.gif) no-repeat right center;
	}

/* SPINNER FOR APPLICATION.JS
---------------------------------------*/	

#spinnerHolder{
	position: absolute;
	width: 440px;
	padding: 10px 0;
	text-align: center;
}


/* IMAGE THUMBNAILS & FEATURE BOXES
---------------------------------------*/	
.thumb{
	padding: 3px;
	margin-right: 10px;
	background-color: #000;
}

.thumb_white{
	padding: 3px;
	margin-right: 10px;
	background-color: #242424;
}

.blackstroke { border: 3px solid #000; }

.album_art, #video_feature_box, #audio_feature_box{ text-align: center; }

	.album_art { border: 5px solid #000; }
	#video_feature_box, #audio_feature_box { margin-bottom: 0; }
	
.img_bottomstroke { border-bottom: 3px solid #000; }


/* SCROLLING BOXES
---------------------------------------*/	

.scrolling_wrapper{ overflow: auto; }
	
	.scrolling_wrapper .module-interior{ width: 96%; }

.scroller_container{
	margin-left: 30px;
	width: 380px;
	height: 104px;
	position:  absolute;
	overflow: hidden;
}
	 
	.scroller_innards{
		width: 9999px;
  		position:  absolute;
  	}
	

/* MODULES
---------------------------------------*/	
.module{
	margin-bottom: 15px;
}

	.module-top, .module-bottom{
		height: 10px;
		clear: both;
	}
	
	.module-content{
		height: 100%;
		padding: 0 10px;
	}
	
	.module-content h3 { font-weight: bold; }
	
		.module-content .bottom-extras{
			padding: 5px;
			background-color: #161616;
			margin-bottom: 10px;
			clear: both;
		}
	
	.module-extra{
		padding: 10px 0;
		line-height: 23px;
	}
	
	.linkbuttons, .black_list .linkbuttons , .black_list_tall .linksbuttons {
		margin: 0px;
		float: right;
		width: 77px;
	}
		.module-content .linkbuttons img { margin-bottom: 5px; }
		.black_list .linkbuttons { margin-top: 5px; }
		.black_list_tall .linkbuttons { margin-top: 16px; }
		
	.gray .panel, #albums { background-color: #242424; height: auto; }
		

/* MODULE COLORS (BODY AND HEADERS)
---------------------------------------*/
.black .module-content{ background: url(/images/backgrounds/blackround_bottom.gif) #000 no-repeat bottom left; }
.black_list, .black_list_tall {
	background-color: #000;
	margin-top: 5px;
	padding: 5px;
	height: 60px;
}
	.black_list img, .black_list_tall img { float: left; margin: 0 5px 0 0;}
	.black_list_tall { height: 80px; }

.gray .module-top{ background: #242424 url(/images/elements/modules/gray-top.gif) no-repeat left top; height: 10px; }
.gray .module-top_600px, .gray .module-top_wide { background: #242424 url(/images/elements/modules/gray-top_600px.gif) no-repeat left top; height: 10px; } 
.gray .module-top_280px { background: #242424 url(/images/elements/modules/gray-top_280px.gif) no-repeat left top; height: 10px; }
.gray .module-top_650px { background: #242424 url(/images/elements/modules/gray-top_650px.gif) no-repeat left top; height: 10px; }
.gray .module-top_650px_right { background: #242424 url(/images/elements/modules/gray-top_650px_right.gif) no-repeat left top; height: 10px; }
.gray .module-content{ background-color: #242424; height: 100%; }
.gray .module-bottom, .grayfeature .module-bottom{ background: url(/images/elements/modules/gray-bottom.gif) no-repeat left bottom; height: 10px; }
.gray .module-bottom_600px{ background: url(/images/elements/modules/gray-bottom_600px.gif) no-repeat left bottom; height: 10px; }
.gray .module-bottom_280px{ background: url(/images/elements/modules/gray-bottom_280px.gif) no-repeat left bottom; height: 10px; }
.gray .module-bottom_650px{ background: url(/images/elements/modules/gray-bottom_650px.gif) no-repeat left bottom; height: 10px; }
.gray .module-bottom_235px{ background: url(/images/elements/modules/gray-bottom_235px.gif) no-repeat left bottom; height: 10px; }
.grayfeature { background: url(/images/backgrounds/feature_gray_top.jpg) #242424 no-repeat left top; }

.white_white { background-color: #fff; }
.white_white .module-content{ background-color: #fff; height: 100%; }
.white_white .module-bottom_235px{ background: url(/images/elements/modules/white-bottom_235px.gif) no-repeat left bottom; height: 10px; }
#homepage_left .module-bottom_320px{ background: url(/images/elements/modules/white-bottom_320px.gif) no-repeat left bottom; height: 10px; }

.bluefeature { background: url(/images/backgrounds/feature_blue_top.jpg) #0a3d7d no-repeat left top; }
.blueindv { background: url(/images/backgrounds/indv_blue_top.gif) #0a3d7d no-repeat left top; }
.bluefeature .module-bottom, .blueindv .module-bottom{ background: url(/images/backgrounds/feature_blue_bottom.gif) no-repeat left bottom; }

.blue .module-top{ background: #0a3d7d url(/images/elements/modules/blue-top.gif) no-repeat left top; height: 10px; }
.blue .module-top_wide{ background: #0a3d7d url(/images/elements/modules/blue-top_600.gif) no-repeat left top; height: 10px; }
.blue .module-content{ background-color: #0a3d7d; }
.blue .module-bottom{ background: url(/images/elements/modules/blue-bottom.gif) no-repeat left top; height: 10px; }
.blue .module-bottom_wide{ background: url(/images/elements/modules/blue-bottom_600.gif) no-repeat left top; height: 10px; }
.blue .module-top_650px_right { background: #242424 url(/images/elements/modules/blue-top_650px_right.gif) no-repeat left top; height: 10px; }
.blue .module-bottom_650px{ background: url(/images/elements/modules/blue-bottom_650px.gif) no-repeat left bottom; height: 10px; }
.blue .module-bottom_235px{ background: url(/images/elements/modules/blue-bottom_235px.gif) no-repeat left bottom; height: 10px; }

.red .module-top{ background: #660000 url(/images/elements/modules/red-top.gif) no-repeat left top; height: 10px; }
.red .module-top_600px{ background: #660000 url(/images/elements/modules/red-top_600px.gif) no-repeat left top; height: 10px; }
.red .module-content{ background-color: #660000; color: #fff; }
.red .module-bottom{ background: #660000 url(/images/elements/modules/red-bottom-staff.gif) no-repeat left top; height: 10px; }

#artist .module-content h2 { font-size: 17px; }

h2.module-heading.blue {
	margin: 0;
	padding: 0 10px;
	line-height: 35px;
	color: #fff;
	background: url(/images/elements/modules/blue-heading.gif) no-repeat left top;
}

h2.module-heading.blue.simple{
	background: none;
	background-color: #023779;
}

h2.module-heading.bluefeature.simple, h2.module-heading.redfeature.simple, h2.module-heading.grayfeature.simple{
	margin-bottom: 12px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	font-weight: bold;
	font-size: 22px;
	background: none;
	text-transform: uppercase;
}

h2.module-heading.dark{
	margin: 0;
	padding: 0 10px;
	line-height: 35px;
	color: #fff;
	background: url(/images/elements/modules/dark-heading.gif) no-repeat left top;
}

h2.module-heading.gray{
	margin: 0;
	padding: 0 20px;
	line-height: 35px;
	font-size: 140%;
	color: #fff;
	background: url(/images/elements/modules/gray-heading.gif) no-repeat left top;
}

.paginated_bottom{
	padding: 0 10px;
	height: 35px;
	line-height: 35px;
	font-size: 120%;
	background-image: url(/images/elements/modules/new_roundgreybottom.gif);
}


/* ITEM LISTING
---------------------------------------*/	
.item{
	height: 100%;
	padding: 0px 0 10px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #000;
	color: #999;
}

	.item .item_info, .item .item_info_video {
		width: 230px;
		color: #999;
		float: left;
	}
	
	.item .item_info_video{ width: 185px; }
	
		.item strong, .item .item_info strong, .item .item_info_video strong, .item .item_info h3, .item .item_info_video h3{
			color: #fff;
		}
		
	.item .item_info h4, .item .item_info_video h4 { font-size: 120%; }
	
	.item .item_actions, .item .item_actions_video {
		float: right;
		text-align: right;
		margin: 5px 0 0 0;
		width: 80px;
	}
	
	.item_separator {
		width: auto;
		padding: 0 0 5px 0;
		margin: 0 0 5px 0;
		border-bottom: 1px solid #161616;
	}


/* BUTTONS, STANDARD & SLIDER; THUMBS UP & DOWN
---------------------------------------*/	
.button{
	margin: 0 10px 5px 0;
	float: left;
}

.item .item_actions a.button { margin: 0 0 5px 0; }

.btn-previous_slider{
	width: 23px;
	height: 98px;
	float: left;
	text-indent: -9999px;
	background: url(/images/elements/buttons/btn-arrow_left.gif) no-repeat 0 0;
}

.btn-next_slider{
	width: 23px;
	height: 98px;
	float: right;
	text-indent: -9999px;
	background: url(/images/elements/buttons/btn-arrow_right.gif) no-repeat 0 0;
}

	/*
	#news_scroller .btn-previous_slider, #tourdate_scroller .btn-previous_slider{
		width: 21px;
		background: none;
		background: url(/images/elements/buttons/btn-arrow_left_blue.gif) no-repeat top right;
	}
	
	#news_scroller .btn-next_slider, #tourdate_scroller .btn-next_slider{
		width: 21px;
		background: none;
		background: url(/images/elements/buttons/btn-arrow_right_blue.gif) no-repeat top left;
	}
	*/

.thumbs_up{
	margin: 0 8px 0px 0;
	padding-left: 20px;
	display: block;
	background: url(/images/elements/icons/thumbs_up.gif) no-repeat 0 0;
	width: 13px;
	height: 21px;
	float: left;
}

.thumbs_down{
	margin: 0 10px 0px 0;
	padding-left: 20px;
	display: block;
	background: url(/images/elements/icons/thumbs_down.gif) no-repeat 0 0;
	width: 13px;
	height: 17px;
	float: left;
}

/* TOGGLE TOGGLER
---------------------------------------*/

.toggle_wrapper { clear: both; }
		
	.toggled_item h3 { margin-bottom: 8px; font-size: 1.4em; }
		

/* SEARCH FORM
---------------------------------------*/	
#search_form{ margin-bottom: 0; }

.search_text{
	margin: 0 0 8px 0;
	width: 270px;
	height: 27px;
	line-height: 27px;
	padding: 4px 3px;
	font-size: 125%;
	background-color: #fff;
	border: none;
}

.search_button{
	width: 130px;
	border: none;
	line-height: 35px;
	height: 35px;
	font-size: 125%;
	text-transform: uppercase;
	float: right;
	color: #fff;
	background: url(/images/elements/buttons/blank-red.gif) no-repeat 0 0;
}


/* TABLES
---------------------------------------*/
table{ width: 100%; }

	table th{
		background-color: #0f0f0f;
		padding: 10px;
		text-transform: uppercase;
		color: #fff;
	}
	
	table td{
		padding: 10px;
		vertical-align: top;
		border-bottom: 1px solid #242424;
		font-size: 90%;
		background-color: #161616;
		color: #999;
	}
	
	table td.date{
		color: #fff;
		font-weight: bold;
	}
	
	table td strong { color: #fff; }
	
	
		table.normal_table th, table.normal_table td, table.normal_table { background-color: none; border: none; font-size: 100%;background: none; }


/* Random ID's
---------------------------------------*/

#tracklisting a { font-weight: bold; }

#fans_of .fans_list {
	height: 81px;
	font-size: 16px;
	font-weight: bold;
}

#release_description, #video_description, #music_description { color: #999; }

#staff_picks a.toggler, #top_tracks a.toggler, #latest_albums a.toggler { color: #61a7fe; }

#video_scroller { height: 106px; }

/* TOOLTIPS
---------------------------------------*/	

.tip { width:200px;height: 80px;background: url(/images/elements/misc/tooltip_back.gif) no-repeat 0 0; font-size: 11px; }  
.tip-top { height: 10px; width:200px;background-color: none; }  
.tip-title { color:#fff; font-weight:bold; width: 184px;height: 25px; line-height: 25px;padding: 5px 8px 0 8px; text-transform: uppercase; }  
.tip-text  { color:#fff; padding: 5px 10px; line-height: 15px; }  
.tip-bottom { height: 10px; width: 200px;background-color: none; }


/* SEARCH PAGE (MORE IN SEARCH.CSS) & TAG CLOUD, NEWS ARCHIVE
---------------------------------------*/

div#results_column_left #search { width: 440px; }

.results_render { 
	text-align: right;
	height: 24px;
	line-height: 24px;
	color: #ccc;
	border-bottom: 1px solid #161616;
	margin-bottom: 10px;
}

#tag_cloud, #news_archive {
	width: 260px;
	padding: 10px 10px 0 10px;
	background: url(/images/backgrounds/tagcloud_top.gif) #242424 no-repeat top left;
	line-height: auto;
}

	#news_archive { line-height: 18px; }

.tag_cloud_bottom { 
	height: 10px;
	background: url(/images/backgrounds/tagcloud_bottom.gif) #242424 no-repeat bottom left;
}

	#tag_cloud p { display: block; margin: 15px 0 10px 0; }

	#tag_cloud h3, #news_archive h3 {
		font-weight: bold;
		font-size: 1.5em;
		display: block;
		height: 32px;
		line-height: 32px;
		border-bottom: 1px solid #161616;
		margin: 0;
		clear: both;
	}

.smallestTag { font-size: xx-small; }
.smallTag { font-size: small; }
.mediumTag { font-size: medium; }
.largeTag { font-size: large; }
.largestTag { font-size: xx-large; }
	

/* PROFILE PAGE
---------------------------------------*/
#your_stats, #tours_in_your_area { line-height: 22px; }

.profile_info_row { 
	background-color: #000; 
	border-bottom: 1px solid #0a3d7d;
	color: #999;
	clear: both;
}
	
.profile_info_row_right, .profile_info_row_right_stripped { 
	height: auto;
	background-color: #242424; 
	border-top: 2px solid #000;
	padding-top: 15px;
	margin-top: 20px;
	color: #999;
}

	.profile_info_row_right_stripped { margin: 0; padding: 0; border: none; }

	.profile_info_row_right h3, .profile_info_row_right_stripped h3 {
		display: block;
		height: 20px;
		line-height: 20px;
		margin: 10px 0 5px 0;
		color: #fff;
		clear: both;
	}
		
		.profile_info_row_right_stripped h3 { margin: 0 0 5px 0; }
		
	.profile_info_row strong, .profile_info_row_right strong, .profile_info_row_right_stripped strong { color: #fff; font-size: 120%; }
	
	.item_artist, .item_user { 
		height: auto; 
		padding: 0px 0 10px 0;
		border-bottom: 1px solid #181818;
		margin: 0 0 10px 0; 
	}
	
	.item_artist img, .item_user img { margin: 4px 7px 0px 0; border: 3px solid #000; float: left; }
	
	.item_artist a, .item_user a { font-weight: bold; font-size: 14px; }
	
table.loginTable {
	margin: 5px auto;
	padding: 5px;
}

.bigwhite {
	font-weight: bold;
	font-size: 14px;
	color: #fff;
}

.redblock {
	display: block;
	padding: 5px;
	background-color: #cc0000;
}

.redblock_link {
	display: block;
	font-weight: bold;
	padding: 5px;
	background-color: #cc0000;
	float: left;
	margin: 0 10px 5px 0;
}

	.redblock_link a, redblock_link a:visited { color: #fff; }

.rankings_display { 
	width: 380px;
	height: 72px;
	position: relative;
}
	.rankings_display_icon {
		width: 62px;
		height: 62px;
		display: block;
		z-index: 10;
		position: absolute;
		top: 5px;
		left: 5px;
	}
	
.photo_upload {
	padding: 10px;
	border: 2px solid #242424;
	margin: 10px 0 0 0;
}

	.photo_upload input { margin: 5px 0; }

.otherlinks, .loginTable {
	padding: 5px;
	text-align: center;
}

.otherlinks a { color: #FF0000; }

a.block_link {
	width: 130px;
	display: block;
	padding: 4px;
	margin: 5px auto;
	font-weight: bold;
	color:#FFFFFF;
	text-align:center;
	background-color: #cc0000;
}

	a.block_link:link { color: #fff; text-decoration: none; }
	a.block_link:hover { text-decoration: underline; }

/* HOME PAGE & MAIN PAGE MODULES AND IMAGERY
---------------------------------------*/
#main_feature { clear: both; width: 650px; height: auto; }
#mailing_list_module { background: url(/images/backgrounds/mailinglist.jpg) #e41b23 no-repeat 0 0; margin-bottom: 15px; }
#mailing_list_loggedin { background: url(/images/backgrounds/mailinglist_loggedin.jpg) #er1b23 no-repeat 0 0; margin-bottom: 15px; }
#since_you_logged_in { background: url(/images/backgrounds/welcomeback.jpg) #e41b23 no-repeat 0 0; margin-bottom: 15px; }
#tourfeature_module { background: url(/images/backgrounds/tour_feature.jpg) #242424 no-repeat 0 0; }
#viewingroom_module { background: url(/images/backgrounds/viewing_room.jpg) #242424 no-repeat 0 0; }
#toursponsor_module { background: url(/images/backgrounds/tour_sponsors.jpg) #242424 no-repeat 0 0; }

#mailing_list_module .module-bottom, #mailing_list_loggedin .module-bottom, #since_you_logged_in .module-bottom {
	background: url(/images/backgrounds/modulebottom_round_red.jpg) no-repeat bottom left;
	margin-top: 0px;
		height: 14px;
}

#eteam_module { 
	background: url(/images/backgrounds/jointheeteam.jpg) #000 no-repeat 0 0;
	height: 117px;
	padding-top: 227px; 
}

.module .module-body { padding: 20px 10px 0px 10px; }
	
	#mailing_list_loggedin .module-body { padding: 0; }
	
	#mailing_list_module .module-body a, #featured_artist_module .module-body a, #mailing_list_loggedin .module-body a { font-weight: bold; color: #fff; }
	
.module .module-body h2 {
	text-indent: -9999px;
	margin-bottom: 20px;
}

.module_redbottom { 
	background: url(/images/backgrounds/homepage_redroundsplit.jpg) no-repeat 0 0;
	height: 27px;
	padding: 7px 15px 0 15px;
	font-size: 15px;
	clear: both;
}

	.module_redbottom_short { 
		background: url(/images/backgrounds/homepage_redround_short.jpg) no-repeat bottom left;
		height: 20px;
		margin: 0;
		clear: both;
	}

.date_block, .date_block_tours, .news_headlines { 
	width: 172px; 
	height: 98px;
	border-right: 1px solid #000;
	padding: 0 10px; 
	font-size: 11px;
	overflow: hidden;
	float: left;
}

	.date_block_tours { width: 177px; }

#freeshit_etc { width: 235px; }
		
.borderHeader {
	display: block;
	font-size: 125%;
	padding: 5px 0;
	margin-bottom: 6px;
	border-bottom: 1px solid #990000;
	font-weight: bold;
}

/* FREE SHIT
---------------------------------------*/

.freeshit_mainfeature {
	background: url(/images/backgrounds/featured_contest_back.jpg) no-repeat top left;
	height: 442px;
	margin-bottom: 15px;
}

	.freeshit_flash {
		width: 630px;
		height: 380px;
		padding: 52px 10px 0 10px;
	}
	
h2.contest_tiles {
	width: 320px;
	height: 44px;
	display: block;
	text-indent: -9999px;
	margin: 0;
}

	.free_musicgive { background: url(/images/elements/modules/free_musicgive.jpg) no-repeat 0 0; }
	.free_tickets { background: url(/images/elements/modules/free_tickets.jpg) no-repeat 0 0; }
	.free_partners { background: url(/images/elements/modules/free_partner.jpg) no-repeat 0 0; }
	.free_usercontest { background: url(/images/elements/modules/free_usercontests.jpg) no-repeat 0 0; }
	
.free_tile_back, .free_tile_back_alt {
	width: 320px;
	height: 241px;
}
	.free_tile_back_alt { height: 300px; }
	
	.free_tile_music { background: url(/images/elements/modules/free_musictile.jpg) no-repeat 0 0; }
	.free_tile_tickets { background: url(/images/elements/modules/free_tickettile.jpg) no-repeat 0 0; }
	.free_tile_partner { background: url(/images/elements/modules/free_partnertile.jpg) no-repeat 0 0; }
	.free_tile_user { background: url(/images/elements/modules/free_usertile.jpg) no-repeat 0 0; }
	
	.free_tile_text { padding: 148px 20px 0 20px; color: #bbb; }
	.free_tile_text_alt { 
		padding: 0 15px 5px 15px; 
		border-bottom: 1px solid #242424;
		height: 93px; 
		color: #bbb; 
	}
	
		.free_tile_text strong, .free_tile_text_alt strong { color: #fff; }
		
		/* ALT --- */
		.free_tile_music_alt { background: url(/images/elements/modules/free-musictile_alt.jpg) no-repeat 0 0; }
		.free_tile_tickets_alt { background: url(/images/elements/modules/free_tickettile_alt.jpg) no-repeat 0 0; }
		.free_tile_partner_alt { background: url(/images/elements/modules/free_partnertile_alt.jpg) no-repeat 0 0; }
		.free_tile_user_alt { background: url(/images/elements/modules/free_usertile_alt.jpg) no-repeat 0 0; }
			
			.free_h2_alt a {
				display: block;
				width: 320px;
				height: 162px;
				display: block;
				text-indent: -9999px;
				padding: 0;
				margin: 0;
			}
	
.free_btn_viewall a {
	width: 320px;
	height: 45px;
	display: block;
	text-indent: -9999px;
	background: url(/images/elements/buttons/btn_viewall_contests.jpg) no-repeat 0 0;
}

	.free_btn_viewall a:hover { background: url(/images/elements/buttons/btn_viewall_contests.jpg) no-repeat -320px 0; }
	
		.free_btn_viewall_alt a {
			display: block;
			padding: 0 15px;
			height: 32px;
			line-height: 32px;
			font-size: 140%;
			font-weight: bold;
		}
	
  /* SIDE MODULES */
  
.free_side_module, .free_side_module_alt, .free_contest_module, .free_contest_module_alt, .contest_random {
	width: 235px;
	height: auto;
	background: url(/images/backgrounds/free_side_module.jpg) #8e0909 no-repeat 0 0;
	margin-bottom: 15px;
}
	.free_side_module_alt { background: url(/images/elements/modules/free_othercontests.jpg) #8e0909 no-repeat 0 0; }
	.free_contest_module { background: url(/images/elements/modules/free_contesthighlight.jpg) #0a3d7d no-repeat 0 0; }
	.free_contest_module_alt { background: url(/images/elements/modules/free_contesthighlight_blue.jpg) #0a3d7d no-repeat 0 0; }
	.contest_random { background: url(/images/elements/modules/free_randomcontest.jpg) #0a3d7d no-repeat 0 0; }

	.free_side_module_text, .free_side_module_text_alt { padding: 10px; font-size: 95%; }
	.free_side_module_text_alt { padding: 50px 10px 10px 10px; }
	
		.free_side_module_text img { margin: 0 0 6px 0; }
		
		.free_side_module_text a, .free_side_module_text a:visited, .free_side_module_text_alt a, .free_side_module_text_alt a:visited { color:#FFCC00; }
		
.free_side_module_text img, .free_side_module_text_alt img { border-bottom: 3px solid #000; margin-bottom: 5px; }
	
.free_view_contest a, .free_view_contest_entered a {
	width: 235px;
	height: 42px;
	background: url(/images/elements/buttons/btn_free_viewall.jpg) no-repeat 0 0;
	text-indent: -9999px;
	margin: 0;
	display: block;
}

	.free_view_contest a:hover { background: url(/images/elements/buttons/btn_free_viewall.jpg) no-repeat -235px 0; }
	
		.free_contest_module .free_view_contest a, .free_contest_module_alt .free_view_contest a, .contest_random .free_view_contest a { 
			background: url(/images/elements/buttons/btn_free_viewall_blue.jpg) no-repeat 0 0; 
		}
		
		.free_contest_module .free_view_contest a:hover, .free_contest_module_alt .free_view_contest a:hover, .contest_random .free_view_contest a:hover { 
			background: url(/images/elements/buttons/btn_free_viewall_blue.jpg) no-repeat -235px 0; 
		}	
		
			.free_view_contest_entered a {
				background: url(/images/elements/buttons/youveentered_small.gif) no-repeat 0 0;
			}
			
			.free_view_contest_entered a:hover {
				background: url(/images/elements/buttons/youveentered_small.gif) no-repeat -235px 0;
			}
	
	/* FREE SHIT CONTEST TYPE HOMEPAGE and CONTEST INDV PAGE */
	
.free_type_logoarea { 
	width: 815px;
	height: 92px;
	padding: 22px 0 0 85px;
	clear: both;
}

	.partner_contest_logo { background: url(/images/elements/icons/free_partner_h2.jpg) no-repeat 0 0; }
	.musicgive_contest_logo { background: url(/images/elements/icons/free_musicgive_h2.jpg) no-repeat 0 0; }
	.ticketgive_contest_logo { background: url(/images/elements/icons/free_ticketgive_h2.jpg) no-repeat 0 0; }
	.usertype_contest_logo { background: url(/images/elements/icons/free_usertype_h2.jpg) no-repeat 0 0; }
	
	
.freeshit_typefeature, .freeshit_contestentry {
	background: url(/images/backgrounds/free_contest_type_feature.jpg) #0a3d7d no-repeat 0 0;
	width: auto;
	height: auto;
}

	.freeshit_contestentry { background: url(/images/backgrounds/freeshit_contestentry.jpg) #0a3d7d no-repeat 0 0; }

.freeshit_typefeature .feature_img, .freeshit_contestentry .feature_img {
	width: 630px;
	height: auto;
	padding: 52px 10px 10px 10px;
}

.freeshit_typefeature .roundbottom, .freeshit_contestentry .roundbottom {
	width: 630px;
	height: auto;
	background: url(/images/backgrounds/freeshit_featuretype_roundbottom.jpg) no-repeat bottom left;
	padding: 0 10px 25px 10px;
}

.contestinfo {
	width: 600px;
	height: auto;
	background: url(/images/backgrounds/freeshit_featuretype_textback.jpg) no-repeat top left;
	padding: 15px 15px 0px 15px;
}

	.contestinfo .photo_upload {
		border: none;
		border-top: 1px solid #000;
		padding: 10px 0;
		margin: 0;
		text-align: left;
	}
	
	.contestinfo input { margin: 5px 0; }

	.contestinfo h1 { font-size: 180%; }
	.contestinfo h2 { line-height: 25px; font-size: 1.6em; padding: 7px; background-color: #052349; }
	
.contestinfo p.make_comments { margin: 5px 0 0 0; padding: 10px 0 5px 0; border-top: 1px solid #000; font-size: 150%; }

.contest_table th, .contest_table td, table.contest_table { background-color: none; font-size: 12px; border: none; padding: 8px 0; }

.contestinfo div table.contest_table tr, .contestinfo div table.contest_table td, .contestinfo div table.contest_table
 { background: none; background-color: none; }

.contest_half { display: block; width: 325px; float: left; font-weight: bold; }

.users_entered_list { 
	width: 650px;
	height: 85px;
	border-bottom: 2px solid #242424;
	position: relative;
	margin: 0 0 20px 0;
}
	
	.users_entered_list img { border: 3px solid #242424; margin: 0 5px 0 0; }
	
.freeshit_comments { 
	width: 440px;
	margin: 0px 15px 20px 0;
	float: left;
}

.freeshit_users_slim {
	position: relative;
	width: 195px;
	float: right;
	padding: 10px 0 0 0;
	margin: 0 0 20px 0;
	text-align: right;
}

	.freeshit_users_slim h2 { font-size: 1.3em; font-weight: bold; margin: 0 0 10px 0; }
	
	/* FREE SHIT SUBMISSIONS PAGE */

.submission_thumbs {
	border-top: 1px solid #242424;
	padding: 20px 0 10px 0;
	border-bottom: 1px solid #242424;
	margin-bottom: 20px;
	height: auto;
	width: 650px;
}

	.submission_thumbs img { 
		border: 3px solid #242424;
		margin: 0 5px 5px 0;
	}
	
	
/* GAMES
---------------------------------------*/

#games_feature { clear: both; width: 900px; height: auto;background: url(/images/tour/tourhome_map.jpg) #0a3d7d no-repeat 0 0;}

	#games_feature h2 {
		height: 42px;
		line-height: 42px;
		text-align: center;
		text-indent: 0;
		margin: 0 0 12px 0;
	}

	#games_holder {
		width: 880px;
		height: auto;
		padding: 20px 0;
		text-align: center;
		background-color: #000;
	}
	
.games_module {
	width: 235px;
	height: auto;
	background: url(/images/elements/modules/games_othergames.jpg) #8e0909 no-repeat 0 0;
	margin-bottom: 15px;
}
	
.playgame_module a {
	width: 235px;
	height: 42px;
	background: url(/images/elements/buttons/btn_playgame_side.jpg) no-repeat 0 0;
	text-indent: -9999px;
	display: block;
}

	.playgame_module a:hover { background: url(/images/elements/buttons/btn_playgame_side.jpg) no-repeat -235px 0; }
	

.leaders_side {
	border-top: 1px solid #242424;
	margin: 0px 0 20px 0;
	padding: 5px 0 0 0;
	float: right;
	width: 195px;
}

	.leaders_side img { border: 5px solid #242424; margin: 0 0 6px 0; }

.leader_boards {
	width: 880px;
	height: 282px;
	padding: 0 10px;
	background: url(/images/backgrounds/leaderboard_back.jpg) no-repeat bottom left;
	margin-bottom: 20px;
	clear: both;
}

	.leader_boards h2 {
		width: 880px;
		height: 62px;
		display: block;
		text-indent: -9999px;
		outline: none;
		margin: 0;
		background: url(/images/elements/misc/highestscores.jpg) no-repeat 0 0;
	}

.leader_boards_item {
	width: 195px;
	height: 210px;
	padding: 0 0 0 20px;
	float: left;
}

	.leader_boards_item img { border: 5px solid #0a3d7d; margin: 0 0 5px 0; }
	
#howtoplay {
	width: 650px;
	height: auto;
	background: url(/images/backgrounds/howtoplay_back.gif) no-repeat bottom left; 
	margin-bottom: 20px;
	float: left;
}

	#howtoplay h2 {
		width: 650px;
		height: 62px;
		text-indent: -9999px;
		outline: none;
		background: url(/images/backgrounds/howtoplay.gif) no-repeat 0 0;
	}
	
	.howtoplay_wrapper {
		padding: 0 30px 30px 30px;
		width: 590px;
		height: auto;
		color: #bbb;
		float: left;
	}
	
		.howtoplay_wrapper strong { color: #fff; }
	
		
/* GAMES HOMEPAGE */

.games_list_module {
	width: 293px;
	height: auto;
	background: url(/images/elements/modules/games_listmodule.jpg) #8e0909 no-repeat 0 0;
	margin: 0 10px 10px 0;
	float: left;
}

	.games_list_module .games_desc {
		width: 273px;
		height: auto;
		padding: 50px 10px 10px 10px;
	}
	
.games_list_module_bottom a {
	display: block;
	width: 293px;
	height: 40px;
	text-indent: -9999px;
	outline: none;
	background: url(/images/elements/buttons/games_btn_playgame_big.jpg) no-repeat 0 0;
}
	
	.games_list_module_bottom a:hover {
		background: url(/images/elements/buttons/games_btn_playgame_big.jpg) no-repeat -293px 0;
		display: block;
	}
	
		.games_desc img { border-bottom: 3px solid #000; margin: 0 0 5px 0; }
		
		
/* FANCLUB
---------------------------------------*/

.fanclub_item { 
	background: url(/images/backgrounds/fanclub_list.jpg) no-repeat top left;
	border: none;
	padding: 10px 0 0 10px;
	height: 177px;
	width: 198px;
	margin: 0 22px 15px 0px;
	line-height: 14px;
	font-weight: bold;
	display: block;
	float: left;
}

	.fanclub_item.fourth { margin: 0 0 15px 0; }
	
	.fanclub_item_text {
		width: 188px;
		height: 64px;
		padding: 11px 0px 0 0;
		font-size: 11px;
		line-height: 15px;
		text-align:center;
	}
	
	.fanclub_item_text a:link, .fanclub_item_text a:visited {
		color: #fff;		
	}

	.fanclub_item_text h3 a {
		display: block;
		height: 29px;
		text-indent: -9999px;
	}


/* BUBBLE WRAP JAVASCRIPT
---------------------------------------*/

#pageWrap {
	width: 650px;
	height: 75px;
	position: absolute;
	z-index: 5;
	top: 0;
	left: 0;
}

#bubbleWrap {
	width: 350px;
	height: 100px;
	position: absolute;
	z-index: 10;
	left: 125px;
	top: 80px;
}

.bubble {
	position: absolute;
	padding: 10px;
	width: 380px;
	height: auto;
	background: url(/images/elements/misc/bubbleback.gif) #0b254c no-repeat 0 0;
	border: 5px solid #ffffff;
	font-size: 12px;
}

	.bubble img { margin: 0 6px 0 0; float: left; border: 3px solid #000; }

#pageWrap .page { display: inline; margin: 0 4px 0 0; }

.tour_users_slim #bubbleWrap { left: -420px; }


/* NEW COMMENTS
---------------------------------------*/

#comments_new, .comments_new {
	height: auto;
}

	#comments_new h2, .comments_new h2 { font-size: 18px; font-weight: bold; }

#comments_new h4.author, .comments_new h4.author {
	width: auto;
	height: 30px;
	line-height: 30px;
	background: url(/images/elements/comments/new_comment_tick.gif) #000000 no-repeat 0 0;
	padding-left: 45px;
}

	#comments_new h4.author span, .comments_new h4.author span { float: right; }

.comments {
	width: auto;
	height: auto;
	padding: 0;
	margin: 10px 0 20px 0;
	background: url(/images/elements/comments/new_comment_bottomleft.gif) #242424 no-repeat bottom left;
}

.comments-top { 
	width: auto;
	height: 10px;
	overflow: hidden;
	background: url(/images/elements/comments/new_commenttop.gif) #242424 no-repeat top right;
}

.comments-body {
	width: auto;
	height: auto;
	padding: 0 10px 10px 10px;
	margin: 0;
	background: url(/images/elements/comments/new_comment_bottomright.gif) no-repeat bottom right;
} 

	.comments-body a.thumb { margin: 0 10px 10px 0; }

.comments-main-area, .comments-main-area.redstaff {
	width: 100%;
	height: auto;
	background: url(/images/elements/comments/new_comment-main-left.gif) #fff no-repeat top left;
}

.comments_main_area_wrap, .comments_main_area_wrap.redstaff {
	width: auto;
	height: auto;
	padding: 10px;
	color: #000;
	background: url(/images/elements/comments/new_comment-main-right.gif) no-repeat top right;
}

	.comments_main_area_wrap.redstaff { border: 3px solid #990000; background-image: none; background-color: #fff; }

	.comments_main_area_wrap span.block { padding: 5px 0 0 0; }
	.comments_main_area_wrap span.block a { color: #4b87b5; }		
		
	.comments_main_area_wrap img, .comments_main_area_wrap.redstaff img, .comments_black_area_wrap .comment_level1 img { margin: 0; }
	.comments_main_area_wrap a img, .comments_main_area_wrap.redstaff a img, .comments_black_area_wrap .comment_level1 a img { margin: 0; }	
	
		/* RED STROKE ON STAFF IMAGE */
			.comments_main_area_wrap.redstaff img.thumb, .comment_level1.redstaff img.thumb { background-color: #990000; padding: 3px; }
			.comments_main_area_wrap.redstaff a.thumb, .comment_level1.redstaff a.thumb { background-color: #990000; padding: 3px; }
		/* RED STROKE ON STAFF IMAGE */
		
		.comment_level1.redstaff { border: 3px solid #990000; }	

	.comments_main_area_wrap .rating, .comments_main_area_wrap.redstaff .rating { 
		display: block;
		width: auto;
		height: 20px;
		padding: 10px 0 0 0;
		border-top: 2px solid #242424;
		margin: 10px 0 0 0;
		clear: both;
	}
	
		.comments_main_area_wrap.redstaff .rating { border-top: 2px solid #990000; }
	
		.comments_main_area_wrap h4, .comments_main_area_wrap.redstaff h4 {
			width: 150px;
			display: block;
			float: left;
			margin: 0;
		}
		
		.comments_main_area_wrap .thumbs_down, .comments_main_area_wrap.redstaff .thumbs_down { margin-right: 25px; }

.comments_black_area {
	width: 100%;
	height: auto;
	margin: 2px 0 0 0;
	padding: 0;
	background: url(/images/elements/comments/new_comment_black_left.gif) #000000 no-repeat bottom left;
	clear: both;
}

.comments_black_area_wrap {
	width: auto;
	height: auto;
	padding: 10px;
	background: url(/images/elements/comments/new_comment_black_right.gif) no-repeat bottom right;
}

.comments_black_area_wrap .toggled_item h3, .add_your_comment_wrapper h3 {
	display: block;
	width: auto;
	height: 20px;
	padding: 10px 0 15px 0;
	font-size: 16px;
	font-weight: bold;
	border-top: 1px solid #242424;
	margin: 10px 0 0 0;
	text-transform: uppercase;
	clear: both;
}

.comments_black_area_wrap .comment_level1, .comments_black_area_wrap .comment_level2 {
	width: auto;
	height: auto;
	padding: 10px;
	margin: 0 0 15px 0;
	color: #000;
	background-color: #ffffff;
}

	.comments_black_area_wrap .comment_level2 {
		padding: 10px;
		background-color: #660000;
	}
	
		.comments_black_area_wrap .comment_level2 textarea, .comments_black_area_wrap .comment_level2 input { margin: 7px 5px 7px 0; }
		
	.add_your_comment_wrapper { 
		background-color: #05172e; 
		padding: 10px; 
		margin: 0 0 10px 0; 
		clear: both; 
	}
	
		.add_your_comment_wrapper h3 { 
			border: none; border: 0;
			border-bottom: 1px solid #777;
			padding: 5px 0 10px 0;
			margin: 0 0 10px 0;
		}
		
			

.comments_black_area_wrap .comment-options { 
	border-top: 1px solid #000;
	display: block;
	margin: 0;
	padding: 0;
	clear: both;
}

.comment-options a, .rating a.thumbs_up, .rating a.thumbs_down, .comment_level1 a { color: #4b87b5; }

.comments_black_area_wrap .comment_level1 .comment-options { 
	border-top: 1px solid #000;
	margin: 8px 0 0 0;
	padding: 6px 0 0 0;
	display: block;
	clear: both;
}

	.comments_black_area_wrap .comment_level1.redstaff .comment-options { border-top: 1px solid #990000; }
	
		.add_your_comment_wrapper textarea { margin-bottom: 10px; }
		
	.comments_new .module-extra { width: 100%; }	

/* LAST COMMENT
---------------------------------------*/

.last_comment {
	display: block;
	width: 100%;
	height: 30px;
	line-height: 15px;
	float: left;
	font-size: 11px;
	padding: 10px 0 0 0;
	margin: 10px 0 0 0;
	border-top: 1px solid #242424;
	overflow: hidden;
	color: #666666;
}

	.last_comment img { 
		float: left; 
		margin: 0 5px 0 0;
		height: 30px;
	}


/* HEURISTICS updated
---------------------------------------*/

/*heuristics - home page updates */

/* TOP ITEMS, SITE ACTIVITY, FREE SHIT, ADVERT 300x250
-----------------------------------------*/

.advert_home_300 {
	width: 300px;
	height: 250px;
	border: 1px solid #242424;
	background-color: #111;
	padding: 9px;
	margin: 0 0 15px 0;
}

.featured_box, .freeshit_box {
	width: 320px;
	height: 335px;
	margin: 0 0 15px 0;
	background: url(/images/backgrounds/feature_back.jpg) no-repeat top;
	clear: both;
}

	.featured_box { height: auto; }

	.freeshit_box { 
		height: auto;  
	}

	.featured_content, .most_commented_items, .free_shit_items, .highlighted_items, .new_users {
		width: 320px;
		height: 40px;
		margin: 0;
		text-indent: -9999px;
		outline: none;
		background: url(/images/backgrounds/featured_content.jpg) no-repeat top;
	}
	
		.most_commented_items { background: url(/images/backgrounds/highlighted_items.jpg) no-repeat top; }
		.highlighted_items { background: url(/images/backgrounds/most_commented_items.jpg) no-repeat top; }
		.free_shit_items { background: url(/images/backgrounds/free_shit.jpg) no-repeat top; }
		.new_users { background: url(/images/backgrounds/newusers.jpg) no-repeat top; }
		
/* FEATURED BOX NEW
---------------------------------------*/


/* Sample 5*/
#featured_slider{
	position:absolute;
	width:320px;
}
#featured_slider span{
	display:block;
}
#featurebox_info{
	bottom:0;
}

.featurebox_info{
	width:320px;
	height:35px;
	background:#000;
	position:absolute;
	display: none;
}
.featurebox_info p, .featurebox_info h4{
	color:#fff;
	padding:5px;
}
.featurebox_info h4{
	font-size:14px;
}
.featurebox_info h4 a{
	float:right;
	background:#bdd9f4;
	color:#000;
	font-size:11px;
	padding:0 3px;
	text-decoration:none
}

.featured_slider_mask {
	position:relative;
	width:320px;
	height:293px;
	overflow:hidden;
}

. featured_slider_mask span img{
	display:block;
	border:none;
}

.featured_box .featurebox_buttons {
	height: 30px;
}


/* END FEATURED BOX NEW, continue FREE SHIT, TOP ITEMS, SITE ACTIVITY */

.top_items_box, .site_activity_box, .free_shit_box {
	width: auto;
	height: 55px;
	padding: 5px;
	background-color: #fff;
	color: #000;
	margin: 0 0 5px 0;
}

	.top_items_box a, .site_activity_box a, .free_shit_box a,
	.top_items_box strong a, .site_activity_box strong a, .free_shit_box strong a { color: #000; }
	
	.top_items_box a:hover, .site_activity_box a:hover, .free_shit_box a:hover,
	.top_items_box strong a:hover, .site_activity_box strong a:hover, .free_shit_box strong a:hover { color: #4b87b5; }
	
	.top_items_box { margin: 0; border-bottom: 5px solid #000; }

	.top_items_box, .free_shit_box { height: auto; }

	.site_activity_box {
		display: block;
		height: 32px;
		line-height: 16px;
		padding: 8px;
		border-bottom: 1px dotted #666666;
		margin: 0;
		overflow: hidden;
	}

	.top_items_box.last, .site_activity_box.last { margin: 0; border: none; }
	
	.site_activity_box.last { height: 34px; }
	
		.top_items_box img, .site_activity_box img { 
			float: left; 
			margin: 0 5px 0 0; 
			border: 1px solid #adbdce;
			width: 55px;
		}
		
		.free_shit_box img {
			float: none;
			clear: both;
			width: 205px;
			margin: 0 0 6px 0;
		}
			
		
			.site_activity_box img { height: 30px; border: 1px solid #000; }
			
	.top_items_box .news_thumb_sm {
		float: left; 
		display: block;
		margin: 0 10px 5px 0;
		width: 55px;
		height: auto;
	}
	
	.top_items_box img {
		width: 55px;
	}

/* news and tours on the homepage */
.news_whitelist {
  	height: auto;
	padding: 10px;
	background-color: #fff;
	border-bottom: 5px solid #000;
	margin: 0;
	color: #666666;
} 

	.news_whitelist strong, .news_whitelist h3 strong, .news_whitelist strong h3 { color: #000; }
	
	.news_whitelist h3 { 
		font-weight: bold;
		font-size: 13px;
		margin: 0 0 5px 0;
		color: #000;
	}
	
		.news_whitelist .staff_whitelist h3 { margin: 0 0 5px 0; }
		
		.news_whitelist .staff_whitelist h3 a { color: #990000; }
	
		.meta_whitelist {
			height: 25px;
			margin: 0;
			padding: 5px 0 0 0;
			border-top: 1px dotted #e5e5e5;
			clear: both;
		}
		
			.meta_whitelist a.commentbox { 
				display: block; 
				width: 25px; 
				height: 20px; 
				line-height: 20px; 
				text-align: center; 
				color: #fff; 
				background: url(/images/elements/comments/commentbox.gif) no-repeat top;
				float: right;
			}
		
	.news_whitelist a, .tour_list a, .release_homelist a, .video_homelist a, .artist_homelist a, .download_item a, .top_items_box a, .site_activity_box a { color: #000; }
	.news_whitelist a:hover, .tour_list a:hover, .release_homelist a:hover, .video_homelist a:hover, .artist_homelist a:hover, .download_item a:hover, .top_items_box a:hover, .site_activity_box a:hover { color: #4b87b5; }
	
	.news_whitelist .staff_whitelist .meta_whitelist a { color: #990000; }
	
	.news_whitelist .news_thumb_sm {
		float: left; 
		display: block;
		margin: 0 10px 10px 0;
		padding: 0;
		width: 55px;
	}
	
	.news_whitelist .news_thumb_sm img {
		width: 55px;
		border: 1px solid #adbdce;
	}
	
	.news_whitelist .staff_whitelist img { border: 2px solid #990000; }
	
	.news_whitelist .staff_whitelist .rr_logo_news { border: none; float: none; margin: 0 5px 0 0; }

.tour_list, .activity_list {
	width: auto;
	height: auto;
	border-bottom: 5px solid #000;
	padding: 10px;
	background-color: #fff;
	color: #000;
}

	.tour_list h3 {
		font-size: 14px;
		color: #000;
	}
	
	.tour_list h3 strong, .tour_list strong h3 { color: #000; }
	.tour_list a strong, .tour_list strong a { color: #4b87b5; }

	
/* IMPORTANT STICK NOTIFICATION */
.important_stuff {
	width: 630px;
	height: auto;
	padding: 12px 10px;
	background: #990000 url(/images/elements/modules/news_redheader.gif) no-repeat left center;
	margin: 0 0 15px 0;
	float: left;
}

.important_stuff a, .important_stuff a:visited { color: #fff; }

	.important_stuff div.date {
		width: 137px;
		height: 30px;
		line-height: 30px;
		vertical-align: middle;
		font-size: 21px;
		float: left;
	}
	
	.important_stuff div.subject {
		width: 466px;
		height: auto;
		margin: 0;
		vertical-align: middle;
		font-weight: bold;
		text-align: left;
		text-transform: uppercase;
		float: left;
	}
	
.release_homelist, .artist_homelist, .video_homelist {
	padding: 5px;
	height: 80px;
	background-color: #fff;
	color: #000;
	margin: 0 0 5px 0;
	clear: both;
}
	
	.artist_homelist { height: 60px; }

	.release_homelist img, .artist_homelist img, .video_homelist img {
		float: left;
		margin: 0 5px 0 0;
	}

		.release_homelist h3, .artist_homelist h3, .video_homelist h3 {
			font-weight: bold;
			font-size: 12px;
			display: block;
			margin: 10px 0 4px 0;
		}
		
			.video_homelist h3 { margin-top: 12px; }
		
		.release_homelist h3 a, .artist_homelist h3 a, .video_homelist h3 a, .release_homelist a, .video_homelist a, .artist_homelist a { color: #4b87b5; }
		.release_homelist h3 a:hover, .artist_homelist h3 a:hover, .video_homelist h3 a:hover, .release_homelist a:hover, .video_homelist a:hover, .artist_homelist a:hover { color: #62a7dc; }
	
		
/* HOME PAGE SCROLLBAR STUFF */

#homepage_right .panel{
	position: relative;
}
	
	#homepage_right .panel .panel_content{
		width: 280px;
		height: 300px;
		overflow: hidden;
	}
	
#homepage_right .scrollbar{
	width: 10px;
	height: 300px;
	position: absolute;
	top: 10px;
	right: 10px;
	background-color: #000;
}

	#homepage_right .scrollbar .handle{
		width: 10px;
		background-color: #545454;
		height: 30px;
		cursor: move;
	}
	
	#video_scroll .scrollbar .handle {
		width: 10px;
		background-color: #444;
		height: 30px;
		cursor: move;
	}
	
/* home page new join now area */

ul.tabs_home li.join_rr_now { 
	background: url(/images/backgrounds/join_rr_now.jpg) #242424 no-repeat 0 0;
	width: 235px;
	height: 42px;
	text-indent: -9999px; 
}

.join_wrapper {
	background-color: #990000;
}

	.join_wrapper form { background: none; }
	.join_wrapper input.text { width: 205px;}
	.join_wrapper p.align_center, .join_wrapper form { width: 215px; }
	
	
/* heuristics - music, video, releases */

.advert_odd {
	width: 300px;
	height: 250px;
	padding: 10px 69px;
	margin: 0 0 15px 0;
	border: 1px solid #242424;
	background-color: #111;
}


.whitebox_textarea {
	width: auto;
	height: auto;
	padding: 10px;
	color: #666666;
	background-color: #fff;
	font-size: 14px;
}

	.whitebox_textarea strong, .whitebox_textarea p strong { color: #000; }
	.whitebox_textarea p { color: #666666; }
	.whitebox_textarea h3 { font-size: 130%; font-weight: bold; color: #000; }
	.whitebox_textarea .linkbuttons { width: 100px; text-align: right;}
	.whitebox_textarea .linkbuttons img { margin: 0 0 10px 0; }	
	.whitebox_textarea a, .whitebox_textarea a strong, .whitebox_textarea strong a, .whitebox_textarea p a { color: #4b87b5; }
	
.item_options {
	height: 30px;
	clear: both;
	padding: 5px 0 15px 0;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 105%;
}

	.item_options a { 
		display: block;
		float: left;
		margin: 0 8px 0 0;
		height: 30px;
		line-height: 30px;
		padding: 0 0 0 8px;
		background: url(/images/elements/buttons/red_left.gif) no-repeat top left;
		color: #fff;
	}
	
		.item_options a span {	
			display: block;
			background: url(/images/elements/buttons/red_right.gif) no-repeat top right;
			padding: 0 8px 0 0;
		}
	
.artist_infobox {
	width: 420px;
	height: 86px;
	padding: 10px;
	background-color: #242424;
	margin: 0 0 20px 0;
}

.black_list_new {
	background-color: #000;
	margin-top: 10px;
	padding: 10px;
	height: 100%;
	width: auto;
	font-size: 13px;
}

	.black_list_new .linkbuttons a img {
		margin: 15px 0px 0px 0px;
		float: right;
		width: 67px;
	}
	
		.black_list_new a img { 
			margin: 0 10px 0 0;
			float: left;
		}

.search_button_new {
	height: 25px;
	float: right;
}

	/* NEW TABS (post-heuristics) */
	ul.tabs_new {
		line-height: 30px;
		font-size: 105%;
		height: 30px;
		letter-spacing: -.5px;
	}
	
		ul.tabs_new li {
			float: left;
			margin-right: 5px;
			text-transform: uppercase;
		}
		
		ul.tabs_new li a {
			padding: 0 10px;
			color: #fff;
			display: block;
			background: url(/images/elements/tabs/unactive_new.gif) repeat left top;
			color: #fff;
		}
		
		ul.tabs_new li a.selected {
			padding: 0 10px;
			color: #fff;
			display: block;
			font-weight: bold;
			background: url(/images/elements/tabs/active_new.gif) repeat left top #242424;
			color: #fff;
		}
		
			ul.tabs_new li a strong { color: #fff; }
			ul.tabs_new li a.selected strong { color: #62a7dc; }
			ul.tabs_new li a:hover strong { color: #62a7dc; }
			ul.tabs_new li a.selected:hover strong { color: #000; }
		
			.whitebox_textarea ul.tabs_new li a strong { color: #fff; font-size: 13px; }
			
				.whitebox_textarea ul.tabs_new li a { background-image: none; background-color: #242424; }
				.whitebox_textarea ul.tabs_new li a.selected { background-image: none; background-color: #000; }
				

.black_list_wrapper {
	padding: 10px 10px 0 10px;
	border-bottom: 1px solid #000;
	background-color: #242424;
}

.black_list {
	height: 100%;
	padding: 10px;
	margin: 0 0 10px 0;
	color: #bbb;
	background-color: #000;
}

	.black_list_cover {
		width: 90px;
		margin: 0;
		float: left;
	}
	
	.black_list_info {
		width: 300px;
		height: auto;
		font-size: 13px;
		float: right;
	}
	
		.black_list_info strong { color: #fff; }
		
.black_list_new h4, .black_list_info h4 {font-size: 110%;}

.bottom-extras{
	padding: 5px;
	background-color: #161616;
	margin-bottom: 10px;
	clear: both;
}

h2.feature_headings {
	padding: 10px 0 0 0;
	margin-bottom: 12px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	font-weight: bold;
	font-size: 22px;
	background: none;
	text-transform: uppercase;
}

.comments_main_area_wrap img { margin-bottom: 5px; }

.blue_gradient_header {
	width: auto;
	height: 34px;
	line-height: 34px;
	font-size: 16px;
	font-weight: bold;
	text-indent: 10px;
	margin: 20px 0 0 0;
	text-transform: uppercase;
	background: url(/images/elements/modules/blue-gradient-header.gif) top left;
	clear: both;
}

/* heuristics - releases 
--------------------------------*/
.release_tabbed { 
	padding: 10px;
	background-color: #eee;
	color: #242424;
	font-size: 13px;
	border: 2px solid #000;
}

	.release_tabbed strong { color: #000; }

#release_description { color: #242424; }
	
.album_art { border: 5px solid #fff; }


/* heuristics - news 
--------------------------------*/

.news_listing {
	width: 600px;
	height: 100%;
	padding: 0;
	margin: 0 0 15px 0;
	background-color: #fff;
	position: relative;
	clear: both;
}
	
	#left_column_news .news_listing h3 { color: #000; font-weight: bold; margin: 0 0 12px 0; }

.news_header {
	width: 590px;
	height: auto;
	padding: 10px;
	position: absolute;
	top: 10px;
	right: 0;
	background: #0a3d7d url(/images/elements/modules/news_blueheader.gif) no-repeat left center;
	float: left;
}

	.news_header.staff { background: url(/images/elements/modules/news_staffheader.gif) #990000 no-repeat left center;}
	
	.news_header.partner { background: url(/images/elements/modules/news_partnerheader.gif) #000000 no-repeat left center;}
	
	.news_header a, .news_header a:visited { color: #fff; }

	.news_header .date {
		width: 118px;
		height: 30px;
		line-height: 30px;
		vertical-align: middle;
		font-size: 22px;
		float: left;
	}
	
	.news_header .subject {
		width: 460px;
		height: auto;
		margin: 0 0 0 10px;
		vertical-align: middle;
		font-size: 15px;
		font-weight: bold;
		text-align: left;
		text-transform: uppercase;
		float: right;
	}
		
.staff_header, .partner_header {
	width: 580px;
	height: auto;
	padding: 10px;
	background-color: #990000;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 15px 0;
	float: left;
}

	.partner_header { background-color: #161616; }

.newsstory_header {
	padding: 12px;
	background-color: #0a3d7d;
	font-weight: bold;
	font-size: 14px;
	margin: 0 0 15px 0;
}
	
.news_body {
	width: 570px;
	height: auto;
	padding: 80px 0 10px 15px;
	line-height: 20px;
	font-size: 13px;
	color: #000;
	float: left;
}

	.news_body.partner { width: 420px; }

.news_photo {
	width: auto;
	height: auto;
	margin: 0 10px 10px 0;
	padding: 5px;
	background-color: #000;
	float: left;
}
	
	.news_photo a img, .news_photo img { width: 100px; }
	.news_body .news_photo a img, .news_body .news_photo img { width: auto; }
	
	.news_body.partner .news_photo { width: 200px; margin: 0 10px 5px 0px; }
	
		.news_body.partner .news_photo a img, .news_body.partner .news_photo img { width: auto; }
	
		.news_body.partner hr { margin: 5px 0; }
		
		.news_body a { color: #4b87b5; }

		
#left_column_news .meta {
	line-height: 23px;
	padding: 15px 15px 15px 20px;
	background: url(/images/backgrounds/meta_roundbottom.gif) #161616 no-repeat bottom;
}

.item_newslink {
	line-height: 20px;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	padding: 5px;
	background-color: #181818;
}

	.item_newslink:hover { background-color: #000; }
	
	.item_newslink a strong { color: #bbb; }


/* HEURISTICS NEWS - NEW NEWS STYLE */

.news_entry {
	width: 580px;
	height: auto;
	background: #fff;
	color: #000;
	padding: 10px;
	margin: 0 0 15px 0;
	float: left;
}	

.news_photograph {
	width: 100px;
	height: auto;
	margin: 0 10px 0 0;
	padding: 5px;
	background-color: #000;
	float: left;
}

	.news_photograph a img, .news_photograph img { width: 100px; }
	
	.date_color { color: #66CCFF; }
	.staffentry .date_color { color: #000; }
	
.news_preview {
	width: 460px;
	height: auto;
	float: left;
	margin: 0;
}
	
	.news_preview h3 {
		display: block;
		font-size: 15px;
		font-weight: bold;
		padding: 7px;
		border-bottom: 1px dotted #242424;
		color: #000;
		color: #fff;
	}
	
	.news_preview h3.staffentry { background-color: #990000; border: none; }
	.news_preview h3.partnerentry { background-color: #000000; border: none; }
	
	.news_options {
		display: block;
		width: auto;
		height: auto;
		padding: 7px 0 0 0px;
		border-top: 1px dotted #999;
		font-size: 13px;
		font-weight: bold;
	}

.news_summary {
	width: 460px;
	height: auto;
	padding: 7px 0 7px 0;
	color: #666666;
}
	
		.news_summary strong, .module-content .news_summary strong { color: #000; }
		.news_entry a, .news_summary strong a, .news_summary a strong { color: #4b87b5; }
		.news_preview h3 a { color: #000; }
		.news_preview h3.staffentry a { color: #fff; }
		.news_preview h3.partnerentry a { color: #fff; }
		
h3.news_list_header {
	padding: 5px;
	background-color: #000;
	width: 250px;
	height: 20px;
	line-height: 20px;
	color: #BBB;
	font-size: 145%;
}

.news_pagination {
	width: 580px;
	padding: 10px;
	height: 30px;
	line-height: 30px;
	font-size: 125%;
	float: left;
	margin: 0;
	background-color: #242424;
}
	
/* heuristics - TOUR PAGES */

.current_tourlist {
	width: 630px;
	padding: 10px;
	height: 100%;
	background: url(/images/tour/upcomingshowson.jpg) #0a3d7d no-repeat top left;
	margin: 0 0 15px 0;
	position: relative;
}

.current_tourinfo {
	width: 630px;
	height: 100px;
	display: block;
	overflow: hidden;
	margin-bottom: 20px;
	color: #bbb;
}

	.current_tourinfo img { 
		float: left;
		margin: 0 10px 0 0;
		border: 1px solid #fff;
	}
	
	.current_tourinfo h3, .current_tourinfo h4 {
		font-size: 18px;
		font-weight: bold;
		display: block;
		margin: 0 28px 2px 0;
		color: #fff;
	}
		
		.current_tourinfo h3 a, .current_tourinfo h3 a:visited { color: #fff; }
	
		.current_tourinfo h4 { font-size: 15px; margin: 0; }
	
	.current_tourlist .tour_list {
		padding: 6px;
		color: #666;
	}
	
	.current_tourlist a.black_text { color: #000; }
	
	.current_tourlist .tour_list strong { color: #000; }
	
	.tour_meta {
		color: #fff;
		font-weight: bold;
		font-size: 110%;
	}	
		
/*  -- ORIGINAL TOUR HOME AND INDV PAGES */

.tour_header_infoarea { 
	width: 100%; 
	height: auto;
	line-height: 24px; 
	float: left; 
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #242424;
	position: relative;
}

	.tour_header_infoarea strong { color: #fff; }
	
	.im_going, .tour_header_infoarea .im_going { 
		width: 91px; 
		height: 46px; 
		position: absolute; 
		top: 10px; 
		right: 10px; 
		border: 1px solid #fff;
	}
	
		.tour_header_infoarea .im_going { top: 10px; right: 10px; }
	
h2.tour_info {
	display: block;
	background-color: #161616;
	border: 1px solid #555;
	padding: 8px;
	float: left;
	width: 100px;
	font-size: 1.4em;
	margin: 0 10px 8px 0;
}

h3.tour_date {
	width: 100px;
	display: block;
	border-right: 1px solid #e6e3e3;
	padding: 45px 0;
	float: left;
	width: 100px;
	font-size: 1.4em;
	margin: 0 10px 0 0;
	font-weight: bold;
}

.dates_wrapper, .dates_wrapper_indv {
	width: 650px;
	margin: 0 0 20px 0;
	background-color: none;
	background: none;
	float: left;
}

.tour_date_strip { 
	width: 630px;
	padding: 12px 10px;
	margin: 0 0 1px 0;
	line-height: 22px;
	position: relative;
	background-color: #fff;
	color: #666666;
	float: left;
}

	.tour_date_strip a, .tour_date_strip a strong, .tour_date_strip strong a { color: #4b87b5; }
	.tour_date_strip strong { color: #000; }

	.dates_wrapper_indv { width: 635px; margin: 0; }
	.dates_wrapper_indv .tour_date_strip { width: 635px; }
	
#map_full { 
	clear: both; 
	width: 650px; 
	height: 500px;
	background: url(/images/backgrounds/map_backer.gif) no-repeat 0 0;
}

.users_attending { 
	position: relative;
	height: 95px;
	border-bottom: 1px solid #242424;
}

	.users_attending img { border: 5px solid #242424; margin: 0 4px 0 0; }


/*  -- TOUR COMMENTS AND USERS GOING FOR INDV PAGE */
	
.tour_comments { 
	width: 440px;
	margin: 0px 15px 20px 0;
	padding: 10px 0 0 0;
	float: left;
}

.tour_users, .tour_users_slim {
	margin: 0px 0 20px 0;
	padding: 10px 0 0 0;
}

	.tour_users_slim {
		position: relative;
		margin: 0;
		width: 195px;
		float: right;
	}

	.tour_users a img, .tour_users_slim a img { border: 3px solid #333; margin: 0 4px 4px 0; }
	.tour_users a:hover img, .tour_users_slim a:hover img { border-color: #555; }
		
		.tour_users_slim #pageWrap { width: 195px; }
		
.tour_back_buttons {
	width: 650px;
	height: 52px;
	background: url(/images/tour/red_button_separator.gif) #990000 top center no-repeat;
	margin: 0 0 10px 0;
	font-weight: bold;
	font-size: 17px;
	clear: both;
}

	.tour_back_buttons .backbutton a { 
		width: 300px;
		height: 52px;
		line-height: 52px;
		padding: 0 15px;
		color: #fff;
	}

/* RSS ICONS
---------------------------------------*/

.rssicon, .rssicon_home, .rssicon_hometours, .rssicon_panel {
	width: 21px;
	height: 21px;
	position: absolute;
	top: 12px;
	left: 578px;
	z-index: 100px;
}

	.rssicon_home, .rssicon_hometours {
		top: 10px; 
		left: 290px;
	}
	
	 .rssicon_hometours { left: 205px; }
	 
	 .current_tourlist .rssicon {
	 	top: 10px;
		left: 619px;
	 }
	 
	 	.current_tourlist .rssicon img {
			border: none;
			margin: 0;
			float: none;
		}
		
	.rssicon_panel {
		top: -30px;
		left: 298px;
	}
	

/* LYRICS
---------------------------------------*/




/* ALL PAGE ELEMENTS
---------------------------------------*/

/* @group MISCELLANEOUS */

.allcaps { text-transform: uppercase; }
.floatLeft{ float: left; }
.floatRight{ float: right; }
.clear{ clear: both; }
.clear_nomargin { clear: both;margin: -10px; }
.noPadding{ padding: 0 !important; }
.withPadding{ padding: 10px; }
.paddingTop{ padding-top: 10px !important; }
.paddingBottom{ padding-bottom: 10px !important; }
.paddingBottom15px { padding-bottom: 15px; }
.paddingBottom20px { padding-bottom: 20px; }
.paddingBottom5px { padding-bottom: 5px; }
.paddingTopBottom{ padding-top: 10px !important; padding-bottom: 10px !important; }
.paddingLeftRight{ padding-left: 10px !important; padding-right: 10px !important; }
.paddingTopRightLeft { padding: 10px 10px 0 10px; }
.paddingTop5px { padding-top: 5px; }
.paddingTop15px { padding-top: 15px; }
.paddingTop20px { padding-top: 20px; }
.odd_padding { padding: 10px 10px 5px 10px; }
.noShow{ display: none; }
.nomargin { margin: 0px; }
.marginTop { margin-top: 10px; }
.marginTop15px { margin-top: 15px; }
.marginTop5px { margin-top: 5px; }
.marginTop20px { margin-top: 20px; }
.marginBottom { margin-bottom: 10px; }
.marginBottom20px { margin-bottom: 20px; }
.marginBottom15px { margin-bottom: 15px; }
.marginBottom5px { margin-bottom: 5px; }
.marginRight { margin-right: 10px; }
.marginLeft { margin-left: 10px; }
.marginHeavy { display: block; margin: 10px 0 20px 0; }
.marginThick { display: block; margin: 30px 0 20px 0; }
.toggler{ cursor: pointer; }
.align_center { text-align: center; }
.overflow_hidden { overflow: hidden; }
.position_relative { position: relative; }
.position_absolute { position: absolute; }
.separator { height: 1px; margin: 15px 0 15px 0; clear: both; width: 100%; }
/* @end */

/* @group TEXT */
:focus { -moz-outline-style: none; }


/* @group STRUCTURE */

h1 { 
  font-size: 2.3em; 
  line-height: 36px;
  margin-bottom: 18px; 
  font-weight: normal;
}

	h1#page_title, h2#page_title {
		display: block;
		overflow: hidden;
		height: 48px;
		width: 650px;
		font-size: 150%;
		line-height: 48px;
		margin: 0;
		z-index: 1;
		clear: both;
	}
	
		h2#page_title_splash {
			display: block;
			height: 64px;
			font-size: 1.7em;
			text-indent: -9999px;
			padding: 0 0 20px 0;
			margin: 0;
			z-index: 1;
			background: url(/images/elements/splash/header_tagline.jpg) no-repeat 0 0;
		}

h2 { 
  font-size: 1.8em; 
  line-height: 18px; 
  margin-bottom: 6px;
  font-weight: normal;
}
	
h3 { 
  font-size: 1.35em; 
  line-height: normal;
  font-weight: normal; 
}

h4 { font-size: 13px; }
h1 span, h2 span, h3 span { font-weight: bold; text-transform: uppercase; }
h1, h2, h3 {  }
p { margin-bottom: 10px; line-height: 18px; }

	p.secondary_info{
		margin-bottom: 4px;
		line-height: normal;
		font-size: 90%;
		color: #999;
	}
	
	p.hidden_p a {
	display: block;
	text-indent: -9999px;
	margin: 0;
	height: 30px;
	}
	
.must_be_logged_in { 
	width: auto;
	height: auto;
	padding: 8px;
	background-color: #333;
	color: #fff;
	margin: 10px 0;
	clear: both;
	text-align: center;
}

.smaller { font-size: 90%; line-height: 15px; }
.small{ font-size: 95%; }
.large { font-size: 110%; }
.larger { font-size: 125%; }
.largest { font-size: 150%; }
.large2ems { font-size: 2.2em; }
.large1_3ems { font-size: 1.3em; }
.big { font-size: 135%; }
.bigger { font-size: 145%; }
.biggest { font-size: 175%; }
.font_normal { font-size: 12px; }
.font_small { font-size: 11px; }
.module-content strong { color: #fff; }
.module-content p { color: #999; }
.white_white .module-content strong,
.white_white .module-content { color: #000; }
.white_white .module-content p { color: #666666; }
.smalltext { font-size: 11px; }
.smalltext1 { font-size: 12px; }
.withBorder { border: 1px solid #242424; }
.borderTop { border-top: 1px solid #000; } 
.borderTopGray { border-top: 1px solid #242424; }
.borderBottom { border-bottom: 1px solid #000; }
.borderBottomWhite { border-bottom: 1px solid #fff; }
.borderBottomGrey { border-bottom: 1px solid #242424; }
.borderBottomBlue { border-bottom: 1px solid #0a3b77; }
.border5px_blk { border: 5px solid #000; }
.noBorder { border: none; }
.block { display: block; }
.boldfont { font-weight: bold; }
.meta { clear: both;padding-top: 5px;margin-top: 10px; }
.text_spacing { letter-spacing: 5px; }

/* COLOR OVERRIDES
---------------------------------------*/
.white, .white_entry p, p.white_entry { color: #fff; }
.yellow_text { color: #FFFF99; text-transform: none; }
.green_link { color: #109402; }
.red{ color: #cc0000; }
.graytext { color: #ccc; }
.graytext1 { color: #999; }
	.graytext strong, .graytext1 strong { color: #fff; }
.black_bg{ padding: 7px; background-color: #000; }
.darkgray_bg{ padding: 10px; background-color: #161616; }
.red_bg { background-color: #660000; }
.red1_bg { background-color: #cc0000; }
.red2_bg { background-color: #990000; }
.reddark_bg { background-color: #330000; }
.blue_bg { background-color: #05254c; }
.blue1_bg { background-color: #0a3d7d; }
.blue2_bg { background-color: #2f6dbb; }
.gray_bg { background-color: #242424; }
.black_text { color: #000; }
.dark_grey_text { color: #242424; }
.white_bg { background-color: #fff; color: #000; }


/* @end */


/* CLEARFIX
---------------------------------------*/

.clearfix:after, .container:after, .module:after {
  content: "\0020"; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
  overflow:hidden; 
}
.clearfix, .container, .module {display: block;}

/* Regular clearing
   apply to column that should drop below previous ones. */

.clear { clear:both; }


/* MISC: SIGNUP PAGE NEW
---------------------------------------*/

a.signup_btn { display: block; width: 235px; height: 142px; text-indent: -9999px; outline: none; background: url(/images/signup/btn-signup.gif) no-repeat top left; }
a.signup_btn:hover { background-position: top right; }
.signup_page, .confirm_page { width: 900px; padding: 0 0 40px 0; margin: 0 0 20px 0; background: url(/images/signup/roundbottom.gif) no-repeat bottom #242424; color: #dddddd; }
.signup_page p, .confirm_page p { margin-bottom: 15px; font-size: 14px; line-height: 20px; }
.signup_page h1, .signup_page h2, .confirm_page h1 { display: block; width: 900px; height: 130px; background: url(/images/signup/header.gif) no-repeat top; text-indent: -9999px; outline: none; margin: 0; padding: 0; }
.signup_page h2 { height: 120px; background: url(/images/signup/signupinfo.gif) no-repeat top left; }
.confirm_page h1 { background:  url(/images/signup/header-echo.gif) no-repeat top left; }

.signup_area { text-align: center; padding: 20px; }
.signup_area table { width: 600px; margin: 10px auto;background: none; }
.signup_area table th, .signup_area table td { background-color: #242424; padding: 8px; border: 0; font-size: 13px; color: #87bcce; vertical-align: middle; }
.signup_area table.sampler { width: 580px; margin: 0 auto; }
.signup_area table.sampler td { vertical-align: top; font-size: 12px; }
.signup_area table.sampler p { font-size: 13px; color: #eee; margin: 10px 0 0 0; }

.signup_area input.signupbox { color: #000; font-size: 13px; width: 351px; height: 29px; padding: 10px 0 0 0; background: url(/images/signup/boxinput.gif) no-repeat top left; background-color: none; border: none; }
.signup_area input.signupbox:focus { background: url(/images/signup/boxinput.gif) no-repeat bottom left; outline: none;}
.signup_area select { width: 339px; height: 35px; font-size: 15px; background-color: none; padding: 2px; border: none; }

h3.music_icon { width: auto; display: block; height: 40px; padding: 0 0 0 48px; margin: 0 0 10px 0; background: url(/images/signup/musicicon.gif) no-repeat top left; font-size: 15px; text-align: left; line-height: 40px; font-weight: bold; color: #eee; }
a.signup_confirm { width: 383px; height: 51px; background: url(/images/signup/confirm.gif) no-repeat top left; display: block; text-indent: -9999px; outline: none; margin: 0 auto; }
a.signup_confirm:hover { background: url(/images/signup/confirm.gif) no-repeat bottom left; }

.widget_echo { width: 900px; height: 178px; padding: 22px 0 0 0; background: url(/images/signup/confirmred.gif) no-repeat top left; text-align: center; }
.widget_echo h2 a { width: 462px; height: 50px; margin: 0 auto 27px auto; display: block; text-indent: -9999px; outline: none; background: url(/images/signup/launch_wizard.gif) no-repeat top left; }
	.widget_echo h2 a:hover { background-position: bottom left; }
.widget_echo h3 a { width: 708px; height: 57px; margin: 0 auto; display: block; text-indent: -9999px; outline: none; background: url(/images/signup/tellusmore.gif) no-repeat top left; }
	.widget_echo h3 a:hover { background: url(/images/signup/tellusmore.gif) no-repeat bottom left; }
.widget_placement { width: 860px; height: 414px; padding: 18px 20px 0 20px; }
.confirm_text { font-size: 15px; line-height: 24px; text-align: center; padding: 20px 20px 5px 20px; }
.confirm_text a { color: #e5df43; }
