a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,meter,nav,object,ol,output,p,pre,progress,q,rp,rt,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video,xmp{border:0;margin:0;padding:0;font-size:100%}html,body{height:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}b,strong{font-weight:bold}img{color:transparent;font-size:0;vertical-align:middle;-ms-interpolation-mode:bicubic}ol,ul{list-style:none}li{display:list-item}table{border-collapse:collapse;border-spacing:0}th,td,caption{font-weight:normal;vertical-align:top;text-align:left}q{quotes:none}q:before,q:after{content:'';content:none}sub,sup,small{font-size:75%}sub,sup{line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg{overflow:hidden}
body{min-width:960px}.container_12,.container_16{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;margin-left:10px;margin-right:10px}.push_1,.pull_1,.push_2,.pull_2,.push_3,.pull_3,.push_4,.pull_4,.push_5,.pull_5,.push_6,.pull_6,.push_7,.pull_7,.push_8,.pull_8,.push_9,.pull_9,.push_10,.pull_10,.push_11,.pull_11,.push_12,.pull_12,.push_13,.pull_13,.push_14,.pull_14,.push_15,.pull_15{position:relative}.container_12 .grid_3,.container_16 .grid_4{width:220px}.container_12 .grid_6,.container_16 .grid_8{width:460px}.container_12 .grid_9,.container_16 .grid_12{width:700px}.container_12 .grid_12,.container_16 .grid_16{width:940px}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_16 .grid_1{width:40px}.container_16 .grid_2{width:100px}.container_16 .grid_3{width:160px}.container_16 .grid_5{width:280px}.container_16 .grid_6{width:340px}.container_16 .grid_7{width:400px}.container_16 .grid_9{width:520px}.container_16 .grid_10{width:580px}.container_16 .grid_11{width:640px}.container_16 .grid_13{width:760px}.container_16 .grid_14{width:820px}.container_16 .grid_15{width:880px}.container_12 .prefix_3,.container_16 .prefix_4{padding-left:240px}.container_12 .prefix_6,.container_16 .prefix_8{padding-left:480px}.container_12 .prefix_9,.container_16 .prefix_12{padding-left:720px}.container_12 .prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}.container_12 .prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}.container_16 .prefix_1{padding-left:60px}.container_16 .prefix_2{padding-left:120px}.container_16 .prefix_3{padding-left:180px}.container_16 .prefix_5{padding-left:300px}.container_16 .prefix_6{padding-left:360px}.container_16 .prefix_7{padding-left:420px}.container_16 .prefix_9{padding-left:540px}.container_16 .prefix_10{padding-left:600px}.container_16 .prefix_11{padding-left:660px}.container_16 .prefix_13{padding-left:780px}.container_16 .prefix_14{padding-left:840px}.container_16 .prefix_15{padding-left:900px}.container_12 .suffix_3,.container_16 .suffix_4{padding-right:240px}.container_12 .suffix_6,.container_16 .suffix_8{padding-right:480px}.container_12 .suffix_9,.container_16 .suffix_12{padding-right:720px}.container_12 .suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}.container_12 .suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}.container_16 .suffix_1{padding-right:60px}.container_16 .suffix_2{padding-right:120px}.container_16 .suffix_3{padding-right:180px}.container_16 .suffix_5{padding-right:300px}.container_16 .suffix_6{padding-right:360px}.container_16 .suffix_7{padding-right:420px}.container_16 .suffix_9{padding-right:540px}.container_16 .suffix_10{padding-right:600px}.container_16 .suffix_11{padding-right:660px}.container_16 .suffix_13{padding-right:780px}.container_16 .suffix_14{padding-right:840px}.container_16 .suffix_15{padding-right:900px}.container_12 .push_3,.container_16 .push_4{left:240px}.container_12 .push_6,.container_16 .push_8{left:480px}.container_12 .push_9,.container_16 .push_12{left:720px}.container_12 .push_1{left:80px}.container_12 .push_2{left:160px}.container_12 .push_4{left:320px}.container_12 .push_5{left:400px}.container_12 .push_7{left:560px}.container_12 .push_8{left:640px}.container_12 .push_10{left:800px}.container_12 .push_11{left:880px}.container_16 .push_1{left:60px}.container_16 .push_2{left:120px}.container_16 .push_3{left:180px}.container_16 .push_5{left:300px}.container_16 .push_6{left:360px}.container_16 .push_7{left:420px}.container_16 .push_9{left:540px}.container_16 .push_10{left:600px}.container_16 .push_11{left:660px}.container_16 .push_13{left:780px}.container_16 .push_14{left:840px}.container_16 .push_15{left:900px}.container_12 .pull_3,.container_16 .pull_4{left:-240px}.container_12 .pull_6,.container_16 .pull_8{left:-480px}.container_12 .pull_9,.container_16 .pull_12{left:-720px}.container_12 .pull_1{left:-80px}.container_12 .pull_2{left:-160px}.container_12 .pull_4{left:-320px}.container_12 .pull_5{left:-400px}.container_12 .pull_7{left:-560px}.container_12 .pull_8{left:-640px}.container_12 .pull_10{left:-800px}.container_12 .pull_11{left:-880px}.container_16 .pull_1{left:-60px}.container_16 .pull_2{left:-120px}.container_16 .pull_3{left:-180px}.container_16 .pull_5{left:-300px}.container_16 .pull_6{left:-360px}.container_16 .pull_7{left:-420px}.container_16 .pull_9{left:-540px}.container_16 .pull_10{left:-600px}.container_16 .pull_11{left:-660px}.container_16 .pull_13{left:-780px}.container_16 .pull_14{left:-840px}.container_16 .pull_15{left:-900px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:before,.clearfix:after,.container_12:before,.container_12:after,.container_16:before,.container_16:after{content:'.';display:block;overflow:hidden;visibility:hidden;font-size:0;line-height:0;width:0;height:0}.clearfix:after,.container_12:after,.container_16:after{clear:both}.clearfix,.container_12,.container_16{zoom:1}
/* member bar */
#memberbar{
width: auto !important;
font-family:Tahoma,Verdana,sans-serif;
font-size: 85%;
color: #666;
background: #000000;
padding: 0px;
}
#nav.franchise #memberbar{ height: 25px; }
#nav.globalNav #memberbar div.Flux{
float: right;
margin-top: 0px;
}
#nav.franchise #memberbar div.Flux{
float: auto;
}
#nav.globalNav div.Flux span.textGroup{
line-height: 22px;
}
#nav.globalNav div.Flux span.textGroup a img.thumbnail_25x25{
float: left;
}
#nav.globalNav div.Flux .itemsList{
margin-left: -31px;
}
#nav.globalNav div.Flux .quickMenu .notLogged{ padding-top: 3px; }
#nav.globalNav div.Flux .quickMenu .bbBtnHolder_active a.ddButton,
#nav.globalNav div.Flux .quickMenu .bbBtnHolder_active a.ddButton:hover,
#nav.globalNav div.Flux .quickMenu .bbBtnHolder a.ddButton:hover,
#nav.globalNav div.Flux .menuBar,
#nav.globalNav div.Flux .quickMenu .itemsList,
#nav.globalNav div.Flux ul.horizontalDropdownMenu,
#nav.globalNav div.Flux .dropDown{
background-color: #4698CA;
}
#memberbar a.avatar{
float: left;
margin: 0 5px 0 0;
}
#memberbar span.userThumbnail img{
border: 0;
}
#memberbar span.userThumbnail img.avatarSmall{
margin-top: -2px;
}
#memberbar ul#memberlist{
margin: 0;
padding: 0;
list-style: none;
}
#memberbar ul#memberlist li{
float: left;
margin: 0;
padding: 0;
line-height: 25px;
background: url(/sitewide/images/u/member-pipe.gif) no-repeat 100% 50%;
z-index: 5000100;
}
#memberbar ul#memberlist li a{
margin: 0;
padding: 4px 10px;
color: #4498c8;
text-decoration: none;
}
#memberbar ul#memberlist li strong a{
padding: 4px 10px 4px 0;
}
#memberbar ul#memberlist li.last{
background: none;
}
#memberbar ul#artistlist li#tvsched{
margin: 0 10px 0 0;
padding: 0 10px 0 0;
background: url(/sitewide/images/u/member-pipe.gif) no-repeat 100% 50%;
}
#memberbar ul#artistlist li#tvsched a{
margin: 0;
padding: 0 0 0 12px;
color: #4498c8;
text-decoration: none;
background: url(/sitewide/images/u/icon-tvsched.gif) no-repeat 0 50%;
}
#memberbar div.flux .container, #memberbar div.flux .container span.fluxBtn{
font-size:11px;
}
#memberbar div.flux .container span.fluxBtn{
min-width:0px;margin:0px;padding:0px;

}
/* "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 5px;
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;
}
/* artist list */
#memberbar ul#artistlist{
float: right;
margin: 0 0 0 0;
padding: 0 7px 0 0;
list-style: none;
}
#memberbar ul#artistlist li{
float: left;
margin: 0;
padding: 0;
line-height: 25px;
}
#memberbar ul#artistlist span.alpha a{
margin: 0 2px;
color: #4498c8;
text-decoration: none;
}
#memberbar ul#memberlist li a:hover,
#memberbar ul#artistlist li#tvsched a:hover,
#memberbar ul#artistlist li a:hover{
text-decoration: underline;
}
/* GLOBAL NAVIGATION */
div#nav.globalNav{ position: absolute; top: 0px; /*background: url(/sitewide/images/u/logo-mtv-white.gif) no-repeat 10px 37px #262626; font-family:Tahoma,Verdana,sans-serif;*/ background-color:#fff; font-family: "nimbus-sans", "helvetica neue", helvetica, arial, sans-serif; font-size: 13px; height: 103px; width: 960px; }
/* MEMBER BAR SITES NAV */
div#nav.globalNav #mtvSitesNav{ float: left; }
div#nav.globalNav ul#mtvSitesNav{ padding-left:5px }
div#nav.globalNav #mtvSitesNav, #mtvSitesNav ul{ padding: 0; margin: 0; list-style: none; }
div#nav.globalNav #mtvSitesNav li.topLevel{ float: left; background: url(/sitewide/images/charlie/sprites/site_wide_original.png) -159px -533px no-repeat; margin-right: 0px; }
div#nav.globalNav #mtvSitesNav li.topLevel.hover{ background: url(/sitewide/images/charlie/sprites/site_wide_original.png) -161px -516px no-repeat #4698ca; }
div#nav.globalNav #mtvSitesNav li.topLevel.hover a.topLink{ color: #000; }
div#nav.globalNav #mtvSitesNav li.topLevel.hover ul{ left: auto; }
div#nav.globalNav #mtvSitesNav li ul{ position: absolute; width: 80px; left: -999em; background-color: #4698ca; padding-bottom: 6px; }
div#nav.globalNav #mtvSitesNav li b, div#nav.globalNav #mtvSitesNav li a, div#nav.globalNav .memberbarlinks b, div#nav.globalNav .memberbarlinks a{font-weight:normal;}
div#nav.globalNav #mtvSitesNav li a{ display: block; width: 62px; padding: 0 7px 0 5px; color: #777; text-decoration: none; font-size: 11px; }
div#nav.globalNav #mtvSitesNav li.subLevel a{ color: #f3f3f3; height: 12px; line-height: 12px; width: 75px; border-right:0 none; padding-top:8px;}
div#nav.globalNav #mtvSitesNav li.subLevel a:hover{ text-decoration: underline; }
div#nav.globalNav .memberbarlinks{ float: left; padding-top: 5px; height: 20px; }
div#nav.globalNav .memberbarlinks a{float:left;}
div#nav.globalNav .memberbarlinks a{ color: #777; font-size: 11px; text-decoration: none; padding: 0 10px; border-right: 1px solid #444; }
div#nav.globalNav .memberbarlinks a.first{ font-weight:bold;}
div#nav.globalNav .memberbarlinks a.last{ border: 0; }
div#nav.globalNav .memberbarlinks a:hover{ text-decoration: none; color:#fff;}
div#nav.globalNav div#mtvLogo{ background: url(/sitewide/images/charlie/sprites/site_wide_original.png) no-repeat 0 -486px transparent; float: left; margin: 10px 0 10px 10px; display: block; width: 92px; height: 60px; overflow: hidden; _display: inline; }
div#nav.globalNav div#mtvLogo a{ display: block; text-indent: -999px; height: 56px; }
div#nav.globalNav div.navLogoToolTip{ border: 1px solid #000; padding: 5px; position: absolute; font-size: 10px; left: 30px; top: 85px; display: none; background-color: #ffffe1; }
/*FLUX4 SM USERBAR*/
*+html #wUserBar {height:19px;}
.flux4Widget .userBar .bar {height:19px;}
.flux4Widget .userBar .backgroundPanel {height:26px; overflow:hidden;}
.flux4Widget .userBar .myStuffElement .loggedIn .displayName:before {content:"Hi, ";}
.flux4Widget .userBar .myStuffElement img.smallOptionalThumbnail {display:none;}
.flux4Widget .userBar .myStuffElement .loggedInMenu .hi img {border-color:transparent;}
.flux4Widget .userBar .dropdownContent,
.flux4Widget .userBar .dropdownIndent,
.flux4Widget .userBar .myStuffElement .loggedInMenu,
.flux4Widget .userBar a,
.flux4Widget .userBar a:hover,
.flux4Widget .userBar .pointerDown,
.flux4Widget .userBar .openedElement .elementTitle,
.flux4Widget .userBar .joinMessage a,
#memberbar .userBar a:link,
#memberbar .userBar a:visited {color:#777;}
#memberbar .userBar .activityFeedElement a:link,
#memberbar .userBar .activityFeedElement a:visited {color:#39BFA8;}
#memberbar .flux4Widget .userBar .userBarContainer .activityItem {width:auto;text-align:right;}
#memberbar .flux4Widget .userBar .activityFeedElement .elementContainer {border:0;background:#000;}
#memberbar .flux4Widget .userBar .barElement.activityFeedElement {width:355px;}
#memberbar .flux4Widget .userBar .userBarContainer {margin-top:-12px;height:20px;background:#000;}
#memberbar .flux4Widget .miniFeed .editorialActivity {background:#fff;}
/*
.flux4Widget .userBar a.signIn:hover {text-decoration: none; color:#fff;}
.flux4Widget .userBar .myStuffElement .dropdownWrapper { width: 180px; }
.flux4Widget .userBar .dropdownContent {height:100px;}
.flux4Widget .userBar li.activityFeedElement .dropdownContent {height:auto;}
.flux4Widget .userBar .myStuffElement .loggedInMenu .hi .hiText { display: none; }

.flux4Widget .userBar .myStuffElement .loggedInMenu ol.links { float:right; width:100px;}
.flux4Widget .userBar .myStuffElement .loggedInMenu ol.links li { border-color: #f0f0f0; padding: 2px; }
.flux4Widget .userBar .myStuffElement .needToJoin {position:relative; left: 55px; width:100px; display:inline-block;}
.flux4Widget .userBar .myStuffElement .elementContainer .elementContent {line-height:21px; padding-top: 1px; }
.flux4Widget .userBar .barElement.fbPublishingElement {position:relative; bottom:5px;}
*/

