/*#############  Template  ################*/

body
{
	background: #000000;

	color: white;
	margin: 0px;
	text-align: center;
}


body,
input,
select,
textarea
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 100%;
}

a 
{
  color: #64a7db;
  text-decoration: none;
}

a:hover 
{
  color: #64a7db;
  text-decoration: underline;
}


.clear
{
  font-size: 1px;
  line-height: 1px;
  width: 100%;
  height: 1px;
  margin: 0px;
  padding: 0px;
  clear: both;
}

#main_container
{
  margin: 0 auto;
  width: 900px;
  padding: 10px 0px 40px 0px;
}

#main
{
  padding: 0px;
  text-align: left;
}

#content
{
  position: relative;
  margin: 0px;
  padding: 0px;
}

/*#################################### Std content types #################*/

#a_1_2_left_column
{
  background-repeat: no-repeat;
  overflow: hidden;
  width: 442px;
  float: left;
  margin-right: 16px;
  margin-bottom: 8px;
  ^margin-bottom: 0px;
}

#a_1_2_right_column
{
  background-repeat: no-repeat;
  margin-right: 0px;
  width: 442px;
  float: left;
  margin-bottom: 8px;
  ^margin-bottom: 0px;
}

#a_2_3_left_column
{
  background-repeat: no-repeat;
  overflow: hidden;
  width: 600px;
  float: left;
  margin-right: 16px;
  margin-bottom: 15px;
}

#a_1_3_left_column
{
  background-repeat: no-repeat;
  overflow: hidden;
  width: 284px;
  float: left;
  margin-right: 16px;
  margin-bottom: 15px;
  position: relative;
}

#a_1_3_right_column
{
  background-repeat: no-repeat;
  margin-right: 0px;
  width: 284px;
  float: left;
  margin-bottom: 15px;
}

#a_2_3_right_column
{
  background-repeat: no-repeat;
  margin-right: 0px;
  width: 600px;
  float: left;
  margin-bottom: 15px;
}

.page_heading
{
  font-size: 32px;
  line-height: 100%;
  margin-bottom: 7px;
}

.page_heading2
{
  font-size: 18px;
  line-height: 100%;
  margin-bottom: 7px;
}
.std_header, .std_header_grey
{
  padding-left: 14px;
  font-size: 20px;  
  height: 42px;
  _height: 40px;
  background: url(/images/2009/header_bg.gif);
}

.std_header_right, .std_header_grey_right
{
  height: 42px;
  _height: 40px;
  line-height: 43px;
  _line-height: 40px;
  background: url(/images/2009/header_bg_right.gif);
  background-repeat: no-repeat;
  background-position: right 0px;
}

.std_header_grey
{
  background: url(/images/2009/header_bg_grey.gif);
}

.std_header_grey_right
{
  background: url(/images/2009/header_bg_grey_right.gif);
  background-repeat: no-repeat;
  background-position: right 0px;
}


.std_tab
{
  line-height: 34px;
  font-size: 14px;  
  height: 34px;
  float: left;
}

.std_tab a
{
  text-decoration: none;
  padding: 14px;
  color: white;
}

.std_tab a:hover
{
  text-decoration: none;
  color: white;
}


.std_tab_on
{
  margin-right: 6px;
  background: url(/images/2009/tab_on.gif);
  background-repeat: no-repeat;
}

.std_tab_off
{
  margin-right: 6px;
  background: url(/images/2009/tab_off.gif);
  background-repeat: no-repeat;
}

.std_tab_on_right, .std_tab_off_right
{

}

.std_tab_on_right
{
  background: url(/images/2009/tab_on_right.gif);
  background-repeat: no-repeat;
  background-position: right 0px;
}

.std_tab_off_right
{
  background: url(/images/2009/tab_off_right.gif);
  background-repeat: no-repeat;
  background-position: right 0px;
}

.std_content
{
  background: #242424;
}

.hr_235
{
  font-size: 1px;  
  background: url(/images/2009/h_235_bg.gif);
  background-repeat: no-repeat;
  height: 2px;
  padding: 0px;
  margin: 0px;
}

.prev_next_footer
{
  padding-left: 14px;
  line-height: 44px;
  font-size: 12px;  
  height: 42px; 
  background: url(/images/2009/prev_next_bg.gif);
  background-repeat: no-repeat;
  height: 32px;

}

.prev_next_footer_right
{
  background: url(/images/2009/prev_next_bg_right.gif);
  background-repeat: no-repeat;
  background-position: right 0px;
  height: 32px;
  padding-right: 14px;
}

.prev_next_footer_right a
{
  text-decoration: none;
  color: white;
}

.prev_next_footer_right a:hover
{
  text-decoration: none;
  color: white;
}


.prev_next_button_left
{
  float: left;
  display: block;
  margin-top: -5px;
}

.prev_next_button_right
{
  float: right;
  display: block;
  margin-top: -5px;
}

.prev_next_button_disabled
{
  color: #fe7373;
}

.prev_button2
{
  padding-right: 28px;
  background: url(/images/2009/prev_bg_right.gif);
  background-repeat: no-repeat;
  background-position: 70px 6px;
}

.prev_button1
{
  width: 129px;
  background: url(/images/2009/prev_bg_right.gif);
  background-repeat: no-repeat;
  background-position: 104px 6px;
}


.std_section_foot
{
  line-height: 1px;
  height: 10px;
  background: url(/images/2009/std_section_foot.gif);
  background-repeat: no-repeat;
  overflow: hidden;
}

.std_section_foot_right
{
  line-height: 1px;
  height: 10px;
  background: url(/images/2009/std_section_foot_right.gif);
  background-repeat: no-repeat;
  background-position: right 0px;
  overflow: hidden;
}

.release_thumb
{
  height: 140px;
  width: 140px;
  text-align: center;
}


.button2_one_line
{
  white-space: nowrap;
  font-size: 10px;
  line-height: 22px;
  background-image: url(/images/2009/silver_button_bg.gif);
  background-repeat: no-repeat;
  margin-bottom: 4px;
}

.button2_one_line_right
{
  background-image: url(/images/2009/silver_button_bg_right.gif);
  background-repeat: no-repeat;
  background-position: top right;
}

.button2_one_line a
{
  color: white;
  text-decoration: none;  
  display: block;
  padding-left: 9px;
  padding-right: 9px;
}

.button2_one_line a:hover
{
  color: white;
  text-decoration: none;  
}

.button1_one_line
{
  white-space: nowrap;
  font-size: 10px;
  line-height: 22px;
  background-image: url(/images/2009/red_button_bg.gif);
  background-repeat: no-repeat;
  margin-bottom: 4px;
}

.button1_one_line_right
{
  background-image: url(/images/2009/red_button_bg_right.gif);
  background-repeat: no-repeat;
  background-position: top right;
}

.button1_one_line a
{
  color: white;
  text-decoration: none;  
  display: block;
  padding-left: 9px;
  padding-right: 9px;
}

.button1_one_line a:hover
{
  color: white;
  text-decoration: none;  
}



.red_button1
{
 ^zoom: 1;
  background: url(/images/2009/red_grey_but.gif);
  background-repeat: no-repeat;
  background-position: 0 0 ;
  display: inline;
  padding: 6px 0px 8px 0px;
  ^padding: 0px 0px 8px 0px;
}

.red_button1_right
{
 ^zoom: 1;
  display: inline;
  background: url(/images/2009/red_grey_but_right.gif);
  background-repeat: no-repeat;
  background-position: right 0;
  padding: 6px 8px 8px 8px;
  ^padding: 6px 8px 8px 8px;
}

.red_button1 input
{
 ^zoom: 1;
  background: transparent;
  color: white;
  border: 0px;
  background: transparent;
  font-size: 14px;
  line-height: 25px;
  ^line-height: 11px;

}

.red_button2
{
 ^zoom: 1;
  background: url(/images/2009/red_button2.gif);
  background-repeat: no-repeat;
  background-position: 0 0 ;
  display: inline;
  padding: 6px 0px 8px 0px;
  ^padding: 0px 0px 8px 0px;
}

.red_button2_right
{
 ^zoom: 1;
  display: inline;
  background: url(/images/2009/red_button2_right.gif);
  background-repeat: no-repeat;
  background-position: right 0;
  padding: 6px 8px 8px 8px;
  ^padding: 6px 8px 8px 8px;
}

.red_button2 input
{
 ^zoom: 1;
  background: transparent;
  color: white;
  border: 0px;
  background: transparent;
  font-size: 14px;
  line-height: 25px;
  ^line-height: 11px;

}



.silver_button1
{
 ^zoom: 1;
  background: url(/images/2009/silver_button2.gif);
  background-repeat: no-repeat;
  background-position: 0 0 ;
  display: inline;
  padding: 6px 0px 8px 0px;
  ^padding: 0px 0px 8px 0px;
}

.silver_button1_right
{
 ^zoom: 1;
  display: inline;
  background: url(/images/2009/silver_button2_right.gif);
  background-repeat: no-repeat;
  background-position: right 0;
  padding: 6px 8px 8px 8px;
  ^padding: 6px 8px 8px 8px;
}

.silver_button1 input
{
 ^zoom: 1;
  background: transparent;
  color: white;
  border: 0px;
  background: transparent;
  font-size: 14px;
  line-height: 25px;
  ^line-height: 11px;

}

.silver_button2
{
 ^zoom: 1;
  background: url(/images/2009/silver_grey_but2.gif);
  background-repeat: no-repeat;
  background-position: 0 0 ;
  display: inline;
  padding: 6px 0px 8px 0px;
  ^padding: 0px 0px 8px 0px;
}

.silver_button2_right
{
 ^zoom: 1;
  display: inline;
  background: url(/images/2009/silver_grey_but2_right.gif);
  background-repeat: no-repeat;
  background-position: right 0;
  padding: 6px 8px 8px 8px;
  ^padding: 6px 8px 8px 8px;
}

.silver_button2 input
{
 ^zoom: 1;
  background: transparent;
  color: white;
  border: 0px;
  background: transparent;
  font-size: 14px;
  line-height: 25px;
  ^line-height: 11px;

}

.silver_button3
{
 ^zoom: 1;
  background: url(/images/2009/silver_grey_but3.gif);
  background-repeat: no-repeat;
  background-position: 0 0 ;
  display: inline;
  padding: 6px 0px 8px 0px;
  ^padding: 0px 0px 9px 0px;
}

.silver_button3_right
{
 ^zoom: 1;
  display: inline;
  background: url(/images/2009/silver_grey_but3_right.gif);
  background-repeat: no-repeat;
  background-position: right 0;
  padding: 6px 8px 8px 8px;
  ^padding: 8px 8px 8px 8px;
  white-space:nowrap;
}

.silver_button3 input
{
 ^zoom: 1;
  background: transparent;
  color: white;
  border: 0px;
  background: transparent;
  font-size: 14px;
  line-height: 25px;
  ^line-height: 11px;
}

.silver_button3 a,.silver_button3 a:hover
{
  color: white;
  font-size: 14px;
  line-height: 11px;
  padding: 6px 0px 18px 0px;
  text-decoration: none;
}


.silver_button4
{
 ^zoom: 1;
  background: url(/images/2009/silver_grey_but4.gif);
  background-repeat: no-repeat;
  background-position: 0 0 ;
  display: inline;
  padding: 4px 0px 8px 0px;
  ^padding: 0px 0px 5px 0px;
}

.silver_button4_right
{
 ^zoom: 1;
  display: inline;
  background: url(/images/2009/silver_grey_but4_right.gif);
  background-repeat: no-repeat;
  background-position: right 0;
  padding: 4px 8px 8px 8px;
  ^padding: 5px 8px 8px 8px;
}

.silver_button4 input
{
 ^zoom: 1;
  background: transparent;
  color: white;
  border: 0px;
  background: transparent;
  font-size: 14px;
  line-height: 25px;
  ^line-height: 11px;
}

.silver_button4 a,.silver_button4 a:hover
{
  color: white;
  font-size: 14px;
  line-height: 11px;
  padding: 6px 0px 18px 0px;
  text-decoration: none;
}

.silver_button5
{
 ^zoom: 1;
  background: url(/images/2009/silver_button5.gif);
  background-repeat: no-repeat;
  background-position: 0 0 ;
  display: inline;
  padding: 6px 0px 8px 0px;
  ^padding: 0px 0px 8px 0px;
}

