/*@import url("/sitewide/css/u/master.css"); Start */


/* page structures
---------------------------------------------------- */
#wrap ol.lst {
font-family:Tahoma,Verdana,Arial,sans-serif;
font-size:11px;
line-height:16px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}


#wrap ol.lst li p.info {
font-family:Tahoma,Arial,Helvetica,Verdana,sans-serif;
font-size:13px;
}

#wrap ol.lst li span.icon-radio {
/*background-image:url(/sitewide/images/charlie/icon_audio.gif);*/
background-image:url(/sitewide/images/charlie/sprites/site_wide.png);
background-position:0px -24px;
height:9px;
width:12px;
}

#wrap ol.lst li span.icon {
display:block;
float:left;
margin:4px 5px 0 0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
overflow:hidden;
text-indent:-9999px;

}

#page-header, #pageHeader {
color:#000;
}

#container {
	width: auto;
	/**
	min-width: 960px;
	**/
	}

.group-a {padding:10px 0 0 0;}

/* sce = sidebar, content, extra */

#container.sce #main-body {
	float: left;
	width: 610px;
	}
#container.sce #content {
	float: right;
	width: 414px;
	margin: 0;
	}
#container.sce #sidebar {
	float: left;
	width: 186px;
	margin: 0 10px 0 0;
	}
#container.sce #extra {
	float: right;
	width: 300px;
	margin: 0 0 0 10px;
	}

/* sc = sidebar, wider content */

#container.sc #main-body {
	float: left;
	
	}
#container.sc #content {
	float: right;
	width: 739px;
	margin: 0;
	}
#container.sc #sidebar {
	float: left;
	width: 171px;
	margin: 0 10px 0 0;
	}

/* sce = sidebar, content, extra for SHOWS */

#container.show #main-body {
	float: left;
	width: 750px;
	}
#container.show #content {
	float: right;
	width: 580px;
	margin: 0;
	}
#container.show #sidebar {
	float: left;
	width: 160px;
	margin: 0 10px 0 0;
	}
#container.show #extra {
	float: right;
	width: 160px;
	margin: 0 0 0 10px;
	}

/* sce-alt = skinny_sidebar, content, extra for LYRICS */

#container.sce-alt #main-body {
	float: left;
	width: 610px;
	}
#container.sce-alt #content {
	float: right;
	width: 440px;
	margin: 0;
	}
#container.sce-alt #sidebar {
	float: left;
	width: 160px;
	margin: 0 10px 0 0;
	}
#container.sce-alt #extra {
	float: right;
	width: 300px;
	margin: 0 0 0 10px;
	}

/* ce = wide content, extra */

#container.ce #main-body {
	float: left;
	width: 610px;
	}
#container.ce #content {
	width: 610px;
	margin: 0;
	}
#container.ce #extra {
	float: right;
	width: 300px;
	margin: 0 0 0 10px;
	}

/* cs = wider content, sidebar */

#container.cs #main-body {
	float: left;
	}
#container.cs #content {
	float: left;
	width: 738px; /* 1px less to avoid 50% rounding error */
	margin: 0;
	}
#container.cs #sidebar {
	float: right;
	width: 171px;
	margin: 0 0 0 10px;
	}

/* cse = content, sidebar, ad column for ARTICLES */

#container.cse #main-body {
	float: left;
	width: 750px;
	}
#container.cse #content {
	float: left;
	width: 456px;
	margin: 0;
	}
#container.cse #sidebar {
	float: right;
	width: 281px;
	margin: 0 0 0 10px;
	}
#container.cse #extra {
	float: right;
	width: 160px;
	margin: 0 0 0 10px;
	}

/* cse-alt = content, skinny sidebar, extra */

#container.cse-alt #main-body {
	float: left;
	width: 750px;
	}
#container.cse-alt #content {
	float: left;
	width: 580px;
	margin: 0;
	}
#container.cse-alt #sidebar {
	float: right;
	width: 160px;
	margin: 0 0 0 10px;
	}
#container.cse-alt #extra {
	float: right;
	width: 160px;
	margin: 0 0 0 10px;
	}




/* dashboard
---------------------------------------------------- */

#dash {
	margin: 0;
	padding: 4px 0 5px 0;
	background: #373737 url(/sitewide/images/u/top-bar-bg.gif) repeat-x bottom left;
	}
#dash p {
	width: 956px;
	margin: 0 auto;
	padding: 0 10px 0 0;
	text-align: right;
	font-size: 73%;
	line-height: 1em;
	font-weight: bold;
	color: #666;
	}
#dash p a {
	color: #07b;
	text-decoration: none;
	}
#dash p a:hover {
	text-decoration: underline;
	}

/* hdr
---------------------------------------------------- */


/* create logo link */

#logo-link {
	display: block;
	position: absolute;
	top: 24px;
	left: 45px;
	width: 118px;
	height: 80px;
	outline: none;
	text-indent: -9999px;
	}

/* top banner ad */

#topad {
	position: absolute;
	top: 17px;
	right: 20px;
	border: 1px solid #000;
	}

/* logo
---------------------------------------------------- */

#logo img#logo-img {
	float: left;
	margin: 0 1px 0 0;
	padding: 0;
	}
#logo p#login {
	margin: 0 1px 0 0;
	padding: 0 0 3px 0;
	font-size: 73%;
	line-height: 1em;
	text-align: right;
	color: #ccc;
	}
#logo p#login a:link, #logo p#login a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #07b;
	}
#logo p#login a:hover {
	text-decoration: underline;
	}


/* "more" dropdown */

#memberbar ul#memberlist li#member-more {
	position: relative;
	}
#memberbar ul#memberlist li#member-more a {
	padding-right: 15px;
	background: url(/sitewide/images/u/morenav-arrow.gif) no-repeat 100% 50%;
	}
#memberbar ul#memberlist li#member-more:hover,
#memberbar ul#memberlist li#member-more.sfhover,
#memberbar ul#memberlist li#member-more a:hover {
	text-decoration: none;
	color: #1a1a1a;
	background: #4698ca;
	}
#memberbar ul#memberlist li#member-more:hover a,
#memberbar ul#memberlist li#member-more.sfhover a {
	margin: 0 6px;
	padding: 4px 15px 4px 4px;
	color: #1a1a1a;
	background: #4698ca url(/sitewide/images/u/morenav-arrow-on.gif) no-repeat 100% 50%;
	}
#memberbar ul#memberlist li#member-more:hover a:hover,
#memberbar ul#memberlist li#member-more.sfhover a:hover {
	background: #4698ca url(/sitewide/images/u/morenav-arrow-on.gif) no-repeat 100% 50%;
	}
#memberbar ul#memberlist li#member-more ul { /* second-level lists */
	clear: left;
	position: absolute;
	width: 100px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	margin: -3px 0 0 0;
	padding: 0;
	list-style: none;
	border: none;
	background: #4698ca;
	}
#memberbar ul#memberlist li#member-more:hover ul, 
#memberbar ul#memberlist li#member-more.sfhover ul { /* lists nested under hovered list items */
	top: 25px;
	left: 0;
	}
#memberbar ul#memberlist li#member-more ul li {
	display: block;
	float: none;
	margin: 0;
	padding: 0;
	line-height: 1em;
	border: none;
	background: none;
	}
#memberbar ul#memberlist li#member-more:hover ul li a,
#memberbar ul#memberlist li#member-more.sfhover ul li a {
	display: block;
	margin: 0;
	padding: 6px 8px;
	color: #fff;
	background: none;
	}
#memberbar ul#memberlist li#member-more:hover ul li a:hover,
#memberbar ul#memberlist li#member-more.sfhover ul li a:hover {
	background: none;
	}
#memberbar ul#memberlist li#member-more ul li a:hover {
	text-decoration: underline;
	color: #fff;
	background: none;
	}



/* heading classes */

.wtbox { /* float the title when toolbox is present */
	float: left;
	width: 290px;
	}
.sub-title {
	display: block;
	margin: 0 0 2px 0;
	padding: 0;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 160%;
	font-weight: bold;
	line-height: 1em;
	color: #191919;
	}
.article { /* article sub-head */
	clear: left;
	font-size: 130%;
	line-height: 1.1em;
	color: #191919;
	}
.info-title {
	display: block;
	margin: 0 0 4px 0;
	padding: 0;
	font-size: 73%;
	font-weight: normal;
	color: #999;
	}
.info-title em {
	font-style: normal;
	font-weight: bold;
	color: #191919;
	}
.slat-title {
	display: block;
	margin: 0;
	padding: 8px;
	font-size: 70%;
	font-weight: bold;
	text-transform: uppercase;
	color: #191919;
	border-bottom: 1px solid #dedede;
	background:transparent url(/sitewide/images/u/h4-bg.jpg) repeat-x scroll left top;
	}
	


.slat-title em.meta {
	float: right;
	font-weight: normal;
	font-style: normal;
	text-transform: none;
	color: #666;
	}
.wthumb { /* slat title that precedes a show thumbnail */
	border-bottom: none;
	}
.spons-title {
	display: block;
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 70%;
	font-weight: bold;
	text-transform: uppercase;
	color: #191919;
	}
.normal-title {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 120%;
	font-weight: normal;
	}
.results {
	text-transform: none;
	font-weight: normal;
	}
.results span.toggle {
	float: right;
	}
.didyoumean {
	margin: 10px 0 20px 0;
	padding: 0;
	font-family: Arial;
	font-size: 115%;
	font-weight: normal;
	}
.didyoumean a {
	font-style: italic;
	}

/* title */

#title {
	margin: 35px 0 10px 0;
	padding: 0;
	}

/* paragraph styles */



#wrap div.deck p {
	margin-bottom: 20px;
	}

/* generic, styled wrapper */

div.wrapper {
	margin: 0 0 20px 0;
	padding: 8px;
	background: url(/sitewide/images/u/module_bg.jpg) repeat-x top left;
	}

/* module wrapper */

div.mod {
	margin: 0 0 18px 0;
	}

/* info list */

#wrap ul.info {
	margin: 2px 0;
	padding: 0;
	font-size: 73%;
	line-height: 1.4em;
	list-style: none;
	}
#wrap ul.info li {
	margin: 0;
	padding: 0;
	}

/* winners list */

#wrap dl.winners {
	margin: 0 0 18px 0;
	padding: 0;
	}
#wrap dl.winners dt {
	margin: 18px 0 1px 0;
	padding: 0;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 135%;
	font-weight: bold;
	line-height: 1em;
	color: #191919;
	}
#wrap dl.winners dt.first {
	margin-top: 0;
	}
#wrap dl.winners dd {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 90%;
	}
