/* initialization styles */div, span, p, ul, li, a, img, body, table, td, form { padding: 0; margin: 0; border: 0; }ul { list-style-type: none; }a { text-decoration: underline; }a:hover { text-decoration: none; }p { color: #FFFFCC; }h1, h2, h3, h4, h5, h6 { padding: 0; margin: 0; }.clear { clear: both; }/* general styles */body { text-align:center; background-color:#666633; font-family:Arial, Helvetica, sans-serif; font-size: 11px; }#main { margin-left: auto; margin-right: auto; width: 907px; text-align: left; }	.column1 { width: 117px; }		.column2 { width: 279px; }		.column3 { width: 489px; margin-left: 22px; }		.page_divider { clear: both; width: 100%; height: auto; }		.ruled { border-top: 1px #FFFFFF solid; padding-top: 4px; }		.unruled { border: 0; }		.content_block { margin-bottom: 25px; }	strong { color: #FFFF00; }/* content and menu blocks */#header { position: relative; margin: 0 0 4px 0; }	#header_strip { position: relative; background-image:url(/images/global/header_strip.gif); background-repeat: no-repeat; background-position: left top; height: 14px; }		#main_logo { position: relative; clear: both; height: 76px; margin-left: auto; margin-right: 0; }			/*img#arrco_header_title { position: absolute; bottom: 0; left: 0; }			img#arrco_header_logo { position: absolute; bottom: 0; right: 0; padding: 0 0 4px 0; }*/		#sidebar_major { float: left; height: auto; }	#sidebar_major li { padding: 0 0 3px 0; }		ul#main_menu { float:left; }		ul#band_menu { float:left; }#content_photo { float: left; position: relative; height: auto; }	.photo_caption p { color: #CCCC99; padding-top: 2px; font-size: 11px; }			.photo_caption p a,		.photo_caption p a:hover,		.photo_caption p a:hover,		.photo_caption p a:visited,		.photo_caption p a:active { color: #CCCC99; }			#sidebar_minor { float: left; height: auto; width: 396px; }	.sidebar_box { position:relative; clear: both; width: 100%; }				.box_title { float: left; display:inline; margin-bottom: 30px; }				.box_content { float: left; display: inline; margin-bottom: 30px; }					.album_thumb { float: left; display:inline; width: 77px; padding: 0 8px 5px 0; }							.album_thumb p { }		#featured_downloads p { font-size: 13px; line-height: 1.5em; }						#featured_downloads a { color: #FFFF00; }#content { float: left; position: relative; height: auto; }		.news_content img#news_title,	#content img#news_title { padding: 0 0 7px 0; }		.news_content p,	#content p { font-size: 12px; line-height: 1.3em; padding: 0 10px 10px 0; }		.news_content p.signature,	#content p.signature { font-size: 14px; color: #FFCC33; padding-bottom: 20px; }				.news_content p a,		#content p a { color: #FFCC33; }				.news_content p a:hover,		#content p a:hover { color: #FFFFCC; }				/* following two rules don't work in Firefox; looks bad in IE6 */			.news_content p .end_block,		#content p .end_block { padding: 0 0 0 8px; }						.news_content p .end_block img,			#content p .end_block img { background-color:#CC3300; }#footer { position: relative; clear: both; width: 100%; height: 40px; font-size: 10px; }	#footer #copyright_txt { padding-left: 418px; width: 489px; }		#footer #copyright_txt p { color: #FFCC33; }/* album details (for Store and band pages) */.album_details { clear: both; height: auto; border: 1px #FFFF99 solid; margin: 0 0 25px 0; display: none; }	.album_details br { clear: both; padding: 0; margin: 0; }	.album_image { float: left; width: 150px; margin: 10px 15px 12px 10px; }			.album_image .album_cover { padding: 0 0 5px 0; }				.album_image p { padding: 0 0 10px 0; }			.album_tracklist { float: left; margin: 8px 10px 12px 0; width: 205px; }			.album_tracklist h2 { position: relative; font-size: 14px; color: #FFCC33; font-weight: normal; text-transform: uppercase; }					.album_tracklist h2 .album_length { position: absolute; top: 3px; left: 128px; width: 80px; text-align: right; font-size: 11px; color: #FFFF99;  text-transform: none;  }				.album_tracklist h3 { font-size: 13px; color: #FFFF99; font-weight: normal; padding: 0; }				.album_tracklist h4 { font-size: 11px; color: #CCCC99; font-weight: normal; padding: 2px 0 11px 0; }				.album_tracklist h5 { font-size: 12px; color: #CCCC99; font-weight: normal; padding: 5px 0 0 0; }				.album_tracklist li { font-size: 12px; color: #FFFFCC; }		.album_details .album_format_price { font-size: 14px; color: #FFFFCC; }	.album_details .media_label { font-size: 9px; color: #FFFFCC; }		.album_details .album_format_info { font-size: 10px; color: #FFFFCC; }		.album_details .album_stock { font-size: 10px; color: #FFCC33; }		.album_details .album_format_option { font-size: 12px; color: #FFFFCC; }			.album_details .buy_button { margin: 10px 0 0 0; }/* home page */#home h2, #tour h2 { color: #FFCC33; font-size: 14px; font-weight: normal; padding: 0 0 5px 0; }/* new home page layout changes for 8/31/10 */#sidebar_major .box_content_inner { padding: 10px 0 0 0; }body#home #sidebar_minor h3.title,#sidebar_major h3.title { float: left; background: transparent url(/images/nav/band_artists_norm.gif) 0 0 no-repeat; height: 13px; width: 60px; margin-top: 3px; text-indent: -5000px; overflow: none; }.news_content { width: 396px; }body#home .major_menus .box_content { margin-bottom: 60px; }/* hacks for Firefox 1.5 only (clearing bug) */.album_details { float:left; }/* hacks for IE6 quirks */* html .page_divider { height: 1px; }* html .album_image { zoom: 1; }* html .album_details { zoom: 1; width: 97%; }* html .album_tracklist { zoom: 1; width: 185px; }* html .album_tracklist h2 .album_length { left: 120px; }* html #store .shop_band { zoom: 1; }* html .sidebar_box { zoom: 1; }* html .box_title { zoom: 1; }* html .box_content { zoom: 1; }* html .album_details { float:none; }
