
*
{
	margin: 0;
	padding: 0;
}

/*
SIFR STYLES
******************************************
*/

.sIFR-flash
{
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced
{
	visibility: visible !important;
}

span.sIFR-alternate
{
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... 
the negative-letter spacing in this case is used to make the browser text metrics match 
up with the sIFR text metrics since the sIFR text in this example is so much narrower... 
your own settings may vary... any weird sizing issues you may run into are usually fixed 
by tweaking these decoy styles */

.sIFR-hasFlash #more_artist_headline {
	/*margin-top: 23px;*/
	visibility: hidden;
	font-size: 17px;
	letter-spacing: 4px;
}

/*
ROW_A STYLES
******************************************
*/

#row_a
{
	width: 940px;
	margin: 0 auto 0 auto;
	padding: 0 0 16px 0;
}

/*
HEADER STYLES
******************************************
*/

#header
{
	padding: 0 0 18px 0;
}

#signup_updates
{
	padding: 4px 29px 4px 0;
	text-align: right;
}

#signup_updates a 
{
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
	padding: 0 0 0 12px;
	background: url(/style/common/images/arrow_10x13.png) no-repeat;
	/* BELOW IE7 PNG HACK */
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/style/common/images/arrow_10x13.png', sizingMethod='crop');
}

#signup_updates a:hover
{
	text-decoration: underline;
}

#logo_ad_row:after
{
	clear: both;
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
}

#logo_ad_row
{
	*height: 1%;
	padding: 0 0 0 9px;
}

#logo
{
	float: left;
	color: white;
	display: block;
	width: 187px;
	height: 0;
	padding: 90px 0 0 0;
	overflow: hidden;
	background: url(/style/common/images/logo_187x90.png) no-repeat;
	/* BELOW IE7 PNG HACK */
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/style/common/images/logo_187x90.png', sizingMethod='crop');
	_cursor: hand;
}

#ad_0
{
	float: right;
	width: 728px;
	height: 90px;
	border: 1px solid #fff;
}

/*
NAVIGATION TABS + SEARCH FIELD STYLES
***************************************
*/

#nav_search:after
{
	clear: both;
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
}

#nav_search
{
	*height: 1%;
	padding: 0 22px 0 17px;
}

#nav_search ul
{
	float: left;
	list-style: none;
}

#nav_search li
{
	float: left;
	margin: 0 2px 0 0;
	height: 31px;
	background: url(/style/common/images/nav_tab_r.gif) top right no-repeat;
}

#nav_search li a
{
	display: block;
	color: #555;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
	background: url(/style/common/images/nav_tab_l.gif) no-repeat;
	padding: 8px 12px 7px 12px;
}

#nav_search li.active
{
	background: url(/style/common/images/nav_tab_r_active.gif) top right no-repeat;
}

#nav_search li.active a
{
	color: #9D0A0E;
	background: url(/style/common/images/nav_tab_l_active.gif) no-repeat;
}

#nav_search li a:hover
{
	color: #9D0A0E;
}

#nav_search form
{
	float: right;
}

#keyword
{
	width: 183px;
	height: 22px;
	padding: 5px 0 0 10px;
	color: #959595;
	font-size: 1.4em;
	font-weight: bold;
	border: none;
	background: url(/style/common/images/search_custom.gif) no-repeat;
}

/*
LATEST VIDEO ADDS STYLES
***************************
*/

#latest_video_list div:after
{
	clear: both;
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
}

#latest_video_list div
{
	*height: 1%;
	margin: 12px 0 0 0;
	_margin: expression((this==this.parentNode.firstChild) ? "0" : "12px 0 0 0");
}

#latest_video_list div:first-child
{
	margin: 0;
}

#latest_video_list div a
{
	float: left;
	display: block;
	text-decoration: none;
	margin: 0 0 0 12px;
	_margin: expression((this==this.parentNode.firstChild) ? "0" : "0 0 0 12px");
}

#latest_video_list div a:first-child
{
	margin: 0;
}

/*
BUBBLE ROLLOVER STYLES
***************************
*/

.bubble
{
	position: absolute;
	display: none;
	width: 166px;
	height: 96px;
	text-align: center;
	overflow: hidden;
	background: url(/style/common/images/bubble.png) no-repeat;
	/* BELOW IE7 PNG HACK */
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/style/common/images/bubble.png', sizingMethod='crop');
}

.bubble h4
{
	margin: 20px 0 0 0;
	color: #000;
	font-size: 1.4em;
}

.bubble h5
{
	color: #000;
	font-size: 1.3em;
}

/*
MORE BUTTON
****************************
*/

.more_btn
{
	display: block;
	width: 131px;
	height: 21px;
	line-height: 21px;
	color: #fff;
	font-size: 1.0em;
	text-align: center;
	text-decoration: none;
	background: url(/style/common/images/more_btn.gif) no-repeat;
}

.more_btn:hover
{
	*cursor: hand;
	cursor: pointer;
	background-position: 0 -21px;
}

/*
PLAY BUTTON
***************************
*/

.play_btn
{
	position: absolute !important;
	display: block !important;
	visibility: hidden;
	width: 47px !important;
	height: 47px !important;
	background: url(/style/common/images/play_btn.png) no-repeat !important;
	/* BELOW IE7 PNG HACK */
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/style/common/images/play_btn.png', sizingMethod='crop');
	*cursor: hand;
}

/*
COMMON HEADLINES
****************************
*/

#latest_headline
{
	width: 227px;
	height: 0;
	padding: 20px 0 0 0;
	overflow: hidden;
	background: url(/style/common/images/latest_video_adds.gif) no-repeat;
}

#feat_vids_headline
{
	width: 205px;
	height: 0;
	padding: 20px 0 0 0;
	overflow: hidden;
	background: url(/style/common/images/feat_vids_headline.gif) no-repeat;
}

#related_headline
{
	width: 103px;
	height: 0;
	padding: 19px 0 0 0;
	overflow: hidden;
	background: url(/style/common/images/related_headline.gif) no-repeat;
}

#top40_headline
{
	width: 129px;
	height: 0;
	padding: 20px 0 0 0;
	overflow: hidden;
	background: url(/style/common/images/top40_headline.gif) no-repeat;
}

#pop_headline
{
	width: 50px;
	height: 0;
	padding: 20px 0 0 0;
	overflow: hidden;
	background: url(/style/common/images/pop_headline.gif) no-repeat;
}

#rock_alt_headline
{
	width: 227px;
	height: 0;
	padding: 22px 0 0 0;
	overflow: hidden;
	background: url(/style/common/images/rock_alt_headline.gif) no-repeat;
}

#hh_rb_headline
{
	width: 160px;
	height: 0;
	padding: 22px 0 0 0;
	overflow: hidden;
	background: url(/style/common/images/hh_rb_headline.gif) no-repeat;
}

#country_headline
{
	width: 114px;
	height: 0;
	padding: 20px 0 0 0;
	overflow: hidden;
	background: url(/style/common/images/country_headline.gif) no-repeat;
}

#latin_headline
{
	width: 63px;
	height: 0;
	padding: 19px 0 0 0;
	overflow: hidden;
	background: url(/style/common/images/latin_headline.gif) no-repeat;
}

#metal_headline
{
	width: 72px;
	height: 0;
	padding: 19px 0 0 0;
	overflow: hidden;
	background: url(/style/common/images/metal_headline.gif) no-repeat;
}

#artists_headline
{
	width: 90px;
	height: 0;
	padding: 20px 0 0 0;
	overflow: hidden;
	background: url(/style/common/images/row_b_artists.gif) no-repeat;
}

/*
ADVERTISEMENT STYLES (not including top banner)
********************************************************
*/

.ad_0
{
	color: #fff;
	text-align: center;
}

.ad_1
{
	color: #858585;
	text-align: center;
}

/*
SITE-WIDE ROUNDED MODULES
mod_0 : white module, near-black at the top and #555 at the bottom
mod_1 : white module on #555
mod_2 : white module on yellow
mod_3 : yellow module on #555
mod_4 : yellow module on white
*************************************************************************
*/

.mod_0
{
	margin: 0 0 10px 0;
}

.mod_0_top_l
{
	background: url(/style/common/images/mod_0_top_l.gif) repeat-y;
}

.mod_0_top_r
{
	background: url(/style/common/images/mod_0_top_r.gif) top right no-repeat;
}

.mod_1_top_l
{
	background: url(/style/common/images/mod_1_top_l.gif) no-repeat;
}

.mod_1_top_r
{
	background: url(/style/common/images/mod_1_top_r.gif) top right no-repeat;
}

.mod_1_bot_l
{
	height: 11px;
	background: url(/style/common/images/mod_1_bot_l.gif) bottom left no-repeat;
}

.mod_1_bot_r
{
	height: 11px;
	background: url(/style/common/images/mod_1_bot_r.gif) bottom right no-repeat;
}

.mod_2_top_l
{
	background: url(/style/common/images/mod_2_top_l.gif) no-repeat;
}

.mod_2_top_r
{
	background: url(/style/common/images/mod_2_top_r.gif) top right no-repeat;
}

.mod_2_bot_l
{
	height: 11px;
	background: url(/style/common/images/mod_2_bot_l.gif) bottom left no-repeat;
}

.mod_2_bot_r
{
	height: 11px;
	background: url(/style/common/images/mod_2_bot_r.gif) bottom right no-repeat;
}

.mod_3_top_l
{
	background: url(/style/common/images/mod_3_top_l.gif) no-repeat;
}

.mod_3_top_r
{
	background: url(/style/common/images/mod_3_top_r.gif) top right no-repeat;
}

.mod_3_bot_l
{
	height: 11px;
	background: url(/style/common/images/mod_3_bot_l.gif) bottom left no-repeat;
}

.mod_3_bot_r
{
	height: 11px;
	background: url(/style/common/images/mod_3_bot_r.gif) bottom right no-repeat;
}

.mod_4_top_l
{
	background: url(/style/common/images/mod_4_top_l.gif) no-repeat;
}

.mod_4_top_r
{
	background: url(/style/common/images/mod_4_top_r.gif) top right no-repeat;
}

.mod_4_bot_l
{
	height: 11px;
	background: url(/style/common/images/mod_4_bot_l.gif) bottom left no-repeat;
}

.mod_4_bot_r
{
	height: 11px;
	background: url(/style/common/images/mod_4_bot_r.gif) bottom right no-repeat;
}

/*
THUMBNAIL SLIDER STYLES
********************************
*/

#categories_section .mod_1
{
	margin: 5px 0 0 0;
	_margin:expression((this==this.parentNode.firstChild) ? "0" : "5px 0 0 0");
}

#categories_section .mod_1:first-child
{
	margin: 0;
}

#categories_section .mod_1_top_r
{
	padding: 12px 21px 7px 21px;
}

#categories_section .slider_inner
{
	width: 762px;
	margin: 0 17px 0 18px;
}

.slider:after
{
	clear: both;
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
}

.slider
{
	/* IE hasLayout=true Hack */
	*height: 1%;
}

.slider_top:after
{
	clear: both;
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
}

.slider_top
{
	/* IE hasLayout=true Hack */
	*height: 1%;
	padding: 0 0 15px 0;
}

.slider_top h3
{
	float: left;
}

.slider_top a
{
	float: right;
}

.slider span
{
	display: block;
	margin: 20px 0 0 0;
	width: 50px;
	height: 50px;
}

.slider_btn_l
{
	float: left;
	*cursor: hand;
	cursor: pointer;
	background: url(/style/common/images/slider_btn_l.gif) no-repeat;
}

.slider_btn_l_null
{
	float: left;
	background: url(/style/common/images/slider_btn_l_null.gif) no-repeat;
}

.slider_btn_r
{
	float: right;
	*cursor: hand;
	cursor: pointer;
	background: url(/style/common/images/slider_btn_r.gif) no-repeat;
}

.slider_btn_r_null
{
	float: right;
	background: url(/style/common/images/slider_btn_r_null.gif) no-repeat;
}

.slider_inner
{
	position: relative;
	float: left;
	height: 117px;
	overflow: hidden;
}

.slider_inner a
{
	display: block;
	float: left;
	color: #F54C7C;
	width: 120px;
	text-align: center;
	text-decoration: none;
	margin: 0 4px 0 3px;
}

.slider_inner a:hover
{
	text-decoration: underline;
}

.slider_inner img
{
	display: block;
}

.slider_inner h5
{
	padding: 3px 0 0 0;
	*padding: 0;
	color: #F54C7C;
	font-size: 1.0em;
	font-weight: bold;
}

.slider_inner .h5
{
	padding: 3px 0 0 0;
	*padding: 0;
	color: #F54C7C;
	font-size: 1.0em;
	font-weight: bold;
	margin: 0px;
	width: 120px;
}

.slider_wrapper
{
	position: absolute;
	left: 0;
	width: 10000px;
}

.mask_transparent
{
	position: absolute;
	display: none;
	width: 120px;
	height: 90px;
	background: url(/style/common/images/mask_120x90.png) no-repeat;
	*cursor: hand;
	/* BELOW IE7 PNG HACK */
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/style/common/images/mask_120x90.png', sizingMethod='crop');
}

/*
ROW_B STYLES
********************************
*/

#row_b
{
	color: #fff;
	padding: 30px 0 45px 0;
	background: #949494 url(/style/common/images/row_b_top_shadow.gif) repeat-x;
}

#row_b_inner:after
{
	clear: both;
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
}

#row_b_inner
{
	width: 920px;
	*height: 1%;
	margin: 0 auto 0 auto;
}

#row_b_left
{
	float: left;
}

#row_b .ad_0
{
	float: right;
}

#row_b_groups
{
	padding: 20px 0 0 0;
}

.row_b_col
{
	float: left;
	margin: 0 0 0 20px;
	/* Mimic First-child Behavior for Below IE7 */
	_margin: expression((this==this.parentNode.firstChild) ? "0" : "0 0 0 20px");
}

.row_b_col:first-child
{
	margin: 0;
}

.row_b_col h5
{
	font-size: 1.4em;
	font-weight: bold;
	padding: 0 0 7px 0;
}

#row_b_groups h5
{
	font-size: 1.4em;
	font-weight: bold;
	padding: 0 0 7px 0;
}

.row_b_col h5 a
{
	color: #fff;
	text-decoration: none;
}

#row_b_groups h5 a
{
	color: #fff;
	text-decoration: none;
}

.row_b_col ul
{
	list-style: none;
}

.row_b_col ul a
{
	color: #fff;
	font-size: 1.2em;
	text-decoration: none;
}

.row_b_col h5 a:hover, .row_b_col ul a:hover
{
	text-decoration: underline;
	color: #9D0A0E;
}

#row_b_groups a:hover
{
	text-decoration: underline;
	color: #9D0A0E;
}

.row_b_col 
{
	width: 130px;
}

.row_b_col a:hover
{ 
	color: #9D0A0E;
}

.row_b_col_genre
{
	height: 100px;
}

/*
FOOTER STYLES
********************************
*/

#footer
{
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
	text-align:center;
	padding: 17px 0 17px 0;
	background: #d6d6d6;
}

#footer_inner
{
	width: 940px;
	margin: 0 auto 0 auto;
}

#footer a
{
	color: #fff;
	text-decoration: none;
}

#footer a:hover
{
	text-decoration: underline;
	color: #9D0A0E;	
}

/*****************Signup*********************/
#signup
{
	background: transparent url(images/sign_upd.jpg) top left no-repeat;
	width: 921px;
	height: 554px;
	overflow: hidden;
}

#signup_main
{
	background: url(images/bg_signup.jpg) no-repeat;
	margin-top: 54px;
	width: 608px; 
	height: 500px;
	float: left;
}

#left
{
	width: 260px;
	height: 454px;
	float; left;
	padding: 26px 20px 20px 20px;
}

#left p
{
	color: #484028;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	text-align: justify;
}

#right
{
	width: 285px;
	height: 478px;
	position: relative;
	top: -500px;
	left: 308px;
	padding: 22px 0 0 15px;
	color: #705c05;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial;
}

#right #input	
{	
	width: 260px;	
}

#right #input h5
{
	font-size: 10px;
	margin: -5px 0 5px 0;
}

#right #mssg	
{
	background: none;
	padding-top: 10px;
	height: 190px; 
	width: 260px;
	margin-top: 30px;
}

.text_background
{
	margin-bottom: 5px;
	border: 1 px solid #ebebeb;
	width: 138px;
	height: 18px;
	margin-right: 0;
}

.signupText
{
	display: inline;
}

.label	
{	
	width: 90px;
	height: 18px;
	padding-top: 3px;
	float: left;
}

#newsletterBox p,
#errorbox p
{
	background-color: #ffc20d;
	color: #705c05;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial;
	text-align: left;
}

#submit_image
{
	margin: 10px 0 25px 95px;
	width: 131px;
}

#newsman
{
	margin: 41px 0 0 621px;
	width: 300px;
	height: 300px;
}

#newsman p
{
	text-indent: 116px;
	color: #b1b1b1;
}

.mod_1_bot_r_modified
{
	height: 11px;
	background: url(/style/common/images/mod_1_bot_r.gif) bottom right no-repeat;
}