#wrap dl.winners dd strong.winner {
	padding-left: 14px;
	font-family: Verdana;
	font-size: 80%;
	text-transform: uppercase;
	background: url(/sitewide/images/u/icon-winner.gif) no-repeat 0 0;
	}


/* slat list with no background for blog section more link*/



#wrap ol.slat_no_background {
	margin: 0 0 18px 0;
	padding: 0;
	list-style: none;
	line-height: 1.3em;
	
	}
#wrap ol.slat_no_background  li {
	position: relative;
	margin: 0;
	padding: 4px 8px 6px 8px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #e9eaeb;
	}
#wrap ol.slat_no_background  li.last {
	padding-bottom: 7px;
	border-bottom: none;
	}

#wrap ol.slat_no_background  li.more {
	padding-left: 15px;
	padding-bottom: 7px;
	font-family: Verdana;
	font-size: 70%;
	line-height: 1.2em;
	border-bottom: none;
	background: url(/sitewide/images/u/icon-arrow.gif) no-repeat 8px 7px;
	}
#wrap ol.slat_no_background  li.more a:link,
#wrap ol.slat_no_background  li.more a:visited {
	font-weight: bold;
	color: #07b;
	}

/* slat list with no bottom padding on ol*/

#wrap ol.slat_no_bottom_padding {
	margin: 0 0 0px 0;
	padding: 0;
	list-style: none;
	line-height: 1.3em;
	background: url(/sitewide/images/u/module_bg.jpg) repeat-x top left;
	}
#wrap ol.slat_no_bottom_padding li {
	position: relative;
	margin: 0;
	padding: 4px 8px 6px 8px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #e9eaeb;
	}
#wrap ol.slat_no_bottom_padding li.last {
	padding-bottom: 7px;
	border-bottom: none;
	}
#wrap ol.slat_no_bottom_padding li p.meta {
	margin: 0 0 4px 0;
	padding: 1px 0 0 0;
	font-size: 70%;
	line-height: 1em;
	font-weight: normal;
	color: #999;
	}
#wrap ol.slat_no_bottom_padding li p.info {
	margin: 0;
	padding: 0;
	font-size: 90%;
	}
#wrap ol.slat_no_bottom_padding li p.info strong {
	display: block;
	margin: 0 0 1px 0;
	padding: 0;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 145%;
	font-weight: bold;
	line-height: 1em;
	}
#wrap ol.slat_no_bottom_padding li p.info strong a:link,
#wrap ol.slat_no_bottom_padding li p.info strong a:visited {
	font-weight: bold;
	}
#wrap ol.slat_no_bottom_padding li p.info strong a:link span.title,
#wrap ol.slat_no_bottom_padding li p.info strong a:visited span.title {
	display: block;
	font-weight: normal;
	}
#wrap ol.slat_no_bottom_padding li p.info strong a:hover span.title {
	text-decoration: underline;
	}
	
	
/* slat list */

#wrap ol.slat li p.info strong a:link,
#wrap ol.slat li p.info strong a:visited {
	font-weight: bold;
	}
#wrap ol.slat li p.info strong a:link span.title,
#wrap ol.slat li p.info strong a:visited span.title {
	display: block;
	font-weight: normal;
	}
#wrap ol.slat li p.info strong a:hover span.title {
	text-decoration: underline;
	}

/* winner slat for awards */

#wrap ol.slat li.winner {
	background: #ccc;
	}
#wrap ol.slat li p.info strong.winner-label {
	padding-left: 14px;
	text-transform: uppercase;
	background: url(/sitewide/images/u/icon-winner.gif) no-repeat 0 50%;
	}

/* more slat */

#wrap ol.slat li.more {
	padding-left: 15px;
	padding-bottom: 7px;
	font-family: Verdana;
	font-size: 70%;
	line-height: 1.2em;
	border-bottom: none;
	background: url(/sitewide/images/u/icon-arrow.gif) no-repeat 8px 7px;
	}
#wrap ol.slat li.more a:link,
#wrap ol.slat li.more a:visited {
	font-weight: bold;
	color: #07b;
	}

/* video slat */

#wrap ol.slat li.vid p.meta {
	margin: 0 0 5px 0;
	}
#wrap ol.slat li.vid a {
	display: block;
	line-height: 1.3em;
	padding-left: 18px;
	background: url(/sitewide/images/u/icon-play.gif) no-repeat 0 0;
	}
	
/* simple slat */

#wrap ol.slat li.simple {
	margin:0;
	padding:0;
	background:none;
}


/* rich slats with thumbnails */


#wrap ol.rich li div.thumb {
	float: left;
	position: relative;
	margin: 0;
	}

#wrap ol.rich li a:link strong span.category,
#wrap ol.rich li a:visited strong span.category {
	color: #ff2edf;
	}
#wrap ol.rich li div.thumb a:hover {
	padding: 0;
	border: 2px solid #09f;
	}

/* plain slat w/no images */

#wrap ol.plain li {
	padding: 6px 8px;
	}
#wrap ol.plain li p.info {
	font-family: Verdana, sans-serif;
	font-size: 70%;
	line-height: 1.5em;
	}
#wrap ol.plain li p.info strong {
	margin-bottom: 2px;
	font-family: Verdana, sans-serif;
	font-size: 100%;
	line-height: 1.2em;
	}
#wrap ol.plain li p.info strong em {
	display: block;
	font-style: normal;
	font-weight: normal;
	}

/* special callout meta flag */

#wrap ol.callout {
	clear: left;
	border: 1px solid #dadadc;
	}
#wrap ol.callout li {
	margin-left: 8px;
	margin-right: 8px;
	padding: 4px 0 6px 0;
	}
#wrap ol.callout li.more {
	padding-left: 7px;
	padding-bottom: 7px;
	background-position: 0 6px;
	}
	
/* calloutBackground */
	
#wrap ol.calloutBackground {
	padding-top:2px;
	border:0;
}
#wrap ol.calloutBackground li {
	border:0;
	}
#wrap ol.calloutBackground li img {
	border:0;
	}
#wrap ol.calloutBackground li p strong a:link,
#wrap ol.calloutBackground li p strong a:visited {
	color:#fff;
	font-family:Arial,Helvetica,Verdana,sans-serif;
	font-size:16px;
	line-height:100%;
	text-transform:uppercase;
	margin-right:20px;
	}
#wrap ol.calloutBackground li.more {
	margin-top:10px;
	background:transparent url(/sitewide/images/u/icon_arrow_white.gif) no-repeat scroll 0px 7px;
}
#wrap ol.calloutBackground li.more a:link,
#wrap ol.calloutBackground li.more a:visited {
	color:#fff;
}

/* calloutBackground VMA 08 */
	
#wrap ol.VMA08Promo {
	padding-top:2px;
	border:0;
}
#wrap ol.VMA08Promo li {
	border:0;
	}
#wrap ol.VMA08Promo li img {
	border:0;
	}
#wrap ol.VMA08Promo li p strong a:link,
#wrap ol.VMA08Promo li p strong a:visited {
	color:#49b8d3;
	font-family:Arial,Helvetica,Verdana,sans-serif;
	font-size:16px;
	line-height:100%;
	text-transform:uppercase;
	margin-right:20px;
	}
#wrap ol.VMA08Promo li.more {
	margin-top:0px;
	background:transparent url(/sitewide/css/charlie/themeVMA08/bravo_bttn_arrow-next.gif) no-repeat scroll 0px 7px;
}
#wrap ol.VMA08Promo li.more a:link,
#wrap ol.VMA08Promo li.more a:visited {
	color:#e0218a;
}

#wrap ol.VMA08Promo li.title {
	font-size:16px;font-family:Arial,Helvetica,Verdana,sans-serif;font-weight:bold;border-left:16px solid #fece00; color:#fece00; text-transform:uppercase;
	margin:5px 0px 5px 0px;
	padding:0px 0px 0px 5px;
	background:none;
	line-height:14px;
	border-bottom:none;
	height:14px;
}

/* calloutBackground HILLS PROMO */
	
#wrap ol.hillsPromo0908 {
	border:0;
	}
#wrap ol.hillsPromo0908 li {
	border:0;
	}
#wrap ol.hillsPromo0908 li img {
	visibility:hidden;
	margin-right:35px;
	border:0;
	margin-bottom:20px;
	}

#wrap ol.hillsPromo0908 li.img70x53 p {
	margin-top:35px;
}
#wrap ol.hillsPromo0908 li div.thumb a:hover {
border:0px;
padding:2px;
}

#wrap ol.hillsPromo0908 li p strong a:link,
#wrap ol.hillsPromo0908 li p strong a:visited {
	color:#fde487;
	font-family:Arial,Helvetica,Verdana,sans-serif;
	font-size:16px;
	line-height:100%;
	margin-right:20px;
	text-transform:none;
	}
#wrap ol.hillsPromo0908 li.more {
	margin-top:0px;
	background:transparent url(/content/ontv/the_hills/images/arrow_hills.gif) no-repeat scroll 0px 7px;
}
#wrap ol.hillsPromo0908 li.more a:link,
#wrap ol.hillsPromo0908 li.more a:visited {
	color:#fde487;
}

#wrap ol.hillsPromo0908 li.title {
	/*height:14px;
	font-size:16px;font-family:Arial,Helvetica,Verdana,sans-serif;font-weight:bold;border-left:16px solid #fece00; color:#fece00; text-transform:uppercase;
	margin:5px 0px 5px 0px;
	padding:0px 0px 0px 5px;
	background:none;
	line-height:14px;
	border-bottom:none;
	height:14px;*/
	display:none;
}



/* adjust for various img sizes */

#wrap ol.rich li.img53x53 p,
#wrap ol.rich li.img53x53 ul.action {
	margin-left: 63px;
	}
#wrap ol.rich li.img70x53 p,
#wrap ol.rich li.img70x53 ul.action {
	margin-left: 80px;
	}
#wrap ol.rich li.img105x53 p,
#wrap ol.rich li.img105x53 ul.action {
	margin-left: 115px;
	}
#wrap ol.rich li.img105x105 p,
#wrap ol.rich li.img105x105 ul.action {
	margin-left: 115px;
	}
#wrap ol.rich li.img140x105 p,
#wrap ol.rich li.img140x105 ul.action {
	margin-left: 150px;
	}
#wrap ol.rich li.img140x211 p,
#wrap ol.rich li.img140x211 ul.action {
	margin-left: 150px;
	}
#wrap ol.rich li.img211x281 p,
#wrap ol.rich li.img211x281 ul.action {
	margin-left: 221px;
	}
