
/* ::::: http://s.current.com/static/current-min-1232689205.css ::::: */

* { margin: 0pt; padding: 0pt; }
html, body { background-color: rgb(153, 153, 153); color: rgb(127, 127, 127); font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; font-size: 10px; }
body { position: relative; left: 0pt; top: 0pt; z-index: 0; width: 100%; height: 100%; background-image: url('page.jpg'); background-repeat: repeat-x; text-align: center; }
input, select, option, textarea { font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; font-size: 10px; }
input, textarea { border: 0pt none ; }
iframe { border: 0pt none ; }
ul, ol { list-style-type: none; list-style-image: none; }
a { text-decoration: underline; color: rgb(116, 171, 0); outline-color: -moz-use-text-color; outline-style: none; outline-width: 0pt; }
a:hover { color: rgb(116, 171, 0); text-decoration: underline; }
img { border: 0pt none ; }
fieldset { border: 0pt none ; }
#frame { margin: 0pt auto; width: 98.3em; height: 100%; padding-top: 0.75em; padding-bottom: 1.5em; text-align: left; }
#content { overflow: hidden; width: 100%; clear: both; min-height: 30em; }
.mainColumn { padding: 1.5em 1em; background: rgb(255, 255, 255) none repeat scroll 0% 0%; float: left; width: 69em; margin-right: 1.5em; margin-top: 1.5em; }
.singleColumn { padding: 1em; background: rgb(255, 255, 255) none repeat scroll 0% 0%; float: left; width: 96.3em; margin-top: 1.5em; }
#header { float: right; width: 56%; text-align: right; font-weight: normal; }
#header .loginTagline { font-size: 1.4em; padding-bottom: 0.5em; }
#header dd { float: right; padding-bottom: 0.3em; font-size: 1.1em; }
#header a { color: rgb(183, 223, 99); }
#header #userHeaderInfo { float: right; white-space: nowrap; }
#header #loginLink { float: right; }
#header #loginLink a { color: rgb(183, 223, 99); }
#header .userActionBar a { color: rgb(153, 153, 153); }
#logo { float: left; margin-bottom: 1.2em; }
#logo a { float: left; display: block; }
#loginLink { float: right; }
#loginLink a { color: rgb(184, 223, 98); }
#loginLink form input { float: left; font-size: 1em; }
#loginLink form input.textInput { width: 7em; margin-right: 0.25em; }
#loginLink div.error { float: left; clear: left; margin-top: 0.35em; }
#userHeaderInfo { float: left; }
#userHeaderInfo #unreadMessageNotice em a { text-decoration: none; }
#userHeaderInfo #unreadMessageNotice em a:hover { text-decoration: none; }
#localeHolder { margin: 0.3em 0pt 0pt 1.2em; float: right; }
#localeHolder.en_UKLocaleHolder { width: 4em; }
#localeHolder .sortDirection { margin: 0.4em 0pt 0pt 0.25em; padding: 0pt; }
#localeChangeDrop { border: 1px solid rgb(204, 204, 204); padding: 8px 15px 12px; width: 190px; background-color: rgb(104, 104, 104); position: absolute; margin-left: -172px; margin-top: 16px; }
#localeChangeDrop li { border-bottom: 1px solid rgb(153, 153, 153); padding: 0.5em 0pt; display: inline; float: left; width: 190px; font-size: 1.2em; }
#localeChangeDrop li h2 { font-size: 1.2em; color: rgb(255, 255, 255); }
#localeChangeDrop li a { color: rgb(204, 204, 204); text-decoration: none; }
#localeChangeDrop li a.en_USFlagIcon { margin-top: 0.2em; margin-right: 18px; }
#localeChangeDrop li a.en_UKFlagIcon { margin-top: 0.2em; margin-right: 0pt; }
#localeChangeDrop li a.it_ITFlagIcon { margin-top: 0.2em; margin-right: 19px; }
#masthead { height: 77px; }
#masthead a { text-decoration: none; }
#masthead #logo { overflow: hidden; width: 190px; height: 48px; margin-bottom: 0pt; }
#masthead #headerTop { overflow: hidden; float: left; width: 793px; height: 26px; }
#masthead #logoChannels { overflow: hidden; float: left; width: 200px; height: 26px; padding-left: 2em; }
#masthead #headerLinks { overflow: hidden; float: left; width: 573px; height: 26px; }
#masthead #header { overflow: hidden; float: left; width: 573px; }
#masthead #header #loginLink { float: left; }
#masthead #headerBottom { overflow: hidden; float: left; width: 793px; height: 22px; }
#masthead #headerNav { float: left; width: 444px; }
#masthead #gameNav { padding: 0pt 0pt 0pt 2em; float: left; background-color: rgb(0, 0, 0); clear: both; color: rgb(91, 111, 49); height: 22px; margin-bottom: 0pt; }
#masthead #gameNav li { padding: 0pt; overflow: hidden; height: 22px; background-color: transparent; }
#masthead #gameNav li a { padding: 3px 10px 4px; background: rgb(51, 51, 51) none repeat scroll 0% 0%; color: rgb(102, 102, 102); }
#masthead #gameNav li a.active { background: rgb(196, 229, 121) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
#masthead #gameNav li a:hover { color: rgb(255, 255, 255); }
#masthead #headerBottom #headerUserInfo { float: right; }
#masthead .userActionBar li { border-right: 1px solid rgb(102, 102, 102); padding: 0pt 5px; float: left; clear: none; font-size: 1.1em; color: rgb(102, 102, 102); }
#masthead .userActionBar li a { color: rgb(102, 102, 102); }
#masthead .userActionBar li#localeHolder { margin: 2px 0pt 0pt 4px; border-right-width: 0pt; padding-right: 0pt; }
#masthead #mastheadTopics { border-top: 1px solid rgb(183, 223, 99); background: rgb(141, 182, 56) none repeat scroll 0% 0%; overflow: hidden; clear: both; float: left; width: 983px; height: 33px; }
#masthead #gameTopics { background-color: rgb(141, 182, 56); clear: both; float: left; width: 782px ! important; }
#masthead #gameTopicList { padding: 0.9em 1.2em 0.9em 0.5em; }
#masthead #gameTopicList li { border-right: 1px dotted rgb(187, 211, 136); padding: 0pt 0.9em 0pt 0.75em; clear: none; float: left; font-size: 1.2em; height: 16px; margin-right: 0.4em; }
#masthead #gameTopicList li.last { border-right-width: 0pt; margin-right: 0pt; }
#masthead #gameTopicList li a { color: rgb(255, 255, 255); font-weight: bold; text-transform: lowercase; }
#masthead #gameSearch { margin-top: 3px; margin-right: 5px; }
#masthead #gameSearch input#searchInput { border-top: 1px solid rgb(118, 170, 0); border-left: 1px solid rgb(118, 170, 0); border-bottom: 1px solid rgb(118, 170, 0); margin: 2px 0pt; padding: 0.2em 0.4em; background-color: rgb(255, 255, 255); color: rgb(153, 153, 153); float: left; font-size: 1.2em; width: 160px; height: 15px; }
#masthead #gameSearch #searchSubmitButton { margin: 2px 0pt; }
#gameNav { padding: 0.5em; clear: both; height: 2.3em; margin-bottom: 0.1em; background-color: rgb(183, 223, 99); color: rgb(91, 111, 49); }
#gameNav li { padding: 2px 0pt; clear: none; float: left; margin-right: 0.3em; background-color: rgb(150, 188, 89); font-size: 1.2em; font-weight: bold; text-transform: uppercase; }
#gameNav .gameNavTvSchedule { border-right: 1px solid rgb(78, 116, 16); margin: 0.4em 1em 0pt 0pt; padding: 0pt 1em 0pt 1.3em; float: right; font-weight: bold; font-size: 1.2em; color: rgb(78, 116, 16); }
#gameNav .gameNavTvSchedule span { margin: 0.2em 0.3em 0pt 0pt; overflow: hidden; float: left; }
#gameNav .gameNavTvSchedule:hover { text-decoration: none; }
#gameNav li a { padding: 2px 30px 3px 5px; color: rgb(255, 255, 255); text-decoration: none; }
#gameNav li a:hover, #gameNav li a.active { background: rgb(224, 245, 176) none repeat scroll 0% 0%; color: rgb(91, 111, 48); }
.gameColumn { padding: 0pt 0pt 1em; float: left; width: 66.4em; }
.gameColumn .heading { margin: 0pt 1.5em 0pt 1.3em; background: transparent url('topicfilterbg.gif') repeat-x scroll center bottom; width: 63.5em; float: left; }
.gameColumn .heading .gameTitle { float: left; width: 39em; }
.gameColumn .heading .gameTitle h1 { height: 23px; }
.gameColumn .heading .noTimer { width: 63.5em; }
.gameColumn .filtersContainer { background: transparent none repeat scroll 0% 0%; float: left; width: 39em; height: 1.5em; margin-top: 1em; }
.gameTimerBox { float: right; max-width: 24.5em; }
.gameTimer { padding: 0.3em 0.3em 0pt; background: rgb(188, 188, 188) none repeat scroll 0% 0%; width: auto; font-size: 1.65em; color: rgb(153, 153, 153); font-weight: bold; min-height: 39px; }
.gameTimer span { padding: 0pt 1px; float: left; font-size: 1.1em; font-weight: bold; color: rgb(255, 255, 255); }
.gameTimer span.gameSep { color: rgb(154, 154, 154); background-color: rgb(188, 188, 188); }
.gameTimer div { padding: 0pt 0.1em 0.2em; float: left; font-size: 1.1em; width: 25px; font-weight: bold; color: rgb(255, 255, 255); background-color: rgb(154, 154, 154); }
.gameTimer a { font-weight: bold; text-decoration: underline; }
.gameTimer .gameInstr { padding: 0pt 0.4em 0pt 0.1em ! important; font-size: 14px; text-align: right; line-height: 1.1em; }
.gameTimer .gameInstr a { font-size: 11px; font-weight: normal; color: rgb(255, 255, 255); }
.gameSnag { font-size: 1.2em; }
.gameColumn .topRatedHeading { margin: 0pt 1.5em 0.75em 1.3em; width: 63.5em; padding-top: 1.3em; padding-bottom: 1em; border-bottom-width: 0pt; }
.gameColumn .topRatedHeading h1 { position: relative; top: 0pt; font-size: 2.2em; }
.gameColumn .heading .brandLogo { margin-right: 0.6em; }
.gameColumn h2.itemTitleList a, .topRated a.topRatedLink { text-decoration: none; }
.gameColumn .topicHeading { margin: 0pt 1em; width: 64.4em; float: left; }
#gameSearch { float: right; display: block; clear: right; }
#gameSearch input#searchInput { border-top: 1px solid rgb(118, 170, 0); border-left: 1px solid rgb(118, 170, 0); border-bottom: 1px solid rgb(118, 170, 0); padding: 0.1em 0.4em; float: left; width: 17em; height: 1.3em; font-size: 1.4em; margin-right: 0pt; color: rgb(153, 153, 153); background-color: rgb(255, 255, 255); }
#gameSearch input#searchSubmitButton { display: block; float: left; }
#gameSearch .search { float: left; }
#gameSearch .search .validation-advice { margin-bottom: 0.5em; }
#gameTopics { clear: both; float: left; width: 98.3em; background-color: rgb(51, 51, 51); }
#gameTopicList { padding: 6px 1.2em 6px 0pt; clear: both; float: left; }
#gameTopicList li { border-right: 1px dotted rgb(119, 119, 119); padding: 0pt 1em; clear: none; float: left; height: 12px; margin-right: 1px; font-size: 1.2em; }
#gameTopicList li.last { border-right-width: 0pt; }
#gameTopicList li a { color: rgb(183, 223, 99); text-decoration: none; }
#gameTopicList li a.isAdmin { color: rgb(241, 188, 222); }
#gameTopicList li a:hover { text-decoration: underline; }
.topRated { padding: 0pt 1.2em 2em; position: relative; float: left; clear: both; margin-top: 0pt; background-color: rgb(255, 255, 255); }
.supportItem .heading, .topRated .heading { overflow: hidden; }
.topRated .heading .brandLogo { float: left; margin-right: 1em; }
.heading h1 { float: left; color: rgb(65, 65, 65); font-size: 2.2em; }
.heading h1 span { color: rgb(252, 97, 185); }
.heading h2 { float: right; color: rgb(65, 65, 65); font-size: 2.2em; }
.topRated .heading h2 { width: 11em; margin-right: 0.8em; }
.topRated .heading h3 { float: left; margin-top: 0.17em; margin-left: 1em; font-size: 1.8em; color: rgb(153, 153, 153); }
.heading h3 { float: right; font-size: 1.6em; color: rgb(153, 153, 153); margin-top: 6px; }
.topRatedHeading h3 { margin-top: 10px; font-size: 14px; font-weight: bold; }
.heading h3 a { margin: 0pt 0.6em; font-size: 12px; font-weight: bold; text-decoration: none; }
.topRatedHeading h3 a { margin: 0pt 0.3em; font-size: 14px; font-weight: bold; }
.heading h3 a.last { margin: 0pt 0pt 0pt 0.3em; }
.topRated .heading h2.small { float: right; margin-top: 1em; font-size: 1.1em; font-weight: normal; color: rgb(204, 204, 204); padding-left: 0.5em; }
.topRated .heading a.small { float: right; margin-top: 1em; font-size: 1.1em; color: rgb(204, 204, 204); padding-left: 0.5em; }
.topRated .headingRule { margin: 0.3em 0pt 0.75em; overflow: hidden; height: 6px; width: 636px; background-color: rgb(188, 188, 188); }
.supportItem .headingRule { margin: 0.3em 0pt 0.75em; overflow: hidden; height: 6px; width: 283px; background-color: rgb(188, 188, 188); }
.topRated ul.itemList li.itemListingTop { border-right: 1px dashed rgb(204, 204, 204); float: left; clear: none; display: inline; width: 14.9em; margin-right: 0.9em; padding-right: 0.4em; }
.topRated ul.itemList li.last { margin-right: 0pt; padding-right: 0pt; border-right-width: 0pt; }
.topRated ul.itemList li.itemListingTop .itemListingAsset { margin-bottom: 0.5em; }
.topRated ul.itemList li.itemListingTop .itemListingAsset { overflow: hidden; float: left; position: relative; width: 14.5em; height: 10.9em; }
.topRated ul.itemList li.itemListingTop .mediaTypeIcons { bottom: 2px; position: absolute; right: 2px; z-index: 2000; }
.topRated ul.itemList li.itemListingTop .breakingNewsSmall { float: left; clear: none; }
.topRated ul.itemList li.itemListingTop .onTvIcon { position: absolute; bottom: 2px; left: 40px; height: 19px; background-position: 1px -1010px; }
.topRated ul.itemList li.itemListingTop .onTvIconSmall { height: 19px; }
.topRated ul.itemList li.itemListingTop .onTvIconI { left: 31px; }
.topRated ul.itemList li.itemListingTop .onTvIconM { left: 37px; }
.topRated ul.itemList li.itemListingTop .pickedForTvIcon { position: absolute; bottom: 1px; left: 42px; height: 19px; }
.topRated ul.itemList li.itemListingTop .pickedForTvIconI { left: 33px; }
.topRated ul.itemList li.itemListingTop .pickedForTvIconM { left: 39px; }
.topRated ul.itemList li.itemListingTop .itemText { margin: 0.4em 0pt 0.65em; overflow: hidden; float: left; clear: both; width: 143px; font-size: 12px; color: rgb(153, 153, 153); }
.topRated ul.itemList li.itemListingTop .itemInfo { overflow: hidden; float: left; clear: both; width: 14.3em; }
.topRated ul.itemList li.itemListingTop .itemInfoDetails { float: left; clear: both; width: 14em; margin-top: 0.5em; }
.topRated ul.itemList li.itemListingTop .itemInfoDetails li { float: left; margin-right: 0.25em; clear: none; }
.topRated ul.itemList li.itemListingTop .itemInfoDetails li.trend * { display: block; float: left; }
.topRated ul.itemList li.itemListingTop .itemInfoDetails li.trend span { margin-right: 0.1em; margin-top: 0.3em; }
.topRated ul.itemList li.itemListingTop .itemInfoDetails li.upTrend { color: rgb(116, 171, 0); }
.topRated ul.itemList li.itemListingTop .itemInfoDetails li.downTrend { color: rgb(187, 42, 44); }
.topRated ul.itemList li.itemListingTop .itemlistingUserInfo { clear: both; }
.topRated ul.itemList li.itemListingTop .responseIconSmall a { padding-left: 1.5em; }
.topRated ul.itemList li.itemListingTop .mediaTypeIconsOverlay { top: 89px; }
.topRated ul.itemList li.itemListingTop .userAttribution .username { margin-left: 0.3em; }
.upcoming ul.itemList .userAttribution .username { overflow: hidden; width: 8.8em; }
.topSlotPlayButton { padding: 1em 0pt; clear: both; }
.upcoming { overflow: hidden; clear: both; padding-top: 1em; background-color: rgb(255, 255, 255); }
.upcoming .heading { margin: 0.3em 1em; padding: 0.5em 0.5em 0pt; float: left; width: 68em; }
.upcoming .heading h2 { float: left; }
ul.itemList { float: left; color: rgb(204, 204, 204); }
.upcoming ul.itemList li.itemListing { border-bottom: 1px dashed rgb(204, 204, 204); padding: 0pt 1em 1em; float: left; width: 67em; clear: both; display: block; margin-top: 0.9em; }
.upcoming.game ul.itemList li.itemListing { padding: 0pt 1.5em 1.5em 1.3em; width: 63.5em; }
.upcoming ul.itemList li.first { margin-top: 0pt; }
.upcoming ul.itemList li.itemListing .itemListingAsset { margin: 0pt 0.9em 0pt 0pt; }
.upcoming ul.itemList li.itemListing .itemListingAsset { float: left; position: relative; }
.upcoming ul.itemList li.itemListing .itemListingContent { float: left; width: 38.5em; color: rgb(153, 153, 153); }
.upcoming ul.itemList li.itemListing .itemListingContent div { padding-top: 0.5em; }
.upcoming ul.itemList li.itemListing .itemListingContent span { font-size: 12px; }
.upcoming ul.itemList li.itemListing .itemListingContent a { text-decoration: none; }
.upcoming ul.itemList li.itemListing .itemlistingUserInfo { padding: 0.5em 0pt 0pt; float: left; width: 15.5em; }
.upcoming ul.itemList li.itemListing .itemlistingResponseInfo { padding: 0.8em 0pt 0pt; float: left; width: 40em; }
.upcoming ul.itemList li.itemListing .itemlistingResponseInfo .greenCommentBubble { width: 3em; height: 3em; margin-right: 0.3em; }
.upcoming.game ul.itemList li.itemFeatured { background: rgb(235, 247, 212) none repeat scroll 0% 0%; margin-top: 0pt; padding-top: 0.9em; }
.itemlistingUserInfo img { margin: 0pt 0pt 0.3em; float: left; }
.itemlistingUserInfo h3 { overflow: hidden; width: 9.25em; font-size: 11px; font-weight: normal; }
.itemlistingUserInfo span { font-size: 1.1em; color: rgb(153, 153, 153); }
.itemlistingResponseInfo h3 { font-size: 11px; font-weight: normal; }
.itemlistingResponseInfo span { color: rgb(153, 153, 153); font-style: italic; }
.itemlistingResponseInfo span.itemListingText { font-size: 1.1em; }
.itemlistingResponseInfo span.itemsOnTv { color: rgb(253, 26, 155); font-size: 10px; font-weight: normal; }
.userInteraction { float: right; width: 10em; }
.userInteraction .trend { position: relative; float: left; margin-left: 0.7em; background-color: rgb(238, 238, 238); }
.userInteraction .trend dt { margin: 0pt; padding: 0pt; position: absolute; left: -1.5em; top: 0pt; }
.userInteraction .trend dd { float: left; width: 8.9em; clear: none; }
.userInteraction .flat { margin-left: 0pt; }
.userInteraction .flat dd { width: 9.8em; }
.userInteraction .flat dd.score { width: 100px; }
.userInteraction .trend dd.rank { padding: 0.1em; text-align: center; }
.userInteraction .trend dd.rank sup { font-size: 2em; color: rgb(102, 102, 102); }
.userInteraction .trend dd.rank strong { font-size: 3em; color: rgb(102, 102, 102); }
.userInteraction .trend dd.score { font-size: 1.1em; background-color: rgb(214, 214, 214); color: rgb(102, 102, 102); }
.userInteraction .trend dd.score strong { margin-left: 1.5em; font-weight: normal; }
.userInteraction .up { background-color: rgb(246, 255, 227); }
.userInteraction .up dd.score { background-color: rgb(231, 249, 193); color: rgb(116, 171, 0); }
.userInteraction .down { background-color: rgb(255, 243, 243); }
.userInteraction .down dd.score { background-color: rgb(255, 228, 228); color: rgb(187, 42, 44); }
.scoreHistory { float: left; clear: both; width: 20em; }
.userInteraction .voting { float: left; clear: both; margin-left: 0pt; margin-top: 0.5em; width: 10.5em; }
.userInteraction .voting a.first { padding: 0pt; float: left; margin-left: 0pt; }
.userInteraction .voting a { padding: 0pt; float: left; margin-left: 0.1em; }
.userInteraction .voting a.voteShow { margin-left: 0pt; }
.userInteraction.noRank { position: relative; background-color: rgb(238, 238, 238); color: rgb(170, 170, 170); text-align: center; }
.userInteraction.noRank .date { margin-top: 2em; height: 3em; font-size: 1.1em; }
.userInteraction.noRank .date span { font-weight: bold; font-size: 1.1em; color: rgb(102, 102, 102); }
.userInteraction.noRank .date .num1 { z-index: 2; position: absolute; top: 0.7em; right: 52px; font-size: 3em; font-weight: bold; color: rgb(102, 102, 102); }
.userInteraction.noRank .date .num2 { z-index: 2; position: absolute; top: 0.7em; right: 52px; font-size: 3em; font-weight: bold; color: rgb(102, 102, 102); letter-spacing: -2px; }
.userInteraction.noRank .date .txt0 { width: 10.5em; }
.userInteraction.noRank .date .txt1 { z-index: 2; position: absolute; top: 2.5em; left: 54px; font-size: 1.1em; text-align: left; width: 4em; line-height: 1em; }
.userInteraction.noRank .date .txt2 { z-index: 2; position: absolute; top: 2.5em; left: 54px; font-size: 1.1em; text-align: left; width: 4em; line-height: 1em; }
.userInteraction.noRank .voting { margin: 1em 0pt 1em 3.2em; clear: both; width: 5.5em; }
.userInteraction.noRank .channelFeatured { margin: 1.3em 0pt 0pt 0.9em; width: 9em; height: 3em; text-align: left; }
.userInteraction.noRank .channelFeatured span { margin: 0.3em 0pt 0pt 0.5em; color: rgb(170, 170, 170); }
.active .userInteraction.noRank .channelFeatured span { color: rgb(255, 255, 255); }
.active .userInteraction.noRank .date { color: rgb(255, 255, 255); }
.active .userInteraction.noRank .date span { color: rgb(255, 255, 255); }
.active .userInteraction.noRank .date .num1, .active .userInteraction.noRank .date .num2 { color: rgb(255, 255, 255); }
.userInteraction .featuredVideo { background: transparent url('featuredvideobg.gif') repeat-x scroll 0pt 0pt; }
.userInteraction .featuredVideo dd { padding: 4px 7px; height: 44px; font-size: 2.2em; line-height: 1em; color: rgb(255, 255, 255); }
h2.itemTitleTop { float: left; clear: both; margin-bottom: 0pt; }
h2.itemTitleList { overflow: hidden; font-size: 1.6em; }
.filters { overflow: hidden; float: left; width: 12.9em; }
#topicMain .filters { overflow: hidden; float: left; clear: both; width: 12.9em; margin-left: 0pt; }
.filters li { float: left; }
.filters li a { border-right: 1px solid rgb(167, 167, 167); padding: 0.2em 1.8em; display: block; color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(188, 188, 188); }
.filters li a.active { background-color: rgb(108, 108, 108); text-decoration: none; }
.filters li a:hover { background-color: rgb(108, 108, 108); text-decoration: underline; }
.filterRule { float: left; width: 50.5em; height: 0.6em; margin-top: 0.6em; background-color: rgb(188, 188, 188); }
#topicMain .filterRule { float: left; width: 51.8em; height: 0.6em; margin-top: 0.6em; background-color: rgb(188, 188, 188); }
#carousel { border-bottom: 1px dashed rgb(204, 204, 204); padding: 1em; overflow: hidden; width: 64.4em; float: left; }
#carouselPlayerContainer { padding: 3px; background: rgb(65, 65, 65) none repeat scroll 0% 0%; float: left; width: 400px; min-height: 417px; }
#carouselPlayer { float: left; width: 400px; }
#carouselPlayer .nonVideoPlayer { overflow: hidden; float: left; width: 400px; height: 300px; }
#carouselPlayer .videoPlayer { overflow: hidden; float: left; width: 400px; height: 340px; }
.carouselPlayerInfo { padding: 0.4em 0.7em; clear: both; float: left; }
.carouselPlayerInfo .carouselPlayerTitle { margin: 0.2em 0pt; width: 388px; color: rgb(255, 255, 255); font-size: 1.8em; }
.carouselPlayerInfo .carouselPlayerTitle a { color: rgb(255, 255, 255); text-decoration: none; }
.carouselPlayerInfo .carouselPlayerText { width: 388px; color: rgb(204, 204, 204); font-size: 1.2em; margin-bottom: 0.6em; }
.carouselPlayerInfo .carouselPlayerUser { width: 388px; float: left; font-size: 1em; }
.carouselPlayerUserAttribution li { border-right: 1px solid rgb(204, 204, 204); clear: none; float: left; margin-right: 1em; padding-right: 1em; }
.carouselPlayerUserAttribution li.last { margin-right: 0pt; border-right-width: 0pt; }
.carouselPlayerUserAttribution li a { font-size: 1.2em; color: rgb(204, 204, 204); text-decoration: none; }
.carouselColumn { overflow: hidden; }
.carouselColumn .userInteraction { overflow: hidden; width: 9.4em; height: 9em; }
.carouselColumn .userInteraction.noRank .date .num1 { right: 49px; }
.carouselColumn .userInteraction.noRank .date .num2 { right: 49px; }
.carouselColumn .userInteraction.noRank .date .txt0 { width: 9.4em; }
.carouselColumn .userInteraction.noRank .date .txt1 { left: 50px; }
.carouselColumn .userInteraction.noRank .date .txt2 { left: 50px; }
.carouselColumn .userInteraction.noRank .voting { margin: 1em 0pt 1em 2.9em; width: 5.5em; }
.carouselColumn .userInteraction .flat { margin-left: 0pt; }
.carouselList li { float: left; display: block; width: 238px; padding-bottom: 0pt; margin-bottom: 1em; }
.carouselList li.last { border-bottom-width: 0pt; padding-bottom: 0pt; margin-bottom: 0pt; }
.carouselList li .carouselListingAsset { margin: 0pt; padding: 0pt; float: left; position: relative; }
.carouselList li .carouselListingAsset .carouselAssetItem { position: absolute; z-index: 3001; top: 5px; left: 8px; width: 100px; height: 84px; }
.carouselList li .carouselListingAsset a { font-size: 1.2em; font-weight: bold; color: rgb(255, 255, 255); text-decoration: none; }
.carouselList li .carouselListingAsset .carouselAssetCover { background: rgb(0, 0, 0) none repeat scroll 0% 0%; position: absolute; z-index: 3000; left: 0pt; width: 120px; height: 90px; opacity: 0.6; }
.carouselList li.active .carouselAssetCover { background: rgb(183, 221, 100) none repeat scroll 0% 0%; opacity: 0.99; }
.carouselList li.active .noRank { background: rgb(183, 221, 100) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.carouselList li.active .userInteraction .num1 { color: rgb(255, 255, 255); }
.carouselList li.active .rank { background: rgb(183, 221, 100) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.carouselList li.active .score { background: rgb(183, 221, 100) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.carouselList li.active .userInteraction .trend dd.rank sup { color: rgb(255, 255, 255); }
.carouselList li.active .userInteraction .trend dd.rank strong { color: rgb(255, 255, 255); }
.carouselList li .wedgesBrother { margin-left: 0.4em; }
.carouselList li.active .wedgesBrother { visibility: visible; }
.carouselList li .carouselItem { border-bottom: 1px dashed rgb(204, 204, 204); margin: 0pt; overflow: hidden; float: left; width: 224px; height: 90px; padding-bottom: 1em; }
.carouselList li.last .carouselItem { padding-bottom: 0pt; border-bottom-width: 0pt; }
.channelAdminLinks { padding: 2px 0pt 3px 2px; font-size: 12px; font-weight: normal; background-color: rgb(238, 238, 238); line-height: 25px; }
.channelAdminLinks a { margin: 0pt 2px 2px 0pt; padding: 1px 4px; font-size: 0.9em; line-height: 20px; text-decoration: none; }
.channelAdminLinks a.itemFeatureLink { background-color: rgb(255, 251, 188); color: rgb(102, 102, 102); }
.channelAdminLinks a.itemFeatureLink:hover { background-color: rgb(255, 250, 145); }
.channelAdminLinks a.itemUnfeatureLink { background-color: rgb(255, 251, 188); color: rgb(102, 102, 102); }
.channelAdminLinks a.itemUnfeatureLink:hover { background-color: rgb(255, 250, 145); }
.channelAdminLinks a.itemMoveUpLink { background-color: rgb(122, 122, 122); color: rgb(255, 255, 255); }
.channelAdminLinks a.itemMoveUpLink:hover { background-color: rgb(100, 100, 100); }
.channelAdminLinks a.itemMoveDownLink { background-color: rgb(122, 122, 122); color: rgb(255, 255, 255); }
.channelAdminLinks a.itemMoveDownLink:hover { background-color: rgb(100, 100, 100); }
.channelAdminLinks a.itemRemoveTopicLink { padding: 1px 3px 1px 4px; background-color: rgb(187, 42, 44); color: rgb(255, 255, 255); font-weight: bold; }
.channelAdminLinks a.itemRemoveTopicLink:hover { background-color: rgb(153, 34, 37); }
.carouselPlayerInfoHidden { display: none; }
.carouselPlayerInfoShow { display: block; }
.supportColumn { overflow: hidden; float: left; width: 25.8em; margin-top: 1.5em; }
.topicSupport, .gameSupport { float: right; width: 30.4em; }
.supportColumn .supportItem { padding: 1em; background: rgb(255, 255, 255) none repeat scroll 0% 0%; float: left; clear: both; width: 28.4em; margin-bottom: 1.5em; }
.gameSupport .supportAdItem { padding: 0.2em; background: rgb(255, 255, 255) none repeat scroll 0% 0%; float: left; clear: both; width: 30.4em; margin-bottom: 1.5em; }
.gameSupport .supportAdItem h2.bottomBar { margin: 0.4em 0pt 0pt 0.4em; width: 282px; }
.gameSupport .topSlotVideoContainer { padding: 1.5em 1em; float: left; }
.gameSupport .topSlotLinks { float: left; clear: both; }
.supportColumn .supportItem .topSlotLinks p { margin: 1em 0pt 0pt; padding: 0pt; font-size: 1.2em; color: rgb(153, 153, 153); width: 23.4em; line-height: 1.5em; }
.supportColumn .supportItem .topSlotLinks a { text-decoration: underline; }
#currentVideoLink { font-weight: bold; }
.videoLinkGrey { text-decoration: none; color: rgb(204, 204, 204); }
.supportColumn .supportItem p { padding: 0.3em 0pt; width: 20em; font-size: 1.2em; }
.supportColumn .supportItem strong { color: rgb(65, 65, 65); }
.supportColumn .supportItem li { padding: 0.5em 0pt; }
.supportColumn .supportItem li.last { padding-bottom: 0pt; }
.supportColumn .supportItem li .supportColumnListBlock { float: left; width: 15.5em; }
.supportColumn .supportItem .responseCount { clear: both; }
.supportColumn .supportItem .responseCount span { font-size: 1.1em; color: rgb(102, 102, 102); }
.supportColumn .tvScheduleButton { margin: 0.5em 0pt; float: left; }
.supportColumn .makeTvSupportItem { padding: 3em 2.5em; width: 21em; }
.supportColumnListDetail { float: left; clear: both; width: 24em; }
.supportColumnListDetail .heading { float: left; width: 18em; padding-bottom: 0.5em; font-size: 1.2em; }
.supportColumnListDetail .heading a { font-weight: bold; font-size: 1.3em; color: rgb(153, 153, 153); margin-bottom: 0.2em; }
.supportColumnListDetail .thumb { float: left; position: relative; clear: both; margin-right: 0.5em; }
.supportColumnListDetail .thumb .mediaTypeIcons { position: absolute; right: 1px; top: 1px; z-index: 2000; }
.supportColumnListDetail .title { float: left; width: 12.8em; padding-bottom: 0.5em; font-size: 1.2em; }
.supportColumnListDetail .titleWide { width: 240px; }
.supportColumnListDetail .titleFull { width: 69em; }
.supportColumnListDetail .title a { font-weight: bold; text-decoration: underline; }
.supportColumn .tuneInModuleContent { padding: 0.5em 0pt 0pt; clear: both; float: left; }
.supportColumn .tuneInModuleContent h2 { padding: 0.2em 0pt 0.3em; font-size: 1.4em; }
.supportColumn .tuneInModuleContent h3 { color: rgb(102, 102, 102); font-size: 1.2em; }
.supportColumnListDetail dt.sponsor { width: 10em; }
.supportColumnListDetail dt.sponsor .title { padding: 0.25em 0pt 0.1em; width: 9.9em; font-size: 1.4em; }
.supportColumnListDetail dt.sponsor a .title { text-decoration: underline; }
.supportColumnListDetail dt.sponsor span { font-size: 1.1em; }
.supportColumnListDetail dd.sponsor { float: right; clear: none; }
.supportColumnListDetail .label { display: block; float: left; width: 95px; height: 9px; }
#bestOfCurrentSelect { border: 1px solid rgb(183, 223, 101); background: rgb(248, 255, 237) none repeat scroll 0% 0%; display: block; width: 27.4em; font-size: 1em; }
#bestOfCurrentSelect option { padding: 0.3em 0.2em 0pt; background: rgb(248, 255, 237) none repeat scroll 0% 0%; color: rgb(102, 102, 102); }
#bestOfCurrentSelect option.label { padding: 0.3em 0.2em 0pt; background: rgb(248, 255, 237) none repeat scroll 0% 0%; color: rgb(153, 153, 153); font-weight: bold; }
#bestOfCurrentSelect option.labelBreak { margin-top: 1em; }
.newsDetail { padding: 1em 0pt; width: 69em; }
.newsDetail p { padding: 0.5em 0pt; font-size: 1.2em; }
.supportColumn h2 span { font-size: 10px; }
.supportItemList li { border-bottom: 1px dashed rgb(204, 204, 204); font-weight: bold; font-size: 1.2em; line-height: 1.3em; }
.supportItemList li.last { border-bottom-width: 0pt; }
.supportItemList li a { text-decoration: none; }
.supportItemList li .supportContentItem { margin-left: 4em; }
.supportItemList li .supportContentItem div { font-weight: normal; font-style: italic; color: rgb(153, 153, 153); }
.supportItemList li .supportContentItem div a { color: rgb(153, 153, 153); text-decoration: underline; }
.supportColumn .voting.small { float: left; width: 3.6em; margin-top: 0.2em; }
.supportColumn .voting.small a { padding: 0pt; float: left; margin-right: 0.3em; }
.dashedWithPad { border-bottom: 1px dashed rgb(217, 217, 217); clear: both; display: block; padding-bottom: 0.5em; }
.dashedBorderBottom li { border-bottom: 1px dashed rgb(217, 217, 217); clear: both; display: block; }
.dashedBorderTop { border-top: 1px dashed rgb(217, 217, 217); padding-top: 0.5em; }
.dashedBorderBottom li li { border-bottom-width: 0pt; }
.dashedBorderBottom li.last { border-bottom-width: 0pt; }
.bigTextList li { font-size: 2.5em; font-weight: bold; }
.bigTextList li a, .bigTextList li a:hover { color: rgb(116, 171, 0); text-decoration: underline; }
.bigLink { font-size: 1.2em; font-weight: bold; }
h2.bottomBar { border-bottom: 6px solid rgb(188, 188, 188); margin-bottom: 0.15em; padding-bottom: 0.15em; font-weight: bold; font-size: 2.2em; color: rgb(65, 65, 65); }
h2.bottomBar span { color: rgb(153, 153, 153); }
h2.subtitled span { font-size: 12px; font-weight: normal; color: rgb(102, 102, 102); letter-spacing: 0pt; font-style: italic; }
h2 span.topic { color: rgb(102, 102, 102); font-size: 12px; font-style: italic; font-weight: normal; }
h2.link a { text-decoration: none; }
a.moreLink { color: rgb(153, 153, 153); }
a.viewMoreLink { font-size: 1.1em; color: rgb(138, 138, 138); }
.supportColumnFormBox dt { border-bottom: 1px dotted rgb(153, 153, 153); margin-bottom: 0.5em; padding-bottom: 0.5em; font-size: 2em; font-weight: bold; color: rgb(65, 65, 65); }
.supportColumnFormBox dd { border-bottom: 1px dotted rgb(153, 153, 153); overflow: hidden; clear: both; }
.supportColumnFormBox dd ul li { display: block; width: 100%; float: left; clear: both; margin-bottom: 1.5em; }
.supportColumnFormBox dd label span { display: block; float: left; font-size: 0.8em; font-weight: normal; }
.supportColumnFormBox dd label em { font-size: 0.86em; font-weight: normal; font-style: normal; }
.supportColumnFormBox dd input[type="text"], .supportColumnFormBox dd input[type="password"], .supportColumnFormBox dd textarea, .supportColumnFormBox dd select { border: 1px solid rgb(29, 81, 129); margin: 0.4em 0pt; float: left; width: 13.9em; font-size: 1.4em; }
.supportColumnFormBox dd option { float: left; font-size: 1em; }
.supportColumnFormBox dd input[type="text"], .supportColumnFormBox dd input[type="password"], .supportColumnFormBox dd textarea { padding: 0.3em 0.1em; }
.supportColumnFormBox dd input[type="checkbox"] { float: left; width: auto; margin-right: 1em; }
.supportColumnFormBox dd p { margin-bottom: 0.5em; font-size: 1.1em; line-height: 1.4em; color: rgb(102, 102, 102); }
.supportColumnFormBox dd .suggestedTopicSuggestions { border: 1px solid rgb(29, 81, 129); background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 19.8em; }
.supportColumnFormBox dd .suggestedTopicSuggestions ul li { margin: 0pt; font-size: 1.2em; color: rgb(102, 102, 102); }
.supportColumnFormBox dd .suggestedTopicSuggestions ul li.selected { background-color: rgb(182, 222, 100); color: rgb(51, 51, 51); }
.topicColumn { padding: 1.5em 0pt; float: left; width: 66.4em; }
.upcomingTopic ul.itemList { background: transparent none repeat scroll 0% 0%; width: 66.4em; padding-left: 0pt; }
.upcomingTopic ul.itemList li.itemListing { width: 64.4em; }
#topicMain .topicPaging { clear: both; padding-left: 1.5em; }
.topicSupport { float: left; width: 30em; }
.topicSupport h2.bottomBar { font-size: 2.2em; }
#MacVsPC-Container .aboutContentMain { margin-top: 0pt; }
#interestLandingTop { border: 1px solid rgb(238, 238, 238); overflow: hidden; width: 93.7em; margin-bottom: 2em; background-color: rgb(246, 246, 246); }
#interestLandingInput { border-bottom: 1px solid rgb(204, 204, 204); margin: 0.3em 1em; padding: 0pt 0pt 1em; overflow: hidden; }
#interestLandingInput h1 { margin: 0pt; color: rgb(65, 65, 65); }
#interestLandingInput span { clear: both; color: rgb(65, 65, 65); font-weight: bold; font-size: 1.5em; }
#interestLandingTop div em { font-weight: bold; font-style: normal; color: rgb(65, 65, 65); margin-top: 1.75em; margin-bottom: 0.4em; float: left; }
#interestLandingTop #interestSuggestion { border: 1px solid rgb(102, 152, 203); width: 20em; font-size: 1.8em; color: rgb(153, 153, 153); padding-left: 4px; }
#interestLandingTop #InterestLandingPageSuggestion { padding: 0pt; }
#interestLandingTop div.il_page_name_auto_complete { margin: 1.5em 0pt; padding: 0pt; float: left; clear: both; display: block; min-height: 5em; color: rgb(182, 222, 100); }
#interestLandingTop div.il_page_name_auto_complete ul { border-width: 0pt; margin: 0pt; width: 930px; }
#interestLandingTop div.il_page_name_auto_complete ul li { padding: 3px 0pt 5px 5px; width: 18em; float: left; font-size: 1.5em; font-weight: bold; }
#interestLandingTop div.il_page_name_auto_complete ul li.selected { background-color: transparent; }
#interestLandingTop div.il_page_name_auto_complete ul strong.highlight { margin: 0pt; padding: 0pt; color: rgb(255, 0, 0); }
#interestLandingTop div.il_page_name_auto_complete ul li a { text-decoration: none; }
#interestLandingTop div.il_page_name_auto_complete ul li span { font-size: 0.76em; color: rgb(153, 153, 153); font-weight: normal; margin-left: 0.45em; }
#interestList { padding: 2.8em 0pt 1.5em 2.8em; overflow: hidden; width: 70em; background-color: rgb(47, 47, 47); }
#interestList li { margin-bottom: 1em; margin-right: 7.3em; float: left; width: 16em; }
#interestList li a { font-size: 1.4em; font-weight: bold; }
#interestList li a:hover { text-decoration: underline; }
#interestTitle { background: rgb(52, 52, 52) url('stripes.gif') repeat scroll center top; float: left; width: 100%; margin-top: 1.5em; }
#interestTitle .interestTitleBar { margin: 1.5em; float: left; width: 65.3em; }
#interestTitle h1 { margin: 10px 20px; overflow: hidden; color: rgb(255, 255, 255); display: block; font-size: 4em; width: 16.7em; }
#interestTitle .interestTitleBar h1 { float: left; display: block; font-size: 4em; color: rgb(255, 255, 255); }
#interestTitle #explainer { margin: 2em 1em; padding: 0.6em 0.4em; float: left; clear: both; width: 95.5em; background-color: rgb(86, 86, 86); color: rgb(238, 238, 238); }
#interestTitle #explainer .thumbnail, #interestTitle #explainer #explainerPreviewThumb_lightbox_asset { float: left; margin-right: 1em; }
#interestTitle #explainer .promo { padding: 0.75em 1em; float: left; margin-top: 0.4em; font-size: 1.2em; }
#interestTitle #explainer #explainerMoreHolder { float: left; width: 100%; margin-top: 1em; font-size: 1.2em; }
#interestTitle #explainer .previewOverlayButton { display: none; }
#interestTitle #explainer .onTvIcon { display: none; }
#interestInteract { padding: 1.6em 0pt; overflow: hidden; float: right; width: 29em; }
#interestInteract dd { float: left; clear: both; margin-bottom: 1.1em; color: rgb(204, 204, 204); }
#interestInteract dd ul li { float: left; display: block; margin-right: 0.75em; }
#interestInteract dd.last { margin-bottom: 0pt; }
#interestTypeLabel { margin: 0pt 0pt 1em 2em; float: left; clear: left; display: block; }
#interestTypeLabel li { display: block; float: left; margin-right: 1em; font-size: 1.4em; font-weight: bold; color: rgb(255, 255, 255); }
#interestSponsorBar { float: left; clear: both; }
#adTopicRight { position: relative; display: block; float: left; height: 250px; margin-top: 1.5em; }
#contributorsCover { overflow: hidden; width: 279px; }
#contributors { padding: 2px 0pt 0pt 2px; overflow: hidden; width: 280px; margin-top: 0.6em; }
#contributors img { float: left; margin-right: 2px; margin-bottom: 2px; }
#interestQuestion .interestQuestionText { font-size: 1.5em; font-weight: bold; color: rgb(204, 204, 204); }
#interestQuestion textarea { border: 1px solid rgb(0, 0, 0); margin: 1em 0pt; width: 16.8em; height: 7.5em; font-size: 10px; }
#interestQuestion .submitButton { border: 1px solid rgb(0, 0, 0); color: rgb(0, 0, 0); background-color: rgb(204, 204, 204); }
#interestQuestion .interestQuestionLinks { margin-top: 0.5em; }
#topicEdit { min-height: 24.5em; }
#topicEdit li { float: left; }
#topicEdit li label { clear: left; float: left; width: 12em; margin-right: 1em; font-size: 1.5em; text-align: right; color: rgb(152, 152, 152); }
#topicEdit li label .subLabel { display: block; font-weight: normal; font-size: 0.65em; }
#topicEdit li ul.radio_list li label { float: none; clear: none; font-size: 1.2em; }
#topicEdit li input[type="text"], #topicEdit li textarea, #topicEdit li input[type="file"] { float: left; clear: none; margin-top: 0pt; margin-bottom: 2.5em; }
#topicEdit ul.radio_list { float: left; text-align: left; width: 33em; }
#topicEdit li .assetHolder { padding: 0pt 0pt 1.5em; text-align: left; float: left; clear: none; }
#topicEdit li .assetHolder .replaceLink { padding: 0.5em 0.5em 2em; display: block; color: red; }
#topicEdit li .revertLink { margin: -1.3em 11em 2em 0pt; clear: both; float: left; display: block; color: red; }
#topicEdit .validation-advice { margin-left: 16em; margin-top: 0pt; }
#topicEdit li label { clear: left; float: left; width: 12em; margin-right: 1em; font-size: 1.5em; text-align: right; color: rgb(152, 152, 152); }
#topicEdit li label .subLabel { display: block; font-weight: normal; font-size: 0.65em; }
#topicEdit li ul.radio_list li label { float: none; clear: none; font-size: 1.2em; }
#topicEdit li input[type="text"], #topicEdit li textarea, #topicEdit li input[type="file"] { float: left; clear: none; margin-top: 0pt; margin-bottom: 2.5em; }
#topicEdit ul.radio_list { float: left; text-align: left; width: 33em; }
#topicEdit li .assetHolder { padding: 0pt 0pt 1.5em; text-align: left; float: left; clear: none; width: 33em; }
#topicEdit li .assetHolder .replaceLink { padding: 0.5em 0.5em 2em; display: block; color: red; }
#topicEdit li .revertLink { margin: -1.3em 11em 2em 0pt; clear: both; float: right; display: block; color: red; }
#jumboFooterLabel { background: rgb(65, 65, 65) url('jftbannerbg.gif') repeat-x scroll 0% 0%; height: 14px; padding-left: 1em; }
#jumboFooter { margin: 0pt auto; padding: 1em 0pt; width: 98.3em; color: rgb(153, 153, 153); text-align: left; }
#jumboFooter .jumboFooterVideos { padding-top: 0.5em; }
#jumboFooter .jumboFooterVideos li { margin-right: 22px; margin-bottom: 3em; }
#jumboFooter .jumboFooterVideos li.last { margin-right: 0pt; margin-top: 0pt; }
#jumboFooter .jumboFooterVideos li .itemListingAsset { float: left; position: relative; }
#jumboFooter .jumboFooterVideos li ul li { border-bottom-width: 0pt; margin-bottom: 0pt; }
#jumboFooter .jumboFooterVideos li h2 { overflow: hidden; font-size: 1.2em; padding-top: 0.2em; border-bottom-width: 0pt; max-width: 145px; clear: both; }
#jumboFooter .jumboFooterVideos li h2 a { font-size: 1em; font-weight: normal; color: rgb(204, 204, 204); text-decoration: underline; }
#jumboFooter .jumboFooterMain { float: left; width: 64.8em; padding-bottom: 1.5em; margin-right: 3.5em; }
#jumboFooter .talkingPointsList { margin-bottom: 1em; }
#jumboFooter .talkingPointsList li { border-bottom: 1px dotted rgb(112, 112, 112); padding: 1.5em 0pt 0pt; overflow: hidden; width: 64.8em; }
#jumboFooter .talkingPointsList li.first { padding: 0pt 0pt 1.5em; }
#jumboFooter .talkingPointsList li.last { border-bottom-width: 0pt; }
#jumboFooter .talkingPointsList li img { margin: 0pt 1em 1em 0pt; float: left; }
#jumboFooter .talkingPointsList li .talkingPointsItem { font-size: 12px; }
#jumboFooter .talkingPointsList li .talkingPointsItem a { color: rgb(204, 204, 204); text-decoration: underline; }
#jumboFooter .talkingPointsList li .talkingPointsItem span.timeFrame { font-style: italic; }
#jumboFooter .talkingPointsList li .talkingPointBox { clear: both; }
#jumboFooter .talkingPointsList li .talkingPointQuotes { float: left; width: 22px; margin-top: -0.05em; font-size: 4.2em; }
#jumboFooter .talkingPointsList li .talkingPoint { padding: 0pt; float: left; width: 568px; font-size: 1.6em; line-height: 1.6em; margin-top: 0.3em; vertical-align: text-top; }
#jumboFooter .talkingPointsList li .talkingPoint div.talkingPointComment { overflow: visible; padding-top: 0.2em; float: left; }
#jumboFooter .talkingPointsList li .talkingPoint div.talkingPointComment span.talkingPointEndQuotes { vertical-align: middle; position: static; font-size: 2.6em; }
#jumboFooter .jumboFooterSupport { float: right; width: 30em; padding-right: 0pt; margin-bottom: 2.5em; }
#jumboFooter .jumboFooterSplit { float: left; margin-bottom: 2.5em; }
#jumboFooter .jumboFooterSplit li { float: left; width: 46.6em; padding-right: 2em; }
#jumboFooter .jumboFooterSplit li.last { padding-right: 0pt; }
#jumboFooter li .channelNumber { float: right; font-size: 1.2em; width: 9.4em; text-align: right; font-weight: normal; padding-top: 0.2em; }
#jumboFooter li .channelName { float: left; padding-top: 0.3em; width: 16em; font-size: 1.1em; white-space: nowrap; font-weight: bold; color: rgb(235, 235, 235); }
#jumboFooter li .channelNameWide { float: left; padding-top: 0.3em; width: 35.6em; font-size: 1.1em; white-space: nowrap; }
#jumboFooter li .channelName span, #jumboFooter li .channelNameWide span { background: rgb(86, 86, 86) none repeat scroll 0% 0%; padding-right: 0.3em; }
#jumboFooter li .checkListings { width: 18.6em; }
#jumboFooter li .checkListingsWide { width: 35em; }
#jumboFooter ul.channels li { border-bottom: 1px dotted rgb(112, 112, 112); padding: 0.2em 0pt 0.5em; margin-bottom: 0.3em; }
#jumboFooter ul.channels li.last { padding: 0.6em 0pt 0pt; border-bottom-width: 0pt; }
#jumboFooter h2 { border-bottom: 1px dotted rgb(112, 112, 112); color: rgb(255, 255, 255); margin-bottom: 0.3em; padding-bottom: 0.3em; font-size: 2em; }
#jumboFooter p { padding: 0.5em 0pt 1.5em; font-size: 12px; }
#jumboFooter li.otherLink { padding-top: 0.5em; }
#jumboFooter li.otherLink a { text-decoration: underline; }
#smallFooterDiv { background: rgb(76, 76, 76) none repeat scroll 0% 0%; float: left; width: 100%; clear: both; padding-bottom: 1em; }
#smallFooter { margin: 0pt auto; padding: 3em 0pt 1em; width: 98.3em; color: rgb(153, 153, 153); text-align: left; }
#footerDiv { border-top: 3px solid rgb(103, 103, 103); margin: 0pt; background: rgb(86, 86, 86) none repeat scroll 0% 0%; width: 100%; clear: both; padding-top: 2em; }
#footerDiv ul li { padding: 0pt; float: left; display: block; color: rgb(153, 153, 153); }
#footerDiv ul li a { color: rgb(153, 153, 153); text-decoration: none; }
#footerDiv ul li a .onTvIcon { display: none; }
#footerDiv ul li a:hover { text-decoration: underline; }
#footerDiv ul li.nonLink { color: rgb(191, 191, 191); }
#smallFooterDiv ul li { padding: 0pt; float: left; display: block; color: rgb(153, 153, 153); }
#smallFooterDiv ul li a { color: rgb(153, 153, 153); text-decoration: none; }
#smallFooterDiv ul li a .onTvIcon { display: none; }
#smallFooterDiv ul li a:hover { text-decoration: underline; }
#smallFooterDiv ul li.nonLink { color: rgb(191, 191, 191); }
ul#footerNavList { width: 98.3em; margin-bottom: 2em; }
ul#footerNavList li { border-right: 1px solid rgb(96, 96, 96); clear: none; width: 185px; min-height: 120px; padding-left: 1em; }
ul#footerNavList li.last { border-right-width: 0pt; }
ul#footerNavList li h3 { color: rgb(255, 255, 255); font-size: 1.6em; font-weight: bold; margin-bottom: 0.1em; }
ul#footerNavList li h3.copy { font-size: 11px; }
ul#footerNavList li ul li { padding: 0.2em 0pt 0.1em; clear: both; font-size: 1.2em; border-right-width: 0pt; min-height: 16px; }
ul#footerNavList li ul li a { text-decoration: underline; }
#localeHolder-it_IT { text-transform: uppercase; margin-top: 0.5em; }
#localeHolder-it_IT a { color: rgb(116, 171, 0); text-decoration: underline; }
.announcements { padding: 0.5em 0pt; background: rgb(176, 221, 103) none repeat scroll 0% 0%; width: 100%; }
.announcements .announcementContent { margin: 0pt auto; padding: 0pt; width: 81.6em; color: rgb(56, 83, 14); font-size: 1.2em; font-weight: normal; text-align: right; }
.announcements .announcementContent a { color: rgb(56, 83, 14); font-weight: bold; }
#feedback { background: rgb(76, 76, 76) none repeat scroll 0% 0%; clear: both; }
.feedback { padding: 0.5em 0pt 2em; background: rgb(76, 76, 76) none repeat scroll 0% 0%; width: 100%; height: 18.4em; text-align: left; }
.feedback .feedbackContent { margin: 0pt auto; padding: 0pt; width: 81.6em; color: rgb(204, 204, 204); font-size: 1.2em; }
.feedback .feedbackContent h2 { margin-bottom: 0.5em; color: rgb(255, 255, 255); font-size: 1.6em; }
.feedback .feedbackContent #feedbackForm input { margin: 0.6em 0pt; width: 40em; font-size: 1.2em; }
.feedback .feedbackContent #feedbackForm textarea { width: 40em; height: 5em; font-size: 1.2em; margin-bottom: 0.5em; }
#feedback .validation-advice { margin: 0pt; }
.alertContainer { border: 1px solid rgb(253, 163, 42); margin: 1.4em 0pt 0pt; padding: 1em 1em 1em 2em; background: rgb(255, 251, 180) none repeat scroll 0% 0%; width: 95.1em; float: left; clear: both; color: rgb(102, 102, 102); }
.alertContainer .closeLink { margin: 0pt; float: right; }
.alertContainer .alertMessage { float: left; margin-right: 1em; font-size: 1.3em; }
#settings .alertContainer { width: 92.1em; margin-bottom: 2em; }
.genericFormBox { margin-bottom: 2.5em; }
.genericFormBox dt { padding: 0.5em 1em; margin-bottom: 0pt; font-size: 2em; font-weight: bold; color: rgb(65, 65, 65); background-color: rgb(231, 231, 231); }
.genericFormBox dd { padding: 1.75em 1.8em 0pt; overflow: hidden; background-color: rgb(246, 246, 246); clear: both; font-size: 1.2em; }
.genericFormBox dd ul li { display: block; width: 100%; float: left; clear: both; margin-bottom: 0.75em; }
.genericFormBox dd ul#regFields li.checks label.inline { width: 35em; padding-bottom: 0.75em; }
.genericFormBox dd ul li ul.inlineList { float: left; }
.genericFormBox dd ul li ul.inlineList li { clear: none; display: block; float: left; margin-right: 2.5em; margin-bottom: 0pt; }
.genericFormBox dd ul li ul.inlineList li input { float: left; margin-right: 0.5em; }
.genericFormBox dd ul li ul.radio_list { float: left; }
.genericFormBox dd ul li ul.radio_list li { clear: none; display: block; float: left; margin-right: 2.5em; margin-bottom: 0pt; }
.genericFormBox dd ul li ul.radio_list li input { border: 1px solid rgb(204, 153, 0); float: left; margin-right: 0.5em; }
.genericFormBox dd label { display: block; float: left; min-width: 6em; font-size: 1.2em; font-weight: bold; color: rgb(153, 153, 153); }
.genericFormBox dd ul li ul.inlineList li label.intLabel { float: left; font-size: 1em; font-weight: normal; color: rgb(153, 153, 153); }
.genericFormBox dd ul li ul.radio_list li label.intLabel { float: left; font-size: 1em; font-weight: normal; color: rgb(153, 153, 153); }
.genericFormBox dd label span { display: block; float: left; font-size: 0.8em; font-weight: normal; }
.genericFormBox dd label em { font-size: 0.86em; font-weight: normal; font-style: normal; }
.genericFormBox dd input[type="text"], .genericFormBox dd input[type="password"], .genericFormBox dd textarea, .genericFormBox dd select { border: 1px solid rgb(29, 81, 129); float: left; width: 13.36em; font-size: 1em; }
.genericFormBox dd option { float: left; font-size: 1em; }
.genericFormBox dd input[type="text"], .genericFormBox dd input[type="password"], .genericFormBox dd textarea { padding: 0.1em; }
.genericFormBox dd input[type="checkbox"] { float: left; width: auto; margin-right: 1em; }
.genericFormBox dd option { float: none; }
.genericFormBox dd li .textDisplay { float: left; font-size: 1.2em; color: rgb(102, 102, 102); }
.genericFormBox dd li .textDisplay span { font-size: 0.86em; font-style: italic; }
.genericFormBox dd li p { margin-bottom: 1em; line-height: 1.4em; }
.genericFormBox dd.footer { padding-top: 0.5em; font-size: 1.1em; font-weight: bold; color: rgb(54, 54, 54); background-color: rgb(40, 40, 40); }
.plainFormBox { margin-bottom: 0.5em; }
.plainFormBox dt { padding: 0pt 0pt 0.5em; font-size: 2.75em; background-color: rgb(255, 255, 255); }
.plainFormBox dd { padding: 0.5em 0pt 0pt; background-color: rgb(255, 255, 255); }
.plainFormBox dd ul li { border-top: 1px dashed rgb(217, 217, 217); margin-bottom: 1.25em; padding-top: 1.25em; }
.plainFormBox dd ul li.last { margin-bottom: 0.5em; border-top-width: 0pt; }
.plainFormBox dd ul li span.info { margin-left: 1em; color: rgb(204, 204, 204); }
.plainFormBox dd ul li ul.inlineList li { width: auto; float: left; display: block; clear: none; border-top-width: 0pt; padding-top: 0.25em; }
.plainFormBox dd ul li ul.radio_list li { width: auto; float: left; display: block; clear: none; border-top-width: 0pt; padding-top: 0.25em; }
.plainFormBox dd label { width: 7.25em; text-align: right; padding-right: 1em; color: rgb(102, 102, 102); }
.plainFormBox dd ul li ul.inlineList li label.intLabel { text-align: left; width: auto; color: rgb(102, 102, 102); }
.plainFormBox dd ul li ul.radio_list li label.intLabel { text-align: left; width: auto; color: rgb(102, 102, 102); margin-right: 1.5em; }
.plainFormBox dd input[type="text"], .plainFormBox dd input[type="password"], .plainFormBox dd textarea { float: left; width: 30em; }
.plainFormBox dd textarea.wide { width: 44em; }
.plainFormBox dd textarea.lrg { height: 10em; }
.plainFormBox dd select, .plainFormBox dd option { padding: 1px 0pt; width: 30.5em; }
.plainFormBox dd textarea { height: 5em; }
.plainFormBox dd textarea.more { width: 36.5em; height: 6em; }
.plainFormBox dd input.date[type="text"] { width: 12.8em; }
.plainFormBox dd input.time[type="text"] { width: 6em; margin-left: 0.75em; }
.plainFormBox .plainFormContent { float: left; width: 67em; }
.plainFormBox .plainFormContent ul#InterestSuggestionsHolder.inlineList li { margin-bottom: 0.5em; }
.plainFormBox .plainFormContent ul#InterestSuggestionsHolder.inlineList li label.intLabel { width: 10em; }
.plainFormBox .plainFormContent ul#InterestSuggestionsHolder.radio_list li { margin-bottom: 0.5em; }
.plainFormBox .plainFormContent ul#InterestSuggestionsHolder.radio_list li label { width: 10em; }
.plainFormBox div.page_name_auto_complete { border: 1px solid rgb(182, 222, 100); }
.plainFormBox div.page_name_auto_complete ul { border: 0pt solid rgb(182, 222, 100); width: 9.8em; height: 100%; }
.plainFormBox div.page_name_auto_complete ul li { width: 100%; }
.plainFormBox dd select.monthSelect { width: 8em; }
.plainFormBox dd select.monthSelect option { width: 8em; height: 1em; }
.plainFormBox dd select.daySelect { width: 3.4em; margin-left: 0.5em; }
.plainFormBox dd select.daySelect option { width: 3.4em; height: 1em; }
.plainFormBox dd select.yearSelect { width: 5em; margin-left: 0.5em; }
.plainFormBox dd select.yearSelect option { width: 5em; height: 1em; }
.plainFormBox dd select.hourSelect { width: 7.2em; margin-left: 1.25em; }
.plainFormBox dd select.hourSelect option { width: 7.2em; height: 1em; }
.genericFormBox dd { min-height: 12em; }
.genericFormList li { width: auto; display: block; clear: both; border-top-width: 0pt; padding-top: 0.25em; }
.genericFormList label { text-align: left; display: block; clear: both; color: rgb(102, 102, 102); font-weight: bold; font-size: 1.25em; }
.genericFormList input[type="text"], .genericFormList li input[type="password"] { border: 1px solid rgb(29, 81, 129); margin: 0.4em 0pt 1em; padding: 0.25em 0.25em 0pt 0.35em ! important; height: 1.5em ! important; width: 26em; display: block; clear: both; background-color: rgb(255, 255, 255); font-size: 1.25em; }
.genericFormList input[type="file"] { border: 1px solid rgb(29, 81, 129); width: 26em; }
.genericFormList li textarea { border: 1px solid rgb(29, 81, 129); margin: 0.4em 0pt 1em; padding: 0.25em 0.25em 0pt 0.35em ! important; width: 26em; display: block; clear: both; background-color: rgb(255, 255, 255); font-size: 1.25em; }
.genericFormList li select { border: 1px solid rgb(29, 81, 129); margin: 0.4em 0pt 1em; padding: 0.25em; height: 2em ! important; width: 26em; display: block; clear: both; background-color: rgb(255, 255, 255); font-size: 1.25em; }
.genericFormList li option { padding-top: 0.2em; background-color: rgb(255, 255, 255); font-size: 1.15em; }
.genericFormList li .radio_list { padding: 0.75em 0pt 1em; }
.genericFormList li .radio_list li { display: inline; padding-right: 1em; }
.genericFormList li .radio_list li label { font-size: 1.2em; font-weight: normal; float: none; clear: none; display: inline; color: rgb(102, 102, 102); }
.genericFormList li .radio_list li input { display: inline; float: none; }
.genericFormList li .checkboxLabel { clear: none; font-weight: normal; display: inline; font-size: 1em; padding-left: 0.2em; }
#preferencesInfo .genericFormList li .radio_list li label { font-size: 1em; }
.interestDropDownDefault { width: 20em; margin-top: 1px; }
.whatsNewTitle h1 { font-size: 2.75em; }
.whatsNewTitle h3 { margin: 0.35em 0pt 0.5em; clear: both; font-size: 1.65em; font-weight: 600; color: rgb(255, 255, 255); }
.whatsNewTitle span { font-size: 1.45em; font-weight: normal; }
.largeTitleWithBackground { padding: 1em 0pt 1.5em 3em; background: rgb(52, 52, 52) url('crosses.gif') repeat scroll center top; overflow: hidden; clear: both; margin-top: 1.5em; }
.largeTitleWithBackground h1, .largeTitleWithStripes h1, .largeTitleWithViewpoints h1 { margin: 0pt; float: left; display: block; font-size: 4em; color: rgb(255, 255, 255); }
.largeTitleWithBackground a, .largeTitleWithStripes a, .largeTitleWithViewpoints a { color: rgb(182, 224, 98); }
.largeTitleWithBackground span, .largeTitleWithStripes span, .largeTitleWithViewpoints span { float: left; clear: both; font-size: 1.4em; font-weight: bold; color: rgb(204, 204, 204); }
.largeTitleWithBackground h1 span { float: none; clear: none; font-size: 13px; font-weight: bold; color: rgb(204, 204, 204); }
.largeTitleWithStripes { padding: 1em 0pt 1.5em 3em; background: rgb(52, 52, 52) url('stripes.gif') repeat scroll center top; overflow: hidden; margin-top: 1.5em; }
.largeTitleWithViewpoints { padding: 1em 0pt 1.5em 3em; background: rgb(52, 52, 52) url('viewpoints.gif') repeat scroll center top; overflow: hidden; margin-top: 1.5em; }
.largeTitleWithSubtitle { padding: 1em 0pt 0pt 3em; min-height: 9em; }
.contentList { padding: 0pt; }
.contentList li { border-bottom: 1px solid rgb(65, 65, 65); margin: 0pt; padding: 1em 2em; background-color: transparent; list-style-position: inside; font-size: 1.82em; font-weight: bold; color: rgb(65, 65, 65); }
.contentList li img, .contentList li div { margin: 1em 1.2em; }
.contentList li p { margin: 0.2em 1.8em 0pt; font-size: 12px; font-weight: normal; color: rgb(102, 102, 102); }
.threeColumnContainer { border: 1px solid rgb(238, 238, 238); margin: 0pt 0.2em 2.3em 0pt; padding: 1em 0pt; width: 31.7em; float: left; background-color: rgb(246, 246, 246); }
.threeColumnContainer h2 { border-bottom: 1px dashed rgb(217, 217, 217); margin: 0pt 0.5em; padding: 0pt 0pt 0.25em; clear: both; font-size: 2em; color: rgb(65, 65, 65); }
.threeColumnContainer h2.plain { margin: 0pt 0.5em; padding: 0pt 0pt 0.25em; clear: both; font-size: 2em; color: rgb(65, 65, 65); border-bottom-width: 0pt; }
.threeColumnContainer p { margin: 0pt 1em; }
.threeColumnContainer > ul { margin: 0pt 1em; }
.threeColumnContainer ul li.dataCell { border-bottom: 1px dashed rgb(217, 217, 217); margin: 0pt; padding: 0.5em 0pt; clear: both; }
.threeColumnContainer ul li.dataCell .userAttribution { font-size: 1.1em; font-weight: normal; }
.threeColumnContainer ul li.dataCell .userAttribution dd { padding-left: 0.3em; }
.threeColumnContainer ul li.dataCell .userAttribution li { float: none; margin-bottom: 0.15em; }
.threeColumnContainer ul li.dataCell .userAttribution li { color: rgb(153, 153, 153); font-weight: normal; }
.threeColumnContainer ul li.dataCell .userAttribution li.actionDisplay { padding-top: 0.35em; }
.threeColumnContainer ul li.dataCell .userAttribution li.actionDisplay a { color: rgb(153, 153, 153); font-weight: normal; text-decoration: underline; }
.threeColumnContainer ul li.dataCell .userAttribution li.activityDate { color: rgb(153, 153, 153); font-weight: bold; }
.threeColumnContainer ul li.dataCell .userAttribution a.userLink { font-size: 1.6em; font-weight: bold; }
.threeColumnContainer ul li.dataCell .interestCell { padding: 0.35em 0pt; overflow: hidden; }
.threeColumnContainer ul li.dataCell .interestCell li { float: none; margin-bottom: 0.15em; }
.threeColumnContainer ul li.dataCell .interestCell dt a { font-size: 1.65em; font-weight: bold; text-decoration: none; }
.threeColumnContainer ul li.dataCell .interestCell dt span { padding-left: 0.25em; font-size: 1.2em; color: rgb(153, 153, 153); }
.myAccountView { width: 98em; }
.myAccountView .threeColumnContainer { border: 1px solid rgb(238, 238, 238); margin: 0pt 2.2em 2.3em 0pt; padding: 1em 0pt; width: 29.5em; height: 13.55em; float: left; background-color: rgb(246, 246, 246); }
.myAccountView .threeColumnContainer p { margin: 0pt 0.83em; color: rgb(65, 65, 65); font-size: 1.2em; line-height: 1.4em; }
.myAccountView .threeColumnContainer ul { margin-top: 0.75em; }
.myAccountView .threeColumnContainer ul li { padding-bottom: 0.5em; font-size: 1.2em; }
.lastContainer { margin-right: 0pt; }
#blockList li { margin: 0pt 0pt 0.6em; }
.actionIcon { display: block; margin-left: 0.25em; }
.messageStatusImage { padding-left: 15px; display: inline; }
.messageRead { padding-left: 0pt; }
.messageUnread { padding-left: 0pt; }
.pickedForTvItemWatch { padding: 1em 0pt 0.5em; width: 170px; }
.pickedForTvCommentWatch { padding: 0.2em 1em; float: right; color: rgb(255, 255, 255); font-size: 1.1em; }
.pickedForTvCommentWatch a { color: rgb(255, 255, 255); font-weight: bold; }
.userLevels { overflow: hidden; float: left; margin-left: 1px; margin-right: 5px; width: 12px; height: 32px; }
.userLevels dd { clear: both; width: 12px; margin-bottom: 1px; font-size: 0pt; line-height: 0pt; }
.userLevels ul li { border-right: 1px solid rgb(230, 234, 235); display: block; float: left; clear: none; width: 2px; height: 7px; margin-bottom: 1px; background-color: rgb(204, 204, 204); }
.userLevels li.blank { background-color: rgb(204, 204, 204); }
.commentLevel .fill { border-right: 1px solid rgb(172, 232, 233); background-color: rgb(1, 182, 229); }
.prodLevel .fill { border-right: 1px solid rgb(232, 234, 231); background-color: rgb(85, 120, 248); }
.contribLevel .fill { border-right: 1px solid rgb(255, 234, 167); background-color: rgb(253, 163, 41); }
.onTvLevel .fill { border-right: 1px solid rgb(255, 234, 167); background-color: rgb(254, 27, 155); }
.staffLevels ul li { border-right: 1px solid rgb(233, 254, 189); background-color: rgb(185, 222, 93); }
.speechBalloon { overflow: hidden; }
.speechBalloonFill { border: 1px solid rgb(238, 238, 238); padding: 1em 2em; overflow: hidden; background-color: rgb(246, 246, 246); }
.speechBalloonTailOffset { position: relative; left: 60px; }
.speechBalloon textarea { width: 100%; }
.speechBalloonFill h2 { font-size: 1em; font-weight: bold; }
.speechBalloon .speechBalloonCommentSource { margin: 0.35em 0pt 0.5em; color: rgb(153, 153, 153); }
.speechBalloon .speechBalloonCommentSource a { color: rgb(153, 153, 153); text-decoration: none; }
.otherComments { margin: 0.5em 0pt; font-style: italic; font-size: 1em; }
.userAttribution { overflow: hidden; width: 100%; }
.userAttribution dt { float: left; }
.userAttribution dt span { display: block; float: left; }
.userAttribution dt span.actionIcon { margin-right: 0.2em; }
.userAttribution dd { float: left; display: block; }
.userAttribution dd a { font-weight: bold; text-decoration: none; }
.userAttribution dd ul li { float: left; clear: none; margin-right: 0.25em; font-size: 1.1em; }
.userAttribution .userLevels { width: 12px; }
.userAttribution .userLevels li { font-size: 0pt; height: 7px; }
.userAttribution li.username { font-weight: bolder; display: inline; }
.userAttribution li.actionString { font-style: normal; display: block; float: left; clear: both; white-space: nowrap; }
.userAttribution .actionDate { font-style: normal; display: inline; clear: both; white-space: nowrap; }
.userAttribution dd ul li span { float: left; }
.userAttribution dd ul li.addToLastItem { float: left; clear: none; margin-left: 0.25em; }
.userAttributionComment { position: relative; bottom: 1.9em; }
.userAttributionComment dd { padding-left: 0.3em; }
.userAttributionComment dd ul li { margin-right: 0pt; }
.userAttributionComment .actionDate { color: rgb(204, 204, 204); }
.userAttributionComment .actionString { clear: both; }
.userAttributionComment .userLevels { margin-right: 18px ! important; height: 40px; }
.userAttributionComment .userLevels li { font-size: 0pt; height: 9px; }
.userAttributionItem { position: relative; }
.userAttributionItem .userLevels { margin-right: 8px ! important; height: 40px; }
.userAttributionItem .userInfo { margin-top: 0.5em; }
#streamActivityList .userAttribution .userLevels li { height: 6px; }
#streamActivityList .userAttribution dd ul li { margin-right: 1px; }
.streamList .userAttribution .userLevels li { height: 6px; }
.streamList .userAttribution dd ul li { margin-right: 1px; }
.contentItemList .userAttribution .userLevels { margin-right: 0.5em; }
.topRated ul.itemList li.itemListingTop .userAttribution .actionDate { clear: none; }
.topRated ul.itemList li.itemListingTop .userAttribution dd .actionDate a { font-weight: normal; text-decoration: none; }
div.page_name_auto_complete { background-color: rgb(255, 255, 255); display: block; width: 20em; color: rgb(0, 0, 0); }
div.page_name_auto_complete ul { border: 1px solid rgb(182, 222, 100); }
div.page_name_auto_complete ul li { padding: 3px; width: auto; }
div.page_name_auto_complete ul li.selected { background-color: rgb(182, 222, 100); }
div.page_name_auto_complete ul strong.highlight { margin: 0pt; padding: 0pt; color: rgb(255, 0, 0); }
.modalAssetContainer { padding: 1.2em; background-color: rgb(255, 255, 255); }
#modal_iframe { position: relative; z-index: 20000; }
#modal_container iframe { overflow: hidden; }
#modal_overlay { background-image: url('lightbox-overlay.png'); height: 100%; left: 0pt; position: absolute; top: 0pt; width: 100%; z-index: 1600000; }
#modal_overlay[id] { position: fixed; }
#modal_loading { border: 1px solid rgb(240, 240, 240); padding: 1.5em; background-color: rgb(255, 255, 255); }
#modal_loading_message { font-size: 1.2em; font-weight: bold; margin-bottom: 0.5em; }
#modal_close_button { position: absolute; right: 0pt; top: -1.3em; width: 6.8em; padding-top: 0.2em; padding-left: 0.5em; background-color: rgb(255, 255, 255); text-align: right; }
#modal_close_button a { display: block; float: left; margin-top: 0.2em; margin-left: 0.5em; font-size: 1.2em; color: rgb(171, 171, 171); text-decoration: none; }
#modal_close_button a:hover { text-decoration: underline; }
#modal_close_button a img { margin-top: 0.1em; }
.lightboxConstrain embed { width: 400px; height: 300px; }
.validation-advice { margin: 0.5em 0pt 1em; float: left; display: block; font-weight: bold; font-size: 1.2em; clear: both; width: 100%; }
.validation-advice:before { content: "*"; }
.validation-failed { border: 1px solid rgb(255, 0, 0); }
.error, .error_list { color: rgb(234, 54, 88); font-weight: bold; font-size: 1.2em; margin-bottom: 1em; }
.error h3 { font-size: 2em; }
.error span { font-size: 1.25em; }
.error a { color: rgb(234, 54, 88); }
.inline li, .inline { display: inline; }
.hidden { display: none; }
.invisible { visibility: hidden; }
.clearBoth { clear: both; }
.clearNone { clear: none; }
.alignLeft { text-align: left; }
.alignRight { text-align: right; }
.alignCenter { text-align: center; }
.floatLeft { float: left; }
.floatRight { float: right; }
.floatNone { float: none; }
.overflow { overflow: hidden; }
.widthAuto { width: auto; }
.onePointFive { font-size: 1.1em; font-weight: bold; }
.twelvePoint { font-size: 12px; }
.double { font-size: 1.5em; font-weight: bold; }
.triple { font-size: 1.95em; font-weight: bold; }
.italic { font-style: italic; }
.underline { text-decoration: underline; }
.noUnderline { text-decoration: none; }
.bold { font-weight: bold; }
.normal { font-weight: normal; }
.uppercase { text-transform: uppercase; }
.lowercase { text-transform: lowercase; }
.borderRight { border-right: 1px solid rgb(127, 127, 127); padding: 0pt 0.75em; }
.noBorder { border: 0pt none ; }
.defaultColor { color: rgb(153, 153, 153); }
.linkColor { color: rgb(136, 181, 83); }
.noSpace { margin: 0pt; padding: 0pt; height: 0pt; }
.orangeLink { color: rgb(255, 98, 5); text-decoration: underline; }
.redLink { color: rgb(255, 0, 0); text-decoration: underline; }
.floatList li, .floatList dd, .floatList dt { display: block; float: left; }
.noFloatList li, .noFloatList dd, .noFloatList dt { display: block; float: none; clear: both; }
.blueBorder { border: 1px solid rgb(102, 152, 203); background-color: rgb(255, 255, 255); }
.assetBack { background-image: url('assetbacking.gif'); display: block; }
.nudgeLeft { margin-right: 0.5em; }
.nudgeRight { margin-left: 0.5em; }
.nudgeOneLeft { margin-left: 1em; }
.nudgeOneRight { margin-right: 1em; }
#invite em.emailAddress { font-weight: bold; font-style: italic; color: rgb(90, 127, 50); }
.isAdmin { border: 1px dotted rgb(241, 188, 222); color: rgb(241, 188, 222); }
.isAdmin a { color: rgb(241, 188, 222); }
.isAdmin a:hover { color: rgb(241, 188, 222); }
.channelEdit { margin: 0pt 0.5em; float: left; }
.dottedList li { border-bottom: 1px dotted rgb(185, 185, 185); margin-bottom: 0.5em; padding-bottom: 0.5em; color: rgb(65, 65, 65); font-weight: bold; }
.dottedList li.first { border-top: 1px dotted rgb(185, 185, 185); padding-top: 0.4em; font-size: 1.1em; }
.dottedList li.last { border-bottom-width: 0pt; }
h2.dotted { border-bottom: 1px dotted rgb(185, 185, 185); margin-bottom: 0.5em; padding-bottom: 0.5em; font-size: 2em; color: rgb(65, 65, 65); }
h2.dotted span { color: rgb(153, 153, 153); }
.pager { padding: 10px 0pt 3px; font-size: 11px; line-height: 13px; white-space: nowrap; clear: both; float: left; margin-bottom: 1em; }
.pager div span.dots, .pager a { border: 1px solid rgb(229, 229, 229); margin: 0pt 1px; padding: 0.5em 0.8em; background: rgb(244, 244, 244) none repeat scroll 0% 0%; float: left; font-weight: normal; text-decoration: underline; color: rgb(153, 153, 153); }
.pager div span.dots { text-decoration: none; }
.pager a:hover { background: rgb(229, 229, 229) none repeat scroll 0% 0%; text-decoration: underline; }
.pager a.active { color: rgb(0, 0, 0); text-decoration: none; font-weight: bold; }
.pager div { display: inline; float: left; }
.pager div.pager-list { margin-right: 1px; }
.pager div.pagingRangeDisplay { border: 1px solid rgb(229, 229, 229); margin: 0pt 0pt 0pt 1px; padding: 0.4em 0.8em 0.6em; background: rgb(244, 244, 244) none repeat scroll 0% 0%; }
.pagingRangeDisplay span { font-weight: normal; text-decoration: none; color: rgb(153, 153, 153); font-style: italic; }
.pager a.pagerButtons, .pager div.pagerButtons { border: 1px solid rgb(229, 229, 229); margin: 0pt 1px 0pt 0pt; padding: 0.5em 0.8em; background: rgb(244, 244, 244) none repeat scroll 0% 0%; }
.pager a.pagerButtons span, .pager div.pagerButtons span { margin: 4px 0pt; }
.pager a.previousPages span, .pager div.previousPages span { overflow: hidden; display: block; float: left; }
.pager a.nextPages span, .pager div.nextPages span { display: block; float: left; }
.pager a.previousPages:hover { background: rgb(229, 229, 229) none repeat scroll 0% 0%; }
.pager a.nextPages:hover { background: rgb(229, 229, 229) none repeat scroll 0% 0%; }
.pager a.disabled { background-color: rgb(255, 255, 255); }
.pager a.disabled:hover { background-color: rgb(255, 255, 255); }
.deleteConfirm { color: rgb(255, 0, 0); }
.flagModalContainer { padding: 1.2em; background-color: rgb(255, 255, 255); }
.flagModalContainer .flagHeader { text-align: left; padding-right: 0.5em; }
.flagModalContainer .flagHeader h2 { color: rgb(65, 65, 65); margin-bottom: 0.3em; }
.flagModalContainer .flagHeader span { font-size: 1.2em; }
.flagModalContainer .validation-advice { margin-left: 0pt; width: auto; }
.flagModalContainer input, .flagModalContainer textarea, .flagModalContainer select { border: 1px solid rgb(102, 152, 203); background-color: rgb(255, 255, 255); }
#flagTextarea { margin: 1em 0pt 2em; width: 32em; height: 11.5em; }
#flagSubmitButton { margin-right: 0.5em; }
.adminModalContainer { padding: 2em; background-color: rgb(255, 255, 255); }
.adminModalContainer h2 { padding: 0pt 0.5em 0pt 0pt; text-align: left; color: rgb(65, 65, 65); margin-bottom: 0.3em; }
.adminModalContainer .validation-advice { margin-left: 0pt; width: auto; }
.adminModalContainer input, .adminModalContainerr textarea, .adminModalContainer select { border: 1px solid rgb(102, 152, 203); background-color: rgb(255, 255, 255); }
#adminTextarea { margin: 1em 0pt 2em; width: 42em; height: 11.5em; float: left; clear: both; }
#adminSubmit { margin-right: 0.5em; }
.homepageTopicSearchResults { border: 1px solid rgb(112, 168, 17); background-color: rgb(233, 255, 193); display: block; width: 24em; z-index: 9999; }
.homepageTopicSearchResults ul { margin: 1em 0pt; }
.homepageTopicSearchResults ul li { border-bottom: 1px dotted rgb(189, 189, 189); margin: 0pt 12px 4px; font-size: 1.2em; padding-bottom: 4px; width: auto; text-align: left; }
.homepageTopicSearchResults ul li a { text-decoration: none; color: rgb(116, 171, 0); font-weight: bold; }
.homepageTopicSearchResults ul li.selected { background-color: rgb(182, 222, 100); }
.homepageTopicSearchResults ul li.title { color: rgb(126, 126, 126); font-style: normal; font-weight: bold; font-size: 1.4em; }
.homepageTopicSearchResults ul li.subtitle { color: rgb(126, 126, 126); font-style: italic; font-weight: normal; }
.homepageTopicSearchResults ul li.noBorder { border: 0pt none ; }
.homepageTopicSearchResults ul strong.highlight { margin: 0pt; padding: 0pt; color: rgb(255, 0, 0); }
.clipperBlockExpand { float: left; }
.clipperBlockExpand p { margin-left: 1em; padding-top: 1.5em; font-size: 1.2em; }
.shareModalContainer { padding: 2.5em; background-color: rgb(255, 255, 255); min-height: 43em; text-align: left; }
.shareModalContainer h1 { font-size: 2em; color: rgb(65, 65, 65); }
.shareModalContainer textarea.shareThisTextarea { margin: 0.25em 0pt; width: 650px; font-size: 1.2em; }
#shareThisSubmitButton { margin-right: 0.5em; }
.shareThisContent p { font-size: 1.2em; }
.shareThisContent .validation-advice { margin-left: 0pt; width: 21.9em; }
.shareThisContent input, .shareThisContent textarea, .shareThisContent ul { border: 1px solid rgb(102, 152, 203); padding: 0pt 0pt 0pt 0.5em; background-color: rgb(255, 255, 255); }
.shareThisContent li { border-bottom: 1px dashed rgb(217, 217, 217); height: 28px; }
.shareThisContent li.first { border-top: 1px dashed rgb(217, 217, 217); }
.shareThisContent li.last { border-bottom-width: 0pt; }
.shareThisContent li img { float: left; margin-top: 0.4em; }
.shareThisContent li div { padding: 0.5em 0.75em; float: left; font-size: 1.2em; color: rgb(153, 153, 153); }
.shareThisContent .shareThisSelects { float: left; clear: both; margin-top: 1em; }
.shareThisContent .shareThisList { float: left; margin-bottom: 1.5em; }
.shareThisContent .shareThisListLeft { margin-right: 3em; }
.shareThisContent .shareThisList h2 { font-size: 1.2em; padding-bottom: 0.25em; }
.shareThisContent .shareThisList h2 span { font-size: 12px; color: rgb(153, 153, 153); font-weight: normal; }
.shareThisContent .shareThisListRight select { padding: 0pt; }
.shareThisContent ul.shareThisSelectList { overflow: auto; width: 312px; height: 174px; }
ul.shareThisSelectList li { clear: both; cursor: pointer; }
ul.shareThisSelectList li a { color: rgb(153, 153, 153); text-decoration: none; }
#clipperInput textarea.shareThisTextarea { margin: 1em 0pt 0.25em; width: 606px; font-size: 1.2em; }
#clipperInput ul.shareThisSelectList { width: 260px; height: 11.6em; }
#clipperInput .shareThisContent .shareThisList { margin-bottom: 0pt; }
#clipperInput .shareThisContent .shareThisListLeft { margin-right: 3em; }
#itemMain #clipperInput textarea.shareThisTextarea { margin: 1em 0pt 0.25em; width: 360px; font-size: 1.2em; color: rgb(0, 0, 0); }
#itemMain #clipperInput ul.shareThisSelectList { float: left; width: 242px; height: 8.7em; }
.shareThisContent .shareThisListLeft { margin-right: 20px; }
#itemMain #clipperInput .shareThisContent .shareThisList { margin-bottom: 0pt; }
#itemMain #clipperInput .shareThisContent .shareThisListLeft { margin-right: 3em; }
#clipperInput #advice-required-contentUrl { margin: -1.25em 0pt 0.75em 0.5em; }
#clipperInput #advice-required-assetUrl { margin: -0.5em 0pt 0.75em 0.5em; }
#itemMain #clipperInput #advice-required-contentUrl { margin: -2em 0pt 0pt 0.5em; }
#shareThisDialogue p.shareInviteText { border-bottom: 1px dashed rgb(217, 217, 217); width: 660px; font-size: 2em; font-weight: bold; color: rgb(65, 65, 65); padding-bottom: 0.5em; }
#shareThisDialogue .shareThisMessage h2 { padding-top: 0.75em; color: rgb(102, 102, 102); }
#shareThisDialogue .shareThisMessage h2.friends { border-top: 1px dashed rgb(217, 217, 217); width: 660px; margin-top: 1em; }
#shareThisDialogue .shareThisMessage h2 span { font-size: 12px; color: rgb(153, 153, 153); font-weight: normal; }
#shareThisDialogue .shareSubmit { border-top: 1px dashed rgb(217, 217, 217); width: 660px; margin-top: 0.5em; padding-top: 1.5em; }
.shareThisContent .shareThisListLeft .creditsTypeAction { clear: both; float: left; width: 28em; margin-top: 0.75em; }
.shareThisContent .shareThisListLeft .creditsTypeAction #creditingNonRegisteredAdd { float: left; }
.shareThisContent .shareThisListLeft .creditsTypeAction span { font-size: 1.1em; color: rgb(153, 153, 153); }
.shareThisContent .creditsList { overflow: hidden; width: 45em; }
.shareThisContent .creditsList p.creditsLabel { float: left; width: 13em; }
.shareThisContent .creditsList ul.creditsDisplayList { border-width: 0pt; padding: 0.5em 0pt 0pt; background-color: rgb(255, 255, 255); }
.shareThisContent .creditsList ul.creditsDisplayList li { clear: both; padding-bottom: 0pt; height: auto; }
#clipperInput input#creditingMembersName { width: 20.2em; }
#clipperInput input#creditingNonRegisteredName { width: 20.2em; }
#clipperInput input#creditingNonRegisteredEmail { width: 20.2em; }
.shareThisContent .creditsList li div.creditsDetail { padding: 0.5em 0pt; width: 33em; float: left; font-size: 1.2em; color: rgb(153, 153, 153); }
.shareThisContent .creditsList li div.creditsDetailNoImage { padding: 0.5em 0pt; width: 35em; float: left; font-size: 1.2em; color: rgb(153, 153, 153); }
.shareThisContent .creditsList li div div.creditsDetailName { padding: 0.3em 0pt 0pt 0.4em; overflow: hidden; width: 10.6em; float: left; font-size: 1em; }
.shareThisContent .creditsList li div div.creditsDetailNoImageName { padding: 0.3em 0pt 0pt; overflow: hidden; width: 13em; float: left; font-size: 1em; }
#clipperInput .shareThisContent .creditsList li img { padding-right: 0.4em; }
#clipperInput .shareThisContent .creditsList li input[type="text"] { border: 1px solid rgb(102, 152, 203); margin: 0pt; width: 14.5em; clear: none; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); font-size: 1.2em; }
#clipperInput .shareThisContent .creditsList li div.redDeleteButton { margin: 0pt 0pt 0pt 0.5em; padding: 0pt; clear: none; float: left; width: 18px; }
#clipperInput .shareThisContent .creditsList li .validation-advice { margin: 0pt; padding: 0.2em 0pt 0pt; color: rgb(234, 54, 88); font-size: 1em; width: 16em; }
#pageNotFound img { margin-left: 2.5em; }
#pageNotFound h2 { font-size: 2em; line-height: 1.3em; font-weight: bold; color: rgb(65, 65, 65); }
#pageNotFound p { margin-top: 2em; font-size: 1.4em; }
#pageNotFound p.first { margin-top: 3em; line-height: 1.3em; }
#itemMain { padding: 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 0%; float: left; width: 61.2em; margin-right: 1.5em; margin-top: 1.5em; clear: none; }
#itemMain #item { margin: 2.5em; overflow: hidden; }
#itemMain .itemHeader { float: left; margin-bottom: 1em; }
#itemMain .itemTitle { overflow: hidden; float: left; width: 17em; color: rgb(65, 65, 65); font-size: 2.6em; font-weight: bold; letter-spacing: -1px; }
#itemMain .itemCopy { margin: 1em 0pt; float: left; clear: both; width: 560px; }
#itemMain .mediaTypeIcons { float: left; margin-right: 0.5em; }
#itemMain .responseAsset .mediaTypeIcons { margin-right: 0pt; }
#itemMain .userInteraction { width: 10.4em; }
#itemMain .userInteraction .voting { margin: 4px 0pt 2px; clear: both; }
#itemMain .userInteraction .voting a.first { margin-left: 0pt; }
#itemMain .userInteraction .voting a { margin-left: 0.2em; }
#itemMain .userInteraction .sharing { margin: 10px 0pt 0pt 2px; clear: both; }
#itemPick { float: left; width: 45.5em; }
#itemPick .pickBadge { margin: 0.75em 0.5em 1em 0pt; float: left; }
#itemSourceLink { display: inline; position: relative; float: left; clear: none; font-size: 1.2em; line-height: 1.2em; font-weight: bold; margin-top: 0.6em; }
#itemSourceLink a { text-decoration: none; }
#itemPick .itemLinkIcon { margin-top: 0.75em; }
#originalSubmission { color: rgb(102, 102, 102); font-size: 1.2em; line-height: 1.6em; }
#originalSubmission a { text-decoration: none; }
#itemMain .isAdmin { color: rgb(253, 73, 175); }
#itemMain .isAdmin a { color: rgb(253, 73, 175); }
#itemMain .isAdmin a:hover { color: rgb(253, 73, 175); }
#storyPlayMenu .sourceTabs { float: left; background-image: url('itemtabbackgrounds.gif'); display: block; background-repeat: repeat-x; }
#storyPlayMenu .stGrey { background-position: 0pt 0pt; width: 231px; height: 26px; }
#storyPlayMenu .stGreyLeft { float: left; }
#storyPlayMenu .stGreyRight { float: left; }
#storyPlayMenu .stPink { background-position: 0pt -26px; width: 230px; height: 26px; }
#storyPlayMenu .stPinkLeft { float: left; }
#storyPlayMenu .stPinkRight { float: left; }
#storyPlayMenu .stLink { float: left; width: 221px; padding-top: 0.5em; }
#storyPlayMenu .stLinkNarrow { float: left; width: 220px; padding-top: 0.5em; }
#storyPlay { overflow: hidden; height: 26px; margin-bottom: 0pt; }
.storyPlay_originalSubmission { border-bottom: 4px solid rgb(188, 188, 188); }
.storyPlay_pickedForTvStoryViewer { border-bottom: 4px solid rgb(252, 28, 153); }
#storyPlayMenu li { padding: 0pt; float: left; margin-right: 1px; }
#storyPlayMenu li.last { margin-right: 0pt; }
#storyPlayMenu li.back { overflow: hidden; height: 25px; background-color: rgb(255, 255, 255); }
#storyPlayMenu li a { color: rgb(255, 255, 255); font-weight: bold; font-size: 1.2em; text-decoration: none; }
#storyPlayMenu li a span { margin: 0.2em 0.5em 0pt; }
#itemAsset { margin: 0.2em 0pt; overflow: hidden; float: left; width: 560px; position: relative; }
#pickedForTvStoryViewer { padding: 0.6em 0.8em; background: rgb(240, 240, 240) none repeat scroll 0% 0%; width: 560px; margin-bottom: 1.2em; }
#pickedForTvStoryViewer .pickedForTvStoryThumb { margin: 0pt 0.8em 0pt 0pt; float: left; position: relative; }
#pickedForTvStoryViewer .pickedForTvStoryInfo { position: relative; width: 386px; }
#pickedForTvStoryViewer .pickedForTvStoryInfo .onTvIconBadge { width: 386px; left: 88px; }
#pickedForTvStoryViewer .pickedForTvStoryInfo .pickedForTvStoryLinks { font-size: 1.2em; }
#pickedForTvStoryViewer .pickedForTvStoryInfo .pickedForTvStoryLinks h3 { padding: 0.4em 0pt; }
#pickedForTvStoryViewer .pickedForTvSelector { padding: 0.6em 0pt 0pt; font-size: 1.2em; }
#pickedForTvStoryViewer select { border: 1px solid rgb(29, 81, 129); float: right; margin-right: 1.6em; margin-top: 0.6em; width: 8.5em; font-size: 1em; }
#pickedForTvStoryViewer option { float: left; clear: both; font-size: 1em; }
#itemAsset #videoExpiredBanner { position: absolute; top: 5.8em; width: 560px; z-index: 2; color: rgb(246, 246, 246); font-size: 1.5em; font-weight: bold; background-image: url('lightbox-overlay.png'); }
#itemAsset #videoExpiredMsg { padding: 2em 0pt; margin-left: 2em; }
#videoPlayback { width: 560px; height: 460px; }
#itemAsset .itemAssetFill { overflow: hidden; width: 560px; max-height: 460px; }
.itemVoteMenu { overflow: hidden; display: block; padding-bottom: 0.75em; }
.itemVoteMenu li { margin-right: 0.6em; float: left; }
.itemVoteMenu li.voteRedLight { margin-right: 0pt; }
#voteResults { margin-right: 0pt; }
#voteResults ul { width: 100%; float: left; clear: both; margin-bottom: 0.1em; }
#voteResults ul li { margin: 0pt 0.2em 0pt 0pt; padding: 0pt; float: left; clear: none; min-width: 0pt; width: 0.3em; height: 1.3em; background-color: rgb(206, 206, 206); }
#voteResults ul li.r { background-color: rgb(187, 42, 44); }
#voteResults ul li.g { background-color: rgb(154, 210, 22); }
#voteResults ul li.resultLabel { width: 2.2em; margin-left: 4px; font-size: 1.2em; font-weight: bold; color: rgb(153, 153, 153); text-align: right; background-color: transparent; }
.itemVoteMenu li.voteCount { border-right: 0pt none; min-width: 0pt; height: 2.9em; display: block; padding-left: 1.3em; text-transform: uppercase; }
.itemVoteMenu li.voteCount h3 { color: rgb(255, 255, 255); }
.itemInteractMenu { overflow: hidden; display: block; font-size: 1.2em; font-weight: bold; }
.itemInteractMenu li { border-left: 1px solid rgb(255, 255, 255); padding: 0.5em 0.2em; float: left; }
.itemInteractMenu li a { color: rgb(116, 171, 0); text-decoration: none; text-indent: 32px; }
#embed { margin-top: 0pt; padding-bottom: 5px; width: 175px; }
.recommenderList { margin: 0.3em 0pt 0pt 0.5em; float: right; width: 29.6em; padding-left: 0.5em; text-align: right; }
.itemSharingLayer { border: 4px solid rgb(204, 204, 204); background-color: rgb(255, 255, 255); -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; }
.itemSharingAddins { padding: 10px 10px 0pt; font-size: 1.1em; font-weight: bold; text-align: left; }
.itemSharingAddins a { clear: both; display: block; margin-top: 5px; }
.itemSharingAddins a.first { margin-top: 0pt; }
#itemHiddenBanner { border: 1px solid rgb(253, 163, 41); margin: 0.5em 0pt; padding: 0.5em; background-color: rgb(255, 250, 182); font-size: 1.2em; font-weight: bold; width: 494px; clear: left; }
.commentHiddenBanner { border: 1px solid rgb(253, 163, 41); margin: 0pt; padding: 0.3em; background-color: rgb(255, 250, 182); font-size: 1.1em; font-weight: bold; clear: left; }
#itemMainComment { float: left; width: 560px; }
#itemMainComment .speechBalloon .speechBalloonFill { padding: 0.4em 0pt 1.2em; float: left; width: 55.8em; }
#itemMainComment .speechBalloon .speechBalloonBody { color: rgb(102, 102, 102); font-size: 1.2em; line-height: 1.6em; }
#itemMainComment .speechBalloon .speechBalloonBody a { text-decoration: none; }
#itemMainComment .userAttribution { width: 20em; clear: left; }
.userAttributionRecommendations { bottom: 2.75em; }
#topicBadges { margin: 1.5em 0pt 1em; clear: both; }
#topicBadges .topicBadge { margin: 0pt 0.8em 0.8em 0pt; }
.responseBlock { position: relative; float: left; width: 55.8em; height: 54px; }
.responseBlock .userAttributionComment { position: absolute; top: 0.5em; height: 40px; }
.responseInteractMenu { clear: right; position: relative; right: 0pt; z-index: 2001; }
#itemAttribution { padding: 1em 0pt; clear: both; }
#itemAttribution .userAttributionComment dd.userInfo { padding: 0.5em 0pt 0pt; }
#itemAttribution .userAttributionComment dd dl.userLevels { margin-right: 8px ! important; }
#itemDetails { font-size: 1.1em; color: rgb(170, 170, 170); }
#itemDetails a { text-decoration: none; }
#itemDetails dt { float: left; font-weight: bold; color: rgb(153, 153, 153); margin-right: 0.5em; margin-left: 0.2em; }
#itemDetails dd { float: left; margin-right: 0.2em; }
#itemDetails li { border-bottom: 1px dashed rgb(217, 217, 217); overflow: hidden; margin-bottom: 0.75em; padding-bottom: 0.5em; }
#itemDetailsDesc { font-size: 1.2em; color: rgb(204, 204, 204); }
#itemDetails h3 { margin: 0pt; padding: 0pt; font-size: 9px; text-transform: uppercase; display: block; }
#itemDetails li .userAttribution dd { width: 11.8em; margin-left: 1em; padding-left: 0pt; }
#itemDetails li .userAttribution dd ul li { display: block; float: none; clear: both; height: auto; margin-top: 0.2em; font-size: 1.2em; }
#itemDetails li .userAttribution dd ul li.addedByLine { font-weight: normal; font-style: italic; color: rgb(153, 153, 153); }
#itemDetails li a.greenAdd { font-size: 1.1em; font-weight: bold; text-decoration: none; }
#itemDetails li a .greenAddButton { margin: 0.3em 0.4em 0pt 0pt; }
.creditsUsername .removeMeLink { color: rgb(255, 0, 0); }
#itemStats { font-size: 1.1em; color: rgb(170, 170, 170); display: block; margin-bottom: 1em; }
#itemStats li { border-right: 1px solid rgb(170, 170, 170); padding-right: 0.5em; margin-right: 0.5em; float: left; }
#itemStats li.last { border-right: 0pt none rgb(255, 255, 255); margin: 0pt; padding: 0pt; float: left; }
#itemMainCommentInteract { clear: both; position: relative; height: 1.1em; }
#itemMainCommentInteract li { border-right: 1px solid rgb(204, 204, 204); border-bottom: 0pt none rgb(255, 255, 255); margin-bottom: 0pt; margin-right: 0.5em; padding-right: 0.5em; padding-bottom: 0pt; float: left; }
#itemMainCommentInteract li.last { border: 0pt none ; margin: 0pt; padding: 0pt; }
.commentInteract { margin-top: 0.25em; }
.commentInteract li { border-right: 1px solid rgb(204, 204, 204); margin-right: 0.5em; padding-right: 0.5em; }
.commentInteract li.last { border: 0pt none ; margin: 0pt; padding: 0pt; }
#itemDetails .termsBox { border: 1px dotted rgb(253, 73, 175); margin: 1em 0pt 0.75em; padding: 0.75em; width: auto; display: block; clear: both; color: rgb(253, 73, 175); font-size: 1.1em; font-weight: bold; }
#itemDetails .termsBox dl dd dl dd { width: 100%; }
#itemInterests { width: 35em; float: right; display: block; margin-top: 0.5em; }
#itemInterests .title { margin-right: 0.5em; font-weight: bold; font-size: 1.1em; float: left; clear: none; }
#addTopicToItemInputHolder { padding: 0pt; width: 26em; margin-top: 0.5em; float: left; clear: both; }
#addTopicToItemButton { color: rgb(153, 153, 153); font-weight: bold; }
#itemInterestList #moreTopics { display: none; }
#itemInterestList .topic { padding: 0pt; font-size: 1.1em; white-space: nowrap; }
#itemInterestList .topic a { text-decoration: none; }
#itemInterestList .leftRule { border-left: 1px solid rgb(153, 153, 153); padding-left: 0.5em; margin-left: 0.5em; }
#itemInterestList .isAdmin { border: 0pt none rgb(241, 188, 222); color: rgb(241, 188, 222); background-color: rgb(254, 238, 238); }
.credits .nonUser { color: rgb(127, 127, 127); }
#addToInterestFailure { padding: 0.8em; overflow: hidden; float: left; width: 80.5em; margin-left: 0pt; font-size: 1.2em; color: rgb(255, 0, 0); background-image: url('stripes_alert.gif'); }
#addToInterestFailure a { color: rgb(255, 0, 0); text-decoration: underline; }
#addToInterestFailureClose { display: block; float: right; }
.dotRule { border-top: 1px dotted rgb(185, 185, 185); width: 100%; height: 1em; margin-top: 2em; }
#itemSupport { overflow: visible; float: right; width: 35.2em; position: relative; clear: none; }
#itemSupport .supportItem { padding: 0pt; width: 35.2em; }
#itemSupport .supportItem div.title { border-bottom: 1px dashed rgb(217, 217, 217); margin: 0pt 0.5em; }
.moreFromList dd { border-top: 1px dashed rgb(217, 217, 217); margin: 0pt 2.2em; padding: 1em 0pt; overflow: hidden; clear: both; float: left; width: 30em; }
.moreFromList dd.first { border-top: 0pt none rgb(255, 255, 255); }
.moreFromList dd ul li { overflow: hidden; position: relative; float: left; width: 23em; }
#itemSupport .moreFromList dd ul li { padding: 0pt; }
.moreFromList dd ul li .mediaTypeIcons { position: absolute; top: 8px; right: 2px; z-index: 2000; }
.moreFromList dd ul li.moreFromAsset { float: left; margin-right: 0.9em; width: auto; }
.moreFromList dd ul li a { display: block; float: left; font-size: 1.4em; font-weight: bold; text-decoration: none; }
.moreFromList dd ul li a:hover { text-decoration: none; }
.moreFromList dd ul li a.commentLink { float: left; font-size: 1.1em; font-weight: normal; color: rgb(172, 172, 172); text-decoration: none; }
h2.itemSupportHeading { margin: 1em 1em 0pt; padding-bottom: 0.2em; font-weight: bold; font-size: 2.2em; color: rgb(65, 65, 65); }
#itemSupport .moreFromList dd ul li .mediaTypeIcons { top: 0pt; right: 0pt; }
.supportColumn .supportItem .topSlotLinks .moreFromList dd { margin: 0pt; padding: 0.8em 0pt 0.5em; width: 28.3em; }
.supportColumn .supportItem .topSlotLinks .moreFromList dd.first { padding-top: 0pt; margin-top: 0pt; }
.supportColumn .supportItem .topSlotLinks .moreFromList dd ul li .mediaTypeIcons { top: 0pt; right: 0pt; }
.supportColumn .supportItem .topSlotLinks .moreFromList dd ul li .onTvIcon { bottom: 5px; }
.supportColumn .supportItem .topSlotLinks li { padding-top: 0pt; }
.supportColumn .supportItem .topSlotLinks .moreFromList dd ul li { width: auto; }
.pickForTvBlockClosed { margin: 0.1em 0pt 0pt; padding: 0.2em 1.1em; background: rgb(116, 171, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.pickForTvBlockOpen { margin: 0.1em 0pt 0pt; padding: 0.2em 1.1em; background: rgb(116, 171, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.pickForTvBlockClosed .pickArrow { margin: 0.2em 1.2em 0.2em 0pt; float: left; }
.pickForTvBlockOpen .pickArrow { margin: 0.5em 0.7em 0.5em 0pt; float: left; }
#pickForTvBlock a { color: rgb(255, 255, 255); }
#pickForTvList.dottedList li { padding: 0.5em 0pt; clear: both; margin-bottom: 0pt; }
#pickForTvList.dottedList li .pickForTvListItem { margin-bottom: 0.5em; font-weight: normal; }
#pickForTvList.dottedList li .pickForTvListItem a { text-decoration: none; }
#pickForTvList.dottedList li .pickForTvListItem .pickForTvListContent { padding-top: 0.3em; }
#itemMain #clipperInput input[type="text"], #itemMain #clipperInput select, #itemMain #clipperInput textarea { border: 1px solid rgb(102, 152, 203); float: left; width: 360px; font-size: 1.6em; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); }
#itemMain #itemDataForm #contentTitle { float: left; width: 360px; height: 24px; font-size: 1.4em; }
#itemMain #itemDataForm #contentText { height: 12em; width: 360px; font-size: 1.4em; }
#itemMain .clipperContent { padding: 2em 0pt 2em 1em; width: 41em; }
#itemClipper { margin: 0pt 2.5em 2.5em; }
#itemClipper #clipSourceMenu dd, #itemClipper #clipSourceMenu dt { width: 13em; }
#itemClipper #clipSourceMenu #iconText { left: 3.3em; }
#itemClipper #clipSourceMenu #iconLink { left: 3.6em; }
#itemClipper #clipSourceMenu #iconUpload { left: 1.3em; }
#itemClipper #clipSourceMenu #iconWebcam { left: 2em; }
#itemClipper .shareThisListRight { clear: left; margin-top: 1em; }
#itemCommentLock { margin: 0.3em 0pt 0pt 0.3em; float: left; }
.responsesLocked { border: 1px solid rgb(253, 163, 42); margin: 0pt 0pt 1.5em; padding: 1em 1.3em; background: rgb(255, 251, 180) none repeat scroll 0% 0%; float: left; width: 53.2em; }
.responsesLocked div { color: rgb(102, 102, 102); font-size: 1.2em; font-weight: bold; }
#responses { margin: 0pt; }
.responseTitle { clear: both; color: rgb(153, 153, 153); }
.responseTitle h2 { margin-top: 0.5em; margin-bottom: 0.2em; font-size: 2.5em; color: rgb(65, 65, 65); letter-spacing: -1px; }
.responseTitle a { text-decoration: none; font-weight: bold; }
.responseTitle .responseCTA { float: left; clear: both; margin-bottom: 1em; }
.responseList li.response { overflow: hidden; clear: both; margin-bottom: 2em; }
.responseList li.response .responseBalloon { border: 1px solid rgb(238, 238, 238); float: left; width: 55.8em; background-color: rgb(246, 246, 246); }
.responseList li .responseBody { padding: 1.2em 1em 0.5em; float: left; }
.responseList li .responseBodyTextConstrain { width: 350px; margin-top: 1.2em; }
.responseList li .responseSource { width: 48.6em; float: left; font-weight: bold; margin-bottom: 1em; }
.responseList li .responseSource a { font-size: 1.4em; text-decoration: underline; }
.responseList li .richCommentTitle { font-size: 1.6em; }
.responseList li .responseBodyText { margin-bottom: 1.2em; padding-top: 0.4em; font-size: 1.2em; color: rgb(85, 85, 85); line-height: 1.6em; }
.responseList li .responseBodyText p { margin-bottom: 1em; }
.responseList li .responseBodyText a { text-decoration: none; }
.responseList li .speechBalloonTail { float: left; clear: left; }
.responseList li .speechBalloonTailOffset { position: absolute; top: -0.1em; }
.responseList li .userAttribution { float: left; }
.responseList li .userAttribution li { clear: both; }
.responseAsset { position: relative; float: right; width: 100px; }
.responseAsset .mediaTypeIcons { position: absolute; top: 0pt; right: 0pt; z-index: 2000; }
.responseAsset .embedConstrain embed, .responseAsset .embedConstrain object { width: 100px; height: 75px; z-index: 2; position: relative; }
.responseAsset .embedConstrain img { width: 100px; height: 75px; }
.responseAsset .previewOverlayButton { display: block; position: absolute; top: 28px; left: 35px; }
.responseList li .responseDetails { float: left; }
.responseList li .responseDetails > * { float: left; }
.responseList li .responseDetails dt { float: left; margin-right: 1em; }
.responseList li .responseDetails dd ul li { clear: both; }
.responseList li .responseDetails dd ul li a span { float: left; }
.responseList li .userAttribution .userLevels li { clear: none; }
.rebuttalList { border-left: 2px solid rgb(238, 238, 238); margin: 10px 0pt 10px 5px; clear: both; float: left; }
.rebuttalList li.rebuttal { padding: 0pt 0pt 0pt 22px; overflow: hidden; width: 52.8em; margin-bottom: 1.5em; }
.rebuttalList li.first { padding: 22px 0pt 0pt 22px; }
.rebuttalList li.rebuttal .responseBalloon { border: 1px solid rgb(238, 238, 238); float: left; width: 52.6em; background-color: rgb(246, 246, 246); }
.rebuttalList li.rebuttalActionBlock { padding: 0.2em 0.5em; background: rgb(238, 238, 238) none repeat scroll 0% 0%; height: 14px; margin-top: 1.5em; text-align: right; }
.rebuttalList .responseBlock { float: left; width: 478px; }
.responseList a.threadedCommentControls { display: block; width: 137px; height: 15px; padding-left: 1.5em; position: relative; clear: both; color: rgb(255, 255, 255); text-decoration: none; }
.responseList .throbber { margin: -0.2em 0pt 1em; float: left; }
#videoOpinionRecordButton { display: block; margin-left: 790px; z-index: 10001; position: absolute; }
#videoOpinionNav { border: 1px solid rgb(238, 238, 238); margin: 23px 26px 0pt; padding: 10px; background: rgb(246, 246, 246) none repeat scroll 0% 0%; position: relative; height: 69px; }
#videoOpinionNav #interestSortMenu { clear: both; position: relative; z-index: 999; }
#videoOpinionTopics { border: 1px solid rgb(204, 204, 204); background: rgb(238, 238, 238) none repeat scroll 0% 0%; font-size: 21px; width: 13.8em ! important; height: auto ! important; color: rgb(65, 65, 65); z-index: 10000; position: absolute; text-transform: capitalize; }
#videoOpinionTopics option { font-size: 18px ! important; text-transform: capitalize; }
#videoOpinionContainer { position: relative; top: -52px; z-index: 1; }
#videoOpinionPagination { position: relative; top: -10em; margin-bottom: 1em; margin-left: 2em; z-index: 1001; }
.disabledSort { color: rgb(201, 201, 201); }
a.disabledSort:hover { color: rgb(201, 201, 201); }
.contentItemList { overflow: hidden; }
.contentItemList .contentItemTopBorder { border-top: 1px solid rgb(225, 225, 225); width: 100%; height: 22px; background-image: url('contentitemlistitemback.gif'); background-repeat: repeat-x; }
.contentItemList .contentItem { border-top: 1px solid rgb(225, 225, 225); padding: 1.5em; float: left; clear: both; width: 68.2em; margin-bottom: 0pt; background-image: url('contentitemlistitemback.gif'); background-repeat: repeat-x; }
.contentItemList .contentItem .userAttribution { float: left; clear: both; padding-top: 0.3em; padding-bottom: 0pt; }
.contentItemList .contentItem .contentItemUser { clear: both; }
.contentItemList .contentItem .contentItemUser a { color: rgb(127, 127, 127); text-decoration: underline; }
.contentItemList .contentItem .contentItemTitle { float: left; }
.contentItemList .contentItem h2 { float: left; font-size: 1.6em; font-weight: bold; }
.contentItemList .contentItem .tagListHolder { font-size: 1.1em; font-weight: bold; clear: both; }
.contentItemList .contentItem .tagListHolder em { float: left; margin-right: 0.5em; }
.contentItemList .contentItem .tagList li { float: left; display: block; font-weight: bold; margin-right: 0.5em; }
.contentItemList .contentItem .tagList li:after { content: ','; color: rgb(182, 222, 100); }
.contentItemList .contentItem .tagList li:last-child:after { content: ''; }
.contentItemList .contentItem .contentItemBody { padding: 0pt 0.5em; float: left; width: 80%; margin-top: -0.1em; }
.contentItemList .contentItem .contentItemBody .contentTypeIcon { margin: 0.5em 1.5em 0pt; float: left; }
.contentItemList .contentItem .contentItemBody .contentItemDesc { float: left; clear: both; padding-top: 0.2em; color: rgb(102, 102, 102); line-height: 1.4em; font-size: 1.2em; }
.contentItemList .contentItem .contentItemAsset { position: relative; float: left; margin-bottom: 0.3em; }
.contentItemList .contentItem .contentItemAsset .mediaTypeIcons { position: absolute; top: 0pt; right: 0pt; z-index: 2000; }
.contentItemList .contentItem embed, .contentItemList .contentItem object { width: 100px; height: 75px; z-index: 2; position: relative; }
.contentItemList .contentItem .contentItemEmbedCover { width: 100px; height: 75px; z-index: 2000; }
.contentItemEmbedTypeIcon { position: absolute; z-index: 2001; }
.contentItemEmbedTypeIcon img { float: right; }
.contentItemList .contentItem .userAttribution dd a { text-decoration: underline; font-weight: normal; color: rgb(116, 171, 0); }
.contentItemList .contentItem .userAttribution dd ul li span.actionIcon { margin-left: 0pt; }
.contentItemList .contentItem .userAttribution .username { padding-right: 0.75em; }
.contentItemList .contentItem .userAttribution .username, .contentItemList .contentItem .userAttribution .actionString, .contentItemList .contentItem .userAttribution .actionDate { margin-right: 0pt; }
.contentItemList .contentItem .userAttribution .responseCount, .contentItemList .contentItem .userAttribution .topics, .contentItemList .contentItem .userAttribution .actionDate { border-left: 1px solid rgb(204, 204, 204); margin: 0pt; padding: 0.1em 0.75em 0pt; }
.contentItemList .contentItem .responseCount a, .contentItemList .contentItem .topics a { margin-left: 0.2em; }
#searchContainer .footing { clear: both; float: left; padding-top: 1.5em; }
#searchContainer h2.bottomBar { font-size: 1.6em; }
#searchContainer h2.bottomBar span { font-size: 14px; font-weight: normal; }
#searchContainer h2.bottomBar span strong { color: rgb(102, 102, 102); font-weight: bold; }
#searchContainer .searchBar { margin: 1em 0pt 1.5em; padding: 1.5em; background: rgb(221, 244, 162) none repeat scroll 0% 0%; clear: both; float: left; width: 933px; }
#searchContainer .searchBar form { float: left; display: block; clear: right; }
#searchContainer .searchBar form .searchBarText { border-top: 1px solid rgb(118, 170, 0); border-left: 1px solid rgb(118, 170, 0); border-bottom: 1px solid rgb(118, 170, 0); padding: 0pt 0.4em; float: left; width: 305px; height: 19px; font-size: 1.4em; margin-right: 0pt; color: rgb(153, 153, 153); background-color: rgb(255, 255, 255); }
#searchContainer .searchBar form .searchBarSelect { border: 1px solid rgb(118, 170, 0); background: rgb(239, 255, 206) none repeat scroll 0% 0%; max-width: 200px; height: 21px; margin-right: 0.7em; font-size: 1.4em; }
#searchContainer .searchBar form .searchBarSelect option { background: rgb(239, 255, 206) none repeat scroll 0% 0%; font-size: 14px; }
#searchContainer .searchBar form .searchCheckboxes { padding: 0.3em 0pt; float: left; font-size: 1.2em; color: rgb(102, 102, 102); margin-left: 1em; }
#searchContainer .searchBar form .searchCheckboxes input { margin: 0pt 0.25em 0pt 2em; }
#searchContainer .searchBar form .searchSubmitTextButton { display: block; float: left; }
#searchContainer .searchBar form .search { float: left; }
#searchContainer .searchBar form .search .validation-advice { margin-bottom: 0.5em; }
#searchContainer .itemListingAsset { position: relative; float: left; clear: both; width: 60px; height: 45px; margin-top: 0.3em; }
#searchContainer .sponsoredBadge { border: 1px solid rgb(148, 198, 63); margin: 0pt 0pt 0pt 1em; padding: 0.1em 0.5em; float: left; font-size: 9px; letter-spacing: 1px; font-weight: normal; color: rgb(148, 198, 63); }
#searchContainer .searchTip { margin: 0.75em 0pt -1.25em; clear: both; position: relative; font-size: 1.4em; float: left ! important; width: 962px; }
#searchContainer .searchTip span { display: block; float: left; margin-right: 0.5em; }
#searchContainer .searchTip span.noResults { color: rgb(253, 26, 155); margin-right: 1.5em; }
#searchContainer .searchTip .searchTip1 { float: left; width: 280px; }
#searchContainer .searchTip .searchTip2 { float: left; width: 292px; }
#searchContainer .searchTip .searchTip3 { float: left; width: 320px; }
#searchContainer .resultsLeft { border-right: 1px solid rgb(236, 236, 236); clear: both; float: left; width: 539px; padding-right: 2em; margin-right: 2em; }
#searchContainer .resultsFull { width: 782px; padding-right: 0pt; border-right-width: 0pt; }
#searchContainer .resultsFull h2.noResults { margin-top: 0.5em; font-size: 2.2em; font-weight: 600; color: rgb(253, 26, 155); }
#searchContainer .resultsFull p.noResults { padding: 0.5em 0pt; font-size: 2em; color: rgb(102, 102, 102); }
#searchContainer .resultsFull p.noResults strong { font-weight: bold; color: rgb(65, 65, 65); }
#searchContainer .resultsEmpty { width: 962px; }
#searchContainer .resultsLeftList li { padding: 1em 0pt 0pt; clear: both; float: left; }
#searchContainer .resultsLeftList li h2 { margin-bottom: 0.4em; }
#searchContainer .resultsLeftList li h2 a { float: left; }
#searchContainer .resultsLeftList li h2 span { float: left; font-size: 14px; font-weight: normal; }
#searchContainer .resultsLeftList li .contentText { padding: 0.3em 0pt 0.5em 0.5em; float: left; width: 39.4em; font-size: 1.2em; }
#searchContainer .resultsFull li .contentText { padding: 0pt; width: 782px; }
#searchContainer .resultsFull li .itemResults { padding: 0pt 0pt 0pt 6px; width: 714px; }
#searchContainer .resultsLeftList li .userAttribution { clear: both; float: left; margin-top: 0.3em; }
#searchContainer .resultsLeftList li .userAttribution li { clear: none; float: left; }
#searchContainer .resultsLeftList li.content .userAttribution li { padding-top: 0.3em; font-size: 11px; }
#searchContainer .resultsLeftList li.content .userAttribution li.username { padding-top: 0.2em; }
#searchContainer .resultsLeftList li.content .userAttribution li a { font-weight: normal; color: rgb(51, 51, 51); text-decoration: underline; }
#searchContainer .resultsLeftList li .lastPost { float: left; clear: both; font-size: 1.1em; }
#searchContainer .resultsLeftList li .lastPost a { font-weight: bold; color: rgb(153, 153, 153); text-decoration: underline; }
#searchContainer .resultsLeftList li .lastPost span { font-style: italic; }
#searchContainer .resultsLeft .searchFilters { float: right; font-size: 1.6em; font-weight: bold; }
#searchContainer .resultsRight { clear: none; float: left; width: 203px; margin-right: 2em; }
#searchContainer .resultsRight h2.bottomBar { clear: both; }
#searchContainer .resultsRight ul li { padding: 0.5em 0pt 0.1em; clear: both; }
#searchContainer .resultsRight ul li.topic { clear: both; margin-bottom: 0.5em; }
#searchContainer .resultsRight ul li.topic .sponsoredBadge { margin-left: 0.3em; }
#searchContainer .resultsRight ul li.user { padding: 0.5em 0pt 1.5em; float: left; clear: both; }
#searchContainer .resultsRight ul li.last { padding: 0.5em 0pt 0pt; }
#searchContainer .resultsRight ul li.username { padding-top: 0pt; }
#searchContainer .resultsRight ul li.actionString { font-size: 1.2em; padding-top: 0pt; width: 10.2em; white-space: normal; color: rgb(102, 102, 102); }
#searchContainer .resultsRight ul li a { font-size: 1.2em; font-weight: bold; float: left; margin-right: 0.2em; }
#searchContainer .resultsRight ul li .userAttribution a { margin-right: 0pt; }
#searchContainer .resultsRight ul li span { float: left; line-height: 1.3em; padding-top: 0.2em; }
#searchContainer .resultsRight ul li .userAttribution dt span { padding-top: 0pt; }
#searchContainer .adRight { clear: none; float: left; width: 160px; height: 600px; padding-top: 2.5em; }
#searchContainer .resultsMore { margin: 2em 0pt 3.25em; clear: both; float: left; }
#searchContainer .usersMore { margin: 1.6em 0pt; }
#searchContainer a.resultsMoreLink { border: 1px solid rgb(229, 229, 229); padding: 6px 8px; background: rgb(246, 246, 246) none repeat scroll 0% 0%; font-size: 1.2em; color: rgb(164, 164, 164); text-decoration: underline; }
#searchContainer .resultsFull li .userAttribution { overflow: visible; }
#searchContainer .resultsFull li .userAttribution dt { margin-right: 0.3em; }
#searchContainer .resultsRight li .userAttribution dt { margin-right: 0.3em; }
#searchContainer .resultsRight li .userAttribution dd.userInfo { width: 12em; }
#searchContainer .resultsFull li .userLevels { height: 60px; }
#searchContainer .resultsRight li .userLevels { height: 60px; }
#searchContainer .resultsFull li.user { border-bottom: 1px dashed rgb(204, 204, 204); padding: 1.25em 0pt; width: 782px; }
#searchContainer .resultsFull li.user div.userBlock { width: 600px; position: relative; clear: none; margin-right: 2em; }
#searchContainer .resultsFull li.user div.userBlock .userActionIcons { position: absolute; top: 0pt; right: 0pt; text-align: right; }
#searchContainer .resultsFull li.user div.userBlock .userActionIcons div { float: left; margin-left: 1em; padding-right: 0.3em; }
#searchContainer .resultsFull li.user div.userBlock .userActionIcons div span { float: left; }
#searchContainer .resultsFull li.user div.userBlock .userActionIcons div label { margin: -0.25em 0.1em; float: left; font-size: 1.6em; font-weight: bold; color: rgb(65, 65, 65); }
#searchContainer .resultsFull li.user div.userActionLinks li { padding: 0pt 0pt 0.5em; }
#searchContainer .resultsFull li.user div.userActionLinks { float: right; width: 152px; }
#searchContainer .resultsFull li.user div.userActionLinks a { font-size: 1.2em; font-weight: bold; text-decoration: underline; }
#searchContainer .resultsFull li.user .userAttribution { clear: none; }
#searchContainer .resultsFull li.user .userAttribution dd a { float: left; }
#searchContainer .resultsFull li.user .userAttribution li.username { padding-top: 0pt; font-size: 1.4em; }
#searchContainer .resultsFull li.user .userAttribution li.username .staffBadge { margin: 0pt 0pt 0pt 1em; padding: 0.1em 0.5em; background: rgb(172, 219, 81) none repeat scroll 0% 0%; float: left; font-size: 12px; font-weight: bold; color: rgb(255, 255, 255); }
#searchContainer .resultsFull li.user .userAttribution li.actionString { clear: both; font-size: 1.3em; width: 38em; padding-top: 0.3em; white-space: normal; color: rgb(102, 102, 102); }
.searchInterestPlaceholder { width: 25px; height: 5px; }
.searchCommentPlaceholder { width: 45px; height: 5px; }
.searchContentPlaceholder { width: 21px; height: 5px; }
.searchUserPlaceholder { width: 35px; height: 5px; }
.searchNav { padding: 2.5em; height: 100%; width: 20em; background-color: rgb(240, 240, 240); }
.searchNav h2 { margin-bottom: 0.25em; color: rgb(65, 65, 65); font-size: 2em; }
.searchNav .searchNavForm { margin-bottom: 1.5em; }
.searchNav .searchNavForm input#searchNavInput { border: 1px solid rgb(102, 152, 203); padding: 2px 4px; float: left; width: 10em; height: 18px; font-size: 14px; margin-right: 4px; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); }
.searchNav input#searchNavSubmitButton { display: block; float: left; width: 32px; height: 24px; }
.searchNav ul { clear: both; margin-top: 2em; font-size: 1.5em; font-weight: bold; }
.searchNav ul ul { padding-left: 1em; }
.searchNav ul li { border-top: 1px dotted rgb(185, 185, 185); margin: 0pt; padding: 0.5em 0pt 0.5em 1em; }
.searchNav ul li a { text-decoration: underline; }
.searchNav ul li a.active { color: rgb(153, 153, 153); text-decoration: none; }
.searchNav ul li.first { border-top: 0pt none; margin: 0pt; padding: 0pt 0pt 0.5em; }
.searchNav ul li.type { border-top: 0pt none; margin: 1.75em 0pt 0pt; padding: 0.5em 0pt; font-size: 1.3em; color: rgb(102, 102, 102); }
.searchNav a { text-decoration: none; }
#landingMsg.singleColumn { border: 1px solid rgb(248, 191, 0); padding: 1.5em 1em; background: rgb(255, 254, 223) none repeat scroll 0% 0%; float: left; width: 96.1em; margin-top: 1.5em; }
#landingMsg #includeFrame { overflow: hidden; display: none; }
#landingMsg #iconHolder { border: 0pt none ; margin: 0pt 1em; float: left; width: 5.5em; height: 8em; text-align: center; }
#landingMsg #msgHolder { border-right: 1px solid rgb(248, 191, 0); margin: 0pt 1em; float: left; width: 58em; height: 8em; padding-right: 1em; }
#landingMsg #msgHolder #refererName { margin: 0.2em 0pt 0pt; padding: 0.1em 0.2em 0.2em; background: rgb(248, 191, 0) none repeat scroll 0% 0%; float: left; color: rgb(255, 254, 223); font-size: 1.5em; }
#landingMsg #msgHolder #welcomeHeading { border-left: 1px solid rgb(248, 191, 0); margin: 0pt 1em 0pt 0.6em; padding: 0pt 0pt 0pt 0.5em; float: left; color: rgb(248, 191, 0); font-size: 2.4em; }
#landingMsg #msgHolder #welcomeMsg { margin: 0.3em 0pt 0pt; float: left; clear: both; font-size: 1.4em; color: rgb(153, 153, 153); line-height: 1.5em; width: 100%; }
#landingMsg #msgHolder #welcomeMsg a { color: rgb(248, 191, 0); text-decoration: none; }
#landingMsg #topicHolder { border-right: 1px solid rgb(248, 191, 0); margin: 0pt 1em 0pt 0.5em; float: left; width: 16em; height: 8em; }
#landingMsg #topicHolder #topicList { margin-top: 0.2em; }
#landingMsg #topicHolder #topicList a { color: rgb(248, 191, 0); font-size: 1.3em; font-weight: bold; text-decoration: none; line-height: 1.4em; }
#landingMsg #shareHolder { margin: 0pt 1em 0pt 0.5em; float: left; width: 7em; height: 8em; }
#landingMsg #shareHolder .itemSendButton { text-decoration: none; width: 56px; background-position: -440px -33px; margin-top: 0.2em; }
#landingMsg #shareHolder .itemPostButton { text-decoration: none; width: 56px; background-position: -440px -72px; }
#landingMsg #landingMessageCloseButton { margin: 0pt; display: block; float: right; }
#landingMsg h3 { color: rgb(153, 153, 153); font-size: 1.5em; }
#interestSortMenu { overflow: hidden; }
#interestSortMenu li { margin: 0.5em; padding: 0.6em 0pt 0.5em; float: left; display: block; }
#interestSortMenu li.active { padding-top: 0pt; }
#interestSortMenu li:last-child a { border-right: 0pt none; }
#interestSortMenu li a { border-right: 1px solid rgb(225, 225, 225); padding-right: 1em; text-decoration: underline; font-weight: bold; font-size: 1.1em; }
#interestSortMenu li.active a { margin-top: 0pt; color: rgb(65, 65, 65); font-size: 2em; text-decoration: none; }
#suggestTopic h1 a { color: rgb(116, 171, 0); text-decoration: underline; }
.Sprites { background-image: url('sprites_10_2.gif'); display: block; background-repeat: no-repeat; width: 0pt; height: 0pt; }
.aboutHeaderImage { background: rgb(227, 227, 227) url('companyinfoheaderbg.jpg') no-repeat scroll 0% 0%; }
a.Sprites { text-decoration: none; }
.en_USLogo { width: 190px; height: 39px; background-position: 0pt -780px; }
.en_GBLogo { width: 190px; height: 39px; background-position: 0pt -780px; }
.en_USLogoChannels { width: 0pt; height: 0pt; }
.en_GBLogoChannels { width: 194px; height: 17px; background-position: -202px -801px; }
.flagIcons { overflow: hidden; width: 0pt; height: 11px; }
.en_USFlagIcon { width: 16px; height: 11px; background-position: -83px -160px; }
.en_GBFlagIcon { width: 34px; height: 11px; background-position: -99px -160px; }
.it_ITFlagIcon { width: 15px; height: 11px; background-position: -133px -160px; }
.logo-white-back { width: 125px; height: 29px; background-position: 0pt -830px; }
.gameNavTabEndLeft { width: 2px; height: 26px; background-position: -346px 0pt; }
.gameNavTabEndRight { width: 2px; height: 26px; background-position: -348px 0pt; }
.active .gameNavTabEndLeft { background-position: -342px 0pt; }
.active .gameNavTabEndRight { background-position: -344px 0pt; }
.gameClockKeys { overflow: hidden; width: 25px; height: 6px; }
.gameClockDays { background-position: -640px -345px; }
.gameClockHrs { background-position: -640px -352px; }
.gameClockMins { background-position: -640px -359px; }
.gameClockSecs { background-position: -640px -366px; }
.greyLozengeCapLeft { width: 3px; height: 21px; background-position: -340px -30px; }
.greyLozengeCapRight { width: 3px; height: 21px; background-position: -343px -30px; }
.tvScheduleIcon { width: 13px; height: 13px; background-position: -430px -256px; margin-top: 1px; margin-right: 3px; }
.voteDown { width: 50px; height: 22px; background-position: 0pt 0pt; }
.voteUp { width: 50px; height: 22px; background-position: 0pt -22px; }
.votedUp { width: 102px; height: 22px; background-position: -50px 0pt; }
.votedDown { width: 102px; height: 22px; background-position: -50px -22px; }
.voteUndo { width: 102px; height: 22px; background-position: -152px 0pt; }
.carouselColumn .voteDown { width: 46px; height: 22px; background-position: -640px -450px; }
.carouselColumn .voteUp { width: 46px; height: 22px; background-position: -640px -472px; }
.carouselColumn .votedUp { width: 94px; height: 22px; background-position: -686px -450px; }
.carouselColumn .votedDown { width: 94px; height: 22px; background-position: -686px -472px; }
.carouselColumn .voteUndo { width: 94px; height: 22px; background-position: -780px -450px; }
.votedUp.large { width: 168px; height: 26px; background-position: -640px 0pt; }
.votedDown.large { width: 168px; height: 26px; background-position: -640px -37px; }
.voteUndo.large { width: 168px; height: 26px; background-position: -640px -75px; }
.voteDown.large { width: 81px; height: 26px; background-position: -640px -114px; cursor: pointer; }
.voteUp.large { width: 81px; height: 26px; background-position: -640px -152px; cursor: pointer; }
.voteUp.small { width: 17px; height: 15px; background-position: -640px -190px; }
.voteDown.small { width: 17px; height: 15px; background-position: -640px -216px; }
.votedUp.small { width: 36px; height: 15px; background-position: -640px -245px; }
.votedDown.small { width: 36px; height: 15px; background-position: -640px -272px; }
.voteUndo.small { width: 36px; height: 15px; background-position: -640px -298px; }
.respond { width: 64px; height: 22px; background-position: -152px -22px; }
.responseIcon { width: 27px; height: 24px; background-position: -216px -22px; }
.responseIconSmall { margin: 0.2em 0.3em 0pt 0pt; width: 11px; height: 11px; background-position: -243px -22px; padding-left: 0.1em; }
.breakingNews { width: 101px; height: 14px; background-position: 0pt -44px; }
.breakingNewsSmall { width: 88px; height: 14px; background-position: -6px -44px; }
.headingRuleArrows { width: 24px; height: 7px; background-position: -101px -44px; }
.downTrendArrow { width: 33px; height: 52px; background-position: -254px 0pt; }
.downTrendArrowSmall { width: 11px; height: 6px; background-position: -265px -46px; }
.upTrendArrow { width: 33px; height: 52px; background-position: -287px 0pt; }
.upTrendArrowSmall { width: 11px; height: 6px; background-position: -298px 0pt; }
.flatTrendArrow { width: 33px; height: 52px; background-position: 1000px 0pt; }
.tvScheduleButton { width: 240px; height: 23px; background-position: 0pt -58px; }
.vc2BrandLogo { width: 52px; height: 28px; background-position: -83px -81px; float: left; }
.vcamBrandLogo { width: 82px; height: 28px; background-position: 0pt -81px; float: left; }
.actionIcon { width: 15px; height: 15px; }
.greenlightActionIcon { background-position: -121px -128px; }
.commentActionIcon { background-position: -102px -128px; }
.submitActionIcon { background-position: -83px -128px; }
.submitcommentActionIcon { width: 32px; height: 15px; }
.submitcommentgreenlightActionIcon { width: 53px; height: 15px; }
.creditActionIcon { width: 12px; background-position: -141px -128px; }
.recommendActionIcon { width: 13px; height: 12px; background-position: -159px -130px; }
.onTvActionIcon { width: 12px; background-position: -176px -128px; }
.webcamActionIcon { width: 16px; height: 15px; background-position: -194px -128px; }
.voteActionIcon { width: 12px; height: 15px; background-position: -213px -128px; }
.speechBalloonTail { position: relative; bottom: 1px; width: 14px; height: 14px; margin-bottom: 0.5em; background-position: 0pt -350px; }
.tailHorizontal { clear: none; bottom: 0pt; left: 1px; margin-bottom: 0pt; margin-left: 0.5em; background-position: -14px -350px; }
.tailTop { clear: none; bottom: -1px; left: 0pt; margin-bottom: 0pt; margin-top: 0.5em; background-position: -28px -350px; }
.tailLarge { width: 21px; height: 20px; background-position: -56px -350px; }
.stTabEnds { width: 5px; height: 26px; }
.stGreyLeft { background-position: -360px 0pt; }
.stGreyRight { background-position: -365px 0pt; }
.stPinkLeft { background-position: -360px -26px; }
.stPinkRight { background-position: -365px -26px; }
.threadedCommentControls { width: 137px; height: 15px; }
.threadedCommentCollapse { background-position: 0pt -310px; }
.threadedCommentExpand { background-position: 0pt -325px; }
.clipperBanner { width: 489px; height: 46px; background-position: 0pt -1060px; }
.iconText { width: 14px; height: 15px; background-position: -83px -110px; }
.iconLink { width: 18px; height: 12px; background-position: -97px -110px; }
.iconUpload { width: 15px; height: 16px; background-position: -115px -110px; }
.iconWebcam { width: 15px; height: 17px; background-position: -130px -110px; }
.clipperMenuLeft { width: 3px; height: 18px; background-position: -350px 0pt; }
.clipperMenuRight { width: 3px; height: 18px; background-position: -352px 0pt; }
dd.active .clipperMenuLeft { background-position: -355px 0pt; }
dd.active .clipperMenuRight { background-position: -357px 0pt; }
.browseButton { background-position: -240px -120px; width: 101px; height: 26px; }
.changeItUpButton { background-position: 0pt -185px; width: 121px; height: 26px; }
.processButton { background-position: 0pt -236px; width: 111px; height: 26px; }
.submitLargeButton { background-position: -111px -236px; width: 101px; height: 26px; }
.closeThisButton { background-position: 0pt -286px; width: 95px; height: 19px; }
.deleteButton { background-position: 0pt -375px; width: 77px; height: 26px; }
.deleteSelectedButton { background-position: 0pt -426px; width: 128px; height: 18px; }
.greenAddButton { background-position: 0pt -469px; width: 9px; height: 9px; }
.greenRemoveButton { background-position: 0pt -503px; width: 9px; height: 9px; }
.whiteAddButton { background-position: 0pt -478px; width: 9px; height: 9px; }
.whiteRemoveButton { background-position: 0pt -512px; width: 9px; height: 9px; }
.uploadYourVideoButton { background-position: 0pt -531px; width: 154px; height: 29px; }
.greenLightButton { background-position: 0pt -585px; width: 81px; height: 26px; }
.redLightButton { background-position: -81px -585px; width: 81px; height: 26px; }
.addButton { background-position: 0pt -636px; width: 65px; height: 19px; }
.addResponseButton { background-position: 0pt -680px; width: 143px; height: 19px; }
.cancelButton { background-position: 0pt -724px; width: 66px; height: 19px; }
.cancelDisabledButton { background-position: -240px -148px; width: 101px; height: 25px; }
.repliesLocked { margin: 0.2em 0.2em 0pt 0pt; background-position: 0pt -450px; width: 9px; height: 10px; }
.closeButtonLg { background-position: -380px 0pt; width: 18px; height: 18px; }
.closeButtonSm { background-position: -380px -18px; width: 12px; height: 12px; }
.accountModalCloseButton { background-position: -264px -242px; width: 17px; height: 17px; }
.okButton { background-position: -240px -190px; width: 42px; height: 19px; }
.redDeleteButton { background-position: -240px -242px; width: 18px; height: 17px; }
.registerMeButton { background-position: -240px -284px; width: 92px; height: 19px; }
.searchSubmitButton { background-position: -240px -328px; width: 23px; height: 23px; }
.searchSubmitButtonSmall { background-position: -240px -352px; width: 23px; height: 21px; }
.searchSubmitTextButton { background-position: -270px -328px; width: 99px; height: 23px; }
.sendButton { background-position: -240px -374px; width: 66px; height: 19px; }
.sendMessageButton { background-position: -240px -420px; width: 130px; height: 19px; }
.skipStepButton { background-position: -240px -464px; width: 127px; height: 19px; }
.submitButton { background-position: -240px -508px; width: 71px; height: 19px; }
.thatsItButton { background-position: -240px -552px; width: 107px; height: 75px; }
.audioButton { background-position: -345px -285px; width: 28px; height: 28px; }
.importContactsButton { background-position: -430px -188px; width: 127px; height: 19px; }
.inviteThemButton { background-position: -430px -232px; width: 127px; height: 19px; }
.loginButton { background-position: -430px -276px; width: 94px; height: 26px; }
.assignmentAllowTypes { height: 11px; }
#assignmentContainer .webcam { width: 11px; height: 12px; background-position: -83px -145px; }
#assignmentContainer .upload { width: 5px; background-position: -110px -145px; }
#assignmentContainer .text { width: 10px; background-position: -115px -145px; }
#assignmentContainer .link { width: 14px; background-position: -125px -145px; }
.wedgeAntillies { width: 13px; height: 25px; background-position: 0pt -155px; }
.wedgesBrother { float: left; width: 10px; height: 90px; background-position: -430px -710px; visibility: hidden; }
.musicDownloadButton { background-position: -430px -327px; width: 114px; height: 26px; }
.musicGetMusicButton { background-position: -430px -371px; width: 114px; height: 26px; }
.musicMoreSonyLoopsButton { background-position: -430px -422px; width: 183px; height: 19px; }
.musicPreviewButton { background-position: -430px -466px; width: 90px; height: 19px; }
.musicStopButton { background-position: -430px -510px; width: 90px; height: 19px; }
.addConnectionsButton { background-position: -430px -552px; width: 143px; height: 19px; }
.jumboFooterLabel { background-position: -430px -595px; width: 88px; height: 14px; }
.addItemToInterestButton { width: 170px; height: 19px; background-position: -430px 0pt; }
.itemSendButton { background-position: -430px -34px; width: 63px; height: 20px; }
.itemPostButton { background-position: -430px -73px; width: 63px; height: 20px; }
.itemShareButton { background-position: -700px -298px; width: 102px; height: 17px; }
.itemShareBadges { background-position: -640px -320px; width: 185px; height: 20px; }
.envelopeIcon { background-position: -640px -323px; width: 17px; height: 12px; }
.yBuzzIcon { background-position: -665px -322px; width: 17px; height: 18px; }
.itemLinkIcon { margin: 0.2em 0.5em 0pt 0pt; background-position: 0pt -110px; width: 20px; height: 15px; }
.itemLink_original { background-position: 0pt -125px; width: 13px; height: 13px; }
.itemLink_arrowRight { background-position: 0pt -140px; width: 7px; height: 13px; }
.itemLink_arrowDown { background-position: -25px -175px; width: 13px; height: 7px; }
.moreItemsFirstArrow { width: 6px; height: 11px; background-position: -10px -140px; }
.addConnectionButton { background-position: -430px -110px; width: 151px; height: 19px; }
.removeConnectionButton { background-position: -430px -140px; width: 151px; height: 19px; }
.flagConnectionButton { background-position: -430px -167px; width: 36px; height: 19px; }
.blockUserProfileLink { background-position: -820px -291px; width: 38px; height: 14px; }
.unblockUserProfileLink { background-position: -870px -291px; width: 52px; height: 14px; }
.addToInterestButton { width: 174px; height: 19px; background-position: -240px -646px; }
.startFollowingInterestButton { width: 162px; height: 19px; background-position: -240px -679px; }
.stopFollowingInterestButton { width: 162px; height: 19px; background-position: -240px -711px; }
.shareThisInterestButton { width: 162px; height: 19px; background-position: -240px -740px; }
.flagThisInterestButton { width: 36px; height: 12px; background-position: -240px -631px; }
.loginSmallButton { width: 52px; height: 19px; background-position: -430px -679px; }
.profileAchievementVC2 { width: 42px; height: 21px; background-position: -135px -81px; }
.profileAchievementVCAM { width: 42px; height: 21px; background-position: -180px -81px; }
.profileAchievementCNCredit { width: 42px; height: 21px; background-position: -225px -81px; }
.profileAchievementCNComment { width: 42px; height: 21px; background-position: -270px -81px; }
.level0 { width: 43px; height: 5px; background-position: -25px -110px; }
.level1 { width: 43px; height: 5px; background-position: -25px -116px; }
.level2 { width: 43px; height: 5px; background-position: -25px -122px; }
.level3 { width: 43px; height: 5px; background-position: -25px -128px; }
.level4 { width: 43px; height: 5px; background-position: -25px -134px; }
.sortDirection { float: left; width: 7px; height: 4px; margin-top: 6px; }
.sortDirectionAsc { background-position: -74px -140px; }
.sortDirectionDesc { background-position: -74px -144px; }
.sortDirectionNone { background-position: -74px -144px; width: 0pt; height: 0pt; }
.pagerSpan { width: 30px; height: 5px; }
.previousPagesSpan { background-position: -125px -44px; }
.previousPagesOffSpan { background-position: -125px -49px; }
.nextPagesSpan { background-position: -155px -44px; }
.nextPagesOffSpan { background-position: -155px -49px; }
.messageControlImage { margin-right: 0.5em; float: left; }
.messageControlReply { background-position: -25px -140px; width: 14px; height: 13px; }
.messageControlAddFriend { background-position: -40px -140px; width: 10px; height: 13px; }
.messageControlDelete { background-position: -52px -140px; width: 9px; height: 13px; margin-top: 1px; }
.messageControlClose { background-position: -63px -140px; width: 9px; height: 13px; margin-top: 1px; }
.blockUserIcon { width: 17px; height: 15px; background-position: -25px -155px; }
.podLabel { width: 89px; height: 5px; background-position: -820px -30px; }
.vcamLabel, .adLabel { width: 89px; height: 5px; background-position: -820px -35px; }
.elementLabel { width: 89px; height: 5px; background-position: -820px -40px; }
.supportColumnListDetail .podLabel { background-position: -820px 0pt; }
.supportColumnListDetail .vcamLabel, .supportColumnListDetail .adLabel { background-position: -820px -9px; }
.supportColumnListDetail .elementLabel { width: 129px; background-position: -820px -18px; }
.staffImage { width: 101px; height: 12px; background-position: -820px -50px; }
.suggestATopicButton { width: 138px; height: 26px; background-position: -820px -70px; }
.recordButton { width: 118px; height: 26px; background-position: -820px -100px; }
.makeTvButtons { width: 121px; height: 26px; }
.podLearnMoreButton { background-position: -820px -130px; }
.podWatchAndVoteButton { width: 132px; background-position: -820px -208px; margin-left: 1em; }
.vcamButton { background-position: -820px -156px; }
.elementButton { background-position: -820px -182px; }
.searchLabelItem { display: inline; width: 21px; height: 5px; background-position: -820px -235px; }
.searchLabelUser { display: inline; width: 35px; height: 5px; background-position: -820px -240px; }
.searchLabelComment { display: inline; width: 45px; height: 5px; background-position: -820px -245px; }
.searchLabelTopic { display: inline; width: 25px; height: 5px; background-position: -820px -250px; }
.topicPlaceholderIcon { width: 110px; height: 29px; background-position: -820px -260px; }
.noResultsArrow { float: left; width: 26px; height: 26px; background-position: -180px -185px; }
.podIcon { width: 40px; height: 30px; background-position: 0pt -860px; }
.vcamIcon { width: 85px; height: 30px; background-position: -40px -860px; }
.elementIcon { width: 55px; height: 30px; background-position: -125px -860px; }
.podMoneyUSDIcon { width: 31px; height: 33px; background-position: -180px -860px; }
.vcamMoneyUSDIcon { width: 31px; height: 33px; background-position: -211px -860px; }
.elementMoneyUSDIcon { width: 31px; height: 33px; background-position: -242px -860px; }
.podMoneyGBPIcon { width: 31px; height: 33px; background-position: -273px -860px; }
.vcamMoneyGBPIcon { width: 31px; height: 33px; background-position: -304px -860px; }
.elementMoneyGBPIcon { width: 31px; height: 33px; background-position: -335px -860px; }
.makeTvTrainingIcons { width: 110px; height: 50px; }
.trainingIcon0_0 { background-position: 0pt -893px; width: 90px; height: 110px; }
.trainingIcon1_1 { background-position: -90px -893px; }
.trainingIcon1_2 { background-position: -200px -893px; }
.trainingIcon1_3 { background-position: -310px -893px; }
.trainingIcon1_4 { background-position: -420px -893px; }
.trainingIcon2_1 { background-position: -90px -943px; }
.trainingIcon2_2 { background-position: -200px -943px; }
.trainingIcon2_3 { background-position: -310px -943px; }
.trainingIcon2_4 { background-position: -420px -943px; }
.makeTvDownArrow { float: left; margin-left: 1em; width: 11px; height: 6px; background-position: -40px -175px; }
.musicalNoteIcon { width: 31px; height: 31px; background-position: -150px -145px; float: left; margin-right: 1em; }
.pdfIcon { width: 16px; height: 16px; background-position: -50px -155px; display: inline; }
.vpnIcon { margin: 0.2em 0.3em 0pt 0pt; width: 9px; height: 9px; background-position: -240px -105px; }
.emailLogos { float: left; width: 415px; height: 40px; margin-bottom: 1.2em; background-position: 0pt -1110px; }
.makeCurrentArrowUp { width: 25px; height: 32px; background-position: -150px -180px; }
.channelFeaturedIcon { width: 30px; height: 30px; background-position: -183px -145px; }
.active .channelFeaturedIcon { background-position: -209px -183px; }
.mediaTypeIcons { width: 0pt; height: 0pt; }
.mediaTypeIconsOverlay { position: absolute; right: 2px; top: 2px; z-index: 2000; }
.mediaTypeIconM { width: 54px; height: 19px; background-position: 0pt -215px; }
.mediaTypeIconCornerM { width: 52px; height: 17px; background-position: 0pt -215px; }
.mediaTypeIconSmallM { width: 18px; height: 19px; background-position: -35px -215px; }
.mediaTypeIconI { width: 58px; height: 19px; background-position: -198px -215px; }
.mediaTypeIconCornerI { width: 54px; height: 17px; background-position: -200px -215px; }
.mediaTypeIconSmallI { width: 22px; height: 18px; background-position: -233px -215px; }
.mediaTypeIconV { width: 48px; height: 19px; background-position: -102px -215px; }
.mediaTypeIconCornerV { width: 46px; height: 17px; background-position: -103px -215px; }
.mediaTypeIconSmallV { width: 16px; height: 16px; background-position: -134px -216px; }
.mediaTypeIconU { width: 49px; height: 19px; background-position: -54px -215px; }
.mediaTypeIconCornerU { width: 47px; height: 17px; background-position: -55px -215px; }
.mediaTypeIconSmallU { width: 18px; height: 19px; background-position: -82px -215px; }
.mediaTypeIconT { width: 48px; height: 19px; background-position: -150px -215px; }
.mediaTypeIconCornerT { width: 46px; height: 17px; background-position: -151px -216px; }
.mediaTypeIconSmallT { width: 18px; height: 17px; background-position: -179px -216px; }
.messageStatusImage { width: 0pt; height: 0pt; display: inline; }
.messageRead { width: 15px; height: 18px; background-position: -150px -110px; }
.messageUnread { width: 15px; height: 15px; background-position: -165px -107px; }
.messageUnreadHeader { width: 13px; height: 8px; background-position: -180px -107px; }
.onTvIcon { position: absolute; z-index: 1001; bottom: 0pt; left: 0pt; width: 55px; height: 20px; background-position: 0pt -1010px; }
.onTvIconSmall { bottom: 0pt; width: 16px; height: 16px; background-position: -2px -1011px; }
.onTvIconBadge { position: relative; width: 50px; height: 16px; background-position: 0pt -1012px; }
.onTvIconWide { position: relative; margin-bottom: 1px; width: 100%; height: 20px; }
.carouselListingAsset .onTvIconSmall { top: 2px; left: 84px; }
.pickedForTvIcon { position: absolute; z-index: 1001; bottom: 0pt; left: 0pt; width: 52px; height: 20px; display: block; background-position: -2px -1030px; }
.pickedForTvIconSmall { background-position: -2px -1032px; width: 16px; height: 16px; }
.pickedForTvIconBadge { position: relative; width: 88px; height: 16px; background-position: -2px -1032px; }
.pickedForTvIconWide { position: relative; margin-bottom: 1px; width: 100%; height: 20px; }
.pickedForTvIconRebuttal { position: relative; margin-bottom: 1px; width: 47.8em; }
.captchaBranding { width: 70px; height: 12px; background-position: -673px -369px; }
.captchaReloadIcon { width: 13px; height: 13px; background-position: -672px -352px; }
.captchaAudioIcon { width: 13px; height: 13px; background-position: -685px -352px; }
.captchaHelpIcon { width: 13px; height: 13px; background-position: -699px -352px; }
.captchaTextIcon { width: 13px; height: 13px; background-position: -712px -352px; }
.captchaReloadTextButton1 { width: 130px; height: 10px; background-position: -673px -408px; }
.captchaReloadTextButton2 { width: 130px; height: 10px; background-position: -673px -420px; }
.captchaReloadAudioButton1 { width: 130px; height: 10px; background-position: -673px -384px; }
.captchaReloadAudioButton2 { width: 130px; height: 10px; background-position: -673px -396px; }
.infoColumn h1 { color: rgb(65, 65, 65); }
.infoColumn h1 a { color: rgb(65, 65, 65); text-decoration: none; }
.infoColumn p { padding: 1.25em 0pt 0pt; }
.infoColumn p, .infoColumn ul li { color: rgb(102, 102, 102); }
.infoColumn ul { list-style-type: square; list-style-position: inside; margin-left: 1em; padding-left: 1.5em; text-indent: -1.5em; }
.infoColumn ul li { margin: 0.75em 0pt; clear: both; }
.infoColumn ul.greenSquare li { color: rgb(116, 171, 0); }
.infoColumn ul li span { color: rgb(102, 102, 102); }
.infoColumn ol { list-style-position: inside; margin-left: 1em; padding-left: 1.5em; text-indent: -1.5em; }
.infoColumn ol li { margin: 0.75em 0pt; clear: both; }
.infoColumn ol.regular { list-style-type: decimal; list-style-position: inside; margin-left: 1em; }
.infoColumn ol.regular li { color: rgb(102, 102, 102); }
.infoColumn ul.dottedList { list-style-type: none; margin-left: 0pt; padding-left: 0pt; text-indent: 0pt; }
.infoColumn ul.dottedList li { border-bottom: 1px dotted rgb(185, 185, 185); margin: 0.75em 0pt; float: left; clear: both; color: rgb(102, 102, 102); font-weight: normal; }
.infoColumn ul.dottedList li span { color: rgb(102, 102, 102); }
.infoColumn ul.dottedList li h4 { padding: 0pt; font-size: 1.5em; font-weight: normal; }
.infoColumn ul.dottedList li p { padding-top: 0.5em; }
.infoColumn dl.inlineContent { padding-top: 0.5em; }
.infoColumn dl.inlineContent dt { float: left; clear: both; display: block; font-weight: bold; margin-right: 1em; }
.infoColumn dl.inlineContent dd { float: left; display: block; }
.infoColumn dl#jobDetail dd p { padding-top: 0pt; }
.infoColumn ul.starList { list-style-type: none; list-style-image: none; }
.infoColumn ul.starList li { margin: 0.25em 0pt; }
.infoColumn #about { padding: 0pt 1.5em 1.5em 0pt; font-size: 1.35em; line-height: 1.4em; }
.infoColumn #about h3 { color: rgb(102, 102, 102); }
.infoColumn ul#faqList { margin: 1.5em 0pt; list-style-type: none; list-style-image: none; padding-left: 0pt; text-indent: 0pt; }
.infoColumn ul#faqList li { margin: 0.25em 0pt; clear: both; font-size: 1.25em; font-weight: bold; color: rgb(102, 102, 102); }
.infoColumn ul#faqList li a { color: rgb(116, 171, 0); }
.infoColumn ul#faqAnswers { margin: 2.5em 0pt; list-style-type: none; list-style-image: none; padding-left: 0pt; text-indent: 0pt; }
.infoColumn ul#faqAnswers li { padding: 3em 0pt; clear: both; font-weight: normal; color: rgb(102, 102, 102); }
.infoColumn ul#faqAnswers li li { padding: 0.5em 0pt 0pt; }
.infoColumn ul#faqAnswers li .question { font-size: 1.8em; font-weight: bold; color: rgb(102, 102, 102); }
.infoColumn ul#faqAnswers li .question a { color: rgb(102, 102, 102); text-decoration: none; }
.infoColumn ul#faqAnswers li .answer { font-size: 1.2em; line-height: 1.3em; }
.infoColumn ul#faqAnswers li .answer a { font-weight: normal; color: rgb(116, 171, 0); text-decoration: underline; }
.infoColumn ul#faqAnswers li p.backToTop a { text-decoration: underline; }
.infoColumn ul#faqAnswers img { border: 1px solid rgb(204, 204, 204); }
.infoColumn ul#faqList li h2.first { padding: 0pt; }
.infoColumn ul#faqList li h2 { padding: 1.5em 0pt 0pt; }
.infoColumn ul#faqAnswers li.first { padding: 0pt 0pt 3em; }
.infoColumn ul#faqAnswers li.h2 { padding: 0pt; }
.infoColumn ul#faqAnswers li.h2 h2 { padding: 0pt; font-size: 2em; }
#companyInfoWrapper { float: left; margin-top: 1.5em; padding-top: 12.4em; }
#companyInfoColumn { padding: 1em 2em 4em; background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 76.3em; margin-right: 0pt; }
#companyInfoSupportColumn { padding: 0.8em; width: 16.4em; }
#companyInfoWrapper #companyInfoSupportColumn .companyInfoNav li { margin: 0pt 0pt 1px; padding: 1em 0pt 0pt 1em; background: rgb(205, 205, 205) none repeat scroll 0% 0%; width: 15.4em; height: 2.5em; }
#companyInfoWrapper #companyInfoSupportColumn .companyInfoNav li.active { background: rgb(98, 98, 98) none repeat scroll 0% 0%; }
#companyInfoWrapper #companyInfoSupportColumn .companyInfoNav li a { width: 154px; height: 23px; font-size: 1.4em; font-weight: bold; color: rgb(102, 102, 102); text-decoration: none; }
#companyInfoWrapper #companyInfoSupportColumn .companyInfoNav li a:hover { text-decoration: underline; }
#companyInfoWrapper #companyInfoSupportColumn .companyInfoNav li.active a { color: rgb(255, 255, 255); }
#companyInfoWrapper #companyInfoSupportColumn .companyInfoNav li.active a:hover { text-decoration: none; }
.companyContent { padding: 0pt; font-size: 1.3em; }
.companyLeft { padding: 1em 0pt; float: left; width: 368px; border-right-color: rgb(204, 204, 204); border-right-style: double; }
.companyRight { padding: 1em 0pt 1.5em 1.5em; float: left; width: 365px; }
.companyContent h3 { color: rgb(102, 102, 102); }
#companyInfoWrapper h1 { color: rgb(65, 65, 65); }
#companyInfoWrapper p { padding: 1.25em 0pt 0pt; }
#companyInfoWrapper p, #companyInfoWrapper ul li { color: rgb(102, 102, 102); }
#companyInfoWrapper h1.double { font-size: 2em; padding-bottom: 0.5em; border-bottom-color: rgb(204, 204, 204); border-bottom-style: double; }
.doubleLeft { float: left; width: 368px; }
.doubleRight { float: left; width: 365px; padding-left: 1.2em; }
#companyInfoWrapper h1.etc { font-size: 4em; font-style: italic; color: rgb(204, 204, 204); }
#companyInfoWrapper .newsDetail { padding: 0pt 0pt 1em; width: auto; }
#companyInfoWrapper .newsDetail .subHeader { padding: 0.5em 0pt 0pt; font-size: 1.2em; }
#companyInfoWrapper .newsDetail .subSubHeader { padding-top: 0.4em; font-size: 11px; font-weight: normal; }
#companyInfoWrapper .newsDetail .title { padding-top: 0.3em; font-size: 11px; font-weight: normal; }
#companyInfoWrapper .newsDetail .info { padding-bottom: 1em; }
#companyInfoWrapper .newsDetail .article { padding: 0.5em 0pt 0.2em; }
#companyInfoWrapper .newsDetail .info .publicationSourceDate { font-weight: normal; font-style: italic; color: rgb(102, 102, 102); }
#companyInfoWrapper .managementHeader { padding: 0.8em 0.3em; background: rgb(204, 204, 204) none repeat scroll 0% 0%; width: 58em; }
#companyInfoWrapper .managementContent { padding: 0pt 0.3em; width: 58em; }
#companyInfoWrapper .managementContent p { padding-top: 0.5em; line-height: 1.2em; }
#companyInfoWrapper .managementDetail { clear: both; margin-top: 2em; }
#companyInfoWrapper .managementDetail img.thumb { margin: 0pt 0.5em; float: left; }
.jobs div.left { float: left; width: 32.5em; margin-right: 4em; padding-bottom: 2.5em; }
.jobs div.right { float: left; width: 32.5em; padding-bottom: 2.5em; }
.jobs h3 { margin: 1.5em 0pt 0.5em; }
.jobs .jobsList li { margin: 0.25em 0pt; }
dl#jobDetail { margin: 1em 0pt 0pt; clear: both; width: 100%; color: rgb(102, 102, 102); }
dl#jobDetail dt { width: 10em; }
#jobSummary { margin: 0.5em 0pt; width: 100%; color: rgb(102, 102, 102); }
#jobSummary dd { clear: both; width: 100%; margin-top: 1em; }
#nycFormBox { margin: 2.5em 0pt 1em; text-align: center; }
#nycFormBox input.textInput { border: 1px solid rgb(216, 216, 216); padding: 0.2em; background: rgb(243, 243, 243) none repeat scroll 0% 0%; margin-right: 0.5em; width: 17.5em; text-align: center; font-size: 1.1em; }
.todoOverlay { background-color: rgb(17, 17, 17); position: absolute; z-index: 2999; display: block; }
.toDevelopOverlay { background-color: rgb(255, 0, 0); position: absolute; z-index: 3000; display: block; }
#userProfileTitle.dashTitle { min-height: 12em; }
#userProfileTitle.dashTitle h1 { font-size: 2em; }
#userProfileTitle.dashTitle div div { font-size: 1.3em; }
#userProfileTitle .aboutMeLinks { margin: 0.65em 0pt 0.75em; color: rgb(234, 234, 234); }
#userProfileTitle .aboutMeLinks p { margin: 0pt 0pt 0.25em; padding: 0pt; }
.largeTitleWithBackground #otherStuff { padding: 0.5em 1em 0pt 0pt; float: right; color: rgb(204, 204, 204); }
.largeTitleWithBackground #otherStuff h2 { font-size: 1.3em; color: rgb(255, 255, 255); }
.largeTitleWithBackground #inviteYourFriends { padding: 1em 1em 0.5em; background: rgb(88, 88, 88) none repeat scroll 0% 0%; float: right; width: 25.8em; height: 4.6em; color: rgb(204, 204, 204); margin-right: 2em; }
.largeTitleWithBackground #inviteYourFriends h2 { font-size: 1.3em; color: rgb(255, 255, 255); margin-bottom: 0.5em; }
.largeTitleWithBackground #inviteYourFriends span { font-weight: normal; font-size: 1.2em; }
#inviteInfo { border: 1px solid rgb(232, 232, 232); background: rgb(246, 246, 246) none repeat scroll 0% 0%; margin-bottom: 2.5em; }
#inviteInfo div { padding: 1em; font-size: 1.3em; }
#inviteInfo div h2.success { color: rgb(116, 171, 0); }
#dashHeaderSubmenu { font-size: 1.3em; margin-top: 0.25em; }
#dashHeaderSubmenu li { display: block; float: left; margin-right: 0.35em; padding-right: 0.35em; }
#dashHeaderSubmenu li.pipe { padding-top: 0.2em; font-size: 0.92em; }
#dashHeaderSubmenu li a { font-weight: bold; color: rgb(182, 224, 98); }
#dashMain .streamListNav { padding: 0.5em; overflow: hidden; }
#dashMain .streamListNav ul li { margin: 0.5em 0.75em 0.5em 0pt; float: left; }
#dashMain .streamListNav ul li.active { margin-top: 0pt; }
#dashMain .streamListNav ul li.active a { font-size: 2em; line-height: 1em; font-weight: bold; color: rgb(65, 65, 65); text-decoration: none; }
#dashMain .streamListNav ul li a { font-size: 1.3em; padding-top: 0.5em; }
#dashMain .streamList { overflow: hidden; clear: both; }
#dashMain .streamList > li { overflow: hidden; clear: both; }
#dashMain .streamList li.streamListHeader { border-top: 1px solid rgb(225, 225, 225); padding: 0.5em 1.2em; clear: both; width: 66.8em; margin-bottom: 0pt; background-image: url('contentitemlistitemback.gif'); background-repeat: repeat-x; }
#dashMain .streamList li.streamListHeader a { margin: 0.5em; }
#dashMain .contentItemList .contentItem { padding: 1.4em 1.2em; width: 66.8em; }
#dashMain .contentItemList .contentItem p { padding: 0.5em 0pt 1em; clear: both; font-size: 1.2em; line-height: 1.3em; }
#dashMain .userAttribution .actionString { padding: 0.15em 0pt 0pt; clear: none; }
#dashMenu { padding: 2em; overflow: hidden; min-height: 2em; background-color: rgb(52, 52, 52); background-image: url('crosses.gif'); background-position: center top; }
#dashMenu ul { float: left; margin-right: 3em; }
#dashMenu ul li { border-right: 1px solid rgb(154, 154, 154); display: block; float: left; margin-right: 0.5em; padding-right: 0.5em; font-size: 1.3em; color: rgb(234, 234, 234); }
#dashMenu ul li.bare { border-right-width: 0pt; }
#dashMenu ul li a { font-weight: bold; text-decoration: underline; color: rgb(183, 223, 99); }
#dashMenu ul li a:hover { text-decoration: none; }
#dashMenu ul li a.selected { color: rgb(255, 255, 255); text-decoration: none; }
#userProfileTitle { padding: 1em 0pt 0pt 2.5em; background: rgb(52, 52, 52) url('crosses.gif') repeat scroll center top; overflow: hidden; clear: both; margin-top: 1.5em; min-height: 14.75em; }
#userProfileTitle .userIcon { margin-right: 1.25em; margin-top: 1.5em; float: left; }
#userProfileTitle h1 { margin: 0pt; padding: 0pt; font-size: 3.64em; line-height: 1em; color: rgb(255, 255, 255); }
#userProfileTitle a { color: rgb(183, 223, 99); }
#userProfileTitle .isAdmin a { color: rgb(241, 188, 222); }
#userProfileTitle > div { margin-top: 0pt; }
#userProfileTitle .aboutMe { margin: 0.25em 0pt 0.5em; width: 47em; min-height: 4.4em; font-size: 1.2em; color: rgb(204, 204, 204); }
#userProfileTitle .aboutMe p { margin: 0pt; padding: 0.5em 0pt 0pt; }
#userProfileTitle #userProfileActions div { margin: 0pt 1em 1em 0pt; float: left; }
#userProfileTitle #userProfileActions div#blockLinks { border-left: 1px solid rgb(225, 225, 225); padding-left: 1em; }
#userTitleInfo { float: left; width: 56.25em; padding-top: 1.5em; }
#userTitleScore { overflow: visible; float: right; width: 24.5em; height: 17em; margin-right: 1.25em; }
#userTitleScore dt { margin: 0pt 0.1em 0pt 0pt; padding: 0.5em 0pt 0pt; background: rgb(51, 51, 51) none repeat scroll 0% 0%; float: left; width: 6.8em; height: 1.7em; text-align: center; }
#userTitleScore dt a { padding: 0.25em 0.75em; color: rgb(153, 153, 153); text-decoration: none; }
#userTitleScore dt.active { background: rgb(72, 72, 72) none repeat scroll 0% 0%; }
#userTitleScore dt.active a { color: rgb(255, 255, 255); }
#userTitleScore { margin-bottom: 1em; }
.userTitleScore dd { margin: 0pt 0.1em 0.1em 0pt; padding: 0.65em 0pt 0.65em 0.5em; overflow: hidden; float: none; color: rgb(255, 255, 255); font-weight: bold; background-color: rgb(72, 72, 72); }
.userTitleScore dd.userLevels .userLevelsContainer { float: left; width: 58px; margin-right: 0.25em; }
.userTitleScore dd .score li { border: 0pt none ; margin: 0.25em 0.1em 0pt 0pt; padding: 0pt; float: left; display: block; clear: none; width: 1.3em; height: 1.3em; }
.userTitleScore dd .levelIcon { width: 14px; float: left; margin-right: 0pt; }
.userTitleScore dd.userLevels { width: 23.85em; height: 2.1em; }
.userTitleScore dd.userLevels p { margin: 0pt; padding: 0.6em 0.35em 0pt 0pt; float: left; }
.userTitleScore dd.first { padding-top: 0.75em; }
.userTitleScore dd div.userLevelsDiv { padding: 0.5em 0pt 0pt 0.3em; float: left; width: 1.8em; margin-right: 0.75em; }
.userTitleScore dd.userLevels span { padding-left: 0.25em; color: rgb(153, 153, 153); }
#userAchievements .userTitleScore dd.userLevels { padding: 0.65em 0pt 0.65em 1em; width: 23.3em; }
#userAchievements .userTitleScore dd.userLevels p { padding: 0pt 0.35em 0pt 0pt; font-size: 1.2em; }
#userAchievements .userTitleScore dd div.userLevelsDiv { padding: 0pt; width: 4.3em; margin-right: 0.75em; }
#userActivity .userTitleScore dd.userLevels { padding: 0.35em 1em 0.55em 0.5em; width: 22.85em; height: 1.7em; }
#userActivity .userTitleScore dd.userLevels p { padding: 0pt 0.35em 0pt 0pt; font-size: 1.2em; }
#userActivity .userTitleScore dd div.userLevelsDiv { padding: 0.25em 0pt 0pt 0.3em; width: 1.8em; margin-right: 0.75em; }
#userActivity .userTitleScore dd.first { padding-top: 0.75em; }
.userTitleScore dd span.achievementNumbers { font-weight: bold; }
.userTitleScore dd span.topLevel { color: rgb(250, 171, 44); }
.userTitleScore dd span.videoUpload { color: rgb(255, 245, 23); }
.userTitleScore dd span.webcam { color: rgb(98, 145, 249); }
.userTitleScore dd span.response { color: rgb(1, 188, 229); }
.userTitleScore dd span.votes { color: rgb(1, 188, 229); }
#userTitleScore dd.staffLevels h3 { font-size: 1.3em; margin-bottom: 0.35em; }
#userTitleScore dd.staffLevels ul.score { margin: 0.5em 0pt 1em; float: left; }
#userTitleScore dd.staffLevels ul.score li { width: 4.9em; height: 4.9em; margin-right: 0.2em; }
.userTitleScore dd.loser { padding: 1.5em; width: 21.35em; height: 10.5em; }
#userAchievements .userTitleScore dd.loser { padding: 1em; width: 22.3em; height: 11.5em; }
#userActivity .userTitleScore dd.loser { padding: 1em; width: 22.3em; height: 11.5em; }
#userAchievements .userTitleScore dd.loser p { padding: 0pt; font-size: 1.6em; color: rgb(153, 153, 153); }
#userActivity .userTitleScore dd.loser p { font-size: 1.6em; color: rgb(153, 153, 153); }
#streamMain { min-height: 27.8em; }
#streamMain { min-height: 27.8em; }
#streamActivityList { overflow: hidden; }
#streamMain h2 { padding: 0.1em 0pt 0.2em; color: rgb(65, 65, 65); font-size: 1.75em; }
#streamActivityList h2 span { color: rgb(102, 102, 102); font-size: 0.84em; padding-left: 1em; }
#streamActivityList h2 span.topic { color: rgb(102, 102, 102); font-size: 12px; padding-left: 0pt; }
#streamMain .streamListNav { padding: 0.5em; overflow: hidden; }
#streamMain .streamListNav ul li { float: left; margin-right: 0.75em; }
#streamMain .streamListNav ul li { padding: 0.5em 0pt; }
#streamMain .streamListNav ul li.current { padding: 0pt; }
#streamMain .streamListNav ul li span.currentTitle { font-size: 2em; line-height: 1em; font-weight: bold; color: rgb(65, 65, 65); }
#streamMain .streamListNav ul li a { font-size: 1.3em; }
#streamMain .streamList { overflow: hidden; clear: both; }
#streamMain .streamList > li { overflow: hidden; clear: both; }
#streamMain .streamList li.streamListHeader { border-top: 1px solid rgb(225, 225, 225); padding: 0.5em 1.2em; clear: both; width: 66.8em; margin-bottom: 0pt; background-image: url('contentitemlistitemback.gif'); background-repeat: repeat-x; }
#streamMain .streamList li.streamListHeader a { margin: 0.5em; }
.streamList .userAttribution .userLevels { width: 20px; margin-right: 0pt; margin-left: 0pt; }
#streamActivityList .userAttribution .username { padding: 0pt 0.2em 0pt 0.25em; clear: none; }
#streamActivityList .userAttribution .actionDate { padding: 0.15em 0pt 0pt; clear: none; }
#streamActivityList .userAttribution .actionString { padding: 0.15em 0pt 0pt; clear: none; }
#chooseActivityDisplay { float: right; margin-top: 0.5em; margin-bottom: 1em; }
#chooseActivityDisplay #activityChoice { border: 1px solid rgb(153, 153, 153); font-size: 1.2em; }
#chooseActivityDisplay #activityChoice option { padding: 0.2em 0.1em 0pt; font-size: 1em; }
.profileMain .supportColumn .supportItem { width: 240px; }
.supportColumn .supportItem .profileConnections { padding: 0pt; overflow: hidden; width: 240px; margin-bottom: 0.5em; }
.supportColumn .supportItem .profileConnections li { margin: 0pt 2px 2px 0pt; padding: 0pt; overflow: hidden; float: left; display: block; width: 78px; height: 78px; }
.supportColumn ul li a.interestLink { font-size: 1.4em; }
.supportColumn ul li a.underlineLink { text-decoration: underline; }
.supportColumn ul li a.stopFollowingInterestLink { text-decoration: none; color: rgb(255, 0, 0); font-size: 1.25em; font-weight: normal; }
.supportColumn h3.followedInterests { padding: 0.5em 0pt 0pt; clear: both; font-size: 1.25em; font-weight: bold; color: rgb(65, 65, 65); }
.supportColumn ul.floatList li { padding: 0.2em 0.2em 0pt 0pt; float: left; display: block; border-bottom-width: 0pt; font-size: 1.2em; }
.supportColumn ul.floatList li a { text-decoration: none; font-weight: normal; }
.supportColumn ul.floatList li.pipe { float: left; display: block; border-bottom-width: 0pt; }
.supportColumn ul.floatList li.last a { color: rgb(153, 153, 153); font-weight: bold; }
.supportColumn .followedInterests h2 { border-bottom: 1px dotted rgb(185, 185, 185); padding: 0pt 0pt 0.5em; margin-bottom: 0.25em; }
.supportColumn .followedInterests ul li { border-bottom: 1px dotted rgb(185, 185, 185); overflow: hidden; padding-bottom: 0.5em; margin-bottom: 0.5em; }
.supportColumn .followedInterests ul li:last-child { border-bottom: 0pt none; }
.supportColumn .followedInterests ul li a { font-size: 1.4em; font-weight: bold; }
.supportColumn .followedInterests ul li a.interestLink { color: rgb(138, 138, 138); }
.supportColumn .followedInterests ul li a.stopFollowingInterestLink { text-decoration: none; color: rgb(255, 0, 0); font-size: 1.25em; font-weight: normal; }
.supportColumn .followedInterests ul li span.new { float: left; margin-left: 0.25em; margin-top: 0.35em; font-size: 1.1em; color: rgb(255, 0, 0); }
.supportColumn .followedInterests p { padding: 0.5em 0pt 1em; font-size: 1.3em; line-height: 1.3em; }
.supportColumn .skills #skillsList { margin-bottom: 0.5em; color: rgb(102, 102, 102); }
.supportColumn .skills #skillsList li { overflow: hidden; width: 18em; font-size: 1.3em; clear: both; margin-bottom: 0pt; padding-bottom: 0.5em; }
.supportColumn .skills #skillsList li em { display: block; float: left; min-width: 7em; font-style: normal; }
.supportColumn .skills #skillsList li span { font-size: 0.9em; display: block; float: left; width: 85px; height: 1.3em; background-color: rgb(183, 223, 100); color: rgb(0, 0, 0); }
.supportColumn .skills #skillsList li span.skillsLevel, .supportColumn .skills #skillsList li span.skillsLevel0, .supportColumn .skills #skillsList li span.skillsLevel1 { background-color: transparent; padding-left: 0.5em; }
.supportColumn .skills #skillsList li span.skillsLevel:after, .supportColumn .skills #skillsList li span.skillsLevel0:after { margin-left: 0.5em; }
.supportColumn .skills #skillsList li span.skillsLevel1:after { margin-left: 0.5em; }
.supportColumn .skills #skillsList li span.skillsLevel2 { width: 40px; padding-left: 0.5em; }
.supportColumn .skills #skillsList li span.skillsLevel2:after { margin-left: 0.5em; }
.supportColumn .skills #skillsList li span.skillsLevel3 { width: 60px; padding-left: 0.5em; }
.supportColumn .skills #skillsList li span.skillsLevel3:after { margin-left: 0.5em; }
.supportColumn .skills #skillsList li span.skillsLevel4 { width: 85px; padding-left: 0.5em; }
.supportColumn .skills #skillsList li span.skillsLevel4:after { margin-left: 0.5em; }
.supportColumn .gear p { font-size: 1.2em; margin-top: 0.5em; color: rgb(102, 102, 102); }
.supportColumn .myDetails { color: rgb(102, 102, 102); }
.supportColumn .myDetails dl { font-size: 1.3em; }
.supportColumn .myDetails dl dt { border-top: 1px dashed rgb(217, 217, 217); padding-top: 1em; color: rgb(102, 102, 102); font-weight: bold; }
.supportColumn .myDetails dl dt.first { border-top-width: 0pt; }
.supportColumn .myDetails dl dd { margin: 0pt 0pt 1em; padding-bottom: 0pt; }
#memberEdit .memberEditStd { width: 75.5em; }
#memberEdit .memberEditWide { width: 92.6em; }
#memberEdit h2 { margin: 0pt 0pt 0.5em; padding: 0.35em; background: rgb(231, 231, 231) none repeat scroll 0% 0%; clear: both; font-size: 2.1em; color: rgb(65, 65, 65); }
#memberEdit .memberEditStd > h2 { margin-bottom: 1.25em; }
#memberEdit .memberEditWide > h2 { margin-bottom: 1.25em; }
#memberEdit .memberEditContainer { background: rgb(246, 246, 246) none repeat scroll 0% 0%; width: 36em; margin-bottom: 2em; }
#memberEdit .memberEditContainerWide { background: rgb(246, 246, 246) none repeat scroll 0% 0%; width: 68em; }
#memberEdit .memberEditForm { padding: 0pt 1em 1em; }
#memberEdit .divide { margin: 2.5em 0pt 0pt; }
#memberEdit p { margin: 0pt; padding: 1em 0pt 0pt; font-size: 1.25em; color: rgb(102, 102, 102); }
#memberEdit fieldset legend { margin: 0pt; padding: 0pt 0pt 0pt 0.5em; font-size: 1.85em; font-weight: bold; color: rgb(102, 102, 102); line-height: 140%; letter-spacing: -1px; }
#memberEdit fieldset label { margin: 1em 0pt 0.5em; }
#memberEdit fieldset div label { padding-bottom: 0.5em; }
#memberEdit fieldset select { margin: 0pt; height: 1.5em; width: 25em; }
#memberEdit fieldset option { font-size: 1.25em; }
#memberEdit fieldset input, #memberEdit fieldset select, #memberEdit fieldset textarea, #memberEdit .textArea, #memberEdit fieldset .textBox { border: 1px solid rgb(29, 81, 129); font-size: 1.25em; }
#memberEdit fieldset input.active, #memberEdit fieldset select.active { border: 1px solid rgb(204, 204, 204); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#memberEdit fieldset input.radio, #memberEdit fieldset input.checkbox, #memberEdit fieldset input.radio .active, #memberEdit fieldset input.checkbox .active { border: medium none ; background: transparent none repeat scroll 0% 0%; }
#memberEdit .textBox { margin: 0pt; padding: 0.25em 0.25em 0pt 0.35em ! important; width: 24em; height: 1.5em ! important; }
#memberEdit #skills .textArea { margin: 0pt; padding: 0.25em ! important; width: 24em; height: 1.5em ! important; }
#memberEdit #publicInfo .textArea { margin: 0pt; padding: 0.25em ! important; width: 24em; height: 6em ! important; }
#memberEdit #preferencesInfo #emailContainer { background: rgb(246, 246, 246) none repeat scroll 0% 0%; width: 66em; }
#memberEdit #preferencesInfo #blockedUsersContainer { margin: 0pt 0pt 0pt 3em; background: rgb(246, 246, 246) none repeat scroll 0% 0%; width: 26.5em; }
#memberEdit #preferencesInfo #blockedUsersContainer h2 { width: 250px; }
#memberEdit #preferencesInfo #blockedUsersContainer #blockList { width: 24em; }
#memberEdit #preferencesInfo .preferencesGroup { border-bottom: 1px solid rgb(37, 37, 37); padding: 0.5em 0pt; font-size: 1.25em; line-height: 1.65em; }
#memberEdit .formEnd { font-size: 1.25em; }
#memberEdit .formEnd #submit { margin: 2em 0pt 1em; font-size: 1.25em; }
#memberEdit .formEnd .required { color: rgb(255, 0, 0); }
.mailPreferenceSubList { float: left; clear: both; margin-bottom: 2em; }
.mailPreferenceSubList dd { float: left; margin-right: 2.25em; }
#changePicInput { float: left; min-height: 5em; }
#changePicInput li { clear: both; margin-bottom: 1em; color: rgb(102, 102, 102); font-size: 1.4em; font-weight: bold; }
#changePicInput #tfFile { width: 36em; }
#myMessages.mainColumn { margin: 0pt; padding: 0pt; }
#myMessages.singleColumn { margin: 1.5em 0pt 0pt; padding: 0pt; width: 98.5em; }
#myMessages { margin: 0pt; padding: 0pt; min-height: 17.5em; background-color: rgb(240, 240, 240); }
#messageMenu { padding: 1em; float: left; width: 13.5em; background-color: rgb(240, 240, 240); color: rgb(112, 112, 112); }
#messageMenu li { border-bottom: 1px dotted rgb(185, 185, 185); display: block; margin-left: 0.5em; margin-bottom: 0.5em; font-size: 1.65em; }
#messageMenu li a { padding: 0.5em; display: block; color: rgb(112, 112, 112); text-decoration: underline; font-weight: bold; }
#messageMenu li a:hover { color: rgb(65, 65, 65); }
#messageMenu li.selected a { font-size: 1.25em; text-decoration: none; letter-spacing: -1px; color: rgb(65, 65, 65); }
#messageMenu .composeItem { border-bottom-width: 0pt; }
#messagingFill { margin: 0pt; padding: 2.5em; overflow: hidden; float: right; width: 77em; background-color: rgb(255, 255, 255); }
#messagingFill .pager { float: none; }
#messageList { width: 100%; }
#messageList > li { border-bottom: 1px dotted rgb(185, 185, 185); padding: 1em; overflow: hidden; clear: both; margin-bottom: 0pt; }
#messageList > li:hover { background-color: rgb(251, 253, 187); }
#messageList > li:first-child:hover { background-color: transparent; }
#messageList > li:hover .messageSubject a { color: rgb(65, 65, 65); }
#messageList > li > img { float: left; margin-right: 1em; }
#messageListHeader a { color: rgb(153, 153, 153); text-decoration: underline; text-transform: uppercase; display: block; float: left; margin-right: 0.5em; }
#messageListHeader #selectAllLink { float: right; margin-right: 0pt; }
.messageSubject a { font-size: 1.9em; color: rgb(140, 140, 140); text-decoration: none; }
.messageSubjectNone a { font-size: 1.8em; color: rgb(140, 140, 140); text-decoration: none; font-style: italic; }
.subjectRead a { font-weight: normal; }
.subjectUnread a { font-weight: bold; color: rgb(65, 65, 65); }
.messageDetails { color: rgb(101, 101, 101); font-size: 1.2em; }
.messageDetails a { color: rgb(101, 101, 101); text-decoration: underline; }
.messageBody { margin: 1.2em 0pt; clear: both; font-size: 1.2em; }
.messageControlBlock { float: left; width: 57.1em; }
.messageControl { margin: 1em 0pt 0.5em; clear: both; }
.messageControl li { float: left; margin-right: 1em; display: block; clear: none; }
.messageControl li a { text-decoration: underline; }
.messageStatus { float: right; }
.messageStatus > * { float: left; margin-left: 1em; }
.blockLinkHolder { float: right; margin-top: 0pt; }
.blockLinkHolder a { color: rgb(159, 157, 158); text-decoration: none; }
.blockLinkHolder a span { margin: 0pt 0.75em; }
#messageListFooter { float: right; background-color: rgb(255, 255, 255); }
#messageListFooter li { padding: 0.75em; float: right; margin-left: 1em; }
#composeContainer { overflow: visible; text-align: center; position: fixed; top: 35.6em; left: 0pt; width: 100%; height: 1px; visibility: visible; display: block; }
#compose { border: 1px solid rgb(102, 102, 102); padding: 0pt 2.5em; text-align: left; position: absolute; z-index: 100; font-size: 10px; margin-left: -32.5em; top: -17.5em; left: 50%; width: 60em; min-height: 30.5em; color: rgb(102, 102, 102); background-color: rgb(255, 255, 255); }
#compose h2 { font-size: 2em; color: rgb(65, 65, 65); }
#compose label { margin: 0pt; float: left; font-size: 1.5em; font-weight: bold; width: 6.5em; }
#compose input[type="text"], #compose select, #compose textarea { border: 1px solid rgb(102, 152, 203); float: left; width: 30em; background-color: rgb(255, 255, 255); font-size: 1.65em; color: rgb(0, 0, 0); }
#compose textarea { height: 6.5em; }
#compose select option { font-size: 1em; }
#compose ul { width: 60em; }
#compose ul li { border-bottom: 1px dotted rgb(185, 185, 185); margin: 0pt; padding: 1em 0pt; width: 60em; display: block; clear: both; float: left; }
#compose ul li.last { border-bottom: 0pt none; }
#compose ul li span { font-size: 1.65em; color: rgb(0, 0, 0); }
#compose .validation-advice { clear: both; }
#friends { list-style-type: none; list-style-image: none; width: 99%; }
#friends li { margin: 0pt 3.5em 2em 0pt; background: rgb(246, 246, 246) none repeat scroll 0% 0%; overflow: hidden; float: left; display: block; width: 36em; }
#friends li img { float: left; margin-right: 0pt; }
#friends li .friendDetails { float: left; width: 30em; }
#friends li .friendDetails * { float: left; display: block; }
#friends li .friendDetails h2 { height: 1.2em; }
#friends li .friendDetails h2 a { overflow: hidden; color: rgb(65, 65, 65); text-decoration: none; }
#friends li .friendDetails h2 a.staffLink { width: 184px; }
#friends li .friendDetails h2 a.memberLink { width: 294px; }
#friends li .friendDetails h2 div.memberImage { width: 1px; }
#friends li .friendDetails h2 div { margin: 0pt; float: right; padding-top: 0.35em; }
#friends li .friendDetails .friendDate { clear: both; font-size: 1.25em; }
#friends .friendActionList { margin: 0pt; clear: both; width: 100%; font-size: 1.25em; }
#friends .friendDetails .friendActionList li { margin: 0.25em 0.5em 0pt 0pt; float: left; clear: none; width: auto; }
#friends .friendDetails .friendActionList li .friendInNetwork { color: rgb(254, 205, 76); font-weight: bold; text-transform: uppercase; }
#friends .friendDetails .friendActionList li .removeFriendLink { color: rgb(247, 37, 46); text-decoration: none; }
#friends.topics li .friendDetails { background-color: rgb(234, 234, 234); width: 36em; }
#friends.topics li .friendDetails span { padding: 1.5em 1.5em 0pt 0pt; float: right; font-size: 1.25em; }
#friends.topics li .friendDetails span a { color: rgb(211, 52, 56); text-decoration: none; }
#friends.topics li .friendDetails h2 { margin: 0.25em 0pt; float: left; clear: none; height: 2.25em; }
#friends.topics li .friendDetails h2 a { text-decoration: underline; }
.unverified { color: rgb(204, 0, 0); font-weight: bold; }
.verified { color: rgb(0, 204, 0); font-weight: bold; }
.resend, .resend:hover { color: rgb(127, 127, 127); }
.why, .why:hover { color: rgb(127, 127, 127); text-decoration: none; }
#verifyEmail { margin-top: 0.3em; }
#settings { padding: 2em 1.5em; width: 95.3em; }
#settings .formEnd { margin-top: 0.5em; font-size: 1.4em; }
#settings h2, #settings #friendlings h2.bar { border-bottom: 5px solid rgb(188, 188, 188); clear: both; color: rgb(65, 65, 65); font-size: 2.2em; padding-bottom: 0.2em; margin-bottom: 0.5em; }
#settings h2.noBar { border-bottom-width: 0pt; }
#settings .formColumn { float: left; width: 45em; padding-bottom: 2.5em; }
#settings .leftFormColumn { margin-right: 3em; }
#settings .rightFormColumn { float: right; }
#settings p { font-size: 1.2em; padding-bottom: 1.5em; }
#settings .formColumn li { border-bottom: 1px dashed rgb(204, 204, 204); padding: 0pt 0pt 0.8em; font-size: 1.2em; float: left; clear: both; margin-bottom: 0.8em; }
#settings .formColumn li.noBorder { border-bottom-width: 0pt; }
#settings .formColumn li.full { overflow: hidden; width: 448px; }
#settings li.label { padding: 0pt; border-bottom-width: 0pt; margin-bottom: 0.2em; }
#settings li label { float: left; width: 150px; margin-right: 8px; color: rgb(153, 153, 153); }
#settings li .textfield { width: 290px; font-size: 12px; }
#settings li .wideText { width: 448px; }
#settings li .narrowText { width: 180px; }
#settings li .shortText { height: 16px; }
#settings li select { font-size: 12px; }
#settings li select.settingsSelectWide { width: 290px; }
#settings li select.settingsSelect { width: 100px; margin-right: 6px; }
#settings li option { font-size: 12px; }
#settings li.subheading { font-weight: bold; color: rgb(153, 153, 153); }
#settings li label.wide { overflow: hidden; width: 420px; }
#settings ul.radio_list_dashed { float: left; clear: both; }
#settings ul.radio_list_dashed li { overflow: hidden; font-size: 12px; width: 448px; }
#settings ul.radio_list_dashed li input { float: left; margin-right: 0.5em; }
#settings ul.error_list li { overflow: hidden; font-size: 12px; width: 448px; }
#settings ul.radio_list { float: left; }
#settings ul.radio_list li { padding: 0pt; overflow: hidden; font-size: 12px; width: 145px; clear: none; display: block; float: left; margin-right: 0pt; margin-bottom: 0pt; border-bottom-width: 0pt; }
#settings ul.radio_list li.full { width: 428px; }
#settings ul.radio_list li.wideListItem { width: 170px; }
#settings ul.radio_list li.shortListItem { width: 80px; }
#settings ul.radio_list li.radioInput { overflow: hidden; width: 20px; }
#settings ul.radio_list li input { float: left; margin-right: 0.5em; }
#settings ul.radio_list li label { float: left; }
#settings ul.radio_list li.wideListItem label { width: 162px; }
#settings ul.radio_list li.shortListItem label { width: 72px; }
#settings ul.editImage { float: left; }
#settings ul.editImage li.label { color: rgb(153, 153, 153); margin-bottom: 0pt; }
#settings ul.editImage li { padding: 2px 0pt 0pt 10px; font-size: 12px; width: 378px; margin-bottom: 3px; border-bottom-width: 0pt; }
#settings .rightBox { border: 1px solid rgb(204, 204, 204); padding: 15px 30px; background: rgb(238, 238, 238) none repeat scroll 0% 0%; float: right; font-size: 1.1em; width: 200px; }
#settings .rightBox a { text-decoration: none; font-size: 1.2em; font-weight: bold; }
#settings .rightBox p { padding-bottom: 0.3em; }
#settings .padTop { padding-top: 1.5em; }
#settings #friendlings h2 { clear: both; color: rgb(65, 65, 65); font-size: 1.2em; border-bottom-width: 0pt; padding-bottom: 0pt; margin-bottom: 0pt; }
#settings #friendlings h2 a { text-decoration: none; }
#settings #friendlings .formColumn { padding-bottom: 1em; }
#settings #friendlings .leftFormColumn { width: 67em; margin-right: 0pt; }
#settings #friendlings .rightFormColumn { width: 26em; }
#settings #friendlings .friends_list li { float: left; clear: none; width: 315px; margin-right: 20px; }
#settings #friendlings .friends_list li .friends_info { float: left; margin-left: 0.5em; width: 261px; }
#settings #friendlings .rightFormColumn #blockList li { overflow: hidden; width: 260px; }
#settings #friendlings .friends_list li .topic_info { float: left; margin-left: 0pt; width: 315px; }
#settings #friendlings .friends_list li .topic_info h2 { float: left; }
#settings #friendlings .friends_list li .topic_info h2 span { font-size: 11px; line-height: 1.6em; }
#settings #friendlings .friends_list li .topic_info span a { color: rgb(255, 0, 0); font-weight: normal; margin-left: 2em; }
#settings #friendlings .friends_list li a.removeFriendLink { color: rgb(247, 37, 46); text-decoration: none; }
#settings #friendlings a.unblockUserLink { color: rgb(251, 42, 47); text-decoration: none; }
#settings #apps .formColumn .blank_list li { border-bottom-width: 0pt; margin-bottom: 1em; }
#settings #apps .formColumn .blank_list li h2 { font-size: 1.4em; font-weight: bold; border-bottom-width: 0pt; margin-bottom: 0.1em; }
#settings #apps .formColumn .blank_list li h2 a { text-decoration: none; }
#settings #apps .formColumn .blank_list li div { width: 213px; margin-left: 20px; }
#settings #apps .formColumn .blank_list li div p { font-size: 12px; }
#settings .floatList li a { font-size: 1.2em; }
#settings .settingsTabs { border-bottom: 2px solid rgb(116, 171, 0); float: left; width: 95.3em; margin-bottom: 1.5em; }
#settings .settingsTabs li { margin: 0pt 0.3em 0pt 0pt; padding: 0pt; overflow: hidden; background-color: transparent; height: 23px; border-bottom-width: 0pt; clear: none; float: left; font-size: 1.2em; font-weight: bold; }
#settings .settingsTabs li a { padding: 3px 10px 5px; background-color: rgb(51, 51, 51); float: left; text-decoration: none; color: rgb(156, 163, 140); }
#settings .settingsTabs li.active a { padding: 3px 10px 5px; background-color: rgb(196, 229, 121); float: left; text-decoration: none; color: rgb(255, 255, 255); }
#settings .settingsTabs li a:hover { color: rgb(255, 255, 255); }
#userTitleInfo h1 span.largeText { float: left; margin-right: 12px; }
#userTitleInfo h1 span.button { float: left; margin-top: 9px; }
#userTitleInfo h1 a { padding: 4px; background: rgb(153, 153, 153) none repeat scroll 0% 0%; font-size: 12px; float: left; line-height: 13px; color: rgb(255, 253, 166); text-decoration: none; }
.largeTitleWithMake { padding: 1em 0pt 1.5em 2.3em; position: relative; background-image: url('tv.gif'); }
.subbie { float: left; clear: left; width: 66em; margin-top: 0.5em; }
.subbie li { padding: 0.25em 1em; float: left; margin-right: 2px; text-align: center; background-color: rgb(156, 213, 65); font-size: 1.4em; }
.subbie li.active { background-color: rgb(255, 255, 255); }
.subbie li:hover { background-color: rgb(253, 163, 42); }
.subbie li.active:hover { background-color: rgb(255, 255, 255); }
.subbie li a { color: rgb(255, 255, 255); text-decoration: none; }
.subbie li.active a { color: rgb(0, 0, 0); }
.makeTvIcons { margin-right: 0.3em; }
.podMoneyUSDIcon { float: left; margin-right: 0.5em; margin-bottom: 1em; }
.vcamMoneyUSDIcon { float: left; margin-right: 0.5em; margin-bottom: 1em; }
.elementMoneyUSDIcon { float: left; margin-right: 0.5em; margin-bottom: 1em; }
.podMoneyGBPIcon { float: left; margin-right: 0.5em; margin-bottom: 1em; }
.vcamMoneyGBPIcon { float: left; margin-right: 0.5em; margin-bottom: 1em; }
.elementMoneyGBPIcon { float: left; margin-right: 0.5em; margin-bottom: 1em; }
.makeTvButtons { float: left; display: block; margin-right: 0.3em; }
#vc2Brand { margin: 1em 2.5em 0pt 0pt; padding: 0.5em 1.5em; overflow: hidden; float: right; clear: none; width: 23em; height: 4em; background-color: rgb(123, 123, 123); }
#vc2Brand h2 { color: rgb(255, 255, 255); }
#vc2Brand li { margin: 0.5em 0.5em 0pt 0pt; float: left; font-size: 1.1em; color: rgb(153, 153, 153); }
#makeTvLanding { float: left; clear: both; }
#makeTvLanding h1 { color: rgb(65, 65, 65); }
#makeTvLanding span.subheader { font-size: 1.2em; }
#makeTvLanding .makeTvLandingBlock { border-right: 1px dotted rgb(185, 185, 185); margin: 2em 1.1em 0.5em 0pt; padding: 0pt; float: left; width: 30.4em; }
#makeTvLanding .makeTvLandingBlock .makeTvBlockList li img.assetBack { border: 1px solid rgb(204, 204, 204); margin-top: 1.75em; }
#makeTvLanding .makeTvLandingBlock.last { margin-right: 0pt; border-right-width: 0pt; }
#makeTvLanding .makeTvLandingBlock .makeTvBlockList { padding-right: 1.1em; }
#makeTvLanding .makeTvLandingBlock .makeTvBlockList.last { padding-right: 0pt; }
#makeTvLanding .makeTvLandingBlock .makeTvBlockList li { padding: 0.5em 0pt; }
#makeTvLanding .makeTvLandingBlock .makeTvBlockList li h1 { width: 14.2em; height: 33px; background-color: rgb(65, 65, 65); padding-top: 0.2em; padding-left: 0.5em; color: rgb(255, 255, 255); }
#makeTvLanding .makeTvLandingBlock .makeTvBlockList li h1 a { color: rgb(255, 255, 255); text-decoration: none; }
#makeTvLanding .makeTvLandingBlock .makeTvBlockList li p { padding: 0.5em 0pt; font-weight: normal; font-size: 1.2em; line-height: 1.4em; color: rgb(102, 102, 102); }
#makeTvLanding .makeTvLandingBlock .makeTvBlockList li p.makeADesciption { height: 4.4em; }
#makeTvLanding .makeTvLandingBlock .makeTvBlockList li p.makeADesciption span { font-weight: bold; }
#makeTvLanding .makeTvLandingBlock .makeTvBlockList li p.weBuy { height: 4em; color: rgb(167, 167, 167); }
#makeTvLanding .makeTvLandingBlock h3 { margin: 1em 0pt 0.5em; color: rgb(153, 153, 153); }
.makeTvAssignmentList > li { border-top: 1px solid rgb(225, 225, 225); padding: 0.3em 0pt 0pt; float: left; clear: both; width: 29.4em; min-height: 5.5em; margin-bottom: 0pt; background-image: url('contentitemlistitemback.gif'); background-repeat: repeat-x; }
div.more { padding-top: 1em; font-weight: bold; }
div.more a { font-size: 1.2em; }
div.more a.morePods { color: rgb(143, 135, 14); }
div.more a.moreAds { color: rgb(255, 102, 0); }
div.more a.moreElements { color: rgb(0, 182, 230); }
#makeTvLanding .previewOverlayButton { display: none; }
#makeTvColumn #contentTop { float: left; }
#makeTvColumn #contentTop .makeTvVideo { float: left; margin-right: 1em; }
#makeTvColumn #contentTop h1 { color: rgb(65, 65, 65); }
#makeTvColumn #contentTop p { padding: 0.5em 0pt; font-weight: normal; font-size: 1.2em; line-height: 1.4em; color: rgb(102, 102, 102); }
#makeTvColumn #contentTop p.makeADesciption span { font-weight: bold; }
#makeTvColumn #contentTop p.weBuy { height: 4em; }
#makeTvColumn #contentTop .makeTvActionList li { border-left: 1px solid rgb(153, 153, 153); padding: 0pt 0.8em; float: left; margin-top: 0.75em; }
#makeTvColumn #contentTop .makeTvActionList li.button { padding: 0pt 0.8em 0pt 0pt; margin-top: 0pt; border-left-width: 0pt; }
#makeTvColumn #contentTop .makeTvActionList li.first { padding: 0pt 0.8em 0pt 0pt; border-left-width: 0pt; }
#makeTvColumn #contentTop .makeTvActionList li a { font-size: 1.2em; font-weight: bold; }
.assignmentListContainer { float: left; clear: both; margin-top: 3em; width: 100%; }
#assignmentList h2 { font-size: 2em; color: rgb(65, 65, 65); }
#assignmentList h2 span { color: rgb(153, 153, 153); }
#assignmentList ul li div { float: left; width: 7em; margin-right: 1em; font-weight: normal; color: rgb(102, 102, 102); }
#assignmentList ul li div a { text-decoration: none; font-weight: bold; }
#assignmentList ul li div.brandCell { padding: 0.2em; width: 6.6em; background-color: rgb(76, 76, 76); text-align: center; }
#assignmentList ul li div.wide h3 { font-size: 1.4em; }
#assignmentList ul li div.category { text-transform: lowercase; }
#assignmentList ul li div.last { margin-right: 0pt; }
#assignmentList ul li div.date .assignmentListDateEnd { width: 3.5em; font-size: 2em; white-space: nowrap; font-weight: bold; margin-bottom: 0.2em; }
#assignmentList ul li div.alert, #assignmentList ul li div.alert .assignmentListDateEnd { color: rgb(247, 42, 39); }
#assignmentList ul li div p { padding: 0.15em 0pt; font-size: 1.2em; line-height: 1.3em; }
#makeTvColumn #assignmentListHeader form { float: right; padding-top: 0.5em; }
#makeTvColumn #assignmentListHeader select { border: 1px solid rgb(153, 153, 153); font-size: 1.2em; }
#makeTvColumn #assignmentListHeader option { padding: 0.2em 0.1em 0pt; font-size: 1em; }
#makeTvColumn .makeTvAssignmentList > li { padding: 1.5em 0pt; width: 100%; }
#makeTvColumn .makeTvAssignmentList li#headerRow { margin: 0.3em 0pt 0.5em; padding: 0.3em 0pt; min-height: 1.4em; }
#makeTvColumn .makeTvAssignmentList li#headerRow div { float: left; width: 7em; margin-right: 1em; font-weight: bold; }
#makeTvColumn .makeTvAssignmentList li#headerRow div span { font-size: 1.2em; }
#makeTvColumn .makeTvAssignmentList li#headerRow div span a { text-decoration: underline; }
#makeTvColumn .makeTvAssignmentList li#headerRow div.date span { color: rgb(65, 65, 65); }
#makeTvColumn .makeTvAssignmentList li#headerRow div.wide, #makeTvColumn .makeTvAssignmentList li div.wide { width: 49em; padding-left: 1em; }
#makeTvColumn .makeTvAssignmentList li div.category p { font-size: 1.2em; font-weight: bold; padding-top: 0.8em; }
#makeTvColumn .makeTvAssignmentList li div.last { margin-right: 0pt; }
#makeTvColumn .previewOverlayButton { display: none; }
#assignmentList ul li div.cap { width: 24.2em; }
#assignmentList ul li div.cap .label { margin-left: 10.4em; }
#assignmentList ul li div.title { width: 36.7em; margin-right: 0pt; }
#assignmentList ul li div.title a { color: rgb(116, 171, 0); text-decoration: underline; }
#assignmentList ul li div.description { width: 36.7em; margin-right: 0pt; margin-left: 0.2em; }
#assignmentList ul li div.description p { padding-top: 0.3em; font-size: 1.2em; }
.makeTvSupportList { padding-top: 0.5em; }
.makeTvSupportList dd { border-bottom: 1px dotted rgb(185, 185, 185); padding: 0.5em 0pt; overflow: hidden; clear: both; margin-bottom: 0.5em; }
.makeTvSupportList dd.last { border-bottom-width: 0pt; }
.makeTvSupportList dd ul li { overflow: hidden; position: relative; float: left; width: 15em; }
.makeTvSupportList dd ul li.narrow { width: 13em; }
.makeTvSupportList dd ul li:first-child { float: left; margin-right: 1em; width: auto; }
.makeTvSupportList dd ul li h2 { font-size: 1.3em; }
.makeTvSupportList dd ul li p { font-size: 1.2em; line-height: 1.3em; color: rgb(102, 102, 102); }
.makeTvSupportList dd ul li .producerInfo { color: rgb(153, 153, 153); font-weight: bold; }
.makeTvSupportList dd ul li a { display: block; float: left; padding-bottom: 0.3em; font-weight: bold; }
.makeTvSupportList dd.more { border-top: 1px dotted rgb(185, 185, 185); }
.makeTvSupportList dd a.viewMoreLink { font-size: 1.2em; font-weight: bold; color: rgb(116, 171, 0); }
#musicResources h2.mainItemTitle { margin-bottom: 0.5em; }
#musicResources #musicResourcesIntro { border-bottom: 1px dashed rgb(217, 217, 217); margin-bottom: 1.5em; }
#musicResources #musicResourcesIntro p { margin: 0pt; padding: 0pt 0pt 1em; font-size: 1.2em; color: rgb(102, 102, 102); }
#musicResources .musicLibraryInfo { float: left; width: 20em; margin-right: 2em; }
#musicResources .last { margin-right: 0pt; }
#musicResources .musicLibraryInfo p { font-size: 1.2em; line-height: 1.4em; color: rgb(102, 102, 102); }
#musicResources .musicLibraryInfo .musicResourceLink { width: 200px; height: 50px; float: left; display: block; margin-bottom: 1.5em; }
#apmInfoLink { background-image: url('apm-link.gif'); background-position: 0pt 0pt; background-repeat: no-repeat; text-decoration: none; }
#pumpInfoLink { background-image: url('pump-link.gif'); background-position: 0pt 0pt; background-repeat: no-repeat; text-decoration: none; }
#sonyInfoLink { background-image: url('sony-link.gif'); background-position: 0pt 0pt; background-repeat: no-repeat; text-decoration: none; }
.infoColumn ul.sonyMusicMenu { clear: both; list-style-type: none; margin-left: 0pt; padding-left: 0pt; padding-top: 0.5em; text-indent: 0pt; }
.infoColumn ul.sonyMusicMenu li { margin: 0pt 0.5em 0pt 0pt; clear: none; float: left; display: block; color: rgb(102, 102, 102); border-bottom-width: 0pt; }
.makeTvTrainingIconGrid { clear: none; float: left; width: 480px; margin-left: 1em; }
.makeTvTrainingIconGrid li { float: left; display: block; margin-right: 1em; margin-bottom: 1em; }
.makeTvTrainingIconGrid li a { display: block; }
.trainingIcon0_0 { float: left; }
.makeTvColumn .mainItem { padding: 1.9em; float: left; clear: both; width: 66em; }
.makeTvColumn .mainItem .mainItemTitle { border-bottom: 1px dotted rgb(189, 189, 189); width: 100%; margin-bottom: 1em; padding-bottom: 0.5em; font-size: 20px; font-weight: bold; color: rgb(65, 65, 65); }
.makeTvColumn .mainItem .mainItemTitle span { color: rgb(153, 153, 153); }
.featuredItem .contentItem .contentItemAsset { float: left; width: 400px; height: 300px; margin-right: 1.6em; }
.featuredItem .contentItem .contentItemBody { float: left; width: 32%; }
.featuredItem .contentItem .contentItemStatList { float: left; margin-bottom: 1em; }
.featuredItem .contentItem .contentItemStatList li { float: left; margin-right: 0.25em; font-size: 1.1em; color: rgb(153, 153, 153); }
.featuredItem .contentItem .contentItemStatList li a { color: rgb(153, 153, 153); text-decoration: none; }
.featuredItem .contentItem .contentItemDesc { clear: both; font-size: 1.2em; margin-bottom: 2em; }
.featuredItem .contentItem .userAttribution { font-size: 1.2em; color: rgb(153, 153, 153); }
.featuredItem .contentItem .userAttribution dd ul li.byLine { margin-top: 0.7em; }
.featuredItem .contentItem .userAttribution dd ul li.addedByLine { margin-top: 0.7em; font-weight: bold; font-style: italic; }
.featuredItem .contentItem .userAttribution dd ul li.username { margin-top: 0pt; clear: left; }
.makeTvColumn .contentItemList .contentItem { border: 0pt none ; background-image: none; padding-left: 0pt; }
.makeTvColumn .interestSortMenu { width: 100%; }
.makeTvColumn .upcoming ul.itemList { margin-left: 0pt; }
.makeTvColumn .upcoming ul.itemList li.itemListing { width: 66em; }
#newAssignmentList .assignmentListItem { border-bottom: 1px dashed rgb(217, 217, 217); padding-bottom: 1em; margin-bottom: 1em; font-size: 1.3em; }
#newAssignmentList .assignmentListItem a { text-decoration: none; font-weight: bold; }
#knowledgebaseContent { border-bottom: 1px dashed rgb(217, 217, 217); float: left; display: block; width: 100%; margin-bottom: 1em; }
.makeTvColumn #knowledgebaseContent ol { list-style-type: none; list-style-position: inside; margin-left: 0pt; padding-left: 0pt; text-indent: 0pt; }
.makeTvColumn #knowledgebaseContent ol li { border-right: 1px dashed rgb(189, 189, 189); float: left; width: 30em; padding-right: 1em; }
.makeTvColumn #knowledgebaseContent ol li.right { border-right-width: 0pt; padding-right: 0pt; padding-left: 1em; }
.makeTvColumn #knowledgebaseContent ol li em { margin: 0pt 10px 0pt 0pt; padding: 0pt 0pt 10px; float: left; font-size: 6em; line-height: 0.75em; font-weight: bold; font-style: normal; }
.makeTvColumn #knowledgebaseContent ol li a { font-size: 1.5em; }
.makeTvColumn #knowledgebaseContent ol li p { padding: 0.5em 0pt 1em; font-size: 1.2em; }
#knowledgebaseMore { clear: both; font-size: 1.5em; font-weight: bold; }
#releaseLists dl dt { font-size: 1.6em; color: rgb(65, 65, 65); font-weight: bold; }
#releaseLists dl dd { float: left; clear: both; margin-bottom: 1em; font-size: 12px; color: rgb(102, 102, 102); font-weight: normal; }
#releaseLists dl dd em { float: left; clear: both; margin-top: 0.35em; }
#releaseLists dl dd a { text-decoration: none; }
#releaseLists dl dd a img { margin-top: 0.2em; }
.screeningRoom { float: left; clear: both; width: 690px; margin-bottom: 2em; }
#screeningRoomPlayer { float: left; width: 400px; height: 333px; margin-right: 6px; }
#screeningRoomPlaylist { float: left; width: 284px; background-color: rgb(242, 242, 242); }
#screeningRoomPlaylist li { border-bottom: 1px solid rgb(255, 255, 255); padding: 8px; overflow: hidden; clear: both; }
#screeningRoomPlaylist li.active { background-color: rgb(221, 246, 181); }
#screeningRoomPlaylist li dl dt { float: left; }
#screeningRoomPlaylist li dl dt img { width: 60px; height: 45px; }
#screeningRoomPlaylist li dl dd { float: right; clear: right; width: 200px; margin-bottom: 4px; text-align: left; }
#screeningRoomPlaylist li dl dd a.responses { color: rgb(102, 102, 102); }
#screeningRoomPaging { border: 0pt none ; clear: both; padding-top: 1px; float: right; width: 284px; background-color: transparent; }
#assignmentContainer { margin: 0pt; padding: 0pt; }
#topicMain #assignmentContainer { margin-top: -1em; }
#assignmentBanner { display: block; float: left; clear: both; width: 66.2em; }
#itemMain #assignmentBanner { width: 56em; }
#assignmentBanner dt { float: left; width: 19em; height: 100%; color: rgb(65, 65, 65); }
#assignmentBanner dt a { color: rgb(65, 65, 65); }
#assignmentBanner h2 { font-size: 2em; color: rgb(0, 0, 0); font-weight: bold; }
#assignmentBanner dt ul li { padding: 6px 0pt 6px 6px; }
#assignmentBanner dt ul li.actionLinkHolder { background-color: rgb(65, 65, 65); position: relative; height: 1.3em; }
#assignmentBanner dt ul li.actionLinkHolder #wedgeAntillies { position: absolute; top: 0pt; right: -13px; }
#assignmentBanner dt ul li a.actionLink { color: rgb(255, 255, 255); font-weight: bold; font-size: 1.3em; position: relative; bottom: 2px; }
#assignmentBanner dd { float: left; width: 47em; }
#itemMain #assignmentBanner dd { width: 37em; }
#assignmentTitle { color: rgb(65, 65, 65); margin-left: 20px; margin-top: 8px; }
#assignmentDescription { margin: 2px 0pt 0pt 20px; display: block; font-size: 1.2em; }
#assignmentDetails { overflow: hidden; float: left; width: 47.1em; height: 2.1em; margin-top: 1.8em; margin-left: 0.1em; color: rgb(128, 128, 128); font-size: 1em; font-weight: bold; }
#itemMain #assignmentDetails { width: 35.3em; height: 3.9em; padding-left: 1.5em; }
#itemMain #assignmentDetails li.first { margin-left: 0.3em ! important; }
#assignmentDetails li { float: left; margin-left: 0.3em; padding-left: 0.2em; padding-top: 0.4em; font-size: 1em; font-weight: bold; }
#assignmentDetails li.first { margin-left: 1.5em ! important; }
#assignmentDetails .assignmentAllowTypes { float: left; margin-right: 0.2em; margin-top: 0.1em; }
#assignmentMoreInfo { border-top: 0pt none; padding: 1.1em; float: left; clear: both; width: 64em; }
#itemMain #assignmentMoreInfo { width: 66.4em; }
#assignmentMoreInfo h2 { color: rgb(65, 65, 65); font-weight: bold; font-size: 16px; }
#moreInfoContent { margin-top: 2px; font-size: 1.2em; color: rgb(102, 102, 102); }
.adAssignmentPattern { background-image: url('assignmentbg_ad.gif'); background-repeat: repeat-y; }
.adAssignmentColors { border: 0.1em solid rgb(202, 81, 1); background-color: rgb(255, 248, 244); }
.adAssignmentColors #assignmentDetails { background-color: rgb(246, 235, 228); }
.adBrandTitle { color: rgb(174, 70, 0); }
.podAssignmentPattern { background-image: url('assignmentbg_pod.gif'); background-repeat: repeat-y; }
.podAssignmentColors { border: 0.1em solid rgb(213, 201, 20); background-color: rgb(255, 253, 221); }
.podAssignmentColors #assignmentDetails { background-color: rgb(241, 239, 209); }
.podBrandTitle { color: rgb(183, 173, 15); }
.elementAssignmentPattern { background-image: url('assignmentbg_element.gif'); background-repeat: repeat-y; }
.elementAssignmentColors { border: 0.1em solid rgb(0, 141, 178); background-color: rgb(222, 248, 255); }
.elementAssignmentColors #assignmentDetails { background-color: rgb(203, 235, 243); }
.elementBrandTitle { color: rgb(1, 122, 154); }
#assignmentMoreInfo #resourceListTitle { margin-top: 1.4em; }
#assignmentMoreInfo #resourceList { float: left; clear: both; margin-top: 0.5em; }
#assignmentMoreInfo #resourceList li { float: left; clear: none; margin-right: 1em; font-size: 1.2em; }
#assignmentCalloutSidebar.supportItem h2 { padding: 0pt 0pt 0pt 0.4em; overflow: hidden; width: 9.6em; color: rgb(255, 255, 255); background-color: rgb(65, 65, 65); }
#assignmentCalloutSidebar.supportItem .dottedList li { border-bottom: 1px dotted rgb(185, 185, 185); margin-bottom: 0.5em; padding-bottom: 0.5em; color: rgb(65, 65, 65); font-weight: bold; }
#assignmentCalloutSidebar.supportItem .dottedList li.first { padding-top: 0.4em; border-top-width: 0pt; }
#assignmentCalloutSidebar.supportItem .dottedList li.last { padding-top: 0pt; margin-top: 0pt; border-bottom-width: 0pt; }
.podColor { color: rgb(255, 241, 25); }
.vcamColor, .adColor { color: rgb(255, 102, 0); }
.elementColor { color: rgb(0, 182, 230); }
.podBackground { background-color: rgb(255, 241, 25); }
.podBackgroundLight { background-color: rgb(255, 253, 221); }
.vcamBackground, .adBackground { background-color: rgb(255, 102, 0); }
.elementBackground { background-color: rgb(0, 182, 230); }
.assignmentListNarrow li { border-top: 1px solid rgb(225, 225, 225); float: left; clear: both; margin-bottom: 0.8em; padding-top: 0.8em; background-image: url('contentitemlistitemback.gif'); background-repeat: repeat-x; }
.assignmentDetail { width: 29.4em; }
.assignmentDetail .cap { float: left; width: 100%; height: 11px; background-color: rgb(65, 65, 65); }
.assignmentDetail .cap .label { display: block; float: left; width: 89px; height: 5px; margin-left: 6.3em; margin-top: 0.3em; }
.assignmentDetail .cap ul { float: right; margin-top: 1px; margin-right: 2px; }
.assignmentDetail .cap ul li { border: 0pt none ; padding: 0pt; display: block; clear: none; margin-left: 2px; float: left; width: 9px; height: 9px; background-image: none; }
.pod .cap ul li { background-color: rgb(255, 241, 25); }
.vcam .cap ul li, .ad .cap ul li { background-color: rgb(255, 102, 0); }
.element .cap ul li { background-color: rgb(0, 182, 230); }
.assignmentDetail .thumb { float: left; clear: both; position: relative; bottom: 8px; margin-right: 0.3em; }
.assignmentDetail .title { float: left; width: 20em; padding-left: 0.25em; padding-top: 0.25em; }
.assignmentDetail .title a { font-size: 1.4em; font-weight: normal; color: rgb(102, 102, 102); text-decoration: none; }
.assignmentDetail .makeTvAssignmentListDateEnd { margin-top: 0.2em; font-size: 1.2em; color: rgb(102, 102, 102); font-weight: bold; }
#assignmentCalloutSidebar.supportItem .dottedList li.assignmentDetail { width: 20em; margin-bottom: 0.5em; padding-bottom: 0pt; }
#assignmentCalloutSidebar.supportItem .dottedList li.assignmentDetail .cap { width: 20em; }
#assignmentCalloutSidebar.supportItem .dottedList li.assignmentDetail .cap ul li { border: 0pt none ; padding: 0pt; display: block; clear: none; margin-left: 2px; float: left; width: 9px; height: 9px; background-image: none; }
#assignmentCalloutSidebar.supportItem .dottedList li.assignmentDetail .title { width: 13.3em; padding-bottom: 0.3em; }
#assignmentCalloutSidebar.supportItem .dottedList li.assignmentDetail { font-size: 1em; }
.tvSupportColumn #assignmentCalloutSidebar.supportItem .dottedList li.assignmentDetail { width: 21.6em; }
.tvSupportColumn #assignmentCalloutSidebar.supportItem .dottedList li.assignmentDetail .label { margin-left: 6.7em; }
.tvSupportColumn #assignmentCalloutSidebar.supportItem .dottedList li.assignmentDetail .cap { width: 21.6em; }
.tvSupportColumn #assignmentCalloutSidebar.supportItem .dottedList li.assignmentDetail .title { width: 14.5em; }
#previewCallouts .topicColumn { width: 66.4em; }
#previewCallouts .previewSupportItem { margin: 0pt 0pt 0pt 2.5em; float: right; width: 20em; }
a.viewPromoImage { color: rgb(153, 153, 153); }
.loginRegister #content { overflow: hidden; padding-bottom: 0pt; width: 98.3em; }
.loginRegister #logo { margin-bottom: 0pt; margin-top: 1.2em; }
.loginRegister h1.bottomBar { border-bottom: 6px solid rgb(153, 153, 153); font-size: 3.8em; color: rgb(65, 65, 65); margin-bottom: 0.5em; padding-bottom: 0.1em; }
.loginRegister h1.bottomBar span { font-size: 18px; color: rgb(138, 138, 138); }
.loginRegister .singleColumn { padding: 1.25em 3em 2.5em; min-height: 45em; width: 92.3em; }
.loginRegister .singleColumn .rightBox { border: 1px solid rgb(204, 204, 204); padding: 1.5em 3em 2em; background: rgb(238, 238, 238) none repeat scroll 0% 0%; float: right; width: 16em; }
.loginRegister .singleColumn .rightBox p { font-size: 1.6em; font-weight: bold; }
.loginRegister #microFooter { padding: 0.6em 1em; background: rgb(153, 153, 153) none repeat scroll 0% 0%; float: left; clear: both; color: rgb(255, 255, 255); width: 96.3em; }
.loginRegister .copyright { float: left; margin-left: 0pt; }
.loginRegister .links { float: left; margin-left: 4em; }
.loginFields li { margin: 0pt 0pt 0.6em; font-size: 1.2em; clear: both; }
.loginFields li.forget { margin-top: 1em; }
.loginFields li.forget a { color: rgb(153, 153, 153); text-decoration: underline; }
.loginFields li .textfield { padding: 0.1em 0.2em; font-size: 1em; width: 24em; }
#loginBox { float: left; }
#registrationForm { width: 420px; text-transform: lowercase; }
#registrationBox { float: left; }
#registrationBox #globalError { text-align: left; }
#registrationBox .error { margin-top: 1em; }
#registrationBox .loginFields li { text-align: right; }
#registrationBox .loginFields li .textfield { padding: 0.1em 0.2em; width: 14em; }
#registrationBox .loginFields li.agreeToTerms { padding: 1em 0pt 0.5em; text-transform: none; }
#registrationBox .loginFields li.agreeToTerms input { float: left; margin-right: 0.5em; }
#registrationBox #register_birthyear { padding: 0.1em 0.2em; font-size: 1em; width: 14.55em; }
#registrationBox #GenderField { clear: both; }
#registrationBox #GenderField ul { width: 14.1em; float: right; margin-left: 0.9em; }
#registrationBox #GenderField label { width: 4em; float: left; clear: none; text-align: left; }
#registrationBox #GenderField li, #registrationBox #GenderField input { font-size: 1em; float: left; clear: none; }
#registrationBox #GenderField input { float: left; clear: none; margin-right: 0.4em; }
#registrationBox #GenderField ul li label { float: left; clear: none; margin-right: 0.4em; }
#registrationBox li.agreeToTerms { clear: both; margin-bottom: 1em; text-align: left; }
#registrationBox li.agreeToTerms a, #registrationBox li.agreeToTerms a:hover { text-decoration: none; }
.accountModalContainer { border: 6px solid rgb(185, 210, 90); background-color: rgb(185, 210, 90); -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; opacity: 0.96; }
.accountModalTitle { margin: 0pt 5px; color: rgb(255, 255, 255); font-size: 2em; font-weight: bold; text-align: left; }
#accountModalBody { margin: 5px 5px 0pt; padding: 10px; background-color: rgb(255, 255, 255); font-size: 1.1em; color: rgb(85, 85, 85); text-align: left; height: 179px; }
#accountModalBody .bigLink { font-size: 1.2em; font-weight: bold; float: right; text-decoration: underline; }
#accountModalBody #inlineLoginError { margin: -0.7em 0pt 0.5em; color: rgb(234, 54, 88); font-size: 0.9em; font-weight: bold; }
#accountModalForm #loginBox .loginFields { margin-top: 0.4em; }
#accountModalForm #loginBox .loginFields li { font-size: 1em; }
#accountModalForm #loginBox li { margin-top: 5px; }
#accountModalForm #loginBox #login_username, #accountModalForm #loginBox #login_password, #accountModalForm #loginBox #login_passwordDisplay { padding: 1px; width: 146px; }
#accountModalForm #loginBox #rememberRow { padding: 2px 0pt 0pt 2px; color: rgb(153, 153, 153); }
#accountModalForm #loginBox .loginSmallButton { width: 52px; }
#accountModalForm #loginBox .validation-advice { display: none; }
#accountModalForm #registrationForm { width: 330px; font-size: 0.9em; }
#accountModalForm #registrationBox li { margin-top: 5px; }
#accountModalForm #registrationBox #register_email, #accountModalForm #registrationBox #register_username, #accountModalForm #registrationBox #register_password1, #accountModalForm #registrationBox #register_password2 { padding: 1px; font-size: 1em; width: 16em; margin-left: 5px; }
#accountModalForm #registrationBox #register_birthyear { padding: 1px; font-size: 1em; width: 16.2em; margin-left: 5px; }
#accountModalForm #registrationBox #reCaptcha #recaptcha_widget { width: 330px; text-align: right; }
#accountModalForm #recaptcha_challengeBlock { width: 330px; }
#accountModalForm #registrationBox .error { margin: 0.2em 0pt; font-size: 0.8em; font-weight: bold; }
#accountModalForm #registrationBox #GenderField ul { width: 16.1em; height: 10px; float: right; margin-left: 0.9em; }
#accountModalForm #registrationBox #GenderField ul li { width: 8em; }
#accountModalForm #registrationBox #formSubmit { text-align: center; margin-left: 10em ! important; }
.regModalContainer { height: 480px; }
.regModalContainer #accountModalBody { height: 424px; }
#reCaptcha { padding: 0.5em 0pt; clear: both; min-height: 75px; }
#recaptcha_widget { width: 330px; text-align: right; float: right; }
#recaptcha_challengeBlock { border: 1px solid rgb(223, 223, 223); width: 330px; height: 78px; }
#recaptcha_challengeBlock #recaptcha_lower { clear: both; }
#recaptcha_challengeBlock #recaptcha_lower a.captchaBranding { margin: 4px 0pt 0pt 4px; display: block; float: left; }
#recaptcha_challengeBlock #recaptcha_controls { border-top: 1px solid rgb(223, 223, 223); border-left: 1px solid rgb(223, 223, 223); float: right; background-color: rgb(243, 243, 243); height: 20px; width: 188px; }
#recaptcha_challengeBlock #recaptcha_controls .captchaButton { margin: 5px; display: block; float: left; cursor: pointer; }
#recaptcha_challengeBlock #recaptcha_controls .captchaIcon { border-left: 1px solid rgb(223, 223, 223); height: 20px; width: 23px; display: block; float: left; }
#recaptcha_challengeBlock #recaptcha_controls .captchaIcon a { margin: 4px; display: block; cursor: pointer; }
.recaptcha_label { margin: 0.8em 0pt 0pt 0.2em; display: block; width: 10.4em; float: left; }
#recaptcha_response_field { margin: 0.8em 0pt 0.5em 0.2em; padding: 0.1em 0.2em; float: right; width: 16em; font-size: 1em; }
.recaptcha_input_area { background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin-left: 0pt; }
#recaptcha_image { height: 57px; width: 300px; }
.recaptchatable * { color: rgb(153, 153, 153); }
#reCaptcha_renderedFields noscript textarea { border: 1px solid rgb(102, 152, 203); float: left; height: 66px; width: 360px; }
#accountModalForm .validation-advice { margin-top: 2px; margin-bottom: 2px; float: none; }
#accountModalForm #registrationBox .loginFields li.agreeToTerms { padding: 2px 0pt; }
#accountModalForm #registrationBox li.agreeToTerms { margin-bottom: 4px; }