.silver_button5_right
{
 ^zoom: 1;
  display: inline;
  background: url(/images/2009/silver_button5_right.gif);
  background-repeat: no-repeat;
  background-position: right 0;
  padding: 6px 8px 8px 8px;
  ^padding: 6px 8px 8px 8px;
}

.silver_button5 input
{
 ^zoom: 1;
  background: transparent;
  color: white;
  border: 0px;
  background: transparent;
  font-size: 14px;
  line-height: 25px;
  ^line-height: 11px;

}


/*#############  specific hacks  ################*/


.ie_hack
{
  font-size: 1px;
  line-height: 1px;
}

#home_page_content > .ie_hack
{
  display: none;
}

td > .ie_hack
{
  display: none;
}

/*####################################  Scroll bars  #####################*/

.scrollbar
{
  width: 10px;
  height: 403px;
  position: absolute;
  top: 0;
  right: 0;
  background-color: #000;
}

.scrollbar .handle
{
  width: 10px;
  background-color: #545454;
  height: 60px;
  cursor: move;
}


.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: black;
}
.jScrollPaneDrag {
	position: absolute;
  background-color: #545454;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}

/*#################################### Header ############################*/

#header_and_nav
{
  position: relative;
  height: 98px;
  margin-bottom: 15px;

}

#flag_and_logo
{
  overflow: hidden;
  background-image: url(/images/2009/RR_logo.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  width: 312px;
  height: 62px;
  margin-bottom: 1px;
  ^zoom: 1;
}

#login_container
{
  position: absolute;
  top: 0;
  left: 311px;
  width: 324px;
  height: 36px;
  background: url(/images/2009/login_bg.gif); 
  background-position: 0px 0px;
  background-repeat: no-repeat;
  padding: 14px 12px 12px 18px;

}

#login_email
{
  position: absolute;
  top: 15px;
  left: 20px;
  width: 150px;
  height: 12px;
}

#email, #password, #password_placeholder
{
  padding-left: 4px;
  font-weight: bold;
  font-size: 9px;
  height: 10px;
  width: 146px;
  border: none;
  background: url(/images/2009/login_field_bg.gif);
}

#login_password
{
  position: absolute;
  top: 36px;
  left: 20px;
  width: 150px;
  height: 12px;
}

#login_password_placeholder
{
  display: none;
  position: absolute;
  top: 36px;
  left: 20px;
  width: 150px;
  height: 12px;
}

#login_button
{
  position: absolute;
  top: 13px;
  left: 178px;
  width: 72px;
  height: 18px;
}

.login_error
{
  border: 2px solid red;
  margin-top: -2px;
  margin-left: -2px;
}

#login
{
  background: url(/images/2009/login_join.gif);
  background-repeat: no-repeat;
  border: none;
  color: white;
  width: 72px;
  height: 18px;
  cursor: pointer;
  padding-bottom: 5px;
}

#login_join_button
{
  position: absolute;
  top: 13px;
  left: 258px;
  text-align: center;
  width: 72px;
  height: 16px;
  background: url(/images/2009/login_join.gif);
  background-repeat: no-repeat;
  border: none;
  line-height: 16px;
}

#login_join_button a
{
  text-decoration: none;
  color: white;
}

#login_join_button a:hover
{
  text-decoration: none;
  color: white;
}


#login_forgot
{
  display: none;
  outline: 1px solid yellow;
  width: 154px;
  height: 14px;
  margin-right: 8px;
  margin-left: 8px;
}

#login_forgot a
{
  font-size: 9px;
  text-decoration: none;
  color: white;
}

#login_forgot a:hover
{
  font-size: 9px;
  text-decoration: none;
  color: white;
}


#login_remember
{
  display:none;
}

#search
{
  position: absolute;
  top: 0;
  left: 664px;
  width: 238px;
  height: 62px;
  background-image: url(/images/2009/search_bg.gif);
  background-repeat: no-repeat;
  overflow: hidden;
}

#search_box
{
  position: absolute;
  top: 21px;
  left: 20px;
  width: 160px;
  height: 20px;
  
}

#keywords
{
  width: 155px;
  font-weight: bold;
}

#search_button
{
  position: absolute;
  top: 20px;
  left: 188px;
  width: 28px;
  height: 24px;
}

/*#################################### Footer ############################*/

#footer 
{
  background-image: url(/images/2009/footer.jpg);
  background-repeat: no-repeat;
  width: 900px;
  height: 86px;
  padding-top: 22px;
  padding-bottom: 18px;
  text-align: left;
}

#footer_left_column
{
  background-image: url(/images/2009/RR_logo_small.jpg);
  background-repeat: no-repeat;
  background-position: 18px 0px;
  width: 136px;
  height: 86px;
  float: left;
  padding: 45px 0px 0px 20px;
}

#footer_left_column a, #footer_left_column
{
  text-decoration: none;
  color: #B2B2B2;
  font-size: 10px;
}

#copyright
{
  margin-top: 6px;
}

#footer_center_column
{
  width: 386px;
  height: 86px;
  float: left;
}

.footer_nav_item
{
  float: left;
  height: 15px;
  width: 78px;
  margin-right: 10px;
  margin-bottom: 6px;
}

#footer_right_column
{
  width: 336px;
  height: 86px;
  float: left;
  padding-left: 22px;
}

#footer_flag_heading
{
  padding-top: 2px;
  width: 318px;
  height: 18px;
  font-size: 16px;
}

#footer_flag_heading_seperator
{
  background-image: url(/images/2009/international_sites_spacer.gif);
  background-repeat: no-repeat;
  width: 318px;
  height: 3px;
  margin-bottom: 12px;

}

.footer_flag_item
{
  float: left;
  height: 20px;
  width: 32px;
  margin-right: 8px;
  margin-bottom: 8px;
}

/*#################################### Nav ###############################*/

.navbar
{
	background: #202020 url(/images/2009/nav_gradient_bar.gif);
	font-size: 14px;
	line-height: 33px;
	list-style: none;
	margin: 0px;
	padding: 1px 0px;
	text-align: center;
        position: relative;
}

.navbar li
{
	background: #505050 url(/images/2009/nav_gradient_sep.gif);
	display: inline;
	margin-right: -2px;
	padding: 9px 1px 8px 1px;
		^padding: 0px 1px;
	vertical-align: middle;
		^vertical-align: baseline;
	text-align: left;

}

.navbar a
{
	background: #202020 url(/images/2009/nav_gradient_bg.gif);
	color: #FFFFFF;
	font-weight: bold;
	padding: 9px 15px 8px 15px;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
}

.navbar a:hover
{
	background: #B00010 url(/images/2009/nav_gradient_on.gif);
	color: #FFFFFF;
	text-decoration: none;
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
  .navbar li
  {
	padding: 8px 1px 9px 1px;
  }

  .navbar a
  {
	padding: 8px 15px 9px 15px;
  }
}

/*#################################### Home #############################*/

/*######## Banners #############*/


#banner1
{
  width: 900px;
  height: 127px;
  position: absolute;
}

#banner2
{
  width: 299px;
  height: 127px;
  position: absolute;
  right: 0;

}

/*######## Concertina #############*/


#concertina
{
  background-color: #0a3d7d;
  position: absolute;
  top: 142px;
  left: 0px;
  padding: 10px;
  width: 630px;
  height: 379px;
  margin: 0px;
}

/*######## Left column #############*/

#home_left_column
{
  position: relative;
  float: left;
  width: 235px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  _zoom: 1;
  margin-top: 555px;
  _margin-top: 543px;
  margin-right: 15px;
  margin-bottom: 0px;
  ^margin-bottom: -15px;
  _margin-bottom: 0px;
  padding: 0px;
}

#upcoming_tours
{
  position: relative;
  height: 359px;
  margin-bottom: 9px;
  overflow: hidden;
}

#upcoming_tours_content
{
  position: relative;
  height: 265px;
  padding: 6px 12px 12px 12px;
  width: 211px;
  overflow: hidden;
}

.upcoming_tour
{
  position: relative;
  width: 201px;
  height: 60px;
  padding: 5px 5px 3px 5px;
  overflow: hidden;
}

.tour_date, .tour_artist, .tour_venue, .tour_city
{
  font-size: 11px;
  color: #a9a9a9;
  width: 205px;
  
}

.tour_artist a,.tour_artist a:hover
{
  color: white;
  line-height: 15px;
  font-size: 12px;
  text-decoration: none;
}

.tour_city
{
  width: 130px;
}

.tour_artist
{
  color: white;
  line-height: 15px;
  font-size: 12px;
}

.tour_buy_now
{
  font-size: 10px;
  line-height: 19px;
  background-image: url(/images/2009/std_red_button.gif);
  background-repeat: no-repeat;
  position: absolute;
  top: 7px;
  right: 4px;
  height: 19px;
  width: 68px;
}

.tour_buy_now a
{
  color: white;
  text-decoration: none;  
  display: block;
  padding-left: 9px;
}

.tour_buy_now a:hover
{
  color: white;
  text-decoration: none;  
}


.tour_buy_now a:hover
{
  color: white;
  text-decoration: none;  
}

#widget1
{
  position: relative;
  height: 236px;
  width: 235px;
  overflow: hidden;
  margin-bottom: 13px;
}

#featured_artist
{
  width: 235px;
  overflow: hidden;
  height: 229px;
  margin-bottom: 15px;

}

#featured_artist_content
{
  height: 122px;
  padding: 27px 22px;
  _padding: 27px 22px 7px 27px;
}

#featured_artist_image
{
  outline: 3px solid #3f3f3f;
  width: 184px;
  height: 99px;
  overflow: hidden;
  margin-bottom: 20px;
}

#featured_artist_name
{
  height: 18px;
}

#featured_artist_name a
{
  color: #62a7dc;
  text-decoration: none;
}


/*######## Center column #############*/


#home_center_column
{
  position: relative;
  float: left;
  width: 400px;
  margin-top: 555px;
  ^margin-top: 543px;
  _margin-top: 531px;
  margin-right: 15px;
  margin-bottom: 0px;
}

#home_content
{
  height: 504px;
  margin-bottom: 15px;
  ^margin-bottom: 27px;
  _margin-bottom: 15px;
}

#home_content_container
{
 background:none repeat scroll 0 0 #FFFFFF;
 float:left;
 height:461px;
 overflow:hidden;
 padding-left:10px;
 padding-right:10px;
 padding-top:10px;
 width:380px;
}


#home_content_selectors
{
  border-bottom: 3px solid black;
  height: 29px;
  margin-bottom: 14px;
}

.home_content_selector_on
{
  background: #BFBFBF;
  color:white;
}

.home_content_selector
{
  font-size: 14px;
  line-height: 31px;
  float: left;
  height: 29px;
}

.home_content_selector a
{
  padding: 8px;
  text-decoration: none;
  color:#848484;
}

.home_content_selector a:hover
{
  text-decoration: none;
  color: black;
}


#news_scroll
{
  position: relative;
  height: 403px;
  width: 380px;
  overflow: auto;
}

/*#### News center column  ####*/

.news_headline_raquo
{
  float: left;
  color: #bbbbbb;
  padding-right: 5px;
}

.news_headline a
{
color:#4783B5;
text-decoration:none;
}

.news_headline a:hover
{
  text-decoration: underline;
}

.news_headline
{
  font-size: 13px;
  line-height: 100%;
  margin-bottom: 6px;
}

.news_summary
{
margin-left: 1px;
  margin-bottom: 6px;
  color:#282828;
}

.news_links
{
  font-size: 10px;
  line-height: 100%;
  padding-bottom: 15px;
  margin-top: 13px;
  margin-bottom: 10px;
  /*background: url(/images/2009/hr_375.gif);
  background-repeat: no-repeat;
  background-position: bottom center;*/
  color:black;
  border-bottom:1px dotted black;
}

.news_link_comments
{

  background: #161616;
  display: inline;
  padding: 2px 5px 2px 5px;
  margin-right: 4px;
}

/*#### Artist center column  ####*/


.artist_container
{
  height: 110px;
  clear: both;
  background: url(/images/2009/hr_375.gif);
  background-repeat: no-repeat;
  background-position: bottom center;
}

.artist_container .artist_thumb
{
  height: 80px;
  width: 150px;
  float: left;
  padding: 12px;
}

.artist_summary_bio
{
  display: none;
}

.artist_name a
{

  text-decoration: none;
}

.artist_name a:hover
{

  text-decoration: none;
}

.artist_container .artist_name
{
  font-weight: bold;
  font-size: 14px;
  padding: 12px;
 
}

/*#### Release center column  ####*/

.release
{
  height: 147px;
  clear: both;
  background: url(/images/2009/hr_375.gif);
  background-repeat: no-repeat;
  background-position: bottom center;
  padding: 16px;
}


.release .new_releases_buttons
{
  width: 130px;
  height: 30px;
  padding: 13px;
  
}

.release  .new_releases_cd
{
  float: left;
}

.release  .new_releases_digital
{
  float: right;
}



.release_name
{
  font-size: 14px;
  line-height: 100%;
  font-weight: bold;
  margin-bottom: 6px;
}

.release_name a
{
  text-decoration: none;
}

.release_name a:hover
{
  text-decoration: underline;
}

.release_artist
{
  font-size: 14px;
  line-height: 100%;
  margin-bottom: 6px;
}

.release_artist a
{
  text-decoration: none;
}

.release_artist a:hover
{
  text-decoration: underline;
}

.release_date
{
  margin-bottom: 6px;
}

.release_thumb
{
  float: left;
  margin-right: 16px;
}

.release_thumb img
{
  border: 2px solid #3f3f3f;
}

#widget2
{
  height:327px;
  margin-bottom: 15px;
  ^margin-bottom: 0px;
  overflow: hidden;
}

#widget2_content
{
  background: #242424;
  height: 275px;
  overflow: auto;
}

#widget3_content
{
  background: #242424;
}

#widget3
{
  margin-bottom: 15px;
  ^margin-bottom: 0px;
}

/*######## Right column #############*/

#home_right_column
{
  position: relative;
  width: 235px;
  float: right;
  margin-top: 142px;
  _margin-top: 128px;
  padding: 0px;
  margin-bottom: 0px;
}

#new_releases
{
  position: relative;
  width: 235px;
  height: 774px;
  margin-bottom: 15px;
}

#new_releases_content
{
  position: relative;
  width: 209px;
  background: #242424;
  height: 673px;
  padding: 16px 10px 10px 16px;
  overflow: hidden;
}

.new_releases_item
{
  position: relative;
  padding: 0px;
  height: 210px;
  width: 212px;
  margin-bottom: 10px;
  overflow: hidden;
}

.new_releases_details
{

}

.new_releases_thumbnail
{
  height: 144px;
  width: 144px;
  margin-bottom: 13px;
  overflow: hidden;
}

.new_releases_thumbnail img
{
  border: 2px solid #3f3f3f;
}


.new_releases_artist
{
  font-weight: bold;
  height: 12px;
  width: 140px;
  margin-bottom: 6px;
}

.new_releases_artist a, .new_releases_artist a:hover
{
  color: white;
  text-decoration: none;
}

.new_releases_name
{

  width: 210px;
  margin-bottom: 9px;
}


.new_releases_name a
{
  text-decoration: none;
  color: white;
}

.new_releases_name a:hover
{
  text-decoration: none;
  color: white;
}

.new_releases_instoresnow
{
  height: 12px;
  width: 140px;
  color: #a8a8a8;
}

.new_releases_instoresnow a
{
  text-decoration: none;
  color: #a8a8a8;
}

.new_releases_instoresnow a:hover
{
  text-decoration: none;
  color: #a8a8a8;
}

#home_right_column .new_releases_buttons
{
  position: absolute;
  top: 0px;
  right: 0px;

}

.new_releases_buttons
{
  background-position: 0 0;
  float: right;
  height: 60px;
  width: 60px;
  background-position: 0 0;
}

.new_releases_cd
{
 background:url("/images/2009/buy_1_button_new.gif") no-repeat scroll 0 0 transparent;
  height: 18px;
  width: 59px;
  margin-bottom: 8px;
  line-height: 19px;
  font-size: 11px;
}

.new_releases_cd a
{
  padding: 3px 10px 0px 10px;
  text-decoration: none;
  color: white;
}

.new_releases_cd a:hover
{
  text-decoration: none;
  color: white;
}


.new_releases_digital
{
 background:url("/images/2009/buy_2_button_new.gif") no-repeat scroll 0 0 transparent;
  height: 32px;
  width: 59px;
  line-height: 13px;
  font-size: 11px;
}

.new_releases_digital a 
{
  background-position: 0 0;
  padding: 1px 11px 0px 11px;
  display: block;
  text-decoration: none;
  color: white;
}

.new_releases_digital a:hover
{
  text-decoration: none;
  color: white;
}


.new_releases_divider
{
  background: url(/images/2009/h_235_bg.gif);
  background-repeat: no-repeat;
  height: 4px;
  width: 212px;
  margin-bottom: 10px;
  line-height: 1px;
  font-size: 1px;
}

#partner_news
{
  height: 461px; 
}

.partner_news_content
{
  background: #242424;
  height: 417px; 
  overflow: auto;
}

.partner_news_content .jScrollPaneTrack
{
  border-right: 2px solid #242424;
  padding-right: 0px;
  margin-right: 0px;
}

.rss_external_feed_list
{
  padding: 12px 18px 18px 18px;
}

.rss_raquo
{
  float: left;
  height: 56px;
  color: #bbbbbb;
}
.rss_external_feed_item
{

  padding-top: 6px;
  padding-bottom: 8px;
  clear: left;
  background: url(/images/2009/h_235_bg.gif);
  background-repeat: no-repeat;
  background-position: bottom center;

}
.rss_external_feed_date
{
  font-size: 10px;
  line-height: 17px;
  color: #bbbbbb;
}

.rss_external_feed_item a,.rss_external_feed_item a:hover
{
  color: white;
  text-decoration: none;
}

.rss_external_logo
{
  text-align: center;
}

/*#################################### News #############################*/


#news_latest_content, #news_viewed_content
{
  background: #FFFFFF;
}

.news_index_item
{
  height: 180px;
  /*background: url(/images/2009/hr_440.gif);
  background-repeat: no-repeat;
  background-position: bottom center;*/
  border-bottom:1px dotted black;
}

.news_index_item .news_headline a
{
  
}

.news_index_headline a
{
  font-size: 15px;
  line-height: 17px;
}

.news_index_headline
{

  margin: 0;
  padding: 0;
color:black;
  width: 272px;
  _width: 262px;
  margin-bottom: 12px;
}

.news_image
{
  width: 100px;
  padding: 4px 1px 8px 1px;
}

#news_latest_content .news_summary, #news_viewed_content .news_summary
{

  width: 272px;
  _width: 262px;
  overflow: hidden;
}

#news_artist_select select
{
  width: 250px;
}

.news_image_bg
{
  margin: 8px;
  padding: 9px;
  background: #EAEAEA;
  color:#000000;
  border:1px solid #D3D3D3;
  text-align:center;
  font-weight:bold;
}

.news_left
{

height: 180px;
  float: left;
}

.news_right
{
  height: 142px;
  padding: 16px;
  overflow: hidden;
}

#news_item
{
  background: #0a3d7e;
}

.news_item_date
{
  color:#9E9D9D !important;
  font-size:10px;
  font-weight:normal;
  margin:0;
}


#news_item_headline
{
  background: #0a3d7e url(/images/2009/news_item_top.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  padding: 15px 15px 0px 15px;
  color: #5da8d2;
  font-size: 24px;
  line-height: 100%;
  margin-bottom: 10px;
}

#news_item_hr
{
  height: 3px;
  background: #0a3d7e url(/images/2009/news_item_hr.gif);
  background-repeat: no-repeat;
  background-position: 15px 0px;
  ^margin-bottom: 15px;
}

/*
#news_item_image
{
  background: #05254c;
  padding: 10px;
  margin: 0px 10px 10px 0px;
  float: left;
}*/

#news_item_image {
float:left;
margin:4px 10px 10px 0;
padding:0;
}

#news_item_date
{
  margin-top: 10px;
  font-weight: bold;
}

#news_item_body
{
  /*padding: 15px 15px 5px 15px;
  ^padding: 0px 15px 5px 15px;
padding:0;
  margin: 0px;
font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
  font-size: 12px;
  line-height: 14px;*/


   font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
   color:#272727;
   text-align: justify;
   line-height: 18px;
   font-size: 12px;
   padding:0;
}

.news_flash_video
{
  text-align: center;
  background: #05254c; 
  margin: 16px 0px 0px 0px;
  padding: 40px;
}

#news_item_footer
{
  padding: 15px;
  background: #0a3d7e url(/images/2009/news_item_bottom.gif);
  background-repeat: no-repeat;
  background-position: bottom;
  margin-bottom: 15px;
}

#news_item_footer_contents
{
  padding: 12px;
  background: #05254c; 
}

#news_item_rating
{
  color: #5da8d2;
  width: 270px;
  float: left;

}


.item_ratings_display
{

  display: inline;
  color: white;
  padding-bottom: 3px;
}
.item_ratings_display img
{
  margin-top: -5px;
  ^margin-top: -1px;
  margin-bottom: -3px;
  margin-right: 2px;

}

/*
#news_item_rss
{
  ^padding-top: 2px;
  font-size: 10px;

  width: 260px;
  float: left;
}*/

#news_item_rss {
float:right;
font-size:10px;
}



