
/* CSS Document written by James Archer */
* {
	padding:0;
	margin:0;
	vertical-align:top;
}

html {
	overflow-y:scroll;
	font-size:16px;
}

body {
	font:normal 75%/1.5 Verdana, Geneva, sans-serif;
	color:#FFF;
	text-align:center;
}

a {
	color:#FFF;
	outline:none;
}

a:hover {
	text-decoration:none;
}

/* page loading */
html.pageLoading .ar_content {
	position:relative;
	left:-9999px;
}

html.pageLoading .foot_bar ul.right {
	display:none;
}

/* common floats */
.left {
	float:left;
}

.right {
	float:right;
}

a img {
	border:none;
}

object {
	outline:none;
}

body.ar_page_biog .ar_content a:hover {
	background-color:#FFF;
	color:#000;
}

.hidden {
	display:none!important;
}

.ar_main img {
	border:solid 5px #FFF;
}

img.ar_fl {
	float:left;
	margin:4px 15px 12px 0;
}

img.ar_fr {
	float:right;
	margin:4px 0 12px 10px;
}

p {
	margin:0 0 20px;
}

/* temp subnav activate/deactivate */
.ar_sub_navigation {
	display:none;
}

body.subnav .ar_sub_navigation {
	display:block;
}

/* body/generic coloring */
body.ar_page_shows,
.color0 {
	background-color:#F40E0E;
}

body.ar_page_news,
.color1 {
	background-color:#00F51D;
}

body.ar_page_biog,
.color2 {
	background-color:#16FF98;
}

body.ar_page_blogs,
.color3 {
	background-color:#FF8B02;
}

body.ar_page_shop,
.color4 {
	background-color:#FF41B2;
}

body.ar_page_media,
.color5 {
	background-color:#5FC5B8;
}

.color6 {
	background-color:#5E5FE8;
}

.color7 {
	background-color:#E0FF23;
}

.color8 {
	background-color:#FFA522;
}

.color9 {
	background-color:#B61B77;
}

.color25_black {
	background:url(/images/trans/repeaters/black/25.png);
}

.color50_black {
	background:url(/images/trans/repeaters/black/50.png);
}

/* base layout */
.ar_page {
	width:980px;
	margin:0 auto;
	text-align:left;
	background:url(/images/trans/repeaters/black/25.png);
}

.ar_header {
	overflow:hidden;
}

.ar_content {
	overflow:hidden;
	padding:20px;
	margin:-50px 0 0;
}

.ar_main {
	width:650px;
	float:right;
}

.ar_main,
.ar_main .ar_bottom {
	background:url(/images/trans/topsandbottom_sprite.png) no-repeat;
}

.ar_main .ar_bottom {
	overflow:hidden;
	background-position:-650px 100%;
}

.ar_main .ar_middle {
	margin:10px 0;
	padding:10px 20px;
	background:url(/images/trans/repeaters/black/25.png);
}

.ar_leftimage {
	float:left;
	width:270px;
	position:relative;
	z-index:20;
}

.ar_leftimage span {
	display:block;
	background:url(/images/trans/leftimage.png) no-repeat;
	height:390px;
	text-indent:-9999px;
}

.ar_leftimage span:hover {
	background-position:-270px 0;
}

/* main navigation */
.ar_header h1 {
	text-indent:-9999px;
	width:396px;
	height:220px;
	float:left;
	background:url(/images/trans/nav_logo_left.png) no-repeat;
	position:relative;
	z-index:10;
	margin:0;
}

.ar_header h1 a {
	display:block;
	height:100%;
}

body.subnav .ar_header h1 {
	background-position:0 -220px;
}

.ar_header ul.ar_main_navigation {
	list-style:none;
	overflow:hidden;
	margin:20px 20px 0 0;
}

.ar_header ul.ar_main_navigation li,
.ar_header ul.ar_main_navigation li a {
	background:url(/images/navigation_sprite.png) no-repeat 0 0;
}

.ar_header ul.ar_main_navigation li {
	float:left;
}

.ar_header ul.ar_main_navigation li a {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	height:75px;
	width:188px;
}

.ar_header ul.ar_main_navigation li.id_01 {
	background-position:0 0;
}

.ar_header ul.ar_main_navigation li.id_01 a {
	background-position:-188px 0;
}

.ar_header ul.ar_main_navigation li.id_01 a:hover,
body.ar_page_blogs .ar_header ul.ar_main_navigation li.id_01 a {
	background-position:-376px 0;
}

.ar_header ul.ar_main_navigation li.id_02 {
	background-position:0 -75px;
}

.ar_header ul.ar_main_navigation li.id_02 a {
	background-position:-188px -75px;
}

.ar_header ul.ar_main_navigation li.id_02 a:hover,
body.ar_page_biog .ar_header ul.ar_main_navigation li.id_02 a {
	background-position:-376px -75px;
}

.ar_header ul.ar_main_navigation li.id_03 {
	background-position:0 -150px;
}

.ar_header ul.ar_main_navigation li.id_03 a {
	background-position:-188px -150px;
}

.ar_header ul.ar_main_navigation li.id_03 a:hover,
body.ar_page_shop .ar_header ul.ar_main_navigation li.id_03 a {
	background-position:-376px -150px;
}

.ar_header ul.ar_main_navigation li.id_04 {
	background-position:0 -225px;
}

.ar_header ul.ar_main_navigation li.id_04 a {
	background-position:-188px -225px;
}

.ar_header ul.ar_main_navigation li.id_04 a:hover,
body.ar_page_shows .ar_header ul.ar_main_navigation li.id_04 a {
	background-position:-376px -225px;
}

.ar_header ul.ar_main_navigation li.id_05 {
	background-position:0 -300px;
}

.ar_header ul.ar_main_navigation li.id_05 a {
	background-position:-188px -300px;
}

.ar_header ul.ar_main_navigation li.id_05 a:hover,
body.ar_page_news .ar_header ul.ar_main_navigation li.id_05 a {
	background-position:-376px -300px;
}

.ar_header ul.ar_main_navigation li.id_06 {
	background-position:0 -375px;
}

body.subnav .ar_header ul.ar_main_navigation li.id_06 {
	background-position:0 -450px;
}

.ar_header ul.ar_main_navigation li.id_06 a {
	background-position:-188px -375px;
}

.ar_header ul.ar_main_navigation li.id_06 a:hover,
body.ar_page_media .ar_header ul.ar_main_navigation li.id_06 a {
	background-position:-376px -375px;
}

/* sub navigation */
.ar_header .ar_sub_navigation {
	overflow:hidden;
	position:relative;
	top:-50px;
	width:940px;
	background:url(/images/trans/subnav_bg_colors.png) no-repeat;
	margin:0 20px;
}

body.ar_page_shows .ar_header .ar_sub_navigation {
	background-position:0 0;
}

body.ar_page_news .ar_header .ar_sub_navigation {
	background-position:0 -30px;
}

body.ar_page_media .ar_header .ar_sub_navigation {
	background-position:0 -60px;
}

.ar_header .ar_sub_navigation ul {
	list-style:none;
	float:right;
	margin:0 20px 0 0;
}

.ar_header .ar_sub_navigation ul li {
	height:30px;
	float:left;
	margin:0 0 0 20px;
}

.ar_header .ar_sub_navigation ul li a {
	line-height:30px;
	text-decoration:none;
	text-transform:lowercase;
	display:block;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-shadow:1px 1px 0 #666;
}

.ar_header .ar_sub_navigation ul li a:hover,
.ar_header .ar_sub_navigation ul li.active a {
	color:#333;
	text-shadow:1px 1px 0 #EEE;
}

/* footer */
.ar_footer {
	background:url(/images/trans/repeaters/black/50.png);
	padding:20px 20px 60px;
}

.ar_footer ul {
	list-style:none;
}

.ar_footer .i,
.ar_footer .ii {
	background:url(/images/footer_inner.png) no-repeat;
}

.ar_footer .ii {
	background-position:-940px 100%;
	overflow:hidden;
}

.ar_footer .iii {
	overflow:hidden;
	background:url(/images/trans/repeaters/black/25.png);
	margin:10px 0;
	padding:10px 20px 10px 0;
}

.ar_footer_zone {
	float:left;
}

.ar_footer_zone ul li a {
	text-decoration:none;
	text-transform:lowercase;
}

/* footer zone one */
.ar_footer div.ar_footer_zone.id_01 {
	width:188px;
	background:url(/images/footer_devider.png) no-repeat 100% 50%;
}

.ar_footer div.id_01 img {
	width:188px;
	height:124px;
	background:url(/images/footer_cartoon.png) no-repeat;
	display:block;
}