.flux4Widget .userBar .barElement, .flux4Widget .userBar ul.elements .elementContainer {
height: 24px;
}

.flux4Widget .userBar .myStuffElement .elementContainer .elementContent {
height: 16px;
}

.flux4Widget .userBar ul.elements {
margin-top: 3px;
}

.flux4Widget .userBar .myStuffElement .elementContainer .elementContent {
line-height: normal;
}

.flux4Widget .userBar .myStuffElement .loggedOut .thirdPartyAuth { margin-top: 0px;}

.flux4Widget .userBar .myStuffElement .loggedInMenu .hi .hiText,
.flux4Widget .userBar .myStuffElement .loggedInMenu .hi .loggedProfileUrl { display:none; }
.flux4Widget .userBar .myStuffElement .loggedInMenu .hi,
.flux4Widget .userBar .dropdownIndent {background:transparent;}
.flux4Widget .userBar .myStuffElement .dropdownWrapper {width:180px;}
.flux4Widget .userBar .dropdownContent {top:-12px; border-width:0 1px 1px 1px;}
.flux4Widget .userBar .myStuffElement .loggedInMenu ol.links li { border-color: #f0f0f0; padding: 4px; }
.flux4Widget .userBar .myStuffElement .publishToTimeline {padding-top:4px;}
.flux4Widget .userBar .myStuffElement { float: right; margin-right: -1px; margin-top: -2px;}
.flux4Widget .userBar .loggedOut .link,
.flux4Widget .userBar .loggedIn .link {
color: #8f8f8f;
}
.flux4 a, .Flux .flux4 a, .flux4 .link { color: #39BFA8; cursor: pointer; font-size: 12px; text-decoration: none; }
.flux 4 a:hover, .Flux flux4 a:hover{ background-color: #39BFA8; text-decoration:none;}

/* SPRITE */
.flux4 .thirdPartyAuth,
.flux4 .overlayContentWrapper .closeButton,
.flux4 .signinForm a.primaryButton { background-image:url('/global/music/images/flux4_sprites.png');}
.flux4 .signinForm a.primaryButton { width:100px; height:30px;}
.flux4 .overlayContentWrapper .closeButton { background-position:-22px -22px; width:35px; height:28px; margin: 10px; top:-9px; right:0;}
/*FLUX4 PROFILE OVERLAY*/
.flux4Widget .userProfileOverlay .profileHeader { background-color: #EEEEEE; display: block; padding: 15px; }
.flux4Widget .userProfileOverlay .profileHeader .userTitle {line-height: 24px; margin-top: 18px;}

.flux4 .flux4Widget .userProfileOverlay a.bigLink { font-size: 20px; font-weight: bold; text-transform: lowercase; }
.flux4 .flux4Widget .userProfileOverlay a,
.Flux .flux4 .flux4Widget .userProfileOverlay a,
.flux4 .flux4Widget .userProfileOverlay .link,
.flux4Widget .activityFeed .dropdownButton .dropDownContainer .moreButtonWrapper,
.flux4Widget .activityFeed .mainHeader .sorterContainer .sorterContent .dropdownButton .dropdownContent li,
.flux4Widget .activityFeed .dropdownButton .dropdownContent li { color: #39BFA8; cursor: pointer; font-size: 12px; text-decoration: none; }

.flux4Widget .userProfileOverlay .tabsContainer .tabPanel,
.flux4Widget .userProfileOverlay .tabsContainer a.tabLink{background:#f8f8f8;}

.flux4Widget .userProfileOverlay .tabsContainer .tabPanel a.hovered,
.flux4Widget .userProfileOverlay .tabsContainer a.tabLink:hover,
.flux4Widget .userProfileOverlay .tabsContainer .tabPanel a.accountLink:hover {background:#f8f8f8; color: #39BFA8; text-decoration:underline;}

.flux4 .regularUserAvatar { border: none; }
.flux4Widget .activityFeed .userAvatarWithPointer .rightPointer {display:none;}
.flux4Widget .activityFeed .userAvatarWithPointer .userAvatarContainer {border:0;}
.flux4Widget .activityFeed .activityItem .itemContent { margin-left: 65px;}
.flux4Widget .userProfileOverlay .activityFeed .itemMessage { background:url('/global/music/images/flux4_sprites.png') no-repeat -59px -238px; padding-left:10px; }
.flux4Widget .userProfileOverlay .activityFeed .quote {background-image:none; background-color: #EEEEEE;}
.flux4Widget .addComment .publishingContainer:hover {background:none;}

/*######### Special ones based on MVOS-903 ################# */
.flux4Widget .userBar .myStuffElement .barPointerUp,
.flux4Widget .userBar .myStuffElement .barPointerDown { margin-top: 0; }
.flux4Widget .userBar .myStuffElement .loggedInMenu { width: 164px; }
.flux4Widget .userBar .hoverElement { box-shadow: none; }
/*######### END Special ones based on MVOS-903 ################# */

/*############### Special addition based on MVOS-972 ############################################*/

.flux4Widget .userBar .myStuffElement.openedElement .elementContainer .elementContent .loggedOut a { color: #8f8f8f !important; }
.flux4Widget .userBar .myStuffElement .loggedOut { padding-top: 0; margin-top:-7px; }
.flux4Widget .userBar .myStuffElement .loggedInMenu { width: 194px !important; }
.flux4Widget .userBar .myStuffElement .dropdownWrapper { width: 220px !important; }
.flux4Widget .userBar .barPointerUp .pointer { border-bottom-color: #8f8f8f; }
.flux4Widget .userBar .barPointerDown .pointer { border-top-color: #8f8f8f; }
.flux4Widget .userBar .dropdownIndent { border: 0; }
.flux4Widget .userBar .myStuffElement { margin-right: -10px; }
.flux4Widget .userBar ul.elements .myStuffElement .elementContainer .elementContent { padding-right: 10px; }
.flux4Widget .userBar .dropdownAnimation { top: auto !important; margin-top:7px; }
.flux4Widget .userBar .dropdownContent { top: -3px !important; }
.flux4Widget .userBar .hoverElement { height: 26px; top: -23px; }

/*############### Special addition based on MVOS-972 ############################################*/

/*##### topnavLinks ######*/
div#nav.globalNav ul#topnavLinks{ float: left; padding: 0; margin: 10px 0 0 3px; display: inline; list-style: none; clear: right; }
div#nav.globalNav ul#topnavLinks li{ float: left; padding-left: 0px; margin-left: 10px; margin-right: 5px; display: inline; }
div#nav.globalNav ul#topnavLinks li.first{ border: 0; padding: 0; }
div#nav.globalNav ul#topnavLinks li a{ text-transform: lowercase; color: #000; text-decoration: none; }
div#nav.globalNav ul#topnavLinks li a:hover{ text-decoration: underline; }
/*##### MAIN NAV ######*/
label{ color: #666666; padding: 0; display: inline; }
div#nav.globalNav ul#navlist {width: 554px;}
div#nav.globalNav ul#navlist{ float: left; padding: 0; margin: 0px 0 0 5px; list-style: none; }
div#nav.globalNav ul#navlist li{ float: left; }
div#nav.globalNav ul#navlist li a{ text-decoration: none; }
div#nav.globalNav ul#navlist li a.n-link{ font-size: 46px; letter-spacing: -1.5px; font-weight: bold; font-family: "nimbus-sans", "helvetica neue", helvetica, arial, sans-serif; color: #000; text-transform: lowercase; text-decoration: none; display: block; line-height: 43px; padding: 0px 5px 5px; width: auto; }
div#nav.globalNav ul#navlist li.seperator{ display:none; color: #7f7f7f; font-size: 38px; line-height: 38px; font-weight: bold; letter-spacing: 0; margin: 0 -5px; }
div#nav.globalNav ul#navlist li span{ display: block; text-decoration: none; font-weight: bold; font-size:11px; text-transform: uppercase; margin-bottom: 5px;}
div#nav.globalNav ul#navlist li.hover a.n-link{ color: #262626; background-color: #fff; }
div#nav.globalNav ul#navlist ul{ padding: 0; margin: 0; list-style: none; }
div#nav.globalNav ul#navlist li ul{ position: absolute; left: -999em; }
div#nav.globalNav ul#navlist li ul.hover{ left: auto; }
div#nav.globalNav ul#navlist li.toplvl { margin-right: 5px; }

div#nav.globalNav ul#navlist li#n-music a.n-link{ width: 120px; }
div#nav.globalNav ul#navlist li#n-shows a.n-link{ width: 126px; }
div#nav.globalNav ul#navlist li#n-news a.n-link{ width: 105px; }
div#nav.globalNav ul#navlist li#n-movies a.n-link{ width: 143px; }
div#nav.globalNav ul#navlist li#n-movies { margin-right: 0px;}
div#nav.globalNav ul#navlist li div.grid{ position: absolute; border: 5px solid #D8D8D8; border-top: 0; background-color: #fff; padding-top: 12px; padding-bottom: 10px; }
div#nav.globalNav ul#navlist li div#music-grid{ width: 970px; }
div#nav.globalNav ul#navlist li div#shows-grid{ width: 970px; }
div#nav.globalNav ul#navlist li div#news-grid{ width: 648px; }
div#nav.globalNav ul#navlist li div#movies-grid{ width: 810px; }
div#nav.globalNav ul#navlist ul.gridContainer.hover li div#music-grid{ left: -77px; }
div#nav.globalNav ul#navlist ul.gridContainer.hover li div#shows-grid{ left: -198px; }
div#nav.globalNav ul#navlist ul.gridContainer.hover li div#news-grid{ left: -324px; }
div#nav.globalNav ul#navlist ul.gridContainer.hover li div#movies-grid{ left: -433px; }
div#nav.globalNav ul#navlist div.grid ul{ margin: 0; display: block; float: left; position: static; }
div#nav.globalNav ul#navlist div.grid li{ font-family:Tahoma,Verdana,sans-serif; float: none; _display: inline; }
div#nav.globalNav ul#navlist div.grid li a{ text-transform: none; font-weight: bold; font-size: 11px; display: block; color: #1F1F1F; }
div#nav.globalNav ul#navlist div.grid li a:hover{ background-color: #39BFA8; color: #fff; }
div#nav.globalNav ul#navlist div.grid li.first a,
div#nav.globalNav ul#navlist div.grid li.first span{ text-transform: uppercase; font-size: 11px; display: block; color: #666666; padding: 5px 0 5px 4px; }
div#nav.globalNav ul#navlist div.grid li.first a:hover{ text-decoration: none; background: none; }
div#nav.globalNav ul#navlist div.grid ul.gridMain{ display: block; float: left; width: 140px; border-right: 1px dotted #262626; padding: 0 10px;}
div#nav.globalNav ul#navlist div.grid ul.gridMain li{ border-bottom: 1px dotted #262626; padding: 1px 0; display: block; }
div#nav.globalNav ul#navlist div.grid ul.gridMain li a{ text-transform: none; font-weight: bold; font-size: 11px; display: block; }
div#nav.globalNav ul#navlist div.grid ul.gridMain li.gridMainBrowseAll{ border: 0; }
div#nav.globalNav ul#navlist div.grid ul.gridMain li.gridMainBrowseAll a{ width: 19px; height: 19px; background-color: #262626; color: #F3F3F3; margin: 1px 1px 0 0; padding: 0 !important; text-align: center; float: left; line-height: 19px; }
div#nav.globalNav ul#navlist div.grid ul.gridMain li.gridMainBrowseAll a:hover{ background-color: #39BFA8; }
div#nav.globalNav ul#navlist div.grid ul.gridMain li.azBrowserHeader{ border: none; }
div#nav.globalNav ul#navlist div.grid ul.centerCol{ display: block; float: left; width: 140px; border-right: 1px dotted #262626; padding: 0 9px; }
div#nav.globalNav ul#navlist div.grid ul.rightBlock{ display: block; float: left; height: auto; margin: 0; width: 140px; }
div#nav.globalNav ul#navlist div.grid ul.split{ border-bottom: 1px dotted #262626; padding-bottom: 11px; margin-bottom: 12px;}
div#nav.globalNav ul#navlist div.grid ul.last{ border: 0; }
div#nav.globalNav ul#navlist div.grid ul.wide{ width: auto; }
div#nav.globalNav ul#navlist div.grid ul.wide ul{ width: 140px; height: auto; margin: 0 12px 0 0; padding: 0; _display: inline; }
div#nav.globalNav ul#navlist div.grid ul.wide ul li{ font-family:Tahoma,Verdana,sans-serif; float: none; _display: inline; }
div#nav.globalNav ul#navlist div.grid ul.wide ul li a{ text-transform: none; font-weight: bold; font-size: 11px; display: block; color: #1F1F1F; }
div#nav.globalNav ul#navlist div.grid ul.wide ul li a:hover{ background-color: #39BFA8; color: #fff; }
div#nav.globalNav ul#navlist div.grid ul.wide ul li.allshowsLabel{ display: inline-block; }
div#nav.globalNav ul#navlist div.grid ul.wide ul li a.allshows{ font-weight: normal; color: #fff; padding-right: 5px !important; }
div#nav.globalNav ul#navlist div.grid ul.wide ul li a.allshows:after{ content: '\203A'; }
div#nav.globalNav ul#navlist div.grid ul.centerCol li.first a,
div#nav.globalNav ul#navlist div.grid ul.rightBlock li.first a,
div#nav.globalNav ul#navlist div.grid ul.centerCol li.first span,
div#nav.globalNav ul#navlist div.grid ul.rightBlock li.first span{ padding: 0px 0 2px 4px; }
div#nav.globalNav ul#navlist div.grid ul li span label{ color: #666666; padding: 0; display: inline; }
div#nav.globalNav ul#navlist div.grid ul.centerCol li a,
div#nav.globalNav ul#navlist div.grid ul.rightBlock li a,
div#nav.globalNav ul#navlist div.grid ul.gridMain li a ,
div#nav.globalNav ul#navlist div.grid ul.wide li a{ padding: 4px 2px !important; }
/* FRANCHISE NAVIGATION
---------------------------------------------------- */
/* navigation
---------------------------------------------------- */
div#nav.franchise div.navLogoToolTip{ display: none; }
#nav ul#navlist.franchise-nav li a, #nav ul#navlist.franchise-nav li span{ color: #fff; }
.franchise-navigation{ top: 123px; width: 100% !important; position: absolute; left: 0px; }
div#nav.franchise ul#navlist{ z-index: 5000000; float: left; margin: 0; padding: 0; list-style: none; }
div#nav.franchise ul#navlist li{ float: left; font-size: 17px; margin: 0; padding: 0; position: relative; text-align: center; }
#nav ul#navlist li a, #nav ul#navlist li span{ display: block; text-decoration: none; padding: 8px 0 0; font-weight: bold; }
div#nav.franchise ul#navlist li:hover a,#nav ul#navlist li.sfhover a{ }
div#nav.franchise ul#navlist li#n-home a{ border-left: 0; }
/* suckerfish dropdowns */
div#nav.franchise ul#navlist li ul{ /* second-level lists */
z-index: 150000; clear: left; position: absolute; width: 150px;
left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
margin: -1px 0 0 0; padding: 0; list-style: none; border: 1px solid #242424; border-right: none; border-left-color: #4c4c4c; border-top: 1px solid #1a1a1a;
border-bottom: none; background: #3d3d3d; }
div#nav.franchise ul#navlist li ul ul{ /* third-and-above-level lists */
top: 0; margin: 0 -150px 0 0; border-top: none; border-left: none; }
div#nav.franchise ul#navlist li:hover ul ul,
div#nav.franchise ul#navlist li.sfhover ul ul{ left: -999em; }
div#nav.franchise ul#navlist li.hover ul,
div#nav.franchise ul#navlist li:hover ul,
div#nav.franchise ul#navlist li li:hover ul,
div#nav.franchise ul#navlist li.sfhover ul,
div#nav.franchise ul#navlist li li.sfhover ul{ /* lists nested under hovered list items */
right: 0;
left: auto;
}
div#nav.franchise ul#navlist li#n-movies:hover ul,
div#nav.franchise ul#navlist li#n-movies.sfhover ul{
right: auto;
}
div#nav.franchise ul#navlist li#n-movies li:hover ul,
div#nav.franchise ul#navlist li#n-movies li.sfhover ul{ /* lists nested under hovered list items */
right: 0;
left: auto;
margin-right: -224px;
}
div#nav.franchise ul#navlist li#n-shows ul{
border-bottom: 1px solid #4a4a4a;
}
div#nav.franchise ul#navlist li ul li{
width: 150px;
height: auto;
text-transform: none;
font-size: 11px;
line-height: 11px;
border: none;
background: none;
}
div#nav.franchise ul#navlist li ul li a,
div#nav.franchise ul#navlist li:hover ul li a,
div#nav.franchise ul#navlist li.sfhover ul li a,
div#nav.franchise ul#navlist li ul li span{
width: 133px;
height: auto;
padding: 10px 8px;
border: none;
font-family:Tahoma,Verdana,sans-serif;
font-size: 11px;
font-weight: bold;
text-align: left;
color: #fff;
border-top: 1px solid #4a4a4a;
border-right: 1px solid #242424;
border-bottom: 1px solid #242424;
background: #3a3a3a;
}
div#nav.franchise ul#navlist li#n-movies ul li a,
div#nav.franchise ul#navlist li#n-movies:hover ul li a,
div#nav.franchise ul#navlist li#n-movies.sfhover ul li a,
div#nav.franchise ul#navlist li#n-movies ul li span{
width: 207px;
}
div#nav.franchise ul#navlist li ul li.sub a,
div#nav.franchise ul#navlist li ul li.sub span{
width: 101px;
padding-right: 40px;
color: #fff;
background-image: url(/sitewide/images/u/comnav-arrow.gif);
background-repeat: no-repeat;
background-position: 100% 50%;
}
div#nav.franchise ul#navlist li#n-movies ul li.sub a,
div#nav.franchise ul#navlist li#n-movies ul li.sub span{
width: 175px;
}
div#nav.franchise ul#navlist li ul li.sub ul li a{
background: none;
}
div#nav.franchise ul#navlist li ul li.first a,
div#nav.franchise ul#navlist li ul li.first span,
div#nav.franchise ul#navlist li#n-games ul li.first a,
div#nav.franchise ul#navlist li#n-games ul li.first span{
border-top-color: #4a4a4a;
}