#wrap ol.rich li.img240x180 p,
#wrap ol.rich li.img240x180 ul.action {
	margin-left: 250px;
	}
#wrap ol.rich li.img281x211 p,
#wrap ol.rich li.img281x211 ul.action {
	margin-left: 291px;
	}

/* if usage line is ABOVE thumbnail, add alt class */

#wrap ol.rich li p.alt {
	margin-left: 0;
	}

/* normal bulleted list in slats */

#wrap ol.slat li div.slat-content {
	float: left;
	margin-left: 8px;
	}
#wrap ol.slat li div.slat-content ul {
	margin: 0 0 8px 0;
	padding: 0;
	list-style: none;
	}
#wrap ol.slat li div.slat-content ul li {
	margin: 0;
	padding: 0 0 0 10px;
	font-family: Arial, sans-serif;
	font-size: 100%;
	line-height: 1.3em;
	border: none;
	background: url(/sitewide/images/u/icon-bullet.gif) no-repeat 0 6px;
	}

/* generic thumb gets right border */

#wrap ol.rich li div.generic {
	margin-right: 4px;
	}

/* place video icon */

#wrap ol.slat li.f-vid a:hover img {
	border: 3px solid #09f;
	}
#wrap ol.slat li img.icon {
	position: absolute;
	top: 5px;
	left: 5px;
	border: none;
	}
#wrap ol.slat li div.thumb a:hover img.icon {
	border: none;
	}



/* lyrics slats */

#wrap ol.lyrics li p.info span.title {
	display: block;
	margin-top: 3px;
	margin-left: 1.2em;
	}
#wrap ol.lyrics li p.info a span.title,
#wrap ol.lyrics li p.info span.title a {
	font-weight: normal;
	}

/* lyrics blockquote in slat */

#wrap ol.slat li blockquote.lyrics {
	margin: 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 130%;
	line-height: 1.4em;
	}
#wrap ol.slat li blockquote.lyrics p {
	margin: 0;
	padding: 0;
	}
#wrap ol.slat li blockquote.lyrics p a {
	font-weight: normal;
	}

/* most popular two-col lists */

#wrap div.pop {
	background: url(/sitewide/images/u/module_bg.jpg) repeat-x top left;
	}
#wrap ol.pop {
	margin-bottom: 0;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #e9eaeb;
	background: none;
	}
#wrap ol.pop-last {
	margin-bottom: 18px;
	border-bottom: none;
	}
#wrap ol.pop li {
	width: 134px;
	float: left;
	border: none;
	}

/* toolbox wrapper */

div.toolbox {
	margin: 0 0 20px 0;
	padding: 8px;
	border: 1px solid #bdbdbd;
	}
div.tool-input {
	margin: 0 0 12px 0;
	}
div.tool-input input {
	vertical-align: middle;
	}
div.tool-input input.tool-text {
	width: 96px;
	font-size: 73%;
	font-family: Verdana, sans-serif;
	border: 1px solid #dadadc;
	}
div.toolbox div.last {
	margin-bottom: 0;
	}
div.toolbox-art { /* when floated in article template */
	float: right;
	width: 119px;
	margin-left: 20px;
	}
div.toolbox-com { /* when floated next to comment box */
	float: right;
	width: 119px;
	margin: 0;
	}
#wrap div.toolbox ul.tools {
	margin: 0;
	padding: 0;
	list-style: none;
	}
#wrap div.toolbox ul.tools li {
	display: inline;
	margin: 0 6px 0 0;
	padding: 0;
	}

/* plus action in top right of slats */

#wrap ol.slat li a.function:link,
#wrap ol.slat li a.function:visited {
	position: absolute;
	top: 1px;
	right: 2px;
	width: 8px;
	height: 8px;
	padding: 4px;
	text-indent: -9999px;
	border: none;
	background: url(/sitewide/images/u/icon-add.gif) no-repeat 4px 4px;
	}
#wrap ol.slat li a.function-off:link,
#wrap ol.slat li a.function-off:visited {
	background-image: url(/sitewide/images/u/icon-add-off.gif);
	}

/* community meta stuff */

#wrap ol.slat li span.views,
span.views {
	padding-left: 14px;
	background: url(/sitewide/images/u/icon-eye.gif) no-repeat 0 50%;
	}
#wrap ol.slat li span.comments,
span.comments {
	margin-left: 5px;
	padding-left: 14px;
	background: url(/sitewide/images/u/icon-metacom.gif) no-repeat 0 2px;
	}
#wrap .slat-title span.comments {
	margin-left: 7px;
	font-weight: normal;
	background-position: 0 2px;
	}
#wrap ol.slat li span.vote-down,
span.vote-down {
	margin-left: 5px;
	padding-left: 14px;
	color: #999;
	background: url(/sitewide/images/u/icon-voted.gif) no-repeat 0 2px;
	}
#wrap ol.slat li span.vote-up,
span.vote-up {
	margin-left: 5px;
	padding-left: 14px;
	color: #999;
	background: url(/sitewide/images/u/icon-voteu.gif) no-repeat 0 0;
	}
#wrap ol.slat li span.comments a,
#wrap span.comments a,
#wrap ol.slat li span.vote-down a,
span.vote-down a,
#wrap ol.slat li span.vote-up a,
span.vote-up a {
	display: inline;
	padding: 0;
	font-weight: normal;
	color: #999;
	background: none;
	}
#wrap ol.slat li span.vote-down a,
span.vote-down a {
	color: #999;
	}
#wrap ol.slat li span.vote-up a,
span.vote-up a {
	color: #999;
	}

/* poll voting slats */

#wrap form.vote {
	margin: 0;
	padding: 0;
	}
#wrap ol.slat li input.vote-radio {
	float: left;
	margin-right: 5px;
	}
#wrap ol.slat li p.info span.vote-results {
	font-weight: normal;
	font-size: 90%;
	}

/* rate it buttons */

ul.rateit {
	margin: 0;
	padding: 0;
	list-style: none;
	}
ul.rateit li {
	float: left;
	margin: 0 8px 0 0;
	padding: 0;
	text-indent: -9999px;
	}
ul.rateit li.rate-down a {
	float: left;
	display: block;
	width: 37px;
	height: 29px;
	outline: none;
	background: url(/sitewide/images/u/btn-ratedown.gif) no-repeat 0 0;
	}
ul.rateit li.rate-up a {
	display: block;
	width: 37px;
	height: 29px;
	outline: none;
	background: url(/sitewide/images/u/btn-rateup.gif) no-repeat 0 0;
	}
ul.rateit li a.voted-n {
	outline: none;
	background-position: 0 -58px;
	}
ul.rateit li a.voted-y {
	outline: none;
	background-position: 0 -87px;
	}
ul.rateit li a:hover {
	background-position: 0 -29px;
	}
ul.rateit li a:active {
	outline: none;
	background-position: 0 -87px;
	}

/* tools info table */

table.tools-info {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	}
table.tools-info th {
	margin: 0;
	padding: 0 8px 0 0;
	font-size: 73%;
	line-height: 1.4em;
	text-align: left;
	}
table.tools-info td {
	font-size: 73%;
	line-height: 1.4em;
	color: #999;
	}
table.tools-info td span.vote-up,
table.tools-info td span.vote-down,
table.tools-info td span.comments {
	margin-left: 0;
	}

/* search results */

#wrap div.results-list ol.rich li p.info {
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 130%;
	line-height: 1.5em;
	}
#wrap div.results-list ol.slat li p.info strong {
	margin: 0 0 1px 0;
	padding: 0;
	font-weight: normal;
	font-size: 130%;
	}
#wrap div.results-list ol.slat li p.info strong a:link,
#wrap div.results-list ol.slat li p.info strong a:visited {
	font-weight: normal;
	color: #07b;
	}
#wrap div.results-list ol.slat li p.info em {
	font-style: normal;
	font-weight: bold;
	}
#wrap div.results-list ol.slat li a em {
	display: inline;
	}
#wrap div.results-list ol.slat li p.info em.meta {
	display: block;
	font-family: Arial, sans-serif;
	font-weight: normal;
	color: #999;
	}
#wrap div.results-list ol.slat li.vid a {
	padding-left: 18px;
	background: url(/sitewide/images/u/icon-play.gif) no-repeat 0 3px;
	}
#wrap p.page {
	margin: 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 115%;
	font-weight: bold;
	text-align: center;
	}
#wrap p.page a,
#wrap p.page strong {
	margin: 2px;
	}
#wrap div.results-list ol.rich li p.info,
#wrap div.results-list ol.rich li p.meta {
	font-size: 95%;
	line-height: 1.3em;
	}
#wrap div.results-list ol.rich li div.thumb img.img {
	height: 105px;
	}
#images-off {
	display: none;
	}

/* view nominees lists */

#wrap ol.nom li div.thumb,
#wrap ol.nom li p.info {
	margin-bottom: 8px;
	}
#wrap ol.slat li div.nom-view {
	clear: left;
	margin: 0;
	padding: 4px 8px;
	font-size: 73%;
	background: #e9eaec;
	}
#wrap ol.slat li div.nom-view ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
#wrap ol.slat li div.nom-view ul li {
	margin: 0;
	padding: 0;
	border: none;
	background: none;
	}
#wrap ol.slat li div.nom-view ul li a {
	font-weight: normal;
	}
#wrap ol.slat li div.nom-view a.show {
	padding-left: 8px;
	background: url(/sitewide/images/u/icon-arrow-show.gif) no-repeat 0 50%;
	}
#wrap ol.slat li div.nom-view a.hide {
	display: inline;
	padding-left: 11px;
	background: url(/sitewide/images/u/icon-arrow-hide.gif) no-repeat 0 50%;
	}

/* search results nav */

#wrap div.results-nav p.toggle {
	float: right;
	margin: 5px 0 0 0;
	padding: 0;
	}
div.results-nav {
	margin: 10px 0 5px 0;
	}
div.results-nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
div.results-nav ul li {
	margin: 0 10px 0 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 120%;
	font-weight: bold;
	display: inline;
	}

/* action list */

ul.action {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 73%;
	font-weight: bold;
	line-height: 1.2em;
	}
ul.action li {
	height: auto;
	margin: 0 0 3px 0;
	padding: 0 0 0 6px;
	background: url(/sitewide/images/u/icon-arrow.gif) no-repeat 0 2px;
	}
ul.follow {
	margin-left: 8px;
	}

/* action list in slat lists */

#wrap ol.rich li a:link.action,
#wrap ol.rich li a:visited.action {
	display: block;
	margin: 0;
	padding: 0 0 0 6px;
	font-family: Verdana, sans-serif;
	font-size: 73%;
	color: #07b;
	background: url(/sitewide/images/u/icon-arrow.gif) no-repeat 0 4px;
	}