/* footer zone two */
.ar_footer div.ar_footer_zone.id_02 {
	width:336px;
	margin:0 20px 0 0;
	text-align:center;
	background:url(/images/footer_devider.png) no-repeat 100% 50%;
	padding:0 20px;
}

.ar_footer .ar_footer_zone.id_02 ul {
	overflow:hidden;
	margin:25px 0 0;
}

.ar_footer div.ar_footer_zone.id_02 ul li,
.ar_footer div.ar_footer_zone.id_02 ul li a {
	background:url(/images/footer_icons.png) no-repeat;
}

.ar_footer div.ar_footer_zone.id_02 ul li {
	float:left;
	height:92px;
	margin:0 9px 0 0;
}

.ar_footer div.ar_footer_zone.id_02 ul li a {
	display:block;
	width:60px;
	height:60px;
	text-indent:-9999px;
}

.ar_footer div.ar_footer_zone.id_02 ul li.id_01 {
	background-position:0 100%;
}

.ar_footer div.ar_footer_zone.id_02 ul li.id_01 a:hover {
	background-position:0 -60px;
}

.ar_footer div.ar_footer_zone.id_02 ul li.id_02 {
	background-position:-60px 100%;
}

.ar_footer div.ar_footer_zone.id_02 ul li.id_02 a {
	background-position:-60px 0;
}

.ar_footer div.ar_footer_zone.id_02 ul li.id_02 a:hover {
	background-position:-60px -60px;
}

.ar_footer div.ar_footer_zone.id_02 ul li.id_03 {
	background-position:-120px 100%;
}

.ar_footer div.ar_footer_zone.id_02 ul li.id_03 a {
	background-position:-120px 0;
}

.ar_footer div.ar_footer_zone.id_02 ul li.id_03 a:hover {
	background-position:-120px -60px;
}

.ar_footer div.ar_footer_zone.id_02 ul li.id_04 {
	background-position:-180px 100%;
}

.ar_footer div.ar_footer_zone.id_02 ul li.id_04 a {
	background-position:-180px 0;
}

.ar_footer div.ar_footer_zone.id_02 ul li.id_04 a:hover {
	background-position:-180px -60px;
}

.ar_footer div.ar_footer_zone.id_02 ul li.id_05 {
	background-position:-240px 100%;
	margin:0;
}

.ar_footer div.ar_footer_zone.id_02 ul li.id_05 a {
	background-position:-240px 0;
}

.ar_footer div.ar_footer_zone.id_02 ul li.id_05 a:hover {
	background-position:-240px -60px;
}

/* footer zone three */
.ar_footer div.ar_footer_zone.id_03 {
	width:336px;
}

.ar_footer div.id_03 .split {
	width:158px;
	margin:0 20px 0 0;
	float:left;
}

.ar_footer div.id_03 .split ul li {
	height:auto;
	float:none;
	background:none;
}

.ar_footer div.id_03 .split h4 {
	text-transform:uppercase;
}

.ar_footer div.id_03 .split.id_01 ul li object,
.ar_footer div.id_03 .split.id_01 ul li strong {
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
}

.ar_footer div.id_03 .split.id_01 ul li object {
	margin:0 5px 0 0;
}

.ar_footer div.id_03 .split.id_02 {
	margin:0;
}

.ar_footer div.id_03 .split.id_01 ul {
	margin:0 0 5px;
}

.ar_footer div.id_03 .split.id_01 ul li {
	margin:0 0 3px;
}

#footer_tweet ul li {
	font-size:11px;
}

#footer_tweet ul li a:hover {
	text-decoration:underline;
}

/* footer bottom */
.ar_footer .ar_footer_bottom {
	clear:both;
	overflow:hidden;
	margin:0 0 0 20px;
	padding:10px 0 0;
}

.ar_footer .ar_footer_bottom p {
	margin:0 50px 0 0;
	float:left;
}

.ar_footer .ar_footer_bottom a.ar_backtotop {
	text-decoration:none;
	text-transform:lowercase;
	background:url(/images/backtotop.png) no-repeat 100% 7px;
	padding:0 20px 0 0;
	float:right;
}

.ar_footer .ar_footer_bottom a.ar_backtotop:hover {
	text-decoration:underline;
}

.ar_footer .ar_footer_bottom ul {
	float:left;
}

.ar_footer .ar_footer_bottom ul li {
	float:left;
	margin:0 10px 0 0;
}

.ar_footer .ar_footer_bottom ul li a {
	text-transform:capitalize;
	text-decoration:none;
}

.ar_footer .ar_footer_bottom ul li a:hover {
	text-decoration:underline;
}

/* headings */
h3 {
	font-size:18px;
	font-weight:normal;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	line-height:normal;
	margin:0 0 1em;
}

/* lyrics page */
.ar_page_lyrics .ar_content ul {
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden;
}

.ar_page_lyrics .ar_content ul li a {
	display:block;
	height:50px;
	text-decoration:none;
	position:relative;
}

.ar_page_lyrics .ar_content ul li a:hover {
	background:url(/images/trans/repeaters/black/25.png);
}

.ar_page_lyrics .ar_content ul li a .head_left {
	float:left;
	height:50px;
}

.ar_page_lyrics .ar_content ul li a .close_link {
	float:right;
	height:50px;
	line-height:50px;
	margin:0 10px 0 0;
	display:inline;
	visibility:hidden;
}

.ar_page_lyrics .ar_content ul li a.ui-state-active .close_link {
	visibility:visible;
}

.ar_page_lyrics .ar_content ul li a span {
	cursor:pointer;
}

.ar_page_lyrics .ar_content ul li a span.lyrics_album_title {
	float:right;
	height:100%;
	line-height:50px;
	font-size:16px;
	width:356px;
	text-align:right;
	padding:0 20px 0 0;
	text-transform:uppercase;
}

.ar_page_lyrics .ar_content ul li a span.lyrics_album_year {
	display:none;
	font-size:22px;
	height:100%;
	line-height:50px;
	position:absolute;
	left:15px;
}

.ar_page_lyrics .ar_content ul li a:hover span.lyrics_album_year {
	display:block;
}

.ar_page_lyrics .ar_content ul li ul {
	float:left;
	width:336px;
	padding:20px;
}

.ar_page_lyrics .ar_content ul li.id_01 {
	background-color:#B71F79;
}

.ar_page_lyrics .ar_content ul li.id_02 {
	background-color:#FF8B02;
}

.ar_page_lyrics .ar_content ul li.id_03 {
	background-color:#F40E0E;
}

.ar_page_lyrics .ar_content ul li ul li a {
	font-size:20px;
	padding:0 0 9px;
	height:auto;
	overflow:hidden;
	zoom:1;
}

.ar_page_lyrics .ar_content ul li ul li a:hover {
	background:none;
}

.ar_page_lyrics .ar_content ul li ul li a span.lyrics_number {
	display:none;
	position:absolute;
}

.ar_page_lyrics .ar_content ul li ul li a span.lyrics_track_name {
	float:right;
	text-align:right;
}

.ar_page_lyrics .ar_content ul li ul li a:hover span.lyrics_number {
	display:block;
}

.ar_page_lyrics .ar_content ul li div.lyrics_display {
	width:524px;
	padding:20px;
	float:right;
	font-size:18px;
}

.ar_page_lyrics .ar_content ul li div.lyrics_display p {
	line-height:1.5;
	margin:0;
}

.ar_page_lyrics .ar_content ul li div.lyrics_display h3 {
	font-size:22px;
	margin:0 0 20px;
	text-transform:uppercase;
}

.ar_page_lyrics .ar_content ul li div.album_details {
	float:right;
	width:524px;
	padding:20px;
}

.ar_page_lyrics .ar_content ul li div.album_details img {
	float:left;
	margin:0 15px 15px 0;
}

.ui-accordion-content {
	overflow:hidden;
}

.ui-accordion-content,
.ar_page_lyrics ul li a .head_left {
	background:url(/images/lyrics_list_bg.png) repeat-y;
}

.input_wrap {
	padding:2px;
	border:solid 1px #999;
}

.input_wrap input,
.input_wrap textarea {
	width:100%;
	border:none;
}

/* show history page */
.show_history {
	border-collapse:collapse;
	width:100%;
	margin:20px 0 0;
}

.show_history tr {
	background-color:#CCC;
}

.show_history tr td {
	padding:10px;
	vertical-align:top;
	font-size:13px;
}

.show_history tr td img {
	display:none;
}

/* blogs page */
body.ar_page_blogs .puzzle {
	margin:0 20px 0 0;
}