div#nav.franchise ul#navlist li ul li:hover,
div#nav.franchise ul#navlist li ul li.sfhover{
border-top-color: #2c2c2c;
background: #4c4c4c url(/sitewide/images/u/comnav-arrowover.gif) no-repeat 100% 50%;
}

div#nav.franchise ul#navlist li ul li:hover a,
div#nav.franchise ul#navlist li ul li.sfhover a,
div#nav.franchise ul#navlist li ul li:hover span,
div#nav.franchise ul#navlist li ul li.sfhover span{
border-top-color: #5b5b5b;
background: #4c4c4c url(/sitewide/images/u/comnav-arrowover.gif) no-repeat 100% 50%;
}
div#nav.franchise ul#navlist li ul li a:hover,
div#nav.franchise ul#navlist li ul li.sub li a:hover,
div#nav.franchise ul#navlist li#n-games ul li a:hover{
height: auto;
border-top-color: #5db1e0;
border-left-color: #5db1e0;
background: #4498c7;
}
div#nav.franchise ul#navlist li ul li.sub:hover{
background: #4c4c4c url(/sitewide/images/u/comnav-arrowover.gif) no-repeat 100% 50%;
}
div#nav.franchise ul#navlist li ul li.sub a:hover{
background: #4698ca url(/sitewide/images/u/comnav-arrowon.gif) no-repeat 100% 50%;
}
div#nav.franchise ul#navlist li ul li:hover li a,
div#nav.franchise ul#navlist li ul li.sfhover li a{
border-top-color: #3c3c3c;
}
div#nav.franchise ul#navlist li ul li:hover a:hover,
div#nav.franchise ul#navlist li ul li.sfhover a:hover{
border-top-color: #5db1e0;
}
div#nav.franchise ul#navlist li ul li a:active,
div#nav.franchise ul#navlist li ul li.sub a:active,
div#nav.franchise ul#navlist li ul li:hover li a:active,
div#nav.franchise ul#navlist li ul li.sfhover li a:active,
div#nav.franchise ul#navlist li#n-games ul li a:active{
background: #058acf url(/sitewide/images/u/nav-sub-press.jpg) repeat-x top left;
}
/* third-level lists */
div#nav.franchise ul#navlist li#n-movies ul ul{
width: 150px;
}
div#nav.franchise ul#navlist li#n-movies:hover ul ul ul,
div#nav.franchise ul#navlist li#n-movies.sfhover ul ul ul{
left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
border-right-color: #404040;
border-top: none;
border-left-color: #767676;
}
div#nav.franchise ul#navlist li#n-movies li:hover ul li:hover ul,
div#nav.franchise ul#navlist li#n-movies li.sfhover ul li.sfhover ul{ /* lists nested under hovered list items */
right: 0;
left: auto;
margin-right: -150px;
}
div#nav.franchise ul#navlist li ul ul li,
div#nav.franchise ul#navlist li#n-movies ul ul li{
border-top-color: #595959;
border-bottom-color: #333;
background: #4c4c4c;
}
div#nav.franchise ul#navlist li ul li ul li a,
div#nav.franchise ul#navlist li:hover ul li ul li a,
div#nav.franchise ul#navlist li.sfhover ul li ul li a,
div#nav.franchise ul#navlist li ul li ul li span{
font-weight: normal;
border-top-color: #595959;
border-right-color: #333;
border-bottom-color: #333;
}
div#nav.franchise ul#navlist li ul li ul li ul li a,
div#nav.franchise ul#navlist li:hover ul li ul li ul li a,
div#nav.franchise ul#navlist li.sfhover ul li ul li ul li a,
div#nav.franchise ul#navlist li ul li ul li ul li span{
width: 101px;
border-top-color: #767676;
border-right-color: #404040;
border-bottom-color: #404040;
background: #595959;
}
div#nav.franchise ul#navlist li#n-movies ul li.sub a,
div#nav.franchise ul#navlist li#n-movies ul li.sub span{
width: 175px;
}
div#nav.franchise ul#navlist li#n-movies ul li.sub ul li a,
div#nav.franchise ul#navlist li#n-movies ul li.sub ul li span{
width: 101px;
font-weight: bold;
}
div#nav.franchise ul#navlist li#n-movies ul li.sub ul li.sub a,
div#nav.franchise ul#navlist li#n-movies ul li.sub ul li.sub span{
width: 101px;
padding-right: 40px;
color: #fff;
background-image: url(/sitewide/images/u/comnav-arrow2.gif);
background-repeat: no-repeat;
background-position: 100% 50%;
}
div#nav.franchise ul#navlist li#n-movies ul li.sub ul li.sub:hover,
div#nav.franchise ul#navlist li#n-movies ul li.sub ul li.sub:hover a,
div#nav.franchise ul#navlist li#n-movies ul li.sub ul li.sfhover a.movies-sub,
div#nav.franchise ul#navlist li#n-movies ul li.sub ul li.sub:hover span,
div#nav.franchise ul#navlist li#n-movies ul li.sub ul li.sfhover span.movies-sub{
background: #595959 url(/sitewide/images/u/comnav-arrowover2.gif) no-repeat 100% 50%;
}
div#nav.franchise ul#navlist li#n-movies ul li.sub ul li.sub a:hover{
background: #4698ca url(/sitewide/images/u/comnav-arrowon.gif) no-repeat 100% 50%;
}
div#nav.franchise ul#navlist li#n-movies ul li.sub ul li ul li a:link,
div#nav.franchise ul#navlist li#n-movies ul li.sub ul li ul li a:visited,
div#nav.franchise ul#navlist li#n-movies ul li.sub ul li.sub:hover ul li a:link,
div#nav.franchise ul#navlist li#n-movies ul li.sub ul li.sub:hover ul li a:visited,
div#nav.franchise ul#navlist li#n-movies ul li.sub ul li.sfhover ul li a:link,
div#nav.franchise ul#navlist li#n-movies ul li.sub ul li.sfhover ul li a:visited{
font-weight: normal;
border-right-color: #404040;
background-image: none;
}
/* simple nav */
#nav ul#simplenav{
z-index: 5000000;
float: left;
width: 630px;
height: 35px;
margin: 0;
padding: 0 0 0 8px;
list-style: none;
border-top: 1px solid #404040;
border-bottom: 1px solid #1a1a1a;
border-right: 1px solid #1a1a1a;
background: #333;
}
#nav ul#simplenav li{
float: left;
margin: 8px 0 8px 8px;
padding: 0;
}
#nav ul#simplenav li a{
float: left;
margin: 0;
padding: 1px 4px;
font-size: 85%;
text-decoration: none;
color: #fff;
background: #4498c7;
}
#nav ul#simplenav li a:hover{
text-decoration: underline;
}