/* button link in slat lists */

#wrap ol.rich li a:link.btn,
#wrap ol.rich li a:visited.btn {
	display: block;
	margin: 5px 0 0 0;
	}

/* two-columns of slats */

div.double ol.slat {
	float: left;
	width: 50%;
	}
div.double ol.double-1 li {
	border-right: 1px solid #dedede;
	}
div.double ol.double-2 li {
	border-left: 1px solid #fff;
	}

/* two columns with gutter */

div.twocol {
	margin: 0;
	}
div.twocol-single { /* for single gradient behind multiple rows */
	background: url(/sitewide/images/u/module_bg.jpg) repeat-x top left;
	}
div.twocol-1 {
	float: left;
	width: 300px;
	margin: 0 10px 0 0;
	}
div.twocol-2 {
	float: right;
	width: 300px;
	}
#wrap div.twocol ol.slat li {
	padding-right: 18px;
	}

/* alt two-column style (no gutter) */

div.alt div.twocol-1 {
	width: 305px;
	margin-right: 0;
	}

#container.cs div.alt div.twocol-1,
#container.cs div.alt div.twocol-2 {
	float: left;
	width: 50%;
	margin: 0;
	}

/* two-col row version */

#wrap div.twocol-row {
	border-bottom: 1px solid #e9eaeb;
	}
#wrap div.twocol-row ol.slat li {
	float: left;
	width: 281px;
	border-bottom: none;
	}
#wrap div.photos ol.slat  li {
	width: 266px;
	}

/* more action link after twocol */

#wrap div.twocol ul.action {
	clear: left;
	margin: 6px 8px 26px 8px;
	padding: 0;
	border: none;
	}
#wrap div.twocol ul.action li {
	display: inline;
	margin-right: 20px;
	}

/* two-column in 3-col layout */

#container.show div.alt div.twocol-1, 
#container.show div.alt div.twocol-2 {
	width: 50%;
	}

/* two-column in 3-col show layout */

#container.sce div.twocol-1, 
#container.sce div.twocol-2 {
	width: 285px;
	}

/* twocol MTV2 style */

div.mtv2-col1 {
	float: left;
	width: 190px;
	}
div.mtv2-col2 {
	float: right;
	width: 400px;
	}

/* three column list style */

#wrap ol.shows,
#wrap div.photos ol.slat {
	margin-bottom: 0;
	}
div.threecol {
	clear: both;
	}
div.threecol ul.threecol-list {
	margin: 0;
	padding: 7px 8px;
	font-size: 70%;
	line-height: 1.2em;
	list-style: none;
	border-bottom: 1px solid #e9eaeb;
	}
div.threecol ul.threecol-list li {
	float: left;
	width: 175px;
	margin-right: 15px;
	}
#wrap div.threecol ul.threecol-list li a:link,
#wrap div.threecol ul.threecol-list li a:visited {
	font-weight: bold;
	}
#wrap div.threecol ul.action {
	clear: left;
	margin: 6px 8px 26px 8px;
	padding: 0;
	border: none;
	}
#wrap div.threecol ul.action li {
	display: inline;
	margin-right: 20px;
	}

/* two column list style */

div.two {
	background: url(/sitewide/images/u/module_bg.jpg) repeat-x top left;
	}
div.two ul.threecol-list li {
	width: 50%;
	margin-right: 0;
	}

/* large 2x2 slats */

#wrap ol.promo {
	margin: 0;
	background: none;
	}
#wrap div.twocol ol.promo li {
	float: left;
	width: 281px;
	margin: 0 5px 0 0;
	padding: 8px 2px;
	font-family: Arial, Verdana, sans-serif;
	border: none;
	}
#wrap ol.promo li div.thumb {
	float: none;
	margin-bottom: 10px;
	}
	
/* two by two slats */

#wrap ol.twoby li {
	float: left;
	width: 265px;
	margin: 0 0 10px 10px;
	padding: 8px 0;
	font-family: Arial, Verdana, sans-serif;
	border: none;
	}
#wrap ol.twoby li div.thumb {
	float: none;
	margin-bottom: 5px;
	}
#wrap ol.twoby li p.info {
	float: left;
	}


/* three by three slats */

#wrap ol.threeby li {
	float: left;
	width: 180px;
	margin: 0 0 10px 10px;
	padding: 8px 0;
	font-family: Arial, Verdana, sans-serif;
	border: none;
	}
#wrap ol.threeby li div.thumb {
	float: none;
	margin-bottom: 5px;
	}
#wrap ol.threeby li p.info {
	clear: left;
	}
#wrap ol.threeby-alt li div.thumb {
	float: left;
	}
#wrap ol.threeby-alt li p.info {
	clear: none;
	}
	

/* four by four slats */

#wrap ol.fourby li {
	float: left;
	width: 140px;
	margin: 0 0 10px 10px;
	padding: 8px 0;
	font-family: Arial, Verdana, sans-serif;
	border: none;
	}
#wrap ol.fourby li div.thumb {
	float: none;
	margin-bottom: 5px;
	}
#wrap ol.fourby li p.info {
	clear: left;
	}

/* two col list in search results */

span.lst-slat {
	width: 220px;
	display: block;
	overflow: hidden;
	}
#wrap span.lst-slat a {
	float: left;
	width: 100px;
	margin: 5px 10px 0 0;
	font-weight: normal;
	font-size: 85%;
	}
	

/* photo gallery list */

#wrap ol.gallery {
	margin: 0 0 20px 0;
	padding: 0;
	list-style: none;
	font-size: 73%;
	line-height: 1.3em;
	border-top: 1px solid #fff;
	background: url(/sitewide/images/u/module_bg.jpg) repeat-x top left;
	}
#wrap ol.gallery li {
	float: left;
	margin: 3px;
	padding: 0;
	}
#wrap ol.gallery li a:link,
#wrap ol.gallery li a:visited {
	float: left;
	position: relative;
	margin: 0;
	padding: 2px;
	}
#wrap ol.gallery li em.meta {
	display: block;
	margin: 2px 0 2px 2px;
	font-style: normal;
	color: #999;
	}
#wrap ol.gallery li a:hover {
	background: #09f;
	}
#wrap ol.gallery li.first {
	margin-left: 6px;
	}
#wrap ol.gallery li img.icon {
	position: absolute;
	top: 5px;
	left: 5px;
	border: none;
	}

/* seven thumbs gallery */

#wrap ol.seven li {
	margin: 8px 4px;
	}
#wrap ol.seven li.first {
	margin-left: 6px;
	}

/* video clips */

ul.vid-toggle {
	margin: 0;
	padding: 3px 10px 1px 7px;
	font-size: 70%;
	list-style: none;
	color: #999;
	background: #212121;
	}
ul.vid-toggle li.toggle-option {
	float: left;
	margin: 0;
	padding: 0;
	}
ul.vid-toggle li.toggle-option input {
	vertical-align: middle;
	margin-top: 1px;
	}
ul.vid-toggle li.toggle-ctrl {
	float: right;
	margin: 0;
	padding: 0;
	font-weight: normal;
	line-height: 2em;
	}
#wrap ul.vid-toggle li.toggle-ctrl a {
	font-weight: normal;
	color: #009afe;
	}
div#vidclips {
	position: relative;
	width: 392px;
	height: 71px;
	margin: 0 0 15px 0;
	padding: 6px 11px;
	background: #000;
	overflow: auto;
	}
div#vidclips.simple ol {
	position: absolute;
	top: 4px;
	left: 9px;
	width: auto;
	margin: 0;
	padding: 0;
	list-style: none;
	white-space: nowrap;
	}
div#vidclips.simple ol li {
	display: inline;
	width: 70px;
	height: 53px;
	margin: 0 0 0 0;
	padding: 0;
	border: 1px solid;
	}
div#vidclips.simple ol li a:link,
div#vidclips.simple ol li a:visited {
	position: relative;
	color: #fff;
	}
div#vidclips.simple ol li img {
	width: 70px;
	height: 53px;
	border: 2px solid #000;
	}
div#vidclips.simple ol li a:hover img {
	border-color: #09f;
	}
div#vidclips.simple ol li span.clip-num {
	position: absolute;
	display: block;
	top: 7px;
	left: 4px;
	width: 14px;
	height: 11px;
	margin-top: -58px;
	text-align: center;
	font-size: 9px;
	line-height: 10px;
	color: #fff;
	background: url(/sitewide/images/u/videonumber_bg.gif) no-repeat 0 0;
	}
#wrap div#vidclips.simple ol li a:hover span.clip-num {
	text-decoration: none;
	}
div#vidclips.simple ol li.playing img {
	border-color: #fff;
	}
div#vidclips.simple ol li p.meta,
div#vidclips.simple ol li p.info {
	display: none;
	}
div#vidclips.simple ol li div.thumb {
	margin: 0;
	padding: 0;
	float: none;
	display: inline;
	}
div#vidclips.simple ol li div.thumb a:link,
div#vidclips.simple ol li div.thumb a:visited {
	float: none;
	padding: 0;
	}
div#vidclips.simple ol li a:hover span.vidinfo {
	/* display: block; */
	}
div#vidclips.simple ol li span.vidinfo strong {
	display: block;
	}

/* expanded video clips */

div#vidclips.full {
	height: auto;
	width: 100%;
	padding: 0;
	background: #fff;
	overflow: hidden;
	}
div#vidclips.full ol {
	margin: 0;
	padding: 0;
	list-style: none;
	background: url(/sitewide/images/u/module_bg.jpg) repeat-x top left;
	}
div#vidclips.full ol li {
	margin: 0;
	padding: 5px 8px 6px 6px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #e9eaeb;
	}
div#vidclips.full ol li span.clip-num {
	position: absolute;
	display: block;
	top: 5px;
	left: 4px;
	width: 14px;
	height: 11px;
	text-align: center;
	font-family: Verdana, sans-serif;
	font-size: 9px;
	line-height: 9px;
	color: #fff;
	background: url(/sitewide/images/u/videonumber_bg.gif) no-repeat 0 0;
	}
div#vidclips.full ol li p.meta {
	margin: 1px 0 4px 0;
	padding: 0;
	font-family: Verdana, sans-serif;
	font-size: 73%;
	line-height: 1em;
	font-weight: normal;
	color: #999;
	}
#wrap div#vidclips.full ol li p.info {
	margin: 0;
	padding: 0;
	font-size: 90%;
	}