#news_item_rss a,#news_item_rss a:hover
{
  color: #ff9c00;
}

#news_item_rss img
{
  margin-top: -3px;
  margin-bottom: -3px;

}


/*################## News  Comments  #############################*/

#news_item_comments
{

}

#news_item_comments_section_head
{

}


#news_item_comments_heading
{
  font-size: 24px;
  line-height: 100%;
  margin-bottom: 15px;
}


#top_add_button
{
  padding: top: 3px;
  float:left;
  width: 146px;
  _width: 126px;
}

#comment_add .news_item_comments_add_comment_button
{
  width: 166px;
  _width: 156px;
}

#comment_add
{
  font-size: 14px;
  padding-left:2px;
}

.news_item_comments_add_comment_button
{  
  background: url(/images/2009/red_black_but.gif);
  background-repeat: no-repeat;
  background-position: 0 0 ;
  padding: 0;
  margin: 0;
  width: 146px;
  ^width: 141px;
  _width: 126px;
  ^zoom: 1;
}

.reply_form .news_item_comments_add_comment_button
{
  background: url(/images/2009/red_grey_but.gif);
  background-repeat: no-repeat;
  background-position: 0 0 ;
  width: 140px;
  ^width: 130px;
  _width: 120px;
}



.news_item_comments_add_comment_button_right
{  
  background: url(/images/2009/red_black_but_right.gif);
  background-repeat: no-repeat;
  background-position: right 0;
  text-align: left;
}

.reply_form  .news_item_comments_add_comment_button_right
{  
  background: url(/images/2009/red_grey_but_right.gif);
  background-repeat: no-repeat;
  background-position: right 0;
}

.news_item_comments_add_comment_button input
{
  border: 0px;
  background: transparent;
  font-size: 14px;
  line-height: 17px;
  padding: 3px 10px 9px 10px;
  ^padding: 3px 0px 9px 0px;
  margin: 0;
  color: white;
  ^margin: 0px -20px;
   margin-bottom: 20px;
}


.news_item_comments_pager
{
 font-size: 10px;
 line-height: 100%;
 background: #0a3d7e;
 float: right;
 margin-top: 5px;
 padding: 5px 10px;

}

.comment_head
{
  height: 34px;
  background: url(/images/2009/comment_bg.gif);
  background-repeat: no-repeat;

}

.comment_container
{
  background: #242424; 
  margin-bottom: 23px;

}

.reply_header
{
  background: #242424 url(/images/2009/comment_foot.gif);
  background-repeat: no-repeat;
  background-position: -1px bottom;
  padding: 15px 15px 15px 40px;
  font-size: 18px;
  line-height: 100%;
  
}

.all_replies_container
{
  background: url(/images/2009/comment_foot.gif);
  background-repeat: no-repeat;
  margin-top: -23px;
  margin-bottom: 23px;
}


.replies_content
{
  margin-left: 20px;
  padding: 15px;
  background: #242424;
}


.comment_head_author
{
  margin-top: 3px;
  margin-left: 39px;
  float: left;
  height: 24px;
  width: 430px;
  font-size: 14px;
  line-height: 100%;
}

.comment_head_author .handle
{
  color: #67ace3;
}

.comment_head_date
{
  float: right;
  height: 34px;
  background: url(/images/2009/comment_bg_right.gif);
  background-repeat: no-repeat;
  background-position: top right;
}

.comment
{
   background: #242424; 
  text-align: left;
  padding: 16px;
  margin: 0px;
  width: 400px;
  margin-bottom: 10px;
 float: left;
}

