/*#############  Template  ################*/

body
{
	background: #000000;
        background-image:url(/nl/background/background.jpg);
        background-repeat:no-repeat;
        background-position:top center;
        background-attachment:fixed;
	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: #242424;
  float: left;
  width: 380px;
  height: 461px;
  overflow: hidden;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

#home_content_selectors
{
  border-bottom: 3px solid black;
  height: 29px;
  margin-bottom: 14px;
}

.home_content_selector_on
{
  background: black;
}

.home_content_selector
{
  font-size: 14px;
  line-height: 31px;
  float: left;
  height: 29px;
}

.home_content_selector a
{
  padding: 8px;
  text-decoration: none;
  color: white;
}

.home_content_selector a:hover
{
  text-decoration: none;
  color: white;
}


#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: white;
  text-decoration: none;
}

.news_headline a:hover
{
  color: white;
  text-decoration: none;
}

.news_headline
{
  font-size: 13px;
  line-height: 100%;
  margin-bottom: 6px;
}

.news_summary
{
margin-left: 1px;
  margin-bottom: 6px;
  color: #bbbbbb;
}

.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;
}

.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
{
  color: white;
  text-decoration: none;
}

.artist_name a:hover
{
  color: white;
  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
{
  color: white;
  text-decoration: none;
}

.release_name a:hover
{
  color: white;
  text-decoration: none;
}

.release_artist
{
  font-size: 14px;
  line-height: 100%;
  margin-bottom: 6px;
}

.release_artist a
{
  color: white;
  text-decoration: none;
}

.release_artist a:hover
{
  color: white;
  text-decoration: none;
}

.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.gif);
  background-repeat: no-repeat;
  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.gif);
  background-repeat: no-repeat;
  height: 32px;
  width: 59px;
  line-height: 13px;
  font-size: 11px;
  background-position: 0 0;
}

.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: #242424;
}

.news_index_item
{
  height: 180px;
  background: url(/images/2009/hr_440.gif);
  background-repeat: no-repeat;
  background-position: bottom center;
}

.news_index_item .news_headline a
{
  
}

.news_index_headline a
{
  font-size: 15px;
  line-height: 17px;
}

.news_index_headline
{

  margin: 0;
  padding: 0;

  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: #161616;
}

.news_left
{

height: 180px;
  float: left;
}

.news_right
{
  height: 142px;
  padding: 16px;
  overflow: hidden;
}

#news_item
{
  background: #0a3d7e;
}

#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_date
{
  margin-top: 10px;
  font-weight: bold;
}

#news_item_body
{
  padding: 15px 15px 5px 15px;
  ^padding: 0px 15px 5px 15px;
  margin: 0px;
  font-size: 12px;
  line-height: 14px;
}

.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 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
{
  padding: 16px;
  width: 252px;
  background: #242424 url(/images/2009/box1_bg_t_r.gif);
  background-position: top right;
  background-repeat: no-repeat;
}

#news_lists
{
  float: left;
}

#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
{
  padding: 10px 8px 11px 10px;
  width: 286px;
  clear: none;
  float: left;
  position: relative;
  background: none;
}

#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: #242424;
  float: left;
  width: 629px;
  height: 570px;
  overflow: hidden;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

#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
{
  border: 1px solid black;
  background: none;
  clear: none;
  width: 286px;
  float: left;
  height: 260px;
  padding: 8px;
}

#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;
}