#wrap div#vidclips.full ol li p.info strong {
	display: block;
	margin: 0;
	padding: 0;
	font-size: 145%;
	font-weight: bold;
	line-height: 1em;
	color: #191919;
	}
div#vidclips.full ol li p.info strong a:link,
div#vidclips.full ol li p.info strong a:visited {
	font-weight: bold;
	}
div#vidclips.full ol li a:link,
div#vidclips.full ol li a:visited {
	position: relative;
	}
div#vidclips.full ol li div.thumb {
	float: left;
	position: relative;
	margin: 0 4px 0 0;
	}
div#vidclips.full ol li div.thumb a:link,
div#vidclips.full ol li div.thumb a:visited {
	float: left;
	padding: 2px;
	}
div#vidclips.full ol li div.thumb a:hover {
	padding: 0;
	text-decoration: none;
	border: 2px solid #09f;
	}
div#vidclips.full ol li div.thumb a:hover span.clip-num {
	top: 3px;
	left: 2px;
	}
div#vidclips.full ol li.playing img  {
	padding: 0;
	border: 2px solid #fff;
	}
div#vidclips.full ol li.playing {
	padding: 3px 8px 4px 4px;
	border-top-color: #656566;
	background: #656566 url(/sitewide/images/u/playing_bg.jpg) repeat-x top left;
	}
div#vidclips.full ol li.playing div.thumb a:hover {
	padding: 2px;
	border: none;
	}
div#vidclips.full ol li.playing div.thumb a:hover img {
	border-color: #09f;
	}
div#vidclips.full ol li.playing div.thumb {
	margin-right: 1px;
	}
div#vidclips.full ol li.playing div.thumb a:hover span.clip-num {
	top: 5px;
	left: 4px;
	}
#wrap div#vidclips.full ol li.playing p.info strong a:link,
#wrap div#vidclips.full ol li.playing p.info strong a:visited,
#wrap div#vidclips.full ol li.playing p.info {
	color: #fff;
	}
div#vidclips.full ol li.playing p.meta {
	margin-top: 2px;
	color: #b3b3b3;
	}

/* tooltip */

div#tooltip {
	position:absolute;
	left: -999px;
	margin: 0;
	padding: 0;
	font-size: 73%;
	line-height: 1.3em;
	border: 1px solid #929292;
	top: 0px;
	display: none;
	}
.tooltipContent {
	position: absolute;	
	left: -999em;
	margin: 0;
	padding: 0;
	}
div#tooltip .tooltipContent {
	position: relative;
	left: auto;
	display: block;
	margin: 0;
	padding: 5px 8px;
	border: 1px solid #fff;
	background: #fff url(http://mtv.mtvnimages.com/sitewide/images/u/popup-fade.jpg) repeat-x top left;
	}
div#tooltip .title {
	display: block;
	font-weight: bold;
	margin: 0 0 2px 0;
	padding: 0;
	}
div#tooltip .title.video {
	padding-left: 18px;
	background: url(/sitewide/images/u/icon-play.gif) no-repeat 0 1px;
	}
div#tooltip .info {
	margin: 0;
	padding: 0;
	line-height: 1.5em;
	}

/* main feature */

div#marquee {
	margin: 0 0 10px 0; 
	}
div.main-feature {
	margin: 0 0 10px 0;
	padding: 17px 20px 17px 20px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 100%;
	font-weight: normal;
	line-height: 1.3em;
	border-top: 1px solid #262626;
	background: #010001 url(/sitewide/images/u/main-feature-grad.jpg) repeat-x top left;
	}
div.main-feature a:link,
div.main-feature a:visited {
	display: block;
	font-weight: normal;
	color: #ccc;
	}
div.main-feature a.thumb {
	float: left;
	margin: 0 18px 0 0;
	padding: 2px;
	}
div.main-feature a.thumb:hover {
	background: #09f;
	}
div.main-feature .feature-title {
	display: block;
	margin: 0 0 8px 0;
	padding: 0;
	font-size: 210%;
	line-height: 1em;
	color: #fff;
	}
#wrap div.main-feature .feature-title a:link,
#wrap div.main-feature .feature-title a:visited {
	color: #fff;
	}
#wrap div.main-feature p {
	margin: 0;
	padding: 0;
	font-size: 100%;
	color: #fff;
	}

/* marquee w/ two cols + slats */

div.marquee-half {
	margin: 10px 0;
	padding: 11px 10px 10px 10px;
	background: url(/sitewide/images/u/show-thumb-bg.jpg) repeat-x top left;
	}
div.marquee-half div.marquee-main {
	float: left;
	width: 281px;
	}
div.marquee-half a.thumb {
	float: left;
	margin: 0 18px 5px 0;
	padding: 2px;
	}
div.marquee-half a.thumb:hover {
	background: #09f;
	}
div.marquee-half p strong.marquee-title {
	display: block;
	clear: left;
	margin: 4px 0;
	font-family: Arial, sans-serif;
	font-size: 130%;
	}
#wrap div.marquee-half ol.slat {
	float: right;
	width: 286px;
	background: none;
	}
#wrap div.marquee-half ol.slat li.first {	
	padding-top: 0;
	border-top: none;
	}

/* show main */

div.main-graphic-img {
	float: left;
	margin: 0 10px 20px 0;
	}
#wrap p.byline {
	margin-top: 2px;
	}
#wrap h2 img.rating {
	margin: 0 7px 2px 0;
	vertical-align: middle;
	}
#wrap p.main {
	margin-bottom: 25px;
	}

/* artist main */

div.main-artist {
	margin: 0 0 20px 0;
	}
div.artist-photo {
	float: left;
	width: 281px;
	margin: 0 10px 0 0;
	}
div.album div.artist-photo {
	width: 200px;
	}
div.artist-desc {
	float: right;
	width: 289px;
	}
div.album div.artist-desc {
	width: 370px;
	}

/* small artist album */

div.album-sm div.artist-photo {
	width: 105px;
	}
#container.sce-alt div.album-sm div.artist-desc {
	width: 324px;
	}
#container.show div.album-sm div.artist-desc {
	width: 465px;
	}
#wrap div.album-sm div.artist-desc ul.info {
	margin-top: 0;
	}

/* full-width artist */

div.full div.artist-photo {
	float: none;
	width: auto;
	margin: 0 0 10px 0;
	}
div.full div.artist-desc {
	float: none;
	width: auto;
	}

#wrap div.search-alpha {
	margin: 0 0 20px 0;
	padding: 2px 3px;
	border-top: 1px solid #fff;
	background: url(/sitewide/images/u/slatitem-bg.jpg) repeat-x top left;
	}
#wrap div.search-alpha p.alpha-list a:link,
#wrap div.search-alpha p.alpha-list a:visited {
	float: left;
	margin: 0;
	padding: 2px 4px 4px 4px;
	font-weight: normal;
	}

/* flipbook */

div.flipbook-full {
	margin: 0 0 20px 0;
	}
div.flipbook-full div.flipbook-img {
	margin: 0 0 5px 0;
	padding: 6px;
	text-align: center;
	background: #010001 url(/sitewide/images/u/photo_bg.jpg) repeat-x top left;
	}
#wrap div.flipbook-full p {
	margin: 0;
	padding: 0;
	}
#wrap ul.backnext {
	margin: 0 0 5px 0;
	padding: 0;
	list-style: none;
	}
#wrap ul.backnext li {
	display: inline;
	margin: 0 3px 0 0;
	padding: 0;
	}

/* flipbook thumbnails */

div.flipbook-thumbs {
	margin: 0;
	padding: 10px 0 10px 23px;
	border-top: 1px solid #fff;
	background: url(/sitewide/images/u/module_bg.jpg) repeat-x top left;
	}
div.flipbook-thumbs ol {
	margin: 0;
	padding: 0;
	list-style: none;
	}
div.flipbook-thumbs ol li {
	float: left;
	margin: 0 23px 10px 0;
	padding: 0;
	}
div.flipbook-thumbs ol li em.meta {
	display: block;
	margin: 0 0 2px 0;
	font-size: 73%;
	font-style: normal;
	color: #999;
	}
div.flipbook-thumbs ol li div.thumb {
	display: table;
	margin: 0;
	padding: 0;
	width: 156px;
	height: 156px;
	text-align: center;
	background: #111 url(/sitewide/images/u/thumb_bg.jpg) repeat-x top left;
	overflow: hidden;
	}
div.flipbook-thumbs ol a {
	display: table-cell;
	vertical-align: middle;
	}
div.flipbook-thumbs ol li div.thumb a img {
	padding: 2px;
	}
div.flipbook-thumbs ol li div.thumb a:hover img {
	padding: 0;
	border: 2px solid #09f;
	}

/* article page styles */

#wrap div.article-body {
	margin: 20px 0 0 0;
	}
#wrap div.article-body p {
	margin: 0 0 15px 0;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 93%;
	}
ul.article li {
	display: inline;
	margin: 0 -3px 0 0;
	padding: 0;
	font-size: 55%;
	line-height: 1em;
	}	
ul.article li.noArrow a {
	padding: 7px 0 0 6px;
	background: none;
	}

/* comments list */

#wrap ol.comments {
	margin: 0 0 18px 0;
	padding: 0;
	list-style: none;
	line-height: 1.3em;
	background: url(/sitewide/images/u/module_bg.jpg) repeat-x top left;
	}
#wrap ol.comments li {
	position: relative;
	margin: 0;
	padding: 4px 8px 6px 8px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #e9eaeb;
	}
#wrap ol.comments li.last {
	padding-bottom: 7px;
	border-bottom: none;
	}
#wrap ol.comments li p {
	margin: 0;
	padding: 0;
	}
#wrap ol.comments li strong.by {
	display: block;
	font-weight: bold;
	}
#wrap ol.comments li.more {
	padding-left: 15px;
	padding-bottom: 7px;
	font-family: Verdana;
	font-size: 70%;
	line-height: 1.2em;
	border-bottom: none;
	background: url(/sitewide/images/u/icon-arrow.gif) no-repeat 8px 7px;
	}
	
/* comment form */

#comments {
	margin: 0;
	padding: 8px;
	border-top: 1px solid #fff;
	background: url(/sitewide/images/u/module_bg.jpg) repeat-x top left;
	}
#wrap #comments p {
	margin: 0;
	}
#comments form table { 
	margin: 20px 0 0 20px;
	padding: 0;
	font-size: 73%;
	border-collapse: collapse;
	}
#comments form table th {
	width: 100px;
	margin: 0;
	padding: 0 0 5px 0;
	font-weight: normal;
	text-align: left;
	}
#comments form table th.area {
	vertical-align: top;
	}