.rating_container
{
  float: right;
  padding: 6px;
  width: 130px;
}

.comment_rating
{
  float: right;
}

.comment_edit
{
  margin: 15px;
  width: 360px;
}

.comment_edited
{
  margin-left: 15px;
  font-size: 10px;
  color: #a4a4a4;
}

.comment_edited_by
{
  color: #d30015;
}

.show_hide_container
{

  background: url(/images/2009/comment_bg_bottom.gif);
  background-repeat: no-repeat;
  background-position: 0 bottom;
  padding-left: 15px; 
  color: #a4a4a4;
  padding-bottom: 12px;
  padding-top: 12px;
}

.show_hide_container div
{
  display: inline;
}

.reply_form
{
  _margin-top: -6px;
  margin-left: 15px;
  padding: 5px 0px 0px 65px;
  background: #242424 url(/images/2009/box1_bg_b_l.gif);
  background-position: bottom left;
  background-repeat: no-repeat;
}

.reply_form_right
{

  background: #242424 url(/images/2009/box1_bg_b_r.gif);
  background-position: bottom right;
  background-repeat: no-repeat;
  
}

#news_lists, #news_most_viewed_list
{
background-color:#FFFFFF;
color:#2C2C2C;
padding:16px;
width:252px;
}

#news_lists
{
  float: left;
}

#news_lists a, #news_most_viewed_list a {
color:#0274AC;
}

#news_lists div , #news_most_viewed_list div
{
  margin-bottom: 10px;
}

#news_most_viewed_list
{
  float: left;
}

.reply_form textarea
{
  width: 482px;
  height: 80px;
  margin-bottom: 16px;
}




/*#################################### Media #############################*/

#media_container
{
 margin-left: 20px;
 padding-left: 30px;
 overflow: hidden;
 width: 885px;
 height: 550px;
}

#media
{
 margin-left: -50px;
 margin-top: -20px;
 overflow: hidden;
 width: 885px;
 height: 550px;
}

/*#################################### Artists #############################*/

#artists_container
{
  padding: 12px 12px 0px 13px;
  background: #242424  url(/images/2009/box1_bg_t_r.gif);
  background-position: top right;
  background-repeat: no-repeat;
}

.tabs_container_artists
{
  height: 34px;
}


#feature_artist_summary .heading_2
{
  font-size: 18px;
  line-height: 21px;
  margin-bottom: 16px;
}

#artists_container .artist_container
{
  overflow: hidden;
  background: none;
  padding: 10px 8px 30px 8px;
  margin: 0px;
  width: 157px;
  float: left;
  clear: none;
  border: 1px solid black;
  background: #242424;
}

#head_container
{
  margin: 0px;
  padding: 0px;
}

.artist_image a
{
  margin: 0px;
  padding: 0px;
}

#artists_container .artist_name a
{
  font-size: 12px;
  color: #64a7db;
}

#artists_container .artist_name a:hover
{
  font-size: 12px;
  color: #64a7db;
}

.jScrollPaneContainer, #artist_scroll, #artist_content_container, #a_2_3_right_column
{
  position: relative;
}


.artist_image
{
  width: 150px;
  height: 80px;
  margin: 0px;
  padding: 0px;
  border: 3px solid #3f3f3f;
}

#artists_featured_artist_container
{
  background: url(/images/2009/feature_artist_bg.gif);
  background-repeat: no-repeat;
  background-position: top left;
  height: 230px;
}

#artists_feature_artist_image
{
  overflow: hidden;
  height: 180px;
  width: 334px;
  margin: 17px;
  _margin: 17px 17px 17px 9px;
  padding: 0;
  border: 3px solid black;
  float: left;
}

#feature_artist_summary
{
  padding: 22px 20px 0px 0px;
  float: left;
  width: 340px;
  line-height: 15px;
  overflow: hidden;
  height: 190px;
}

#feature_artist_latest_release
{
  padding: 28px 0px 0px 0px;
  margin: 0px;
  overflow: hidden;
  height: 190px;
  width: 144px;
  font-size: 15px;

}

#feature_artist_latest_release_image
{
  border: 2px solid black;
}

#feature_artist_latest_release_heading
{
  padding-bottom: 22px;
}

#releases_content .release, .highlighted_releases .release
{
  background: #242424 url(/images/2009/hr_375.gif);
  background-repeat: no-repeat;
  background-position: bottom center;
}

/*#################################### Artist #############################*/


#artist_panel_media_player
{
  background: #242424;
  padding-bottom: 34px;
  _padding-bottom: 0px;

}

#artist_player
{
  margin-top: 19px;
  padding-bottom: 16px;
  margin-left: 10px;
  overflow: hidden;
  width: 198px;
  background: #242424;
  height: 350px;
  _height: 368px;
  _padding-bottom: 0px;

}

#artist_panel_player
{
  background: #242424;
  margin-left: -10px;
  margin-top: -10px;
  overflow: hidden;
  width: 210px;
  height: 359px;
  padding-bottom: 0px;
}

#artist_latest_release_container
{
  position: relative;
}

#artist_latest_release_container, #artist_tours_container
{
  margin-bottom: 16px;
}

.artist_upcoming_tour
{
  padding: 10px 0px 0px 10px;
  height: 48px;
  width: 220px;

}

.artist_tour_date
{
  font-size: 12px;
  color: white;
  padding-bottom: 5px;
}

#artist_panel_main
{
  background: #0a3d7e url(/images/2009/artist_bg.gif);
  background-repeat: no-repeat;
  float: left;
  width: 671px;
  margin-bottom: 16px;
  ^margin-bottom: 0px;
}

#artist_1_4_left_column
{
  width: 235px;
  background-repeat: no-repeat;
  margin-right: 16px;
  float: left;
  overflow: hidden;
  position: relative;
  ^margin-top: 16px;
}

#artist_3_4_right_column
{
  width: 643px;
  background-repeat: no-repeat;
  margin-right: 0px;
  float: left;
  margin-bottom: 15px;
  position: relative;
  ^margin-top: 10px;
  _margin-top: 0px;
}

#artist_panel_main_heading
{
  padding: 11px 11px 0px 11px;
}

#artist_panel_main_image
{
  margin-left: 11px;
}

#artist_panel_offsite_links
{
  font-size: 14px;
  padding: 12px 11px;
  background: #0a3d7e url(/images/2009/artists_bg_bottom.gif);
  background-repeat: no-repeat;
  background-position: bottom left;;
}

#artist_panel_offsite_links a
{
  color: white;
}

#artist_panel_offsite_links a:hover
{
  color: #64a7db;
  text-decoration: none;
}

#artist_content_container .release
{
 border:1px solid #CCCCCC;
 padding:6px;
  width: 286px;
  clear: none;
  float: left;
  position: relative;
  background: none;
margin:2px;
}


#artist_content_container .release .new_releases_buttons
{
  position: absolute;
  bottom: 0px;
  right: 0px;

}

#artist_latest_release_thumb, #artist_latest_release_name, #artist_latest_release_date
{
  padding-left: 12px;
  width: 210px;
  overflow: hidden;
}

#artist_latest_release_date
{
  padding-bottom: 12px;
}

#latest_release_content
{
  position: relative;
}

#artist_latest_release_thumb
{
  padding: 20px 11px 16px 13px;
  height: 140px;
  width: 140px;
  overflow: hidden;
}

#artist_latest_release_thumb img
{
}

#artist_latest_release_name
{
  font-size: 14px;
  line-height: 24px;
  padding-bottom: 12px;
}

#artist_latest_release_link
{
  margin-top: 20px;
  padding-top: 3px;
  background: url(/images/2009/more_info_but_bg.gif);
  background-repeat: no-repeat;
  height: 32px;
  width: 59px;
  line-height: 13px;
  font-size: 11px;
}

#artist_latest_release_link a 
{
  padding: 1px 11px 0px 11px;
  display: block;
  text-decoration: none;
  color: white;
}

#artist_latest_release_link a:hover
{
  text-decoration: none;
  color: white;
}

#artist_latest_release_cd
{
  margin: 6px 0px 10px 0px;
}

#artist_latest_release_digital
{
  margin: 10px 0px 10px 0px;
}

#band_members
{
  display: none;
}

#artist_content_container
{
  background: #FFFFFF;
  float: left;
  width: 629px;
  height: 620px;
  overflow: hidden;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
 color:#000000;
}

#artist_scroll
{
  position: relative;
  width: 629px;
  height: 560px;
  overflow: auto;
}

.gallery
{
  padding: 6px 16px 16px 26px;
  clear: both;
  margin-bottom: 6px;
}


.artist_gallery_name
{
  font-size: 18px;
  line-height: 24px;;
}

.artist_gallery_image_container
{
  height: 160px;
  overflow: hidden;
  width: 140px;
  float: left;
}

.artist_gallery_image
{
  padding: 8px;
  height: 100px;
  position: relative;
}
.artist_gallery_image img
{
  position: absolute; bottom: 8px;
}

#related_artists .artist_container
{

  background: none;
  clear: none;
  width: 286px;
  float: left;
  height: 260px;
  padding: 5px;
border:1px solid #CCCCCC;
margin:2px;
}

#related_artists .artist_thumb
{
  padding: 0px 10px 6px 0px;
}

#related_artists .artist_summary_bio
{
  display: block;
}

#related_artists .artist_summary_more_info
{
  text-align: right;
}

/*##################################### Lightbox #######################*/

#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #000;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(/images/spacer.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/js/lb_js/images/prevlabel.gif) left 50% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/js/lb_js/images/nextlabel.gif) right 50% no-repeat; }

/*** START : next / previous text links ***/
#nextLinkText, #prevLinkText{
color: #FF0000;
font-weight:bold;
text-decoration: none;
}
#nextLinkText{
padding-left: 20px;
}
#prevLinkText{
padding-right: 20px;
}
/*** END : next / previous text links ***/
/*** START : added padding when navbar is on top ***/

.ontop #imageData {
    padding-top: 5px;
}

/*** END : added padding when navbar is on top ***/

#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #000;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}
#imageData #helpDisplay {clear: left; float: left; display: block; }

#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	display: none;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	


/*#################################### Releases #############################*/


#a_releases_1_2_left_column
{
  background-repeat: no-repeat;
  overflow: hidden;
  width: 434px;
  float: left;
  margin-right: 16px;
  margin-bottom: 10px;
  ^margin-bottom: 0px;
  
}

#a_releases_1_2_right_column
{
  background-repeat: no-repeat;
  margin-right: 0px;
  width: 450px;
  float: left;
  margin-bottom: 10px;
  ^margin-bottom: 0px;
}

.highlight1
{
  color: #B2B2B2;
}

.releases_release .new_releases_buttons
{
  background-position: 0 0;
  width: 70px;
  overflow: hidden;
  height: 80px;
  margin-left: 6px;
}

.featured_release_details
{

}

.featured_release_summary
{
  height: 50px;
  line-height: 15px;
}

.featured_release .new_releases_buttons
{
  background-position: 0 0;
  width: 70px;
  overflow: hidden;
  height: 50px;
  margin-left: 6px;
}

#featured_releases_container
{
  position: relative;
  _position: fixed;
  display: block;
  background:  #0a3d7e url(/images/2009/feature_releases_bg.gif);
  background-position: 0 0;
  background-repeat: no-repeat;
  padding: 9px 18px;
  ^padding: 14px 17px 9px 17px;
  _padding: 9px 17px;
}

.featured_release
{

  margin: auto;
  padding: 18px;
}

.round_box1_1,.round_box1_2,.round_box1_3,.round_box1_4,.round_box2_1,.round_box2_2,.round_box2_3,.round_box2_4,.round_box3_1,.round_box3_2,.round_box3_3,.round_box3_4
{
  ^zoom: 1;
  /* ohh the pain IE */
}

.round_box3_1
{
  background: #05254C url(/images/2009/box3_bg_t_l.gif);
  background-position: 0 0;
  background-repeat: no-repeat;
  padding: 0px;
  margin: 0px;
}

.round_box3_2
{
  background: url(/images/2009/box3_bg_t_r.gif);
  background-position: top right;
  background-repeat: no-repeat;
  padding: 0px;
  margin: 0px;
}

.round_box3_3
{
  background: url(/images/2009/box3_bg_b_r.gif);
  background-position: bottom right;
  background-repeat: no-repeat;
  padding: 0px;
  margin: 0px;
}

