#content .left_container { 
  float: left;
  width: 478px;
  padding: 0.3em 0 0 0.3em;
  position: relative;
}

#content .right_container {
  float: right;
  width: 462px;
  padding: 0.3em 4px 0 0;
  position: relative;
}

#first_row, #second_row, #third_row {
  width: 954px;
  clear: both;
}

#second_row {
  margin: 0 0 0 0.6em;
}

#third_row {
  margin: 0.9em 0 0 0.6em;
}

#featured_band {
	width: 478px;
	height: 289px;
	clear: both;
	background-image: url(/images/featured_band_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 1px;
	position: relative;
}

#featured_band h2 {
	position: relative;
	float: left;
	margin-left: 20px;
	width: 144px;
	height: 20px;
}

#featured_band h2 span {
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(/images/header_featured_band.jpg) no-repeat;
	z-index: 5;
}

#featured_band h2 a {
  position: absolute;
	width: 100%;
	height: 100%;
	z-index: 6;
	text-indent: -5000px;
	overflow: hidden;
}

#featured_band img {
	margin: 7px 0 0 20px;
	border: 1px solid #647182;
}

#featured_band #featured_bands_rss_link {
  position: absolute;
  top: 0;
  right: 20px;
}

#featured_bands_rss_link img { border: none; }

#featured_band_content_wrapper { margin-top: 2px; }

#featured_band h3 {
  float: left;
	margin: 8px 0 0 20px;
}

#featured_band h3 a {
	color: #FFF;
	text-decoration: none;
}

#featured_band .content {
  float: right;
  color: #FFF;
  margin: 1.1em 20px 0 0;
}

#featured_band .content a {
  color: #F90;
  font-style: italic;
  font-size: 85%;
  text-transform: uppercase;
}

#news_posts {
	width: 277px;
	margin-left: 3px;
	padding-bottom: 0.6em;
	position: relative;
	float: left;
	background: #161A1B;
	background-image: url(/images/news_post_bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

#news_posts_header {
  position: relative;
  margin-bottom: 7px;
  width: 128px;
  height: 24px;
}

#news_posts_header span {
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(/images/header_news.jpg) no-repeat;
	z-index: 5;
	margin-left: 3px;
}

#news_posts_header a {
  position: absolute;
	width: 100%;
	height: 100%;
	z-index: 6;
	text-indent: -5000px;
	overflow: hidden;
}

#news_posts .accordion_news_post_toggle {
	position: absolute;
	z-index: 10;
	padding: 0;
	cursor: pointer;
	bottom: -0.2em;
	right: 0.3em;
	color: #666;
}

#news_posts .accordion_news_post_toggle:hover {
  color: #FFF;
  text-decoration: underline;
}

#news_posts .accordion_news_post_content { 
	overflow: hidden;
	color: #CCC;
	padding: 0.3em 0.3em 0 0.3em;
	margin-bottom: 1.3em;
}

.news_post_action_links { float: right; }

.news_post {
	position: relative;
  margin: 0;
  padding: 0.3em 0.3em 0.3em 0.9em;
  color: #999;
  font-size: 90%;
}

#news_posts .sticky {
  background-image: url(/images/sticky.jpg);
  background-repeat: no-repeat;
  background-position: 2px 5px;
}

.news_post a { color: #F90; font-weight: bold; }
          
.news_post .action_link { font-weight: normal; }
            
.news_post .comments {
  float: left;
  margin: 0.3em 0 0 0.3em;
}
            
.news_post .comments a, #content .news_post a:hover { color: #FFF; }

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

.news_post .timestamp { 
  float: left;
  color: #789FBC; 
  text-transform: uppercase;
  margin-top: 0.3em;
  line-height: 1.0em;
}

.news_post .time { margin-left: 0.3em; }

.news_post h2 {
	font-size: 1.2em;
	position: static !important;
  background-color: transparent !important;
	margin: 0 0 0 0 !important;
	width: auto !important;
  height: auto !important;
}

.news_post h2 a {
  position: static !important;
  width: auto !important; 
  height: auto !important;
  text-indent: 0 !important;
	overflow: visible !important;
}

#music_reviews {
  width: 478px;
  position: relative;
}

#music_reviews h2 {
  position: relative;
  margin-bottom: 0.3em;
  width: 230px;
  height: 24px;
}

#music_reviews h2 span {
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(/images/header_reviews.jpg) no-repeat;
	z-index: 5;
}

#music_reviews h2 a {
  position: absolute;
	width: 100%;
	height: 100%;
	z-index: 6;
	text-indent: -5000px;
	overflow: hidden;
}