#comments form table td {
	padding: 0 0 5px 0;
	}
#comments form table td input.text {
	width: 170px;
	}
#comments form table td textarea {
	width: 300px;
	height: 100px;
	}

/* clip comments */

ol.cmnts {
	margin: 0 0 15px 0;
	padding: 0;
	list-style: none;
	}
ol.cmnts li {
	margin: 0 0 2px 0;
	padding: 0 0 9px 0;
	background: url(/sitewide/images/u/cmnts-bot.gif) no-repeat bottom left;
	}
ol.cmnts li div.cmnt {
	margin: 0;
	padding: 8px;
	border: 1px solid #dadadc;
	border-bottom: none;
	}
ol.cmnts li.first div.cmnt {
	border-top: none;
	}
ol.cmnts li img.avatar {
	float: left;
	margin: 0 8px 0 0;
	}
#wrap ol.cmnts li h3 {
	margin: 0 0 3px 0;
	padding: 0;
	font-size: 73%;
	line-height: 1em;
	}
ol.cmnts li h3 em {
	font-weight: normal;
	font-style: normal;
	color: #999;
	}
ol.cmnts li div.cmnts-body {
	padding-right: 20px;
	}
#wrap ol.cmnts li p {
	margin: 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 100%;
	line-height: 1.3em;
	}
#wrap ol.cmnts li.wphoto h3,
#wrap ol.cmnts li.wphoto div.cmnts-body {
	margin-left: 61px;
	}

ol.cmnts li a.function:link,
ol.cmnts li a.function:visited {
	float: right;
	right: 16px;
	width: 8px;
	height: 8px;
	padding: 4px;
	text-indent: -9999px;
	border: none;
	outline: none;
	background: url(/sitewide/images/u/icon-add.gif) no-repeat 4px 4px;
	}
ol.cmnts li a.function-off:link,
ol.cmnts li a.function-off:visited {
	background-image: url(/sitewide/images/u/icon-add-off.gif);
	}
ol.cmnts li a.flag:link,
ol.cmnts li a.flag:visited {
	float: right;
	width: 6px;
	height: 8px;
	padding: 4px;
	text-indent: -9999px;
	border: none;
	outline: none;
	background: url(/sitewide/images/u/icon-flag.gif) no-repeat 4px 4px;
	}
ol.cmnts li p a.vid {
	padding-left: 18px;
	font-family: Verdana, sans-serif;
	font-size: 73%;
	background: url(/sitewide/images/u/icon-play.gif) no-repeat 0 0;
	}

/* simplified comment form */

.post-comment a {
	margin-left: 15px;
	padding-left: 7px;
	font-size: 73%;
	line-height: 1.5em;
	background: url(/sitewide/images/u/icon-arrow.gif) no-repeat 0 50%;
	}
form.post-comment-form {
	margin: 3px 0 20px 0;
	padding: 0;
	}
form.post-comment-form textarea {
	width: 265px;
	height: 220px;
	border: 1px solid #dadadc;
	}
#container.cs form.post-comment-form textarea {
	width: 738px;
	}
#wrap form.post-comment-form p {
	margin: 8px 0 0 0;
	padding: 0;
	}

/* data tables */

table.data {
	width: 100%;
	margin: 0;
	padding: 0;
	background: url(/sitewide/images/u/module_bg.jpg) repeat-x 0 25px;
	}
table.data th {
	margin: 0;
	padding: 8px;
	font-size: 73%;
	text-transform: uppercase;
	color: #191919;
	border-bottom: 1px solid #dedede;
	border-left: 1px solid #dedede;
	background: url(/sitewide/images/u/h4-bg.jpg) repeat-x top left;
	}
table.data th.main {
	width: 420px;
	text-align: left;
	border-left: none;
	}
table.data td {
	margin: 0;
	padding: 8px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 120%;
	font-weight: bold;
	text-align: center;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #dedede;
	border-left: 1px solid #dedede;
	}
table.data tr.last td {
	border-bottom: none;
	}
table.data td.main {
	text-align: left;
	border-left: none;
	}

/* lyrics form table */

table.lyrics th {
	text-align: left;
	white-space: nowrap;
	}
table.lyrics th.main {
	width: auto;
	}
table.lyrics th.sorted-dn a {
	display: block;
	padding-right: 10px;
	background: url(/sitewide/images/u/icon-sort-down.gif) no-repeat 100% 5px;
	}
table.lyrics th.sorted-up a {
	display: block;
	padding-right: 10px;
	background: url(/sitewide/images/u/icon-sort-up.gif) no-repeat 100% 4px;
	}
table.lyrics td {
	text-align: left;
	font-size: 100%;
	font-weight: normal;
	}
table.lyrics td.vid {
	text-align: center;
	}
#wrap table.lyrics td a {
	font-weight: normal;
	}
	
/* sidebar styles
---------------------------------------------------- */

#sidebar ul.section-nav {
	margin: 0 0 20px 0;
	padding: 0;
	list-style: none;
	}
#sidebar ul.section-nav li {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #fff;
	}
#sidebar ul.section-nav li a:link,
#sidebar ul.section-nav li a:visited,
#sidebar ul.section-nav li.subNavHeader{
	display: block;
	margin: 0;
	padding: 8px 7px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 93%;
	line-height: 1em;
	font-weight: normal;
	color: #191919;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	background: #e9eaec;
	}
	
	
#sidebar ul.section-nav li.subNavHeader{
	font-family: Verdana, sans-serif;
	font-size: 75%;
	font-weight:bold;
	color:#999999; 
	}	
	
	
#sidebar ul.section-nav li.active a:link,
#sidebar ul.section-nav li.active a:visited {
	color: #fff;
	background: #656567;
	}
#sidebar ul.section-nav li.active ul {
	display: block;
	}
#sidebar ul.section-nav li a:hover {
	color: #fff;
	text-decoration: none;
	background: #1fb7ff;
	}


#sidebar ul.section-nav li ul {
	display: none;
	margin: 0;
	padding: 0 8px 8px 8px;
	font-family: Verdana, sans-serif;
	font-size: 80%;
	list-style: none;
	background: #88888a;
	}
#sidebar ul.section-nav li ul,
#sidebar ul.section-nav li ul li {
	border: none;
	}
#wrap #sidebar ul.section-nav li ul li a:link,
#wrap #sidebar ul.section-nav li ul li a:visited {
	padding: 8px;
	color: #ccc;
	border-bottom: 1px solid #656567;
	background: #88888a;
	}
#wrap #sidebar ul.section-nav li ul li a:hover {
	color: #fff;
	background: #1fb7ff;
	}
#wrap #sidebar ul.section-nav li ul li.active a:link,
#wrap #sidebar ul.section-nav li ul li.active a:visited {
	color: #fff;
	background: #656567;
	}


/* External Link Icon for shows and event-templated navs */
#wrap #sidebar ul.section-nav li span.icon {
	display:block;
	float:left;
	margin:2px 4px 0pt 0pt;
	outline-color:invert;
	outline-style:none;
	outline-width:medium;
	overflow:hidden;
	text-indent:-9999px;
	padding:0px;
}

* html #wrap #sidebar ul.section-nav li span.icon{
	margin-right:2px;
}

*+html #wrap #sidebar ul.section-nav li span.icon {
	margin-right:2px;
}

#wrap #sidebar ul.section-nav li span.icon-externalLink {
	background: #191919 url(/sitewide/images/u/icon-arrow-extenal-light.gif) no-repeat top left;
	height:9px;
	width:9px;
}





/* show thumbnail */

div.show-thumb {
	margin: 0 0 10px 0;
	padding: 11px 10px 10px 10px;
	background: url(/sitewide/images/u/show-thumb-bg.jpg) repeat-x top left;
	}
#wrap div.show-thumb p.meta {
	margin-top: 2px;
	font-weight: bold;
	}
#wrap div.show-thumb ul.action {
	margin-top: 5px;
	}

/* article pullquotes */

blockquote.pull {
	margin: 0 0 28px 0;
	padding: 10px;
	border-top: 1px solid #262626;
	background: #010001 url(/sitewide/images/u/main-feature-grad.jpg) repeat-x top left;
	}
#wrap blockquote.pull p {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 120%;
	font-weight: normal;
	line-height: 1.4em;
	color: #fff;
	}
blockquote.body {
	float: left;
	width: 214px;
	margin: 0 10px 10px 0;
	padding: 8px;
	background: #e9eaec;
	}
#wrap blockquote.body p {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 120%;
	font-weight: bold;
	line-height: 1.3em;
	color: #191919;
	}

/* promo blocks */

div.promo {
	margin: 0 0 16px 0;
	text-align: center;
	}
	
/* popup tool window */

.pop { /* apply to element that contains a popup */
	position: relative;
	}
div.popup {
	left: -9999px;
	position: absolute;
	z-index: 100;
	width: 278px;
	margin: 0;
	padding-top: 9px;
	font-size: 140%;
	line-height: 1.5em;
	background: url(/sitewide/images/u/popup-top-drk.gif) no-repeat top left;
	}
div.open {
	left: 0;
	}
div.popup-inner {
	padding: 8px 8px 0 8px;
	border: 1px solid #000;
	border-top: none;
	background: #212121 url(/sitewide/images/u/overlay-bg.jpg) repeat-x top left;
	}
div.popup a.popup-close {
	float: right;
	}
#wrap div.popup h4 {
	margin: 0 0 2px 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 124%;
	color: #fff;
	}
#wrap div.popup p {
	margin: 0 0 8px 0;
	color: #999;
	}
div.popup form {
	margin: 0;
	padding: 0;
	}
div.popup label {
	display: block;
	font-family: Verdana, sans-serif;
	font-size: 95%;
	font-weight: bold;
	}
div.popup label em {
	display: block;
	font-weight: normal;
	font-style: normal;
	}
div.popup form input.input-text {
	width: 240px;
	}
div.popup form textarea {
	width: 240px;
	height: 60px;
	}

/* when flag popup */

div.cmnt div.popup {
	width: 166px;
	padding-top: 9px;
	font-size: 80%;
	background: url(/sitewide/images/u/popup-top-flag.gif) no-repeat top right;
	}
div.cmnt div.open {
	margin: 14px 300px 0 0;
	left: auto;
	right: 19px;
	}
div.cmnt div.popup ul {
	margin: 8px 0 0 0;
	padding: 0;
	font-family: Verdana, sans-serif;
	font-size: 80%;
	list-style: none;
	border-top: 1px solid #000;
	border-bottom: 1px solid #484848;
	}
