/*MTV.com "charlie" release styles*/
body{
	color: #333;
}
#wrap a:link,
#wrap a:visited{ 
	font-weight: normal;
	color: #4498c8; /*MTV edit*/
}
#wrap-inner{
	width: 960px;
	padding: 4.7em 0 10px 0;
	background: transparent url(/sitewide/images/charlie/bg-tile_320x320x320.jpg) repeat-y top left;
}
* html #wrap-inner{
	padding-top: 4.1em;
}
*:first-child+html #wrap-inner{
	padding-top: 4.5em;
}
#inner{
	background:transparent url(/sitewide/images/charlie/page-header-bg_320x320x320.jpg) no-repeat left top;
}
/*column layouts*/
.group-a{
	float: left;
	width: 320px;
}
.group-a-50{
	float: left;
	width: 50%;
}
.group-ab{
	float: left;
	width: 640px;
}
.group-c{
	float: right;
	width: 320px;
}
.group-abc{
	position: relative;
	margin: 10px 10px 0 10px;
	background: #fff url(/sitewide/images/charlie/group-abc-dots.gif) repeat-y top left;
}
.group-abc .group-last{
	width: 300px;
}
.group-abc .mdl{
	margin: 0 20px 0 0;
}
.group-abc .group-last .mdl{
	margin: 0;
}
/*reverse col order with .alt on wrapper*/
.alt .group-ab{
	float: right;
	margin: 0 0 10px 0;
}
.alt .group-c{
	float: left;
}
/*two 160px wide sidebars*/
.abc-alt .group-ab{
	width: 780px;
}
.abc-alt .group-a,
.abc-alt .group-c{
	width: 180px;
}
.abc-alt .group-b{
	float: left;
	width: 600px;
}
/*640x320*/
#wrap-inner.w-640x320{
	background-image: url(/sitewide/images/charlie/bg-tile_640x320.jpg);
}	
#wrap-inner.w-640x320 #inner{
	background-image: url(/sitewide/images/charlie/page-header-bg_640x320.jpg);
}
/*180x600x180*/
#wrap-inner.w-180x600x180{
	background-image: url(/sitewide/images/charlie/bg-tile_180x600x180.jpg);
}
#wrap-inner.w-180x600x180 #inner{
	background-image: url(/sitewide/images/charlie/page-header-bg_180x600x180.jpg);
}
.w-180x600x180 .group-ab{
	width: 780px;
}
.w-180x600x180 .group-a,
.w-180x600x180 .group-c{
	width: 180px;
}
.w-180x600x180 .group-b{
	float: left;
	width: 600px;
}
/*180x460x320*/
#wrap-inner.w-180x460x320{
	background-image: url(/sitewide/images/charlie/bg-tile_180x460x320.jpg);
}
#wrap-inner.w-180x460x320 #inner{
	background-image: url(/sitewide/images/charlie/page-header-bg_180x460x320.jpg);
}
.w-180x460x320 .group-ab{
	float: right;
	width: 780px;
}
.w-180x460x320 .group-a{
	width: 460px;
}
.w-180x460x320 .group-b{
	float: right;
	width: 320px;
}
.w-180x460x320 .group-c{
	float: left;
	width: 180px;
}
/*headings*/
/*heading wrapper*/
.h-wrap{
	margin-left: -10px;
}
.mdl-main .h-wrap{
	margin: 0;
}
/*top level*/
.h-main{
	margin: 1px 0 5px 0;
	padding: 0 10px 0 0;
	font-family: Arial;
	font-size: 43px;
	font-weight: bold;
	line-height: 29px;
	text-transform: uppercase;
	color: #fff;
	overflow: hidden;
}
* html .h-main{
	line-height: 29px;
}
.h-main span{
	float: left;
	padding: 0 20px;
	background: #333;
}
.h-main img{
	float: left;
	margin: 8px 0 0 10px;
}
/*sub level*/
.h-sub{
	margin: 0 0 12px 0;
	padding: 0 10px 0 0;
	font-family: Arial;
	font-size: 29px;
	font-weight: bold;
	line-height: 20px;
	text-transform: uppercase;
	color: #fff;
	overflow: hidden;
}
* html .h-sub{
	line-height: 19px;
}
.h-sub span{
	float: left;
	padding: 0 10px;
	background: #333;
}
/*sub2 level*/
.h-sub2{
	margin: 0 0 12px 0;
	padding: 0 10px 0 0;
	font-family: Arial;
	font-size: 19px;
	font-weight: bold;
	line-height: 14px;
	text-transform: uppercase;
	color: #fff;
	overflow: hidden;
}
* html .h-sub2{
	line-height: 13px;
}
.h-sub2 span{
	float: left;
	padding: 0 10px;
	background: #333;
}
/*sub3 level*/
.h-sub3{
	margin: 0 0 6px 0;
	padding: 0 0 0 10px;
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;	
}
/*heading link*/
.h-link{
	margin: 0 0 12px 0;
	padding: 0 10px 0 0;
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
}
/*links in headers*/
#wrap .h-main a:hover, #wrap .h-sub a:hover, #wrap .h-sub2 a:hover, #wrap .h-sub2 a:hover{
	text-decoration: none;
}
/*sub nav*/
#snav{
	float: left;
	width: 600px;
	margin: 0 20px;
	padding: 0;
	list-style: none;
	border-top: 1px solid #cfcfcf;
	background: #fff url(/sitewide/images/charlie/snav-bg.jpg) repeat-x bottom left;
}
#snav li{
	float: left;
	margin: 0;
	padding: 0 0 8px 0;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
}
#snav li a:link,
#snav li a:visited{
	float: left;
	margin: 0;
	padding: 4px 8px;
	background: url(/sitewide/images/charlie/snav-pipe.gif) no-repeat 100% 50%;
}
#snav li.last a:link,
#snav li.last a:visited{
	background: none;
}
#snav li.active{
	background: #636363 url(/sitewide/images/charlie/snav-on.jpg) no-repeat bottom center;
}
#snav li.active a:link,
#snav li.active a:visited{
	color: #fff;
	border-right: 1px solid #696969;
	background: none;
}
/*modules (.mdl)*/
.mdl{
	position: relative;
	margin: 10px 10px 0 10px;
	padding: 10px 0 0 10px;
	background: #fff;
}
.mdl-last{
	margin-right: 0;
}
.mdl-main{
	margin: 0;
	padding: 10px 0 0 0;
}
.mdl-main .group-a{
	width: 280px;
	margin: 10px 20px;
}
.mdl-main .group-last{
	width: 300px;
	margin-left: 0;
}
.mdl-ad{
	margin: 10px 0 0 0;
	padding: 0 10px 8px 10px;
	background: url(/sitewide/images/charlie/advertisement-text.gif) no-repeat 12px 100%;
}
.mdl-clean{
	margin: 10px 0 0 0;
	padding: 0 10px 0 10px;
	background: transparent; 
}	
.mdl-marquee{
	margin: 0;
	padding: 15px;
}
.mdl-SWFtakeover{
	margin: 0;
	padding: 10px;
}
.mdl-adfullwidthtakeover{
	margin: 0 0 10px 0;
}
.top{
	margin-top: 21px;
}
/*more link on bottom*/
#wrap div.more-link{
	clear: both;
	margin: 10px 0 0 0;
}
#wrap div.more-link a:link,
#wrap div.more-link a:visited{
	float: right;
	padding: 1px 4px;
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 11px;
	color: #fff;
	background: #333;
}
#wrap div.more-abc{
	margin: 0;
}
#wrap div.more-link a#more-link-mus{
	position: absolute;
	bottom: 0;
	right: 640px;
}
#wrap div.more-link a#more-link-mov{
	position: absolute;
	bottom: 0;
	right: 320px;
}
/*Rhapsody (.rhapsody)*/
.rhapsody{
background:#000 url(/sitewide/images/charlie/rhapsody_radio_charlie.jpg) no-repeat scroll 0 0;
}
.rhapsody .h-sub2 span{
background:#006599 none repeat scroll 0 0;
float:left;
padding:0 10px;
}
#wrap .rhapsody div.more-link a:link, #wrap .rhapsody div.more-link a:visited{
background:#006599 none repeat scroll 0 0;
}
#wrap .rhapsody a:link, #wrap .rhapsody a:visited{
color:#007cba;
}
#wrap .rhapsody ol.lst li span.icon{
background-color:#007bb9;
}
#wrap .rhapsody ol.lst li span.icon-play,
#wrap .rhapsody ol.lst li span.icon-radio{
background-image:url(/sitewide/images/charlie/icon-trans-rhapsodyplay.gif);
height:9px;
width:12px;
}
#wrap .rhapsody ol.lst li p span,
#wrap .rhapsody ol.lst li p.deck{
color:#f1f1f1;
}
#wrap .rhapsody ol.lst li img.thumb{
float:left;
margin:0 10px 0 0;
}
/*RSS link on bottom left of mod*/
#wrap div.rss-bottom{
	position: absolute;
	left: 0;
	bottom: 0;
}
/*generic about module*/
div.mdl-about{
	padding-right: 10px;
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 18px;
}
div.mdl-about img.thumb-lg{
	float: left;
	margin: 0 20px 10px 0;
}
div.mdl-about .about-title{
	margin: 0;
	padding: 0;
	font-size: 13px;
}
/*in-module navigation (.mdl-nav)*/
ul.mdl-nav{
	margin: 0 10px 15px 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	border-bottom: 3px solid #333;
}
ul.mdl-nav li{
	float: left;
	margin: 0 1px 0 0;
	padding: 0;
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 11px;
	line-height: 1em;
	border-bottom: 1px solid #fff;
}
#wrap ul.mdl-nav li a:link,
#wrap ul.mdl-nav li a:visited{
	float: left;
	padding: 2px 10px;
	color: #fff;
	background: #999;
	outline: none;
}
#wrap ul.mdl-nav li a:hover{
	text-decoration: underline;
}
#wrap ul.mdl-nav li.active{
	border-color: #333;
}
#wrap ul.mdl-nav li.active a:hover{
	text-decoration: none;
}
#wrap ul.mdl-nav li.active a:link,
#wrap ul.mdl-nav li.active a:visited{
	background: #333;
}
/*slat listings (.lst)*/
#wrap ol.lst{
	margin: 0 10px 10px 0;
	padding: 0;
	list-style: none;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 16px;
}
#wrap .mdl-main ol.lst{
	margin: 0;
}
#wrap .mdl-main ol.lst-photos-two{
	margin: 0 0 10px 20px;
}
#wrap .mdl-main div.about{
	margin: 0 0 10px 10px;
}
#wrap ol.lst li{
	margin: 0 0 12px 0;
	padding: 0 0 12px 0;
	border-bottom: 1px dotted #d9d9d9;
}
#wrap ol.lst li.last{
	margin: 0;
	padding: 0;
	border-bottom: none;
}
#wrap ol.lst li div.title{
	margin: 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 22px;
	font-weight: normal;
	line-height: 25px;
}
#wrap ol.lst li div.vote-btn{ /*MTV Ecit*/
	padding-top: 5px;
}
/*slat title links*/
#wrap ol.lst li div.title1{
	margin: 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
}
#wrap ol.lst li div.title1 a{
	font-weight: bold;
}
#wrap ol.lst li div.title2{
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
}
#wrap ol.lst li div.title2 a{
	font-weight: bold;
}
#wrap ol.lst li div.title3{
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: normal;
	line-height: 16px;
}
/*MTV Edit  - for line breaks after artist names in video lists*/
#wrap ol.lst-artist-vid li div.title1 a,
#wrap ol.lst-artist-vid li div.title1 span,
#wrap ol.lst-artist-vid li div.title2 a,
#wrap ol.lst-artist-vid li div.title2 span{
	font-weight: normal;
}
#wrap ol.lst-artist-vid li div.title1 a:hover strong,
#wrap ol.lst-artist-vid li div.title2 a:hover strong{
	text-decoration: underline;
}
#wrap ol.lst-artist-vid li div.title1 strong,
#wrap ol.lst-artist-vid li div.title2 strong{
	display: block;
	font-weight: bold;
}
/*transparent icons*/
#wrap ol.lst li img.ico{
	margin: 0 4px 3px 0;
	vertical-align: middle;
	background: #999;
}
#wrap ol.lst li img.ico{
	float: left;
	margin: 4px 4px 0 0;
}
#wrap ol.lst li span.icon{
	float: left;
	margin: 4px 5px 0 0;
	display: block;
	outline:none;
	overflow: hidden;
	text-indent: -9999px;
	background-color: #999999;
}
#wrap ol.lst li span.icon-play{
	background-image: url(/sitewide/images/charlie/icon-trans-play.gif);
	width: 12px;
	height: 9px;
}
#wrap ol.lst li span.icon-play-lg{
	background-image: url(/sitewide/images/charlie/icon-trans-play-lg.gif);
	width: 16px;
	height: 12px;
}
#wrap ol.lst li span.icon-photo{
	background-image: url(/sitewide/images/charlie/icon-trans-photo.gif);
	width: 12px;
	height: 9px;
}
#wrap ol.lst li span.icon-photo-lg{
	background-image: url(/sitewide/images/charlie/icon-trans-photo-lg.gif);
	width: 16px;
	height: 12px;
}
#wrap ol.lst li span.icon-download{
	background-image: url(/sitewide/images/charlie/icon-trans-download.gif);
	width: 12px;
	height: 9px;
}	
#wrap ol.lst li span.icon-download-lg{
	background-image: url(/sitewide/images/charlie/icon-trans-download-lg.gif);
	width: 16px;
	height: 12px;
}
	