#music_reviews #reviews_rss_link { 
  position: absolute;
  top: 6px;
  right: 1px;
}

#music_reviews, #site_activity, #interviews, #contests, #movie_reviews { float: left; }

.hp_review .album_cover { float: left; }

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

#release_dates img { margin-top: 0.6em; border: 1px solid #3C4446; }

#blogs {
  float: left;
  width: 945px;
  margin-top: 2px;
  position: relative;
}

#blogs h2 {
  position: relative;
  margin-bottom: 0.3em;
  width: 252px;
  height: 25px;
}

#blogs h2 span {
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(/images/header_features_and_blogs.jpg) no-repeat;
	z-index: 5;
}

#blogs h2 a {
  position: absolute;
	width: 100%;
	height: 100%;
	z-index: 6;
	text-indent: -5000px;
	overflow: hidden;
}

#blog_posts_rss_link {
  position: absolute;
  top: 0.9em;
  right: 0.9em;
}

.hp_blog_post {
  background: transparent url(/images/40_percent_black.png) repeat;
  float: left;
  width: 213px;
  margin: 0.3em 0.9em 0 0;
  padding: 0.5em;
  color: #FFF;
}

.hp_blog_post h3 a {
  color: #F90;
  font-size: 70%;
  text-decoration: none;
}

.hp_blog_post .date {
  float: left;
  margin-right: 0.3em;
  color: #999;
  font-size: 80%;
  font-weight: bold;
}

.hp_blog_post .time {
  float: left;
  color: #FFF;
  font-size: 70%;
}

.hp_blog_post .comments {
  color: #999;
}

#interviews { width: 100%; }

#band_interaction {
  float: left;
  width: 172px;
  background-image: url(/images/40_percent_black.png);
  background-repeat: repeat;
  padding: 0 0.6em 0.3em 0.6em;
  color: #FFF;
  font-size: 90%;
  font-weight: bold;
}

#band_interaction h2 {
  position: relative;
  margin-left: 0.5em;
  width: 157px; 
  height: 22px;
}

#band_interaction h2 span {
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(/images/header_band_interaction.jpg) no-repeat;
	z-index: 5;
}

#band_interaction h2 a {
  position: absolute;
	width: 100%;
	height: 100%;
	z-index: 6;
	text-indent: -5000px;
	overflow: hidden;
}

#photography {
  margin: 0.3em 1em 0 0;
  float: left;
  position: relative;
}

#photography h2 {
  position: relative;
  margin-bottom: 0.3em;
  margin-top: 0;
  width: 249px;
  height: 26px;
}

#photography h2 span {
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(/images/header_photography.jpg) no-repeat;
	z-index: 5;
}

#photography h2 a {
  position: absolute;
	width: 100%;
	height: 100%;
	z-index: 6;
	text-indent: -5000px;
	overflow: hidden;
}

#photo_sets_rss_link {
  position: absolute;
  top: 0.2em;
  right: 0;
}

#featured_streams {
  width: 155px;
  height: 207px;
  margin: 0 0.9em 0 0;
  padding: 0.6em 0.8em;
  float: left;
  background: transparent url(/images/featured_stream_bg.jpg) no-repeat scroll 0 0;
  text-align: center;
}

#featured_streams h2 {
  position: relative;
  margin-bottom: 0.3em;
  margin-top: 0;
  width: 155px;
  height: 23px;
	overflow: hidden;
}

#featured_streams h2 span {
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(/images/header_featured_stream.png) no-repeat;
	z-index: 5;
	left: 0;
}

#featured_streams img {
  display: block;
  margin: 1.2em auto 0.6em auto;
  border: 1px solid #6D6D6D;
}

#site_activity {
  float: right;
  width: 443px;
  height: 262px;
  margin: 0.9em 0.3em 0 0;
  padding: 0 0.6em;
  background: transparent url(/images/site_activity_bg.jpg) no-repeat;
  position: relative;
}

#site_activity a {
  color: #F90;
  text-decoration: none;
  font-style: italic;
}

#site_activity h2 {
  position: relative;
  margin-bottom: 0.3em;
  width: 120px;
  height: 22px;
}

#site_activity h2 span {
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(/images/header_site_activity.jpg) no-repeat;
	z-index: 5;
	margin-left: 1px;
}

#site_activity h2 a {
  position: absolute;
	width: 100%;
	height: 100%;
	z-index: 6;
	text-indent: -5000px;
	overflow: hidden;
}

#site_activity_rss_link { 
  position: absolute; 
  top: 0.5em;
  right: 0.6em;
}