body.ar_page_blogs .puzzle img {
	background-image:url(/images/puzzels/blog_puzzle.jpg);
}

#blog_display h2 {
	font-size:24px;
	text-transform:uppercase;
	margin:0 0 30px;
}

#blog_display ul {
	list-style:none;
}

#blog_display ul li {
	margin:0 0 20px;
	background:url(/images/trans/repeaters/black/25.png);
	padding:20px;
}

#blog_display ul li a {
	text-decoration:none;
}

#blog_display ul li a:hover {
	text-decoration:underline;
}

#blog_display ul li.tweet_first {
	font-size:18px;
	font-weight:bold;
}

/* news page */
body.ar_page_news .news_details_pane {
	overflow:hidden;
}

body.ar_page_news .previous_articles {
	float:left;
	width:737px;
}

body.ar_page_news .previous_inner {
	width:752px;
	overflow:hidden;
}

body.ar_page_news .previous_articles a.article {
	float:left;
	width:361px;
	margin:0 15px 15px 0;
	text-decoration:none;
	height:80px;
}

body.ar_page_news .previous_articles a.article:hover {
}

body.ar_page_news .previous_articles a.article img {
	float:left;
	width:80px;
	height:80px;
	background-color:#CCC;
}

body.ar_page_news .previous_articles a.article .inner {
	margin:0 0 0 95px;
}

body.ar_page_news .previous_articles a.article .inner h3 {
	margin:0 0 5px;
}

body.ar_page_news .previous_articles a.article p {
	margin:0;
	text-transform:lowercase;
	font-size:11px;
}

/* latest updates panel */
.latest_updates {
	padding:15px;
	margin:0 0 20px;
}

.latest_updates h4 {
	font-size:12px;
	text-transform:uppercase;
	margin:0 0 15px;
}

.latest_updates h2 {
	font-size:12px;
	text-transform:uppercase;
	line-height:1.7;
}

.latest_updates ul {
	list-style:none;
	margin:0 0 10px;
}

.latest_updates ul.updates_list {
	margin:0 0 20px;
}

.latest_updates ul li {
	margin:0 0 5px;
	padding:0 0 0 15px;
	background:url(/images/small_bullet.png) no-repeat 0 5px;
}

.latest_updates ul li a {
	text-decoration:none;
	line-height:1.3;
	display:block;
}

.latest_updates ul.footer_links {
	margin:0;
}

.latest_updates ul.footer_links li {
	margin:0 0 5px;
	overflow:hidden;
	zoom:1;
	background:none;
	padding:0;
}

.latest_updates ul.footer_links li a {
	float:left;
	line-height:16px;
	text-decoration:none;
}

.latest_updates ul.footer_links li a span {
	border-bottom:none;
}

.latest_updates ul.footer_links li a:hover {
	color:#FFF;
}

.latest_updates ul.footer_links li a:hover span {
	border-bottom:dotted 1px #FFF;
}

.latest_updates ul li a:hover {
	color:#CCC;
}

body.ar_page_news .news_details_pane .main img {
	background-color:#CCC;
	float:left;
	margin:0 15px 15px 0;
}

body.ar_page_news .news_details_pane .main h2 {
	text-transform:uppercase;
	font-size:22px;
	margin:0 0 15px;
}

body.ar_page_news .news_details_pane .news_quote,
body.ar_page_news .news_details_pane .news_quote div {
	background:url(/images/quotation_marks.png) no-repeat -30px 0;
}

body.ar_page_news .news_details_pane .news_quote {
	float:right;
	width:188px;
	background-color:#019312;
	margin:0 0 15px 15px;
	position:relative;
}

body.ar_page_news .news_details_pane .news_quote div {
	padding:25px 20px;
	background-position:158px 100%;
}

body.ar_page_news .news_details_pane .news_quote div p {
	margin:0;
	text-align:center;
	font-size:13px;
}

body.ar_page_news .news_details_pane .news_quote div p.credit {
	margin:0;
	text-align:left;
	font-size:10px;
	position:absolute;
	bottom:5px;
	left:7px;
	font-style:italic;
}

body.ar_page_news .news_details_pane .main {
	float:left;
	width:732px;
}

.date {
	margin:0 0 10px;
	display:block;
	font-style:italic;
}

.firstpara {
	font-weight:bold;
	font-size:13px;
}

/* cufon styles */
.cufon-loading .cufon {
	visibility:hidden!important;
}

/* link arrow classes */
a.bl,
a.fl {
	background:url(/images/leftandright_arrow.png) no-repeat;
	text-decoration:none;
	text-transform:lowercase;
}

a.bl:hover,
a.fl:hover {
	text-decoration:underline;
}

a.bl {
	padding:0 0 0 15px;
	background-position:0 6px;
	float:left;
}

a.fl {
	padding:0 15px 0 0;
	background-position:100% -13px;
	float:right;
}

.music_tabs ul.ui-tabs-nav,
.music_tabs ul.ui-tabs-nav li,
.music_tabs ul.ui-tabs-nav li a {
	background:url(/images/music_tabs_bgnew.png) no-repeat;
}

.music_tabs ul.ui-tabs-nav {
	list-style:none;
	overflow:hidden;
}

.music_tabs ul.ui-tabs-nav li {
	float:left;
	background-position:-10px 0;
}

.music_tabs ul.ui-tabs-nav li.first {
	background-position:0 0;
}

.music_tabs ul.ui-tabs-nav li a {
	display:block;
	padding:0 27px 0 25px;
	line-height:43px;
	text-transform:uppercase;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	background-position:100% -86px;
	height:43px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
}

/* ui-tab defaults */
.ui-tabs .ui-tabs-hide {
	display:none;
}

.music_tabs ul li.ui-state-active {
	background-position:-10px -43px;
}

.music_tabs ul li.ui-state-active.first {
	background-position:0 -43px;
}

.music_tabs table {
	float:right;
	width:680px;
	border-collapse:collapse;
	table-layout:fixed;
}

.music_tabs table tr th.id_01 {
	width:30px;
	text-align:center;
}

.music_tabs table tr td.id_01 {
	height:30px;
}

.music_tabs table tr td.id_04,
.music_tabs table tr td.id_05 {
	text-align:center;
}

.music_tabs table tr th.id_04,
.music_tabs table tr th.id_05 {
	width:120px;
	text-align:center;
}

.music_tabs table tr th.id_02 {
	width:270px;
}

.music_tabs table tr td.id_04 a,
.music_tabs table tr td.id_05 a,
.music_tabs table tr td.id_04 div.circle_btn,
.music_tabs table tr td.id_05 div.circle_btn {
	margin:0 auto;
}

.music_tabs table tr td.id_02,
.music_tabs table tr th.id_02 {
	padding-left:10px;
}

.music_tabs table tr td.id_02 span {
	color:#F00;
	font-weight:bold;
	background-color:#FF0;
	padding:2px 5px;
	letter-spacing:-1px;
	border:solid 1px #CF0;
}

.music_tabs table thead tr th {
	font-size:14px;
	text-transform:uppercase;
	vertical-align:middle;
	text-align:left;
}

.music_tabs table tr td {
	cursor:default;
	vertical-align:middle;
}

.music_tabs table tr th.id_01 {
	font-size:30px;
}

.music_tabs table tr td.id_02 {
	text-transform:uppercase;
}

.music_tabs .ui-tabs-panel {
	background-color:#30615B;
	padding:20px;
	overflow:hidden;
}

.music_tabs .ui-tabs-panel table tr.displayPlayerDisplay,
.music_tabs .ui-tabs-panel table tr.stillDisplay {
	background-color:#234743;
}

.music_tabs .ui-tabs-panel table tr.inactive {
	background-color:transparent;
}

.music_tabs .ui-tabs-panel table tr object {
	display:none;
}

.music_tabs .ui-tabs-panel table tr.displayPlayerDisplay object,
.music_tabs .ui-tabs-panel table tr.stillDisplay object {
	display:block;
	cursor:pointer;
}

.music_tabs .ui-tabs-panel table tr .track_number {
	width:30px;
	height:30px;
	text-align:center;
	line-height:30px;
	font-weight:bold;
}

.music_tabs .ui-tabs-panel table tr.displayPlayerDisplay .track_number,
.music_tabs .ui-tabs-panel table tr.stillDisplay .track_number {
	display:none;
}

.music_tabs .ui-tabs-panel table tr.inactive .track_number {
	display:block;
}

.music_tabs .ui-tabs-panel table tr.inactive td {
	color:#999;
}

.albumDetailsLeft {
	float:left;
	width:208px;
}

.albumDetailsLeft .avalible_from {
	margin:10px 4px 0;
}