#header {
width: 960px;
}

#header {
background-color: #000000;
margin: -8px 0 0 !important;
}

#header .navWrap {
width: 960px;
}

#header .navWrap {
width: 960px;
}

#adContainer {
margin: 0;
padding: 0;
text-align: center;
}

#nav {
z-index: 5000000;
}

/* franchise nav */
#nav ul#navlist.franchise-nav li a,
#nav ul#navlist.franchise-nav li span{
padding-left: 8pt;
padding-right: 8pt;
width:auto;
}
* html #nav ul#navlist.franchise-nav li a,
* html #nav ul#navlist.franchise-nav li span{
float:left; /*IE7 AND BELOW*/
}
*:first-child+html #nav ul#navlist.franchise-nav li a,
*:first-child+html #nav ul#navlist.franchise-nav li span{ /* for IE7 */
float:left; /*IE7 AND BELOW*/
}

#memberbar{
min-height: 27px;
}

#mtv_foot{
width:960px;
}
#memberbar{
width:958pxpx;
}
/*
#nav ul#navlist li#n-movies .n-link{
width:169px;
}
*/
#wrap #opaad{
text-align:center;
margin: 0 auto;
}
#wrap #opaad table,
#wrap #opaad span{
margin-left: auto;
margin-right: auto;
}

#container-inner {
margin: 0 auto;
/*padding-top: 111px;*/
position: relative;
}

#nav-container {
height:103px;
margin: 0 auto;
}

/* top banner ad */
#adContainer{
margin:0 auto;
padding: 0;
text-align: center;
width: 967px;
}

div#adContainerSpan {
width: 100%;
background-color: #aaa;
}

div#adContainerSpan #minipromo{
padding: 0px;
float: left;
display: none;
margin: 0;
}
#ad-728x90{
margin:0 auto;
padding: 0 !important;
display:inline-block;
zoom: 1;
*display: inline; /*IE7*/
}
#topad{
margin: 0 auto !important;
position: static !important;
text-align: center;
}
#header.franchise #ad-728x90{
height: 90px !important;
position: absolute !important;
right: 27px !important;
top: 17px !important;
width: 728px !important;
}
#header.franchise #topad{
height: 90px !important;
position: absolute !important;
right: 27px !important;
top: 17px !important;
}

#nav-container-span {
width:100%;
height: 103px;
}

#memberbarWrap {
width: 100%;
background-color: #000;
}

#mainNavWrap {
width: 960px;
margin: 0 auto;

}

#memberbar {
width: 960px !important;
margin: 0 auto;
}

div#nav.globalNav {
width: 100%;
}

/* search */
div#searchmtv, div#searchmtvF{ float: right; height: 56px; margin-right: 10px; display: inline; }
div#searchmtv form, div#searchmtvF form{ margin-top: 10px; }
div#searchmtv form *, div#searchmtvF form *{height: 28px; float: left; border: 0; margin: 0; padding: 0;}
div#searchmtv form input#searchmtv-text, div#searchmtvF form input#searchmtvF-text{ width: 187px; padding: 3px 0 2px 25px; height: 23px; font-size: 16px; font-weight: bold; color: #808080; background: url(/sitewide/images/charlie/sprites/site_wide_original.png) 10px -370px no-repeat #fff; }
div#searchmtv form button, div#searchmtvF form button{ padding-bottom: 2px; border: 0; margin-left: 1px; line-height: 28px; width: 35px; text-transform: uppercase; font-weight: bold; font-family:Tahoma,Verdana,sans-serif; font-size: 11px; }
div#searchmtv form button#searchmtv-btn, div#searchmtvF form button#searchmtvF-btn{ background-color: #39bfa8; color: #fff; cursor: pointer; }
div#searchmtv form button#searchweb-btn, div#searchmtvF form button#searchwebF-btn{ background-color: #666666; color: #000; cursor: pointer; }

/*div#nav.globalNav ul#navlist li.toplvl{padding:0 5px 0 5px;}
div#nav.globalNav ul#navlist li.hover{ background-color:#232323;}*/

div#container-outer div#nav-container-span div#mainNavWrap div.loggedInMenu ol.links li.legal { display: none; }

/* Global Footer Styles */
#gft{
background-color: #1a1a1a;
font-family:Tahoma,Verdana,sans-serif;
color: #4D4D4D;
font-size: 8pt;
width: 100%;
clear: both;
margin: 0 auto;
text-align: left;
}
#gft a{
text-decoration: none;
}
#gft a:hover{
text-decoration: underline;
}
#gft ul{
list-style: none;
margin: 0;
padding: 0;
}
#gft li{
list-style: none;
margin: 0;
}
#gft .gft-row{
padding: 5px 12px;
clear: both;
}
#gft .gft-row:after{
content: ".";
display: block;
_display: inline-block;
height: 0;
clear: both;
visibility: hidden;
zoom: 1;
}
#gft .gft-row-header{
clear: both;
font-weight: bold;
font-size: 12pt;
color: #666666;
}
#gft .gft-row-subrow{
float: left;
clear: both;
width: 100%;
}
#gft .gft-col{
float: left;
width: 15%;
padding-right: 1.6% !important;
margin-top: 15px !important;
}
#gft .gft-col li{
padding-bottom: 5px;
}
#gft .gft-col-header{
font-weight: bold;
padding-bottom: 8px !important;
}
#gft #gft-network .gft-col-header{
font-weight: bold;
padding-bottom: 4px !important;
}
#gft .md1{
display: none !important;	/* Override for odd <div class="md1"> that is getting injected into the footer of some pages */
}
/* MTV Search Footer */
#gft #gft-search{
height: 28px;
overflow: hidden;
clear: both;
padding: 12px;
background-color: #262626;
color: #535353;
font-family: "nimbus-sans", "helvetica neue", helvetica, arial, sans-serif;
font-size: 13px;
font-weight: normal;
line-height: 17px;
text-transform: lowercase;
}

#gft #gft-search a{
color: #999999 !important;
margin-right: 10px;
/*font-weight: bold !important;*/
}
#gft #gft-search a.gft-search-hi{
color: #f2f2f2 !important;
}

#gft #gft-search .gft-search-links{
margin-top: -4px;
width: 565px;
display: inline-block;
}

#gft #gft-search-logo{
float: left;
margin-right: 15px;
}
#gft #gft-search div#searchmtv, #gft #gft-search div#searchmtvF{
height: 28px;
width: 300px;
margin-right: 0px;
margin-left: 0px;
overflow: hidden;
display: inline-block;
}
#gft #gft-search div#searchmtv form, #gft #gft-search div#searchmtvF form{
margin-top: 0px;
}
/* Brand-specific */
#gft #gft-brand{
padding: 3px 12px 10px;
}
#gft #gft-brand a, #gft #gft-brand a:visited{
color: #b3b3b3 !important;
font-weight: normal;
}
#gft #gft-brand .gft-col-header{
color: #666666;
}
/* Sponsor footer
------------------------------------------------*/
#gft .gft-row#gft-sponsors{background:url(http://mtv.mtvnimages.com/sitewide/navigation/img/bg_footerHolder_brdr.jpg) repeat-x scroll 0 0 transparent;}
#gft #gft-sponsors a, #gft #gft-sponsors a:visited{
color:#B3B3B3 !important;
font-weight: normal;
}
/* Brand Footer Styles VH1 Style
---------------------------------------------------- */
#gft-brand .gft-col{ padding-right:50px; }
#gft-brand .gft-col.last{ padding-right:0px; }
#gft-brand .gft-row-subrow{ margin-bottom:12px; }
#gft-brand li{ color:#ffffff; }
/* Network-wide Footer */
#gft #gft-network{
padding: 10px 20px;
color:#838383;
}
#gft #gft-network a, #gft #gft-network a:visited{
color:#B3B3B3 !important;
font-weight: normal;
}
#gft #gft-network .gft-col-header{
color: #575757;
}
/* Network-wide Footer Styles VH1 Style
---------------------------------------------------- */
#gft .gft-row#gft-network{background:url(http://mtv.mtvnimages.com/sitewide/navigation/img/bg_footerHolder_brdr.jpg) repeat-x scroll 0 0 transparent;}
#gft-network .gft-col{ width:100%; }
#gft-network li{ float:left; margin-right: 15px; }
#gft-network li.gft-col-header{ clear:both; float:none; padding-bottom:3px; color:#fff; }
/* MTV Networks Copyright Footer */
#gft #gft-mtvnetworks{
border-top: 1px solid #333333;
padding: 20px 10px;
height: 20px;
clear: both;
}
#gft #gft-logo, #gft #gft-copy{
float: left;
}
#gft #gft-copy{
height: 12px;
margin: 10px 0 4px 10px;
color: #606060;
}
#gft-logo span.mtv-logo-wide{
background:url(/shared/images/logo_viacom_white.png) no-repeat scroll 0 2px transparent;
float:none;
display:block;
text-indent:-9999px;
width:136px;
height:24px;
}
#gft #gft-adChoicesLogo, #gft #gft-adChoicesCopy{
float: right;
}
#gft #gft-adChoicesCopy{
height: 12px;
margin: 10px 10px 0px 10px;
color: #606060;
}
#gft #gft-adChoicesCopy a{
color: #B3B3B3;
font-weight: normal;
}
#gft #gft-adChoicesLogo{
margin: 10px 0 0 0;
}
#gft-adChoicesLogo span.mtv-adChoicesLogo{
background:url(/sitewide/images/charlie/sprites/sprite_images.png) no-repeat scroll 0px 0px transparent;background-position:-111px 0;
float:none;
display:block;
text-indent:-9999px;
width:15px;
height:16px;
}

#gft-search span.mtv-logo{
background:url(/sitewide/images/charlie/sprites/site_wide_original.png) no-repeat scroll -180px -108px transparent;
float:none;
display:block;
text-indent:-9999px;
width:43px;
height:28px;
}

#footerContainerSpan {
background-color: #1a1a1a;
}

.gft-row, #gft-mtvnetworks {
width: 936px;
margin: 0 auto;
}
.searchFooterWrap {
background-color: #262626;
}

.textAdWrap {
background: url("http://mtv.mtvnimages.com/sitewide/navigation/img/bg_footerHolder_brdr.jpg") repeat-x scroll 0 0 transparent;
}

.networkFooterWrap {
border-top: 1px solid #333333;
}

#gft #gft-mtvnetworks {
border: none;
}

.ac_results{
border-left: 1px solid #262626;
border-right: 1px solid #262626;
border-bottom: 1px solid #262626;
background-color: white;
overflow: hidden;
z-index: 99999;
margin-left: -1px;
padding: 0 4px 2px 4px;
}
.ac_results ul{
width: 100%;
list-style-position: outside;
list-style: none;
padding: 0;
margin: 0;
}
.ac_results li{
margin: 0;
padding: 2px 5px;
margin-bottom: 4px;
cursor: default;
display: block;
font-family: Arial, sans-serif;
/* 
if width will be 100% horizontal scrollbar will apear 
when scroll mode will be used
*/
/*width: 100%;*/
font-size: 16px;
/* 
it is very important, if line-height not setted or setted 
in relative units scroll will be broken in firefox
*/
line-height: 16px;
overflow: hidden;
color: #4698ca;
}
.ac_loading{
background: white url('/global/music/images/indicator.gif') right center no-repeat;
}
.ac_results li.ac_odd{
}
.ac_results li.ac_over{
/*background-color: #4698CA;*/
color: #fff;
}
html, body {
height: 100%;
}

body {
color: #191919;
font-family: "nimbus-sans","helvetica neue",helvetica,arial,sans-serif;
font-size: 14px;
line-height: 130%;
}

.hide {
display: none;
}

#container-outer #nav-container-span {
background: none repeat scroll 0 0 #FFFFFF;
/*display: block;
height: 50px;
position: fixed;
top: 0;
z-index: 40; */
height: 50px;
}
/*
#wrap .content-wrap {
background: none repeat scroll 0 0 #FFFFFF;
}
*/

.ac_results li.ac_over {
background-color: #E62970;
}

.ac_results li{
color: #E62970;
}

#wrap #inner {
background-color: #fff;
background-image: none;
padding-bottom: 80px;
margin-top: 10px;
/*padding-left: 8px;
padding-right: 8px;*/
margin-left: 8px;
margin-right: 8px;
}

.mtv_first #wrap #inner {
padding-top: 3px;
}

div#nav.globalNav div#mtvLogo{
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
background: url("/homepage/images/mtv-logo-slim.jpg") no-repeat scroll 0 2px transparent;
height: 50px;
width: 72px;
}

div#nav.globalNav ul#navlist div.grid ul.last {
width: 134px;
}

div#nav.globalNav ul#navlist div.grid ul.rightBlock {
width: 134px;
}

div#nav.globalNav ul#navlist li div.grid {
border-color: #aaa;
}

#mainNavWrap {
position: relative;
}

div#nav.globalNav div.navLogoToolTip {
position: absolute;
left: 17px;
top: 47px;
}

.flux4Widget .userBar ul.elements .elementContainer .elementContent {
margin-right: 0px;
}

div#nav.globalNav .memberbarlinks a.first {
padding-left: 0px;
}