#site_activity li {
  padding-bottom: 0.3em;
  border-bottom: 2px solid #5f5f5f;
  position: relative;
}

#site_activity .comments {
  color: #999;
  margin-top: 0.3em;
  position: absolute;
  padding-right: 1em;
  right: -1em;
  top: 0;
}

#site_activity .comments a { font-style: normal; }

#site_activity .action_title {
  display: inline;
}

#site_activity .last_page {
  position: absolute;
  top: 0;
  right: -6em;
  font-size: 80%;
}

#site_activity .comments_hover {
  background-color: #333;
}

#movie_reviews {
  width: 343px;
  padding: 0 0 0 1px;
  margin: 0;
  color: #FFF;
  background-image: url(/images/movie_reviews_bg.jpg);
  background-repeat: no-repeat;
  position: relative;
}

#movie_reviews h2 {
  position: relative;
  margin: 0.3em 0 0.3em 0.3em;
  width: 253px;
  height: 24px;
}

#movie_reviews h2 span {
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(/images/header_movie_reviews.jpg) no-repeat;
	z-index: 5;
	margin-left: -2px;
}

#movie_reviews h2 a {
  position: absolute;
	width: 100%;
	height: 100%;
	z-index: 6;
	text-indent: -5000px;
	overflow: hidden;
}

#movie_reviews #movie_reviews_rss_link {
  position: absolute;
  top: 0.6em;
  right: 0.9em;
}

#movie_reviews .hp_movie_review {
	width: 160px;
	padding: 0.3em;
	margin: 0.3em 0.3em 0 0;
	float: left;
	background-image: url(/images/40_percent_black.png);
  background-repeat: repeat;
}

.hp_movie_review .movie_cover { float: left; margin-right: 0.6em; }

.hp_movie_review .inner { margin-left: 46px; font-size: 90%; }

.hp_movie_review .movie_review_title { 
	text-decoration: none;
	font-style: italic;
	line-height: 1.2em;
}

.hp_movie_review .stars { margin: 2px 0; }

.hp_movie_review .comments { color: #999; }

.post .text { width: 238px; }

#featured_band h3 a:hover, 
#featured_band .content a:hover, 
#site_activity a:hover {
  color: #FFF;
	text-decoration: underline;
}

.hp_blog_post h3 a:hover, 
.photo_set h3 a:hover, 
.hp_movie_review .inner a:hover, 
#site_activity li a:hover { text-decoration: underline; color: #FFF; }

.hp_movie_review .inner .comments a:hover { text-decoration: none; }

#social_networks {
	width: 478px;
	height: 120px;
	margin-top: 0.9em;
}

#social_networks #myspace, #social_networks #twitter {
	width: 220px;
	height: 110px;
	float: left;
	background: transparent url(/images/social_network_bg.jpg) no-repeat;
	padding: 0.3em 0.8em 0.5em 0.8em;
	color: #789FBC;
	font-size: 85%;
	line-height: 1.4em;
	overflow: hidden;
}

#social_networks #myspace { 
	margin-right: 5px;
}

.right_container #skyscraper_ad {
  margin-top: 34px;
  padding-top: 8px;
}

#news_posts_back_link { margin-left: 0.3em; }

#news_posts_rss_link {
  position: absolute;
  top: 0.9em;
  right: 15.5em;
}


.hp_review {
	float: left;
	width: 225px;
	background-image: url(/images/40_percent_black.png);
	background-repeat: repeat;
	color: #FFF;
	margin: 0.3em 0.3em 0 0;
	padding: 0.5em;
}

.hp_review_right { margin-right: 0; }

.hp_review .inner {
	float: left;
	width: 142px;
	margin-left: 0.3em;
}

.album_cover {
	border: 1px solid #3C4446;
}

#user_ratings_table {
	width: 100%;
	border-spacing: 0.3em;
}

#user_ratings_table td {
	background: transparent url(/images/40_percent_black.png) repeat scroll 0 0;
	padding: 0.3em 0.6em;
	width: 50%;
}

#user_ratings_table #user_rating,
#user_ratings_table, #user_rating_form { background-image: none !important; }

#user_ratings_table .user_avatar { float: left; margin-right: 0.3em; }

#user_ratings_table .user_rating { font-size: 75%; }

#user_ratings_table .stars { margin-top: 2px; }

#recent_ratings_title { background: transparent url(/images/60_percent_black.png) repeat scroll 0 0 !important; }

.artist_name {
	color: #F90;
	font-size: 0.9em;
	font-weight: bold;
	text-decoration: none;
	line-height: 1.2em;
}

.album_name, .timestamp {
	font-size: 0.9em;
	line-height: 1.2em;
	margin-top: 2px;
}