#wrap ol.lst li span.icon-after{
	margin: 4px 5px 0 0;
	display: block;
	outline:none;
	overflow: hidden;
	text-indent: -9999px;
	background-color: #999999;
}
#wrap ol.lst li span.icon-hd{
	background-image: url(/sitewide/images/charlie/icon-hd.gif);
	width: 14px;
	height: 8px;
}
/*transparent buttons*/
#wrap div.btn span{
	float: left;
	margin: 4px 5px 0 0;
	display: block;
	outline:none;
	overflow: hidden;
	text-indent: -9999px;
	background-color: #999999;
}
#wrap div.btn-vote-lg span{
	background-image: url(/sitewide/images/charlie/bttn-trans-submit-vote-lg.gif);
	width: 179px;
	height: 30px;
}
/*blockquote in title*/
#wrap ol.lst li blockquote{
	margin: 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 22px;
	line-height: 25px;
}
/*thumbail photos*/
#wrap ol.lst li img.thumb{
	float: right;
	margin: 0 0 0 10px;
}
#wrap ol.lst li img.last{ /*to avoid lg thumb touching bottom of mod*/
	margin-bottom: 10px;
}
#wrap ol.lst li img.thumb-lg{
	float: left;
	display: block;
	margin: 0 10px 0 0;
	border: none;
}
#wrap .w-640x320 .group-a ol.lst li img.thumb-lg, 
#wrap .w-640x320 .group-c ol.lst li img.thumb-lg{ /*no right margin when in 320px columns*/
	margin: 0 0 8px 0;
}
#wrap ol.lst li img.thumb-281{
	float: none;
	display: block;
	margin: 0 0 4px 0;
}
/*image treatments*/
#wrap ol.lst li img.treatment{
	position: absolute;
}
/*usage lines*/
#wrap ol.lst li p{
	margin: 0;
	padding: 0;
	font-family: Verdana, sans-serif;
	font-size: 9px;
	line-height: 15px;
	color: #999;
}
#wrap ol.lst li p.posted{
	color: #333;
}
#wrap ol.lst li p.posted span.posted{
	margin: 0;
}
#wrap ol.lst li p.posted a{
	font-weight: bold;
}
#wrap ol.lst li p.relnk a{
	font-weight: normal;
}
#wrap ol.lst li p.relnk a.vid{
	padding-left: 20px;
	background: url(/sitewide/images/charlie/icon-videocam.gif) no-repeat 0 1px;
}
#wrap ol.lst li p.relnk a.photos{
	padding-left: 20px;
	background: url(/sitewide/images/charlie/icon-cam.gif) no-repeat 0 1px;
}
#wrap ol.lst li p.deck{
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	color: #333;
}
#wrap .w-640x320 .group-a ol.lst li span.posted,
#wrap .w-320x320x320 .group-a ol.lst li span.posted{
	display: block;
}
/*simple list inside slat*/
#wrap ol.lst li ul.simple-list{
	margin: 0;
	padding: 0;
	list-style: none;
}
#wrap ol.lst li ul.simple-list li{
	margin: 0;
	padding: 0;
	border: none;
	line-height: 18px;
}
/*community meta stuff*/
span.views{
	padding-left: 14px;
	background: url(/sitewide/images/u/icon-eye.gif) no-repeat 0 50%;
}
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;
}
span.vote-down{
	margin-left: 5px;
	padding-left: 14px;
	color: #999;
	background: url(/sitewide/images/u/icon-voted.gif) no-repeat 0 2px;
}
span.vote-up{
	margin-left: 5px;
	padding-left: 14px;
	color: #999;
	background: url(/sitewide/images/u/icon-voteu.gif) no-repeat 0 0;
}
#wrap span.comments a,
span.vote-down a,
span.vote-up a{
	display: inline;
	padding: 0;
	font-weight: normal;
	color: #999;
	background: none;
}
span.vote-down a{
	color: #999;
}
span.vote-up a{
	color: #999;
}
/*flag comment*/
a.cmt-flag{
	float: right;
	display: block;
	width: 6px;
	height: 8px;
	outline: none;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/sitewide/css/charlie/black/icon-flag.gif) no-repeat 0 0;
}
a.cmt-flag:hover{
	background-position: 0 -8px;
}
/*video play slats*/
#wrap ol.lst li a.vid-link{
	display: block;
	padding: 5px 5px 5px 25px; /*MTV edit*/
	background: url(/sitewide/images/charlie/icon-vidplay.gif) no-repeat 0 3px;
}
#wrap ol.lst li.vid-play p{
	margin-left: 25px;
}
/*in blogs list*/
#wrap ol.lst-blogs li{
	padding: 0;
	border: none;
}
#wrap ol.lst-blogs li div.title2{
	font-weight: normal;
}
#wrap ol.lst-blogs li div.title2 a{
	font-weight: normal;
}
/*horiz photo list*/
#wrap ol.lst-photos li{
	float: left;
	margin: 0 13px 0 0;
	padding: 0;
	border: none;
}
#wrap ol.lst-photos li.last{
	margin-right: 0;
}
#wrap ol.lst-photos li img.thumb{
	float: none;
	display: block;
	margin: 0 0 5px 0;
}
#wrap ol.lst-photos li span.posted{
	display: block;
}
/*thumbnails on left*/
#wrap ol.photo-alt li img.thumb,
#wrap ol.photo-alt li img.thumb-lg,
#wrap ol.photo-alt li div.voting-player{ /*MTV Edit*/
	float: left;
	margin: 0 10px 0 0;
}
/*when horiz list spans all 3 columns*/
#wrap div.group-abc ol.lst-photos{
	width: 100%;
	margin: 0 0 12px 7px;
}
#wrap div.group-abc ol.lst-photos-six li{
	width: 140px;
}
/*when horiz list of 2 across (290px)*/
#wrap ol.lst-photos-two{
	padding-top: 10px;
}
#wrap ol.lst-photos-two li{
	width: 290px;
	margin-right: 20px;
}
/*when 2 across in 320px column*/
#wrap div.group-c ol.lst-photos-two li{
	width: 133px;
	margin-right: 13px;
}
#wrap div.group-c ol.lst-photos-two li.last{
	margin-right: 0;
}
/*when 2 across in 460px column*/
#wrap .w-180x460x320 .group-a ol.lst-photos-two{
	margin-left: 40px;
}
#wrap .w-180x460x320 .group-a ol.lst-photos-two li{
	width: 160px;
	margin-right: 40px;
}
#wrap .w-180x460x320 .group-a ol.lst-photos-two li.last{
	margin-right: 0;
}
/*when horiz list of 3 across*/
#wrap ol.lst-photos-three{
	margin-left: 30px;
	margin-bottom: 20px;
}
#wrap ol.lst-photos-three li{
	width: 170px;
	margin-right: 10px;
}
#wrap .mdl-main ol.lst-photos-three{
	padding: 10px;
}
#wrap .mdl-main ol.lst-photos-three li{
	width: 200px;
}
#wrap .w-640x320 .group-ab ol.lst-photos-three,
#wrap .w-320x320x320 .group-ab ol.lst-photos-three{
	margin-left: 0;
}
#wrap .w-640x320 .group-ab ol.lst-photos-three li{
	width: 190px;
}
/*when horiz list of 70px 4 across*/
#wrap ol.lst-photos-four{
	margin-bottom: 20px;
}
#wrap ol.lst-photos-four li{
	width: 140px;
	margin-right: 13px;
}
#wrap ol.lst-photos-four li.last{
	margin-right: 0;
}
/*MTV Edit*/
#wrap .abc-alt .group-b ol.lst-photos-four li{
	width: 130px;
	margin-right: 10px;
}
#wrap .abc-alt .group-b ol.lst-photos-four li.last{
	margin-right: 0;
}
/*last row in a grid*/	
#wrap ol.lst-photos-last{
	margin-bottom: 10px;
}
/*stacked full-width lists*/
#wrap ol.lst-stacked-top{
	padding-bottom: 12px;
	border-bottom: 1px dotted #d9d9d9;
}
#wrap ol.lst-stacked{
	padding-top: 12px;
	border-top: 1px dotted #d9d9d9;
}
#wrap ol.lst-stacked li{
	margin-right: 10px;
}
#wrap ol.lst-stacked li.last{
	margin-bottom: 15px;
}
#wrap ol.lst-stacked-sm{
	border-top: 1px dotted #d9d9d9;
	margin-bottom: 8px;
	padding-top: 8px;
}
/*stacked lists in mdl-main*/
#wrap ol.lst-main{
	padding: 10px;
}
/*simple lists in mdl-main*/
#wrap .mdl-main ol.lst-simple{
	padding: 10px;
}
/*lite lists*/
#wrap ol.lst-lite li{
	padding-bottom: 6px;
	margin-bottom: 6px;
}
#wrap ol.lst-simple li{
	border-bottom: none;
	padding: 0 0 2px;
	margin: 0 0 2px;
}
/*skinny 140px wide vertical list*/
#wrap ol.lst-photos-skinny li{
	margin-right: 0;
}
/*table-style list*/
#wrap ol.lst-tbl li,
#wrap ol.lst-tbl li.last {
	margin: 0;
	padding: 5px 0 5px 0;
	border: none;
}
#wrap ol.lst-tbl-alt li,
#wrap ol.lst-tbl-alt li.last{
	padding-left: 10px;
	padding-right: 10px;
}
#wrap ol.lst-tbl li.alt{
	background: #f3f3f3;
}
#wrap ol.lst-tbl li div.title1,
#wrap ol.lst-tbl li div.title2,
#wrap ol.lst-tbl li div.title3{
	float: left;
}
#wrap ol.lst-tbl li div.title1 strong,
#wrap ol.lst-tbl li div.title2 strong,
#wrap ol.lst-tbl li div.title3 strong{
	display: inline;
}
#wrap ol.lst-tbl li p{
	float: right;
	padding-left: 10px;
}
/*numbered list*/
#wrap ol.num-lst{
	margin: 5px 0 0 2em;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.4em;
}
/*menu numbered and un-numbered*/
#wrap ol.menu li{
	position: relative;
	margin: 0 0 0 0;
	padding: 5px 0;
}
#wrap ol.menu li.last{
	padding: 5px 0 0 0;
}
#wrap ol.menu li div.title2{
	display: inline;
	margin: 0 10px 0 0;
	font-family: Arial, sans-serif;
	font-size: 16px;
	line-height: 20px;
}
#wrap ol.menu li div.title1{
	display: inline;
}
#wrap ol.menu li strong.meta{
	float: right;
	line-height: 20px;
}
/*smaller link menu style*/
#wrap ol.menu-sm li div.title1{
	font-size: 11px;
	line-height: 15px;
}
#wrap ol.menu-sm li strong.meta{
	line-height: 15px;
}
#wrap ol.menu-sm li div.title1 a em{
	font-style: normal;
	font-weight: normal;
}
/*menu popups*/
#wrap ol.menu li ul.menu-pop{
	position: absolute;
	top: 0;
	left: -999px;
	width: 190px;
	height: 31px;
	margin: 0;
	padding: 0 0 0 15px;
	list-style: none;
	background: url(/sitewide/images/charlie/trailer-pop-bg.gif) no-repeat top left;
}
#wrap ol.menu li:hover ul.menu-pop,
#wrap ol.menu li.sfhover2 ul.menu-pop{
	left: auto;
	right: 0;
}
#wrap ol.menu li ul.menu-pop li{
	float: left;
	margin: 0;
	padding: 0;
	line-height: 31px;
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 11px;
	border: none;
}
#wrap ol.menu li ul.menu-pop li.menu-pop-trailer{
	width: 105px;
}
#wrap ol.menu li ul.menu-pop li.menu-pop-details{
	width: 80px;
}
#wrap ol.menu li ul.menu-pop li a{
	float: left;
	font-weight: bold;
}
#wrap ol.menu li ul.menu-pop li.menu-pop-trailer a span.hd{
	padding: 0 17px 0 0;
	background: url(/sitewide/images/charlie/trailer-hd.gif) no-repeat 100% 50%;
}
#wrap ol.menu li ul.menu-pop li.menu-pop-trailer a{
	padding: 0 0 0 24px;
	background: url(/sitewide/images/charlie/trailer-playicon.gif) no-repeat 0 50%;
}
/*playlist 3-column styles*/
#wrap div.playlist{
	float: left;
	width: 190px;
	height: 350px;
	margin: 0 10px 0 0;
}
#wrap div.playlist div.more-link{
	position:absolute;
	bottom:0px;
}
#wrap div.playlist .title2{
	margin: 0 0 8px 0;
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 16px;
}
#wrap div.playlist .title2 img{
	display: block;
	margin: 0 0 5px 0;
}
#wrap div.playlist ol.lst li{
	margin: 0 0 4px 0;
	padding: 0;
	border: none;
}
#wrap div.playlist div.more-link a{
	float: left;
}
#wrap div.playlist .title2 a:link, #wrap div.playlist .title2 a:visited{
	font-weight:bold;
}
/*mod pagination*/
div.pagination{
	float: right;
}
div.bottom{
	margin: 0 0 10px 0;
}
div.pagination p{
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
	font-size: 9px;
	font-weight: normal;
	line-height: 20px;
	color: #999;
}
div.pagination ul{
	float: left;
	margin: 0;
	padding: 0 10px 0 0;
	list-style: none;
}
div.pagination ul li{
	float: left;
	margin: 0;
	padding: 0;
	width: 17px;
	height: 18px;
	text-indent: -9999px;
}
div.pagination ul li a{
	float: left;
	display: block;
	width: 17px;
	height: 18px;
	outline: none;
}
div.pagination ul li.page-prev a{
	background: url(/sitewide/images/charlie/page-left.gif) no-repeat 0 0;
}
div.pagination ul li.page-next a{
	background: url(/sitewide/images/charlie/page-right.gif) no-repeat 0 0;
}
div.pagination-bottom{
	padding: 10px 0 10px 0;
}
div.pagination-refresh{
	padding: 0 10px 5px 0;
}
div.pagination-refresh form{
	display:inline;
}
div.pagination-refresh input{
	float: left;
	margin: 0 2px 0 0;
	padding: 2px 0 0 2px;
	font-family: Verdana, sans-serif;
	font-size: 9px;
	color: #999;
	border: 1px solid #D7D7D7;
	width: 18px;
	height: 13px;
}
div.pagination-refresh p.sm{
	padding-top: 5px;
}
div.pagination-refresh p.sm span{
	float: left;
	padding-left: 3px;
}
#wrap div.pagination-nmbr{
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	margin-bottom: 10px;
	margin-top: 5px;
	padding:0;
	text-align:center;
}
#wrap div.pagination-nmbr a:link,
#wrap div.pagination-nmbr a:visited,
#wrap div.pagination-nmbr span{
	font-weight: bold;
	padding: 0 3px 0 3px;
}
/*select navigation*/
div.select{
	float: left;
	margin: 0 0 10px 0;
}
div.select select{
	font-size: 11px;
}
/*special modules*/
/*You-R-Here*/
.yourhere{
	color: #ccc5b1;
	background: #000 url(/sitewide/images/charlie/yourhere-bg.jpg) no-repeat bottom left;
}
.yourhere .h-sub3{
	font-family:Tahoma;
}
.h-yourhere{
	margin: -3px 0 10px -10px;
	padding: 0 0 17px 110px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background: url(/sitewide/images/charlie/yourhere-head.gif) no-repeat bottom left;
}
.h-yourhere span{
	display: none;
}
#wrap .yourhere ol a:link,
#wrap .yourhere ol a:visited{
	color: #e9c504;
}
#wrap .yourhere ol.lst li{
	border-color: #3f3d37;
}
#wrap .yourhere ol.lst li img.thumb{
	float: left;
	margin: 0 10px 5px 0;
	border:none;
}
#wrap .yourhere ol.lst li img.thumb:hover{ /*MTV edit*/
	border:none;
	margin: 0 10px 5px 0;
	float: left;
}
#wrap .yourhere ol.lst li p.posted{
	color: #6f6c61;
}
#wrap .yourhere div.more-link a:link,
#wrap .yourhere div.more-link a:visited{
	color: #000;
	background: #e9c504;
}
/*marquee 3/4 width*/
div.marquee{
	position: relative;
	margin: 10px 0 0 0;
	background: #fff;
}
div.marquee div.marquee-action{
	position: absolute;
	top: 0;
	right: 0;
	width: 190px;
	height: 256px;
	padding: 10px;
	background: url(/sitewide/images/charlie/movies/marquee-action-bg.png);
	overflow: auto;
}
div.marquee div.marquee-action div.play{
	margin: 40px 0 15px 0;
	text-align: center;
}
div.marquee div.marquee-action h2{
	margin: 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 22px;
	color: #fff;
}
#wrap div.marquee div.marquee-action p{
	margin: 5px 0 15px 0;
	padding: 0;
	font-size: 11px;
	line-height: 16px;
	color: #b2b2b2;
}
div.marquee div.marquee-action ul.marquee-list{
	margin: 0;
	padding: 0;
	font-size: 11px;
	list-style: none;
}
div.marquee div.marquee-action ul.marquee-list li{
	margin: 0 0 4px 0;
	padding: 0;
}
#wrap div.marquee div.marquee-action ul.marquee-list li a{
	padding: 1px 4px;
	color: #fff;
	background: #b9b9b9;
}
/*marquee nav*/
#wrap div.marquee div.marquee-nav{
	position: relative;
	margin: -5px 20px 0 20px;
	padding: 0 0 0 0;
}
#wrap div.marquee div.marquee-nav ul{
	width: 600px;
	height: 73px;
	margin: 0;
	padding: 0;
	font-size: 11px;
	list-style: none;
}
#wrap div.marquee div.marquee-nav ul li{
	float: left;
	margin: 0;
	padding: 0;
}
#wrap div.marquee div.marquee-nav ul li a{
	float: left;
	display: block;
	width: 130px;
	height: 53px;
	margin: 0;
	padding: 20px 10px 10px 10px;
	color: #000;
}
#wrap div.marquee div.marquee-nav ul li a strong{
	display: block;
}