div#searchmtv, div#searchmtvF {
height: auto;
}

div#searchmtv, div#searchmtvF {
margin-right: 0px;
}

div#nav.globalNav ul#navlist{
height: 38px;
overflow: hidden;
}

div#nav.globalNav ul#navlist li#n-music a.n-link{
width: 106px;
}

div#nav.globalNav ul#navlist li#n-shows a.n-link {
width: 111px;
}

div#nav.globalNav ul#navlist li#n-news a.n-link {
width: 94px;
}

div#nav.globalNav ul#navlist div.grid ul.wide ul li a:hover {
background-color: #E62970;
}

div#nav.globalNav ul#navlist div.grid ul.wide ul li a.allshows {
/* background-color: #E62970;*/
}

div#nav.globalNav ul#navlist div.grid li a:hover{
background-color: #E62970;
}

div#nav.globalNav ul#navlist li a.n-link {
margin-top: -5px;
font-size: 40px;
line-height: 36px;
letter-spacing: -2.5px;
background-color: transparent;
padding-bottom: 0px;
}

div#nav.globalNav ul#navlist li.hover a.n-link {
background-color: transparent;
color: #E62970;
}

div#searchmtv form, div#searchmtvF form {
margin-top: 6px;
}

div#searchmtv form {
margin-top: 7px;
}

div#searchmtv form *{
height: 20px;

}

#adContainer {
width: auto;
padding:5px 0 5px 0;
}

/*
#container-outer div#adContainerSpan {
padding-top: 103px;
}
*/

.tnav-wrap a{
text-decoration: none;
}

.tnav-wrap {
display: block;
height: 50px;
width: 100%;
}

.tnav{
display: block;
height: 50px;
margin: 0 auto;
width: 960px;
}

.tnav img{
float:left;
}

div#searchmtv form button#searchmtv-btn, div#searchmtvF form button#searchmtvF-btn {
background-color: #E62970;
}

div#searchmtv form button#searchweb-btn, div#searchmtvF form button#searchwebF-btn {
color: #fff;
}

div#searchmtv form button {
height: 20px;
width: 30px;
text-transform: lowercase;
padding-bottom: 4px;
line-height: 20px;
}

#nav .userBar a.signIn {
text-transform: lowercase;
}

div#nav.globalNav {
height: 50px;
display: block;
}

#memberbarWrap, #memberbar {
height: 27px;
}

#mtvSitesNav{
z-index: 300;
}

div#nav.globalNav div#mtvLogo a {
height: 50px;
}

div#nav.globalNav ul#topnavLinks {
height: 18px;
margin-top: 1px;
}

#wrap a:link, #wrap a:visited {
text-decoration: none;
color: #000;
}

#wrap a:hover {
color: #00bbe4;
}

#wrap .slide a:hover {
color: #000;
}

#wrap .marquee .slide .headline:hover {
color: #00bbe4;
}

#wrap .marquee .slide .content .action:hover {
background-color: #000;
}

/* self-clear anything by adding .group */
.group:after,
.mdl:after,
#wrap ol.lst:after,
#wrap ol.lst li:after,
#mainNavWrap:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

#container #wrap span.icon {
display: block;
float: left;
outline: medium none;
overflow: hidden;
text-indent: -9999px;
}

#first_container {
background-color: #000;
display: block;
overflow: hidden;
width: 100%;
width: 100%;
}

#first_container .container_12{
width: 976px;
}

#hangoutFestival_container {
/*background-color: #052d35;*/
background:url(/homepage/images/hangout-festival-bg.jpg) 50% 0 no-repeat #051e27;
display: block;
overflow: hidden;
width: 100%;
width: 100%;
}

#hangoutFestival_container .container_12{
width: 976px;
}

#wrap .container_12.hotsponsored {
/*width: 976px;***/
width: 100%;
padding-top: 0px;
padding-bottom: 0px;
}

#container-inner.container_12 {
width: 976px;
background-color: #fff;
}

#first_container .first-content-wrap{
display: block;
height:	400px;
/*width: 100%;*/
margin: 0 auto;
width: 960px;
}

#hangoutFestival_container .hangoutFestival-content-wrap{
display: block;
/*height:	400px;*/
/*width: 100%;*/
margin: 0 auto;
width: 970px;

background: #000000 url(/homepage/images/hangout_festival-bg-pattern-bg-pattern.jpg) repeat-x
}

#first_container .first-content-wrap .content{
display: block;
height:	100%;
width: 100%;
}

#first_container .first-content-wrap img.promo{
/*left: 50%;
margin-left: -640px;*/
margin-left: -160px;
/*position: absolute;*/
width: 1280px;
}

#first_container .first-content{
display: block;
height: 100%;
position: relative;
}

#first_container .first-content .ad-container{
position: absolute;
right: 0;
bottom: 0px;
padding-top: 8px;
padding-left: 8px;
padding-right: 8px;
background-color: #fff;
}

#first_container .first-content .mdl-ad{
width: 300px;
}

#wrap .h-main span, #wrap .h-sub span, #wrap .h-sub2 span {
background-image: none;
background-color: transparent;
}

#wrap .grid_12.alpha.omega {
width: 960px;
}

#inner p{
border: 1px solid;
}

#wrap .sponsored-span {
width: 100%;
background-color: #AAAAAA;
padding-bottom: 30px;
}

#wrap .hotsponsored {
margin: 0 auto;
width: 960px;
padding: 10px 0;
}

#wrap .hotsponsored h2 {
border-bottom: 5px solid;
margin-bottom: 15px;
font-weight: bold;
font-size: 22px;
line-height: 25px;
}

#wrap .hotsponsored .pagination p.sm {
display: none;
}

#wrap .hotsponsored .pagination ul {

}

#wrap .hotsponsored .pagination ul li a {
width: 37px;
height: 56px;
text-indent: -9999px;
display: block;
overflow: hidden;
position: absolute;
z-index: 15;
}

/*charlie style*/
#wrap .hotsponsored .pagination ul li.page-next a:link, #wrap .hotsponsored .pagination ul li.page-next a:visited {
background: url("/homepage/images/arrow-hubmarquee.png") no-repeat scroll -37px 0px transparent;
margin: -120px 985px 0;
}

#wrap .hotsponsored .pagination ul li.page-prev a:link, #wrap .hotsponsored .pagination ul li.page-prev a:visited {
background: url("/homepage/images/arrow-hubmarquee.png") no-repeat scroll 0px 0px transparent;
margin: -120px 0 0 -65px;
}

#wrap .hotsponsored .pagination ul li.page-next a:hover, #wrap .hotsponsored .pagination ul li.page-next a:active {
background: url("/homepage/images/arrow-hubmarquee.png") no-repeat scroll -37px -56px transparent;
}

#wrap .hotsponsored .pagination ul li.page-prev a:hover, #wrap .hotsponsored .pagination ul li.page-prev a:active {
background: url("/homepage/images/arrow-hubmarquee.png") no-repeat scroll 0px -56px transparent;
}
/* --- */

#wrap .hotsponsored {
position: relative;
}

#wrap .hotsponsored .cright-wrap, #wrap .hotsponsored .cleft-wrap {
display: inline-block;
height: 100%;
position: absolute;
top: 0;
width: 65px;
}

#wrap .hotsponsored .cleft-wrap {
left: -65px;
}

#wrap .hotsponsored .cright-wrap {
right: -65px;
}

#wrap .hotsponsored .control span {
position: absolute;
text-indent: -999em;
top: -999em;
}

#wrap .hotsponsored .control {
display: block;
height: 56px;
width: 37px;
}

#wrap .hotsponsored .control.cleft {
background: url("/homepage/images/arrow-hubmarquee2.png") no-repeat scroll 0px 0px transparent;
position: relative;
top: 80px;
}

#wrap .hotsponsored .control.cright {
background: url("/homepage/images/arrow-hubmarquee2.png") no-repeat scroll -37px 0px transparent;
margin-left: 25px;
position: relative;
top: 80px;
}

#wrap .hotsponsored .cleft-wrap:hover .control {
background-position: 0 -56px;
}

#wrap .hotsponsored .cright-wrap:hover .control {
background-position: -37px -56px;
}

#wrap .hotsponsored .cleft-wrap:hover, #wrap .hotsponsored .cright-wrap:hover{
cursor: pointer;
}

#wrap .hotsponsored div.pages {
left: 0;
overflow: hidden;
position: relative;
width: 1999em;
}

#wrap .hotsponsored .pages-wrap {
overflow: hidden;
}

#wrap .hotsponsored ol.lst {
list-style: none outside none;
padding: 0;
float: left;
overflow: hidden;
}

#wrap .hotsponsored div.mdl-carousel {
overflow: hidden;
}

#wrap .hotsponsored ol.lst-photos-six li {
margin-right: 24px;
width: 140px;
}

#wrap .hotsponsored ol.lst-photos-six li.last {
margin-right: 0px;
}

#wrap .hotsponsored ol.lst li div.title2 {
font-weight: bold;
line-height: 16px;
margin: 0;
padding: 0;
font-family: Arial,Helvetica,sans-serif;
}

#wrap .hotsponsored ol.lst-photos li img.thumb {
display: block;
float: none;
margin: 0 0 5px;
}

a img {
border: medium none;
vertical-align: bottom;
}

#wrap img {
color: #999999;
font-size: 9px;
font-weight: normal;
}

#wrap .h-sub {
font-size: 16px;
}

#wrap ol.lst li p.deck {
color: #333333;
font-weight: regular;
font-size: 12px;
line-height: 13px;
}

#wrap ol.lst .title2 a:link, #wrap ol.lst .title2 a:visited {
color: #333333;
font-size: 14px;
font-weight: bold;
text-transform: lowercase;
}

#wrap ol.lst-photos li {
border: medium none;
float: left;
margin: 0 24px 0 0;
padding: 0;
}

#wrap ol.lst-photos-six li.last {
margin-right: 0;
}

#wrap .section h2 {
border-bottom: 5px solid #000;
font-size: 56px;
font-weight: 700;
line-height: 66px;
margin-bottom: 20px;
text-transform: lowercase;
color: #e62970;
letter-spacing: -4px;
}

#wrap .section h2 a{
padding-right: 4px;
}

#wrap .section h2 a:link, #wrap .section h2 a:visited {
color: #e62970;
display: inline-block;
}

#wrap .section h2 a:hover {
color: #000;
}

#wrap .grid_8.alpha, #hangoutFestival_container .grid_8.alpha{
width: 630px;
}

#wrap .grid_4.omega, #hangoutFestival_container .grid_4.omega {
width: 310px;
}

#wrap .mdl-ad {
background: url("http://mtv.mtvnimages.com/sitewide/images/charlie/advertisement-text.gif") no-repeat scroll 12px 100% transparent;
margin: 10px 0 29px 0;
padding: 0 0 8px 0;
float: right;
}

#wrap .section.shows h2 {
width: 170px;
margin-bottom: 0px;
height: 45px;
background-color: #fff;
}

#wrap .section.shows h2 span{
position: absolute;
top: -15px;
}

#wrap .subsection h3 {
font-size: 22px;
line-height: 22px;
font-weight: bold;
border-top: 1px dotted #000;
}

#wrap .subsection h3 span {
background-color: #000;
color: #fff;
padding: 6px 10px 7px 10px;
display: inline-block;
}

#wrap .celebs1 .subsection {
margin-bottom: 25px;
}

#wrap .subsection.celebs2 {
position: relative;
}

#wrap .subsection.celebs2 .content {
position: absolute;
bottom: 0px;
}

#wrap .subsection.celebs2 {
height: 290px;
border-bottom: dotted 1px #000;
}

#wrap .subsection.celebs2 .h-wrap {
padding-top: 22px;
margin-top: 4px;
border-bottom: 1px dotted #000;
}

#wrap .celebs1 {
height: 385px;
}

#wrap .celebs1 .grid_8 p {
height: 349px;
}

#wrap .celebs1 .grid_8 .action {
bottom: 15px;
color: #FFFFFF;
display: block;
position: absolute;
right: 0;
z-index: 2;
letter-spacing: 0px;
font-size: 18px;
background: url("/homepage/images/arrow-large.png") no-repeat scroll right 7px #E62970;
padding-top: 3px;
padding-bottom: 3px;
}

#wrap .celebs1 .grid_8 span:hover {
color: #00BBE4;
}

#wrap .celebs1 .grid_8 span.action:hover {
background-color: #000;
color: #fff;
}

#wrap .celebs1 .grid_8 a:link, #wrap .celebs1 .grid_8 a:hover {
color: #000;
}

#wrap .celebs .thumb-lg .text-block {
color: #000;
}

#wrap .celebs .thumb-lg.rich .text-block {
padding-bottom: 30px;
}

#wrap .section.shows {
border-bottom: 5px solid #000;
position: relative;
height: 385px;
}

#wrap .section.shows .h-wrap {
position: absolute;
top: 0px;
z-index: 10;
}

#wrap .celebs .thumb-lg {
width: 620px;
height: 349px;
position: relative;
cursor: pointer;
}

#wrap .celebs .thumb-md, #wrap .music .thumb-md, #wrap .tentpole_grid .thumb-md, #hangoutFestival_container .tentpole_grid .thumb-md, #wrap .shows_grid .thumb-md {
width: 300px;
height: 169px;
position: relative;
cursor: pointer;
}