.albumDetailsLeft .avalible_from p {
	margin:0 0 5px;
	font-style:italic;
}

.albumDetailsLeft .avalible_from ul {
	list-style:none;
}

.albumDetailsLeft .avalible_from ul li {
	overflow:hidden;
	zoom:1;
	margin:0 0 3px;
}

.albumDetailsLeft .avalible_from ul li a {
	text-decoration:none;
	background:url(/images/music_icons.png) no-repeat;
	padding:0 0 0 20px;
	float:left;
	line-height:16px;
}

.albumDetailsLeft .avalible_from ul li.id_01 a {
	background-position:-32px 0;
}

.albumDetailsLeft .avalible_from ul li.id_02 a {
	background-position:-16px -16px;
}

.albumDetailsLeft .avalible_from ul li.id_03 a {
	background-position:0 -32px;
}

.albumDetailsLeft .avalible_from ul li a:hover {
	text-decoration:underline;
}

/* shows home page */
.shows_main {
	float:left;
	width:732px;
}

.shows_main ul {
	list-style:none;
}

ul.shows_list li {
	margin:0 0 1px;
}

body.ar_page_shows_home ul.shows_list li a {
	display:block;
	overflow:hidden;
	padding:5px 10px;
	text-decoration:none;
	font-size:14px;
	background-color:#900;
	font-weight:bold;
	cursor:pointer;
}

body.ar_page_shows_home ul.shows_list li a:hover {
	background-color:#000;
}

ul.shows_list li a span {
	float:left;
}

ul.shows_list li a span.id_01 {
	margin:0 50px 0 0;
	width:260px;
}

ul.shows_list li a span.id_03 {
	float:right;
}

/* shows histrory page */
body.ar_page_shows_history .shows_main ul li {
	overflow:hidden;
	padding:5px 10px;
	font-size:12px;
	background-color:#900;
	font-weight:bold;
}

body.ar_page_shows_history .shows_main ul li ul.extras {
	overflow:hidden;
}

body.ar_page_shows_history .shows_main ul li ul.extras li {
	float:left;
	margin:0 0 0 15px;
	padding:0;
	background:none;
}

body.ar_page_shows_history .shows_main ul li a {
	text-decoration:none;
}

body.ar_page_shows_history .shows_main ul li a:hover {
	text-decoration:underline;
}

body.ar_page_shows_history .shows_main ul li span {
	float:left;
}

body.ar_page_shows_history .shows_main ul li span.id_01 {
	width:400px;
}

body.ar_page_shows_history .shows_main ul li span.id_02 {
	font-size:11px;
	font-style:italic;
}

.show_details {
	background-color:#900;
	overflow:hidden;
	padding:20px;
}

.show_details ul {
	float:left;
	clear:left;
	margin:10px 0 0;
	width:422px;
}

.show_details ul li {
	overflow:hidden;
	margin:0 0 10px;
	font-size:14px;
}

.show_details ul li.three_columns ul {
	width:auto;
}

.show_details ul li.three_columns ul li {
	float:left;
	width:140px;
	margin-bottom:0;
}

.show_details ul li h4 {
	font-size:14px;
}

.show_map {
	float:right;
	background-color:#999;
	width:250px;
	height:250px;
}

.show_map #map_canvas {
	margin:0 0 10px;
}

/* default pane */
.pane {
	margin:0 0 20px;
}

/* biog page */
.section {
	margin:0 0 20px;
	background:url(/images/trans/repeaters/black/25.png);
	overflow:hidden;
	padding:20px;
}

.section .image_right {
	float:right;
	margin:0 0 20px 20px;
}

.section .image_left {
	float:left;
	margin:0 20px 20px 0;
}

.section .image_wrap {
	padding:10px;
	background:url(/images/trans/repeaters/black/25.png);
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

.section .image_wrap blockquote {
	text-align:center;
	font-size:11px;
	font-style:italic;
	margin:5px 0 0;
}

.section h2 {
	letter-spacing:-0.2px;
	font-size:22px;
}

/* media page */
.ar_page_media_home .ar_content ul {
	width:564px;
	height:564px;
	position:relative;
	overflow:hidden;
	list-style:none;
	float:right;
}

.ar_page_media_home .ar_content ul,
.ar_page_media_home .ar_content ul li a {
	background:url(/images/media_bg.png) no-repeat;
}

.ar_page_media_home .ar_content ul li {
	width:188px;
	height:188px;
	position:absolute;
}

.ar_page_media_home .ar_content ul li {
	background:url(/images/puzzels/media_puzzle.jpg) no-repeat;
}

body.ar_page_media_home .puzzle img {
	background-image:url(/images/puzzels/media_puzzle.jpg);
}

.ar_page_media_home .ar_content ul li a {
	width:188px;
	height:188px;
	display:block;
	text-indent:-9999px;
}

.ar_page_media_home .ar_content ul li.id_01 {
	background-position:-376px 0;
}

.ar_page_media_home .ar_content ul li.id_01 a:hover {
	background-position:0 -564px;
}

.ar_page_media_home .ar_content ul li.id_02 {
	right:0;
	background-position:-376px -188px;
}

.ar_page_media_home .ar_content ul li.id_02 a {
	background-position:-376px 0;
}

.ar_page_media_home .ar_content ul li.id_02 a:hover {
	background-position:-376px -564px;
}

.ar_page_media_home .ar_content ul li.id_03 {
	top:188px;
	left:188px;
	background-position:-376px -376px;
}

.ar_page_media_home .ar_content ul li.id_03 a {
	background-position:-188px -188px;
}

.ar_page_media_home .ar_content ul li.id_03 a:hover {
	background-position:-188px -752px;
}

.ar_page_media_home .ar_content ul li.id_04 {
	top:376px;
	background-position:-376px -564px;
}

.ar_page_media_home .ar_content ul li.id_04 a {
	background-position:0 -376px;
}

.ar_page_media_home .ar_content ul li.id_04 a:hover {
	background-position:0 -940px;
}

.ar_page_media_home .ar_content ul li.id_05 {
	top:376px;
	right:0;
	background-position:-376px -752px;
}

.ar_page_media_home .ar_content ul li.id_05 a {
	background-position:-376px -376px;
}

.ar_page_media_home .ar_content ul li.id_05 a:hover {
	background-position:-376px -940px;
}

#flash_player {
	float:left;
}

/* slideshow */
.slides {
	position:relative;
}

a.slides {
	display:block;
	text-decoration:none;
}

.slides h2 {
	width:188px;
	height:188px;
	text-indent:-9999px;
	position:absolute;
	z-index:1000;
	background:url(/images/gallery_home_sprite.png) no-repeat;
	margin:0;
}

.slides.id_01:hover h2 {
	background-position:-188px 0;
}

.slides.id_02 h2 {
	background-position:0 -188px;
}

.slides.id_02:hover h2 {
	background-position:-188px -188px;
}

.slides.id_03 h2 {
	background-position:0 -376px;
}

.slides.id_03:hover h2 {
	background-position:-188px -376px;
}

.slides.id_04 h2 {
	background-position:0 -564px;
}

.slides.id_04:hover h2 {
	background-position:-188px -564px;
}

.slides.id_05 h2 {
	background-position:0 -752px;
}

.slides.id_05:hover h2 {
	background-position:-188px -752px;
}

/* generic box */
.box {
	width:188px;
	height:188px;
	float:left;
	position:relative;
}

.box.padded {
	width:158px;
	height:158px;
	padding:15px;
}

.box.double_width {
	height:188px;
	width:376px;
}

.box.double_height {
	width:188px;
	height:376px;
}

.box.double_width.padded {
	height:158px;
	width:346px;
}

.box.double_height.padded {
	width:158px;
	height:346px;
}

.box .box_foot {
	overflow:hidden;
	zoom:1;
	height:24px;
	bottom:0;
	position:absolute;
	width:158px;
	left:0;
	padding:3px 15px;
	font-size:11px;
}

/* twitter feed */
.twitter_feed {
	position:relative;
	background-image:url(/images/twitter_stain.png);
	background-position:100% 100%;
	background-repeat:no-repeat;
}

.twitter_feed ul {
	list-style:none;
}

.twitter_feed ul li {
	font-size:11px;
}

/* side right */
.sideright {
	width:188px;
	float:right;
}

.sideright .box {
	float:none;
	margin:0 0 20px;
}

/* subscribe box */
.subscribe ul {
	list-style:none;
}

.subscribe ul li {
	float:left;
}

.subscribe ul li a {
	display:block;
	width:94px;
	height:94px;
	background:url(/images/subscribe_icons.png) no-repeat;
	text-indent:-9999px;
}