.round_box3_4
{
  background: url(/images/2009/box3_bg_b_l.gif);
  background-position: bottom left;
  background-repeat: no-repeat;
  padding: 0px;
  margin: 0px;
}

.round_box2_1
{
  background: #0A3D7D url(/images/2009/box2_bg_t_l.gif);
  background-position: 0 0;
  background-repeat: no-repeat;
}

.round_box2_2
{
  background: url(/images/2009/box2_bg_t_r.gif);
  background-position: top right;
  background-repeat: no-repeat;
}

.round_box2_3
{
  background: url(/images/2009/box2_bg_b_r.gif);
  background-position: bottom right;
  background-repeat: no-repeat;
}

.round_box2_4
{
  background: url(/images/2009/box2_bg_b_l.gif);
  background-position: bottom left;
  background-repeat: no-repeat;
}

.round_box1_1
{
  background: #242424 url(/images/2009/box1_bg_t_l.gif);
  background-position: 0 0;
  background-repeat: no-repeat;
  padding: 0px;
  margin: 0px;
}

.round_box1_2
{
  background: url(/images/2009/box1_bg_t_r.gif);
  background-position: top right;
  background-repeat: no-repeat;
  padding: 0px;
  margin: 0px;
}

.round_box1_3
{
  background: url(/images/2009/box1_bg_b_r.gif);
  background-position: bottom right;
  background-repeat: no-repeat;
  padding: 0px;
  margin: 0px;
}

.round_box1_4
{
  background: url(/images/2009/box1_bg_b_l.gif);
  background-position: bottom left;
  background-repeat: no-repeat;
  padding: 0px;
  margin: 0px;
}


.round_box5_1
{
  background: #161616 url(/images/2009/box5_bg_t_l.gif);
  background-position: 0 0;
  background-repeat: no-repeat;
  padding: 0px;
  margin: 0px;
}

.round_box5_2
{
  background: url(/images/2009/box5_bg_t_r.gif);
  background-position: top right;
  background-repeat: no-repeat;
  padding: 0px;
  margin: 0px;
}

.round_box5_3
{
  background: url(/images/2009/box5_bg_b_r.gif);
  background-position: bottom right;
  background-repeat: no-repeat;
  padding: 0px;
  margin: 0px;
}

.round_box5_4
{
  background: url(/images/2009/box5_bg_b_l.gif);
  background-position: bottom left;
  background-repeat: no-repeat;
  padding: 0px;
  margin: 0px;
}

.featured_release_name
{
  background: url(/images/2009/feature_release_spacer.gif);
  background-repeat: no-repeat;
  background-position: center 47px;
  padding: 18px 0px;
  font-size: 18px;
  line-height: 22px;
}

.featured_release_artist
{
  padding-bottom: 9px;
}

.featured_release_date
{
  padding-bottom: 9px;
}

.featured_release_description
{
  padding-bottom: 7px;
}

.featured_release_name a
{
  color: white;
}

.featured_release_name a:hover
{
  color: white;
  text-decoration: none;
}

.releases_release_artist, .releases_release_date, .release_description
{
  font-size: 12px;
  padding: 0px 0px;
}

.release_description
{
   line-height: 15px;
}

.featured_release_details
{

}

.featured_release_main_image
{
  width: 340px;
  border: 10px solid black;
  margin: 0 auto;
  background: black;
}

.featured_release_name
{
  
}

.highlighted_releases
{
  background: #0a3d7e;
  padding: 9px 18px 18px 18px;
  ^padding: 18px;
}

.highlighted_releases .round_box3_4
{
  padding-bottom: 8px;
  ^padding-bottom: 0px;
}

.highlighted_releases .releases_release
{
  background: url(/images/2009/feature_release_spacer.gif);
  background-repeat: no-repeat;
  background-position: center 0px;
}



.highlighted_releases .round_box3_4 >.releases_release:first-child 
{
  background: none;
}

#releases_content .releases_release
{
  background: url(/images/2009/hr_440.gif);
  background-repeat: no-repeat;
  background-position: center 0px;
}

.releases_release
{
  clear: left;
  margin: 0 auto;
  margin-bottom: 0px;
  padding: 16px 14px 16px 14px;
}

.highlighted_releases .releases_release_thumb
{
  float: left;
  margin: 0px 14px 0px 0px;
  ^margin: -1px 14px -1px 0px;
  _margin: -3px 14px -6px 0px;
  height: 90px;
  width: 90px;
  text-align: center;
}

.highlighted_releases .releases_release_thumb img
{
  border: 3px solid black;
}

#releases_content .releases_release_thumb
{
  float: left;
  margin: 0px 14px 0px 0px;
  ^margin: -1px 14px -1px 0px;
  _margin: -3px 14px -6px 0px;
  height: 90px;
  width: 90px;
  text-align: center;
}

#releases_content .releases_release_thumb img
{
  border: 3px solid #3f3f3f;
}

.highlighted_releases .releases_release_details
{
  width: 259px;
  float: left;
}

#releases_content .releases_release_details
{
  width: 304px;
  float: left;
}

.releases_release_name
{
  padding-bottom: 8px;

}

.releases_release_name a
{
  font-size: 13px;
  font-weight: bold;
  line-height: 15px;
  padding-bottom: 8px;
}

#feature_release_footer
{
  padding-top: 1px;
  ^padding-top: 6px;
  _padding-top: 6px;
  background: #0a3d7e url(/images/2009/feature_releases_bg_bottom.gif);
  background-position: 0 bottom;
  background-repeat: no-repeat;
  height: 11px;
}

#releases_content, #releases_other_content, #releases_related_content, #artist_profile
{
  clear: both;
  background: #242424;
  padding-bottom: 0px;
  ^padding-bottom: 6px;
  _padding-bottom: 12px;
}

#artist_profile
{
  background:  #242424 url(/images/2009/450_grey_foot.gif);
  background-position: 0 bottom;
  background-repeat: no-repeat;
  padding-bottom: 28px;
  margin-bottom: 8px;
}


#a_releases_1_2_right_column .releases_release
{
  background: url(/images/2009/hr_440.gif);
  background-repeat: no-repeat;
  background-position: center 0px;
}

#a_releases_1_2_right_column .releases_release:first-child 
{
  background: none;
}

.releases_release
{
  clear: left;
  margin: 0 auto;
  margin-bottom: 0px;
  padding: 16px 14px 16px 14px;
}

.highlighted_releases .releases_release_thumb
{
  float: left;
  margin: 0px 14px 0px 0px;
  ^margin: -1px 14px -1px 0px;
  _margin: -3px 14px -6px 0px;
  height: 90px;
  width: 90px;
  text-align: center;
}

.highlighted_releases .releases_release_thumb img
{
  border: 3px solid black;
}

#a_releases_1_2_right_column .releases_release_thumb
{
  float: left;
  margin: 0px 14px 0px 0px;
  ^margin: -1px 14px -1px 0px;
  _margin: -3px 14px -6px 0px;
  height: 90px;
  width: 90px;
  text-align: center;
}

#a_releases_1_2_right_column .releases_release_thumb img
{
  border: 3px solid #3f3f3f;
}

.highlighted_releases .releases_release_details
{
  width: 259px;
  float: left;
}

#a_releases_1_2_right_column .releases_release_details
{
  width: 304px;
  float: left;
}

.releases_release_name
{
  padding-bottom: 8px;
}

.releases_release_name a
{
  font-size: 13px;
  font-weight: bold;
  line-height: 15px;
  padding-bottom: 8px;
}

#feature_release_footer
{
  padding-top: 1px;
  ^padding-top: 6px;
  _padding-top: 6px;
  background: #0a3d7e url(/images/2009/feature_releases_bg_bottom.gif);
  background-position: 0 bottom;
  background-repeat: no-repeat;
  height: 11px;
}

#release_release
{ 
  padding: 0px;
  margin: 0px;
  border-top: 1px solid #0a3d7e;
}

#release_release .round_box3_4
{ 
  padding: 0px;
  margin: 0px;
  padding: 8px 18px 18px 18px;
}
#release_release .round_box3_3
{ 
  padding: 0px;
  margin: 0px;
}

#release_release .round_box3_2
{
  background-color: #05254C;
  border-bottom: 1px solid  #0a3d7e;
  clear: left;
}

#release_release .featured_release_name
{
  padding-top: 0px;
  padding-bottom: 10px;
  margin-top: 0px;
  margin-bottom: 10px;
  background-position: 0 bottom;
}

#release_release
{
  padding: 0px;
  margin: 0px;
  background-position: 0 0;
  ^border-top: 1px solid #0a3d7e;
}

#release_release_tracks
{
  display: none;
}

#featured_releases_container.releases_release_main_image
{
  padding-top: 18px;
}

#release_release .std_tab2
{
  margin-top: 18px;
}

.std_tab2
{
  float: left;
  font-size: 14px;
  line-height: 34px;
  padding: 0px;
  margin: 0px;
  margin-right: 4px;
}

.std_tab2 a
{
  color: white;
  padding: 0px 26px;
  margin: 0px;
}

.std_tab2 a:hover
{
  color: white;
  text-decoration: none;
}

.std_tab2_on
{
  background: #05254C url(/images/2009/box3_bg_t_l.gif);
  background-position: 0 0;
  background-repeat: no-repeat;
}

.std_tab2_right_on
{
  background: url(/images/2009/box3_bg_t_r.gif);
  background-position: top right;
  background-repeat: no-repeat;
}

.std_tab2_off
{
  background: #242424 url(/images/2009/box4_bg_t_l.gif);
  background-position: 0 0;
  background-repeat: no-repeat;
}

.std_tab2_right_off
{
  background: url(/images/2009/box4_bg_t_r.gif);
  background-position: top right;
  background-repeat: no-repeat;
}


#release_release .new_releases_buttons
{
  margin: 0px 0px 6px 6px;
}
.release_release_adb
{
  float: left;
  width: 290px;
}

.release_release_adb
{
  line-height: 19px;
}

.release_release_description_title
{
  line-height: 28px;
}

#footer_flag_heading_seperator
{
  line-height: 1px;
  font-size: 1px;
}

#releases_other_content
{

}

#artist_profile
{
  padding: 2px 16px 10px 16px; 
}


.release_release_profile
{
  float: right;
  margin-top: 12px;
  white-space: nowrap;
  font-size: 10px;
  line-height: 22px;
  background-image: url(/images/2009/silver_button_bg.gif);
  background-repeat: no-repeat;
  margin-bottom: 4px;
}

.release_release_profile_right
{
  background-image: url(/images/2009/silver_button_bg_right.gif);
  background-repeat: no-repeat;
  background-position: top right;
}

.release_release_profile_right a
{
  color: white;
  text-decoration: none;  
  display: block;
  padding-left: 9px;
  padding-right: 9px;
}

.release_release_profile_right a:hover
{
  color: white;
  text-decoration: none;  
}

.release_release_artist
{
  background: none;
  font-size: 18px;
  line-height: 38px;
  float: left;
  width: 300px;
  margin-bottom: 8px;
}

.release_release_artist_bio
{
  line-height: 14px;
}

.release_release_artist a,.release_release_artist a:hover
{
  color: #b2b2b2;
  text-decoration: none;
}

.artist_thumb_bio
{
  clear: both;
  margin-bottom: 6px;
}

.release_release_artist_thumb
{
  clear: left;
  float: left;
  margin-right: 16px;
}

.release_release_artist_thumb img
{
 border: 3px solid #3f3f3f;
}

.release_other_releases_like
{
  ^margin-top: 8px;
  _margin-top: 0px;
}


#tours_selection_box
{
  margin-bottom: 16px;
}
#tours_selection_box .round_box2_4
{
  padding: 16px;
}

#tours_selection_box .page_heading
{
  padding-bottom: 14px;
  background-image: url(/images/2009/blue_hr_570.gif);
  background-repeat: no-repeat;
  background-position: bottom center;
}

#tours_text
{
  font-weight: bold;
  color: #62a6d5;
  margin-top: 16px;
  margin-bottom: 16px;
}

.tour_artist_selector_container
{
  float: left;
}

#tours_table
{
  width: 95%;
  margin: 16px;
}

#tours_table td
{
  border: 1px solid black;
  padding: 8px;
}
#tours_table th
{
  border-top: 1px solid black;
  border-right: 1px solid black;
  border-left: 1px solid black;
  padding: 8px;
  font-size: 11px;
  color: #b3b3b3;
  background: #323232;
}
.tours_date
{
  color: #b3b3b3;
}
#tours_table td.bandname
{
  border: none;
  font-size: 18px;
}