#wrap .celebs .special .thumb-md {
width: 300px;
height: 290px;
position: relative;
}

#wrap .shows_grid .thumb-md {
overflow: hidden;
}

#wrap .celebs .thumb-lg .text-block {
position: absolute;
bottom: 30px;
right: 0px;
background-color: white;
display: block;
max-width: 380px;
padding-bottom: 5px;
}

#wrap .celebs .thumb-lg .text-block span {
margin-top: -7px;
margin-left: 10px;
}

#wrap .celebs .thumb-md .text-block, #wrap .music .thumb-md .text-block, #wrap .tentpole_grid .thumb-md .text-block, #hangoutFestival_container .tentpole_grid .thumb-md .text-block, #wrap .shows_grid .thumb-md .text-block {
position: absolute;
top: 125px;
left: 0px;
background-color: #fff;
/*
background-color: transparent;
*/
display: block;
width: 210px;
min-height: 45px;
}

#wrap .celebs .special .thumb-md .text-block {
height: 55px;
margin-top: 188px;
top: 0;
width: 250px;
}

#wrap .celebs .special .thumb-md .text-block span {

margin-bottom: 12px;
/*margin-top: 6px;*/
}

#wrap .celebs .thumb-md img, #wrap .music .thumb-md img, #wrap .tentpole_grid .thumb-md img, #hangoutFestival_container .tentpole_grid .thumb-md img {
position: absolute;
top: 0;
}

#wrap .celebs .special .thumb-md img {
bottom: 0;
top: auto;
}

#wrap .celebs .special .thumb-md span {
margin-bottom: 6px;
}

#wrap .celebs .thumb-lg .text-block span {
font-size: 40px;
line-height: 40px;
display: block;
font-weight: 700;
letter-spacing: -2px;
}

#wrap .celebs .thumb-md span, #wrap .music .thumb-md span, #wrap .tentpole_grid .thumb-md span, #hangoutFestival_container .tentpole_grid .thumb-md span, #wrap .shows_grid .thumb-md span {
font-size: 18px;
font-weight: bold;
line-height: 18px;
display: block;
margin-top: 5px;
margin-right: 10px;
}

#container #wrap .shows_grid span.icon.icon-play {
background-image: url("/homepage/images/small_playbtn-default.png");
background-position: 0px 0px;
height: 13px;
width: 16px;
margin: 3px 5px 0 0;
display: block;
}

#wrap .subsection.celebs2 .grid_4 .content-box {
margin-top: 63px;
}

#wrap .subsection.celebs2 .grid_4.special .content-box {
margin-bottom: 0px;
position:absolute;
top: 0px;
margin-top: 0px;
}

#wrap .text-block .newsattr {
position: absolute;
left: 0px;
top: -16px !important;
margin-right: 5px;
}

#wrap .newsattr {
margin-right: 5px;
}

#wrap .subsection.celebs2 .grid_4{
height:290px;

}

#wrap .celebs2 .grid_4.special{
height:290px;
margin-top: 0px;
}

/*
#wrap .celebs1 .grid_8 {
margin-left: 20px;
}

#wrap .celebs1 a:link, #wrap .celebs1 a:visited {
font-weight: bold;
font-size: 18px;
line-height: 18px;
}
*/

#wrap .celebs1 .grid_4 a:link, #wrap .celebs1 .grid_4 a:visited {
font-weight: normal;
display: block;
max-height: 38px;
line-height: 19px;
overflow: hidden;
text-overflow: ellipsis;
font-size: 18px;
}

#wrap .celebs1 .more a:link, #wrap .celebs1 .more a:visited {
font-weight: normal;
font-size: 14px;

}

#wrap .celebs1 ol li {
border-bottom: 1px dotted #000000;
margin-bottom: 15px;
padding-bottom: 15px;
min-height: 45px;
}

#wrap .celebs1 ol li.last {
border-bottom: none;
margin-bottom: 0px;
padding-bottom: 20px;
}

#wrap .section.music {
margin: 19px 0 20px 0;
}

#wrap .tentpole .section.music {
margin-top: 0px;
}

#wrap .section.tentpole_grid, #wrap .section.shows_grid, #hangoutFestival_container .section.tentpole_grid {
margin-top:0px;
display: block;
width: 630px;
}

#wrap .section.tentpole_grid_extention, #hangoutFestival_container .section.tentpole_grid_extention {
width: 100%;
margin-top: 0px;
}
#wrap .section.tentpole_grid .content, #hangoutFestival_container .section.tentpole_grid .content, #wrap .section.shows_grid .content {
height: 100%;
width: 100%;
}

#wrap .tentpole_grid_extention .more, #hangoutFestival_container .tentpole_grid_extention .more {
display: inline-block;
width: 960px;
height: 35px;
background-color: #AAAAAA;
cursor: pointer;
}

#wrap .tentpole_grid_extention .content, #hangoutFestival_container .tentpole_grid_extention .content {
display: none;
}

#wrap .tentpole_grid_extention .more .button {
display: block;
width: 95px;
height: 100%;
background: url("/homepage/images/plus-sign.png") no-repeat scroll 70px 12px #E62970;
font-size: 22px;
line-height: 35px;
font-weight: bold;
color: #fff;
margin: 0 auto;
text-align: center;
}

#wrap .tentpole_grid_extention .more span {
margin-right: 14px;
}

#wrap .tentpole_grid .grid_4, #hangoutFestival_container .tentpole_grid .grid_4, #wrap .shows_grid .grid_4 {
margin-left: 0px;
margin-bottom: 0px;
padding-bottom: 40px;
margin-right: 25px;
}

#wrap .tentpole_grid .grid_4.last, #hangoutFestival_container .tentpole_grid .grid_4.last, #wrap .shows_grid .grid_4.last {
margin-right: 0px;
}

#wrap .tentpole .mdl-ad{
margin-top: 20px;
margin-bottom: 20px;
}

#wrap .section.music .last{
margin-right: 0px;
}

#wrap .section.music .subsection .h-wrap {
margin-bottom: 30px;
}

#wrap .section.music .subsection {
border-bottom: dotted 1px #000;
height: 287px;
}

#wrap .section.music .vlist {
width: 220px;
margin-left: 10px;
margin-right: 20px;
}

#wrap .section.music .vlist-wrap {
position: absolute;
top: 87px;
}

#wrap .fleft {
float: left;
}

#wrap .section.music .vlist li{
border-bottom: dotted 1px #000;
margin-bottom: 17px;
padding-bottom: 20px;
}

#wrap .section.music .vlist li.last{
border-bottom: none;
margin-bottom: 0px;
padding-bottom: 10px;
}

#wrap .section.music .vlist img{
float: left;
margin-right: 10px;
margin-top: 4px;
}

#wrap .music1 {
height: 342px;
margin-bottom: 30px;
position: relative;
width: 630px;
}

#wrap .music1 .content{
height: 325px;
position: relative;

}

#wrap .music .content .content-box, #wrap .music .content .content-box .thumb-md, #wrap .tentpole_grid .content .content-box .thumb-md, #hangoutFestival_container .tentpole_grid .content .content-box .thumb-md, #wrap .shows_grid .content .content-box .thumb-md {
cursor: pointer;
}

#wrap .music1 .h-wrap {
position: absolute;
top: 0px;
width: 100%;
}

/*
#wrap .music .special{
position: absolute;
top: 0px;
left: 300px;
width: 330px;
height: 100%;
}
*/

#wrap .music .special {
position: absolute;
top: 15px;
width: 380px;
height: 325px;
right: 0px;
}

#wrap .music .special .content-box {
position: absolute;
top: 0;
width: 380px;
height: 100%;
}

#wrap .music .special .thumb-xlg{
position: relative;
width: 100%;
height: 100%;
cursor: pointer;
}

#wrap .music .special .thumb-xlg .text-block{
margin-top: 252px;
margin-left: 30px;
top: 0;
/*width: 300px;*/
padding-right: 20px;
position: absolute;
background-color: #FFFFFF;
display: block;
left: 0;
min-height: 40px;
padding-left: 10px;
}

#wrap .music .special .thumb-xlg span{
display: block;
font-size: 22px;
font-weight: bold;
line-height: 22px;
margin-top: 8px;
margin-bottom: 8px;
}

#wrap .music .special .thumb-xlg span img.icon{
margin: 0 8px 4px 0;
}

#wrap .music .special .thumb-xlg span.icon.icon-play {
background-image: url("/homepage/images/play-button.jpg");
background-position: 0px 0px;
height: 16px;
width: 20px;
margin: 2px 5px 0 0;
display: block;
}

/*
#wrap .music .special .thumb-xlg img{
position: absolute;
bottom: 0;
} */

#wrap .musiclist {
width: 100%;
margin-left: 10px;
float: left;
margin-top: 8px;
}

#wrap .alt_layout .musiclist {
margin-top: 65px;
}

.mtv_first #wrap .musiclist {
margin-top: 81px;
}

.mtv_first #wrap .section.music {
margin-top: 15px;
}

.mtv_first #wrap .mdl-ad {
margin-top: 15px;
}

#wrap .musiclist h2 {
border-bottom: 1px dotted;
border-top: 5px solid;
margin-bottom: 0px;
font-weight: bold;
font-size: 22px;
line-height: 25px;
background: url("/homepage/images/hp_chart_header_arrow.png") no-repeat scroll 10px 0px transparent;
min-height: 48px;
}

#wrap .musiclist .h-wrap {
margin-right: 10px;
}

#wrap .numb {
background-color: white;
display: inline-block;
font-size: 64px;
font-weight: 900;
color: #e62970;
line-height: 64px;
float: left;
margin: 0 10px 0 0;
margin: 0 10px 0 0;
padding-left: 10px;
padding-right: 5px;
letter-spacing: -4px;
width: 42px;
}

#wrap .musiclist li:hover .numb {
color: #000;
}

#wrap .musiclist .deck_container {
width: 144px;
height: 68px;
display: inline-block;
}

#nav div#searchmtv form input#searchmtv-text, #nav div#searchmtvF form input#searchmtvF-text{
height: 21px;
border: 1px solid #666;
}

#nav div#searchmtv form input#searchmtv-text{
height: 13px;
background: url("/sitewide/images/charlie/sprites/site_wide_original.png") no-repeat scroll 7px -375px #FFFFFF;
text-transform: lowercase;
padding: 2px 0 3px 25px;
font-size: 12px;
width: 191px;
}

.ac_results {
margin-left: 0px;
}

#wrap .musiclist li{
border-bottom: 1px dotted #666;
padding: 11px 0 10px 0;
height: 64px;
}

#wrap .musiclist li .thumb-sm{
position:relative;
}

#wrap .musiclist li .thumb-sm .img_container{
position:absolute;
top: 0px;
right: 0px;
margin: 5px 0px 0 12px;
overflow: hidden;
width: 50px;
height: 53px;
display: inline-block;

}

#wrap .musiclist li .thumb-sm .img_container img{
margin-left: -10px;
margin-left: -10px;
}

#wrap .musiclist li:hover .thumb-sm .img_container img{
margin-left: 0px;
}
#wrap .musiclist li:hover .thumb-sm .img_container{
width: 70px;
}

#wrap .musiclist div.title{
font-weight: bold;
padding-top: 7px;
line-height: 16px;
}

#wrap .musiclist p.deck {
line-height: 15px;
}

#wrap .musiclist ol {
margin-right: 10px;
}

#wrap .musiclist .h-sub span{
margin: 3px 0 3px 59px;
display: inline-block;
}

#wrap p.deck {
border: 0;
}

#wrap .marquee {
height: 385px;
position: relative;
}

#wrap .marquee .slides-wrap{
overflow: hidden;
width: 960px;
height: 385px;
display: block;
}

#wrap .marquee .nav-tabs {
position: absolute;
bottom: 10px;
height: 63px;
width: 100%;
z-index: 9;
}

#wrap .marquee .nav-tabs .tab {
margin-left: 10px;
display: inline-block;
position: relative;
height: 63px;
width: 170px;
float: left;
}

#wrap .marquee .nav-tabs .tab .content-wrap{
background-color: #fff;
width: 100%;
height: 45px;
border-top: 5px solid #000;
display: inline-block;
position: absolute;
bottom: 0px;
font-size: 16px;
font-weight: bold;
line-height: 16px;
cursor: pointer;
}

#wrap .marquee .snipeimage {
position: relative;
}

#wrap .marquee .nav-tabs .tab .content{
display: inline-block;
padding: 5px 10px 10px 10px;
}

#wrap .marquee .nav-tabs .schedule .content{
padding-right: 6px;
padding-left: 6px;
}

#wrap .marquee .nav-tabs .schedule.active .content{
padding-right: 10px;
padding-left: 10px;
}

#wrap .marquee .nav-tabs .active a{
/*width: 200px;*/
}

#wrap .marquee .nav-tabs .tab.active {
width: 220px;
}

#wrap .marquee .nav-tabs .tab.active .content-wrap {
background-color: #ffff00;
height: 62px;
width: 220px;
font-size: 22px;
line-height: 26px;
}

#wrap .marquee .slides {
position: relative;
overflow: hidden;
height: 385px;
width: 960px;
}
#wrap .marquee .slide {
background-color: #e1e1e1;
width: 960px;
height: 385px;
display: inline-block;
position: absolute;
left: 960px;
cursor: pointer;
}

#wrap .marquee .schedule {
cursor: auto;
}

