body { background: #FFFFFF url(/magic/media/mainbg_tile.jpg) repeat-y top center;  }

#container { background: transparent url(/magic/media/mainbg.jpg) no-repeat top center; color: #000000; font-family: helvetica, arial; font-size: 11px; }

a { color: #227AD3; text-decoration: none; }
a:hover { color: #227AD3; text-decoration: underline; }

#header .content { height: 162px; }
#header .main { overflow: hidden; height: 135px; }
#header .logo,
#header .logo img { clear: both; }
#header form.my_magic_account { display: inline; float: left; overflow: hidden; background: url(/magic/media/hdr_account_bg.png) no-repeat top left; text-align: left; width: 343px; height: 31px; margin: 5px 0 0 70px; padding-left: 114px; }
#header form.my_magic_account .text_input { float: left; background: transparent; color: #FFFFFF; font-size: 11px; font-weight: bold; line-height: 14px; vertical-align: top; width: 130px; height: 14px; margin: 9px 7px 0 8px; padding: 0; border: 0 none; }
#header form.my_magic_account .button_input { margin-top: 2px; }
#header .ticket_spot { height: 135px; }
#header .links { overflow: hidden; background: url(/magic/media/hdr_nav.png) no-repeat top left; height: 193px; height: 11px; margin: 20px 0 10px 0; }
#header .links a { display: block; float: left; height: 11px; }
#header .links a.espanol { width: 74px; }
#header .links a.amwaycenter { width: 115px; margin-left: 5px; }

#header ul.menu { position: relative; clear: both; list-style-type: none; width: 980px; height: 25px; }
#header ul.menu li { display: inline; float: left;  }
#header ul.menu li a { float: left; height: 25px; text-indent: -9999px; }
#header ul.menu li a.nav_tickets { background-image: url(/magic/media/nav_tickets.gif); background-position: 0 -25px; width: 62px; }
#header ul.menu li.highlighted a.nav_tickets,
#header ul.menu li a:hover.nav_tickets { background-position: 0 0; }
#header ul.menu li a.nav_schedule { background-image: url(/magic/media/nav_schedule.gif); background-position: 0 -25px; width: 80px; }
#header ul.menu li.highlighted a.nav_schedule,
#header ul.menu li a:hover.nav_schedule { background-position: 0 0; }
#header ul.menu li a.nav_team { background-image: url(/magic/media/nav_team.gif); background-position: 0 -25px; width: 50px; }
#header ul.menu li.highlighted a.nav_team,
#header ul.menu li a:hover.nav_team { background-position: 0 0; }
#header ul.menu li a.nav_pressroom { background-image: url(/magic/media/nav_pressroom.gif); background-position: 0 -25px; width: 100px; }
#header ul.menu li.highlighted a.nav_pressroom,
#header ul.menu li a:hover.nav_pressroom { background-position: 0 0; }
#header ul.menu li a.nav_multimedia { background-image: url(/magic/media/nav_multimedia.gif); background-position: 0 -25px; width: 98px; }
#header ul.menu li.highlighted a.nav_multimedia,
#header ul.menu li a:hover.nav_multimedia { background-position: 0 0; }
#header ul.menu li a.nav_fanzone { background-image: url(/magic/media/nav_fanzone.gif); background-position: 0 -25px; width: 78px; }
#header ul.menu li.highlighted a.nav_fanzone,
#header ul.menu li a:hover.nav_fanzone { background-position: 0 0; }
#header ul.menu li a.nav_dancers { background-image: url(/magic/media/nav_dancers.gif); background-position: 0 -25px; width: 76px; }
#header ul.menu li.highlighted a.nav_dancers,
#header ul.menu li a:hover.nav_dancers { background-position: 0 0; }
#header ul.menu li a.nav_community { background-image: url(/magic/media/nav_community.gif); background-position: 0 -25px; width: 98px; }
#header ul.menu li.highlighted a.nav_community,
#header ul.menu li a:hover.nav_community { background-position: 0 0; }
#header ul.menu li a.nav_besocial { background-image: url(/magic/media/nav_besocial.gif); background-position: 0 -25px; width: 82px; }
#header ul.menu li.highlighted a.nav_besocial,
#header ul.menu li a:hover.nav_besocial { background-position: 0 0; }
#header ul.menu li a.nav_shop { background-image: url(/magic/media/nav_shop.gif); background-position: 0 -25px; width: 54px; }
#header ul.menu li.highlighted a.nav_shop,
#header ul.menu li a:hover.nav_shop { background-position: 0 0; }

#header ul.menu li form.search { background: url(/magic/media/nav_searchbg.gif) no-repeat top left; width: 202px; height: 25px; }
#header ul.menu li form.search input { float: left; }
#header ul.menu li form.search #header_search_field { background: transparent; font-size: 11px; line-height: 12px; width: 133px; height: 12px; margin: 8px 0 0 8px; padding: 0; border: none 0;  }
#header ul.menu li form.search #header_search_button { margin: 4px 0 0 10px; }

#header ul.menu li ul { display: none; position: absolute; top: 25px; left: -12px; overflow: hidden; background: transparent url(/magic/media/dropdown_bg.png) no-repeat top left; width: 1005px; height: 84px; padding-top: 10px; z-index: 999; }
#header ul.menu li ul.open { display: block; }
#header ul.menu li li { margin-left: 20px; }
#header ul.menu li li.highlighted li a,
#header ul.menu li li a { background: transparent url(/magic/media/dropdown_arrow.gif) no-repeat center left; color: #FFFFFF; font-size: 12px; font-weight: bold; text-align: left; height: 16px; width: 190px; text-indent: 0; text-decoration: none; padding: 3px 5px 3px 20px; border-bottom: solid 1px #FFFFFF; }
#header ul.menu li li.highlighted a,
#header ul.menu li li.highlighted li a:hover,
#header ul.menu li li a:hover { color: #227AD3; text-indent: 0; }

#header ul.menu li.ad { float: right; margin-right: 10px; }
#header ul.menu li.ad a { text-indent: 0; width: auto; height: auto; margin: 0; padding: 0; border: 0 none; }

#content .module .more_link { float: right; font-size: 12px; font-weight: bold; margin: 10px 10px 0 0; }
#content .module .ad { overflow: hidden; float: right; width: 94px; height: 27px; margin: 5px; }

#top_story { background: url(/magic/media/tp_bg_thumbs.jpg) no-repeat bottom left; }
#top_story .top_story_item .teaser { overflow: hidden; background: transparent url(/magic/media/tp_text.png) no-repeat center center; }
#top_story .top_story_item .teaser a { color: #227AD3; text-decoration: none; }
#top_story .top_story_item .teaser a:hover { color: #227AD3; text-decoration: underline; }
#top_story .top_story_item .teaser h1 a { color: #FFFFFF; }
#top_story .top_story_item .teaser h1 a:hover { color: #FFFFFF; }

#top_story .scrollerModule .scroller_items .scroller_item .thumbnail_text { background: #000000; }
#top_story .scrollerModule .scroller_items .scroller_item .thumbnail_text .headline { color: #FFFFFF; font-weight: bold; }
#top_story .scrollerModule .scroller_nav_button { background: transparent; text-indent: -9999px; }

#top_story .scrollerModule #top_story_prev { background-image: url(/magic/media/tp_arrows_l.gif); }
#top_story .scrollerModule #top_story_prev.enabled { background-position: 0 0; }
#top_story .scrollerModule #top_story_prev.highlighted { background-position: 0 -50px; }
#top_story .scrollerModule #top_story_prev.disabled { background-position: 0 -25px; cursor: default; }

#top_story .scrollerModule #top_story_next { background-image: url(/magic/media/tp_arrows_r.gif); }
#top_story .scrollerModule #top_story_next.enabled { background-position: 0 0; }
#top_story .scrollerModule #top_story_next.highlighted { background-position: 0 -50px; }
#top_story .scrollerModule #top_story_next.disabled { background-position: 0 -25px; cursor: default; }

#top_story .scrollerModule .scroller_toc span { background-image: url(/magic/media/carousel_pagination_sprite.png); }

#tickets.module { background: url(/magic/photos/fragbg_ticketcentral-111014.jpg) no-repeat top left; }
#tickets .tabModule { height: 175px; margin-top: 70px; }

#tickets .tabModule .tickets-nav { left: 50%; width: auto; margin: 0 auto; }
#tickets .tabModule .tickets-nav li { right: 50%; }
#tickets .tabModule .tickets-nav li a { background-image: url(/.element/img/1.1/teams/hub_tab_generic.png); background-repeat: repeat-x; font-weight: bold; text-indent: 0; width: auto; height: 15px; margin-left: 1px; padding: 4px; }
#tickets .tabModule .tickets-nav li:first-child a { margin-left: 0; }
#tickets .tabModule .tickets-nav li a.tickets { background-image: url(/.element/img/1.1/teams/hub_tab_generic.png); background-repeat: repeat-x; }
#tickets .tabModule .tickets-nav li a.hot_deals { background-image: url(/.element/img/1.1/teams/hub_tab_generic.png); background-repeat: repeat-x; }
#tickets .tabModule .tickets-nav li a.packages { background-image: url(/.element/img/1.1/teams/hub_tab_generic.png); background-repeat: repeat-x; }

#tickets .tabModule .tickets-content,
#tickets .tabModule .tickets-content li { height: 152px; }


#video.module { background: url(/magic/media/fragbg_magictv.gif) no-repeat top left; width: 330px; }
#video .videos { clear: both; }
#video .video { display: inline; float: left; width: 97px; height: 92px; margin: 2px 0 2px 9px; }
#video .video a.thumbnail:hover, #video .video a.thumbnail:hover img { background: #FFFFFF; opacity: 0.6; -ms-opacity: 0.6; -moz-opacity: 0.6; filter: alpha(opacity=60); }
#video .video .caption { color: #000000; font-size: 10px; font-weight: bold; }
#video .video .time { color: #000000; font-size: 10px; font-weight: bold; }
#video.module .more_link { margin-top: 0; }

#headlines.module { background: url(/magic/media/fragbg_uppertabs.gif) no-repeat top left; width: 300px; }
#headlines.module .ad { float: left; }
#headlines .tabModule { width: 276px; height: 230px; margin: 10px 12px; }
#headlines .tabModule .nav, #headlines .tabModule .nav li { display: inline; overflow: hidden; float: left; height: 24px; }
#headlines .tabModule .nav li a { text-indent: -9999px; width: 138px; height: 24px; }
#headlines .tabModule .nav li a.headlines { background-image: url(/magic/media/tab_headlines.jpg); background-position: 0 -24px; }
#headlines .tabModule .nav li.current a.headlines,
#headlines .tabModule .nav li.hover a.headlines { background-position: 0 0; }
#headlines .tabModule .nav li a.forums { background-image: url(/magic/media/tab_blogs.jpg); background-position: 0 -24px; }
#headlines .tabModule .nav li.current a.forums,
#headlines .tabModule .nav li.hover a.forums { background-position: 0 0; }
#headlines .tabModule .content { width: 276px; height: 206px; }
#headlines .tabModule .content li { background: #FFFFFF; width: 266px; height: 196px; padding: 5px; }
#headlines .tabModule .content ul { clear: both; width: 266px; }
#headlines .tabModule .content ul li { position: static; background: transparent; font-size: 12px; width: 262px; height: auto; padding: 5px 2px; border-bottom: dashed 1px #C2C2C2; }
#headlines .tabModule .content ul li strong { color: #000000; font-weight: bold; }

#email_signup.module { width: 145px; }
#text_signup.module { width: 145px; height: 120px; }

#promotions.module { width: 300px; height: 170px; }

#content_slider.module { float: right; background: url(/magic/media/fragbg_slider.jpg) no-repeat top left; height: 300px; }
#content_slider .scrollerModule { height: 240px; margin-top: 45px; }

#content_slider .scrollerModule .viewport,
#content_slider .scrollerModule .holder,
#content_slider .scrollerModule .panel { height: 240px; }
#content_slider .scrollerModule .panel .summary,
#content_slider .scrollerModule .panel .teaser { font-size: 12px; font-weight: bold; }
#content_slider .scrollerModule .panel .headline { text-transform: uppercase; }
#content_slider .scrollerModule .panel .headline a { font-weight: bold; }

#content_slider .scrollerModule .nav-prev { background-color: transparent; background-image: url(/magic/media/s_arrows_l.gif); text-indent: -9999px; }
#content_slider .scrollerModule .nav-next { background-color: transparent; background-image: url(/magic/media/s_arrows_r.gif); text-indent: -9999px; }

#content_slider .scrollerModule .enabled { background-position: 0 0; }
#content_slider .scrollerModule .hover { background-position: 0 -50px; }
#content_slider .scrollerModule .disabled { background-position: 0 -25px; cursor: default; }

#content_slider .scrollerModule .scroller_toc span { background-image: url(/magic/media/carousel_pagination_sprite.png); }

#tabbed.module { background: url(/magic/media/fragbg_lowertabs.gif) no-repeat top left; width: 330px; }
#tabbed .tabModule { width: 276px; height: 230px; margin: 10px 27px; }
#tabbed .tabModule .nav, #headlines .tabModule .nav li { height: 24px; }
#tabbed .tabModule .nav li a { text-indent: -9999px; width: 138px; height: 24px; }
#tabbed .tabModule .nav li a.tab1 { background-image: url(/magic/media/tab_photogalleries.jpg); background-position: 0 -24px; }
#tabbed .tabModule .nav li.current a.tab1,
#tabbed .tabModule .nav li.hover a.tab1 { background-position: 0 0; }
#tabbed .tabModule .nav li a.tab2 { background-image: url(/magic/media/tab_twitter.jpg); background-position: 0 -24px; }
#tabbed .tabModule .nav li.current a.tab2,
#tabbed .tabModule .nav li.hover a.tab2 { background-position: 0 0; }
#tabbed .tabModule .content { width: 276px; height: 206px; }
#tabbed .tabModule .content li { background: #FFFFFF; width: 266px; height: 196px; padding: 5px; }
#tabbed .tabModule .content ul { clear: both; width: 266px; }
#tabbed .tabModule .content ul li { position: static; background: transparent; font-size: 12px; width: 262px; height: auto; padding: 5px 2px; border-bottom: dashed 1px #C2C2C2; }
#tabbed .tabModule .content ul li strong { color: #000000; font-weight: bold; }

#secondary_ad_inventory.module { background: transparent; height: 100px; }
.ad_row { }
.ad_row .adspot728x90,
.ad_row .adspot200x90 { display: inline; float: left; background: #CCCCCC; margin: 5px auto; }
.ad_row .adspot728x90 { width: 728px; height: 90px; margin-left: 18px; }
.ad_row .adspot200x90 { width: 200px; height: 90px; margin-left: 20px; }
.sponsor_ads li{display:inline;float:left;margin:0px 10px;}

#sponsor_logos.module { text-align: center; vertical-align: middle; width: 980px; margin-top: 0; }
#sponsor_logos .logo { display: inline-block; margin: 0 5px; }
#sponsor_logos .logo img { display: inline-block; }

#footer { padding-left: 10px; }
#footer #search_form { background: url(/magic/media/footer_bar.jpg) no-repeat top left; height: 44px; }
#footer #search_form input#footer_search_field { font-size: 12px; width: 131px; height: 20px; line-height:18px; margin-left: 776px; margin-top: 14px; padding: 0; border: none 0; }
#footer #search_form input#footer_search_button { margin-top: 14px; }
#footer ul.links { width: 980px; height: 146px; }
#footer ul.links li { background: #DFDFDF; width: 159px; height: 146px;  text-align:left; }
#footer ul.links li.last { margin: 0 0 0 4px; }
#footer ul.links li h4 { text-align: left; width: 119px; margin: 0 10px; border-bottom: solid 1px #CCCCCC;padding-left:10px; }
#footer ul.links li li { display: block; float: none; font-size: 10px; text-align: left; width: 139px; height: 12px; list-style: none; margin: 2px 0; padding-left:20px; }
#footer ul.links li li a{ color: #000000; font-size: 10px; }
#footer ul.links li li a:hover { color: #000000; font-size: 10px; text-decoration:underline; }

/***** Articles *****/

.inside_page .articleTools { display: block; clear: both; margin-bottom: 0; }
.inside_page .articleTools .tools a { display: block; overflow: hidden; float: left; background-position: 0 -24px; text-indent: -9999px; height: 24px; }
.inside_page .articleTools .tools a:hover { background-position: 0 0; }
.inside_page .articleTools .print a { background-image: url(/magic/media/ip-link_print.jpg); width: 49px; }
.inside_page .articleTools .rss a { background-image: url(/magic/media/ip-link_rss.jpg); width: 36px; }
.inside_page .articleTools .insider a { background-image: url(/magic/media/ip-link_insider.jpg); width: 62px; }
.inside_page .articleTools .magictexts a { background-image: url(/magic/media/ip-link_magictexts.jpg); width: 83px; }
.inside_page .articleTools .share a { text-indent: 0; }

.inside_page .sub_header { display: block; clear: both; float: none; color: #227AD3; font-size: 18px; font-weight: bold; text-transform: uppercase; margin-top: 0; }

.generic .articleTools { margin-bottom: 10px; }

.inside_page #related_articles.related_content,
.inside_page #related_videos.related_content { background: #FFFFFF; width: 296px; border: solid 2px #227AD3; }
.inside_page #related_articles.related_content h4,
.inside_page #related_videos.related_content h4 { margin: 5px; }
.inside_page #related_videos.related_content a { display: block; font-weight: bold; text-transform: uppercase; }