/*normal states*/

#wrap div.marquee div.marquee-nav ul li#marqnav-1 a{
	background: url(/sitewide/images/charlie/marquee/marq-1.jpg) no-repeat 0 9px;
}
#wrap div.marquee div.marquee-nav ul li#marqnav-2 a{
	width: 129px;
	background: url(/sitewide/images/charlie/marquee/marq-2.jpg) no-repeat 0 9px;
}
#wrap div.marquee div.marquee-nav ul li#marqnav-3 a{
	background: url(/sitewide/images/charlie/marquee/marq-3.jpg) no-repeat 0 9px;
}
#wrap div.marquee div.marquee-nav ul li#marqnav-4 a{
	width: 131px;
	background: url(/sitewide/images/charlie/marquee/marq-4.jpg) no-repeat 0 9px;
}
/*over states*/
#wrap div.marquee div.marquee-nav ul li#marqnav-1 a:hover{
	background-image: url(/sitewide/images/charlie/marquee/marq-1-over.jpg);
}
#wrap div.marquee div.marquee-nav ul li#marqnav-2 a:hover{
	background-image: url(/sitewide/images/charlie/marquee/marq-2-over.jpg);
}
#wrap div.marquee div.marquee-nav ul li#marqnav-3 a:hover{
	background-image: url(/sitewide/images/charlie/marquee/marq-3-over.jpg);
}
#wrap div.marquee div.marquee-nav ul li#marqnav-4 a:hover{
	background-image: url(/sitewide/images/charlie/marquee/marq-4-over.jpg);
}
#wrap div.marquee div.marquee-nav ul li a:hover{
	text-decoration: none;
}
/*on states*/
#wrap div.marquee div.marquee-nav ul li#marqnav-1.active a:link,
#wrap div.marquee div.marquee-nav ul li#marqnav-1.active a:visited{
	background: url(/sitewide/images/charlie/marquee/marq-1-on.gif) no-repeat top left;
}
#wrap div.marquee div.marquee-nav ul li#marqnav-2.active a:link,
#wrap div.marquee div.marquee-nav ul li#marqnav-2.active a:visited{
	background: url(/sitewide/images/charlie/marquee/marq-2-on.gif) no-repeat top left;
}
#wrap div.marquee div.marquee-nav ul li#marqnav-3.active a:link,
#wrap div.marquee div.marquee-nav ul li#marqnav-3.active a:visited{
	background: url(/sitewide/images/charlie/marquee/marq-3-on.gif) no-repeat top left;
}
#wrap div.marquee div.marquee-nav ul li#marqnav-4.active a:link,
#wrap div.marquee div.marquee-nav ul li#marqnav-4.active a:visited{
	background: url(/sitewide/images/charlie/marquee/marq-4-on.gif) no-repeat top left;
}
#wrap div.marquee div.marquee-nav ul li.active a{
	color: #fff;
}
#wrap div.marquee div.marquee-nav ul li.active a strong{
	color: #fff;
}
/*accordian slat hover list*/
div.accord{
	padding: 0 10px 200px 10px;
}
div.accord-3{
	width: 545px;
	margin: 0 auto;
}
div.accord-4{
	width: 667px;
	margin: 0 auto;
}
div.accord-5{
	width: 789px;
	margin: 0 auto;
}
div.accord-6{
	width: 911px;
	margin: 0 auto;
}
div.accord-slat{
	float: left;
	width: 122px;
	padding: 10px 0 0 0;
	overflow: hidden;
}
div.accord-slat div.accord-link-wrap{
	width: 122px;
	position: relative;
	overflow: hidden;
}
#wrap div.accord-slat a.accord-link{
	overflow: hidden;
	display: block;
	text-decoration: none;
}
div.accord-slat img{
	display: block;
	margin: 0 0 0 -75px;
}
div.accord-slat img.accord-play{
	display: none;
	margin: 0;
	position: absolute;
	bottom: 85px;
	left: 129px;
}
#wrap div.accord-over a:hover img.accord-play{
	display: block;
}
#wrap div.accord-slat a.accord-link span{
	position: absolute;
	left: 0;
	bottom: 0;
	width: auto;
	white-space: nowrap;
	display: block;
	padding: 1px 3px;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 10px;
	color: #000;
	background: #fff;
}
div.accord-content{
	display: none;
	position: absolute;
	left: 0;
	float: left;
	padding: 15px;
	background: #fff;
}
div.accord-over,
div.accord-over div.accord-link-wrap{
	width: 301px;
	padding: 0;
}
#wrap div.accord-over a.accord-link{
	overflow: none;
}
#wrap div.accord-over a.accord-link span{
	left: 10px;
}
div.accord-over div.accord-content{
	clear: left;
	display: block;
}
div.accord-over img.accord-img{
	margin: 0;
	padding: 0;
	border: 10px solid #fff;
	border-bottom: none;
}
div.accord-content ol.accord-main{
	float: left;
	width: 220px;
}
div.accord-content ol.accord-main li div.title1 a strong{
	padding-top: 10px;
}
div.accord-content ol.accord-main li div.title1 a img{
	float: left;
	margin: 0 10px 5px 0;
	padding: 0;
	vertical-align: middle;
}
div.accord-content ol.accord-main li p.deck{
	clear: left;
}
div.accord-content div.accord-vid{
	float: left;
	width: auto;
	margin: 0 0 0 10px;
	padding: 10px 10px 15px 10px;
	background: #000;
	overflow: hidden;
}
div.accord-content div.accord-vid h2{
	float: left;
	width: 180px;
	margin: 0 20px 5px 0;
	padding: 0;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 16px;
	line-height: 1.4em;
	color: #fff;
}
#wrap div.accord-content div.accord-vid h2 a.accord-upld{
	display: block;
	margin: 5px 0 0 0;
	padding: 5px 10px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	color: #000;
	background: #ffa801;
}
#wrap div.accord-content div.accord-vid ol.lst-photos{
	float: left;
	width: auto;
}
#wrap div.accord-content div.accord-vid ol.lst-photos li{
	margin: 0 20px 0 0;
}
#wrap div.accord-content div.accord-vid ol.lst-photos li a{
	font-weight: normal;
}
#wrap div.accord-content div.accord-vid ol.lst-photos li strong{
	display: block;
}
#wrap div.accord-content div.accord-vid a.accord-more{
	display: block;
	clear: both;
	padding-right: 14px;
	font-family: Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
	text-align: right;
	line-height: 1em;
	background: url(/sitewide/images/charlie/icon-greyarrow.gif) no-repeat 100% 50%;
}
/*poll mod*/
#wrap div.poll{
	padding: 0;
}
#wrap div.poll .mdl{
	margin: 0;
}
#wrap div.poll .footer{
	margin-top: 20px;
}
#wrap div.poll .content{
	padding: 10px 0 10px 10px;
}
#wrap div.poll form{
	margin: 0;
	padding: 0;
}
#wrap div.poll form div.title2{
	display: block;
	margin: 0 0 15px 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
}
#wrap div.poll form div.thumb{
	float: right;
	margin-right: 10px;
}
#wrap div.poll form ul{
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 11px;
	list-style: none;
}
#wrap div.poll ul.result-list{
	margin: 0;
	padding: 0;
}
#wrap div.poll ul.result-list li{
	margin-bottom: 15px;
	list-style: none;
}
#wrap div.poll ul.result-list li span,
#wrap div.poll ul.result-list li table
{
	float: left;
}
#wrap div.poll ul.result-list li span.title{
	width: 150px;
}
#wrap div.poll ul.result-list li span.percent{
	margin-left: 2px;
	width: 30px;
}
#wrap div.poll table.graph{
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	width: 80px;
	border: 1px solid #333;
}
#wrap div.poll table.graph td{
	height: 10px;
}
#wrap div.poll table.graph td.fill{
	background-color: #333;
}
/*neutrola-branded poll*/
#wrap div.neutrola{
	color: #fff;
	background: #6d0736 url(/sitewide/images/charlie/movies/neutrola-bg.jpg) repeat-y top left;
}
#wrap div.neutrola .h-sub2 span{
	display: block;
	width: 270px;
	background: #e41b5b;
}
#wrap div.neutrola .h-sub2 span.poll-title{
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
	width: auto;
	background: none;
}
#wrap div.neutrola .h-sub2 span.poll-brand{
	position: absolute;
	top: 7px;
	right: 10px;
	margin: 0;
	padding: 0;
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 9px;
	font-weight: normal;
	text-transform: none;
	width: auto;
	background: none;
}
#wrap div.neutrola .h-sub2 span.poll-brand img{
	vertical-align: middle;
}
/*single slat mod*/
#wrap div.single{
	padding: 10px;
}
#wrap div.single h1{
	margin: 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-weight: normal;
	font-size: 22px;
	line-height: 26px;
}
#wrap div.single h1 em{
	display: block;
	margin: 0 0 5px 0;
	padding: 0;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	line-height: 1em;
}
#wrap div.single img.thumb{
	float: left;
	margin: 0 0 10px 0;
}
#wrap div.single p.deck{
	margin: 0 95px 0 80px;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 18px;
}
#wrap div.single ul.meta-list{
	clear: left;
	margin: 0;
	padding: 10px 0 0 0;
	text-align: center;
	list-style: none;
	border-top: 1px dotted #404040;
}
#wrap div.single ul.meta-list li{
	float: left;
	margin: 0 5px 0 0;
	padding: 0 0 0 5px;
	font-size: 11px;
	line-height: 16px;
}
#wrap div.single ul.meta-list li strong{
	font-weight: normal;
}
#wrap div.single ul.meta-list li.meta-rate strong{
	float: left;
	margin: 0 5px 0 0;
}
#wrap div.single ul.meta-list li.meta-insert{
	padding-left: 0;
}
#wrap div.single ul.meta-list li ul{
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}
/*rate it buttons*/
ul.rateit{
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}
#wrap div.single ul.rateit li{
	float: left;
	width: 24px;
	height: 18px;
	margin: 0 4px 0 2px;
	padding: 0;
	text-indent: -9999px;
}
ul.rateit li.rate-down a{
	float: left;
	display: block;
	width: 24px;
	height: 18px;
	outline: none;
	background: url(/sitewide/css/charlie/black/icon-voted.gif) no-repeat 0 0;
}
ul.rateit li.rate-up a{
	float: left;
	display: block;
	width: 24px;
	height: 18px;
	outline: none;
	background: url(/sitewide/css/charlie/black/icon-voteu.gif) no-repeat 0 0;
}
ul.rateit li a:hover{
	background-position: 0 -18px;
}
/*share btns*/
#wrap ul.share{
	float: right;
	margin: 0;
	padding: 0;
	list-style: none;
}
#wrap ul.share li {
	margin: 0 0 10px 0;
	padding: 0;
	text-align: right;
}
#wrap ul.share li.share-profile a{
	display: block;
	width: 110px;
	height: 18px;
	text-align: right;
	background: url(/sitewide/images/charlie/btn_add-to-my-videos.gif) no-repeat top left;
}
#wrap ul.share li.share-profile a:hover{
	background-position: 0 -18px;
}
#wrap ul.share li.share-share a{
	display: block;
	width: 83px;
	height: 18px;
	text-align: right;
	background: url(/sitewide/css/charlie/black/btn-share.gif) no-repeat top right;
}
#wrap ul.share li a span{
	position: absolute;
	left: -9999px;
}
/*begin: flux comments2 */
.h-sub span.cmnt-count{
	float: none;
	padding: 0;
	background: none;
}
#wrap ol.comments{
	margin: 0;
	padding: 0 10px 0 0;;
	list-style: none;
}
#wrap ol.comments li{
	margin: 0 0 10px 0;
	padding: 0;
}
#wrap ol.comments li div.cmt-avatar{
	float: left;
	width: 60px;
	background: url(/sitewide/images/charlie/cmt-arrow.gif) no-repeat top right;
}
#wrap ol.comments li div.cmt-body{
	float: right;
	width: 520px;
	margin: 0;
	padding: 10px;
	font-family: Arial, sans-serif;
	font-size: 13px;
	background: #f7f7f7;
}
#wrap ol.comments li div.cmt-body p{
	margin: 0;
	padding: 0;
	line-height: 18px;
}
#wrap ol.comments li div.cmt-body p.cmt-author{
	font-family: Verdana, sans-serif;
	font-size: 9px;
	font-weight: bold;
}
#wrap ol.comments li div.cmt-body p.cmt-author a{
	margin-right: 5px;
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
/*comments form*/
#wrap ol.comments li.cmt-form div.cmt-body{
	width: 540px;
	padding: 0;
	background: none;
}
#wrap ol.comments li.cmt-form div.cmt-avatar{
	background: none;
}
#wrap ol.comments li.cmt-form form{
	margin: 0;
	padding: 0;
}
#wrap ol.comments li.cmt-form div.cmt-body{
	background: url(/sitewide/images/charlie/textarea-bg.gif) no-repeat top left;
}
#wrap ol.comments li.cmt-form form textarea{
	width: 520px;
	height: 68px;
	margin: 10px;
	font-family: Arial, sans-serif;
	font-size: 13px;
	overflow: auto;
	border: 1px solid #fff;
}
#wrap ol.comments li.cmt-form form input{
	display: block;
	margin: 5px 0;
}
#wrap ol.comments li.cmt-form a.cmt-submit{
	margin: 5px 0;
	display: block;
	width: 138px;
	height: 18px;
	text-align: right;
	background: url(/sitewide/images/charlie/btn-submit-comment.gif) no-repeat top right;
}
#wrap ol.comments li.cmt-form a.cmt-submit span{
	position: absolute;
	left: -9999px;
}
/*plain text above comments*/