#wrap .marquee .slide1 {
left: 0px;
}

#wrap .marquee .slide .media {
position: absolute;
top: 0px;
left: 0px;
z-index: 1;
cursor: pointer;
}

#wrap .marquee .slide.layout2 .media {
top: 70px;
left: 70px;
}

#wrap .marquee .slide .content {
display: block;
position: absolute;
z-index: 3;
width: 100%;
height: 100%;
top: 0px;
left: 0px;
}

#wrap .marquee .slide .content .tunein-wrap{
background-color: #000;
color: #FFFFFF;
display: inline-block;
/*position: absolute;
left: 0;
top: -26px;*/
}

#wrap .marquee .slide .content .tunein{
background-color: #000;
max-width: 390px;
display: inline-block;
color: #fff;
padding: 4px 10px;
font-weight: bold;
font-size: 14px;
}

#wrap .marquee .slide .content-wrap{
position: absolute;
right: 0px;
bottom: 145px;
max-height: 215px;
max-width: 390px;
display: block;
}

#wrap .marquee .slide.layout2 .content-wrap{
max-width: 570px;
max-height: 268px;
bottom: 114px;
}

#wrap .marquee .slide.layout2 .content .action {
bottom: 100px;
}

#wrap .marquee .slide.layout2 .headline-wrap {
padding-bottom: 23px;
padding-top: 8px;

}

#wrap .marquee .slide.layout2 .content .headline-holder {
margin-top: -19px;
}

#wrap .marquee .slide .headline-wrap {
background-color: #fff;
padding-bottom: 38px;
padding-top: 10px;
}

#wrap .marquee .slide .content-wrap .headline{
line-height: 50px;
font-size: 56px;
font-weight: 700;
margin-left: 10px;
margin-right: 3px;
padding-bottom: 5px;
display: block;
height: 100%;
letter-spacing: -3px;
cursor: pointer;
}

#wrap .marquee .slide.layout2 .content-wrap .headline{
line-height: 76px;
font-size: 84px;
letter-spacing: -4px;
padding-bottom: 0px;
font-weight: 900;
}

#wrap .marquee .slide .content .headline-holder{
margin-top: -17px;
cursor: pointer;
}

#wrap .cta-button {
font-size: 22px;
line-height: 22px;
font-weight: bold;
background:#e62970 url('/homepage/images/marq-cta-arrow.png') no-repeat right 7px;
color: #fff;
padding: 5px 30px 5px 10px;
cursor: pointer;
margin: 0px;
}

#wrap .marquee .slide .content .action{
display: block;
position: absolute;
bottom: 130px;
right: 0px;
z-index: 2;
font-weight: bold;
color: #fff;
}

#wrap .marquee .slide .content .action a:link, #wrap .marquee .slide .content .action a:visited {
font-size: 22px;
line-height: 22px;
font-weight: bold;
color: #fff;
}

#wrap .marquee .control span {
position: absolute;
top: -999em;
text-indent: -999em;
}

#wrap .marquee .control.cleft {
background: url("/homepage/images/left-arrow2.png") no-repeat 0 0;
position: relative;
top: 150px;
}

#wrap .marquee .cright-wrap, #wrap .marquee .cleft-wrap{
position: absolute;
width: 90px;
display: inline-block;
top: 0px;
height: 385px;
}

#wrap .marquee .cleft-wrap{
left: -90px;
}

#wrap .marquee .cright-wrap{
/*right: -90px;*/
left: 960px;
}

#wrap .marquee .cleft-wrap:hover .control, #wrap .marquee .cright-wrap:hover .control{
background-position: 0 -82px;
}

#wrap .marquee .cleft-wrap:hover, #wrap .marquee .cright-wrap:hover{
cursor: pointer;
}

#wrap .marquee .control.cright {
background: url("/homepage/images/right-arrow2.png") no-repeat 0 0;
margin-left: 35px;
position: relative;
top: 150px;
}

#wrap .marquee .control {
display: block;
width: 55px;
height: 82px;
background-color: #ccc;
}

#wrap .marquee .schedule .timeslot{
display: inline-block;
background-color: #fff;
float: left;
margin-left: 10px;
margin-bottom: 10px;
padding: 10px 10px 3px 10px;
}

#wrap .marquee .schedule .timeslot a span:hover{
color: #00BBE4;
}

#wrap .marquee .schedule .timeslot-content{
display: inline-block;
width: 280px;
height: 100px;
position: relative;
cursor: pointer;
}

#wrap .marquee .schedule .timeslot-content.nolink {
cursor: auto;
}

#wrap .marquee .slide.schedule .content-wrap {
bottom: auto;
top: 60px;
left: 10px;
max-width: none;
}

#wrap .marquee .schedule .title{
position: absolute;
display: block;
text-transform: lowercase;
font-size: 33px;
line-height: 36px;
font-weight: bold;
letter-spacing: -2px;
text-align: right;
bottom: 30px;
right: 0px;
}

#wrap .marquee .schedule .time{
position: absolute;
display: block;
font-size: 28px;
line-height: 28px;
font-weight: bold;
bottom: 0px;
right: 0px;
}

#wrap .marquee .schedule .timeslot-content .time img{
margin-right: 7px;
margin-top: 5px;
}

#wrap .marquee .schedule.animating img, #wrap .marquee .schedule.active img {
display: none;
}

#wrap .marquee .nav-tabs .schedule.active .content-wrap a, #wrap .marquee .nav-tabs .schedule.animating .content-wrap a {
padding-right: 10px;
padding-left: 10px
}

#wrap .marquee .schedule img {
border: none;
float: left;
margin-right: 5px;
margin-left: 0px;
display: block;
}

#wrap .flex-promo {
display: block;
width: 630px;
height: 100px;
margin-top: 10px;
}

/*
#wrap .celebs1 .grid_4 a b {
background-color: #53ddfa;
}
*/

#wrap .celebs1 .grid_4 a:hover b {
background-color: #fff;
}

#wrap .tab a:hover {
color: #000;
}

.tnav span {
display: inline-block;
}

.tnav span.logo {
width: 80px;
height: 50px;
float: left;
}

.tnav .exit {
float:right;
}

.tnav .cta span {
width: 570px;
height: 50px;
display: inline-block;
}

.tnav .cta {
width: 570px;
height: 50px;
display: inline-block;
background: url("/homepage/images/temp-nav_img2.png") no-repeat 0 0;
float: left;
}

.tnav .cta:hover {
background: url("/homepage/images/temp-nav_img2-roll.png") no-repeat 0 0;
}

#backgroundPopup {
background: none repeat scroll 0 0 #000000;
border: 1px solid #CECECE;
display: none;
height: 100%;
left: 0;
position: fixed;
top: 0;
width: 100%;
z-index: 999998;
}

#popupWindow {

background: none repeat scroll 0 0 #fff;
display: none;
font-size: 13px;
position: fixed;
width: 515px;
z-index: 999999;
}

#popupContactClose {
background: url("/homepage/images/hp2012-button-close.png") no-repeat scroll 0 0 transparent;
display: block;
height: 35px;
position: absolute;
right: -15px;
text-decoration: none;
text-indent: -9999px;
top: -15px;
width: 35px;
cursor: pointer;
z-index:1000000;
}

#popupWindow #contentWrap {
display: block;
height: 515px;
margin: 0;
padding: 20px 0 0 0;
position: relative;
width: 100%;
}
#popupWindow .headerContainer {
display: block;
height: 64px;
width: 100%;
}
#popupWindow .overlayTitle {
color: #FFFFFF;
display: block;
font-family: Arial;
font-size: 18px;
font-weight: bold;
height: 22px;
padding-left: 34px;
padding-top: 21px;
width: 640px;
}

.overlayFeedback {
background:url(/homepage/images/hp2012-button-feedback.png) no-repeat 0 -6px #000000;
display: block;
position: fixed;
bottom: 0px;
left: 50px;
width: 214px;
height: 55px;
background-color: #000;
z-index: 999;	
}

.overlayFeedback:hover{
cursor:pointer;
/*background-position:0 -65px;*/
}

.breakingnews_container {
height: 44px;
margin-left: auto;
margin-right: auto;
width: 998px;
font-size: 22px;
}

.breakingnews_container .label-wrap {
display: inline-block;
background-color: #FFF200;
height: 44px;
font-weight: 900;
font-size: 22px;
padding: 0 10px;
float: left;
position: relative;

}

.breakingnews_container .label-container {
position: relative;
display: inline-block;
float: left;
}

.breakingnews_container .label {
margin-top: 15px;
display: inline-block;
}

.breakingnews_container img.ledge {
float: left;
}

.breakingnews_container .action {
font-size: 22px;
font-style: italic;
color: #E62970;
font-weight: regular;

}

.breakingnews_container a:hover {
color: #000;
}

.breakingnews_container a .header:hover {
color: #00bbe4;
}

.breakingnews_container .header {
font-weight: 700;
font-size: 22px;
line-height: 22px;
font-style: italic;
height: 26px;
display: inline-block;
padding-right: 5px;
}

.breakingnews_container .header-image {
margin-left: -20px;
}

.breakingnews_container span.action {
display: inline-block;
background: url("/homepage/images/breaknews-arrow3.png") no-repeat right 3px;
padding-right: 25px;
margin-left: 5px;
padding-bottom: 0px;
height: 26px;
font-size: 22px;
line-height: 22px;

}
.breakingnews_container a .action:hover {
color: #000;
background-position: right -21px;
}

.breakingnews_container .header-wrap {
position: absolute;
top: 11px;
}
.breakingnews_container .header-wrap a {
line-height: 22px;
cursor: pointer;
color: #000000;
}

.breakingnews_container .header-container {
display: inline-block;
height: 44px;
position: relative;
width: 740px;
padding-left: 5px;
}

.breakingnews_container .rich .header-container {
width: 630px;
}

#breakingnews_holder {
margin-top: 20px;
padding-top:20px;
border-top: 5px solid;
margin-bottom: 20px;
padding-bottom: 20px;
border-bottom: 1px dotted;
}

div#nav.globalNav #mtvSitesNav li ul {
z-index: 9;
}

#wrap .sub-promo {
display: inline-block;
margin-left: 10px;
}

#gft #gft-search {
position: relative;
}

#gft #gft-search div#searchmtvF {
position: absolute;
right: 0px;
display: block;
margin-top: 13px;
top: 0px;
}

.container_12 .celebs1 .grid_4 {
margin-left: 0;
width: 310px;
}

#wrap .musiclist li a {
cursor: pointer;
}

.first-content-wrap a {
text-decoration: none;
display: block;
height: 100%;
}

#container-outer-shadow {
position: absolute;
width: 100%;

}

#container .icon-play {
display: none;
}

#wrap .section.tentpole_grid h2 {
font-size: 36px;
letter-spacing: normal;
}

#wrap .section.tentpole_grid h2 {
border-bottom: 1px dotted #8A5B58;
border-top: 5px solid #8A5B58;
font-size: 36px;
line-height: 36px;
padding-top: 10px;
padding-bottom: 10px;
position: relative;
}

#wrap .section.tentpole_grid h2 .button {
display:block;
position: absolute;
right: 0px;
top: 12px;
height: 22px;
}

div#container-outer-sub div#container-inner{padding-top:0px;}

#wrap div.pages {
left: 0;
overflow: hidden;
position: relative;
width: 1999em;
}

#wrap div.pages ol.hide {
display: block;
margin-left: 10px;
}

#hangoutFestival_container .flex-promo { width: 960px; height: auto; }
#hangoutFestival_container .grid_12 .flex-promo {margin: 30px 0 50px 0;}
#hangoutFestival_container .tentpole_grid .thumb-md .text-block { background-color: #000; }
#hangoutFestival_container .tentpole-flex-promo { width: 630px; height: 80px; margin-top:17px; }
#hangoutFestival_container .tentpole-flex-promo a span { position: absolute; display: block; }
#hangoutFestival_container .tentpole-flex-promo a span.flex-title { color: #d4d4d4; font-size: 20px; font-weight: bold; margin: 20px 0 0 10px; }
#hangoutFestival_container .tentpole-flex-promo a span.flex-copy { color: #bebebe; font-size: 18px; font-weight: bold; margin: 15px 0 0 410px; }
#hangoutFestival_container .tentpole-flex-promo a span.flex-linkCopy { color: #beb50b; font-size: 14px; font-weight: bold; margin: 30px 0 0 410px; }
#hangoutFestival_container .tentpole-flex-promo a:hover span.flex-linkCopy { color: #36C5C3; }
#hangoutFestival_container .tentpole_grid .thumb-md .text-block span { color: #fff;}
#hangoutFestival_container .tentpole_grid .thumb-md .text-block { background-color: #000000;}
#hangoutFestival_container .tentpole_grid .content-box .thumb-md .bug { background-color: #B1CD00; color: #000000; font-size: 12px; font-weight: bold; left: 0; padding: 0 5px; position: absolute; top: -23px !important;}
#hangoutFestival_container .grid_8.alpha{margin-left:10px;}
#hangoutFestival_container #hangout-festival-player{width:950px; height:270px; margin:10px auto 0 auto; background-color:#333333; border:#d5c442 solid 2px; border-left:none; border-right:none;}
#hangoutFestival_container .mdl-ad {padding-bottom: 29px; padding-top: 19px; width: 300px; overflow:hidden;}
#hangoutFestival_container .tentpole_grid .content-box .thumb-md .videoBug { background-color: #E72E4D; color: #FFFFFF;}
#hangoutFestival_container .tentpole_grid .thumb-md span.videoBug .icon-play-small { margin-right: 5px; background-image: url("/homepage/images/white_play.png"); background-position: 0 0; display: block; height: 9px; margin: 3px 0 0; width: 8px; margin-right:5px; }