.subscribe ul li.id_02 a {
	background-position:-94px 0;
}

.subscribe ul li.id_03 a {
	background-position:0 -94px;
}

.subscribe ul li.id_04 a {
	background-position:-94px -94px;
}

/* homepage latest updates */
.homepage_latest_updates {
	position:relative;
}

.homepage_latest_updates ul {
	list-style:none;
	float:right;
	width:188px;
}

.homepage_latest_updates ul li,
.homepage_latest_updates ul li a,
.homepage_latest_updates ul li.active,
.homepage_latest_updates ul li.active a div {
	background-image:url(/images/trans/repeaters/black/25.png);
}

.homepage_latest_updates ul li.last-child,
.homepage_latest_updates ul li.last-child a div {
	background:none;
}

.homepage_latest_updates ul li a {
	display:block;
	line-height:1.3;
	text-decoration:none;
	zoom:1;
}

.homepage_latest_updates ul li,
.homepage_latest_updates ul li.active,
.homepage_latest_updates ul li.active a div {
	background-repeat:repeat-x;
	background-position:0 100%;
}

.homepage_latest_updates ul li.active a {
	font-weight:bold;
	background:none;
}

.homepage_latest_updates ul li a div {
	height:33px;
	padding:7px;
	cursor:pointer;
}

.homepage_latest_updates ul li img {
	position:absolute;
	left:0;
	top:0;
	display:none;
}

.homepage_latest_updates ul li.active img {
	display:block;
}

/* video display */
.video_display ul {
	list-style:none;
}

.video_display ul li {
	position:relative;
	overflow:hidden;
}

.video_display ul li a {
	line-height:0;
	display:block;
}

.video_display ul li div {
	position:absolute;
	line-height:25px;
	width:168px;
	background:url(/images/trans/repeaters/black/50.png);
	color:#FFF;
	text-transform:uppercase;
	bottom:0;
	left:0;
	padding:0 10px;
	font-weight:bold;
	font-size:10px;
}

.video_display ul li div span.play_icon {
	display:inline-block;
	text-indent:-9999px;
	background:url(/images/small_play_btn.png) no-repeat;
	width:22px;
	height:13px;
	vertical-align:text-bottom;
	margin:0 0 0 5px;
}

#thumbNav {
	left:29px;
}

#thumbNav a,
.arrow {
	float:left;
	width:16px;
	height:16px;
	background:url(/images/video_nav.png) no-repeat -16px 0;
	text-indent:-9999px;
}

#thumbNav a {
	margin:0 7px 0 0;
}

.arrow {
	cursor:pointer;
}

.arrow,
#thumbNav {
	bottom:7px;
	position:absolute;
}

#thumbNav a:hover,
#thumbNav a.cur {
	background-position:-32px 0;
}

.arrow.forward {
	background-position:-48px 0;
	right:4px;
}

.arrow.back {
	background-position:0 0;
	left:4px;
}

.anythingSlider .wrapper {
	width:188px;
	position:absolute;
	top:0;
	left:0;
}

.anythingSlider .wrapper,
.anythingSlider ul li,
.video_display ul li a {
	height:158px;
}

.anythingSlider .wrapper ul {
	width:9999px;
	list-style:none;
	position:absolute;
	top:0;
	left:0;
	margin:0;
}

.anythingSlider ul li {
	float:left;
	width:188px;
}

.box h2 {
	text-transform:uppercase;
	font-size:13px;
}

.music_teaser a {
	display:block;
	width:188px;
	text-indent:-9999px;
	height:188px;
	background:url(/images/music_teaser.jpg) no-repeat;
}

.music_teaser a:hover {
	background-position:0 -188px;
}

/* lyrics box */
.box.lyric {
	font-size:11px;
}

.box.lyric blockquote,
.box.lyric blockquote div {
	background:url(/images/quotes_small.png) no-repeat -16px 0;
}

.box.lyric blockquote {
	margin:0 0 10px;
	font-style:italic;
}

.box.lyric blockquote div {
	background-position:144px 100%;
	padding:0 21px;
}

.box.lyric div.lyrics_from {
	text-transform:uppercase;
}

/* dialog loading overlay */
#divTester {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background-color:#000;
	opacity:0.5;
}

/* dialog loading animation */
.dialog_loading div {
	background:url(/images/loading_circle.gif) no-repeat;
	height:20px;
}

/* loading popup */
.loading {
	background:url(/images/standard_loading.gif) no-repeat;
	width:32px;
	height:32px;
	text-indent:-9999px;
	float:right;
}

/* generic puzzle */
.puzzle {
	width:376px;
	overflow:hidden;
	zoom:1;
	float:left;
}

.puzzle img {
	width:188px;
	height:188px;
	float:left;
	cursor:move;
}

.puzzle img.id_02 {
	background-position:-188px 0;
}

.puzzle img.id_03 {
	background-position:0 -188px;
}

.puzzle img.id_04 {
	background-position:-188px -188px;
}

.puzzle img.id_05 {
	background-position:0 -376px;
}

.puzzle img.id_06 {
	background-position:-188px -376px;
}

#blog_display {
	float:left;
	width:544px;
}

/* sitemap */
ul.sitemap {
	list-style:none;
	float:left;
	width:544px;
}

ul.sitemap ul.children {
	margin:10px 0 0;
}

ul.sitemap li a {
	text-decoration:none;
}

ul.sitemap li a:hover {
	text-decoration:underline;
}

ul.sitemap li ul {
	overflow:hidden;
	zoom:1;
	list-style:none;
}

ul.sitemap li ul li {
	float:left;
	margin:0 20px 40px 0;
	width:161px;
}

ul.sitemap li ul li a {
	font-weight:bold;
}

ul.sitemap li ul li ul {
	margin:5px 0 10px 15px;
}

ul.sitemap li ul li ul li {
	float:none;
	margin:0;
	width:auto;
}

ul.sitemap li ul li ul li a {
	font-weight:normal;
	text-transform:none;
}

body.ar_page_sitemap .puzzle {
	margin:0 20px 0 0;
}

body.ar_page_sitemap .puzzle img {
	background-image:url(/images/puzzels/sitemap_puzzle.jpg);
}

/* ui-diolog syles */
.ui-dialog,
.ui-dialog .popup_i,
.ui-dialog .popup_ii {
	background:url(/images/overlay_bg.png) no-repeat;
}

.ui-dialog .popup_i {
	background-position:-1060px 100%;
	padding:50px 0;
}

.ui-dialog .popup_ii {
	background-position:-530px 0;
	background-repeat:repeat-y;
	padding:10px 50px;
	overflow:hidden;
}

.ui-dialog .popup_ii ul {
	margin:0;
}

.ui-dialog {
	text-align:left;
	color:#000;
	width:530px;
	position:relative;
}

.ui-dialog a {
	color:#000;
}

.ui-widget-overlay {
	background:url(/images/trans/repeaters/black/50.png);
	width:100%!important;
}

#jquery-overlay {
	background:transparent url(/images/trans/repeaters/black/70.png)!important;
	opacity:1!important;
}

.ui-dialog-titlebar {
	margin:0 0 15px;
}

.ui-dialog ul {
	list-style:none;
}

.ui-dialog ul li {
	margin:0 0 10px;
}

.ui-dialog ul li label {
	display:block;
	font-size:11px;
}

.ui-dialog ul li input,
.ui-dialog ul li textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.ui-dialog a.dialog_close {
	display:block;
	width:60px;
	height:60px;
	position:absolute;
	top:0;
	right:0;
	background:url(/images/overlay_close.png) no-repeat;
	text-indent:-9999px;
	cursor:pointer;
}

.ui-dialog a.dialog_close:hover {
	background-position:0 -60px;
}

.ui-dialog h1,
.ui-dialog h2 {
	margin:0 0 10px;
}

.ui-dialog p {
	font-size:12px;
}

/* icons */
.icon {
	padding:0 0 0 20px;
	background:url(/images/10x10_icons.png) no-repeat;
	display:inline-block;
	line-height:16px;
	text-decoration:none;
}

.icon span {
	border-bottom:dotted 1px #FFF;
}

a.icon:hover span {
	border-bottom:none;
}

.icon.myspace {
	background-position:-80px 0;
}

.icon.twitter {
	background-position:-64px -16px;
}

.icon.youtube {
	background-position:-48px -32px;
}

.icon.rss {
	background-position:-32px -48px;
}

.icon.facebook {
	background-position:-16px -64px;
}

.icon.mailinglist {
	background-position:0 -80px;
}