div.cmnt div.popup ul li {
	margin: 0;
	padding: 2px 0;
	border-top: 1px solid #484848;
	border-bottom: 1px solid #000;
	background: none;
	}
#wrap div.cmnt div.popup ul li a:link,
#wrap div.cmnt div.popup ul li a:visited {
	font-weight: normal;
	color: #0299ff;
	}
	
/* Blog entries
---------------------------------------------------- */

div.blog-entry {
	margin: 12px 0 20px 0;
	padding: 0;
	}
div.blog-entry h3 {
	margin: 0 0 3px 0;
	padding: 0;
	font-family: Arial, sans-serif;
	}
#wrap div.blog-entry p {
	margin: 0 0 12px 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 100%;
	}
#wrap div.blog-entry p.meta {
	font-family: Verdana, sans-serif;
	font-size: 73%;
	}

/* internal tabbed nav
---------------------------------------------------- */

div.tabnav {
	margin: 20px 0 0 0;
	border-top: 1px solid #dadadc;
	background: url(/sitewide/images/u/temp-tabnav-bg.jpg) repeat-x top left;
	}
div.tabnav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	background: url(/sitewide/images/u/tabnav-border.gif) repeat-x bottom left;
	}
div.tabnav ul li {
	float: left;
	margin: 0;
	padding: 0;
	font-size: 73%;
	text-transform: uppercase;
	}
#wrap div.tabnav ul li a {
	float: left;
	width: 98px;
	padding: 7px 8px;
	font-weight: normal;
	border-top: 1px solid #fff;
	border-left: 1px solid #eaeaea;
	border-right: 1px solid #fff;
	}
#wrap div.tabnav ul li.last a {
	width: 99px;
	border-right: none;
	}
#wrap div.tabnav ul li a:hover {
	text-decoration: none;
	background: url(/sitewide/images/u/tabnav-hovmask.gif) repeat-x bottom left;
	}
div.tabnav ul li.active {
	 border-bottom-color: #f2f2f2;
	 }
#wrap div.tabnav ul li.active a {
	font-weight: bold;
	border-bottom-color: #f2f2f2;
	color: #191919;
	background: #f2f2f2 url(/sitewide/images/u/temp-tabnav-on.jpg) repeat-x bottom left;
	}

/* when two tabs */

#wrap div.tabnav ul.two li a {
	width: 272px;
	}
#wrap div.tabnav ul.two li.last a {
	width: 273px;
	}

/* when three tabs */

#wrap div.tabnav ul.three li a {
	width: 175px;
	}
#wrap div.tabnav ul.three li.last a {
	width: 177px;
	}

/* when four tabs */

#wrap div.tabnav ul.four li a {
	width: 127px;
	}
#wrap div.tabnav ul.four li.last a {
	width: 128px;
	}

/* heading */

div.tabnav h2 {
	clear: left;
	margin: 0;
	padding: 8px;
	font-family: Arial, sans-serif;
	font-size: 120%;
	line-height: 1em;
	border-bottom: 1px solid #eaeaea;
	background: url(/sitewide/images/u/module_bg.jpg) repeat-x top left;
	}

/* extra styles
---------------------------------------------------- */

div.adv {
	margin: 0 0 10px 0;
	text-align: center;
	}
#wrap div.adv p {
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 73%;
	font-weight: normal;
	color: #d9dadb;
	}
#wrap div.adv ul.action {
	margin-top: 5px;
	}

/* alt ad wrapper with advertisment gif above */

#wrap-inner.adv-alt {
	background-image: url(/sitewide/images/u/advertisement_white.gif); 
	background-repeat: no-repeat;
	background-position: 886px 77px;
	}

/* search lyrics form */

form#searchlyrics {
	margin: 0 0 5px 0;
	padding: 8px;
	border: 1px solid #bdbdbd;
	background: url(/sitewide/images/u/module_bg.jpg) repeat-x 0 0;
	}
form#searchlyrics label{
	display: block;
	margin: 0 0 3px 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 120%;
	font-weight: bold;
	}
form#searchlyrics input {
	vertical-align: middle;
	}
form#searchlyrics input#search-lyrics {
	width: 175px;
	height: 12px;
	padding: 3px 3px 3px 18px;
	font-family: Verdana, sans-serif;
	font-size: 73%;
	color: #999;
	border: 1px solid #bdbdbd;
	background: url(/sitewide/images/u/icon-searchinput.gif) no-repeat 3px 50%;
	}
	
/* lyric search in sidebar with alpha list */

form#searchlyrics.combo {
	padding-bottom: 3px;
	}
form#searchlyrics.combo label {
	font-family: Verdana, sans-serif;
	font-size: 73%;
	}
#sidebar form#searchlyrics.combo input#search-lyrics {
	width: 75px;
	}
form#searchlyrics.combo h2 {
	margin: 10px 0 5px 0;
	padding: 0;
	font-family: Verdana, sans-serif;
	font-size: 73%;
	}
#wrap form#searchlyrics.combo p.alpha-list a {
	float: left;
	width: 15px;
	line-height: 1.5em;
	padding: 3px 0;
	font-weight: normal;
	}

/* lyrics wide search */

div.lyricsearch-main {
	margin: 0 0 5px 0;
	padding: 15px 20px;
	border: 1px solid #bdbdbd;
	background: url(/sitewide/images/u/module_bg.jpg) repeat-x 0 0;
	}
div.lyricsearch-main form#searchlyrics {
	margin: 0;
	padding: 0;
	border: none;
	background: none;
	}
div.lyricsearch-main form#searchlyrics input#search-lyrics {
	width: 200px;
	}
#wrap div.lyricsearch-main div.search-alpha {
	float: right;
	width: 275px;
	margin: 0;
	padding: 0;
	border: none;
	background: none;
	}
div.lyricsearch-main div.search-alpha h2 {
	margin: 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 120%;
	font-weight: bold;
	}
#wrap div.lyricsearch-main div.search-alpha p.alpha-list {
	margin: 0;
	padding: 0;
	}
#wrap div.lyricsearch-main div.search-alpha p.alpha-list a:link,
#wrap div.lyricsearch-main div.search-alpha p.alpha-list a:visited {
	padding: 3px 12px 3px 0;
	}

/* footer styles
---------------------------------------------------- */

#ftr p {
	margin: 0 0 6px 0;
	padding: 0;
	}
#ftr p#copyright {
	margin-top: 15px;
	}
#ftr a:link, #ftr a:visited {
	margin: 0 6px;
	padding: 1px 0 0 0;
	font-weight: bold;
	text-decoration: none;
	color: #07b;
	}
#ftr a:hover {
	text-decoration: underline;
	}
#ftr a.rss {
	padding-left: 16px;
	background: url(/sitewide/images/u/icon-rssfooter.gif) no-repeat 0 50%;
	}

/* overlay popup window styles
---------------------------------------------------- */

div.overlay {
	width: 344px;
	margin: 0 0 30px 0;
	padding: 0;
	border: 1px solid #000;
	background: #212121 url(/sitewide/images/u/overlay-bg.jpg) repeat-x top left;
	}
div.overlay-inner {
	padding: 15px;
	color: #999;
	border-top: 1px solid #656565;
	}
div.overlay h2 {
	margin: 0 0 10px 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 150%;
	color: #fff;
	}
div.overlay h3 {
	margin: 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 110%;
	line-height: 1.5em;
	font-weight: normal;
	color: #fff;
	}
div.overlay a:link,
div.overlay a:visited {
	text-decoration: none;
	color: #0299ff;
	}
div.overlay a:hover {
	text-decoration: underline;
	}
div.overlay a.popup-close {
	float: right;
	}
div.overlay p.deck {
	margin: 0 0 10px 0;
	line-height: 1.4em;
	}
div.overlay p strong {
	font-weight: normal;
	color: #fff;
	}
div.overlay p.note {
	margin: 16px 0 0 0;
	padding: 0;
	font-family: Verdana, sans-serif;
	font-size: 73%;
	}

/* form tables */

div.overlay table.overlay,
table.form {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	border-collapse: collapse;
	}
table.form {
	width: 400px;
	margin-top: 25px;
	}
div.overlay table.overlay th,
table.form th {
	width: 120px;
	margin: 0;
	padding: 5px 10px 5px 0;
	font-size: 73%;
	line-height: 1em;
	text-align: right;
	vertical-align: top;
	}
table.form th {
	width: auto;
	}
div.overlay table.overlay td,
table.form td {
	margin: 0;
	padding: 0 0 8px 0;
	font-size: 73%;
	}
div.overlay table.overlay td.display,
table.form td.display {
	padding-top: 5px;
	}
div.overlay table.overlay td.display strong,
table.form td.display strong {
	color: #fff;
	}
div.overlay table.overlay input.overlay-text,
table.form input.form-text {
	width: 170px;
	margin: 0;
	padding: 3px;
	font-size: 9px;
	line-height: 1.5em;
	color: #191919;
	border: 1px solid #000;
	}
table.form input.form-text {
	width: 250px;
	}
div.overlay table.overlay td p.info,
#wrap table.form td p.info {
	margin: 4px 0 6px 0;
	padding: 0;
	font-size: 100%;
	}
div.btn {
	margin: 8px 0 0 0;
	text-align: center;
	}
table.form td div.btn {
	width: 250px;
	margin: 5px 0 10px 0;
	}
div.in {
	margin-bottom: 16px;
	}
div.overlay a.more {
	padding-left: 6px;
	font-weight: bold;
	background: url(/sitewide/images/u/icon-arrow.gif) no-repeat 0 2px;
	}

/* overlay edit table */

div.overlay table.edit {
	margin: 0;
	padding: 0 0 2px 0;
	background: url(/sitewide/images/u/editform-bg.gif) repeat-x bottom left;
	}
div.overlay table.edit th {
	margin: 0;
	padding: 10px 8px 8px 8px;
	width: 120px;
	vertical-align: middle;
	background: url(/sitewide/images/u/editform-bg.gif) repeat-x top left;
	}
div.overlay table.edit td {
	margin: 0;
	padding: 10px 8px 8px 8px;
	width: 300px;
	vertical-align: middle;
	background: url(/sitewide/images/u/editform-bg.gif) repeat-x top left;
	}
div.overlay table.edit td.edit {
	width: 30px;
	}

/* lyrics request form */

#wrap div.lyrics-form {
	float: left;
	width: 290px;
	}
form.lyrics-form {
	float: right;
	width: 290px;
	}
form.lyrics-form table.form {
	width: 290px;
	margin: 0;
	}
form.lyrics-form table.form th {
	width: 100px;
	}
form.lyrics-form table.form td input.form-text {
	width: 190px;
	}