#hangoutFestival_container .tentpole_grid .thumb-md span.videoBug span.icon { display: block; float: left; outline: medium none; overflow: hidden; text-indent: -9999px; }
#hangoutFestival_container .mdl-ad { background: url("/sitewide/images/charlie/advertisement-text-white.gif") no-repeat scroll bottom left transparent; float: right; margin: 10px 0 29px; padding: 0 10px 0 0; height:260px;}
#hangoutFestival_container #hangout-festival-player-container{height:280px;}
#hangoutFestival_container .MTVNPlayer{margin-left:10px;}
#hangout-festival-player-container #mux-left{width:475px; height:266px; position:relative; top:-272px; left:10px; background:url(/homepage/images/1x1-pixel.png) repeat; cursor:pointer; /*border:#999 solid 1px;*/}
#hangout-festival-player-container #mux-right{width:473px; height:266px; position:relative; top:-542px; left:485px; background:url(/homepage/images/1x1-pixel.png) repeat; cursor:pointer; /*border:#999 solid 1px;*/}
#hangout-festival-player-container #mux-middle{width:height:266px; position:relative; top:-542px; left:485px; background:url(/homepage/images/1x1-pixel.png) repeat; cursor:pointer; /*border:#999 solid 1px;*/}
#hangoutFestival_container #hangout-festival-logo{float:left;}
#hangoutFestival_container #hangout-festival-tunein{float:left;}

.grid_12.omega {margin-left: 10px;}

#wrap #giffies{width:300px; height:380px; margin:0 0 0 20px;}

/* iPad Overrides */

@media only screen and (device-width: 768px) and (device-height: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
#wrap .cright-wrap, #wrap .cleft-wrap {
display: none !important;
}
}

/*############### Special addition based on MVOS-1051 ############################################*/
.flux4 .overlayContentWrapper .closeButton {text-indent: -9999px;}
.flux4Widget .addComment .publishingContainer .help:before {display:none;}
.flux4 .overlayContentWrapper.auth41 .closeButton{
background-image: url("/global/music/images/flux4_sprites.png");
right: 0;
width: 35px;
background-position: -22px -22px;
height: 28px;
}

/* testing */
div.elementContent{ height:15px !important;}
.flux4Widget .userBar ul.elements{margin-top:3px;}
.flux4Widget .userBar ul.elements .withDropdown{height:15px !important;}

.flux4Widget .userBar .barElement, .flux4Widget .userBar ul.elements .elementContainer{height:15px !important;}
.flux4Widget .userBar .backgroundPanel{height:25px !important;}
.flux4Widget .userBar .bar{height:15px !important;}
.flux4Widget .userBar .myStuffElement .elementContainer .elementContent {
line-height: normal;
}

.flux4Widget .userBar .dropdownAnimation{
top:32px;	
}

.flux4Widget .userBar .myStuffElement .loggedOut .thirdPartyAuth{
display:none; visibility:hidden;
}

#nav .userBar a.signIn {
text-transform:none;
}

/*end test*/

#container-outer #nav-container-span { 
height: 49px;
}

div#nav.globalNav{
background-color:#000;
height:49px;	
}

div#nav.globalNav ul#topnavLinks li.first{
margin: 0 0 0 23px;
}

div#nav.globalNav ul#topnavLinks li{
margin:0 0 0 20px;
}

div#nav.globalNav ul#topnavLinks li a{
color: #8f8f8f;
font-size:12px;
}

div#nav.globalNav ul#topnavLinks li a:hover{
text-decoration:none;
color:#00bbef;
}

div#nav.globalNav ul#navlist li a.n-link {
color:#fff;
}

div#nav.globalNav ul#navlist li.hover a.n-link {
color:#00bbef;
background-color:inherit;
}

div#nav.globalNav ul#navlist li div.grid {
border-color:#000;
background-color:#232323;

}

div#nav.globalNav ul#navlist div.grid ul.centerCol{
border-right: 1px dotted #666; 
}

div#nav.globalNav ul#navlist div.grid ul.last {
border: 0 none;
}

div#nav.globalNav ul#navlist div.grid li a {
color:#fff; 
font-family: nimbus-sans, sans-serif;
font-size: 12px;
}

div#nav.globalNav ul#navlist div.grid li a:hover {
background:none; 
color: #00bbf0;
}

div#nav.globalNav ul#navlist div.grid ul.wide ul li a{
color:#fff;
font-size:12px;
}

div#nav.globalNav ul#navlist div.grid ul.wide ul li a:hover{
background:none; 
color: #00bbf0;
}

div#nav.globalNav div#mtvLogo{
background: url("/sitewide/images/charlie/sprites/nav_sprite.png") no-repeat scroll 0 8px transparent;
width: 59px;
height: 46px;
margin:0 0 0 5px;
padding:0;
}

#nav div#searchmtv form input#searchmtv-text {
background: url("/sitewide/images/charlie/sprites/nav_sprite.png") no-repeat scroll -60px 7px #000000;
width: 142px;
border-bottom: 1px solid #666;
border-top:none;
border-left:none;
border-right:none;
color:#8f8f8f;
padding-left:15px;
font-size:12px;
font-weight:bold;
height:14px;
text-transform:lowercase;
}

#nav ul#socialIcons li{	
display:inline;
float:left;
margin-right:5px;	
}

div#nav.globalNav ul#navlist{
width: 450px;
height:30px;
margin:0;
}

div#nav.globalNav ul#navlist li.toplvl{
margin:0 0 0 16px;
padding:0 5px 0 5px;
}

div#nav.globalNav ul#navlist li#n-music a.n-link{
/*width:93px;*/
width:auto;
}

div#nav.globalNav ul#navlist li#n-shows a.n-link {
/*width: 96px;*/
width:auto;
}

div#nav.globalNav ul#navlist li#n-news a.n-link {
/* width: 79px;*/
width:auto;
}

div#nav.globalNav ul#navlist li#n-movies a.n-link {
/*width: 109px;*/
width:auto;
}

#nav ul#socialIcons {
margin-top:7px;;
margin-bottom:0;	
display:inline-block;
padding-left:0px;

}

#nav ul#socialIcons li a{
width:22px;
height:22px;
display:block;
text-indent:-9999999px;
}

div#nav.globalNav ul#navlist li a.n-link{
font-size:30px;
letter-spacing: -0.25px;
line-height:30px;
margin-top:0;
}

#nav ul#socialIcons li a#si-facebook{	
background: url("/sitewide/images/charlie/sprites/nav_sprite.png") no-repeat scroll 0px -39px #000000;
}

#nav ul#socialIcons li a#si-facebook:hover{	
background: url("/sitewide/images/charlie/sprites/nav_sprite.png") no-repeat scroll -24px -39px #000000;
}

#nav ul#socialIcons li a#si-twitter{	
background: url("/sitewide/images/charlie/sprites/nav_sprite.png") no-repeat scroll 0px -63px #000000;
}

#nav ul#socialIcons li a#si-twitter:hover{	
background: url("/sitewide/images/charlie/sprites/nav_sprite.png") no-repeat scroll -24px -63px #000000;
}

#nav ul#socialIcons li a#si-tumblr{	
background: url("/sitewide/images/charlie/sprites/nav_sprite.png") no-repeat scroll 0px -87px #000000;
}

#nav ul#socialIcons li a#si-tumblr:hover{	
background: url("/sitewide/images/charlie/sprites/nav_sprite.png") no-repeat scroll -24px -87px #000000;
}

#nav ul#socialIcons li a#si-google{	
background: url("/sitewide/images/charlie/sprites/nav_sprite.png") no-repeat scroll 0px -111px #000000;
}

#nav ul#socialIcons li a#si-google:hover{	
background: url("/sitewide/images/charlie/sprites/nav_sprite.png") no-repeat scroll -24px -111px #000000;
}

#nav ul#socialIcons li a#si-pintrest{	
background: url("/sitewide/images/charlie/sprites/nav_sprite.png") no-repeat scroll 0px -135px #000000;
}

#nav ul#socialIcons li a#si-pintrest:hover{	
background: url("/sitewide/images/charlie/sprites/nav_sprite.png") no-repeat scroll -24px -135px #000000;
}

#nav ul#socialIcons li a#si-fourSquare{	
background: url("/sitewide/images/charlie/sprites/nav_sprite.png") no-repeat scroll 0px -159px #000000;
}

#nav ul#socialIcons li a#si-fourSquare:hover{	
background: url("/sitewide/images/charlie/sprites/nav_sprite.png") no-repeat scroll -24px -159px #000000;
}

div#searchmtv form{
margin-top:0px;
}

div#nav.globalNav ul#navlist ul.gridContainer.hover li div#music-grid{
left:-94px;
}

div#nav.globalNav ul#navlist ul.gridContainer.hover li div#shows-grid{
left:-199px;
}

div#nav.globalNav ul#navlist ul.gridContainer.hover li div#news-grid{
left:-314px;
}

div#nav.globalNav ul#navlist ul.gridContainer.hover li div#movies-grid{
left:-404px;
}

div.ac_results{
width:207px !important;
/*top:47px !important;*/
background-color:#232323;	
border: 2px solid #000000;
}

div.ac_results li {
color: #fff;
font-size: 12px;
}

div.ac_results li:hover{
cursor:pointer;
color:#fff;
background-color:#e62970;

}

div#searchmtv form button{
line-height:10px;
}

div#searchmtv form button#searchmtv-btn:hover, div#searchmtv form button#searchweb-btn:hover{
background-color:#fff;
color:#000;
}

div#searchmtv form button, div#searchmtvF form button{
font-family: nimbus-sans, sans-serif;
}

div#nav.globalNav ul#navlist div.grid ul.wide ul li a.allshows {
color: #8f8f8f;
}

div#nav.globalNav ul#navlist div.grid ul.wide ul li a.allshows:hover {
color: #00bbf0;
}

div#nav.globalNav ul#navlist div.grid ul.wide ul li a.allshows:after{ content: '\203A'; }

#wUserBar{
min-height:15px;	
}

div#nav div#quickmenuWrap{min-height:15px;}

/***************************************** inner pages only **********************************/

div#nav.globalNav ul#topnavLinks {
margin: 0 0 0 0;
height:18px;
}

div#nav.globalNav ul#navlist li a.n-link{
padding:0;
}

div#searchmtv form button#searchweb-btn, div#searchmtvF form button#searchwebF-btn{
color:#fff;
}

div#searchmtv form button#searchmtv-btn, div#searchmtvF form button#searchmtvF-btn {
background-color: #E62970;
}

div#searchmtv form button {
height: 20px;
padding-bottom: 4px;
text-transform: lowercase;
width: 30px;
line-height:10px;
font-family: nimbus-sans, sans-serif;
}

div#searchmtv, div#searchmtvF {
height: auto;
margin-top:5px;
}

div#nav-container-span-old{
width:100%;
height:49px;
background-color:#000;
}

div#ad-container-span-old{
width:100%;
/*min-height:96px;*/
height:inherit;
background-color:#8f8f8f;
clear:both;
float:none;
}

div#ad-container-span-old div#header{
background-color:#8f8f8f;
/*width:728px;*/
margin:0 auto;
}

div#nav.globalNav div.navLogoToolTip {
left: auto;
position: absolute;
top: 50px;
}

div#nav-container-span-old div#nav.globalNav{
width:976px;
position:static;
margin:0 auto;
}

#container-inner{
padding-top:0px;
}

#container-inner.franchise #wrap-inner{
padding-top:10px;
}

div#nav-container-span-old div#nav.globalNav ul#navlist li.hover, div#nav-container-span div#nav.globalNav ul#navlist li.hover{ background-color:#232323;}

/* spirit day takeover 
div#nav.globalNav div#mtvLogo { background: url(/sitewide/images/charlie/sprites/nav_sprite_spirit_day.png) no-repeat scroll 0 8px transparent !important; }

*/

#hangout-festival-header{display:none;}

#hangoutFestival_container #hangout-festival-player-container {
height: 355px;
}
#hangoutFestival_container{background:none; background-color:#1f103b;}
#hangoutFestival_container .hangoutFestival-content-wrap{background:none; background-color:#251347;}

#hangoutFestival_container .hangoutFestival-content-wrap{background:url(/homepage/images/o_music_awards_2013_bg.jpg) no-repeat top #180a33; background-position:0 -10px;}
#hangout-festival-player-container #mux-left { background: url("/homepage/images/1x1-pixel.png") repeat scroll 0 0 transparent; cursor: pointer; height: 354px; left: 10px; position: relative; top: -355px; width: 629px; }
#hangout-festival-player-container #mux-right { background: url("/homepage/images/1x1-pixel.png") repeat scroll 0 0 transparent; cursor: pointer; height: 359px; left: 641px; position: relative; top: -709px; width: 327px; }
#hangoutFestival_container .tentpole_grid .thumb-md .text-block {
background-color: #180A33;
}

#wrap .alt_layout .musiclist{ margin-top:84px;}
#hangoutFestival_container .mdl-ad{margin-top:20px;}