/* lead panel */
.lead_panel {
	height:240px;
	margin:0 0 20px;
	overflow:hidden;
}

.lead_panel img {
	float:left;
}

.lead_panel .inner {
	color:#FFF;
	float:right;
	height:200px;
	padding:20px;
	position:relative;
}

.lead_panel .trans {
	background:transparent url(/images/trans/repeaters/white/75.png);
	color:#111;
}

.lead_panel .trans a {
	color:#111;
}

.two_fiths .inner {
	width:336px;
}

.three_fiths .inner {
	width:524px;
}

.lead_panel .inner h2 {
	font-size:16px;
	line-height:1.7;
	margin:0 0 10px;
	text-transform:uppercase;
}

.lead_panel .inner h2 a {
	text-decoration:none;
}

body.ar_page_news .lead_panel .inner {
	background-color:#ff8c04;
}

/* gallery lead element */
.lead_panel .inner p.gallery_photo_credit {
	position:absolute;
	bottom:0;
	right:0;
	margin:0 20px 20px 0;
}

.lead_panel .inner p.gallery_photo_credit span {
	font-weight:bold;
}

/* lead images */
.ar_page_biog .lead_panel {
	background:url(/images/lead_images/biog_lead_image.jpg) no-repeat;
}

.ar_page_lyrics .lead_panel,
.ar_page_lyricslist .lead_panel {
	background:url(/images/lead_images/lyrics_lead_image.jpg) no-repeat;
}

.ar_page_gallery_sub_home .lead_panel {
	background:url(/images/lead_images/gallery_sub_home_lead_image.jpg) no-repeat;
}

.ar_page_shows .lead_panel {
	background:url(/images/lead_images/shows_lead.jpg) no-repeat;
}

.ar_page_music .lead_panel {
	background:url(/images/lead_images/music_lead_image.jpg) no-repeat;
}

/* shows lead */
.ar_page_shows .lead_panel .inner {
	background:none;
	padding:50px;
	height:140px;
	font-size:16px;
	width:320px;
}

.ar_page_shows .lead_panel .inner a {
	float:left;
	margin:5px 0 0;
	font-size:12px;
}

/* shows history */
body.ar_page_shows_history .lead_panel .inner {
	font-size:14px;
}

body.ar_page_shows_history .lead_panel .inner p {
	margin:0;
}

/* BUTTONS */
/* colored buttons (rounded) */
a.circle_btn,
div.circle_btn {
	display:block;
	width:20px;
	height:20px;
	text-indent:-9999px;
	background:url(/images/colored_btns.png) no-repeat;
}

a.style0:hover {
	background-position:-20px 0;
}

a.style1:hover {
	background-position:-40px 0;
}

a.style2:hover {
	background-position:-60px 0;
}

a.style3:hover {
	background-position:-80px 0;
}

a.style4:hover {
	background-position:-100px 0;
}

a.style5:hover {
	background-position:-120px 0;
}

a.style6:hover {
	background-position:-140px 0;
}

a.style7:hover {
	background-position:-160px 0;
}

a.style8:hover {
	background-position:-180px 0;
}

a.style9:hover {
	background-position:-200px 0;
}

.inactive .circle_btn,
.inactive .circle_btn:hover {
	cursor:not-allowed;
	background-position:-220px 0;
}

/* new button style */
a.btn,
a.button {
	text-shadow:0 -1px 0 #340217;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	font-size:14px;
	text-transform:uppercase;
	-moz-box-shadow:0 0 5px black;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background:url(/images/button_grads.png) repeat-x;
	padding:3px 15px;
	margin:0 8px 0 0;
	border:solid 1px #5C0328;
}

a.button,
a.btn {
	overflow:hidden;
	display:inline-block;
}

a.button:hover,
a.btn:hover {
	background-position:0 -28px;
}

/* download full album */
.downloadFullAlbum {
	border:none;
	display:block;
	margin:10px 4px 0;
	background:url(/images/download_full_album.png) no-repeat;
	height:40px;
	text-indent:-9999px;
	width:200px;
	cursor:pointer;
}

.downloadFullAlbum:hover {
	background-position:0 -40px;
}

/* GALLERY */
/* gallery home */
.ar_gallery ul {
	list-style:none;
	overflow:hidden;
	zoom:1;
	margin:0 0 10px;
}

.ar_page_gallery_home .ar_content ul li {
	float:left;
	height:376px;
}

.ar_page_gallery_home .ar_content ul li.id_01 {
	background-color:#5E5FBC;
}

.ar_page_gallery_home .ar_content ul li.id_02 {
	background-color:#E0FF24;
}

.ar_page_gallery_home .ar_content ul li.id_03 {
	background-color:#FF8B03;
}

.ar_page_gallery_home .ar_content ul li.id_04 {
	background-color:#02F51F;
}

.ar_page_gallery_home .ar_content ul li.id_05 {
	background-color:#FF44B3;
}

.ar_page_gallery_home .ar_content ul li.id_01 a,
.ar_page_gallery_home .ar_content ul li.id_03 a,
.ar_page_gallery_home .ar_content ul li.id_05 a {
	margin:188px 0 0;
}

/* gallery sub home */
.ar_page_gallery_sub_home .ar_content ul,
.latest_photos ul {
	list-style:none;
	overflow:hidden;
	zoom:1;
}

.ar_page_gallery_sub_home .ar_content ul li,
.ar_page_gallery_sub_sub_home .ar_content ul li,
.latest_photos ul li {
	float:left;
	width:188px;
	height:188px;
	position:relative;
}

.latest_photos ul li {
	margin:0 0 20px;
}

.ar_gallery .ar_content ul li.id_01,
.ar_gallery .ar_content ul li.id_01 a.gallery_info:hover,
.latest_photos ul li.id_01,
.latest_photos ul li.id_01 a.gallery_info:hover,
.ar_gallery .ar_content ul li.id_10,
.ar_gallery .ar_content ul li.id_10 a.gallery_info:hover,
.latest_photos ul li.id_10,
.latest_photos ul li.id_10 a.gallery_info:hover {
	background-color:#5E5FBC;
}

.ar_gallery .ar_content ul li.id_02,
.ar_gallery .ar_content ul li.id_02 a.gallery_info:hover,
.latest_photos ul li.id_02,
.latest_photos ul li.id_02 a.gallery_info:hover,
.ar_gallery .ar_content ul li.id_09,
.ar_gallery .ar_content ul li.id_09 a.gallery_info:hover,
.latest_photos ul li.id_09,
.latest_photos ul li.id_09 a.gallery_info:hover {
	background-color:#B61B77;
}

.ar_gallery .ar_content ul li.id_03,
.ar_gallery .ar_content ul li.id_03 a.gallery_info:hover,
.latest_photos ul li.id_03,
.latest_photos ul li.id_03 a.gallery_info:hover {
	background-color:#FF8B03;
}

.ar_gallery .ar_content ul li.id_05,
.ar_gallery .ar_content ul li.id_05 a.gallery_info:hover,
.latest_photos ul li.id_05,
.latest_photos ul li.id_05 a.gallery_info:hover,
.ar_gallery .ar_content ul li.id_06,
.ar_gallery .ar_content ul li.id_06 a.gallery_info:hover,
.latest_photos ul li.id_06,
.latest_photos ul li.id_06 a.gallery_info:hover {
	background-color:#FF44B3;
}

.ar_gallery .ar_content ul li.id_07,
.ar_gallery .ar_content ul li.id_07 a.gallery_info:hover,
.latest_photos ul li.id_07,
.latest_photos ul li.id_07 a.gallery_info:hover,
.ar_gallery .ar_content ul li.id_04,
.ar_gallery .ar_content ul li.id_04 a.gallery_info:hover,
.latest_photos ul li.id_04,
.latest_photos ul li.id_04 a.gallery_info:hover {
	background-color:#02F51F;
}

.ar_gallery .ar_content ul li.id_08,
.ar_gallery .ar_content ul li.id_08 a.gallery_info:hover,
.latest_photos ul li.id_08,
.latest_photos ul li.id_08 a.gallery_info:hover {
	background-color:#F40F0F;
}

.ar_gallery .ar_content ul li a.gallery_info,
.latest_photos ul li a.gallery_info {
	position:absolute;
	top:0;
	font-size:20px;
	font-weight:bold;
	display:block;
	height:188px;
	width:188px;
	text-decoration:none;
	line-height:normal;
	background:url(/images/trans/trans.png);
	zoom:1;
}

.ar_gallery .ar_content ul li a.gallery_info span,
.latest_photos ul li a.gallery_info span {
	display:block;
	cursor:pointer;
	visibility:hidden;
	width:168px;
}