.std_padding
{
  padding: 16px;
}

.std_bottom_margin
{
  margin-bottom: 16px;
}

#resend_email_label
{
  padding: 5px 10px 10px 0px;
  clear: left;
  float: left;
  height: 100px;
}

#resend_email_text
{
  padding: 0px 10px 10px 10px;

}

#resend_email_text input
{
  width: 300px;

}

.tours_ticks .tour_buy_now
{
  position: static;
}

.catalog_band,
.catalog_album
{
  padding: 9px;
  border: 1px solid black;
}

.Dealers td
{
  padding: 4px 0px;
  border-top: 1px solid #3177b9;
}

table.Dealers
{
  border-bottom: 1px solid #3177b9;
}

/*#################################### Search #############################*/

#search_lists_container
{
  margin-top: 16px;
}

#search_lists
{
  clear: both;
}

#search_lists
{
  background: #242424 url(/images/2009/box1_bg_t_r.gif);
  background-position: top right;
  background-repeat: no-repeat;
  padding: 16px;
  margin: 0px;
}

#search_search_box
{
  float: left;
  padding: 10px 11px 14px 12px;
  ^padding: 10px 11px 0px 12px;

}

#search_search_box input
{
  font-size: 14px;
  padding: 5px;
  color: #3f3f3f;
  width: 487px;
}

#search_search_button
{
  padding: 13px 8px 16px 12px;
  ^padding: 13px 8px 0px 12px;
  ^margin-bottom: -9px;
}

#searching_for
{
  font-size: 18px;
  background:  #242424 url(/images/2009/hr_579.gif);
  background-position: center bottom;
  background-repeat: no-repeat;
  padding-bottom: 18px;
}

.search_title
{
  padding-top: 10px;
  font-size: 15px;
  padding-bottom: 8px;
}

.search_blurb
{

}

.search_result_spacer
{
  background:  #242424 url(/images/2009/hr_579.gif);
  background-position: center bottom;
  background-repeat: no-repeat;
  clear: both;
  height: 14px;
  line-height: 2px;  
}

.search_result_item
{
  padding-top: 12px;

}

.search_result_image
{
  padding-right: 16px;
  float: left;
}

.search_release .new_releases_buttons
{
  width: 70px;
}

.search_release_thumb
{
  width: 140px;
  text-align: center;
  float: left;
  padding-right: 16px;
}

.search_release_thumb img
{
  border: 3px solid #3f3f3f;
}

.search_release_description, .search_release_description_label
{
  padding-top: 10px;
}

.search_notfound
{
  padding: 20px 0px;
}


.item_ratings_display
{
  position:relative;
  _position:static;
}

.rating_message
{
  white-space: nowrap;
  border: 2px solid white;
  background: #0A3D7E;
  padding: 8px;
  position: absolute;
  top: -35px;
  left: -45px;
}



#news_content_selectors
{
  border-bottom: 3px solid black;
  height: 29px;
  margin-bottom: 14px;
}

#artist_panel_media_player
{
  float: right;
  width: 218px;
  height: 393px;
  margin-bottom: 16px;
}#login_button,
#login
{
	border: none;
	height: 16px;
	padding-bottom: 2px;
}

#login_join_button a
{
	display: block;
	line-height: 16px;
		_line-height: 14px;
	width: 72px;
}

#login_forgot
{
	display: inline;
	left: 170px;
	outline: none;
	position: absolute;
	top: 35px;
}

#login_remember
{
	color: #8C8C8C;
	display: inline;
	font-size: 9px;
	left: 275px;
	position: absolute;
	top: 35px;
	white-space: nowrap;
}

#remember
{
	left: -20px;
	position: absolute;
	top: -5px;
}

#signup_your_site_content_top
{
	background: url(../images/2009/blue_third_top.jpg);
	font-size: 1px;
	height: 10px;
}

#signup_your_site_content
{
	background: #0A3D7D;
}

#signup_your_site_content_bottom
{
	background: url(../images/2009/blue_third_bottom.jpg);
	font-size: 1px;
	height: 10px;
}

#signup_your_site_image
{
	background: url(../images/2009/signup_your_site_image.jpg);
	height: 285px;
}

#signup_your_site_title
{
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
	padding: 10px 15px;
}

#signup_your_site_divider
{
	background: url(../images/2009/blue_third_divider.jpg) no-repeat;
	height: 5px;
}

#signup_your_site_text
{
	padding: 10px 15px;
}

#a_2_3_right_column
{
	margin-right: -2px;
}

#signup_sign_up_to_roadrunner_records_content_top
{
	background: url(../images/2009/black_twothird_top.jpg);
	font-size: 1px;
	height: 9px;
}

#signup_sign_up_to_roadrunner_records_content
{
	background: #242424;
}

#signup_sign_up_to_roadrunner_records_content_border
{
	border: 2px solid #000000;
	margin: 0px auto;
	padding: 15px 20px;
	width: 540px;
}

#signup_sign_up_to_roadrunner_records_content_bottom
{
	background: url(../images/2009/black_twothird_bottom.jpg);
	font-size: 1px;
	height: 9px;
}

.signup_errors
{
	background: url(../images/2009/signup_error_box.gif);
	height: 45px;
	margin-bottom: 15px;
	padding: 15px 0px 0px 75px;
	width: 465px;
}

.signup_errors div
{
	float: left;
	min-width: 230px;
	white-space: nowrap;
	_width: 230px;
}

#signup_join_form_left_column
{
	float: left;
	padding-top: 15px;
	width: 250px;
}

#signup_join_form_left_column label
{
	font-weight: bold;
}

#signup_join_form_left_column #signup_join_form_email input,
#signup_join_form_left_column #signup_join_form_password input,
#signup_join_form_left_column #signup_join_form_confirm input
{
	margin-top: 5px;
	margin-bottom: 15px;
	width: 250px;
}

#signup_join_form_left_column #signup_join_form_favother textarea
{
	margin-top: 5px;
	margin-bottom: 10px;
	width: 250px;
}

#signup_join_form_favourite
{
	background: #141414;
	margin-bottom: 15px;
	padding: 15px;
	width: 224px;
}

#display_chosen_for_favrr
{
	margin-top: 10px;
}

#display_chosen_for_favrr label
{
	color: #64A7DB;
	cursor: pointer;
	font-weight: normal;
}

#signup_join_form_favourite input
{
	margin-left: 0px;
	padding-left: 0px;
}

#signup_join_form_subscribe
{
	white-space: nowrap;
}

#signup_join_form_join input
{
	background: url(../images/2009/join_now_button.jpg);
	border: none;
	color: #FFFFFF;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 22px;
	margin-top: 10px;
	width: 87px;
}

#signup_join_form_right_column
{
	background: #141414;
	float: right;
	padding: 15px;
	width: 220px;
}

#signup_join_form_right_column label
{
	font-weight: bold;
}

#favrr
{
	height: 550px;
	overflow: auto;
	margin-top: 10px;
}

#favrr label
{
	color: #64A7DB;
	cursor: pointer;
	font-weight: normal;
}

#thanks_content,
#activate_content,
#activated_content
{
	padding: 30px 10px;
	text-align: center;
}

#thanks_content p,
#activated_content p,
#activate_error
{
	font-size: 14px;
}


#activate_error
{
	background: url(../images/2009/activate_error_box.gif) no-repeat center;
	line-height: 61px;
	padding-left: 315px;
	text-align: left;
}

.footernav
{




	list-style: none;
	margin: 0px;
	padding: 0px;
}

.footernav li
{
	float: left;
	margin-bottom: 5px;
	margin-right: 5px;
}

.footernav a
{
	color: #FFFFFF;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	float: left;
	padding: 0px 3px;
	position: relative;
	text-decoration: none;
}

.footernav span
{
	background: url(../images/2009/footer_nav.gif);
	height: 16px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 0px;
	width: 3px;
}

.footernav a:hover
{
	background-position: 0px 0px;
	color: #FFFFFF;
	text-decoration: none;
}

.footernav .center
{
	background: url(../images/2009/footer_nav.gif) bottom;
	float: left;
	line-height: 16px;
	padding-left: 8px;
	position: relative;
	width: 72px;
}

.footernav a:hover .center
{
	background: url(../images/2009/footer_nav.gif) center;
}

.footernav .left
{
	background-position: -6px 0px;
	left: 0px;
}

.footernav a:hover .left
{
	background-position: -0px 0px;
}

.footernav .right
{
	background-position: -9px 0px;
	right: 0px;
}

.footernav a:hover .right
{
	background-position: -3px 0px;
}

#logged_in_logout,
#logged_in_preferences
{
	float: left;
	margin-top: 5px;
	width: 40%;
}

#logged_in_logout button,
#logged_in_logout a,
#logged_in_preferences a
{
	background: transparent;
	border: none;
	color: #FFFFFF;
	cursor: pointer;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 25px;
	padding: 0px;
	position: relative;
	text-decoration: none;
	width: 100px;
}

#logged_in_logout span,
#logged_in_preferences span
{
	background: url(../images/2009/logged_in_buttons.gif);
	float: left;
	height: 25px;
	margin: 0px;
	padding: 0px;
	width: 3px;
}

#logged_in_logout a:hover,
#logged_in_preferences a:hover
{
	background-position: 0px 0px;
	color: #FFFFFF;
	text-decoration: none;
}

#logged_in_logout .center,
#logged_in_preferences .center
{
	background-position: 0px -25px;
	line-height: 25px;
	min-width: 80px;
	text-align: center;
	width: 80px;
}

#logged_in_logout .left,
#logged_in_preferences .left
{
	background-position: 0px 0px;
}

#logged_in_logout .right,
#logged_in_preferences .right
{
	background-position: -3px 0px;
}

.labelfloat div
{
	margin-top: 10px;
}

.labelfloat div div
{
	margin-top: 0px;
}

.labelfloat label
{
	clear: left;
	float: left;
	width: 250px;
}

.note
{
	color: #666666;
	font-size: 10px;
}

label.selectorfloat
{
	padding-top: 60px;
	width: 200px;
}

div.selectorfloat
{
	background: #141414;
	float: left;
}

.selectorfloat label
{
	color: #64A7DB;
	cursor: pointer;
	float: none;
}

.preferences_favrr
{
	margin-top: 15px;
}

.preferences_favrr #favrr
{
	height: 200px;
}

.updatedetails
{
	text-align: center;
}

.preferences_heading
{
	color: #B2B2B2;
	font-size: 18px;
	margin-bottom: 20px;
}

#report_search td
{
	background: #141414;
	border-bottom: 1px solid #242424;
}

#report_search td td
{
	border-bottom: none;
}

#st_tab_container a
{
	border-bottom: 2px solid #000000;
	float: left;
	padding: 0px 10px;
}

.st_tab_heading a
{
	font-size: 14px;
	text-transform: none;
}

.st_tab_heading_selected a
{
	background: #000000;
}

#st_tab_footer
{
	clear: both;
	padding-bottom: 10px;
}

#st_mail_tab_container a
{
	float: left;
	padding: 0px 47px;
	_padding: 0px 46px;
}

#st_mail_tab_footer
{
	background: #000000;
	clear: both;
}

.st_tab_table_content_header
{
	border-bottom: 1px solid #2C2C2C;
	padding: 10px 0px;
	text-align: center;
}

.st_messages_navrow td
{
	background: #242424;
	color: #FFFFFF;
	padding-top: 15px;
}

.st_messages_navrow a
{
	color: #FFFFFF;
}

#streetteam_left_column
{
	position: relative;
}

.st_mail_bulk_process_container
{
	float: left;
	position: relative;
	width: 610px;
}

.st_mail_bulk_process
{
	position: absolute;
	top: -20px;
	_top: -25px;
}



.st_mail_bulk_process_option_container
{
	float: left;
	padding-right: 10px;
	_padding-top: 2px;
}

.st_tab_table_content div
{
	border-left: 1px solid #2C2C2C;
	text-align: center;
}

table.st_tab_table_content
{
	width: 610px;
}

.red_button0
{
	background: url(/images/2009/red_button_bg.gif) no-repeat left top;
	display: inline;
	padding: 6px 0px 8px 0px;
		^padding: 0px 0px 8px 0px;
		^zoom: 1;
}