form.lyrics-form td.btn {
	text-align: center;
	}

/* misc.
---------------------------------------------------- */

img {
	font-size: 9px;
	font-weight: normal;	
	color: #999;	
	}

hr, .hide {
	display: none;
	}

/* status messages */

.error {
	color: #d4090c;
	}
.loading{ 
	visibility: hidden;
	color: #CC0000;
	margin-left: 1em;
	}

.fnBtn {
	display:block;
	padding-bottom:10px;
}

/* self-clear floats */
#header:after, 
#memberbar:after,
#nav:after,
#wrap:after,
#wrap-inner:after,
div.main-feature:after,
div.marquee-half:after,
ol.slat li:after,
ol.promo:after,
ol.threeby:after,
ol.fourby:after,
ol.pop:after,
div.vidclips:after,
ul.vid-toggle:after,
div.full ol li:after,
div.full ol li a:after,
div.main-artist:after,
p.alpha-list:after,
div.twocol:after,
div.twocol-row:after,
div.mtv2-twocol:after,
div.threecol:after,
div.threecol ul:after,
#wrap ol.gallery:after,
.results:after,
.results-nav:after,
div.main-graphic:after,
div.flipbook-thumbs:after,
ul.rateit:after,
div.tabnav ul:after,
ol.cmnts li div.cmnt:after,
div.lyrics-wrap:after,
div.lyricsearch-main:after,
div.wtbox:after,
div#marqueeSub:after{
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
    }



/* static marquee on homepage */
#staticMarquee {
	margin-bottom:20px;
	background-color: black;
}

#staticMarquee h2 {
	font-size: 27px;
}

#staticMarquee  a:link, #staticMarquee a:visited {
	color:#FFFFFF;
}

#staticMarquee p.deck {
	color:#FFFFFF;
}
#staticMarquee .marquee-slide {
	position:relative;
}

#staticMarquee .marquee-label {
	background: #000000;
	position:absolute;
	padding:10px;
	left: 10px;
	bottom: 10px;
	width:570px;
	opacity:0.85;
	filter: alpha(opacity = 85);
}

* html #marqueeSub,
*:first-child+html #marqueeSub {
	margin-bottom: 10px;
	}

 

/* news article seo fix */
#content.seo-fix {
	position:relative;
}

div.toolbox-seo {
	position:absolute;
	top:0px;
	right:0px;
}

.seo-wtbox {
	float:none;	
}

#wrap div.wtbox p.byline {
	margin: 0;
	padding: 4px 0 20px 0;
	}

#articleToolsNew div.popup {
	background: url(/sitewide/images/u/popup-top-drk_right.gif) no-repeat top right;
	}
	
#articleToolsNew div.open{
	left: 85px;
	}
*:first-child+html #articleToolsNew div.popup{
	margin-top: 10px;
	}



/*@import url("/sitewide/css/u/master.css"); End */


.sidebarTweek {
float:left;
width:160px;
}
.contentTweek {
float:left;
margin:0 10px;
width:580px;
}
.extraTweek {
float:left;
width:160px;
}
.blueDesc {
font-size:90%;
color:#0077BB !important;
}
.clearL{clear:left;}



#wrap ol.rich li div.rhapArtistsList {
font-family:Arial,Helvetica,Verdana,sans-serif;
font-size:90%;
margin:0;
padding:0;
}


#wrap ol.rich li div.rhapArtistsList b{
font-family:Arial,Helvetica,Verdana,sans-serif;
font-size:12px;
font-weight:bold;
}

/* pop up block 

Begin Default Color Boxes */
.background666Header{color: #fff; font-size: 14px; font-weight: bold; background-color: #666; padding: 2px 5px 5px 10px;}
.xb2, 
.xb3, 
.xb4
{
	background: #666; 
	border-left: 1px solid #666; 
	border-right: 1px solid #666;
}
.xb1
{
	margin: 0 3px; 
	background: #666;
}

.xtop, .xbottom
{
	/*display:block; */
	font-size: 1px;
	background-color: #666;
}
.xb1, 
.xb2, 
.xb3, 
.xb4
{
	display: block;
	overflow: hidden;
}
.xb1, 
.xb2, 
.xb3 { height: 1px; }

.xb2
{
	margin: 0 2px;
	border-width: 0 2px;
}
.xb3 {
	margin: 0 1px;
}
.xb4
{
	height: 2px;
	margin: 0;
}
.xbottom .xb1
{
    margin: 0 3px; 
    background: #666;
 }
.xbottom .xb2, 
.xbottom .xb3, 
.xbottom .xb4
{
	background: #666;
	border-left: 1px solid #666; 
	border-right: 1px solid #666;
}
.backgroundLtGry,
.backgroundLtGry .xb1, 
.backgroundLtGry .xb2, 
.backgroundLtGry .xb3, 
.backgroundLtGry .xb4
{
	background-color: #eaeaea;
	border-color: #eaeaea;
}
.backgroundLtGry .xb1{
	background:#eaeaea;
}
.backgroundNavyHeader{color: #fff; font-size: 14px; font-weight: bold; background-color: #223d5a; padding: 2px 5px 5px 10px;}

.backgroundNavy .xb2, 
.backgroundNavy .xb3, 
.backgroundNavy .xb4
{
	background: #223d5a; 
	border-left: 1px solid #223d5a; 
	border-right: 1px solid #223d5a;
}
.backgroundNavy .xb1
{
	background: #223d5a;
}

.backgroundNavy .xtop, #backgroundNavy .xbottom
{
	background-color: #223d5a;
}





/* gray rounded curved boxes w/ white bgcolor */
.boxCBCBCB .xb1, 
.boxCBCBCB .xb2, 
.boxCBCBCB .xb3, 
.boxCBCBCB .xb4
{
	background: #cbcbcb; 
	border-left: 1px solid #cbcbcb; 
	border-right: 1px solid #cbcbcb;
}
.boxCBCBCB .xb1
{
	margin: 0 3px; 
	background: #cbcbcb;
}

.boxCBCBCB .xtop, .boxCBCBCB .xbottom
{
	/*display:block; */
	font-size: 1px;
	background-color: #cbcbcb;
}


.box999 .xb2, 
.box999 .xb3, 
.box999 .xb4
{
	background: #999; 
	border-left: 1px solid #999; 
	border-right: 1px solid #999;
}
.box999 .xb1
{
	background: #999;
}

.box999 .xtop, #box999 .xbottom
{
	background-color: #999;
}


.lightBlue .xb2, 
.lightBlue .xb3, 
.lightBlue .xb4
{
	background: #dee6eb; 
	border-left: 1px solid #dee6eb; 
	border-right: 1px solid #dee6eb;
}
.lightBlue .xb1
{
	background: #dee6eb;
}

.lightBlue .xtop, #lightBlue .xbottom
{
	background-color: #dee6eb;
}


/* gray rounded curved boxes w/ white bgcolor */
.callOutBox .xb1, 
.callOutBox .xb2, 
.callOutBox .xb3, 
.callOutBox .xb4,
.callOutBox .body
{
	background: #f3f3f3; 
	border-left: 1px solid #9F9F9F; 
	border-right: 1px solid #9F9F9F;
}
.callOutBox .xb1
{
	margin: 0 3px; 
	background: #9F9F9F;
}

.callOutBox .xtop, .callOutBox .xbottom
{
	/*display:block; */
	font-size: 1px;
	background-color: #f3f3f3;
}

/* gray rounded curved boxes w/ white bgcolor */
.grayLine .xb1, 
.grayLine .xb2, 
.grayLine .xb3, 
.grayLine .xb4
{
	background: #fff; 
	border-left: 1px solid #dbdbdb; 
	border-right: 1px solid #dbdbdb;
}
.grayLine .xb1
{
	margin: 0 3px; 
	background: #dbdbdb;
}

.grayLine .xtop, .grayLine .xbottom
{
	/*display:block; */
	font-size: 1px;
	background-color: #fff;
}

/* gray rounded curved boxes w/ white bgcolor */
.ltGrayLine .xb1, 
.ltGrayLine .xb2, 
.ltGrayLine .xb3, 
.ltGrayLine .xb4
{
	background: #fdfdfd; 
	border-left: 1px solid #fcfcfc; 
	border-right: 1px solid #fcfcfc;
}
.ltGrayLine .xb1
{
	margin: 0 3px; 
	background: #fcfcfc;
}

.ltGrayLine .xtop, .grayLine .xbottom
{
	font-size: 1px;
	background-color: #fff;
}
.ltGrayLineContentHolder
{
	background: #fdfdfd;
	border-width: 0 1px 0 1px;
	border-color: #FCFCFC;
	border-style: solid;
}




h2.boxHeader, h2.boxSubHeader {
background-color:#666666;
height:20px;
line-height:14px;
margin:0;
padding:2px 0 2px 10px;
vertical-align:baseline;
}

h2.boxHeader, h2.boxSubHeader, h3.boxDetailSubHeader, div.boxDetailSubHeaderNoText, div.boxDisplayContent, ul.componentList {
border-color:#666666;
font-family:"Trebuchet MS",Arial,sans-serif;
border-style:none solid;
border-width:0 1px;
}

h2.boxHeader, h2.boxHeader a, h2.boxHeader a:link, h2.boxHeader a:active, h2.boxHeader a:visited, h2.boxHeader a:hover, h2.boxSubHeader, h2.boxSubHeader a, h2.boxSubHeader a:link, h2.boxSubHeader a:active, h2.boxSubHeader a:visited, h2.boxSubHeader a:hover {
color:#FFFFFF;
font-size:14px;
font-weight:bold;
margin-left:0;
text-decoration:none;
}


#popUpBlockHolder div.popUpBlockMessage {
background-color:white;
border-color:#666666;
font-family:"Trebuchet MS",Arial,sans-serif;
font-size:11px;
border-style:none solid solid;
border-width:0 1px 1px;
height:90px;
padding:10px;
}

.whiteButtonLeft {
background-image:url(http://static.realone.com/rotw/images/buttons/btn_wht_lt_off.gif);
background-repeat:repeat-x;
font-size:11px;
width:6px !important;
}

.whiteButtonRight {
background-image:url(http://static.realone.com/rotw/images/buttons/btn_wht_rt_off.gif);
background-repeat:no-repeat;
font-size:11px;
}

.whiteButton a:link, .whiteButton a:visited {
color:#000000;
font-size:11px;
font-weight:bold;
text-decoration:none;
}

.whiteButton {
background-image:url(http://static.realone.com/rotw/images/buttons/btn_wht_mid_off.gif);
background-repeat:repeat-x;
color:white;
font-size:11px;
}