.ar_gallery .ar_content ul li a.gallery_info span.gallery_venue,
.latest_photos ul li a.gallery_info span.gallery_venue {
	margin:5px 10px 0;
}

.ar_gallery .ar_content ul li a.gallery_info span.gallery_caption,
.latest_photos ul li a.gallery_info span.gallery_caption {
	margin:10px 10px 0;
	font-size:11px;
	font-weight:normal;
}

.ar_gallery .ar_content ul li a.gallery_info span.gallery_location,
.latest_photos ul li a.gallery_info span.gallery_location {
	font-size:14px;
	font-weight:normal;
	margin:5px 10px 0;
	font-style:italic;
}

.ar_gallery .ar_content ul li a.gallery_info span.gallery_date,
.latest_photos ul li a.gallery_info span.gallery_date {
	bottom:0;
	text-align:right;
	margin:0 10px 5px;
	position:absolute;
}

.ar_gallery .ar_content ul li a.gallery_info:hover span,
.latest_photos ul li .gallery_info:hover span {
	visibility:visible;
}

/* gallery lead images */
.ar_page_gallery_home .lead_panel {
	background:url(/images/lead_images/galleryhome_lead_image.jpg) no-repeat;
}

.ar_gallery .lead_panel.gallerylive {
	background:url(/images/lead_images/live_lead_image.jpg) no-repeat;
}

.ar_gallery .lead_panel.gallery1 {
	background:url(/images/lead_images/photoshoots_lead_image_v2.jpg) no-repeat;
}

.ar_gallery .lead_panel.gallery25 {
	background:url(/images/lead_images/promo_lead_image.jpg) no-repeat;
}

.ar_gallery .lead_panel.gallery2 {
	background:url(/images/lead_images/photoblog_lead_image.jpg) no-repeat;
}

.ar_gallery .lead_panel.gallery27 {
	background:url(/images/lead_images/video_lead_image.jpg) no-repeat;
}

/* error page */
body.ar_page_error .ar_content,
body.ar_page_error_html .ar_content {
	padding-top:40px;
}

body.ar_page_error_html .ar_footer .iii {
	padding:10px 20px;
}

body.ar_page_error_html .ar_footer .iii p {
	margin:0;
}

/* videos page */
body.ar_page_videos .lead_panel {
	background:url(/images/lead_images/videos_lead.jpg) no-repeat;
}

body.ar_page_videos ul.video_list {
	list-style:none;
	width:376px;
	float:left;
}

body.ar_page_videos ul.video_list li {
	float:left;
}

body.ar_page_videos ul.video_list li a {
	display:block;
	text-decoration:none;
	line-height:0;
	position:relative;
}

body.ar_page_videos ul.video_list li a .overlay {
	display:none;
	background:url(/images/trans/repeaters/black/50.png);
	position:absolute;
	top:0;
	left:0;
	line-height:1.3;
	width:158px;
	height:158px;
	padding:15px;
	font-weight:bold;
	font-size:14px;
}

body.ar_page_videos ul.video_list li a:hover .overlay {
	display:block;
}

body.ar_page_videos ul.video_list li a .date {
	position:absolute;
	bottom:15px;
	right:15px;
	margin:0;
}

body.ar_page_videos .main {
	float:left;
	width:480px;
	padding:42px;
	background:url(/images/trans/repeaters/black/25.png);
	height:480px;
}

body.ar_page_videos .main object {
	display:block;
}

body.ar_page_videos .main .desc {
	margin:20px 0 0;
}

body.ar_page_videos .main h1 {
	font-size:21px;
	margin:0 0 10px;
}

/* lyrics list */
body.ar_page_lyricslist .album_listing {
	margin:0 0 20px;
}

body.ar_page_lyricslist .album_listing .albums {
	overflow:hidden;
	zoom:1;
	width:960px;
}

body.ar_page_lyricslist .album_listing .albums .album {
	float:left;
	width:300px;
	margin:0 20px 0 0;
}

body.ar_page_lyricslist .album_listing .albums .album .information img {
	float:left;
	width:94px;
	height:94px;
	margin:0 10px 10px 0;
}

body.ar_page_lyricslist .album_listing .albums .album .information p {
	font-size:11px;
}

body.ar_page_lyricslist .album_listing .albums .album ul.songs {
	list-style:none;
}

body.ar_page_lyricslist .track_listing .albums {
	width:960px;
	overflow:hidden;
	zoom:1;
}

body.ar_page_lyricslist .track_listing .albums .album {
	float:left;
	width:100px;
	margin:0 20px 0 0;
	width:300px;
}

body.ar_page_lyricslist .track_listing .albums .album .songs .song {
	margin:0 0 20px;
}

body.ar_page_lyricslist .track_listing .albums .album .songs .song p {
	font-size:11px;
}

body.ar_page_lyricslist .track_listing .albums .album .songs .song .song_foot a {
	background:url(/images/backtotop.png) no-repeat 100% 5px;
	padding:0 18px 0 0;
}

/* link to right of heading */
.linktoright {
	overflow:hidden;
	zoom:1;
}

.linktoright h2 {
	float:left;
}

.linktoright a {
	float:right;
	font-size:11px;
	text-transform:lowercase;
	text-decoration:none;
	border-bottom:dashed 1px #000;
	line-height:normal;
}

.linktoright a:hover {
	border-bottom:solid 1px #000;
}

/* press page */
.ar_page_press .article {
	background:url(/images/trans/repeaters/black/25.png);
	margin:0 0 20px;
	padding:15px;
	overflow:hidden;
	zoom:1;
}

.ar_page_press .article .head {
	overflow:hidden;
	zoom:1;
	margin:0 0 15px;
}

.ar_page_press .article .head h3 {
	float:left;
	margin:0;
}

.ar_page_press .article .head .article_type {
	float:right;
	font-style:italic;
}

.ar_page_press .article .article_desc,
.ar_page_press .article .article_desc div {
	background:url(/images/quotes_small.png) no-repeat -15px 0;
}

.ar_page_press .article .article_desc div {
	margin:0;
	background-position:689px 100%;
	padding:10px 25px;
	font-style:italic;
}

.ar_page_press .article h3 {
	font-size:20px;
}

.ar_page_press .article h3 a {
	text-decoration:none;
}

.ar_page_press .article h3 a:hover {
	text-decoration:underline;
}

.backpage {
	overflow:hidden;
	zoom:1;
	margin:0 0 10px;
}

.press_date {
	margin:0 0 10px;
	font-style:italic;
}

.ar_page_press .main {
	float:left;
	width:732px;
}

.ar_page_press .main .press_details_pane {
	background:url(/images/trans/repeaters/black/25.png);
	padding:20px;
}

.press_wrap {
	overflow:hidden;
	zoom:1;
}

.ar_page_press .main .press_details_pane .press_cover_image {
	float:left;
	margin:0 20px 0 0;
}

.press_details_pane h2 {
	font-size:22px;
	margin:0 0 5px;
}

.ar_page_press .lead_panel {
	background:url(/images/lead_images/press_lead_image.jpg) no-repeat;
}

.press_related_images {
	margin:20px 0 0;
	background:url(/images/trans/repeaters/black/25.png);
	padding:15px;
}

.press_related_images ul {
	list-style:none;
	overflow:hidden;
	zoom:1;
}

.press_related_images ul li {
	float:left;
}

.box .updatedDate {
	position:absolute;
	z-index:100;
	font-weight:bold;
	background:url(/images/trans/repeaters/white/65.png);
	padding:2px 8px 5px;
	color:#000;
	font-size:10px;
	-moz-border-radius:0 0 3px 0;
	-webkit-border-radius:0 0 3px 0;
	border-radius:0 0 3px 0;
}

/* footer bar */
.foot_bar {
	position:fixed;
	bottom:0;
	background:url(/images/trans/repeaters/white/70.png);
	width:100%;
	color:#000;
	z-index:1000;
}

.foot_bar .inner {
	padding:5px 10px;
	overflow:hidden;
	zoom:1;
}

.foot_bar .left label {
	background:url(/images/joinoutmailinglist.png) no-repeat;
	text-indent:-9999px;
	float:left;
	margin:3px 10px 0 0;
	width:273px;
	height:23px;
}

.foot_bar .left .inputFieldWrap {
	border:solid 2px #000;
	float:left;
	margin:0 5px 0 0;
}

body.ar_page_shows .foot_bar .inputFieldWrap,
.color0 .foot_bar .inputFieldWrap {
	border-color:#F40E0E;
}

body.ar_page_shows .foot_bar .inputFieldWrap .submitBtn,
.color0 .foot_bar .inputFieldWrap .submitBtn {
	background-position:0 -208px;
}