.red_button0_right
{
	display: inline;
	background: url(/images/2009/red_button_bg_right.gif) no-repeat right top;
	padding: 6px 8px 8px 8px;
		^padding: 6px 8px 8px 8px;
		^zoom: 1;
}

.red_button0 input
{
	background: transparent;
	border: 0px;
	color: white;
	font-size: 14px;
	line-height: 25px;
		^line-height: 11px;
		^zoom: 1;
}

.send_message_space
{
	padding-top: 10px;
}

.manageconsole
{
	margin: 0px;
	padding: 0px;
}

.manageconsole li
{
	background: url(/images/2009/admin_left_column_divider.jpg) no-repeat top;
	color: #B2B2B2;
	font-size: 10px;
	font-style: italic;
	list-style: none;
	margin-top: 0px;
	padding-top: 10px;
}

.manageconsole .manageconsole_first
{
	background: none;
	padding-top: 0px;
}

.manageconsole a
{
	color: #FFFFFF;
	font-size: 12px;
	font-style: normal;
}

.manageconsole a:hover
{
	color: #FFFFFF;
	text-decoration: none;
}

#right_column_foot
{
	_margin-right: 1px;
}

.st_right_box_details
{
	position: relative;
}

#managers_console_header
{
	_margin-top: 15px;
}

#streetteam_right_column .std_content .st_right_box
{
	background: transparent url(/images/2009/admin_left_column_divider.jpg) no-repeat scroll center top;
	padding-top: 10px;
}

#streetteam_right_column .std_content .st_right_box:first-child
{
	background: none;
	padding-top: 0px;
}

#streetteam_right_column .std_content .st_right_box
{
	_background: expression(this.previousSibling==null?'none':'url\(/images/2009/admin_left_column_divider.jpg\)\ no-repeat\ top');
	_padding-top: expression(this.previousSibling==null?'0px':'10px');
}

.st_tab_heading a
{
	font-size: 13.7px;
}

.forums_subheading
{
	color: #BBBBBB;
	font-size: 18px;
	line-height: 24px;
}

.forums_table
{
	background: #141414;
}

.add_forum_button
{
	height: 30px;
	padding: 20px;
}

.add_forum_button a,
.add_forum_button a:hover
{
	color: #FFFFFF;
	padding: 0px 20px;
	text-decoration: none;
}

.forum_th
{
	background: #141414;
	border-bottom: 1px solid #000000;
	padding: 5px;
	white-space: nowrap;
}

.forum_th_last_entry
{
	width: 70px;
}

.forum_th_topics
{
	width: 50px;
}

.forum_th_teams
{
	width: 80px;
}

.forum_td_main
{
	background: #141414;
	border: 1px solid #2C2C2C;
	border-bottom-color: #000000;
	padding: 5px;
	vertical-align: top;
}

.gallery_add_file_holder
{
	height: 30px;
	padding-top: 10px;
}

#gallery_content .red_button1 a,
#gallery_content .red_button1 a:hover
{
	color: #FFFFFF;
	text-decoration: none;
}

#contactus_content #subject
{
	width: 600px;
}

.st_gallery_table
{
	background: #141414;
}

.st_gallery_row
{
	clear: left;
}

.st_gallery_content
{
	float: left;
	padding-left: 15px;
	padding-top: 15px;
	width: 175px;
}

.st_gallery_content div
{
	float: none;
}

.st_gallery_pic img
{
	border: 5px solid gray;
}

.st_gallery_desc
{
	color: grey;
	margin-top: 10px;
}

.st_gallery_longdesc
{
	margin-top: 15px;
}

.st_gallery_info
{
	color: grey;
	margin-top: 15px;
}

.st_gallery_mod
{
	margin-top: 15px;
}

.st_files_navrow td
{
	background: #242424;
	font-weight: bold;
	text-align: right;
}

.st_files_navrow span
{
	color: #141414;
}

.st_files_navrow a
{
	color: #FFFFFF;
	cursor: pointer;
	text-decoration: none;
}

.st_report_waiting_0__navrow
{
	text-align: right;
}

.st_report_waiting_0__navrow a
{
	color: #FFFFFF;
	text-decoration: none;
}

.st_report_waiting_0__navrow .st_tab_table_content
{
	color: #FFFFFF;
	padding: 5px;
}

.st_fieldset
{
	background: #141414;
	border: none;
	text-align: left;
}

.st_fieldset .preferences_heading
{
		_background: #242424;
	margin-left: -7px;
	padding: 20px 0px 30px 0px;
		_padding: 20px 0px 10px 0px;
	width: 100%;
}



.st_fieldset textarea
{
	height: 200px;
	width: 575px;
}

#login_container .logout_button
{
	left: 258px;
	top: 37px;
}

.std_tab,
.home_content_selector,
.news_headline,
.news_item_date,
#footer_flag_heading,
.featured_release_name,
.featured_release_artist a,
.featured_release_date,
.std_header_right,
.tour_date,
.tour_artist,
.new_releases_instoresnow,
.std_header_grey_right,
.news_index_headline,
.prev_next_button_left,
.prev_next_button_right,
#news_item_headline,
#feature_artist_latest_release_heading,
.page_heading,
#artist_panel_offsite_links,
#artist_latest_release_name
{
	/*font-weight: bold;*/
}

.featured_release_date span
{
	font-weight: normal;
}

#featured_artist_image
{
	border: 3px solid #3F3F3F;
	outline: none;
}

.rss_external_feed_link,
.news_summary
{
	line-height: 13px;
}

.artist_name
{
	text-align: center;
}


.news_item_comments
{
	background-color: #161616;
	margin-right: 4px;
	padding: 2px 5px;
}

.red_button1_right a,
.red_button1_right a:hover
{
	color: #FFFFFF;
	text-decoration: none;
}

#activity_management_content ul
{
	margin: 0px;
	padding: 0px;
}