div.cmnt-deck{
	font-family: Arial, sans-serif;
}
/*text in main module*/
div.mdl-main div.deck{
	padding: 10px 10px 0 10px;
}
/*end: flux comments2*/
/*search videos*/
#search-videos{
	float: right;
	width: 300px;
	margin: 0 10px 0 0;
}
#search-videos label{
	display: block;
	margin: 0 0 3px 0;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
#search-videos-input{
	width: 300px;
	height: 28px;
	padding: 2px 0 0 25px;
}
#search-videos-text{
	width: 250px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #999;
	border: none;
	background: transparent;
}
/*skinny sidebar nav*/
ul.section-nav{
	margin: 10px;
	padding: 0;
	list-style: none;
}
ul.section-nav li{
	margin: 0;
	padding: 0;
}
#wrap ul.section-nav li a:link,
#wrap ul.section-nav li a:visited{
	display: block;
	margin: 0;
	padding: 8px 7px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	line-height: 1em;
	font-weight: normal;
	outline: none;
	color: #333;
	background: #fff;
}
#wrap ul.section-nav li.active a:link,
#wrap ul.section-nav li.active a:visited{
	color: #fff;
	background: #777;
}
ul.section-nav li.active ul{
	display: block;
}
#wrap ul.section-nav li a:hover{
	color: #fff;
	text-decoration: none;
	background: #333;
}
ul.section-nav li ul{
	display: none;
	margin: 0;
	padding: 0 8px 8px 8px;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	list-style: none;
	background: #88888a;
}
ul.section-nav li ul,
ul.section-nav li ul li{
	border: none;
}
#wrap ul.section-nav li ul li a:link,
#wrap ul.section-nav li ul li a:visited{
	padding: 8px;
	color: #ccc;
	border-bottom: 1px solid #656567;
	background: #88888a;
}
#wrap ul.section-nav li ul li a:hover{
	color: #fff;
	background: #1fb7ff;
}
#wrap ul.section-nav li ul li.active a:link,
#wrap ul.section-nav li ul li.active a:visited{
	color: #fff;
	background: #656567;
}
#wrap ul.section-nav li span.icon{
	float: left;
	margin: 2px 5px 0 0;
	display: block;
	outline:none;
	overflow: hidden;
	text-indent: -9999px;
	background-color: #999999;
}
#wrap ul.section-nav li span.icon-external{
	background-image: url(/sitewide/images/charlie/icon-trans-external.gif);
	width: 9px;
	height: 9px;
}
/*misc.*/
a:link#rss-top,
a:visited#rss-top{
	float: right;
	margin: 17px 20px 0 0;
}
/*self-clear anything by adding .group*/
.group:after,
.mdl:after,
#wrap ol.lst:after,
#wrap ol.lst li:after{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
/*charlie IE fixes*/
* html #snav,
* html .group-a,
* html .group-ab{ /*double float margin bug IE6*/
	display: inline;
}
* html .mdl-main .group-last{ /*3 pixel text jog bug IE6*/
	width: 297px;
}
/*accordian slats for FN*/
* html div.accord-over div.accord-content{ /*IE6 needs width*/
	width: 800px;
}
* html #wrap div.accord-slat a.accord-link span{ /*IE6 position adjust*/
	bottom: -1px;
}
*:first-child+html div.accord-3{ /*IE7 needs an extra 10px width to avoid clipping*/
	width: 555px;
}
*:first-child+html div.accord-4{
	width: 677px;
}
*:first-child+html div.accord-5{
	width: 799px;
}
*:first-child+html div.accord-6{
	width: 921px;
}
/*MTV edit*/
/*modal window styles*/
#modalWindow{
	position: absolute;
	z-index: 999999;
}
.modal-top{
	width: 446px;
	padding-top: 17px;
	background: url(/sitewide/images/charlie/modal_top.png) no-repeat top left;
}
* html .modal-top{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sitewide/images/charlie/modal_top.png', sizingMethod='crop');
	background: none;
	background-repeat: no-repeat top left;
	background-color: transparent;
}
.modal-middle{
	width: 446px;
	background: url(/sitewide/images/charlie/modal_middle.png) repeat-y top left;
}
* html .modal-middle{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sitewide/images/charlie/modal_middle.png', sizingMethod='scale');
	background: none;
	background-repeat: repeat-y top left;
	background-color: transparent;
}
.modal-bottom{
	width: 446px;
	background: url(/sitewide/images/charlie/modal_bottom.png) no-repeat top left;
}
* html .modal-bottom{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sitewide/images/charlie/modal_bottom.png', sizingMethod='crop');
	background: none;
	background-repeat: no-repeat top left;
	background-color: transparent;
}
#dialogContainer{
	font-family: Tahoma, Verdana, sans-serif;
	width: 396px;
	margin-left: 25px;
	margin-right: 25px;
	padding-top: 9px;
	padding-bottom: 8px;
	background-color: #fff;
}
#dialogContainer div.title1{
	margin: 0 0 15px 0;
	padding: 0;
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
}
#dialogContainer div.title2{
	margin: 10px 0 2px 0;
	padding: 0;
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
}
#dialogContainer a.dialog-close{
	display: block;
	width: 13px;
	height: 13px;
	text-align: right;
	float: right;
	background: url(/sitewide/images/charlie/btn-close.gif) no-repeat top right;
}
#dialogContainer a.dialog-close span{
	position: absolute;
	left: -9999px;
}
#resetTitle{color:#fff !important; font-weight:bold !important;}
/*SPONSORED RESULTS*/
#wrap ol.sponsored-results{
	background:#FFFFFF none repeat scroll 0 0;
	font-family:Arial,sans-serif;
	margin: 0 10px 0 0;
	padding:0;
}
#wrap ol.sponsored-results li{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
#wrap ol.sponsored-results li p{
	font-size:150%;
	margin:5px 0 0;
	padding:0;
}
#wrap ol.sponsored-results li p.meta{
	margin-top: 0;
}
#wrap p.spons-footer{
	background:#FFFFFF url(/sitewide/images/u/spons-res-bg.gif) no-repeat scroll 100% 50%;
	margin: 0 10px 0 0;
	padding:0;
	text-align:right;
}