body.ar_page_news .foot_bar .inputFieldWrap,
.color1 .foot_bar .inputFieldWrap {
	border-color:#00F51D;
}

body.ar_page_news .foot_bar .inputFieldWrap .submitBtn,
.color1 .foot_bar .inputFieldWrap .submitBtn {
	background-position:0 -234px;
}

body.ar_page_biog .foot_bar .inputFieldWrap,
.color2 .foot_bar .inputFieldWrap {
	border-color:#16FF98;
}

body.ar_page_biog .foot_bar .inputFieldWrap .submitBtn,
.color2 .foot_bar .inputFieldWrap .submitBtn {
	background-position:0 0;
}

body.ar_page_blogs .foot_bar .inputFieldWrap,
.color3 .foot_bar .inputFieldWrap {
	border-color:#FF8B02;
}

body.ar_page_blogs .foot_bar .inputFieldWrap .submitBtn,
.color3 .foot_bar .inputFieldWrap .submitBtn {
	background-position:0 -52px;
}

body.ar_page_shop .foot_bar .inputFieldWrap,
.color4 .foot_bar .inputFieldWrap {
	border-color:#FF41B2;
}

body.ar_page_shop .foot_bar .inputFieldWrap .submitBtn,
.color4 .foot_bar .inputFieldWrap .submitBtn {
	background-position:0 -156px;
}

body.ar_page_media .foot_bar .inputFieldWrap,
.color5 .foot_bar .inputFieldWrap {
	border-color:#5FC5B8;
}

body.ar_page_media .foot_bar .inputFieldWrap .submitBtn,
.color5 .foot_bar .inputFieldWrap .submitBtn {
	background-position:0 -182px;
}

.color6 .foot_bar .inputFieldWrap {
	border-color:#5E5FE8;
}

.color6 .foot_bar .inputFieldWrap .submitBtn {
	background-position:0 -26px;
}

.color7 .foot_bar .inputFieldWrap {
	border-color:#E0FF23;
}

.color7 .foot_bar .inputFieldWrap .submitBtn {
	background-position:0 -78px;
}

.color8 .foot_bar .inputFieldWrap {
	border-color:#FFA522;
}

.color8 .foot_bar .inputFieldWrap .submitBtn {
	background-position:0 -52px;
}

.color9 .foot_bar .inputFieldWrap {
	border-color:#B61B77;
}

.color9 .foot_bar .inputFieldWrap .submitBtn {
	background-position:0 -104px;
}

.foot_bar .left input.emailInput {
	padding:5px;
	color:#000;
	width:200px;
	border:none;
}

.foot_bar .left .error {
	font-size:26px;
	font-weight:bold;
	line-height:1;
	padding:1px 0 0;
	-moz-user-select:none;
	cursor:default;
}

.submitBtn {
	background:url(/images/foot_bar_buttons.png) no-repeat;
	width:26px;
	height:26px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	border:none;
	cursor:pointer;
	outline:none;
}

.foot_bar ul.right {
	list-style:none;
	width:310px;
}

.foot_bar ul.right li {
	text-align:right;
	padding:5px;
	width:300px;
	display:block;
}

.foot_bar ul.right li a {
	color:#000;
	text-decoration:none;
	font-weight:bold;
}

.foot_bar ul.right li a:hover {
	text-decoration:underline;
}

/* next show box */
.next_show .date_display {
	background:url(/images/trans/repeaters/black/40.png);
	width:40px;
	height:40px;
	position:relative;
	padding:5px;
	float:left;
	margin:0 10px 0 0;
	-moz-border-radius:5px;
}

.next_show .date_display span {
	position:absolute;
	width:40px;
	text-align:center;
	line-height:1;
	-moz-user-select:none;
	-webkit-user-select:none;
	cursor:default;
}

.next_show .date_display .date_day {
	font-size:10px;
	top:5px;
	text-transform:uppercase;
}

.next_show .date_display .date_number {
	font-size:20px;
	top:14px;
}

.next_show .date_display .date_month {
	font-size:10px;
	bottom:5px;
	text-transform:uppercase;
}

.next_show .head {
	overflow:hidden;
	zoom:1;
	margin:0 0 10px;
}

.next_show .head h3 {
	margin:0;
	text-transform:uppercase;
	overflow:hidden;
	zoom:1;
}

.next_show .body .show_address {
	text-transform:uppercase;
	font-size:14px;
}

.next_show .body p.show_desc {
	font-style:italic;
	margin:0;
}

.next_show .overlay a span {
	background:url(/images/overlay_copy_sprite.png) no-repeat;
}

/* overlays */
.box .overlay {
	display:none;
	width:188px;
	height:188px;
	position:absolute;
	background:url(/images/trans/repeaters/white/50.png);
	top:0;
	left:0;
}

.box:hover .overlay {
	display:block;
}

.box .overlay a {
	width:188px;
	height:188px;
	display:block;
	text-indent:-9999px;
	background:url(/images/panel_hovers.png) no-repeat;
}

.box .overlay a span {
	width:188px;
	height:188px;
	display:block;
}

.box.color0 .overlay a {
	background-position:0 -1504px;
}

.box.color1 .overlay a {
	background-position:0 -1692px;
}

.box.color2 .overlay a {
	background-position:0 -1316;
}

.box.color3 .overlay a {
	background-position:0 -752px;
}

.box.color4 .overlay a {
	background-position:0 -940px;
}

.box.color5 .overlay a {
	background-position:0 -1128px;
}

.box.color6 .overlay a {
	background-position:0 0;
}

.box.color7 .overlay a {
	background-position:0 -376px;
}

.box.color8 .overlay a {
	background-position:0 -188px;
}

.box.color9 .overlay a {
	background-position:0 -564px;
}

/* shop page */
.ar_page_shop .lead_panel {
	background:url(/images/lead_images/shop_lead_image.jpg);
}

.shop_item {
	background:url(/images/trans/repeaters/black/20.png);
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding:20px;
	margin:0 0 20px;
	overflow:hidden;
	zoom:1;
	text-align:left;
}

.shop_item:last-child {
	margin:0;
}

.shop_item_buynowbtn {
	background:url(/images/purchase_btns.png) no-repeat;
	height:32px;
	font-family:Arial, Helvetica, sans-serif;
	border:none;
	font-size:21px;
	padding:3px 112px 3px 10px;
	cursor:pointer;
}

.shop_item_buynowbtn:hover {
	color:#F00;
}

.shop_item_buynowbtn.preorder {
	background:url(/images/purchase_btns.png) no-repeat 0 100%;
}

.shop_item_img {
	float:left;
	margin:0 20px 0 0;
}

.shop_item_img .img_wrap {
	margin:0 0 5px;
}

.shop_item_img .previewtracks {
	font-size:14px;
	text-align:center;
}

.shop_item_img .previewtracks a {
	text-decoration:none;
	font-weight:bold;
	background:url(/images/song_preview_icon.png) no-repeat 100% 50%;
	padding:0 18px 0 0;
}

.shop_item_img .previewtracks a:hover {
	text-decoration:underline;
}

.shop_item .shop_item_content {
	overflow:hidden;
	zoom:1;
}

.shop_item .shop_item_content .shop_item_desc {
	margin:0 0 25px;
}

.shop_item .shop_item_content .shop_item_head {
	margin:0 0 20px;
}

.shop_item .shop_item_content .shop_item_head .shop_item_title h3 {
	font-size:20px;
	font-weight:bold;
	margin:0;
}

.shop_item .shop_item_content .shop_item_head .shop_item_date h4 {
	margin:0;
	font-size:14px;
}

.shop_item.external .shop_item_content {
	width:500px;
	float:left;
}

.shop_external {
	float:right;
	width:120px;
	background:url(/images/trans/repeaters/black/20.png);
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	padding:15px;
}

.shop_external ul {
	list-style:none;
}

.shop_external li {
	margin:0 0 6px;
}

.shop_external li:last-child {
	margin:0;
}

.shop_external a {
	text-decoration:none;
	background:url(/images/20pxmusicicons.png) no-repeat;
	line-height:20px;
	display:block;
	padding:0 0 0 27px;
	font-size:14px;
	font-weight:bold;
}

.shop_external a:hover {
	text-decoration:underline;
}

.shop_external li.id_02 a {
	background-position:-22px -22px;
}

.shop_external li.id_03 a {
	background-position:-44px -44px;
}

.disabled {
	opacity:0.5;
	cursor:default;
}

a.disabled:hover {
	text-decoration:none;
}

.killorcure_banner_box a {
	display:block;
}
