﻿body { background: #000; margin: 0; font-family: Arial; font-size: 12px; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
.clearfix { display: block; }

.sifr { visibility: hidden; }

.watermark { color: #999999 !important; font-style: italic !important; }

#homepage { background-color: #000000; width: 651px; }
#more-comments .viewComments { background-image: none; background-color: #0B2850; border: 1px solid #2F5981; color: #FFFFFF; font-size: 11px; padding: 4px; }
h2, h3 { padding-bottom: 20px; position: relative !important; background-color: #115596; color: #FFFFFF; font-weight: normal; font-size: 26px; text-transform: uppercase; }
h2 span, h3 span { background: none; margin: -5px 0 0 0; padding: 0; }

a:link, a:visited, a:hover, a:active { color: #505b7c; }
.all-link { margin-top: -39px; margin-right: 12px; }
ul.gallery-control li a:hover, .all-link:hover { color: #0B1539; }
a.icon-link { color: #FFF; background-image: none; padding-left: 0; float: left; }

#image ul.gallery-navigation li a:hover, ul.gallery-thumbs li a:hover, #related-content .photo:hover, #recommended-content .photo:hover, .related-event .photo:hover { border: 1px solid #2F5981; }
#image ul.gallery-navigation li a, ul.gallery-thumbs a, #related-content .photo, #recommended-content .photo, .related-event .photo, .related-profile .photo, #product .related-article .photo { border: 1px solid #4A4A4A; float: left; padding: 2px; }

#skin-wrapper { height: 1038px; background-image: url('../../images/new_year_no_limits/bodybg2.jpg'); background-repeat: no-repeat; background-position: center -40px; background-color: #000; }
#skin { width: 1011px; margin: 0 auto; position: relative; text-align: left; height: 246px; padding: 0; }
#skin h1 { }
#skin h1 a { display: block; text-indent: -9999em; width: 715px; height: 238px; margin-left: -70px; }

#footer-wrapper { margin-top: 10px; width: 1009px; background: #000000 none repeat scroll 0 0; border: 1px solid #4A4A4A; padding: 0px; }
#footer { width: 999px; height: auto; background-repeat: no-repeat; background-position: bottom left; margin: 0; padding: 5px; border: none; }
#footer ul li a:link, #footer ul li a:active, #footer ul li a:visited { color: #fff; font-size: 10px; }
#footer ul li a:hover { color: #fff; }
#footer #selectors { margin-right: 0; display: inline; width: auto; }
#footer .selector h5, #footer .selector ul.select { background-color: #000000; border-color: #4A4A4A; color: #4A4A4A; margin: 0; }
#footer .selector ul.select { width: 158px; overflow-y: hidden; overflow-x: hidden; }
#footer .selector ul.select li.selected, #footer .selector ul.select li.selected:hover { display: block; color: #757474; background: #FFF; margin-right: 0; }
#footer .selector ul.select li.hover { background: #F4F4F4; color: #041E62; cursor: pointer; }
#footer #footer-navigation-additional { border-color: #586e8f; }
#footer .selector h5 { background-image: none; margin: 0; padding: 10px; line-height: 0; float:right; width:100px; border:none }
#footer ul { margin:2px 0 4px 21px; }

#content { position: inherit !important; z-index:0; margin-top: -785px; background-color: #115596; border: 1px solid #4A4A4A; min-height: 780px; width: 1009px; background: #115596 url(../../images/new_year_no_limits/contentbg.gif) repeat-y scroll 650px center; }
#content #breadcrumbs { border: none; padding: 0; display: none; }
#content #breadcrumbs li { display: none; }

#press-profile h2, #main-content h2, #main-content h3, #subcategory-events h2, #subcategory-tables h2, #subcategory-participants h2 { margin-bottom: 12px; border-top: none; border-bottom: 1px solid #51688a; color: #fff; font-weight: bold; font-size: 16px; padding-top: 6px; padding-bottom: 9px; padding-left: 14px; }

#main-content { background-color: #000000; width: 650px; margin-right: 0; }
#main-content h3 { padding-top: 6px; padding-bottom: 9px; padding-left: 14px; }
#main-content h3 span { margin-left: 0; margin-top: 0; float: none; line-height: 1.1em; background-position: center left; }
#press-profile h2 span, #main-content h2 span, #main-content h3 span, #subcategory-events h2 span, #subcategory-tables h2 span, #subcategory-participants h2 span, #main-content h2 span { padding-left: 13px; margin-left: 0; margin-top: 0; float: none; line-height: 1.1em; background-position: center left; }
#main-content .all-link { margin-top: -39px; margin-right: 12px; }
#main-content p.more, #main-content p.less { margin: 0px !important; }
#main-content #iframeContainer { background-color: #000; }

/*Category Page*/
#category { background-color: transparent; padding: 0; width: 1009px; }
#category #main-content h2 { display: none; }
#category-navigation { display: none; }

#navigation { display: none; }
#skin-navigation { z-index: 500; position: absolute; top: 212px; left: 0; padding-left: 12px; border: none; background: #000; border: solid 1px #4A4A4A; width: 862px; float: left; margin-right: 4px; height: 32px; }
#skin-navigation li { border: none; display: inline; visibility: hidden; height: 32px; float: left; line-height: 32px; padding-top: 5px; }
#skin-navigation li.sep { visibility: visible; width: 36px; padding: 0; text-align:center }
#skin-navigation li a:link, #skin-navigation li a:visited, #skin-navigation li a:active, #skin-navigation li a:hover { margin: 0 28px 0 0; background-color: transparent; border-bottom: none; color: #7c839c; font-family: Helvetica, Arial, verdana, sans-serif; text-transform: uppercase; font-weight: bold; letter-spacing: -1px; text-decoration: none; }
#skin-navigation li a:hover { color: #0b1539; }
#skin-navigation li.on a { color: #3E3F41; }
#skin-main-nav .slash { color: #4A4A4A; font-size: 16px; width: 5px; padding: 0; line-height: 32px; text-align: center; width: 36px; }

/*Featured Content*/
#category #featured-content { border-top: none; margin-bottom: 0; padding: 0; }
#category #featured-content #video_player, #category #featured-content #video-player { margin-bottom: 0; }
#video_player, #RBPlayer, #game-player { margin-bottom: 0px; background-color: #000; }
#featured-content h3 { padding: 6px 20px 9px 20px; margin: 0 0 8px 0; color: #fff; border-width: 0px 1px 1px 1px !important; border-top: 0px !important; font-size: 26px; }
#featured-content h3 a:link, #featured-content h3 a:visited, #featured-content h3 a:active, #featured-content h3 a:hover { color: #fff; font-weight: bold; }
#featured-content .featured-article-item h3, #featured-content .featured-event-item h3, #featured-content .featured-photo-item h3, #featured-content .featured-video-item h3, #featured-content .featured-flash-item h3 { background-repeat: no-repeat; background-position: bottom right; background-color: #fff; font-weight: normal; text-transform: uppercase; }
.featured-item { background-color: #000000; padding-top: 11px; padding-bottom: 8px; width: 358px; }
#featured-flash { width: 345px !important; height: 354px !important; }
.featured-video-item { padding: 15px; }

.content-object { }
.content-object #main-content h2 { padding: 6px 14px 0; margin: 0; color: #fff; border: 1px solid #6f7793; border-width: 1px 1px 1px 1px; }

/*Feed Module*/
#content-selector ul { margin: 0; }
#content-selector { background: transparent url(../../images/new_year_no_limits/vertLine.jpg) no-repeat scroll left top; padding: 15px; border-top: none; margin-left: 15px; height: 42px; width: auto; background-color: #115596; }
#content-selector li.on a { border-bottom: none; }
#content-selector li a { border-top: none; }
#content-selector li a:hover, #content-selector a.rss:hover { color: #FFF; }
#content-selector li a, a.rss, #content-selector li a:hover, a:hover.rss { background-color: Transparent; color: #FFF; font-weight: bold; font-size: 12px; padding: 10px 13px 10px 30px; background-position: 12px 10px; border-bottom: none; }
#content-selector li.on { border: 1px solid #3e75aa; background-color: #082f57; border-top: none; }
#content-selector li.on a { color: #FFF; padding: 10px 13px 10px 30px; border-top: none; }
#content-selector a.rss { margin-left: 13px; display: inline; margin-top: 8px; }
#content-selector li.all a { padding-left: 13px; }
#main-content #iframeContainer { clear: both; width: 651px; }
#feed-content, #comments { clear: both; width: 650px; }
#feed-content { background-color: #125596; border: 1px solid #4A4A4A; border-right: 1px solid #3e75aa; border-left: 0; margin-bottom: 0; border-bottom: none; padding-bottom: 25px; padding-top: 8px; }
#feed-content h3, #comments h3, #main-content #iframeContainer h3 { padding-top: 10px; visibility: hidden; padding-bottom: 0; margin-bottom: 0; border-top: none; border: none !important; border-bottom: 1px solid #3e75aa !important; font-weight: bold; padding-left: 0; margin-left: 15px; }
#feed-content h3 span, #comments h3 span { margin-top: 0; margin-left: 0; padding-left: 0; }
#featured-content ul.gallery-control { margin-top: 6px; margin-right: 6px; display: none; }
#feed-content #content-selector { padding-top: 0; }
ul.gallery-thumbs { width:570px; }
ul.gallery-thumbs li.big { height:73px; width:128px; }
#image ul.gallery-navigation li, ul.gallery-thumbs li {width:58px;}

.related-article, .related-gallery, .related-event, .related-video { display: block; height: 1%; position: relative; margin: 0 0 5px 0; padding: 0 13px 0 13px; border-top: none; clear: both; }

#related-content .related-article h4, #recommended-content .related-article h4, #related-content h4, #recommended-content h4 { margin: 0 3px 10px 3px; padding: 4px 7px 4px 0; height: 20px; background-color: #fff; background: #000000 none repeat scroll 0 0; border: 1px solid #4A4A4A; overflow: hidden; font-size: 12px; }
#related-content h4 a, #recommended-content h4 a { color: #fff; line-height: 21px; padding-left: 25px; background-position: 0 0; background-repeat: no-repeat; line-height: 20px; }
#related-content .related-video h4 a, #recommended-content .related-video h4 a { background: transparent url(../../images/new_year_no_limits/icoVideo.jpg) no-repeat scroll 8px 3px; }
#related-content .related-article h4 a, #recommended-content .related-article h4 a { background: transparent url(../../images/new_year_no_limits/icoArticles.jpg) no-repeat scroll 8px 3px; }
#related-content .related-gallery h4 a, #recommended-content .related-gallery h4 a { background: transparent url(../../images/new_year_no_limits/icoPhoto.jpg) no-repeat scroll 8px 3px; }
#related-content .related-event h4 a, #recommended-content .related-event h4 a { background: transparent url(../../images/new_year_no_limits/calendar.jpg) no-repeat scroll 8px 3px; }
#related-content .first h4, #recommended-content .first h4 { padding-top: 3px; background-position: 0 0; }
#related-content h4 span.date { line-height: 2.3em; vertical-align: text-bottom; color: #fff !important; padding: 0 0 0 8px; }
#recommended-content h4 span.date, .article-item h4 span.date { }
.article-item h5, .news-item h4 span.date, .news-item h5, #related-content .related-article h5, #recommended-content .related-article h5 { }
#related-content h4 span.comments-views, #recommended-content h4 span.comments-views { margin-right: 13px; color: #fff; line-height: 1.7em; font-size: 12px; }
#related-content h4 span.comments-views, #recommended-content h4 span.comments-views, .article-item h4 span.comments-views, .news-item h4 span.comments-views, .download-item h4 span.comments-views { background-position: 0 3px; font-weight: normal; height: 20px; display: none; }
#related-content .related-article p, #related-content .related-gallery p, #related-content .related-event p, #related-content .related-video p, #related-content .related-game p, #recommended-content .related-article p, #recommended-content .related-gallery p, #recommended-content .related-event p, #recommended-content .related-video p, #recommended-content .related-game p, #product .related-article p { color: #BCCEE2; padding: 0px; margin: 5px; }
#related-content .description, #recommended-content .description, .related-event .description, .related-profile .description, .related-game .description, #product .related-article .description { margin: 3px; }
#related-content .description, #recommended-content .description, .related-event .description, .related-profile .description, .related-game .description, #product .related-article .description a { margin: 0; }
ul.gallery-thumbs li.big img, #secondary-event .event-item img, #related-content .photo img, #recommended-content .photo img, .related-event .photo img, .related-profile .photo img, #product .related-article .photo img { float: left; height: 70px; width: 124px; }
#secondary-content ul.gallery-thumbs li.big { height: 73px; }
#image ul.gallery-navigation li, ul.gallery-thumbs li { height: 33px; padding-bottom: 10px; }
#related-content .related-article a, #related-content .related-gallery a, #related-content .related-event a, #related-content .related-video a, #related-content .related-game a, #recommended-content .related-article a, #recommended-content .related-gallery a, #recommended-content .related-event a, #recommended-content .related-video a { margin-left: 5px; }
.article-item h4 span.comments-views, .news-item h4 span.comments-views, .download-item h4 span.comments-views { margin-right: 12px; }
#related-content ul, #related-content div a.photo, #recommended-content ul, #recommended-content div a.photo { margin: 0 15px 5px 10px; }
.profile-content, .event-content, .video-content, .photo-content, .news-content, .articles-content, #table-module { background-color: #fff; border: 1px solid #6F7793; padding: 0 0 0; margin-bottom: 12px; }
.profile-content h3, .event-content h3, .video-content h3, .photo-content h3, .news-content h3, .articles-content h3, #table-module h3 span { margin: 0 0px; }
#secondary-content .profile-content h3, #secondary-content .event-content h3, #secondary-content .video-content h3, #secondary-content .photo-content h3, #secondary-content .news-content h3, #secondary-content .articles-content h3, #secondary-content #table-module h3 { border-width: 0 0 1px 0; }
.profile-content h3 span, .event-content h3 span, .video-content h3 span, .photo-content h3 span, .news-content h3 span, .articles-content h3 span, #table-module h3 span { line-height: 1.7em; margin-top: -10px; background-position: 0 4px; background-repeat: no-repeat; margin-left: 14px; padding-left: 22px !important; }
.event-content h3 span { background-image: url('../../images/new_year_no_limits/icons/calendar_outlined.gif'); }
.video-content h3 span { background-image: url('../../images/new_year_no_limits/icons/video_outlined.gif'); }
.photo-content h3 span { background-image: url('../../images/new_year_no_limits/icons/image_outlined.gif'); }
.articles-content h3 span { background-image: url('../../images/new_year_no_limits/icons/article_outlined.gif'); }
.news-content h3 span { background-image: url('../../images/new_year_no_limits/icons/article_outlined.gif'); }
.profile-content h3 span { background-image: url('../../images/new_year_no_limits/icons/participant.gif'); }
.event-content .featured-event-item, .photo-content .featured-photo-item, .video-content .featured-video-item { margin-right: 0; margin-left: 12px; }
.event-content .featured-event-item a.photo:hover, .video-content .featured-video-item a.photo:hover, .photo-content .featured-photo-item a.photo:hover, .profile-content .featured-profile-item a.photo:hover { border-color: #0B1539; }
#category .profile-content .profile-item a.photo:hover { border-color: #0B1539; }
.articles-content .article-item, .news-content .news-item { border-bottom: none; background-image: url('../../images/new_year_no_limits/dotted_h_border.gif'); background-repeat: repeat-x; background-position: bottom left; }
#recommended-content h3 span, #related-content h3 span, #comments h3 span { /*line-height: 1.7em; 	margin-top: -10px; 	padding-left: 20px; 	background-position: 0 4px; 	background-repeat: no-repeat;*/ }
#article-body { font-size: 12px; background-color: #000000; clear: both; font-size: 12px; width: 651px; }
#article-body p { padding-bottom: 15px; margin: 15px; margin-bottom: 0; }

/*Profiles Module*/
#category .profile-content h3 { border-bottom: 1px solid #51688a; }
#category .profile-content .profile-item { margin-right: 0; margin-left: 12px; }

/*Secondary Content*/
#secondary-content { background-color: #090909; width: 358px; }
#secondary-content h3 { background-color: #000; border: 1px solid #51688a; margin-bottom: 12px; color: #fff; font-size: 16px; font-weight: bold; text-transform: uppercase; border-top: none; display: none; }
#secondary-content a { clear: none; }
#secondary-content h3 span { margin-left: 8px; }
#secondary-content .cross-promo, #secondary-content .hp-event { text-align: center; width: 358px; padding-bottom: 5px; margin-bottom: 0; }
#secondary-content p { margin-left: 0; clear: both; }
#secondary-content .bio p { clear: right; }
#secondary-content .event-content .featured-event-item, #secondary-content .photo-content .featured-photo-item, #secondary-content .video-content .featured-video-item { margin-right: 0; margin-left: 0; }
#secondary-content ul.gallery-thumbs li { margin-right: 0.9em; }
#secondary-content .related-gallery ul.gallery-thumbs { margin: 3px !important; }

/*Secondary Content Event Module On Category Page*/
#category #secondary-content .event-content { border-top: none; background-color: transparent; }
#category #secondary-content .event-content h3 { border: 1px solid #fff; border-top: 0px !important; margin-bottom: 8px; }
#category #secondary-content .event-content .all-link { margin-top: -34px; }
#category #secondary-content .event-content .featured-event-item { background-color: #fff; width: 340px; padding-top: 12px; margin: 0 0 9px 0; }

/*Table Module*/
#secondary-content #table-module { margin-top: -10px; }
#secondary-content #table-module h3 { margin-bottom: 0; font-weight: bold; }
#secondary-content #table-module table { margin-bottom: 0; color: #fff; border-collapse: collapse; }
#secondary-content #table-module table tr { background-color: #6f7793; }
#secondary-content #table-module table td { border-top: 1px solid #9198ad; background-color: #6F7793; }
#secondary-content #table-module .redbull-participant { color: #0e1b48; font-weight: bold; }
#category:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* Subcat pages */
#subcategory-videos h2, #subcategory-photos h2, #subcategory-participants h2, #subcategory-events h2, #subcategory-articles h2, #subcategory-tables h2 { border: 1px solid #51688A !important; }
#subcategory-videos h2 span { background: url('../../images/new_year_no_limits/icons/video_outlined.gif') no-repeat 0 0; padding: 0 0 0 20px; }
#subcategory-videos .subcategory-item h3 { background: none; }
#subcategory-articles h2 span { background: url('../../images/new_year_no_limits/icons/article_outlined.gif') no-repeat 0 0; padding: 0px 0 0px 20px; }
#subcategory-events, #subcategory-tables, #subcategory-participants { position: relative; }
#subcategory-events h2 span { background: url('../../images/new_year_no_limits/icons/calendar_outlined.gif') no-repeat 0 0; padding: 0px 0 0px 20px; }
#subcategory-photos h3 { background: none; }
#subcategory-photos h2 span { background: url('../../images/new_year_no_limits/icons/image_outlined.gif') no-repeat 0 0; padding: 0 0 0 20px; }
#subcategory-tables h2 span { padding-left: 20px; }
#subcategory-tables table.preview { background-image: url(../../images/new_year_no_limits/common/tear-gray-bg.gif); }
#subcategory-participants h2 span { background: url('../../images/new_year_no_limits/icons/participant.gif') no-repeat 0 0; padding: 0 0 0 20px; }
#subcategory-participants #skin-navigation { border-bottom: none; margin-bottom: 0; }
#subcategory-tables { padding-bottom: 20px; }
#subcategory-tables #featured-tables { margin-top: 20px; }
#subcategory-tables .page-controls { margin-bottom: 0; }

/*Content Objects*/
#secondary-content p.more, #secondary-content p.less { margin-right: 12px !important; }
p.less a, p.more a { background-image: none; padding: 2px 4px 2px 4px; border: 1px solid #4A4A4A; background-color: #0B2850; }
#secondary-content #table-module p.more, #secondary-content #table-module p.less { padding-top: 7px; }
.content-object #skin-navigation { display: block; }
#secondary-content #related-content { clear: both; margin-bottom: 12px; position: relative; }
#secondary-content #related-content h3, #secondary-content #recommended-content h3 { border: 1px solid #9198ad; clear: both; }
p.more { text-align: right; }
p.more a, #secondary-content p.more a { background: #0B2850 url(../../images/new_year_no_limits/arrowDown.jpg) no-repeat scroll 5px 8px; border: 1px solid #2F5981; padding: 3px 8px 5px 18px; text-transform: lowercase; width: 30px; font-size: 11px; color: #FFF; }
p.less a, #secondary-content p.less a { background: #0B2850 url(../../images/new_year_no_limits/arrowUp.jpg) no-repeat scroll 5px 8px; border: 1px solid #2F5981; padding: 3px 8px 5px 18px; text-transform: lowercase; width: 30px; font-size: 11px; color: #FFF; }

/*Actions Module*/
#actions-module { background-color: #fff; }
#actions-module h4 { margin-left: 0; padding-left: 20px; background-position: top left; background-repeat: repeat-x; border-top: none; }
#actions-module .copy-code { width: 40px; }

/*Comments*/
#comments { }
#comments h3 { border-left: 1px solid #51688a; border-right: 1px solid #51688a; border-bottom: 1px solid #51688a; }
#comments h3 span { }
#comments #comment-form textarea { width: 588px; }
#comments h4 { background-repeat: no-repeat; background-position: bottom right; margin: 15px 0 15px 0; padding: 7px 0 5px 13px; border-top: none; border: 1px solid #51688a; color: #fff; font-weight: normal; font-size: 16px; }
#comment-form { width: 620px; overflow: hidden; }
#comment-list li .comment-body { background-color: #fff; }
#comment-list .commentArrow { left: -1px !important; }
#comments #more-comments { margin: 0 15px; }


/*Video, Image, Profile Content Object*/
#video #featured-content { position: relative; }
#video #featured-content h2, #focus-content h2 { background-repeat: no-repeat; background-position: bottom right; margin-bottom: 12px; border-top: none; border: 1px solid #51688a; color: #fff; font-weight: bold; font-size: 16px; }
#video #featured-content h2 span, #focus-content h2 span { padding-left: 13px; }
#video #main-content, #video #secondary-content { margin-top: 0; }
#video #secondary-content { float: right; }
#video #main-content h2, #image #main-content h2, #profile #main-content h2, #article #main-content h2, #event-competition #main-content h2 { border: none; background-color: #000000; width: 623px; }
#video #main-content h2 span, #image #main-content h2 span, #profile #main-content h2 span, #article #main-content h2 span, #event-competition #main-content h2 span { padding-left: 0; }
#video-information, #image-information, #profile-information, #article-information, #event-information, #rsvp-module, #all-participant-info, #table-information { background-color: #000; border: none; margin-bottom: 0; }
#secondary-content #video-information h3, #secondary-content #image-information h3, #secondary-content #profile-information h3, #secondary-content #article-information h3, #secondary-content #event-information h3, #secondary-content #rsvp-module h3, #secondary-content #all-participant-info h3, #secondary-content #table-information h3 { border-width: 0 0 1px 0; }
#secondary-content #image-navigation h3 { border-top: 1px solid #51688a; }
#secondary-content #rsvp-module h3 { padding-bottom: 20px; }
#video-information dl.metadata, #image-information dl.metadata, #profile-information dl.metadata, #article-information dl.metadata, #event-information dl.metadata, #all-participant-info dl.metadata, #table-information dl.metadata { padding-left: 10px; margin-left: 0; color: #FFFFFF; }
#video-information dl.metadata dd, #image-information dl.metadata dd, #profile-information dl.metadata dd, #article-information dl.metadata dd, #event-information dl.metadata dd, #all-participant-info dl.metadata dd, #table-information dl.metadata dd { width: 201px; }
#secondary-content dl.metadata dt { color: #757474; }
#secondary-content dl.metadata dt.about, #secondary-content dl.metadata dd.about { margin-right: 10px; width: 310px; border: none; }
#secondary-content #image-information p.more, #secondary-content #image-information p.less { margin-bottom: 10px !important; }
#video #actions-module, #image #actions-module, #article #actions-module, #event-competition #actions-module { background-color: #000; border: none; width: 338px; margin-bottom: 20px; width: 358px; }
#actions-module ul.action-list-inline { margin: 10px 10px 0; }
#secondary-content #profile-information, #secondary-content #event-information, #secondary-content #rsvp-module, #secondary-content #table-information { margin-bottom: 12px; border-bottom: 1px solid #51688a; }
#secondary-content #rsvp-module { padding-bottom: 20px; }
#secondary-content #rsvp-module #rsvp { margin-bottom: 0; margin-left: 10px; }
#video #actions-module { padding-bottom: 50px; margin-bottom: 29px; }
#event-competition #main-content h3 { border: 1px solid #51688a; border-width: 1px 1px 0 1px; margin-bottom: 0; }
#article #main-content #article-body h3, #press-profile #main-content #article-body h3 { border: none; background: none; font-size: 1.4em; margin: 1em 70px 0.5em 20px; padding: 0; color: #353535; font-weight: bold; text-transform: none; }
#article-body table.preview { background-image: url(../../images/new_year_no_limits/common/tear-gray-bg.gif); }
#event-competition #feed-content { border-top: none; }
#event-competition #secondary-content ul.profile-list { margin-bottom: 0; padding-bottom: 20px; }
#event-results { background-color: #fff; border: 1px solid #6F7793; padding: 0 0 0; margin-bottom: 12px; }
#event-competition #event-results h3 { border-top: none; border-left: none; border-right: none; border-bottom: 1px solid #6F7793; margin-bottom: 12px; }
#event-competition #event-results h3 span { margin-top: -5px; }
#event-competition #all-participant-info { border-bottom-width: 1px; }
#event-competition #actions-module h4 { background-image: none; }
#event-competition #actions-module { border: none; background-color: transparent; background-image: none; }
#article h2, .news-content h3, .articles-content h3, #subcategory-articles h2, #subcategory-featured-articles h2 { background-image: none; }
#article-information h3 { display: block; padding-bottom: 0; }
#video-information h3 { display: block; padding-bottom: 0; }

/*Table Content Object*/
#table #focus-content h2 { margin-bottom: 0; }
#table #focus-content #skin-navigation { top: 0; left: 12px; }
#table .results, #table .preview { border: 1px solid #6F7793; border-width: 0 1px 1px 1px; }
#table #main-content #related-content { border: 1px solid #6F7793; background-color: #fff; }
#category:after, #video:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }


/* COUNTRY FULLSCREEN LIGHTBOX */
#language-selector-overlay { display: none; position: absolute; top: 0; left: 0; z-index: 10000; width: 100%; height: 500px; background-color: #131313; }
#language-selector-lightbox { display: none; position: absolute; top: 0; left: 0; width: 100%; z-index: 10005; text-align: center; }
#language-selector-lightbox .fullscreen-content { position: relative; margin: 0 auto; padding: 2px; width: 250px; text-align: center; color: #fff; border: 1px solid #BDBDBD; background-color: #fff; }
#language-selector-lightbox .fullscreen-content .inner { display: block; background-color: #0e1b48; padding: 25px; height: 75px; }
#language-selector-lightbox .selector h5 { background: transparent url('../../images/new_year_no_limits/common/selector_arrow.gif') 7px 10px no-repeat; cursor: pointer; line-height: 2.1em; border: 1px solid #e6e6e6; padding: 0 0 0 18px; margin: 12px 0 0 0; text-transform: none; font-size: 1.1em; font-weight: bold; font-family: "Lucida Grande" , "Lucida Sans Unicode" , "Lucida Sans" ,Helvetica,Arial,sans-serif; color: #757474; background-color: #fff; text-align: left; }
#language-selector-lightbox .selector ul.select { z-index: 100; position: absolute; width: 198px; bottom: 50px; display: none; line-height: 2.1em; border: 1px solid #e6e6e6; border-bottom: none; padding: 0; margin: 0; text-transform: none; text-align: left; font-size: 1.1em; font-weight: bold; font-family: "Lucida Grande" , "Lucida Sans Unicode" , "Lucida Sans" ,Helvetica,Arial,sans-serif; background: #FFF; }
#language-selector-lightbox .selector ul.select li { display: block; cursor: pointer; line-height: 2.1em; padding: 0 10px 0 25px; margin: 0; color: #A9A9A9; background-position: 2px center; background-repeat: no-repeat; }
#language-selector-lightbox .selector ul.select li.selected, #language-selector-lightbox .selector ul.select li.selected:hover { display: block; color: #757474; background-color: #FFF; }
#language-selector-lightbox .selector ul.select li.hover { background-color: #F4F4F4; color: #041E62; cursor: pointer !important; }
#lightbox { top: 0px !important; }

/* floating our one selector right until we have two */
#country-selector-form, #language-selector-form { width: auto; float: right !important; display: inline; margin-right: 0; }
#country-selector { margin: 0; }

/* VIDEO PLAYER STYLES */
.video-player-primary-up { color: #707793; }
.video-player-primary-over { color: #000066; }
.video-player-primary-down { color: #707793; }
.video-player-secondary-up { color: #707793; }
.video-player-secondary-over { color: #000066; }
.video-player-secondary-down { color: #707793; }
.video-player-play-bull { color: #707793; }
.video-player-play-bg { color: #707793; }
.video-player-play-inner { color: #707793; }

/* Error Pages */
#error-page #main-content { min-height: 300px; }
ul#secondary-nav, ul#skin-secondary-nav { display: block; position: absolute; right: -136px; top: -1px; }
#skin-secondary-nav img { padding-right: 5px; }
#skin-secondary-nav { border: solid 1px #4A4A4A; border-bottom: none; padding: 9px 5px 5px 5px; float: left; width: 113px; height: 27px; background-color: #000; }
#secondary-content #table-module tr td { padding-right: 8px; }
.previewTable_Cont, table.preview, table { background: none !important; padding-bottom: 0px; }
#event-competition #main-content h3 span { padding-left: 0px; }
#sponsors { display: none; }
#category #secondary-content #event-results .previewTable_Cont table tr td { padding: 4px 8px 4px 4px; background-color: #6F7793 !important; border-top: 1px solid #9198AD; color: #0E1B48 !important; font-size: 100%; }
#category #secondary-content #event-results .previewTable_Cont table tr td a { color: #0E1B48 !important; /*margin-left:20px;*/ }
#category #secondary-content #event-results .previewTable_Cont table tr.table_Head td { border-bottom: 0px; color: #FFF !important; }
#category #secondary-content #event-results h3 { margin-bottom: 0px; position: static; }

/*Carousel*/
.carousel { width: 651px; background-color: #000; clear: both; margin-top: 0; }
.carousel .right-scroller, .carousel .left-scroller { float: left; width: 25px; background: #003D76 no-repeat center center; }
.carousel .right-scroller:hover, .carousel .left-scroller:hover { background-color: #003D76; }
.carousel .disabled, .carousel .disabled:hover { background-color: #003D76; }
.carousel .left-scroller { background-image: url(../../images/new_year_no_limits/arrowLeft.jpg) !important; margin-left: 5px; }
.carousel .left-scroller { margin-left: 0; height: 76px !important; }
.carousel .right-scroller { background-image: url(../../images/new_year_no_limits/arrowRight.jpg) !important; height: 76px !important; }
#holyshit .carousel .right-scroller, #holyshit .carousel .left-scroller { height: 115px !important; }
.carousel .mask { float: left; position: relative; overflow: hidden; margin-bottom: 15px; }
.carousel ul { position: absolute; left: 0; top: 0; list-style-type: none; }
.carousel li { float: left; margin: 0 0 0 10px; }
.carousel li a { border: 1px solid #BDBDBD; display: block; float: left; padding: 2px; }
.carousel li a:hover { border-color: #FFD500; }
.carousel li a img { display: block; }
.carousel li.playing a { border-color: #FFD500; cursor: default; }
.carousel li.playing a img { opacity: 0.5; }
.carousel .mask { width: 570px; height: 76px !important; }
#holyshit .carousel .mask { width: 910px; height: 115px !important; }
#holyshit .carousel li a img { width: 194px; height: 109px; }
.carousel li a img { width: 124px; height: 70px; }
#video h2, #subcategory-videos h2, .video-content h3, .featured-video-item h2 { background-image: none; }

/*
    Navigation
*/
.FirstNav { width:100px }
.SecondNav { width:85px }
.ThirdNav { width:195px }
.FourthNav { width:175px }
.FifthNav { width:190px }

/*     
    Home 
*/
#iframeContainer h2 { display: block; border: none; margin-left: 15px; padding-bottom:0 !important }
#iframeContainer { background-color: #125596; width: 358px; clear: both; }
#secondary-content #iframeContainer { width: 358px; }

/*
	Twitter
*/

#secondary-content .tweets { background-color:#346ea6; margin:6px 6px 0 6px }
.tweetOwner, .tweetSubscriber { color: #BCCEE2; overflow: hidden; border-bottom: dashed 1px #FFF; padding: 15px; }
.tweetOwner img, .tweetSubscriber img { padding-right: 24px; margin: 0; }
.tweetOwner img { width: 50px; height: 50px; }
.tweetOwner .Image { float: left; }
.tweetOwner .Content { float: left; width: 240px; color:#cdcdcd; font-size:11px }
.tweetOwner .Content a { color:#FFF }
#secondary-content .tweetOwner a { margin: 0; }
#secondary-content .tweets p.tweetOwner { margin-left: 20px; padding: 15px !important; }
#secondary-content .tweets p.tweetOwner a { color: #FFF; font-weight: bold; }
.TweetInstructional { margin-left:15px; height:24px; clear:both;  }
.TweetInstructional a { margin:0 !important; background-image: url(../../images/new_year_no_limits/tweets-button.jpg); background-repeat: no-repeat; width: 311px; height: 24px; display: block; float: left; }

/*
    Spam
*/
body #iframeContainer iframe.spamForm { width: 358px; height: 91px; left: -1px; position: relative; }

/*
	Social Media
*/
span.Follow { background-image: url(../../images/new_year_no_limits/icoFallow.jpg); background-repeat: no-repeat; width: 63px; height: 28px; display: block; float: left; }
a.Facebook { background-image: url(../../images/new_year_no_limits/icoFace.jpg); background-repeat: no-repeat; width: 25px; height: 28px; display: block; float: left; }
a.Twitter { background-image: url(../../images/new_year_no_limits/icoTwitter.jpg); background-repeat: no-repeat; width: 25px; height: 28px; display: block; float: left; }

/* 
History 
*/
.historyNavigation { padding-bottom: 0; background-color: #000000; height: 30px; overflow: hidden; padding-top: 10px; padding-left: 15px; }
.historyNavigation .On { background-color: #000000; color: #979797; font-weight: normal; display: block; text-transform: uppercase; text-align: center; height: 28px; line-height: 5px; }
.historyNavigation .Year { background-color: #000000; color: #979797; font-weight: normal; display: block; text-transform: uppercase; text-align: center; height: 28px; line-height: 5px; }
.Choose { color: #979797; width: 65px; font-size: 12px; float: left; text-align: right; text-align: right; background-color: #000000; font-weight: normal; text-transform: uppercase; height: 22px; }
.Year { width: 75px; font-size: 20px; border: 1px solid #4A4A4A; text-align: center; padding: 0 20px; display: block; float: left; height: 28px; overflow: hidden; line-height: 5px; }
.PhotoTitle { font-size: 17px; height: 20px; padding-top: 15px; }
.PhotoTitle, #image-navigation h3 { background-color: #000000; color: #FFFFFF; font-weight: normal; text-transform: uppercase; }
.Photos .Photo { background-color: #000000; background-position: center center; background-repeat: no-repeat; display: block; height: 363px; margin: 0 !important; padding: 9px 0; width: 352px; }
.Photos .Photo2008 { background-image: url(../../images/new_year_no_limits/history2008Callout.jpg); }
.Photos .Photo2007 { background-image: url(../../images/new_year_no_limits/history2007Callout.jpg); }
.Photos .Photo2009 { background-image: url(../../images/new_year_no_limits/history2009Callout.jpg); }
.PhotosCallout { width: 360px; margin-bottom: 12px; }
.articleContainer { width: 650px; background-color: #063058; border-right: 1px solid #4A4A4A; border-top: 1px solid #4A4A4A; }
.articleContent { color: #BCCEE2; font-size: 12px; background-color: #063058; padding: 0 15px; }
#content-selector .Facebook, #content-selector .Twitter { margin: 0; }
#secondary-content .Callouts a { padding: 3px; border: solid 1px #2F5981; margin: 10px; display: block; width: 332px; height: 102px; background-position: center center; background-repeat: no-repeat; }
.Callouts .MillenCallout { background-image: url(../../images/new_year_no_limits/rhysMillenInjuryMapCallout.jpg); }
.Callouts .MaddisonCallout { background-image: url(../../images/new_year_no_limits/robbieMaddisonInjuryMapCallout.jpg); }
.Callouts .MotoCallout { background-image: url(../../images/new_year_no_limits/noLimitsMotoJumpCallout.jpg); }
.Callouts .ESPN { background-image: url(../../images/new_year_no_limits/night_time.jpg); }


/* Photos */
#image .main-image { background-image:url(../../images/new_year_no_limits/ajax-loader.gif); }
#image #main-content .main_Image { width: 621px; background-color: #000; }
.main_Image, .inline-image { padding: 0 15px 15px 15px; padding-bottom: 0; width: 621px; background-color: #000000; }
.main-image { padding: 5px; border: 1px solid #4A4A4A; }
.inline-image .caption { border: none; }
.PhotoTitle { background-color: #000000; }
#actions-module { background-color: #000; color: #FFF; margin-bottom: 0; border: none !important; width: 358px !important; margin-bottom: 0 !important; }
#actions-module h4 { font-family: Arial; font-size: 16px; border-top: 1px solid #4A4A4A; }
.PhotoCallout { background-color: #000000; padding-top: 10px; }
#content #breadcrumbs { background-color: #000000; width: 993px; height: 20px; padding: 15px; padding-bottom: 0; padding-left: 0; }
/*#content #breadcrumbs li { display: block; float: left; background: transparent url(../../images/new_year_no_limits/breadcrumb-bg.gif) no-repeat scroll 0 60%; color: #ffd500; }*/
/*#content #breadcrumbs li.home { background: none !important; padding: 0; }*/
#breadcrumbs li.home a { background: none !important; }
#breadcrumbs li a { color: #FFF; }
#breadcrumbs li a:hover { color: #ffd500; }
#image #main-content h2 { visibility:visible; color: #979797; background-image: none !important; border: none !important; font-family: Arial; margin-bottom: 0; padding-bottom: 0; padding-left: 15px;  position: relative; height: 30px; }
#secondary-content #image-navigation { background-color: #000; border: none; margin-bottom: 0; width: 358px; height: 180px !important; }
#secondary-content #image-navigation h3 { visibility:visible !important; display: block; border: none; background-color: #000; margin-bottom: 0; padding-bottom: 0; }
#secondary-content h3 span { margin-left: 0; padding-left: 0; }
#secondary-content h3 { visibility: hidden; }
#secondary-content h3 { }
#video #main-content { width:651px !important }
#image { background-color: #000000; width: 1009px; }
#comments { background-color: #063058; border-color: #4A4A4A #2F5981; border-style: solid solid none none; border-width: 1px 1px medium 0; margin-bottom: 0; padding-bottom: 10px; padding-top: 8px; }
#comments form { margin: 0 15px; background: #063058 url(../../images/new_year_no_limits/vertLine.jpg) no-repeat scroll left top; padding-top: 15px; color: #FFF; }
#comments h3 { background: none; visibility: hidden; }
#comments .required { color: #FFF; }
#image ul.gallery-navigation { clear:both; margin-bottom:10px; padding-top:10px;}
#article #comments { margin-top: 0; }
#image-information {  }
.getCaptchaLink { color: #FFF; }
#recaptcha_image img { padding: 0; border: 0; background: none; }
#recaptcha_instructions { margin-left: 0; }
.recaptcha_text { float: none; }
.recaptcha_text a { color: #FFF; }
.recaptcha_text input { padding: 5px; }
#recaptcha_response_field { margin: 0; padding: 3px; }
#image ul.gallery-navigation li.on a { border-color: #FFD500; }
#image ul.gallery-navigation li { width: 70px; margin: 0; }
#image ul.gallery-navigation li a { border: 1px solid #4A4A4A; }
#comments_Container { margin: 0 15px; }
#comment-meta { color: #FFF; }
#secondary-content #iframeContainer p { padding: 0; margin: 0; }
#galleryFrame { height: 1200px; width: 1008px !important; }
.video_Container { background-color: #000000; padding: 15px; width: 621px; }
#video #main-content h2 { border: none !important; }
#skin-main-nav li.On { background-color: #000000; color: #FFFFFF; font-weight: normal; font-size: 14px; text-transform: uppercase; text-align: center; height: 20px; }
#skin-main-nav li { background-color: #000000; color: #FFFFFF; font-weight: normal; font-size: 14px; text-transform: uppercase; text-align: center; height: 20px; }
#image h2 { background-color: #000000; color: #979797; font-weight: normal; display: block; text-transform: uppercase; text-align: left; height: 18px; line-height: 5px; }
.signUp .sifr { background-color: #041C42; font-weight: normal; font-size: 18px; text-transform: uppercase; }

/*
    Game
*/
.gameContainer { margin: 20px auto; width: 770px; position: relative; overflow: hidden; }
iframe.gameFrame { height: 479px; width: 770px; top: -1px; position: relative; border: 6px solid #FFFFFF; }
.Game #content, .Game #footer-wrapper { background-color: #000000; background-image: none; }

/*
    Wheres The Party
*/
.Map { background-color:#000000; padding:15px 15px 15px; width:621px; }
.Map #map_canvas { width: 620px; height: 400px; }
.Map .Choose { padding-top: 15px;  width: 175px; height:15px; position: relative; }
.Party .NightTime { border-top:1px solid #4A4A4A; background-color:#063058; padding:22px; color:#FFF; font-family:Arial; margin-bottom: -20px; }
.Party .Filter { display:none; margin-left:15px; padding-bottom:20px }
.Party .Filter select { width:315px }
.Party .Listing { }
.Party .NightTime .Header { background:url(../../images/new_year_no_limits/ntnHeader.jpg) no-repeat center center; width:600px; height:71px; padding:4px; border:solid 1px #2F5981; margin-bottom:20px }
.Party .BreadCrumb { font-weight:bold; margin-bottom:20px }
.Party .AreaListing { margin-bottom:20px; }
.Party .AreaListing .AreaName { font-weight:bold;  cursor:pointer}
.Party .VenueLeft img { padding:4px; border:solid 1px #2F5981;}
.Party .VenueLeft { float:left; margin-right:10px;}
.Party .VenueRight { float:left; }
.Party .VenueListing { padding:25px 0; clear:both; color:#cfcfcf }
.Party .NightTime a { color:#9ebad5 }
.Party .VenueListing .VenueTitle { font-weight:bold;   cursor:pointer  }
.Party .VenueDetails .Photos img { padding:4px; border:solid 1px #2F5981; margin-right:10px;  cursor:pointer }
.Party .VenueDetails .Photos { padding:20px 0 }
.Party .VenueDetails .Photo img { padding:4px; border:solid 1px #2F5981;  }
.Party .VenueDetails .Address { padding:20px 0 }
.Party #main-content #iframeContainer { width:650px; }

/*
Sifr
*/

@media screen {
    .sIFR-flash { visibility: visible !important; margin: 0; padding: 0; }

    .sIFR-replaced, .sIFR-ignore { visibility: visible !important; }

    .sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }

    .sIFR-replaced div.sIFR-fixfocus { margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none; }
}

@media print {
    .sIFR-flash { display: none !important; height: 0; width: 0; position: absolute; overflow: hidden; }

    .sIFR-alternate { visibility: visible !important; display: block !important; position: static !important; left: auto !important; top: auto !important; width: auto !important; height: auto !important; }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
    /* Example:
                                      .sIFR-active h1 {
                                        font-family: Verdana;
                                        visibility: hidden;
                                      }
                                      */
}

.sIFR-dummy { width: 0px; height: 0px; margin-left: 42px !important; z-index: 0; }

.related-article, .related-gallery, .related-event, .related-video {
	padding:0 !important
}

#feed-content .related-video, #feed-content .related-article, #feed-content .related-gallery, #feed-content .related-event, #feed-content .related-recording, #feed-content .related-profile
{
	padding:0 0 10px 0 !important;
	border-bottom: 1px dashed #FFFFFF !important;
    margin: 0 0 15px !important;
}

#related-content .related-article h4, #recommended-content .related-article h4, #related-content h4, #recommended-content h4 {
	margin: 0 0 10px !important;
}
#main-content #related-content
{
margin: 0 7px 0 13px !important;
background-color: #054481;
}

#feed-content .related-article a.icon-link, #feed-content .related-video a.icon-link, #feed-content .related-recording a.icon-link, #feed-content .related-event a.icon-link {
bottom: 0 !important;
    left: 0 !important;
}
#feed-content p.more, #feed-content p.less { text-align:right !important; border:none; padding-bottom:10px; margin:0 !important; background-color:#115596 }

#feed-content .related-gallery a.icon-link { margin: 0 0 0 10px !important; }

#main-content #related-content p.more, #main-content #recommended-content p.more {
    clear: both;
    margin-right: 0 !important;
    padding-right:10px !important;
}

.callouts { padding: 10px 0; background-color:#000000 }
.callouts div { padding: 5px 0; margin:0; }
.callouts a { width:339px; height:108px; display:block; margin:0 !important; border:1px solid #4A4A4A  }
.callout1 a { background:url(../../images/new_year_no_limits/callout-1.jpg) no-repeat center center;}
.callout2 a { background:url(../../images/new_year_no_limits/callout-2.jpg) no-repeat center center; }
.callout3 a { background:url(../../images/new_year_no_limits/callout-3.jpg) no-repeat center center; }

#related-content .sub-social-wrapper { left:155px !important; bottom:10px !important; line-height:15px !important; margin-top:3px !important;  }
#related-content .sub-social-wrapper a.icon-link {margin-right: 10px !important;  }
.sub-social-wrapper a { color:#FFF }
#video_player, #recording_player, #RBPlayer, #game-player { float:none !important }
#video-wrapper { float:none !important }
#feed-content .related-gallery .sub-social-wrapper  { margin-left:0 !important; left:0 !important; bottom:-2px !important  }
#video-bottom, #fbif-wrapper iframe { background-image:none !important }
.share-bubble { margin-top:3px !important; line-height:13px; width:30px !important; text-align:center !important; padding-left:0 !important; background-position:center center !important; margin-right:5px !important }
#share-buttons { padding-top: 0 !important; margin-top:5px !important }
#homepage .carousel a.right-scroller:hover, #homepage .carousel .right-scroller { background: #023876 url("../../images/new_year_no_limits/arrowRight.jpg") no-repeat center center !important; }
#homepage .carousel a.left-scroller:hover, #homepage .carousel .left-scroller { background: #023876 url("../../images/new_year_no_limits/arrowLeft.jpg") no-repeat center center !important; }
#video-wrapper .sub-social-wrapper { width:400px !important }
