body { margin: 8px; }
#baseDiv { min-height: 560px; }
#searchField { color:#000; }
.empty06 { padding:18px; text-align:center; color:#666; }
.pageNumbers { text-align:right; font-weight:bold; padding:6px; background:#CCC; }
.pageNumbers a, .pageNumbers span { border:1px solid #AAA; background:#DDD; padding:2px 5px; margin-left:4px; }
.pageNumbers span { background:#FFF; color:#333; }
.watchPlayer06 { width:425px; height:350px; background:#000; display:block; }
.watchPlayer06 video { width:425px; height:350px; background:#000; }
.watchColumns06 { width:100%; }
.watchLeft06 { float:left; width:470px; }
.watchRight06 { float:right; width:390px; }
.watchAbout06 { float:left; width:255px; margin-right:10px; }
.watchRelated06 { float:left; width:285px; }
.actionCell06 { vertical-align:top; padding:5px 10px 5px 0; }
.commentHead06 { background:#EEE; padding:4px; margin-top:9px; }
.commentBody06 { padding:5px 4px 9px 4px; }
.formError06 { color:#C00; font-weight:bold; margin:8px 0; }
.formSuccess06 { color:#060; font-weight:bold; margin:8px 0; }
.captcha06 { border:1px solid #999; vertical-align:middle; }
.channelGrid06 td { vertical-align:top; padding:5px 12px 12px 5px; }
.channelThumb06 { width:120px; height:90px; border:1px solid #CCC; object-fit:cover; }
.categoryCell06 { width:31%; vertical-align:top; padding:10px 9px 26px 9px; }
.categoryIcon06 { width:80px; height:60px; float:left; margin-right:8px; }
.tagCloud06 a { padding:2px 4px; line-height:24px; }
.profileBox06 { background:#EEE; border:1px solid #CCC; padding:8px; }
.profileAvatar06 { width:130px; height:100px; border:1px solid #CCC; }
.smallInput06 { width:220px; }
.uploadTable06 td { padding:5px; }
.helper06 { color:#666; font-size:11px; }
.videoFileNote06 { color:#666; padding-top:5px; }
@media screen and (max-width: 900px) { #baseDiv { margin-left:0; margin-right:0; } }

#utilDiv #iconMail { width:14px; height:12px; vertical-align:text-bottom; margin:0 2px 0 4px; }
.rateStars06 a { text-decoration:none; }
.rateStars06 img { border:0; }

/* Mid-2006 watch page compatibility fixes */
#watchTable { table-layout: fixed; }
#interactDiv { width:450px; }
#aboutExploreDiv { width:265px; }
#sideAdDiv { width:120px; }
.watchPlayer06 { width:425px; height:350px; background:#000; }
.watchPlayer06 video { display:block; width:425px; height:350px; background:#000; }
#videoResponseDiv, #videoResponseDiv .content, .headerBox#videoResponseDiv { border-radius:0 !important; }
#videoResponseDiv { margin:0; }
.hand { cursor:pointer; }
.ratingStars06 { white-space:nowrap; }
.ratingStars06 img { width:17px; height:17px; border:0; vertical-align:middle; margin:0; padding:0; }
.ratingStars06 a { text-decoration:none; border:0; }
.ratingStarsSm06 { white-space:nowrap; }
.ratingStarsSm06 img { width:15px; height:15px; border:0; vertical-align:middle; margin:0; padding:0; }
.ratingStarsSm06 a { text-decoration:none; border:0; }
#actionsAndStatsDiv .actionRow img { margin-right:4px; }
#actionsAndStatsDiv { box-sizing:content-box; }
.commentReplyForm06 { margin:5px 0 5px 40px; text-align:left; }
.commentReplyForm06 textarea { width:360px; height:60px; }
.unsubscribeButton06 { font-family:Arial,Helvetica,sans-serif; font-size:11px; vertical-align:middle; }
#exploreDiv { overflow:hidden; }
#exploreDiv .exploreContent { overflow:auto; overflow-x:hidden; }
#exploreDiv .vWatchEntry { clear:both; }
#exploreDiv .vNowPlaying { background:#FFC; }
#interactDiv { width:470px; }
.watchFlashObject06 { display:block; width:450px; height:370px; margin:0; padding:0; border:0; background:#000; }
.watchPlayer06 object, .watchPlayer06 embed, .watchPlayer06 ruffle-player, .watchPlayer06 ruffle-object, .watchPlayer06 ruffle-embed { display:block; width:450px !important; height:370px !important; margin:0; padding:0; border:0; background:#000; }
.flashFallback06 { width:430px; height:350px; margin:0; padding:10px; background:#000; color:#FFF; }
#videoResponseDiv { width:458px; }
#videoResponseDiv + table { width:470px; }
.videoResponseRail06 { width:460px; table-layout:fixed; }
.videoResponseSlots06 { width:392px; table-layout:fixed; }
.videoResponseSlot06 { float:left; width:97px; height:88px; overflow:hidden; white-space:normal; }
.watchPlayer06 { width:450px; height:370px; background:#000; display:block; }


.videoResponseRail06 { width:434px !important; margin-left:auto; margin-right:auto; table-layout:fixed; }
#videoResponseDiv + table > tbody > tr > td { text-align:center; }
#videoResponseDiv + table .videoResponseSlots06 td { text-align:left; }
#videoResponseDiv + table .videoResponseSlot06 { text-align:center; }
.ratingStars06 a:hover { text-decoration:none; }
.hpRecent06 { margin:0; background:#EEEEDD; }
.hpRecentHead06 { padding:6px 8px 4px 8px; border-bottom:1px dashed #999; font-size:13px; font-weight:bold; color:#666633; }
.hpRecentMore06 { float:right; font-size:11px; font-weight:normal; }
.hpRecentItem06 { width:20%; text-align:center; padding:8px 0 7px 0; vertical-align:top; }
.hpRecentItem06 img { width:80px; height:60px; border:4px solid #FFF; }
.hpRecentWhen06 { color:#666; font-size:11px; padding-top:2px; }
.hpSignup06 { background:#FFEEBB; padding:7px 8px 9px 8px; text-align:center; font-size:16px; font-weight:bold; margin:0; }
.hpSignup06 .small06 { font-size:11px; font-weight:normal; margin-top:7px; color:#444; }
.hpFeatures06 { background:#CCC; padding:5px 8px 8px 8px; margin:0; text-align:center; }
.hpFeatures06Head { font-size:13px; font-weight:bold; color:#444; margin-bottom:6px; }
.hpFeatures06Inner { background:#EAEAEA; padding:5px; }
.hpFeatures06Item { padding:4px 0 8px 0; }
.hpFeatures06Desc { font-size:11px; font-weight:normal; }
.hpTags06 { margin:10px 0 15px 0; color:#333; line-height:20px; }
.hpTags06Head { font-weight:bold; margin-bottom:5px; }
.hpTags06 a { margin-right:2px; }
.hpTagsMore06 { font-size:13px; font-weight:bold; margin-top:8px; }
.hpOnline06 { background:#EEEEDD; border:1px solid #D3D3B5; padding:8px; margin-bottom:15px; }
.hpOnline06Head { font-size:14px; font-weight:bold; color:#666633; margin-bottom:8px; }
.hpOnlineUser06 { padding:0 0 8px 0; margin-bottom:8px; border-bottom:1px dashed #CCCC66; }
.hpOnlineName06 { font-size:12px; font-weight:bold; margin-bottom:4px; }
.hpOnlineStats06 img { width:14px; height:14px; vertical-align:text-bottom; margin:0 1px; }
.profile06Wrap { margin-top:12px; }
.profile06Left { float:left; width:300px; }
.profile06Right { float:right; width:560px; }
.profile06Panel { width:100%; border:1px solid #999; border-collapse:collapse; margin-bottom:12px; }
.profile06Header { background:#999; color:#FFF; font-size:13px; font-weight:bold; padding:4px 6px; }
.profile06Header a { color:#FFF; }
.profile06Body { background:#FFF; padding:8px; vertical-align:top; }
.profile06Avatar { width:140px; height:108px; border:2px solid #999; }
.profile06Meta { color:#555; line-height:17px; }
.profile06Meta b { color:#999; }
.profile06Connect { width:100%; }
.profile06Connect td { padding:4px 5px; vertical-align:middle; }
.profile06Connect img { vertical-align:middle; margin-right:5px; }
.profile06Bulletin th { color:#999; border-right:1px solid #999; border-bottom:1px solid #999; padding:4px; }
.profile06Bulletin td { padding:4px; border-top:1px solid #DDD; }
.profile06About { min-height:115px; padding:12px 14px; background:#FFF; }
.profile06Stats { margin-top:12px; color:#555; border-top:1px dashed #CCC; padding-top:5px; }
.profile06Bar { padding:8px 4px; background:#FFF; text-align:center; }
.profile06BarTable { margin:0 auto; }
.profile06BarSlot { float:left; width:120px; padding:2px; text-align:center; font-size:10px; }
.profile06BarSlot img { width:80px; height:60px; border:3px solid #DDD; }
.profile06Comments { padding:8px; background:#F4F4F4; text-align:center; }
.profile06Tabs { text-align:center; font-size:12px; margin:12px 0; }
.profile06Tabs span { padding:0 5px; }
.profile06List { border:1px solid #999; background:#DDD; }
.profile06ListEntry { padding:10px; border-bottom:1px dashed #999; }
.profile06Edit { width:760px; margin:0 auto; }
.profile06EditSection { border-top:1px dashed #CCC; padding:16px 0 10px 0; }
.profile06EditTitle { font-size:14px; font-weight:bold; color:#CC6633; margin-bottom:14px; }
.profile06ThemeChoice { float:left; width:82px; text-align:center; font-size:11px; font-weight:bold; }
.profile06Swatch { width:46px; height:23px; border:0; margin:3px auto 7px auto; }
.profile06Swatch img { display:block; width:46px; height:23px; }
.profile06EditTable td { padding:5px; }
.profile06EditTable textarea { width:390px; height:70px; }

.roundedTable06 { margin-bottom:15px; }
.roundedTable06 td { line-height:normal; }
.roundedTable06 img { display:block; }
.hpRecentRound06 { margin-top:8px; }
.hpRecentRound06 .hpRecentHead06 { margin:0; }
.hpRecentRound06 .hpRecentItem06 img { display:inline; }
.hpSignupRound06 { margin-bottom:15px; }
.hpFeaturesRound06 { margin-bottom:15px; }
.hpFeaturesRound06 .hpFeatures06Head img { display:inline; }


.moduleEntrySelected { background-image: url("../img/table_results_selected_bg.gif"); }
.moduleEntryPremium { background-image: url("../img/table_results_selected_bg.gif"); }
.moduleEntry { background-image: url("../img/table_results_bg.gif"); }
.moduleFeatured { background-image: url("../img/table_results_bg.gif"); }
.moduleFeaturedVideoBar { background-image: url("../img/table_results_bg.gif"); }
.moduleFrameEntrySelected { background-image: url("../img/table_results_selected_bg.gif"); }
.moduleFrameEntry { background-image: url("../img/table_results_bg.gif"); }
.tableVideoStats { background-image: url("../img/table_results_selected_bg.gif"); }
.formHighlight {
	background-image: url("../img/table_results_selected_bg.gif");
	background-repeat: repeat-x;
	background-color: #FFFFCC;
	background-position: left top;
	border: 1px dashed #CCCC66;
	padding: 7px;
	padding-bottom: 10px;
	margin-bottom: 5px;
}
.formHighlightText {
	font-size: 11px;
	font-weight: normal;
	color: #666633;
	margin-top: 5px;
	margin-left: 6px;
}
.account06LocalNav { text-align:center; padding:7px 0 13px 0; }
.account06LocalNav td { font-size:12px; }
.account06Module { margin-left:auto; margin-right:auto; }
.account06Module .moduleTitle { padding-top:1px; }
.account06Empty { background-color:#EEEEEE; padding:18px 10px; text-align:center; color:#555555; }
.account06SidebarTitle { font-weight:bold; margin-bottom:3px; width:160px; }
.account06SidebarTag { padding:0 0 5px 0; color:#999999; }
.account06FriendThumb { border:5px solid #FFFFFF; margin-right:10px; width:90px; height:68px; }
.account06MessageTable td { font-size:12px; }
.account06MessageUnread { background-color:#FFCC66; }
.account06MessageRead { background-color:#EEEEEE; }
.account06ThemeTable td { text-align:center; vertical-align:top; font-size:11px; font-weight:bold; padding:3px 6px; }
.account06ThemeTable img { display:block; margin:4px auto 3px auto; }
.account06Note { font-size:11px; color:#555555; }
.account06ShareBox { width:180px; margin:0 auto 12px auto; }
.account06ShareText { font-size:16px; font-weight:bold; text-align:center; padding:5px 5px 10px 5px; }
.account06Pager { font-size:13px; font-weight:bold; color:#444444; text-align:right; padding:5px 0; }
.account06Pager span { padding:1px 4px; border:1px solid #999999; margin-right:5px; }
.account06Pager .current { color:#444444; background-color:#FFFFFF; }
.account06Pager .page { background-color:#CCCCCC; }
.account06VideoLink { font-size:10px; text-align:center; }
.account06FormTable { width:700px; }

#logoDiv img, #headerLogo img, .headerLogo img { border:0; }

.unsubscribeImage06 { vertical-align:middle; border:0; }

.hpAccountOverview06{background:#E5ECF9;border:1px solid #A9BDD8;margin:0 0 15px 0;padding:8px 10px;}
.hpAccountMain06{padding-right:14px;border-right:1px dashed #336699;}
.hpAccountMain06 .title{font-size:15px;font-weight:bold;margin-bottom:6px;}
.hpAccountName06{font-size:11px;margin-bottom:7px;}
.hpAccountStats06 td{background:#FFF;border:1px solid #C9D3E3;text-align:center;vertical-align:top;}
.hpAccountStats06 td b{font-size:12px;}
.hpAccountStats06 td span{font-size:10px;}
.hpAccountTodo06{padding-left:14px;font-size:11px;line-height:18px;}
.hpAccountTodo06 img{vertical-align:text-bottom;margin-right:3px;}
.hpAccountFoot06{font-size:9px;color:#666;margin-top:4px;}

.signupWelcome06{background:#E5ECF9;border:1px solid #A9BDD8;padding:8px 10px;margin-bottom:18px;}
.signupWelcomeHead06{font-weight:bold;color:#003366;margin-bottom:7px;}
.signupWelcomeCol06{border-right:1px dashed #336699;padding-right:10px;}
.signupWelcomeCol06.noRight06{border-right:0;padding-left:10px;}
.signupWelcomeCol06 li{margin-bottom:9px;}
.signupWelcomeCol06 li div{font-size:10px;color:#555;margin-top:2px;}
.inviteTable06{margin-left:20px;}
.invitePitch06{padding:10px 0;}
.inviteMessage06{padding:8px;background:#EEE;border:1px solid #CCC;}

#vidNameDescDiv{line-height:16px;}
#vidTagsDiv{line-height:16px;}
#exSubNavTable .selectedNavLink{font-weight:bold;color:#111;text-decoration:none;}
#exSubNavTable .unSelectedNavLink{font-weight:normal;}
.playlistWatchEntry06 .facets{font-size:11px;color:#666;}

.profile06CommentsList{text-align:left;padding:7px;background:#FFF !important;}
.profileComment06{margin-bottom:9px;}
.profileCommentHead06{background:#EEE;padding:3px 5px;font-weight:bold;}
.profileCommentHead06 span{font-weight:normal;color:#333;}
.profileCommentBody06{padding:5px 6px;}
.profileCommentLinks06{text-align:right;font-size:10px;padding:0 6px 4px 6px;}
.profileCommentTarget06{border:1px solid #CCC;}
.profileCommentTargetHead06{background:#CCC;padding:5px 7px;font-weight:bold;}
.profileCommentTargetBody06{padding:8px;background:#F5F5F5;}
.profileCommentCompose06{border:1px solid #999;}
.profileCommentComposeHead06{background:#DDD;padding:6px 8px;font-weight:bold;}
.profileCommentComposeBody06{padding:10px;background:#F3F3F3;}
.profileCommentPreview06{margin-top:8px;padding:7px;background:#FFF;border:1px dashed #AAA;}
.profileCommentCaptcha06{margin-top:10px;}


/* v18 rounded homepage modules */
.hpAccountRound06{margin:0 0 15px 0;}
.hpOnlineRound06{margin:0 0 15px 0;}
.hpAccountOverview06{background:#E5ECF9;border:0;margin:0;padding:8px 10px 9px 10px;}
.hpAccountMain06{padding-right:14px;border-right:1px dashed #6699CC;}
.hpAccountMain06 .title{font-size:15px;font-weight:bold;margin-bottom:6px;color:#333;}
.hpAccountName06{font-size:11px;margin-bottom:7px;line-height:20px;}
.hpAccountStats06 td{background:#FFFFFF;border:1px solid #D7DFEB;text-align:center;vertical-align:top;}
.hpAccountTodo06{padding-left:14px;font-size:11px;line-height:18px;}
.hpOnline06{background:#EEEEDD;border:0;padding:8px;margin:0;}
.hpOnline06Head{font-size:14px;font-weight:bold;color:#666633;margin-bottom:8px;}
.hpOnlineUser06{padding:0 0 8px 0;margin-bottom:8px;border-bottom:1px dashed #CCCC66;}
.hpOnlineUser06:last-child{margin-bottom:10px;}
.hpOnlineKey06{margin-top:6px;}

/* v19 fix online users icons staying inline inside rounded box */
.hpOnline06 img { display:inline; vertical-align:text-bottom; }
.hpOnlineStats06 { line-height:18px; }
.hpOnlineStats06 a, .hpOnlineStats06 img { display:inline; }
.hpOnlineKey06 img { display:inline; vertical-align:text-bottom; }

/* v22: keep logged-in masthead on the same vertical baseline as signed-out pages */
#utilDiv.utilLoggedIn06 {
    height: 14px;
    line-height: 14px;
}
#utilDiv.utilLoggedIn06 #iconMail {
    vertical-align: text-bottom;
}