#activity_management_content li
{
	background: #141414;
	border: 1px solid #242424;
	height: 40px;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.activity_subheading
{
	color: #B2B2B2;
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
}

#activity_management_content .activity_subheading
{
	border-right: 2px solid #242424;
	float: left;
	line-height: 40px;
	margin: auto 0px auto 20px;
	width: 250px;
}

#activity_management_content .red_button1
{
	line-height: 40px;
	margin-left: 20px;
}

#activity_management_content .red_button1_right
{
	line-height: 100%;
}

#activities_content .preferences_heading
{
	margin: 10px 0px 0px 0px;
}

#activities_content .st_tab_table_content,
#activities_content .st_tab_table_content_header,
#tasks_content .st_tab_table_content,
#tasks_content .st_tab_table_content_header
{
	background: #141414;
	
}

.st_task_admin_new_42_navrow .st_tab_table_content,
.st_task_admin_current_40_navrow .st_tab_table_content,
.st_task_admin_all_42_navrow .st_tab_table_content,
.st_navrow .st_tab_table_content
{
	color: #FFFFFF;
	font-size: 10px;
	line-height: 19px;
	padding: 4px 19px 4px 4px;
	text-align: right;
}

.st_task_admin_new_42_navrow a,
.st_task_admin_current_40_navrow a,
.st_task_admin_all_42_navrow a,
.st_navrow a
{
	color: #FFFFFF;
	padding-right: 5px;
	text-decoration: none;
}


#tasks_content .st_legend
{
	color: #B2B2B2;
	font-size: 18px;
	margin-top: 20px;
}

#task_search td
{
	background: #141414;
	border-bottom: 1px solid #242424;
}

#task_search td td
{
	border-bottom: none;
}

#tasks_content label
{
	color: #B2B2B2;
	font-size: 18px;
}

#tasks_content table
{
	margin-bottom: 20px;
	margin-top: 10px;
}

#email_content select
{
	width: 200px;
}

#reports_content .st_tab_table_content,
#reports_content .st_tab_table_content_header
{
	background: #141414;
	
}

#reports_content .st_legend
{
	color: #B2B2B2;
	font-size: 18px;
	margin-top: 20px;
}

#reports_content label
{
	color: #B2B2B2;
	font-size: 18px;
}

#reports_content table
{
	margin-bottom: 20px;
	margin-top: 10px;
}

#reports_content .st_h2
,#reports_content .st_tab_sub_heading
{
  color:#CC0000;
  font-size:18px;
  line-height: 32px;
}

#streetteam_right_column
{
	width: 255px;
}

#streetteam_left_column
{
	margin: 0px;
}

.st_tab_table_content
{
	border-bottom: none;
	border-top: 1px solid #242424;
	color: gray;
	line-height: 200%;
}

#messages_content .red_button5
{
	height: 20px;
	padding-bottom: 0px;
}

.st_tab_table_content_header
{
	border-bottom: none;
	padding: 0px 0px 0px 1px;
}

.st_tab_table_content_header div
{
	border-right: 1px solid #2C2C2C;
	margin-left: -1px;
	margin-right: -1px;
	padding: 5px 0px;
}

#news_item_body ul 
{
  margin-left: 0;
  padding-left: 0;
  _list-style-position: inside;
}

#news_item_body li
{
  position: relative;
  _position: static;
  left: 31px;
}

#thanks_content
{
  line-height: 19px;
}

#widget2 .rss_raquo
{
  height: 38px;
}

#widget1_content 
{
  background: #242424 none repeat scroll 0 0;
  height: 182px;
  overflow: auto;
}

.not_loged_in_rate_warn
{
  margin-top: -6px;
  margin-left: -86px;
  ^margin-top: -6px;
  background: #440000;
  padding: 16px;
}


.not_loged_in_reply_warn
{
  margin-top: -26px;
  ^margin-top: -6px;
  background: #440000;
  padding: 16px;
}


.signin_errors
{
	background: url(/images/2009/signin_error_box.gif);
        background-repeat: no-repeat;
	height: 45px;
	margin-bottom: 15px;
	padding: 15px 0px 0px 75px;
	width: 900px;
}

#news_most_viewed_footer
{
  float: right;
}

#home_rss
{
  line-height:100%;
  font-size: 10px;
  float: right;
  padding:12px 14px 9px 24px;
}

#home_rss img
{
margin-bottom:-3px;
margin-top:-3px;
}

#home_rss a
{
  color:#FF9C00;
}


#news_landing_rss
{
  line-height:100%;
  font-size: 10px;
  position: absolute;
  top: 10px;
  ^top: 8px;
  left: 330px;
  padding:9px 14px 9px 14px;
}

#news_landing_rss img
{
margin-bottom:-3px;
margin-top:-3px;
}

#news_landing_rss a
{
  color:#FF9C00;
}

.search_title
{
  line-height: 20px;
}

#forum_footer
{
  margin-bottom: 16px;
  ^margin-bottom: 0px;
}

#forums_content .red_button1 a
{

  line-height: 34px;
  ^line-height: 12px;
  padding: 6px 0px 18px 0px;
  ^padding: 0px;
}

#news_artist_search
{
 background:transparent url(/images/2009/hr_282.gif) no-repeat scroll left bottom; 
  padding-bottom: 8px;
}

#news_lists,#news_most_viewed_list
{
  line-height: 16px;
}



.comment
{
  line-height: 16px;
}

.reply_comment_content
{
  line-height: 16px;
}

#artist_content_container, .release_release_description_content, #release_release_tracks
{
  line-height:20px;
}

.rss_external_feed_link
{
  line-height:16px;
}

.rss_raquo
{
  padding-top: 3px;
}

.news_headline 
{
  font-size:13px;
  line-height:20px;
}

.news_summary 
{
  line-height:20px;
}

#users_content form table td.tblcell table
{
  background: #141414;
}

#users_content form table td
{
  padding: 6px;
}

#users_content form table.st_table_small td
{
  background: transparent;
}

#users_content .st_table_small .st_List_Users_Summary_name
{
  padding: 16px;
  padding-bottom: 8px;
  width: 150px;
}
#users_content .st_table_small .st_List_Users_Summary_pending_count
{
  width: 310px;  
}
#users_content .st_table_small .st_List_Users_Summary_view1
,#users_content .st_table_small .st_List_Users_Summary_pending
,#users_content .st_table_small .st_List_Users_Summary_pending_count
{
  padding-bottom: 16px;
  border-bottom: 2px solid #242424;
}
#users_content .st_table_small td
{
  padding: 2px 16px;;
  background: #141414;
  color: white;
  border-right: 2px solid #242424;
}

#users_content .st_table_small .st_List_Users_Summary_absent
{
  padding-top: 16px;
}

#users_content .st_table_small .st_List_Users_Summary_non_members
{
  padding-bottom: 16px;
}

.st_header3
{
  font-size: 18px;
  line-height: 40px;
  color: #b1b1b1;
}

.tasks_content .st_legend
{
  padding-top: 88px;
}

.st_task_title
{
  font-size: 18px;
  padding: 16px 16px 8px 16px;
}

.st_task_description
{
  padding: 8px 16px;
}
.send_but_cont
{
  padding-top: 2px;
  ^padding-top: 12px;
  padding-left: 12px;
}
input.send_email
{
  width: 260px;
}

.comp_question
{
  padding: 8px 0px;
}

.comp_question_field
{
  padding: 12px 0px;
}

.comp_question_title
{
  font-weight: bold;
  padding: 12px 0px;
}

.competition_errors
{
  padding: 16px;
  border: 1px solid #949494;
  margin: 0px 0px 8px 0px;
  font-weight: bold;
  font-size: 14px;
  line-height: 19px;
  background: #141414;
}


.groups_search_groups td
{
  padding: 8px;
  background: #141414;
  color: white;
  border-bottom: 2px solid #242424;
}

td.groups_search_group_name
{
  border-right: 2px solid #242424;
}

.groups_search_groups
{

}


#st_user_search.table td
{
  padding: 3px;
}

.user_search_selector
{
  background: #141414;
}

.user_management_users_search_user
{
  padding: 16px; 
  background: #141414;
}
.user_management_users_search_user td
{
  padding-top: 8px;
}

.user_management_users_search_user input
{
  margin-top: 2px;
  margin-right: 16px;
   width: 220px;
}

.forum_td_main_even, .forum_td_main
{
  overflow: hidden;
}

.forum_td_main_even
{
background:#1B1B1B none repeat scroll 0 0;
border-color:#2C2C2C #2C2C2C #000000;
border-style:solid;
border-width:1px;
padding:14px 6px;
  font-size: 10px;
  line-height: 12px;
  color: #B2B2B2;
}

.posted_message
{
  width: 490px;
  overflow: hidden;
  font-size: 12px;
  line-height: 15px;
}

table td .forum_td_main_even p
{
  font-size: 12px;
  line-height: 15px;
}

table td .forum_td_main_even a
{
  font-size: 12px;
  line-height: 15px;
  font-weight: bold;

}

.forums_subheading, .st_header_text
{
  font-weight: bold;
}

td .add_forum_button
{
  padding: 20px 12px 12px 12px;
}

.forum_td_main a img
{
  margin-bottom: 3px;
}

table td .forum_th_last_entry
{
  width: 120px;
}

table td .forum_td_main
{
  padding: 14px 6px;
  font-size: 10px;
  line-height: 12px;
  color: #B2B2B2;
}

table td .forum_td_main p
{
  font-size: 12px;
  line-height: 15px;
}

table td .forum_td_main a
{
  font-size: 12px;
  line-height: 15px;
  font-weight: bold;

}

table td .forum_td_topics
{
  color: white;
}

.forum_th
{
  font-size: 10px;
  color: #B2B2B2;
}

.add_forum_button
{
  font-weight: bold;
}

.red_button3
{
  background: url(/images/2009/red_button4.gif);
  background-position: top left;
  background-repeat: no-repeat;
  display: inline;
  line-height: 14px;
  padding: 6px 0px 12px 0px;
  ^padding: 0px 0px 16px 0px;
}

.red_button3_right
{
  background: url(/images/2009/red_button4_right.gif);
  background-position: top right;
  background-repeat: no-repeat;
  display: inline;
  padding: 6px 0px;
  ^padding: 4px 0px 0px 0px;
}

.red_button3 a,.red_button3 a:hover
{
  color: white;
  font-size: 14px;
  line-height: 16px;
  padding: 6px 8px 18px 8px !important;
  ^padding: 0px 8px 6px 8px !important;
  text-decoration: none;
}

.red_button3 input
{
 ^zoom: 1;
  background: transparent;
  color: white;
  border: 0px;
  background: transparent;
  font-size: 14px;
  line-height: 25px;
  ^line-height: 13px;
  ^padding-bottom: 5px
}


#news_most_viewed_list_head
{
  background: #242424 url(/images/2009/box1_bg_t_r.gif);
  background-position: top right;
  background-repeat: no-repeat;
  height: 16px;
  width: 100%;
  float: left;
}


#news_most_viewed_list
{
/*
  padding-top: 0px;
  padding-bottom: 12px;
  background: #242424 url(/images/2009/hr_282.gif);
  background-position: bottom center;
  background-repeat: no-repeat;*/
}

#related_artists .artist_name
{
  text-align: left;
}

#news_most_viewed_footer
{
  padding-top: 4px;
  background-position: bottom left;
  background-color: #242424;
}

.more_headlines
{
  padding-top: 18px;
  background: url(/images/2009/hr_282.gif);
  background-position: 0px 6px;
  background-repeat: no-repeat;
}

.news_index_nav_container
{
color:#000000;
font-size:10px;
/*
  font-size: 10px;
  color: #64A7DB;
  background: black;
  padding: 4px 4px 4px 14px;*/
}
.news_nav_spacer
{
  color: #404040;
  padding: 0px 2px 0px 6px;
  font-size: 9px;
}
.news_index_nav_container a,.news_index_nav_container a:hover
{
  color: white;
}


#news_lists
{
  padding-bottom: 0px;
}

.featured_release_summary
{
  ^margin-bottom: 25px;
}

#searching_for, .search_title
{
  font-weight: bold;
}

.search_release_description, .releases_release_details
{
  line-height: 15px;
}

.search_blurb
{
  line-height: 16px;
}


.must_login_to_enter
{
  background: url(/images/2009/red_button4.gif);
  background-position: top left;
  background-repeat: no-repeat;
  display: inline;
  line-height: 64px;
  padding: 6px 0px 12px 0px;
  ^padding: 0px 0px 12px 0px;
}

.must_login_to_enter_right
{
  background: url(/images/2009/red_button4_right.gif);
  background-position: top right;
  background-repeat: no-repeat;
  display: inline;
  padding: 6px 12px;
  ^padding: 4px 12px 8px 12px;
}


.must_login_to_enter_right a, .must_login_to_enter_right a:hover
{
  color: white;
  text-decoration: none;
  line-height: 44px;
  padding: 6px 0px 18px 0px;
  ^padding: 0px;
}

.comp_description
{
  line-height: 15px; 
}
.comp_title
{
  font-weight: bold;
}

.comp_result_container
{
 font-size: 13px;
line-height: 16px; 
font-weight: bold;
}

.comp_available
{

font-size: 14px;
line-height: 18px;
font-weight: bold;
}

.reply_container_footer
{
  height: 15px;
  margin: 0px;
  padding: 0px;
  margin-left: 15px;
  background: #242424 url(/images/2009/box1_bg_b_l.gif);
  background-position: bottom left;
  background-repeat: no-repeat;
}


.reply_container_footer_right
{
  margin: 0px;
  padding: 0px;
  height: 15px;
  background: url(/images/2009/box1_bg_b_r.gif);
  background-position: bottom right;
  background-repeat: no-repeat;
}



/*###################### Stuff ################### */

#release_release .std_tab2
{
  ^margin-bottom: -2px;
}

/*###################### News comments ################### */

#field_comment
{
  margin: 16px 0px;
}

.show_hide_container a
{
  font-size: 11px;
}
.reply_background
{
  background: url(/images/2009/reply_bg_top.gif);
  background-position: 0 0;
  background-repeat: no-repeat;
  padding: 0px;
}

.rating_container 
{
  width: 96px;
  margin-right: 20px;
}

.rating_container .round_box5_4
{
  color: #b2b2b2;
  padding: 3px 12px 3px 12px;
  ^padding: 3px 12px 9px 12px;
  font-size: 11px;
  line-height: 20px;
}

.comment_hr
{
  height: 3px;
  background:  #242424 url(/images/2009/hr_579.gif);
  background-position: center bottom;
  background-repeat: no-repeat;
}

.reply_container
{
  background: #242424 url(/images/2009/reply_bg_bottom.gif);
  background-position: 37px bottom;
  background-repeat: no-repeat;
  margin-left: 15px;
  padding: 0px 30px 15px 15px;
  ^zoom: 1;
}

.reply_background
{
  background: url(/images/2009/reply_bg_top.gif);
  background-position: 0 0;
  background-repeat: no-repeat;
  padding: 0px;

}

.reply_posted_by .handle {
color:#67ACE3;
}

.reply_comment_edited_by
{
  color: #a4a4a4;
  background:  #161616;
  margin-left: 26px;
  padding-left: 10px;
  line-height: 14px;
  font-size: 10px;
  clear: both;
}

.reply_comment_content
{
  width: 488px;
  overrflow: hidden;
  background:  #161616 url(/images/2009/hr_478.gif);
  background-repeat: no-repeat;
  background-position: center bottom;
  padding: 16px 16px;
  margin-left: 26px;
  margin-bottom: 5px;
  clear: both;
  padding-left: 10px;
}

.reply_date
{
  background: none;
  float: right;
  line-height: 24px;
  padding-right: 15px;
}

.reply_posted_by
{
  float: left;
  line-height: 12px;
  padding-left: 36px;
  padding-top: 12px;
}



.news_latest_content
{
  height: 800px;
}


.comment_edit_link,.reply_comment_add,.reply_comment_report,.reply_comment_space
{
  display: inline;
  padding: 0px;
  margin: 0px;
  font-size: 11px;
}

.reply_comment_space
{
  padding-left: 30px;
}

.comment_edit_link a, .comment_edit_link a:hover
{ 
  color: #cc0000;
}

.reply_comment_add
{
}
.comment_edit
{
  float: left;
}

.reply_comment_edit
{
  background-color:  #161616;
  margin-left: 26px;
  margin-bottom: 15px;
  ^margin-bottom: -6px;
  padding-left: 25px;
  padding-right: 25px;
  ^padding-right: 29px;
  _padding-right: 34px;
  _ margin-right: 5px;
  padding-top: 12px;

}

.comment_edit
{
  width: 450px;
}

.comment_edit textarea
{
  margin-bottom: 8px;
}

.reply_comment_edit textarea
{
  margin-bottom: 8px;
}

#artist_3_4_right_column
{
  ^margin-top: -4px;
  _margin-top: -12px;
}

#message_top, #message_bottom
{
  background: #440000;
  padding: 16px;
}

#comps_container .round_box1_4, .comp_result_container
{
  padding: 16px;
}

#no_comp_available
{
  height: 155px;
}

#no_comp_results
{
  height: 100px;
}

.comp_title
{
  color: #64A7DB;
  font-size: 21px;
  line-height: 28px;
  margin-bottom: 16px;
  padding-bottom: 8px;
  background: url(/images/2009/hr_579.gif);
  background-repeat: no-repeat;
  background-position: center bottom;
}
.comp_login
{
  margin-bottom: 40px;
}

.comp_result_title
{
  margin-bottom: 5px;
}

.comp_available
{
  margin-top: 10px;
  margin-bottom: 10px;
}

.releases_release_name a
{
  font-weight: bold;
}

#releases_content .releases_release:first-child 
{
  background: url(/images/2009/box1_bg_t_r.gif);
  background-repeat: no-repeat;
  background-position: top right;
}

.comment
{
  overflow: hidden;
}


/*  CSS FOR THE NEW NEWS ITEM PAGE */
#news_item_image2 {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#05254C none repeat scroll 0 0;
     float:left;
    margin:0 10px 10px 0;
    padding:5px;
}

#news_item_image2 img {
    width:75px;
}

#news_item_date 
{
    font-weight:bold;
    margin-top:10px;
    color:white;
    font-size:14px;
}

/*
#news_item_body
{
   font-family: Arial, Helvetica, sans-serif;
   text-align: justify;
   line-height: 15px;
   font-size: 13px;
}*/

#news_item_body p 
{
  margin-top:0;
}

#news_item_article
{
    border:1px solid #000000;
    padding: 15px;
    background-color: white;
    color: black;
}

#news_item_body a:hover {
 color:#58a8dd;
 text-decoration:none;
}

#news_item_body a {
 color:#1771ac;
}

.news_tours_table td {
  padding:0px 10px 5px 10px;
  border:1px solid grey;
}

/*Twitter and Facebook panel in news items*/
#news_item_share_panel
{
  float:left;
  vertical-align:text-top;
  margin: 0px 20px 0px 0px;

}
#news_item_share img 
{
  vertical-align:text-top;
}