.timestamp {
	text-transform: lowercase;
}

#music_reviews .stars {
	float: left;
	margin-top: 0.1em;
}

.stars img {
	display: inline;
	vertical-align: middle;
}

.hp_review .comments {
	float: right;
	margin-top: 5px;
	color: #999;
}

#reviews td { padding: 0 0.9em 0.9em 0.9em; }

#reviews .comments, #user_ratings .comments { color: #999; }

#reviews .user_rating h4 { font-size: 100%; font-weight: normal; }

#reviews .actions {
  width: 70px;
}

.review h2, .movie_review h2, .featured_band h2 { margin-top: 0 !important; }

.review form .submit_button, .movie_review form .submit_button { display: inline; }

.review_body { clear: left; margin: 0.6em 0; }

.review_links {
	margin: 0;
	padding: 0 0.6em;
}

.review_links li {
	float: left;
	padding: 0.3em 0.6em;
	width: 98px;
	text-align: center;
}

#review_website_link {
	background: transparent url(/images/icons/link.gif) no-repeat scroll left center;
	padding-left: 20px;
}

#review_hear_link {
	background: transparent url(/images/icons/music.gif) no-repeat scroll left center;
	padding-left: 20px;
}

#review_buy_link {
	background: transparent url(/images/icons/buy.gif) no-repeat scroll left center;
	padding-left: 20px;
}

.tracklist { margin-bottom: 0.6em; }

.movie_review .movie_cover {
	float: left;
	margin: 0 0.6em 0.6em 0;
	border: 1px solid #3C4446;
}

.review .review_section { margin-bottom: 0.9em; }

.review_section #user_rating { text-align: left;}

#user_profile #reviews .odd, #user_profile #reviews .even { background-image: none;}

#user_profile .profile_reviews_list, #user_profile .profile_movie_reviews_list, 
#recently_rated_albums, #recently_rated_movies { margin-top: 0.6em; }

#user_profile .profile_reviews_list li, #user_profile .profile_movie_reviews_list li { display: inline; margin: 0 12px; }

#recently_rated_albums > div, #recently_rated_movies > div { width: 71px; float: left; text-align: center; margin: 0 9px; }

#review_user #review_user_link {
	vertical-align: text-bottom;
}

.reviews_container {
	float: left;
	width: 772px;
}

.reviews_container #reviews { border-spacing: 0 0.3em; }

.reviews_container #reviews td { padding: 0.6em 0.3em; }

.reviews_container #reviews .comments a:hover { text-decoration: underline; }

.reviews_container .pagination { margin: 0; }

.review #review_cover_and_links {
	float: left;
	margin: 0 0.6em 0.6em 0;
}

.review .album_cover {
	border: 1px solid #3C4446;
}

.review #user_ratings_table { margin-top: -0.3em; }

.movie_review #user_ratings_table { width: 300px; float: left; margin-top: -0.6em; }

.review #user_ratings_table #user_rating,
.review #user_ratings_table #user_rating_form { padding-top: 0; vertical-align: top; }

#user_ratings_table #more_user_ratings_link { float: right; margin-top: -1.5em; }

.users_reviews_profile_link { margin: 0.9em; }

/* prototip.css : http://www.nickstakenburg.com/projects/prototip */
.prototip { position: absolute; }
.prototip .effectWrapper,
.prototip .tooltip,
.prototip .toolbar,
.prototip .toolbar .title {	position: relative; }
.prototip .content { clear: both; }
.prototip .toolbar a.close {
	position: relative;
	text-decoration: none;
	float: right;
	width: 15px;
	height: 15px;
	background: transparent url(close.gif);
	display: block;
	line-height: 0;
	font-size: 0px;
	border: 0;
}
.prototip .toolbar a.close:hover { background: transparent url(close_hover.gif); }

.prototipLoader {
	position: absolute;
	top: -1000px;
	left: -1000px;
	background: url(prototip_loader.gif);
	height: 14px;
	width: 14px;
}

.iframeShim { 
	position: absolute;
	border: 0;
	margin: 0;	
    padding: 0;
    background: none;
}

/* Prototip styles */
.prototip .default { max-width: 335px; color: #000; }
.prototip .default .content {
  /*background: transparent url(/images/60_percent_black.png) repeat;*/
  background: #CCC;
  padding: 0.3em;
  border: 1px solid #000;
  font-size: 90%;
}
.prototip .default .content a { color: #666; }
.prototip .default .toolbar { background: #161A1B; font: italic 17px Georgia, serif; }
.prototip .default .title { padding: 5px; }