.videoActionArea .gradeSelection a.inProgress {
	background-image: url(progress_star.gif);
	background-position: center center;
	background-repeat: no-repeat;
}
.videoActionArea .gradeSelection .excellent, .gradeSelection .reallyBad {
	font-size: 11px;
	padding-top: 10px;
}
.videoActionArea .gradeSelection .excellent {
	float: left;
	color: #FF9607;
}
.videoActionArea .gradeSelection .reallyBad {
	float: right;
	color: #808080;
}
.interactiveVideoGrader .shortMessage {
	display: block;
	text-align: left;
}
.interactiveVideoGrader .shortMessage .green {
	color: #6CB017;
}
.interactiveVideoGrader .messageBox, .interactiveVideoGrader .shortMessage {
	padding-bottom: 10px;
}
.interactiveVideoGrader .messageBox .msgTitle {
	float: right;
	width: 100px;
}
.interactiveVideoGrader .messageBox .msgBody {
	float: right;
}
.interactiveVideoGrader .commentReply {
	display: none;
	padding-bottom: 10px;
}
/* End Video Grader */

/* Flag Video Content */
.flagVideoContent .title {
	color: #E33A37;
}
.flagVideoContent .title .icon {
	background-position: 0px -40px;
}
.flagVideoContent .selections {
	display: block;
	position: relative;
	width: 180px;
	float: left;
	color: #333333;
}
.flagVideoContent .selections div {
	padding: 5px 0px;
	line-height: 14px;
}
.flagVideoContent .selections div .flagOption {
	margin-right: 5px;
}
.flagVideoContent .message {
	display: block;
	position: relative;
	width: 310px;
	float: right;
	color: #333333;
}
.flagVideoContent .message .flagContentMessage {
	width: 305px;
}
.flagVideoContent .message .controls input {
	width: 110px;
}
.flagVideoContent .message .controls .submitContentFlag {
	float: left;
}
.flagVideoContent .message .controls .cancelContentFlag {
	float: right;
}
/* End Flag Video Content */

/* Social Bookmarks and Links */
.shareVideo .title .icon {
	background-position: 0px -80px;
}
.shareVideo .title .titleLine {
	color: #193B5E;
}
.shareVideo .topLinks {
	padding-top: 15px;
}
.shareVideo .topLinks .socialLink {
	float: left;
	padding-right: 52px;
	text-align: center;
}
.shareVideo .topLinks .buzz {
	padding-right: 0px;
}
.shareVideo .topLinks .email img {
	display: block;
}
.shareVideo .topLinks .email a {
	text-decoration: none;
}
.shareVideo .topLinks .email a:hover {
	text-decoration: underline;
}
.shareVideo .topLinks .facebook {
	float: right;
	padding: 0px;
}
.shareVideo .topLinks .facebook a.bkFacebook {
	display: block;
	width: 165px;
	height: 50px;
	background-image: url(details_facebook.png);
	background-position: 0px -50px;
}
.shareVideo .topLinks .facebook a:hover.bkFacebook {
	background-position: 0px 0px;
}
.shareVideo .bottomLinks {
	padding-top: 15px;
}
.shareVideo .bottomLinks .socialLink {
	float: right;
}
.shareVideo .bottomLinks .stumble {
	padding-right: 60px;
}
.shareVideo .bottomLinks {
	padding-bottom: 10px;
}
.shareVideo .bottomLinks .misc {
	display: none;
	padding-top: 4px;
}
.shareVideo .bottomLinks .misc a {
	display: block;
	float: left;
	width: 20px;
	height: 21px;
	border: 1px solid #808080;
	margin-right: 13px;
	background-image: url(bookmark_icons_color.gif);
}
.shareVideo .bottomLinks .misc a.bkDelicious {
	background-position: -20px 0px;
}
.shareVideo .bottomLinks .misc a.bkBlinklist {
	background-position: -140px 0px;
}
.shareVideo .bottomLinks .misc a.bkYahoo {
	background-position: 0px 0px;
}
.shareVideo .bottomLinks .misc a.bkFurl {
	background-position: -120px 0px;
}
.shareVideo .bottomLinks .misc a.bkReddit {
	background-position: -80px 0px;
	margin-right: 2px;
}
/* End Social Bookmarks and Links */

/* Add To Playlist */
.addVideoToPlaylist {
	height: 0px;
}
.addVideoToPlaylist .title .icon {
	background-position: 0px -60px;
}
.addVideoToPlaylist .content .userVideoPlaylists {
	padding: 15px 0px;
}
.addVideoToPlaylist .content a.createNewPlaylist {
	display: block;
	width: 236px;
	height: 20px;
	background-image: url(playlist_create_new.gif);
	background-position: 0px -20px;
	outline: none;
}
.addVideoToPlaylist .content a:hover.createNewPlaylist {
	background-position: 0px 0px;
}
.addVideoToPlaylist .content .playlistList {
	padding-bottom: 10px;
}
.addVideoToPlaylist .content .playlistList .playlistLink {
}
.addVideoToPlaylist .content .playlistList .playlistLink a {
	display: block;
	height: 20px;
	line-height: 20px;
	text-decoration: none;
	outline: none;
}
/* Clear inherited styles */
.addVideoToPlaylist .content .playlistList .playlistLink a.removeFromPlaylist {
	margin: 0px;
	padding: 0px;
	width: auto;
}
.addVideoToPlaylist .content .playlistList .playlistLink a.addToPlaylist, .addVideoToPlaylist .content .playlistList .playlistLink a.removeFromPlaylist {
	width: 100px;
	background-image: url(playlist_add_remove.gif);
	margin: 5px;
	margin-left: 0px;
	float: left;
}
.addVideoToPlaylist .content .playlistList .playlistLink a.addToPlaylist {
	background-position: 0px -20px;
}
.addVideoToPlaylist .content .playlistList .playlistLink a:hover.addToPlaylist {
	background-position: 0px 0px;
}
.addVideoToPlaylist .content .playlistList .playlistLink a.removeFromPlaylist {
	background-position: 0px -60px;
}
.addVideoToPlaylist .content .playlistList .playlistLink a:hover.removeFromPlaylist {
	background-position: 0px -40px;
}
.addVideoToPlaylist .content .playlistList .playlistLink div.linkWrap {
	text-align: left;
	border-bottom: 1px solid;
	margin-left: 110px;
	padding: 5px 0px;
}
.addVideoToPlaylist .content .playlistList .playlistLink div.first {
	border-top: 1px solid;
}
.addVideoToPlaylist .content .playlistList .playlistLink a.viewPlaylist {
	padding-left: 10px;
}
.addVideoToPlaylist .content .playlistList .playlistLink a.viewPlaylist span {
	float: right;
}
.addVideoToPlaylist .title .titleLine, .content .playlistList .playlistLink a.viewPlaylist {
	color: #992076;
}
.addVideoToPlaylist .title .titleLine, .addVideoToPlaylist .content .playlistList .playlistLink div.linkWrap {
	border-color: #992076;
}
.content .playlistList .playlistLink a:hover.viewPlaylist {
	color: #FFFFFF;
	background-color: #5E1948;
}
.content .playlistList .playlistLink a.viewPlaylist span {
	color: #808080;
}
.content .playlistList .playlistLink a:hover.viewPlaylist span {
	color: #FFFFFF;
}
/* End Add To Playlist */

/* Feature Video Control */
.featureVideoContainer .title .icon {
	background-position: 0px -20px;
}
.featureVideoContainer .title .titleLine {
	color: #3E8C7E;
}
.featureVideoInternal .content {
	padding-left: 0px;
	padding-right: 0px;
}
.featureVideoInternal .content .title {
	padding-left: 20px;
	padding-right: 20px;
}
.featureVideoElements {
	position: relative;
	padding-top: 15px;
}
.featureVideoElements .featuredAnchor {
	display: block;
	position: relative;
	top: -50px;
	zoom: 1;
}
.featureVideoElements .videoImage {
	position: relative;
	width: 300px;
	height: 150px;
	float: left;
	border: 1px solid #CCCCCC;
}
.featureVideoElements .videoImage .uploadImageLink {
	width: 200px;
	padding-left: 56px;
	padding-top: 50px;
}
.featureVideoElements .videoImage .uploadImageLink .stretchLinkButton a {
	margin: 0px auto;
}
.featureVideoElements .videoImage .uploadImageLink .stretchLinkButton a .linkContent {
	width: 170px;
}
.featureVideoElements .videoImage .uploadImageLink .imageSizeMessage {
	color: #1E5B8C;
	text-align: center;
	padding-top: 20px;
}
.featureVideoElements .videoImage a.uploadLink {
	display: block;
	position: absolute;
	left: 210px;
	top: 0px;
	z-index: 2;
	background-color: #FFFFFF;
	text-decoration: none;
}
.featureVideoElements .videoImage a:hover.uploadLink {
	text-decoration: underline;
}
.featureVideoElements .videoImage a.playFeaturedVideo {
	display: block;
	position: relative;
	width: 300px;
	height: 150px;
}
.featureVideoElements .videoImage a.playFeaturedVideo img {
	display: block;
	position: relative;
}
.featureVideoElements .videoImage a .playHover {
	display: block;
	position: absolute;
	left: 90px;
	top: 14px;
	width: 120px;
	height: 120px;
	background-image: none;
}
.featureVideoElements .videoImage a:hover .playHover {
	display: block;
	background-image: url(bigplay.png);
	background-position: 0px 0px;
	cursor: pointer;
}
.featureVideoElements .videoTitle {
	position: relative;
	height: 140px;
	margin-left: 307px;
	padding: 5px;
	border: 1px solid #CCCCCC;
	font-size: 24px;
	color: #236CB5;
}
.featureVideoElements .commentUserIcon {
	border: 0px;
	padding: 5px 0px;
}
.featureVideoElements .commentBody .featuredVideoDescription {
	width: 99%;
	height: 88px;
	border: 1px solid #CCCCCC;
}
.featureVideoElements .commentBody .bodySay {
	top: 11px;
}
.featuredVideo .commentBody {
	padding-bottom: 10px;
}
.featuredVideo .commentBody .featuredByName {
	padding-bottom: 5px;
}
.featuredVideo .commentBody span {
	font-size: 16px;
	line-height: 24px;
	color: #666666;
}
.featuredVideo .featureVideoElements .videoImage, .featuredVideo .featureVideoElements .videoTitle {
	border: 0px;
	padding: 0px;
}
.featuredVideo .featureVideoElements .videoTitle .titleLink {
	height: 115px;
	overflow: hidden;
}
.featuredVideo .featureVideoElements .videoTitle h2 {
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}
.featuredVideo .featureVideoElements .videoTitle a {
	font-size: 28px;
	color: #236CB5;
	text-decoration: none;
	outline: none;
}
.featuredVideo .featureVideoElements .videoTitle a:hover {
	text-decoration: underline;
}
.featuredVideo .videoDetailInfo .infoPart {
	display: block;
	width: auto;
	overflow: hidden;
	float: left;
}
.featuredVideo .videoDetailInfo .hide {
	display: none;
}
.featuredVideo .videoDetailInfo .infoPart .videoGrade span {
	display: block;
	width: 24px;
	height: 20px;
	background-image: url(video_grades_big.png);
	background-repeat: no-repeat;
}
.featuredVideo .videoDetailInfo .userGrade {
	padding: 0px
}
.featuredVideo .videoDetailInfo .infoPart {
	padding-right: 25px;
}
.featuredVideo .videoDetailInfo .infoPart span {
	display: block;
}
.featuredVideo .videoDetailInfo .infoPart span.hide {
	display: none;
}
.featuredVideo .videoDetailInfo .infoPart .title {
	font-size: 10px;
	color: #808080;
}
.featuredVideo .videoDetailInfo .infoPart .content {
	font-size: 18px;
	color: #000000;
}
/* End Feature Video Control */

.content .playlistList .playlistLink a:hover.viewPlaylist {
	color: #FFFFFF;
	background-color: #5E1948;
}
.content .playlistList .playlistLink a.viewPlaylist span {
	color: #808080;
}
.content .playlistList .playlistLink a:hover.viewPlaylist span {
	color: #FFFFFF;
}
.videoToolbar .bottom {
	height: 10px;
	background-image: url(video_info_bottom_border.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	overflow: hidden;
}
.videoToolbar .videoActionArea, .videoToolbar .stats, .videoToolbar .description, .videoToolbar .videoLinks {
}
/* End Actions and Description Control */

/* Claim Content */
.claimContent {
	margin: 5px;
	padding: 3px;
	background-color: #E6ECEC;
	border: 1px solid #1EA5ED;
}
.claimContent .claimContentLink {
	outline: none;
	font-size: 10px;
	font-weight: bold;
}
.claimContent .hl {
	margin: 0;
	font-family: arial, sans-serif;
	letter-spacing: -0.04em;
	line-height: 20px;
	font-size: 19px;
	font-weight: normal;
}
.claimContent .claimContentBody {
	display: none;
}
.claimContent p {
	font-size: 14px;
	margin: 0;
}
.claimContent input.claimedLink {
	width: 512px;
	height: 20px;
	border: 1px solid #CCCCCC;
	font-size: 12px;
}
/* End Claim Content*/

/* Prev/Next Article */
.articlePrevNext {
	display: block;
	overflow: hidden;
	margin: 10px 0px;
	padding: 6px 0px;
	border-top: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	font-size: 12px;
	background-color: #E6ECEC;
}
.articlePrevNext li {
	display: block;
	float: left;
	width: 311px;
	margin: 0px;
	padding: 0px 6px;
	list-style: none;
	position: relative;
	line-height: 20px;
	color: #000000;
}
.articlePrevNext .prev {
	border-right: 2px solid #FFFFFF;
}
.articlePrevNext .next {
	text-align: right;
}
.articlePrevNext a {
	display: block;
	padding: 20px 6px 0px;
	width: 311px;
	height: 20px;
	overflow: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
}
/* End Prev/Next Article */

/* Dynamic Result Scrollers */
.drsh {
	padding-bottom: 6px;
	margin-bottom: 6px;
	background-color: #E6ECEC;
}
.drsh .content {
	margin: 6px -6px 0px 6px;
	height: 136px;
	overflow: hidden;
}
.drsh .content h2, .drsh .content h3, .drsh .content h4, .drsh .content h5, .drsh .content h6 {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	line-height: 12.3px;
}
.drsh .items {
	display: block;
	overflow: hidden;
	margin: 0px -6px 0px 0px;
	padding: 0px;
}
.drsh .items li {
	display: block;
	padding: 0px;
	margin: 0px 14px 6px 0px;
	float: left;
	list-style: none;
	position: relative;
	overflow: hidden;
}
.drsh .items a {
	display: block;
	width: 88px;
	padding: 84px 2px 0px 2px;
	height: 50px;
	z-index: 2;
	position: relative;
	font-weight: normal;
	overflow: hidden;
	border: 1px solid #E6ECEC;
	z-index: 3;
}
.drshH300 .items ul.navi a, .drsh .items a:hover {
	background-color: #FFFFFF;
	text-decoration: none;
	border: 1px solid #1EA5ED;
}
.drsh .items .intro {
	display: none;
}
.drshLight {
	background-color: #FFFFFF;
	margin-bottom: 0px;
}
.drshDark {
	background-color: #262626;
}
.drshDark .items a:hover {
	background-color: #000000;
}
.drsh .items img {
	display: block;
	overflow: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 2px;
	width: 88px;
	height: 68px;
	background: #696969;
}
.drshDark .items img {
	border: 2px solid #000000
}
.drsh .items .typeIconUTS {
	top: 70px;
	right: 2px;
	width: 86px;
	zoom: 1;
	opacity: 1;
	-moz-opacity: 1;
}
.drsh .items li.active .typeIconUTS {
	background-color: #1EA5ED;
}
.drsh .items li.active a, .drsh .items li.active a:hover {
	border: 1px solid #1EA5ED;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	padding: 99px 2px 0px 2px;
	height: 35px;
	text-align: center;
	cursor: default;
	background-color: #FFFFFF;
}
.drsh .items li.active img, .drsh .items a:hover img { /*border: 2px solid #1EA5ED;*/
}
.drsh .items li.added h3 {
	background-color: #CCCCCC;
}
.drsh .items li.removed {
	display: none;
}
.drshH .items li {
	margin-bottom: 3px;
}
.drshH .items a {
	width: 137px;
	height: 52px;
	padding: 2px 6px 0 62px;
}
.drshH .items img {
	width: 56px;
	height: 43px;
	border: 0px;
	margin: 0px;
}
.drshH .items .typeIconUTS {
	right: auto;
	left: 0px;
	top: 43px;
	height: 11px;
	line-height: 11px;
	width: 54px;
	font-size: 9px;
	display: block;
}
.drshH .items a:hover .typeIconUTS {
	display: block;
}
.drshH .items li.active a, .drshH .items li.active a:hover {
	height: 33px;
	padding: 21px 6px 0 62px;
}
.drshH .items .intro {
	display: block;
	position: absolute;
	top: 32px;
	left: 63px;
	z-index: 2;
	width: auto;
	margin: 0 3px 0 0;
	cursor: default;
	font-weight: normal;
	overflow: hidden;
	color: #B3B3B3;
	font-size: 9px;
	line-height: 11px;
}
.drshH .items li:hover {
	background-color: #FFFFFF;
}
.drshH .items li:hover a:hover {
	background-color: transparent;
}
.drshH .items li:hover .intro {
	color: #696969;
}
.drsh134 {
	width: 134px;
}
.drsh134 .content {
	height: 568px;
}
.drsh134 .items a {
	width: 116px;
	text-align: center;
	padding-top: 92px;
	height: 42px;
	line-height: 14px;
}
.drsh134 .items .typeIconUTS {
	right: 16px;
	top: 74px;
}
.drsh134 .items img {
	left: 14px;
	top: 4px;
}
.drshH300 {
	width: 300px;
	padding-bottom: 0px;
}
.drshH300 ul {
	width: 294px;
}
.drshH300 .items li {
	margin-right: 6px;
}
.drshH300 .items a {
	width: 218px;
}
.drshH300 .items li.active a, .drshH300 .items li.active a:hover {
	text-align: left;
}
.drshH300 .content {
	height: auto;
	padding-bottom: 3px;
}
.drsh300 {
	width: 300px;
	overflow: hidden;
}
.drsh300 .items li {
	margin-right: 6px;
}
.drsh300 .content {
	margin-left: 3px;
	margin-right: -3px;
}
.drsh436 {
	width: 430px;
	overflow: hidden;
}
.drsh436 .items {
	width: 430px;
}
.drsh436 .items li {
	margin-right: 4px;
}
.drsh492 {
	width: 492px;
	overflow: hidden;
}
.drsh492 .content {
	margin-left: 1px;
	margin-right: -1px;
}
.drsh492 .items li {
	margin-right: 5px;
}
.drsh532 {
	width: 532px;
	overflow: hidden;
	background-color: #F5F5F5;
}
.drsh532 .content {
	height: 351px;
	width: 524px;
}
.drsh532 .items li {
	margin-right: 6px;
}
.drsh532 .items a {
	border-color: #F5F5F5;
}
.drsh532 .items a, .drsh532 .items li.active a, .drsh532 .items li.active a:hover {
	width: 189px;
}
.drsh658 {
	width: 648px;
	overflow: hidden;
}
.drsh658 .content {
	margin-left: 12px;
	margin-right: -12px;
}
.drsh658 .items li {
	margin-right: 14px;
}
.drshFull .content {
	margin-left: 8px;
	margin-right: -8px;
}
.drsh2row .content {
	height: 278px;
}
.drsh3row .content {
	height: 420px;
}
.drsh4row .content {
	height: 562px;
}
.contentVidRight .drsh .content {
	height: 410px;
}
.contentVidRight .drsh ul {
	width: 424px;
}
.contentVidAbove .drsh .items, .contentArtAbove .drsh .items {
	margin: 0 0 0 14px;
}
/* End Dynamic Result Scrollers */

/* Scrollers */
.scrollers .scroller {
	margin-bottom: 6px;
}
.scroller {
	width: 200px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	overflow: hidden;
}
.scroller.wideMode {
	width: 236px;
}
.scroller.wide300 {
	width: 300px;
}
.wwFrontPageMode {
	width: 418px;
	margin: 10px 10px 0px 0px;
	float: left;
}
.scroller .content {
	height: 68px;
	overflow: hidden;
	position: relative;
}
.featuredScroller .content {
	height: 140px;
}
.compactMode .content {
	height: 72px;
	padding-top: 3px;
}
.compactMode .content img {
	position: absolute;
	left: 0px;
	top: 5px;
}
.compactMode .content div {
	font-size: 11px;
	line-height: 14px;
}
.compactMode .content div a {
	text-decoration: none;
	white-space: nowrap;
}
.compactMode .content div a:hover {
	text-decoration: underline;
}
.compactMode .content div a span {
	display: inline-block;
	width: 24px;
	cursor: pointer;
}
.compactMode .content div.userScrollerItemSM {
	padding-left: 56px;
}
.compactMode .content div.videoScrollerItemSM {
	padding-left: 93px;
}
.expandedMode .content {
	height: auto;
	margin-bottom: -1px;
	background-color: #F5F5F5;
}
.featuredScrollerWide .content {
	height: 533px;
}
.playlistMode .content {
	height: 100px;
}
.partnerMode .content {
	height: auto;
}
.userModeExpandedMode .content {
	height: 137px;
	border: 0px;
}
.playlistModeExpandedMode .content {
	height: 64px;
	padding: 128px 10px 0px 77px;
	font-size: 13px;
	background-color: #FFFFFF;
	color: #696969;
	overflow: hidden;
	margin-bottom: 6px;
}
.playlistModeExpandedMode .content .playlistImages {
	position: absolute;
	top: 14px;
	left: 16px;
	width: 200px;
	height: 100px;
	overflow: hidden;
	border: 1px solid #B3B3B3;
}
.playlistMode .content .playlistImages img.solo, .playlistModeExpandedMode .content .playlistImages img.solo {
	margin-top: -25px;
}
.playlistModeExpandedMode .content .userImage {
	position: absolute;
	top: 122px;
	left: 16px;
	background: #696969 url(progress_star_dark.gif) no-repeat center center;
}
.playlistModeExpandedMode .content a {
	text-decoration: none;
}
.playlistModeExpandedMode .content span {
	position: absolute;
	top: 176px;
	left: 77px;
	white-space: nowrap;
	font-size: 11px;
}
.playlistModeExpandedMode .content span a {
	text-decoration: underline;
}
.wwFrontPageMode .content {
	position: relative;
	width: 418px;
	height: 211px;
}
.right300 .scroller {
	width: 300px;
}
.right300 .playlistMode .content {
	height: 37px;
}
.right300 .playlistMode .playlistImages a img {
	width: 50px;
	height: 37px;
}
.right300 .playlistMode .playlistImages a:hover span {
	background-image: none;
}
.right300 .featuredScroller .videoScrollerItem {
	padding-top: 155px;
}
.right300 .scroller .colorFeatured img {
	width: 300px;
	height: 150px;
}
.right300 .featuredScroller .content {
	height: 190px;
}
/* Scroller Items */
.scroller .scrollerItem {
	display: block;
	height: 66px;
	position: relative;
	overflow: hidden;
	background-color: #F5F5F5;
	text-decoration: none;
	outline: none;
	font-size: 12px;
}
.scroller .scrollerItem:hover {
	background-color: #FFFFFF;
}
.expandedMode .scrollerItem:hover {
	background-color: #FFFFFF;
}
.featuredScroller .scrollerItem {
	height: 35px;
}
.featuredScroller .scrollerItem .featuredTitle, .featuredScrollerWide .scrollerItem .featuredTitle {
	display: block;
	color: #236CB5;
	font-weight: bold;
	height: 35px;
	padding: 0px 5px;
}
.featuredScrollerWide .scrollerItem .featuredTitle {
	height: 54px;
	font-size: 14px;
	line-height: 24px;
	padding: 0px 10px;
}
.scroller .userScrollerItem {
	padding: 4px 0px 0px 51px;
	text-align: center;
	color: #808080;
	background-color: #E6ECEC;
}
.scroller .userScrollerItem img {
	position: absolute;
	top: 0px;
	left: 0px;
	overflow: hidden;
	background: #696969 url(progress_star_dark.gif) no-repeat center center;
}
.scroller .userScrollerItem span {
	display: block;
}
.scroller .userScrollerItem span.label {
	font-size: 14px;
	text-decoration: underline;
	color: #398FC0;
}
.scroller .userScrollerItem span.value {
	font-size: 26px;
	line-height: 32px;
}
.scroller .userScrollerItem span.caption {
	font-size: 10px;
}
.scroller .lowerBar .imgWrap {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 104px;
	height: 137px;
	overflow: hidden;
}
.scroller .lowerBar:hover .imgWrap {
	height: 129px;
	border-bottom: solid 8px #1EA5ED;
}
.scroller .lowerBar img {
	display: block;
	position: relative;
	width: 104px;
	height: 137px;
}
.expandedMode .userScrollerItem {
	padding: 0px 0px 0px 104px;
	height: 137px;
	border-bottom: 0px;
}
.expandedMode .userScrollerItem img {
}
.expandedMode .userScrollerItem span.label {
	margin-top: 24px;
}
.expandedMode .userScrollerItem span.value {
	font-size: 36px;
	line-height: 50px;
}
.expandedMode .userScrollerItem span.caption {
}
.scroller .videoScrollerItem {
	padding: 2px 0px 0px 92px;
	background-color: #E6ECEC;
}
.scroller .videoScrollerItem span {
	color: #969696;
}
.scroller .videoScrollerItem span.timeAndGrade {
	display: block;
}
.scroller .videoScrollerItem img {
	position: absolute;
	top: 0px;
	left: 0px;
	background: #696969 no-repeat center center;
}
.scroller .videoScrollerItem:hover {
	text-decoration: underline;
}
.scroller .videoScrollerItem:hover span, .scroller .videoScrollerItem:hover .typeIconUTS {
	color: #FFFFFF;
	text-decoration: none;
}
.scroller .videoScrollerItem .typeIconUTS {
	left: 0px;
	top: 54px;
	right: auto;
	text-decoration: none;
}
.expandedMode .videoScrollerItem {
	margin-bottom: 2px;
	padding-right: 6px;
}
.expandedMode .videoScrollerItem .timeAndGrade {
	position: absolute;
	right: 3px;
	bottom: 3px;
}
.featuredScroller .videoScrollerItem {
	padding: 105px 0px 0px 0px;
}
.featuredScroller .videoScrollerItem span {
	color: #000000;
}
.featuredScroller .videoScrollerItem span.playHover {
	left: 56px;
	top: 16px;
}
.featuredScroller .videoScrollerItem .largeImage {
	display: none;
}
.featuredScroller .videoScrollerItem:hover span {
	background-color: #1EA5ED;
}
.featuredScroller .videoScrollerItem:hover {
	text-decoration: none;
}
.featuredScrollerWide .smallImage {
	display: none;
}
.featuredScrollerWide .videoScrollerItem {
	height: 54px;
	padding: 123px 0px 0px 0px;
}
.featuredScrollerWide .videoScrollerItem img {
	left: 10px;
	top: 10px;
}
.featuredScrollerWide .videoScrollerItem span.playHover {
	left: 74px;
	top: 25px;
}
/* End Scroller Items */


/* End Scrollers */

/* Result Scrollers */
.spotlightScroller {
	padding-bottom: 10px;
	margin-top: -10px;
}
.resultScroller {
	position: relative;
}
.resultScroller .pageControls {
	background-color: #F5F5F5;
	border-top: 1px solid #C4C4C4;
	margin-top: -1px;
	z-index: 5;
	position: relative;
	height: 25px;
	padding: 6px 6px 0px 6px;
}
.resultScroller .pageControls .showAllResults {
	display: none;
}
.resultScroller .pageControls .hb {
	height: 20px;
	width: 141px;
	position: relative;
}
.resultScroller .pageControls .hb .shine span {
	height: 4px;
}
.resultScroller .pageControls .hb .shine span.b1 {
	height: 1px;
}
.resultScroller .pageControls .hb .shine span.b2 {
	height: 2px;
}
.resultScroller .pageControls .hb .shine span.b3 {
	height: 1px;
}
.resultScroller .pageControls .hb a:hover .shine span {
	height: 5px;
}
.resultScroller .pageControls .hb a:hover .shine span.b1 {
	height: 2px;
}
.resultScroller .pageControls .hb a:hover .shine span.b2 {
	height: 1px;
}
.resultScroller .pageControls .hb a:hover .shine span.b3 {
	height: 1px;
}
.resultScroller .pageControls .left {
	float: left;
}
.resultScroller .pageControls .right {
	float: right;
}
.resultScroller .pageControls .scrollArrow {
	background-image: url(scroller_arrows.gif);
	background-repeat: no-repeat;
	background-position: 61px 0px;
	overflow: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 95px;
	height: 20px;
	display: block;
}
.resultScroller .pageControls .down .scrollArrow, .resultScroller .pageControls .downDisabled .scrollArrow {
	background-image: url(scroller_arrows.gif);
	background-repeat: no-repeat;
	background-position: 61px -20px;
}
.resultScroller .pageControls .downDisabled, .resultScroller .pageControls .upDisabled, .resultScroller .pageControls .downDisabled:hover, .resultScroller .pageControls .upDisabled:hover {
	background-color: #B3B3B3;
	cursor: default;
}
.resultScroller .pageControls .downDisabled span, .resultScroller .pageControls .upDisabled span {
	cursor: default;
}
.resultScroller .pageControls .downDisabled .shine span, .resultScroller .pageControls .upDisabled .shine span, .resultScroller .pageControls .downDisabled:hover .shine span, .resultScroller .pageControls .upDisabled:hover .shine span {
	background-color: #BDBDBD;
}
.resultScroller .pageControls .downDisabled .shine span, .resultScroller .pageControls .upDisabled .shine span {
	height: 6px;
}
.resultScroller .pageControls .downDisabled .shine span.b1, .resultScroller .pageControls .downDisabled .shine span.b2, .resultScroller .pageControls .downDisabled .shine span.b3, .resultScroller .pageControls .upDisabled .shine span.b1, .resultScroller .pageControls .upDisabled .shine span.b2, .resultScroller .pageControls .upDisabled .shine span.b3 {
	margin: 0px 2px 0px 2px;
	height: 1px;
}
.resultScroller .progress {
	background-color: #FFFFFF;
	border-top: 1px solid #B3B3B3;
	margin-top: -1px;
	z-index: 5;
	position: relative;
	height: 31px;
	padding: 0px 6px;
	display: none;
}
.resultScroller .progress .progressBar {
	position: relative;
	margin: 10px 0px 10px 0px;
}
.resultScroller .pageSummary {
	background-color: #E3E3E3;
	color: #000000;
	font-weight: bold;
	padding: 2px 0px 2px 0px;
	font-size: 11px;
}
.resultScroller .pageSummary span {
	font-weight: normal;
}
.resultScroller .resultItems {
	text-align: left;
	background-color: #ffffff;
	background-image: url(progress_star.gif);
	background-position: center center;
	background-repeat: no-repeat;
}
/* Result Items */
.resultScroller .resultItem {
	display: block;
	height: 56px;
	position: relative;
	overflow: hidden;
	background-color: #FFFFFF;
	text-decoration: none;
	outline: none;
	border-bottom: 1px solid #C4C4C4;
	font-size: 12px;
	line-height: 1.2em;
}
.resultScroller .resultItem:hover {
	background-color: #1EA5ED;
	color: #FFFFFF;
}
.resultScroller .resultItem .resultNumber {
	display: block;
	position: absolute;
	top: 72px;
	left: 100px;
	width: 100px;
}
.resultScroller .resultItem .resultNumber b {
	float: right;
	height: 16px;
	line-height: 17px;
	padding: 0px 2px 0px 4px;
}
.resultScroller .active .resultNumber b {
	font-size: 15px;
	padding-right: 3px;
}
.resultScroller .hideIndex .resultItem .resultNumber {
	display: none;
}
.resultScroller .videoResultItem {
	padding: 6px 2px 6px 93px;
}
.resultScroller .videoResultItem img {
	position: absolute;
	top: 0px;
	left: 0px;
	background: #696969 url(progress_star_dark.gif) no-repeat center center;
}
.resultScroller .videoResultItem span.playHover {
	position: absolute;
	top: 11px;
	left: 1px;
	display: block;
	width: 88px;
	height: 68px;
	background-image: url(thumb_play_button.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	z-index: 2;
	cursor: pointer;
}
.resultScroller .videoResultItem:hover span.playHover {
	background-position: -90px 0px;
}
.resultScroller .videoResultItem span.vidIcon {
	display: none;
	position: absolute;
	width: 22px;
	height: 22px;
	top: 61px;
	left: 69px;
	z-index: 3;
	background-image: url(video_state_corner_icons.png);
	background-repeat: no-repeat;
}
.resultScroller .videoResultItem span.fresh {
	display: block;
	background-position: 0px -73px;
}
.resultScroller .videoResultItem span.hoc {
	display: block;
	background-position: 0px -48px;
}
.resultScroller .videoResultItem span.gem {
	display: block;
	background-position: 0px -24px;
}
.resultScroller .videoResultItem span.recommend {
	display: block;
	background-position: 0px -123px;
}
.resultScroller .videoResultItem span.hot {
	display: block;
	background-position: 0px -147px;
}
.resultScroller .videoResultItem span.rerun {
	display: block;
	background-position: 0px 0px;
}
.resultScroller .videoResultItem span.fav {
	display: block;
	background-position: 0px -98px;
}
.resultScroller .videoResultItem span.vidLeftIcon {
	display: none;
	width: 30px;
	height: 17px;
	position: absolute;
	left: 1px;
	top: 62px;
	z-index: 3;
	background-image: url(18plus.png);
	background-repeat: no-repeat;
}
.resultScroller .videoResultItem span.over18 {
	display: block;
}
.resultScroller .stats {
	color: #969696;
}
.resultScroller .resultItem:hover .stats {
	color: #F5F5F5;
}
.resultScroller .wwResultItem {
	height: 157px;
}
.resultScroller .wwResultItem strong {
	display: block;
	position: absolute;
	top: 113px;
	left: 0px;
	width: 100%;
	background-color: #ffffff;
	color: #217061;
	font-weight: normal;
	font-size: 16px;
	line-height: 19px;
	margin: 0px;
	padding: 3px;
	cursor: pointer;
	opacity: 0.7;
	-moz-opacity: 0.7;
}
.resultScroller .wwResultItem:hover strong {
	color: #ffffff;
	background-color: #000000;
}
.resultScroller .wwResultItem .resultNumber {
	top: 0px;
}
.resultScroller .wwResultItem .resultNumber b {
	visibility: hidden;
	background-image: none;
	opacity: 0.7;
	-moz-opacity: 0.7;
}
.resultScroller .wwResultItem:hover .resultNumber b {
	visibility: visible;
	background-color: #000000;
}
/* End Result Items */
/* End Result Scrollers */

/* Result Header */
.resultHeader .hl, .resultHeader .hlb {
	text-transform: capitalize;
}
.resultHeader .hls {
	text-transform: none;
}
.resultHeader {
	padding: 0px;
	margin: 0px;
}
/* End Result Header */

/* Horizontal Menu */
.horizontalMenu {
	padding: 0px;
}
.horizontalMenu a, .horizontalMenu span {
	color: #808080;
	font-size: 13px;
	line-height: 15px;
	text-decoration: none;
	display: block;
	float: left;
	padding: 0px 7px 0px 7px;
}
.horizontalMenu span {
	cursor: default;
}
/*.horizontalMenu a { border-left: 1px solid #B3B3B3; }*/
.horizontalMenu a.firstItem {
	border-left: 0px;
}
.horizontalMenu a:hover, .horizontalMenu a.active {
	color: #F61914;
}
/* End Horizontal Menu */

/* Refine */
.refine {
	background-color: #E6ECEC;
	margin-bottom: 10px;
}
.sh .refine {
	background-color: #FFFFFF;
}
.refine h3, .refine h4, .refine h5 {
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 6px 0px 0px 6px;
	border-top: 1px solid #F5F5F5;
	cursor: default;
}
.refine ul {
	margin: 0px;
	padding: 3px 0px 6px;
	font-size: 10px;
	position: relative;
}
.refine li {
	white-space: nowrap;
	list-style: none;
	position: relative;
	line-height: 10px;
}
.refine li.label {
	padding: 6px 6px 0px 6px;
	color: #969696;
	cursor: default;
	white-space: normal;
}
.refine a, .refine strong {
	padding-left: 13px;
	display: block;
	height: 13px;
	line-height: 13px;
}
.refine a:hover {
	background-color: #1EA5ED;
	color: #FFFFFF;
	text-decoration: none;
}
.refine a.sa, .refine li.any a {
	display: inline;
	font-weight: normal;
}
.refine a.sa:hover, .refine li.any a:hover {
	background-color: transparent;
	color: #0E85CD;
	text-decoration: underline;
}
.refine strong {
	cursor: default;
	background: #F5F5F5 url(refine_active_arrow.gif) no-repeat;
	height: 14px;
	line-height: 14px;
	padding-bottom: 2px;
}
.refine a span {
	display: none;
	position: absolute;
	right: 3px;
	top: -23px;
	background: url(tip_bubble_small.gif) no-repeat;
	width: 41px;
	height: 22px;
	line-height: 18px;
	text-align: center;
	font-weight: normal;
}
.refine a:hover span {
	display: block;
}
.refine a span.private {
	display: block;
	width: 20px;
	height: 13px;
	top: 0px;
	background: url(arrow_tip_blue_bg_blue.gif) no-repeat -118px -6px;
}
.refine a:hover span.private {
	background-position: -68px -6px
}
.refine li.any {
	position: absolute;
	top: -18px;
	right: 6px;
}
.refine li.any a {
	padding: 0px;
}
/* End Refine */

/* Browse/TopSearches Menus */
.browseMenu, .topSearches {
	position: absolute;
	top: 151px;
	z-index: 100;
	width: 196px;
	overflow: hidden;
	margin-top: 0px;
	border-left: 2px solid #000000;
	border-right: 2px solid #000000;
	border-bottom: 2px solid #000000;
}
.browseMenu ul, .topSearches ul {
	border-bottom: 0px;
}
.browseMenu ul {
	padding-top: 2px;
}
.browseMenu {
	left: 0px;
	width: 170px;
}
.browseMenu ul li a {
	border-bottom: 1px solid #ffffff;
}
.browseMenu ul li a, .browseMenu ul li a span {
	border-top: 0px;
	font-size: 10px;
	height: 13px;
	line-height: 13px;
}
.browseMenu ul li a span {
	width: 23px;
}
.topSearches {
	left: 722px;
}
.topSearches .heading {
	height: 20px;
}
.topSearches ul li.active a {
	background: #ffffff;
	color: #000000;
	cursor: default;
}
.topSearches ul li.active a span {
	display: none;
	right: 4px;
}
.topSearches ul li.active ul li a {
	cursor: pointer;
}
.topSearches ul li.active ul li a:hover span {
	display: block;
	background-color: #3C3B39;
}
.topSearches ul li.active ul {
	margin-left: 0px;
	border-left: 15px solid #E8E8E8;
}
.topSearches ul li ul li a {
	border-top: 1px solid #E8E8E8;
}
.topSearches .heading {
	overflow: hidden;
	font-size: 1px;
	height: 1px;
}
/* End Browse/TopSearches Menus */

/* Sorting And Paging */
.sap {
	position: relative;
	zoom: 1;
}
.sap .tabs {
	border-bottom: 4px solid #1EA5ED;
}
.sap .tabs a {
	width: 82px;
	font-size: 11px;
	overflow: hidden;
}
.sap4 .tabs a {
	width: 123px;
}
.sap7 .tabs a {
	width: 93px;
}
.sap7 .tabs a.firstItem {
	width: 94px;
}
.sap3 .tabs a {
	width: 321px;
}
.sap3 .tabs a.firstItem {
	width: 322px;
}
.sap .headbar h4, .sap .headbar h6 {
	border-bottom-width: 2px;
}
.sap .headbar h6 {
	font-size: 17px;
	line-height: 18px;
}
.sap .headbar h6 span {
	font-size: 12px;
	color: #969696;
}
.sap .headbar h6 a {
	color: #696969;
}
.sap .headbar h6 a:hover, .sap .headbar h6 a:hover span {
	color: #0E85CD;
	text-decoration: none;
}
.bm .headbar h1, .bm .headbar h2, .bm .headbar h3, .bm .headbar h4 {
	border-bottom-width: 0px;
	border-top-width: 2px;
	border-top-style: solid;
	padding-bottom: 4px;
}
.pageNumbers {
	font-size: 10px;
	position: absolute;
	top: 4px;
	right: 0px;
	color: #000000;
	cursor: default;
}
.bm .pageNumbers {
	top: 8px;
}
.pageNumbers a {
	cursor: pointer;
}
.pageNumbers a, .pageNumbers strong {
	padding: 3px;
	color: #000000;
}
.pageNumbers strong, .pageNumbers a:hover {
	color: #0E85CD;
}
.pageNumbers .pageNavButton {
	padding: 0px;
	width: 12px;
	height: 12px;
	margin-bottom: -2px;
	overflow: hidden;
	background-image: url(arrows12.gif);
	background-repeat: no-repeat;
}
.pageNumbers a .next {
	background-position: -12px -24px;
}
.pageNumbers a .previous {
	background-position: 0px -24px;
}
.pageNumbers a:hover .next {
	background-position: -12px 0px;
}
.pageNumbers a:hover .previous {
	background-position: 0px 0px;
}
.pageNumbers .nextDisabled {
	background-position: -12px -12px;
}
.pageNumbers .previousDisabled {
	background-position: 0px -12px;
}
.olderIssues {
	right: auto;
	left: 6px;
}
.olderIssues a {
	padding-left: 18px;
}
.newerIssues a {
	padding-right: 18px;
}
.olderIssues a i, .newerIssues a i {
	position: absolute;
	top: 0px;
	display: block;
	padding: 0px;
	width: 12px;
	height: 12px;
	margin-bottom: -2px;
	overflow: hidden;
	background-image: url(arrows12.gif);
	background-repeat: no-repeat;
}
.newerIssues a.next i {
	right: 0px;
	background-position: -12px -24px;
}
.olderIssues a.previous i {
	left: 0px;
	background-position: 0px -24px;
}
.newerIssues a:hover.next i {
	background-position: -12px 0px;
}
.olderIssues a:hover.previous i {
	background-position: 0px 0px;
}
.sortingResultHeader {
	margin-bottom: 5px;
}
.sortingResultHeader .headerText {
	padding-bottom: 3px;
}
.sortingResultHeader .headerText span {
	height: 25px;
	padding-left: 10px;
	font-size: 16px;
	line-height: 25px;
	color: #666666;
}
.sortingResultHeader .sortingBar {
	display: block;
	height: 22px;
	zoom: 1;
}
.sortingResultHeader .sortingBar a {
	display: block;
	height: 22px;
	float: left;
	background-image: url(middle_nav_bar.png);
	outline: none;
}
.sortingResultHeader .sortingBar a.sortIndex0, .sortingResultHeader .sortingBar a.sortIndex5 {
	width: 110px;
}
.sortingResultHeader .sortingBar a.sortIndex1, .sortingResultHeader .sortingBar a.sortIndex2, .sortingResultHeader .sortingBar a.sortIndex3, .sortingResultHeader .sortingBar a.sortIndex4 {
	width: 111px;
}
/* End Sorting And Paging */

/* Conversation Summary */
.conversationSummary {
	position:relative;
	margin-top: 10px;
	font-size: 14px;
	padding: 3px 0px 10px 0px;
	border-bottom: 1px solid #808080;
	z-index: 6;
	zoom: 1;
}
.conversationSummary.bottomMode {
	border-bottom: 0px;
	border-top: 1px solid #808080;
	padding-top: 10px;
	margin-top: 0px;
	z-index: 5;
	top: -1px;
}
.conversationSummary .left {
	float: left;
	width: auto;
	margin-right: 10px;
	font-size: 16px;
}
.conversationSummary .right {
	float: right;
	width: auto;
	margin-left: 10px;
}
.conversationSummary .right a {
	font-size: 11px;
	color: #808080;
	line-height: 18px;
}
.conversationSummary .right a:hover {
	color: #398FC0;
}
.conversationSummary input {
	font-size: 11px;
}
/* End Conversation Summary */

/* Roll-Over Drop-Downs */
.selectList {
	position: absolute;
	height: 14px;
	width: 200px;
	top: 0px;
	left: 0px;
	z-index: 6;
	text-align: left;
	font-size: 12px;
}
.selectList div, .selectList span {
	position: relative;
	top: 0px;
	float: left;
	padding: 0Spx;
}
.selectList div {
	cursor: default;
}
.selectList span a {
	text-decoration: none;
	display: none;
	color: #4D4D4D;
	zoom: 1;
}
.selectList span a:hover {
	color: #F61914;
	text-decoration: none;
}
.selectList span a.selected {
	display: block;
	text-decoration: none;
	color: #F61914;
}
.selectList span:hover, .selectList span.hover {
	border: 1px solid #808080;
	background-color: #FFFFFF;
	padding: 2px;
}
.selectList span:hover a, .selectList span.hover a {
	display: block;
}
.selectList.sortBy {
	left: 0px;
}
.selectList.showPerPage {
	left: 420px;
}
.playlistMode .selectList.showPerPage {
	left:630px;
}
.showPerPage span a.selected {
	color: #398FC0;
} /* 4D4D4D */
/* Overrides for Search Results */
.searchMode .sapCenter .selectList, .exploreList .sapCenter .selectList {
	width: 120px;
	float: right;
	left: 0px;
}
.expandedBottomMode {
	border-bottom: 0px;
}
.expandedBottomMode .sapCenter {
	height: 30px;
}
.expandedBottomMode .sapCenter .combinedControlLeft {
	position: relative;
	float: left;
	font-size: 12px;
	text-align: left;
}
.expandedBottomMode .sapCenter .combinedControlLeft .resultSummary {
	padding-bottom: 5px;
}
.expandedBottomMode .sapCenter .combinedControlLeft .widgetLink {
	white-space: nowrap;
}
.expandedBottomMode .sapCenter .combinedControlLeft .widgetLink a {
	position: relative;
	line-height: 12px;
	text-decoration: none;
}
.expandedBottomMode .sapCenter .combinedControl {
	position: relative;
	width: 150px;
	height: 30px;
	float: right;
	padding-right: 2px;
	text-align: right;
}
.expandedBottomMode .sapCenter .combinedControl .selectList {
	position: absolute;
	width: auto;
	float: none;
	left: 0px;
}
.expandedBottomMode .sapCenter .combinedControl .selectList span a.selected {
	color: #398FC0;
}
.expandedBottomMode .sapCenter .combinedControl .showPerPage {
	top: 0px;
	z-index: 3;
}
.expandedBottomMode .sapCenter .combinedControl .sortBy {
	width: 148px;
}
.expandedBottomMode .sapCenter .combinedControl .sortBy, .expandedBottomMode .sapCenter .combinedControlLeft .widgetLink {
	top: 20px;
	z-index: 2;
}
.expandedBottomMode .blogStyle a {
	position: relative;
	text-decoration: none;
	font-size: 16px;
	margin-top: 5px;
}
.expandedBottomMode .blogStyle a:hover {
	text-decoration: underline;
}
.expandedBottomMode .blogStyle a .arrow {
	display: block;
	width: 10px;
	height: 14px;
	overflow: hidden;
	background-image: url(page_button_arrows.gif);
	background-repeat: no-repeat;
}
.expandedBottomMode .blogStyle .older, .expandedBottomMode .blogStyle .older .arrow {
	float: left;
}
.expandedBottomMode .blogStyle .newer, .expandedBottomMode .blogStyle .newer .arrow {
	float: right;
}
.expandedBottomMode .blogStyle .older .arrow {
	margin: 3px 5px 0px 10px;
	background-position: 0px 0px;
}
.expandedBottomMode .blogStyle .newer .arrow {
	margin: 3px 10px 0px 5px;
	background-position: -10px 0px;
}
.expandedBottomMode .blogStyle a.older:hover .arrow {
	background-position: 0px -14px;
}
.expandedBottomMode .blogStyle a.newer:hover .arrow {
	background-position: -10px -14px;
}
/* End Roll-Over Drop-Downs */

/* Video/User/Playlist Controls */
.video, .user, .playlist, .message, .article {
	font-size: 12px;
	margin-top: 5px;
	color: #4D4D4D;
}
.video .left, .user .left, .playlist .left, .message .left, .message .middle, .article .left {
	float: left;
}
.user .right, .playlist .right, .message .right {
	float: right;
	position: relative;
	padding-bottom: 15px;
	border-bottom: 1px solid #808080;
}
.video, .article {
	position: relative;
	border-bottom: dashed 1px #C6C6C6;
	padding-bottom: 10px;
	zoom: 1;
}
.lastItem {
	border-bottom: 0px;
}
.video .left {
	width: 102px;
	float: left;
	padding-bottom: 3px;
}
.video .right {
	width: 135px;
	float: right;
	padding-left: 3px;
	padding-top: 0px;
}
.user .left {
	width: 65px;
}
.user .right {
	width: 474px;
}
.playlist .left {
	width: 202px;
	padding: 10px 0px 10px 0px;
}
.playlist .right {
	width: 542px;
}
.message .left {
	width: 65px;
}
.message .middle {
	width: 100px;
	margin: 10px;
	overflow: hidden;
}
.message .right {
	width: 344px;
	padding-right: 10px;
	min-height: 80px;
	padding-bottom: 10px;
}
.user h2, .playlist h2, .message h2, .article h2 {
	font-size: 14pt;
	font-weight: normal;
	margin: 2px 0px 5px 0px;
	padding: 0px 100px 0px 0px;
}
.video h2 strong, .user h2 strong, .playlist h2 strong, .article h2 strong {
	border-bottom: 1px solid #398FC0;
}
.video p strong, .user p strong, .playlist p strong, .article p strong {
	color: #000000;
}
.user .location {
	margin-top: -3px;
	margin-bottom: 10px;
	font-size: 14px;
}
.video .timeAndGrade {
	position: relative;
	top: 0px;
	left: 0px;
	width: 92px;
	line-height: 20px;
	margin: 5px;
	font-size: 12px;
	color: #000000;
	vertical-align: middle;
	cursor: default;
}
.video .userGradedHigher {
	color: #5B8C1E;
}
.video .userGradedLower {
	color: #F61914;
}
.video .communityGraded {
	color: #B3B3B3;
	font-weight: normal;
}
.video .videoStats {
	width: 135px;
	overflow: hidden;
	padding-top: 2px;
}
.video .videoInfo {
	padding-left: 112px;
	padding-top: 3px;
}
.video .videoInfo h2 {
	line-height: 19px;
	font-size: 12pt;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}
.video .videoInfo h2 a {
	text-decoration: none;
	font-family: century gothic, arial, sans-serif;
	color: #006AAA;
}
.video .videoInfo h2 a:hover {
	text-decoration: underline;
}
.video .videoProperty, .user .userProperty {
	float: left;
	width: 100px;
	overflow: visible;
	white-space: nowrap;
}
.video .videoProperty span, .user .userProperty span {
	font-size: 11px;
}
.video .videoProperty span.label, .user .userProperty span.label {
	color: #808080;
}
.article .left {
	width: 120px;
	float: left;
	padding-bottom: 3px;
}
.article .right {
	width: 135px;
	float: right;
	padding-left: 3px;
	padding-top: 0px;
}
.article .timeAndGrade {
	position: relative;
	top: 0px;
	left: 0px;
	width: 92px;
	line-height: 20px;
	margin: 5px;
	font-size: 12px;
	color: #000000;
	vertical-align: middle;
	cursor: default;
}
.article .userGradedHigher {
	color: #5B8C1E;
}
.article .userGradedLower {
	color: #F61914;
}
.article .communityGraded {
	color: #B3B3B3;
	font-weight: normal;
}
.article .articleStats {
	width: 135px;
	overflow: hidden;
	padding-top: 2px;
}
.article .articleInfo {
	padding-left: 112px;
	padding-top: 3px;
}
.article .articleInfo h2 {
	line-height: 19px;
	font-size: 12pt;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}
.article .articleInfo h2 a {
	text-decoration: none;
	font-family: century gothic, arial, sans-serif;
	color: #006AAA;
}
.article .articleInfo h2 a:hover {
	text-decoration: underline;
}
.article .articleProperty, .user .userProperty {
	float: left;
	width: 100px;
	overflow: visible;
	white-space: nowrap;
}
.article .articleProperty span, .user .userProperty span {
	font-size: 11px;
}
.article .articleProperty span.label, .user .userProperty span.label {
	color: #808080;
}
.articleThumbnail {
	background-color: #FFFFFF;
	margin: 5px;
	overflow: visible;
	position: relative;
}
.articleThumbnail a {
	text-decoration: none;
	display: block;
	overflow: hidden;
}
.articleThumbnail a img {
	border: 1px solid #CCCCCC;
}
.articleThumbnail, .articleThumbnail a {
	width: 110px;
	height: 70px;
}
.articleThumbnail a img {
	width: 88px;
	height: 68px;
}
.articleThumbnail a span {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	width: 110px;
	height: 70px;
	z-index: 2;
	background-image: url(article_icon_hover.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	cursor: pointer;
}
.articleThumbnail a:hover span {
	background-position: 0px -70px;
}
.articleThumbnail a span.txtLeftIcon, .articleThumbnail a:hover span.txtLeftIcon {
	display: none;
	width: 30px;
	height: 17px;
	position: absolute;
	left: 0px;
	top: 55px;
	z-index: 3;
	background-image: url(18plus.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.articleThumbnail a span.over18, .articleThumbnail a:hover span.over18 {
	display: block;
	background-position: 0px 0px;
}
.articleThumbnail a span.articleIcon {
	background-image: url(article_icon.gif);
	width: 21px;
	left: 89px;
}
.matureContent {
	color: #F61914;
	font-size: 10px;
	text-align: center;
}
.timeAndGrade .gradeRight {
	float: right;
	width: 16px;
	text-align: right;
	font-weight: bold;
	color: #000000;
}
#006AAA .timeAndGrade .userGraded {
	color: #5B8C1E;
}
.timeAndGrade .userGradedHigher {
	color: #5B8C1E;
}
.timeAndGrade .userGradedLower {
	color: #F61914;
}
.timeAndGrade .timeLeft {
	float: left;
	text-align: left;
}
.timeAndGrade .hotDelta {
	display: none;
	position: absolute;
	padding-left: 13px;
	left: 38px;
	width: 23px;
	background-image: url(hot_barometer.gif);
}
.timeAndGrade .deltaUp {
	display: block;
	background-position: 0px 0px;
	color: #F61914;
}
.timeAndGrade .deltaDown {
	display: block;
	background-position: -103px 0px;
	color: #1A9EBF;
}
.timeAndGrade .communityGraded {
	display: block;
	background-image: none;
	color: #B3B3B3;
	font-weight: normal;
	padding-left: 8px;
}
.timeAndGrade .recommendVote {
	position: relative;
	display: block;
	background-image: none;
	color: #808080;
	font-weight: normal;
	left: -15px;
	top: 0px;
	width: auto;
	line-height: 15px;
	text-align: center;
	font-size: 10px;
	white-space: nowrap;
}
.timeAndGrade .recommendVote a {
	color: #398FC0;
	text-decoration: none;
}
.timeAndGrade .recommendVote a:hover {
	color: #BB2220;
	text-decoration: underline;
}
.timeAndGrade .recommendVote a.votetrue:hover {
	color: #398FC0;
}
.timeAndGrade .videoGrade {
	display: block;
	position: relative;
	width: 18px;
	height: 15px;
	background-image: url(vide_grades_small.png);
	background-repeat: no-repeat;
	zoom: 1;
	padding: 0px;
	margin-top: 3px;
}
.timeAndGrade .communityVideoGrade {
	float: right;
	left: 0px;
	margin-right: 15px;
}
.playlist .left .playlistThumbnail {
	border: 1px solid #808080;
}
.playlist h2 {
	margin-top: 10px;
}
.playlist p {
	height: 114px;
}
.playlist p span {
	color: #808080;
}
.playlist .playlistInfo {
	float: right;
	width: 150px;
	margin: 10px 0px 0px 10px;
	padding: 0px 0px 5px 10px;
	border-left: 1px solid #B3B3B3;
	color: #B3B3B3;
	font-size: 11px;
	line-height: 12px;
}
.playlist .playlistInfo img {
	float: left;
	margin: 5px 10px 10px 0px;
	border: 1px solid #808080;
}
.playlist .playlistInfo div, .playlist .playlistInfo span {
	color: #808080;
	font-weight: bold;
}
.playlist .playlistInfo div.playlistPrivateLink {
	margin-top: 5px;
	font-weight: normal;
}
.playlist .playlistInfo div.playlistPrivateLink a {
	padding-left: 10px;
}
.actionPlaylistPublic {
	padding-left: 12px;
	background: url(arrow_tip.gif) no-repeat -125px center;
}
.playlist .playlistSubscriptionLink {
	float: left;
}
.playlist .playlistDeleteLink {
	float: right;
}
.playlist.playlistHeader {
	padding: 0px;
	margin: 0px 0px 10px 0px;
}
.playlist.playlistHeader .left {
	padding: 0px;
	margin: 0px;
	width: 200px;
}
.playlist.playlistHeader .right {
	padding: 0px;
	margin: 0px;
	border: 0px;
	width: 773px;
}
.playlistHeader h1 {
	padding: 5px 0px 0px 0px;
	margin: 0px;
	height: 35px;
	font-size: 28px;
	text-decoration: none;
	padding-left: 30px;
	color: #ffffff;
	font-weight: bold;
	overflow: hidden;
}
.playlist .playlistSummary {
	height: 150px;
	overflow: hidden;
}
.playlist .playlistSummary .left .playlistThumbnail {
	border: 0px;
}
.playlist.playlistHeader p {
	font-size: 14px;
	margin: 10px 180px 10px 20px;
	height: 108px;
	color: #4D4D4D;
}
.playlist.playlistHeader .playlistSubscriptionLink {
	margin-left: 20px;
}
p#videoDescription {
	font-size: 14px;
	padding: 0px 10px;
	color: #4D4D4D;
}
.reminder {
	margin-top: 10px;
	padding: 10px;
	border: 1px solid #808080;
	background-color: #F5F5F5;
	color: #4D4D4D;
}
.reminder h4 {
	margin: 0px 0px 5px 0px;
	font-size: 15px;
}
.reminder p {
	margin: 0px;
	font-size: 12px;
}
.videoThumbnail, .userThumbnail {
	padding: 3px;
	border: 1px solid #B3B3B3;
	background-color: #FFFFFF;
	margin: 5px;
	overflow: visible;
	position: relative;
}
.videoThumbnail a, .userThumbnail a {
	text-decoration: none;
	display: block;
	overflow: hidden;
}
.videoThumbnail a img, .userThumbnail a img {
	border: 1px solid #808080;
}
.videoThumbnail, .videoThumbnail a {
	width: 90px;
	height: 70px;
}
.videoThumbnail a img {
	width: 88px;
	height: 68px;
}
.videoThumbnail a span {
	position: absolute;
	top: 4px;
	left: 4px;
	display: block;
	width: 88px;
	height: 68px;
	z-index: 2;
	background-image: url(thumb_play_button.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	cursor: pointer;
}
.videoThumbnail a:hover span {
	background-position: -90px 0px;
}
.videoThumbnail a span.vidIcon {
	display: none;
	width: 22px;
	height: 22px;
	position: absolute;
	left:77px;  /*73px;*/
	top:58px; /*50px;*/
	z-index: 3;
	background-image:url(video_state_corner_icons.png);
	background-repeat: no-repeat;
}
.videoThumbnail a span.fresh, .videoThumbnail a:hover span.fresh {
	display: block;
	background-position: 0px -73px;
}
.videoThumbnail a span.hoc, .videoThumbnail a:hover span.hoc {
	display: block;
	background-position: 0px -48px;
}
.videoThumbnail a span.gem, .videoThumbnail a:hover span.gem {
	display: block;
	background-position: 0px -24px;
}
.videoThumbnail a span.recommend, .videoThumbnail a:hover span.recommend {
	display: block;
	background-position: 0px -123px;
}
.videoThumbnail a span.hot, .videoThumbnail a:hover span.hot {
	display: block;
	background-position: 0px -147px;
}
.videoThumbnail a span.rerun, .videoThumbnail a:hover span.rerun {
	display: block;
	background-position: 0px 0px;
}
.videoThumbnail a span.fav, .videoThumbnail a:hover span.fav {
	display: block;
	background-position: 0px -98px;
}
.videoThumbnail a span.vidLeftIcon, .videoThumbnail a:hover span.vidLeftIcon {
	display: none;
	width: 30px;
	height: 17px;
	position: absolute;
	left: 0px;
	top: 59px;
	z-index: 3;
	background-image: url(18plus.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.videoThumbnail a span.over18, .videoThumbnail a:hover span.over18 {
	display: block;
	background-position: 0px 0px;
}
.userThumbnail, .userThumbnail a {
	width: 53px;
	height: 70px;
}
.userThumbnail a img {
	width: 51px;
	height: 68px;
}
.playlistThumbnail {
	width: 200px;
	height: 150px;
	overflow: hidden;
	position: relative;
}
.playlistThumbnail a {
	text-decoration: none;
	zoom: 1;
}
.playlistThumbnail img {
	display: block;
	float: left;
}
.playlistThumbnail a span {
	display: none;
	width: 100%;
	position: absolute;
	top: 60px;
	left: 0px;
	padding: 10px 0px;
	background-color: #ffffff;
	text-decoration: underline;
	cursor: pointer;
	text-align: center;
	z-index: 3;
	opacity: 0.9;
	-moz-opacity: 0.9;
}
.playlistThumbnail a:hover span {
	display: block;
}
.playlist .left .playlistThumbnail a span, .relatedPlaylist .playlistThumbnail a span, .playlistMode .content .playlistImages a span, .playlistModeExpandedMode .content .playlistImages a span {
	display: none;
	width: 58px;
	height: 58px;
	position: absolute;
	top: 21px;
	left: 71px;
	padding: 0px;
	cursor: pointer;
	background-image:url(rollover_play_button.png);
}
.playlist .left .playlistThumbnail a:hover span, .relatedPlaylist .playlistThumbnail a:hover span, .playlistMode .content .playlistImages a:hover span, .playlistModeExpandedMode .content .playlistImages a:hover span {
	display: block;
}
.playlist .left .playlistThumbnail a span, .relatedPlaylist .playlistThumbnail a span {
	top: 45px;
	background-color: transparent;
}
.playlist .left .playlistThumbnail a span {
	opacity: 1;
	-moz-opacity: 1;
}
/* End Video/User/Playlist Controls */

/* Mini Profile */
.miniProfile {
	background-color: #FFFFFF;
	font-size: 12px;
	color: #4D4D4D;
	height: 254px;
	position: relative;
	overflow: hidden;
}
.miniProfile .welcomeNote {
	font-size: 15px;
	padding-bottom: 5px;
}
.miniProfile h2 {
	font-weight: normal;
	margin: 10px 0px 5px 0px;
	font-size: 14px;
}
.miniProfile ul {
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 14px;
	color: #808080;
}
.miniProfile .profileInfo {
	padding: 10px 10px 10px 157px;
}
.miniProfile .profileInfo h1 {
	margin: 0px;
	font-weight: normal;
	font-size: 20px;
	color: #000000;
}
.miniProfile .profileInfo img {
	position: absolute;
	width: 135px;
	height: 180px;
	top: 0px;
	left: 0px;
	background: #696969 url(progress_star_dark.gif) no-repeat center center;
}
.miniProfile .profileInfo .location {
	margin: -2px 0px 10px 0px;
	font-size: 15px;
}
.miniProfile .profileInfo .pLabel {
	float: left;
	color: #808080;
}
.miniProfile .profileInfo .pValue {
	padding-left: 100px;
}
.miniProfile .profileStats {
	position: absolute;
	left: 0px;
	top: 200px;
	color: #E2E2E1;
	width: 100%;
	font-size: 11px;
	text-align: center;
	cursor: default;
}
.miniProfile .profileStats .statsRow {
	background-color: #0E85CD;
	margin-bottom: 3px;
	height: 16px;
	line-height: 15px;
}
.miniProfile .profileStats .statsRow a {
	color: #F5F5F5;
	cursor: pointer;
}
.miniProfile .profileStats .statsRow strong {
	margin-right: 5px;
	color: #FFFFFF;
}
.miniProfile .profileControls {
	position: absolute;
	left: 0px;
	top: 183px;
	width: 100%;
	font-size: 10px;
	line-height: 13px;
}
.miniProfile .profileControls .right {
	float: right;
	margin-right: 10px;
}
.miniProfile .profileControls .left {
	float: left;
	margin-left: 6px;
}
.miniProfile .profileControls .mailLink {
	padding-left: 17px;
	background: url(icon_message_status.gif) no-repeat 0px -2px;
}
.miniProfile .profileControls .loginLink, .miniProfile .profileControls .signupLink {
	float: left;
	display: block;
	font-size: 18px;
	color: #000000;
	margin: 24px 0px 0px 40px;
	width: 100px;
	border: 1px solid #C79828;
	background-color: #FFD266;
	padding: 5px 20px;
	text-align: center;
}
.miniProfile .profileControls .loginLink:hover, .miniProfile .profileControls .signupLink:hover {
	color: #398FC0;
	background-color: #ffffff;
	border: 1px solid #808080;
}
.miniProfile .profileControls .loginLink {
}
.miniProfile .profileControls .signupLink {
}
.profileNotification {
	width: 158px;
	margin-top: 6px;
	line-height: 24px;
	background-color: #FFD266;
	border: 1px solid #C79828;
	text-align: center;
	font-size: 14px;
}
.profileNotification a {
	color: #000000;
}
.profileNotification a:hover {
	color: #398FC0;
}
/* End Mini Profile */

/* Video Embed */
.videoView {
	font-size: 13px;
	color: #666666;
}
h1.videoTitle {
	height: 28px;
	padding-top: 8px;
	background-color: #F5F5F5;
	font-size: 17px;
	text-align: center;
	margin: 0px -10px 10px -10px;
	overflow: hidden;
}
.videoEmbed, .launchExternal, .videoMature {
	text-align: center;
	padding-top: 6px;
}
.videoEmbed .embedTag {
	margin: 0px auto;
	text-align: center;
	background-color: #000000;
}
.videoEmbed .embedTag object, .videoEmbed .embedTag embed {
	margin: 0px auto 0px auto;
}
.matureNote {
	border-left: 4px solid #ED241F;
	border-right: 4px solid #ED241F;
	background-color: #000000;
	color: #808080;
	text-align: left;
	padding: 40px 20px 60px 20px;
}
.matureNote h3 {
	margin: 0px 0px 40px 0px;
	font-size: 28px;
	font-weight: normal;
	color:#D4D4D4;
}
.matureNote div {
	margin-top: 20px;
}
.launchExternalVid {
	padding: 30px;
	background-color: #262626;
}
.launchExternalVid a {
	display: block;
	position: relative;
	overflow: hidden;
	padding-top: 180px;
	height: 82px;
	margin: 0px auto 0px auto;
	color: #969696;
	text-decoration: none;
}
.launchExternalVid a span {
	display: block;
	position: absolute;
	top: 56px;
	left: 174px;
	width: 120px;
	height: 120px;
	background-image: url(bigplay.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	cursor: pointer;
}
.launchExternalVid a:hover span {
	background-position: 0px -116px;
}
.sequence {
	margin: 10px;
	cursor: default;
	text-decoration: none;
}
.sequence a {
	text-decoration: none;
}
.sequence span, .sequence a span {
	position: relative;
	display: block;
	width: 68px;
	height: 22px;
	margin: 3px;
	float: left;
	color: #8C8C8C;
	font-size: 11px;
	font-weight: bold;
	line-height: 22px;
	text-decoration: none;
	text-align: center;
	background-image: url(video_parts.gif);
	background-position: 0px 1px;
}
.sequence span {
	cursor: default;
}
.sequence a span {
	background-position: 0px -47px;
	cursor: pointer;
}
.sequence a:hover span {
	color: #164979;
	background-position: 0px -23px;
}
.sequence span.selected {
	color: #FFFFFF;
}
.originalVideoLink {
	text-align: center;
	font-size: 12px;
	margin-top: 10px;
}
.videoView .recommendVote {
	padding: 0px 10px 10px 10px;
	text-align: center;
}
.videoView .recommendVote strong {
	color: #FF9607;
}
.videoView .recommendVote a {
	color: #398FC0;
	text-decoration: none;
}
.videoView .recommendVote a:hover {
	color: #BB2220;
	text-decoration: underline;
}
.videoView .recommendVote a.votetrue:hover {
	color: #398FC0;
}
/* End Video Embed */

/* Video Parts */
.simpleVideoParts {
	height: 26px;
	line-height: 26px;
	font-size: 11px;
	color: #696969;
}
.simpleVideoParts strong {
	color: #000000;
}
.simpleVideoParts .status {
	float: left;
	width: auto;
	padding-left: 10px;
	cursor: default;
}
.simpleVideoParts .parts {
	float: right;
	width: 364px;
	padding-right: 6px;
}
.simpleVideoParts .parts a, .simpleVideoParts .parts span {
	float: left;
	display: block;
	width: 26px;
	height: 26px;
	text-align: center;
}
.simpleVideoParts .parts a:hover, .simpleVideoParts .parts span.selected {
	color: #FFFFFF;
	background-color: #1EA5ED;
	text-decoration: none;
}
.simpleVideoParts .parts .prev .icon, .simpleVideoParts .parts .next .icon {
	background-image: url(arrows12.gif);
	width: 12px;
	height: 12px;
	margin-top: 7px;
	background-repeat: no-repeat;
}
.simpleVideoParts .parts .prev .icon {
	background-position: 0px 0px;
	margin-left: 6px;
}
.simpleVideoParts .parts a.prev:hover .icon {
	background-position: 0px -12px;
}
.simpleVideoParts .parts .prevDisabled .icon {
	background-position: 0px -24px;
}
.simpleVideoParts .parts .next .icon {
	background-position: -12px 0px;
	margin-left: 8px;
}
.simpleVideoParts .parts a.next:hover .icon {
	background-position: -12px -12px;
}
.simpleVideoParts .parts .nextDisabled .icon {
	background-position: -12px -24px;
}
/* End Video Parts */

/* Tabs (not TaGs) */
.tab {
	position: relative;
	zoom: 1;
}
.tab .hideTab {
	float: right;
	color: #1A9EBF;
	padding-top: 3px;
	font-size: 12px;
	text-decoration: underline;
	outline: none;
	margin-top: 11px;
}
.tab .tabTitle {
	position: relative;
	display: block;
	width: 96px;
	height: 22px;
	top: 1px;
	float: left;
	margin: 10px 3px 0px 3px;
	font-size: 12px;
	line-height: 22px;
	text-align: center;
	background-image: url(page_tabs_sm.gif);
	background-position: 0px -23px;
}
.tab .active {
	background-position: 0px 0px;
	font-weight: bold;
	cursor: default;
}
.tab .active a {
	cursor: default;
}
.tab .tabTitle a {
	display: block;
	color: #000000;
	text-decoration: none;
	outline: none;
	cursor: pointer;
}
.tab .tabTitle a span {
	cursor: pointer;
}
.tab .tabContent {
	padding-top: 5px;
	background: url(ramp_light_blue.gif) repeat-x top;
	border-top: solid 1px #D0D0D0;
}
/* End Tabs */

/* Tags */
.videoTags {
	padding: 0px 10px 5px 10px;
	font-size: 13px;
}
.videoTags .tagList {
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}
.videoTags .label {
	float: left;
}
.videoTags .tag {
	font-weight: normal;
	border-right: 1px solid #D9D9D9;
	padding: 0px 8px 0px 7px;
	font-size: 12px;
	line-height: 17px;
	height: 16px;
	float: left;
	display: block;
	position: relative;
	width: auto;
	overflow: hidden;
}
.videoTags .last {
	border-right: 0px;
}
.videoTags a {
	color: #398FC0;
	text-decoration: none;
}
.videoTags a:hover {
	text-decoration: underline;
}
.videoTags .tag .tagVote {
	display: none;
	width: 35px;
	height: 16px;
}
.videoTags .showVoting {
	padding-right: 42px;
}
.videoTags .showVoting .tagVote {
	display: block;
}
.videoTags .tag .tagVote a {
	background-image: url(vote_up_down.gif);
	display: block;
	height: 16px;
	background-repeat: no-repeat;
	position: absolute;
	top: 1px;
}
.videoTags .tag .tagVote a.voteUp {
	background-position: 0px 0px;
	width: 18px;
	right: 27px;
}
.videoTags .tag .tagVote a.voteUp:hover {
	background-position: 0px -18px;
}
.videoTags .tag .tagVote a.voteUpDisabled {
	background-position: 0px -36px;
	width: 18px;
	right: 27px;
}
.videoTags .tag .tagVote a.voteDown {
	background-position: -18px 0px;
	width: 17px;
	right: 10px;
}
.videoTags .tag .tagVote a.voteDown:hover {
	background-position: -18px -18px;
}
.videoTags .tag .tagVote a.voteDownDisabled {
	background-position: -18px -36px;
	width: 17px;
	right: 10px;
}
/* End Tags */

/* Container */
.container {
	margin-top: 10px;
}
.container .containerTop {
	color: #ffffff;
	height: 20px;
	padding: 5px 20px 0px 10px;
	font-size: 11px;
	cursor: pointer;
	overflow: hidden;
	background-image: url(container_arrow.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	text-align: left;
}
.container .containerTop h2 {
	margin: 0px;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 14px;
}
.container .containerTop a {
	display: none;
}
.container .containerContents {
	padding: 10px;
	color: #000000;
	font-size: 13px;
	background-color: #F5F5F5;
	border-right: 1px solid #808080;
	border-left: 1px solid #808080;
	border-bottom: 1px solid #808080;
	position: relative;
}
.container.closed .containerTop {
	background-color: #B3B3B3;
	background-position: right -5px;
}
.container.closed .containerContents {
	display: none;
}
.container.closed .containerTop a {
	display: inline;
	float: right;
	font-size: 13px;
	margin: 0px 15px 0px 0px;
}
.container .containerTop {
	background-position: right -59px;
}
.container .containerTop, .container.closed:hover .containerTop, .container.closed.hover .containerTop {
	background-color: #808080;
}
.container.closed:hover .containerTop a, .container.closed.hover .containerTop a {
	color: #ffffff;
}
a.removeFromPlaylist {
	display: block;
	color: #ffffff;
	height: 20px;
	padding: 5px 20px 0px 10px;
	margin-top: 10px;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 14px;
	cursor: pointer;
	overflow: hidden;
	background-image: url(container_arrow.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	text-align: left;
	background-color: #8C5DA5;
	font-weight: bold;
	background-position: right -5px;
	text-decoration: none;
}
a.removeFromPlaylist:hover {
	background-color: #6F348E;
}
.addToPlaylist .container .containerTop {
	height: 20px;
	background-position: right -59px;
}
.addToPlaylist .container.closed .containerTop {
	background-position: right -5px;
}
.addToPlaylist .container .containerContents {
	padding: 0px;
	border-bottom: 0px;
	text-align: left;
	overflow: hidden;
}
.addToPlaylist .container .containerContents a {
	display: block;
	text-indent: 10px;
	font-size: 11px;
	padding: 2px 0px;
	color: #000000;
	text-decoration: none;
	border-bottom: 1px solid #6F348E;
}
.addToPlaylist .container .containerContents a:hover {
	background-color: #ffffff;
	color: #000000;
	font-weight: bold;
	background-image: url(playlist_rollover.gif);
	background-position: right center;
	background-repeat: no-repeat;
}
.addToPlaylist .container .containerContents {
	background-color: #F1EBF4;
	border-right: 1px solid #6F348E;
	border-left: 1px solid #6F348E;
	border-bottom: 1px solid #6F348E;
}
.addToPlaylist .container.closed .containerTop {
	background-color: #8C5DA5;
}
.addToPlaylist .container .containerTop, .addToPlaylist .container.closed:hover .containerTop, .addToPlaylist .container.closed.hover .containerTop {
	background-color: #6F348E;
}
.settingsHeader {
	margin: 10px 0px;
	padding: 2px 10px;
	background-color: #1EA5ED;
	color: #ffffff;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: normal;
}
.settingsBox .formMessage {
	padding-top: 10px;
}
#profileSettingsUserName {
	color: #000000;
}
/* End Container */

/* Video Grader */
.gradeNote {
	text-align: right;
	font-size: 11px;
	color: #808080;
	position: relative;
	margin-bottom: -5px;
}
.gradeNote span {
	float: left;
	color: #F61914;
	margin-bottom: -5px;
	position: relative;
}
.videoGrader {
	overflow: hidden;
	margin: 0px -5px 0px -5px;
	padding: 0px 5px 0px 5px;
}
.videoGrader div {
	float: left;
	width: 40px;
	padding: 15px 1px 0px 0px;
	position: relative;
	overflow: visible;
}
.videoGrader div.cb {
	float: none;
}
.videoGrader div.last {
	padding-right: 0px;
}
.videoGrader div a {
	display: block;
	width: 100%;
	border-top: 10px solid #B3B3B3;
	text-align: center;
	color: #B3B3B3;
	text-decoration: none;
	font-size: 18px;
	padding-top: 2px;
	outline: 0px;
	cursor: pointer;
}
.videoGrader div.communityGrade a {
	color: #4D4D4D;
	border-top: 10px solid #4D4D4D;
}
.videoGrader div.userGrade {
	z-index: 2;
}
.videoGrader div a:hover {
	color: #808080;
	border-top: 10px solid #808080;
}
.videoGrader div.userGrade a, .videoGrader div.userGrade a:hover {
	color: #ffffff;
	font-weight: bold;
	position: absolute;
	top: 0px;
	left: -4px;
	z-index: 2;
	background: url(user_graded.gif) no-repeat;
	width: 49px;
	height: 49px;
	line-height: 44px;
	font-size: 24px;
	border-top: 0px;
	cursor: default;
}
.videoGrader div a:hover {
	color: #808080;
	border-top: 10px solid #808080;
}
.videoGrader div a.inProgress, .videoGrader div a.inProgress:hover {
	border-top: 0px;
	padding-top: 11px;
	margin-top: 1px;
	background-image: url(progress_bar.gif);
	background-repeat: repeat-x;
}
/* End Video Grader */

/* Video Information */
.videoInformation .stat {
	margin-bottom: 5px;
}
.videoInformation .label {
	color: #808080;
}
.videoInformation .left {
	float: left;
	width: 246px;
	position: relative;
}
.videoInformation .right {
	float: left;
	width: 286px;
	position: relative;
}
.videoInformation .left .vidIcon {
	width: 90px;
	height: 78px;
	position: absolute;
	top: 0px;
	left: 130px;
	background-repeat: no-repeat;
	display: none;
}
.videoInformation .left .fresh {
	display: block;
	background-image: url(icon_fresh_large.gif);
}
.videoInformation .left .recommend {
	display: block;
	background-image: url(icon_recommend_large.gif);
}
.videoInformation .left .hot {
	display: block;
	background-image: url(icon_hot_large.gif);
}
.videoInformation .left .rerun {
	display: block;
	background-image: url(icon_rerun_large.gif);
}
.videoInformation .left .fav {
	display: block;
	background-image: url(icon_fav_large.gif);
}
.videoInformation h1 {
	margin: 0px;
	font-weight: normal;
	font-size: 20px;
	text-transform: capitalize;
}
.videoInformation .categoryLinks {
	display:block;
	font-size: 11px;
	margin: 5px 0px 10px 0px;
}
.videoInformation p {
	margin-bottom: 5px;
}
.videoInformation .bottom {
	text-align: right;
	line-height: 22px;
	font-size: 12px;
}
.videoInformation .bottom .matureIcon {
	width: 48px;
	height: 24px;
	float: left;
	background-image: url(icon_over18.gif);
}
.videoInformation .bottom .formatIcon {
	width: 32px;
	height: 32px;
	float: left;
	margin-top: -10px;
	overflow: visible;
	white-space: nowrap;
	position: relative;
}
.videoInformation .bottom .formatIcon a {
	text-decoration: none;
	text-indent: 38px;
	font-size: 11px;
}
.videoInformation .bottom .formatIcon a span {
	display: none;
	position: relative;
	top: -10px;
	left: 5px;
}
.videoInformation .bottom .formatIcon a:hover span {
	display: inline;
}
.videoInformation .right .rightActions {
	float: right;
	width: 160px;
}
.videoInformation .right .leftActions {
	float: left;
	width: 120px;
	border-right: 1px dashed #B3B3B3;
	padding-right: 5px;
}
.videoInformation .right a {
	position: relative;
	display: block;
	text-align: right;
	padding-right: 23px;
	margin-bottom: 5px;
	height: 20px;
	line-height: 19px;
	color: #808080;
	text-decoration: none;
	background-image: url(video_actions_icons.gif);
	background-repeat: no-repeat;
}
.videoInformation .right a:hover {
	color: #000000;
	text-decoration: underline;
}
.videoInformation .right a.actionSuggest {
	background-position: right 0px;
}
.videoInformation .right a.actionReportMature {
	background-position: right -20px;
}
.videoInformation .right a.actionReportBroken {
	background-position: right -40px;
}
.videoInformation .right a.actionAddFav {
	background-position: right -60px;
}
.videoInformation .right a.actionRemoveFav {
	background-position: right -80px;
}
.videoInformation .right a.actionEmail {
	background-position: right -100px;
}
.videoInformation .right a.actionComment {
	background-position: right -120px;
}
.videoInformation .right a.actionReportFake {
	background-position: right -140px;
}
.videoActions {
	margin: 0px auto 0px auto;
	width: 495px;
	padding-bottom: 10px;
}
.videoActions a.actionEmail, .videoActions a.actionAddFav, .videoActions a.actionRemoveFav {
	display: block;
	position: relative;
	z-index: 3;
	height: 22px;
	padding-left: 30px;
	margin-right: 10px;
	border: 1px solid #ffffff;
	float: left;
	color: #000000;
	text-decoration: none;
	font-size: 15px;
	line-height: 21px;
	border-right: 1px solid #B3B3B3;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
.videoActions a.actionEmail:hover, .videoActions a.actionAddFav:hover, .videoActions a.actionRemoveFav:hover {
	text-decoration: underline;
}
.videoActions a.actionEmail {
	width: 50px;
	background-image:url(icon_email.gif);
	background-position: 0px 1px;
}
.videoActions a.actionAddFav, .videoActions a.actionRemoveFav {
	padding-left: 37px;
	width: 73px;
	background-position: 7px 0px;
	background-image: url(icon_favorite.gif);
}
.videoActions a.actionRemoveFav {
	background-position: 0px -21px;
	padding-left: 25px;
	width: 85px;
}
.videoActions .diggIt {
	float: left;
	padding-top: 4px;
	width: 100px;
	height: 19px;
	margin-left: -18px;
}
.bookMarkIcons {
	height: 23px;
	line-height: 22px;
	float: right;
	width: 188px;
	border-left: 1px solid #B3B3B3;
	position: relative;
	z-index: 3;
}
.bookMarkIcons a {
	display: block;
	float: right;
	width: 20px;
	height: 21px;
	padding: 0px;
	border: 1px solid #B3B3B3;
	margin-left: 3px;
	background-image: url(bookmark_icons_color.gif);
	background-repeat: no-repeat;
}
.bookMarkIcons a:hover {
	background-color: #ffffff;
	border: 1px solid #4D4D4D;
}
.bookMarkIcons a.bkDelicious {
	background-position: -20px 0px;
}
.bookMarkIcons a.bkDigg {
	background-position: -40px 0px;
}
.bookMarkIcons a.bkReddit {
	background-position: -80px 0px;
}
.bookMarkIcons a.bkStumble {
	background-position: -60px 0px;
}
.bookMarkIcons a.bkFacebook {
	background-position: -100px 0px;
}
.bookMarkIcons a.bkYahoo {
	background-position: 0px 0px;
}
.bookMarkIcons a.bkBlinklist {
	background-position: -140px 0px;
}
.bookMarkIcons a.bkFurl {
	background-position: -120px 0px;
}
.smallVideoInfo {
	text-align: left;
	padding: 0px 10px 0px 10px;
}
.smallVideoInfo h1 {
	margin: 0px;
	padding-bottom: 5px;
	font-size: 15px;
}
.smallVideoInfo p {
	font-size: 13px;
	color: #4D4D4D;
}
/* End Video Information */

/* Comments */
.videoComments, .articleComments {
	margin-top: 6px;
	font-size: 10px;
}
.commentsList {
	border-bottom: 2px solid #FFFFFF;
	margin-bottom: 6px;
}
.comment {
	font-size: 11px;
	color: #3D3D3D;
	display: block;
	position: relative;
	padding: 0px;
	zoom: 1;
}
.comment a {
	outline: none;
}
.bodySay {
	position: absolute;
	display: block;
	width: 10px;
	height: 20px;
	left: -10px;
	top: 10px;
	background-image: url(comment_arrow_f5.gif);
	z-index: 5;
	overflow: hidden;
}
.bodySayUpSm {
	position: absolute;
	display: block;
	width: 12px;
	height: 6px;
	left: 10px;
	top: -6px;
	background-image: url(comment_arrow_up2_f5.gif);
	z-index: 5;
	overflow: hidden;
}
.shaded .bodySay {
	background-image: url(comment_arrow_e6.gif);
}
.shaded .bodySayUpSm {
	background-image: url(comment_arrow_up2_e6.gif);
}
.commentUserIcon {
	display: block;
	width: 29px;
	height: 41px;
	padding: 3px;
	background-color: #FFFFFF;
	overflow: hidden;
	float: left;
	position: relative;
}
.commentUserIcon img {
	display: block;
	width: 29px;
	height: 41px;
	background: #696969 url(progress_star_dark.gif) no-repeat center center;
}
.userCommentBody {
	display: block;
	margin-left: 48px;
	position: relative;
}
.commentMainSection {
	position: relative;
	display: block;
	text-align: left;
}
.commentHeader {
	display: block;
	height: 20px;
	font-size: 12px;
}
.commentHeader .timeStamp {
	color: #808080;
	margin-left: 5px;
	font-size: 10px;
}
.commentBody {
	position: relative;
	min-height: 10px;
	padding: 0px 4px 0px 6px;
}
.commentBody span {
	display: block;
	white-space: normal;
	overflow: hidden;
	word-wrap: break-word;
}
.commentBody .commentReplyText {
	position: relative;
	display: block;
	width: 99%;
	height: 44px;
	border: solid 1px #D2D2D2;
}
.commentBody span, .commentBody textarea {
	font-family: arial, sans-serif;
	font-size: 12px;
	line-height: 1.4em;
	color: #4D4D4D;
}
.commentFooter {
	display: block;
}
.commentFooter .submitComment {
}
.comment .replyEdit {
	padding-top: 2px;
	position: relative;
	zoom: 1;
}
.commentReplyButton {
	margin-right: 20px;
	margin: 6px 7px 0px 0px;
	position: relative;
	text-align: right;
	zoom: 1;
}
.commentBad {
	opacity: 0.6;
	-moz-opacity: 0.6
}
.commentGood .commentBody {
	font-weight: bold;
}
.commentVotes {
	display: block;
	width: 80px;
	height: 20px;
	float: right;
}
.commentVotes span, .commentVotes div {
	height: 20px;
	float: right;
}
.commentVotes span {
	padding-left: 8px;
}
.comment .commentVotes div {
	width: 40px;
	visibility: hidden;
}
.comment:hover .commentVotes div, .comment.hover .commentVotes div {
	visibility: visible;
}
.commentVotes div a {
	margin-left: 2px;
}
.commentVotes .commentScore {
	font-weight: bold;
	color: gray;
	cursor: default;
	padding: 0px;
	text-align: right;
	width: 24px;
	font-size: 12px;
}
.commentVotes .commentScorePositive {
	color: #6FB21A;
}
.commentVotes .commentScoreNegative {
	color: #D42F2E;
}
.userCommentScore {
	color: #8CC653;
	font-size: 11px;
	font-style: italic;
	cursor: default;
}
.ucsNegative {
	color: #969696;
	font-size: 10px;
	top: auto;
}
.ucsGood {
	color: #49A514;
}
.ucsGreat {
	color: #49A514;
	font-weight: bold;
	font-size: 12px;
}
a.ucsGood, a.ucsGreat {
	color: #0E85CD;
}
/* End Comments */

/* Widget Builder */
#widgetBuilderHolder, .widgetLoading {
	position: relative;
	display: block;
	overflow: hidden;
}
#widgetBuilderHolder {
	display: none;
	width: 774px;
}
.widgetBuilder {
	position: relative;
	display: block;
	text-align: left;
	font-size: 9pt;
	left: 0px;
	top: 0px;
}
.inputFrameCode {
	border: solid 1px #ACACAC;
}
.widgetLoading {
	width: 100%;
	height: 50px;
	left: 0px;
	top: 0px;
	background-image: url(progress_star.gif);
	background-position: center center;
	background-repeat: no-repeat;
	z-index: 50;
}
.widgetHead {
	height: 30px;
	margin-top: 17px;
}
.widgetHead div {
	float: left;
}
.widgetDescription {
	position: relative;
	display: block;
	left: 0px;
	top: 0px;
	width: 764px;
}
.widgetHelpSection {
	position: relative;
	display: none;
	width: 112px;
	height: 45px;
	line-height: 45px;
	left: 0px;
	top: 0px;
	vertical-align: bottom;
	text-align: right;
}
.widgetHelpSection .widgetHelpLink {
	text-decoration: none;
	outline: none;
}
.hb .overAll a.toggleWidgetLink {
	position: relative;
	display: block;
	width: 80px;
	height: 40px;
	left: 0px;
	top: 0px;
	text-decoration: none;
	outline: none;
	font-size: 13px;
	line-height: 40px;
	text-align: right;
}
.hb .overAll a.toggleWidgetLink:hover {
	background-color: Transparent;
}
.hb .overAll a.toggleWidgetLink img {
	position: relative;
	top: 1px;
	padding: 0px 5px 0px 10px;
}
/* Widget Bubble */
.stepSection .stepMain, .stepSection .stepMain .stepBody, .stepSection .stepMain .stepBody .twoByTwo, .stepBody .twoByTwo .lineBlock, .stepMain .embedTop, .stepMain .embedMiddle, .stepMain .embedBottom {
	display: block;
	width: 718px;
}
.stepSection {
	position: relative;
	display: block;
	left: 0px;
	top: 0px;
	margin-top: 10px;
}
.stepSection .stepIcon {
	display: block;
	width: 30px;
	height: 31px;
	left: 0px;
	top: 0px;
	float: left;
	background-image: url(step_numbers.gif);
	background-repeat: no-repeat;
}
.stepSection .stepMain {
	left: 0px;
	top: 0px;
	margin-left: 46px;
}
.stepSection .stepMain .stepTitle {
	height: 31px;
	left: 0px;
	top: 0px;
	line-height: 31px;
	vertical-align: middle;
}
.stepSection .stepMain .stepTitle h3 {
	margin: 0px;
	padding: 0px;
	font-size: 12pt;
}
.stepSection .stepMain .stepBody h4 {
	margin: 7px 0px 7px 0px;
}
.stepSection .stepMain .stepBody .twoByTwo {
	height: 60px;
}
.stepSection .stepMain .stepBody .twoByTwo .lineBlock {
	height: 30px;
	line-height: 20px;
}
.lineBlock .left, .lineBlock .right {
	display: block;
	width: 355px;
	float: left;
}
.lineTitle, .lineTitleLong, .sourceTitle {
	float: left;
	font-weight: bold;
}
.lineTitle {
	width: 40px;
}
.lineTitleLong {
	width: 105px;
}
.stepBody .iFrameBackground {
	display: none;
	border: 0px;
	background-color: #E8E8E8;
	overflow: visible;
}
.stepBody .iFrameBackground .widgetIFrame {
	border: 0px;
	background-color: #E8E8E8;
}
.stepSection .stepMain .embedTop {
	height: 19px;
	background-image: url(embed_top.gif);
}
.stepSection .stepMain .embedMiddle {
	background-image: url(embed_bg.gif);
	background-repeat: repeat-y;
}
.stepSection .stepMain .embedBottom {
	height: 19px;
	background-image: url(embed_bottom.gif);
}
.stepSection .stepMain .embedTitle {
	height: 25px;
	line-height: 25px;
}
.stepSection .stepMain .embedMiddle h3 {
	height: 20px;
	line-height: 12pt;
	vertical-align: middle;
	padding-left: 15px;
}
.stepSection .stepMain .embedMiddle .stepBody, .stepMain .embedMiddle h3 {
	width: 688px;
	padding-left: 15px;
	margin: 0px;
}
.stepSection .stepMain .embedTop h3 {
	text-indent: 15px;
}
#sctSource {
	width: 195px;
}
#sctSize {
	width: 275px;
}
#sctColor {
	width: 150px;
}
#txtWidgetTitle {
	width: 270px;
	height: 16px;
	vertical-align: middle;
}
.privateItem {
	color: #828282;
	font-style: italic;
}
.iFrameSource .inputFrameCode {
	width: 686px;
}
.widgetDoneButton {
	display: block;
	text-align: right;
}
.widgetDoneButton .doneButton {
	width: 60px;
}
/* Step specific */
.stepSection .step1 {
	background-position: 0px 0px;
}
.stepSection .step2 {
	background-position: 0px -32px;
}
.stepSection .step3 {
	background-position: 0px -64px;
}
.stepSection .step4 {
	background-position: 0px -95px;
	margin-top: 12px;
}
/* End Widget Builder */


/* Sidebar Install */
.left624 .sidebarDetails {
	margin-top: 20px;
}
.left624 .sidebarDetails .sidebarScreen {
	width: 201px;
	left: 0px;
	top: 0px;
	float: left;
}
.left624 .sidebarDetails .sidebarFeatures {
	width: 403px;
	margin-left: 10px;
	float: right;
}
.left624 .sidebarDetails .sidebarFeatures .featuresHeader {
	display: block;
	width: 156px;
	height: 23px;
	left: 0px;
	top: 0px;
	background-image: url(sidebar_features_header.gif);
}
.left624 .sidebarDetails .sidebarFeatures .featuresBody {
	font-size: 12px;
}
.installSection {
	position: relative;
	background-color: #F5F5F5;
}
.right330 .installTop {
	position: relative;
	height: 114px;
	background-image: url(install_top.gif);
	background-position: center top;
	background-repeat: no-repeat;
}
.right330 .installTop span {
	position: relative;
	margin-left: 14px;
	font-size: 30px;
	color: #6D6D6D;
}
.widgetBuilder .installTop {
	background-image: url(widget_install_top.png);
}
.right330 .installBody {
	position: relative;
	display: block;
}
.right330 .installBody .installStepSection {
	position: relative;
	display: block;
	margin-top: 15px;
	zoom: 1;
}
.right330 .installBody .installStepSection .stepBody {
	position: relative;
	width: 256px;
	float: right;
	margin-right: 20px;
}
.right330 .installBody .installStepSection .stepBody h3 {
	position: relative;
	line-height: 31px;
	margin: 0px;
	padding: 0px;
}
.right330 .installBody .installStepSection .stepBody span {
	position: relative;
	font-size: 12px;
}
a.downloadExtensionGray, a.downloadExtension {
	display: block;
	width: 232px;
	height: 32px;
	overflow: hidden;
	outline: none;
	background-position: 0px 0px;
}
a.downloadExtensionGray:hover, a.downloadExtension:hover {
	background-position: 0px -31px;
}
a.downloadExtensionGray {
	background-image: url(download_btn_gray.gif);
}
a.downloadExtension {
	background-image: url(download_btn.gif);
}
.right330 .installBody .stepNumber {
	position: relative;
	display: block;
	position: relative;
	width: 30px;
	height: 31px;
	left: 0px;
	top: 0px;
	margin-left: 14px;
	float: left;
	background-image: url(step_numbers_gray_bg.gif);
	background-repeat: no-repeat;
}
.right330 .installBody .step1 {
	background-position: 0px 0px;
}
.right330 .installBody .step2 {
	background-position: 0px -32px;
}
.right330 .installBody .step3 {
	background-position: 0px -64px;
}
.right330 .installBody .step4 {
	background-position: 0px -96px;
}
.right330 .installBottom {
	background-image: url(install_bottom.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
}
.sidebarInstallH1 {
	line-height: 35px;
	height: 35px;
}
/* End Sidebar Install */ 

/* Sidebar Download Promt */
.sidebarDownload {
	position: relative;
}
.sidebarDownload .sdHeader {
	display: block;
	height: 34px;
	padding-top: 10px;
	text-align: left;
	padding-left: 60px;
	background-image: url(ff_addon_icon.gif);
	background-position: 9px center;
	background-repeat: no-repeat;
}
.sidebarDownload .sbBody {
	display: block;
	font-size: 13px;
	text-align: left;
	padding: 1px 40px 0px 60px;
}
.sidebarDownload a.sdLearnMore, .sidebarDownload a.sdSkipButton, .sidebarDownload a.sdButton {
	position: absolute;
	font-size: 13px;
}
.sidebarDownload a.sdLearnMore, .sidebarDownload a.sdSkipButton {
	top: 117px;
	text-decoration: none;
}
.sidebarDownload a.sdLearnMore:hover, .sidebarDownload a.sdSkipButton:hover {
	text-decoration: underline;
}
.sidebarDownload a.sdLearnMore {
	left: 170px;
}
.sidebarDownload a.sdSkipButton {
	left: 261px;
}
.sidebarDownload a.sdButton {
	left: 350px;
	top: 108px;
	display: block;
	width: 152px;
	height: 40px;
	background-image: url(ff_download_btn.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	overflow: hidden;
}
.sidebarDownload a.sdButton:hover {
	display: block;
	background-position: 0px -41px;
}
/* End Sidebar Download Promt */

/* Promo Client Categories/Subcategories */
#promoClientSaving, #promoClientSuccess {
	display: none;
	position: relative;
}
#promoClientSaving {
	height: 30px;
	background-image: url(progress_star.gif);
	background-position: center center;
	background-repeat: no-repeat;
}
.promoPartnerList, .promoPartnerLink {
	position: relative;
	display: block;
	overflow: hidden;
	background-color: #F5F5F5;
}
.promoPartnerLink {
	padding: 6px;
	font-size: 11px;
	color: #4D4D4D;
}
/* End Promo Client Categories/Subcategories */

/* Referral */
.referralInfo {
	font-size: 14px;
}
.referralInfo h3 {
	margin-bottom: 0px;
}
/* End Referral */

/* Submit */
.submitContents {
	padding: 130px 0px;
}
.submitContents .sh {
	margin-bottom: 10px;
}
.submitContents a {
	display: block;
	padding: 15px 0px;
	text-align: center;
	font-size: 13pt;
}
.submitContents a:hover {
	color: #FFFFFF;
	background-color: #1EA5ED;
	text-decoration: none;
}
.submitLink .stepNumber {
	float: left;
	width: 48px;
	height: 48px;
	line-height: 50px;
	color: #ffffff;
	text-align: center;
	font-size: 34px;
	font-weight: bold;
	background-image: url(gray_circle.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	cursor: default;
}
.submitLink h1 {
	line-height: 50px;
	text-indent: 20px;
	font-size: 18px;
}
.submitLink .formFrame {
	border: 1px solid #808080;
	background-color: #F5F5F5;
	padding: 20px;
	color: #4D4D4D;
	font-size: 14px;
}
.submitLink .linkField {
	width: 315px;
}
.submitLink .buttons {
	margin-top: 10px;
	text-align: right;
}
.submitLink .foundVideo {
	text-align: center;
	padding: 10px;
	margin-bottom: 20px;
	font-size: 15px;
	border: 1px solid #B3B3B3;
}
.submitLink .submitError {
	display: block;
	border: 1px solid red;
	color: red;
	background-color: #FFEEEE;
	margin-bottom: 20px;
	padding: 5px 20px;
	font-size: 14px;
}
.infoBubble {
	background-color: #EAF4DA;
	font-size: 14px;
	margin: 20px 0px;
}
.infoBubble .top, .infoBubble .bottom {
	height: 20px;
	width: 100%;
	background-image: url(corners_green.gif);
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
}
.infoBubble .top {
	background-position: 0px 0px;
}
.infoBubble .bottom {
	background-position: 0px -20px;
}
.infoBubble .middle {
	border-left: 1px solid #8FCA23;
	border-right: 1px solid #8FCA23;
	padding: 0px 20px;
}
.infoBubble h3 {
	margin: 0px;
	text-transform: uppercase;
	font-size: 14px;
}
.infoBubble h4 {
	margin: 0px;
	padding: 40px 0px;
	font-size: 16px;
	font-weight: bold;
	text-transform: none;
	text-align: center;
}
.infoBubble ul li {
	margin-top: 15px;
}
.infoBubble ul {
	margin-top: 0px;
	margin-bottom: 0px;
}
/* End Submit */

/* Live Activity Events */
.liveEventList {
	position: relative;
	display: block;
}
.sh .liveEventList {
	background-color: #FFFFFF;
}
.liveEventList .eventList {
	position: relative;
	display: block;
	height: 530px;
	text-align: left;
	overflow: hidden;
	padding-top: 6px;
	text-align: center;
}
.liveEvent {
	position: relative;
	width: 122px;
	height: 100px;
	margin: 0px auto 6px auto;
	overflow: hidden;
	background-color: #FFFFFF;
}
.liveEvent .timeStamp {
	position: absolute;
	right: 20px;
	top: 49px;
	font-size: 9px;
	color: #969696;
	text-align: right;
}
.liveEvent .eventImage {
	display: block;
	font-size: 9px;
	height: 16px;
	z-index: 2;
	padding: 32px 0px 0px 62px;
	color: #FFFFFF;
	background-color: #3F3F3F;
	background-repeat: no-repeat;
	background-position: 85px 9px;
}
.liveEvent .eventImage img {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	width: 62px;
	height: 48px;
	background: #696969;
	color: #4D4D4D;
	overflow: hidden;
}
.liveEvent a {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 3;
	text-align: left;
	font-size: 10px;
	line-height: 1.15em;
}
.liveEvent a span {
	display: block;
	width: 116px;
	height: 35px;
	padding: 65px 3px 0px 3px;
	cursor: pointer;
}
.liveEvent a:hover {
	text-decoration: none;
}
.liveEvent .typeIconUTS {
	top: 48px;
	left: 0px;
	right: auto;
	width: 120px;
	opacity: 1;
	-moz-opacity: 1;
}
.liveEvent:hover .typeIconUTS {
	background-color: #1EA5ED;
}
.liveEvent:hover .timeStamp {
	color: #F5F5F5;
}
.eJoin .eventImage {
	padding: 52px 0px 0px 51px;
}
.eJoin .eventImage img {
	width: 51px;
	height: 68px;
}
.eJoin a {
	height: 28px;
	padding: 72px 3px 0px 3px;
}
.eJoin .eventImage {
	background-image: url(le_join.gif);
	background-position: 78px 11px;
}
.eComment .eventImage {
	background-image: url(le_comment.gif);
}
.eFavorite .eventImage {
	background-image: url(le_favorite.gif);
}
.eGrade .eventImage {
	background-image: url(le_grade.gif);
}
.eView .eventImage {
	background-image: url(le_view.gif);
}
.liveEventList .eventListFooter {
	position: relative;
	height: 24px;
	font-size: 12px;
	line-height: 24px;
	text-align: center;
}
.liveEventList .eventListFooter span {
	position: relative;
	top: 1px;
	background-color: #FFFFFF;
	padding-right: 3px;
	font-weight: bold;
}
.liveEventList .eventListFooter span a {
	text-decoration: none;
	outline: none;
}
/* End Live Activity Events */

/* Border Color */
.headbar .colorStandard, .colorStandard .showB {
	border-color: #1EA5ED;
}
.headbar .colorFresh, .colorFresh .showB {
	border-color: #86ED1F;
}
.headbar .colorHot, .colorHot .showB {
	border-color: #EF241F;
} /*ED241F FE0A4D*/
.headbar .colorRecommend, .colorRecommend .showB {
	border-color: #FA7AFA;
} /*ED1FED*/
.headbar .colorHOC, .colorHOC .showB {
	border-color: #EFEA38;
} /*EDAA1F*/
.headbar .colorGems, .colorGems .showB {
	border-color: #A568E1;
} /*AF1FED*/
.headbar .colorHome, .colorHome .showB {
	border-color: #1EA5ED;
}
.headbar .colorBrowse, .colorBrowse .showB {
	border-color: #1EA5ED;
}
.headbar .colorWonderlist, .colorWonderlist .showB {
	border-color: #6C1FED;
}
.headbar .colorRelated, .colorRelated .showB {
	border-color: #1EA5ED;
}
.headbar .colorPeopleAlsoLiked, .colorPeopleAlsoLiked .showB {
	border-color: #1F5CED;
}
.headbar .colorCreator, .colorCreator .showB {
	border-color: #ED6C1F;
}
.headbar .colorTopic, .colorTopic .showB {
	border-color: #1EA5ED;
}
.headbar .colorFeatured, .colorFeatured .showB {
	border-color: #1EA5ED;
} /*FDA95C EDD91F*/
.headbar .colorWW, .colorWW .showB, .wwPage .contentHeader {
	border-color: #0E85CD;
} /*#02D7CC*/ /*1FEDC4*/
.headbar .colorRerun, .colorRerun .showB {
	border-color: #696969;
}
.headbar .colorFavorite, .colorFavorite .showB {
	border-color: #ED1FED;
}
.headbar .colorContent, .colorContent .showB {
	border-top: 2px solid #1EA5ED;
	border-bottom-width: 0px;
	font-size: 18px;
	line-height: 22px;
	letter-spacing: -0.04em;
	height: 26px;
	color: #FFFFFF;
	background-color: #0E85CD;
}
.headbar .colorContent i {
	color: #FFFFFF;
}
/* End Border Color */

/* H1 Heading Color */
.hi .headbar h1 {
	border-color: #0E85CD;
}
.hi .headbar h1.colorFresh {
	border-color: #86ED1F;
}
.hi .headbar h1.colorHot {
	border-color: #EF241F;
}
.hi .headbar h1.colorRecommend {
	border-color: #FA7AFA;
}
.hi .headbar h1.colorHOC {
	border-color: #EFEA38;
}
.hi .headbar h1.colorGems {
	border-color: #A568E1;
}
.hi .headbar h1.colorWW {
	border-color: #0E85CD;
}
.hi .headbar h1.colorCreator {
	border-color: #ED6C1F;
}
.mid492 .hi .headbar h1 {
	border-color: #1EA5ED;
}
/* End H1 Color */

/* Image Strip */
.imageStrip665 {
	width: 665px;
	height: 57px;
	overflow: hidden;
	cursor: default;
	margin-top: -4px;
	margin-bottom: 5px;
	border-bottom: 2px solid #6CB017;
}
.imageStrip665 a {
	cursor: default;
	text-decoration: none;
}
.imageStrip665 img {
	width: 73px;
	height: 56px;
	margin: 0px 1px 0px 0px;
	padding: 0px;
	display: block;
	float: left;
	overflow: hidden;
}
.imageStrip665 img.last {
	margin: 0px;
}
/* End Image Strip */
/* End Browse Section Heading */

/* Category Refine Drop Down */
.refineCategoryDropDown {
	padding: 15px 0px 15px 10px;
	color: #4D4D4D;
}
.narrowDropDown {
	font-size: 14px;
	padding-bottom: 10px;
}
.narrowDropDown select {
	float: right;
	font-size: 13px;
}
.dropDownRelevantCategories {
	font-size: 14px;
}
/* End Category Refine Drop Down */

/* Article Voting */
.articleVoteBar {
	position: relative;
	height: 70px;
	overflow: hidden;
}
.articleVoteBar .pleaseVote, .articleVoteBar .votedUp, .articleVoteBar .votedDown, .articleVoteBar .doneVoting {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 914px;
	height: 50px;
	padding: 10px 10px 10px 20px;
	font-family: century gothic, arial, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #4D4D4D;
	cursor: default;
}
.articleVoteBar .votedUp, .articleVoteBar .votedDown, .articleVoteBar .doneVoting {
	display: none;
}
.articleVoteBar .doneVotingShow {
	display: block;
}
.articleVoteBar span {
	display: block;
	height: 50px;
	float: left;
	line-height: 50px;
	overflow: hidden;
}
.articleVoteBar span.le, .articleVoteBar span.re {
	display: block;
	width: 10px;
	height: 70px;
	position: absolute;
	top: 0px;
	left: 0px;
	float: none;
}
.articleVoteBar span.re {
	left: auto;
	right: 0px;
	background-position: -10px 0px;
}
.articleVoteBar .voteUp, .articleVoteBar .voteDown {
	display: block;
	width: 40px;
	height: 49px;
	background-image: url(thumb_updown_big.gif);
	overflow: hidden;
	background-repeat: no-repeat;
	float: left;
	margin-right: 10px;
	margin-top: 1px;
}
.articleVoteBar .voteDown {
	background-position: -40px 0px;
}
.articleVoteBar a.voteUp:hover {
	background-position: 0px -49px;
	cursor: pointer;
}
.articleVoteBar a.voteDown:hover {
	background-position: -40px -49px;
	cursor: pointer;
}
.articleVoteBar .large {
	padding-left: 20px;
	font-size: 40px;
}
.articleVoteBar .doneVoting .large {
	padding-left: 10px;
}
.articleVoteBar .medium {
	line-height: 25px;
	width: 850px;
}
.articleVoteBar .small {
	font-size: 14px;
	margin-right: 10px;
}
.articleVoteBar .tiny {
	float: none;
	margin-top: 10px;
	display: inline;
	line-height: 12px;
	position: relative;
	top: 6px;
}
.articleVoteBar .right {
	float: right;
	width: 320px;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	font-family: arial, sans-serif;
}
.articleVoteBar .dude {
	width: 22px;
	height: 40px;
	margin: 3px 8px 0px 10px;
	background-image: url(wonderdude_shadow.gif);
}
.articleVoteBar .gradeSelection {
	padding: 13px;
}
.articleVoteBar .gradeSelection .userGradeLink {
	margin-left: 5px;
	float: left;
}
.articleVoteBar .gradeSelection .userGradeLink a {
	display: block;
	width: 24px;
	height: 20px;
	background-image: url(video_grades_big.png);
	background-repeat: no-repeat;
}
.articleVoteBar .feedback {
	height: 25px;
	line-height: 25px;
	font-size: 11px;
}
.articleVoteBar .feedback img {
	width: 16px;
	height: 16px;
	float: left;
	margin-top: 5px;
	background-color: gray;
}
.articleVoteBar .feedback span {
	height: auto;
	display: inline;
	line-height: inherit;
	font-weight: normal;
}
.articleVoteBar .feedback span.inputBubble {
	display: block;
	width: 400px;
	height: 19px;
	line-height: 19px;
	position: relative;
	overflow: hidden;
	margin: 3px 5px;
}
.articleVoteBar .feedback span.inputBubble .left, .articleVoteBar .feedback span.inputBubble .right {
	display: block;
	height: 19px;
	position: absolute;
	top: 0px;
	background-image: url(small_comment_bubble_edges.gif);
	background-repeat: no-repeat;
}
.articleVoteBar .feedback span.inputBubble .left {
	left: 0px;
	width: 16px;
	background-position: 0px 0px;
}
.articleVoteBar .feedback span.inputBubble .right {
	right: 0px;
	width: 5px;
	background-position: -17px 0px;
}
.articleVoteBar .feedback span.inputBubble .middle {
	display: block;
	height: 17px;
	border-top: 1px solid rgb(143,143,143);
	border-bottom: 1px solid rgb(143,143,143);
	margin: 0px 5px 0px 16px;
}
.articleVoteBar .feedback span.inputBubble input {
	border: 0px;
	padding: 0px;
	width: 379px;
	height: 17px;
	margin: 1px 0px 0px 0px;
	line-height: 17px;
}
.articleVoteBar .feedback span.submitButton {
	margin-top: 1px;
}
.articleVoteBar .feedbackNote {
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	font-family: arial, sans-serif;
	position: absolute;
	top: 40px;
	right: 0px;
	line-height: 16px;
	height: auto;
}
.articleVoteBar .score {
	display: block;
	float: right;
	width: 67px;
	height: 44px;
	margin: 1px -29px;
	background-image: url(vote_score_box.gif);
	color: #FFFFFF;
	font-size: 18px;
	line-height: 25px;
	text-align: center;
	padding-top: 4px;
}
.articleVoteBar .score span {
	font-size: 10px;
	height: auto;
	line-height: normal;
	width: 100%;
}
.articleVoteBar .share {
	font-size: 10px;
	position: absolute;
	top: 45px;
	right: 70px;
	line-height: normal;
	height: auto;
}
.articleVoteBar .share strong {
	color: green;
}
.articleVoteBar .share a {
	text-decoration: none;
}
.articleVoteBar .share a:hover {
	text-decoration: underline;
}
.articleVoteBar select {
	font-size: 7pt;
	width:170px;
	height: 69px;
	position: relative;
	top: -10px;
}
.articleVoteBar .nextFromCategory {
	float: right;
}
.bigGradeAp {
	background-position: 0px -20px;
}
.bigGradeA {
	background-position: -24px -20px;
}
.bigGradeAm {
	background-position: -48px -20px;
}
.bigGradeBp {
	background-position: -72px -20px;
}
.bigGradeB {
	background-position: -96px -20px;
}
.bigGradeBm {
	background-position: -120px -20px;
}
.bigGradeCp {
	background-position: -144px -20px;
}
.bigGradeC {
	background-position: -168px -20px;
}
.bigGradeCm {
	background-position: -192px -20px;
}
.bigGradeDp {
	background-position: -216px -20px;
}
.bigGradeD {
	background-position: -240px -20px;
}
.bigGradeDm {
	background-position: -264px -20px;
}
.bigGradeF {
	background-position:  -288px -20px;
}
.gradeSelection .userGradeLink:hover .bigGradeAp, .gradeSelection .userGradeLink.hover .bigGradeAp, .userGrade .bigGradeAp {
	background-position: 0px 0px;
}
.gradeSelection .userGradeLink:hover .bigGradeA, .gradeSelection .userGradeLink.hover .bigGradeA, .userGrade .bigGradeA {
	background-position: -24px 0px;
}
.gradeSelection .userGradeLink:hover .bigGradeAm, .gradeSelection .userGradeLink.hover .bigGradeAm, .userGrade .bigGradeAm {
	background-position: -48px 0px;
}
.gradeSelection .userGradeLink:hover .bigGradeBp, .gradeSelection .userGradeLink.hover .bigGradeBp, .userGrade .bigGradeBp {
	background-position: -72px 0px;
}
.gradeSelection .userGradeLink:hover .bigGradeB, .gradeSelection .userGradeLink.hover .bigGradeB, .userGrade .bigGradeB {
	background-position: -96px 0px;
}
.gradeSelection .userGradeLink:hover .bigGradeBm, .gradeSelection .userGradeLink.hover .bigGradeBm, .userGrade .bigGradeBm {
	background-position: -120px 0px;
}
.gradeSelection .userGradeLink:hover .bigGradeCp, .gradeSelection .userGradeLink.hover .bigGradeCp, .userGrade .bigGradeCp {
	background-position: -144px 0px;
}
.gradeSelection .userGradeLink:hover .bigGradeC, .gradeSelection .userGradeLink.hover .bigGradeC, .userGrade .bigGradeC {
	background-position: -168px 0px;
}
.gradeSelection .userGradeLink:hover .bigGradeCm, .gradeSelection .userGradeLink.hover .bigGradeCm, .userGrade .bigGradeCm {
	background-position: -192px 0px;
}
.gradeSelection .userGradeLink:hover .bigGradeDp, .gradeSelection .userGradeLink.hover .bigGradeDp, .userGrade .bigGradeDp {
	background-position: -216px 0px;
}
.gradeSelection .userGradeLink:hover .bigGradeD, .gradeSelection .userGradeLink.hover .bigGradeD, .userGrade .bigGradeD {
	background-position: -240px 0px;
}
.gradeSelection .userGradeLink:hover .bigGradeDm, .gradeSelection .userGradeLink.hover .bigGradeDm, .userGrade .bigGradeDm {
	background-position: -264px 0px;
}
.gradeSelection .userGradeLink:hover .bigGradeF, .gradeSelection .userGradeLink.hover .bigGradeF, .userGrade .bigGradeF {
	background-position:  -288px 0px;
}
/* End Article Voting */

/* Edit Related Content */
.editRelatedItems {
	height: 0px;
	overflow: hidden;
}
.editRelatedItems .searchRelated {
	padding: 5px 0px;
	font-size: 8pt;
}
.editRelatedItems .searchRelated input {
	border: 1px solid #7DDEFF;
	width: 475px;
}
.editRelatedItems .searchRelated .paging {
	visibility: hidden;
	display: block;
	width: 62px;
	float: right;
}
.editRelatedItems .searchRelated .paging .pageNum {
	width: 20px;
	text-align: right;
	margin: 0px 5px;
}
.editRelatedItems .searchRelated .paging a {
	display: block;
	width: 15px;
	height: 15px;
	overflow: hidden;
	background-image: url(page_arrs.gif);
}
.editRelatedItems .searchRelated .paging a.prev {
	float: left;
}
.editRelatedItems .searchRelated .paging a.next {
	float: right;
	background-position: -15px 0px;
}
.editRelatedItems .relCtrlLinks {
	float: right;
	font-size: 11px;
}
.editRelatedItems .searchResults {
	background-color: #CCCCCC;
}
.editRelatedItems .searchResults a {
	font-size: 11px;
	height: 45px;
	overflow: hidden;
}
.editRelatedItems .searchResults ul {
	margin: 0px;
}
.editRelatedItems .searchResults ul li {
	margin: 0px 7px 6px;
}
.editRelatedItems .searchResults ul li.added h3 {
	background-color: #F5F5F5;
}
.drsh .items li .moveLinks {
	position: absolute;
	display: none;
	width: 88px;
	height: 68px;
	left: 3px;
	top: 7px;
}
.editing .items li:hover .moveLinks {
	display: block;
}
.drsh .items li .moveLinks a {
	display: block;
	height: 60px;
	width: 20px;
	padding: 0px;
	background-image: url(mv_rel.png);
	overflow: hidden;
}
.drsh .items li .moveLinks a.right {
	float: right;
	background-position: -40px 0px;
}
.drsh .items li .moveLinks a.left {
	float: left;
	background-position: 0px 0px;
}
.drsh .items li .moveLinks a.remove {
	background-position: -20px 0px;
	margin: auto;
}
.editRelatedItems .searchResults li .moveLinks, .editRelatedItems .searchResults li:hover .moveLinks {
	display: none;
}
/* End Edit Related Content */

/* Find Friends */
.importFriends {
	padding-top: 15px;
}
.importFriends .headbar a, .importFriends .headbar a:hover {
	cursor: default;
	text-decoration: none;
	font-size: 8.5pt;
}
.importFriends .messageArea {
	width: 215px;
	float: right;
	margin-right: 10px;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
}
.importFriends .errorMsg {
	color: #DD0000;
}
.importFriends .controls {
	display: block;
	position: relative;
	padding: 0 0 10px 45px;
	width: 370px;
	float: left;
	zoom: 1;
}
.importFriends .controls div.inFld {
	text-align: right;
	margin-bottom: 10px;
	color: #4C4C4C;
	width: 370px
}
.importFriends .controls div span {
	line-height: 20px;
	margin-right: 5px;
	font-weight: bold;
	font-size: 9pt;
}
.importFriends .controls div input {
	border: 1px solid #8C8C8C;
	width: 250px;
	font-size: 9pt;
	padding: 2px;
}
.importFriends .controls .message, .importFriends .controls .moreInfo {
	display: block;
	font-size: 7pt;
	margin: 0px;
	color: #666666;
	font-weight: normal;
}
.importFriends .controls .moreInfo {
	display: none;
	text-align: left;
}
#whtMembers, #newMemebers {
	display: none;
}
#whtMembers {
	padding-top: 10px;
}
#whtUsers {
	padding: 10px;
	position: relative;
	zoom: 1;
}
#whtUsers .whtUser {
	width: 200px;
	margin-left: 10px;
	margin-bottom: 15px;
	display: block;
	float: left;
	overflow: hidden;
}
#whtUsers .whtUser .box {
	height: 88px;
}
#whtUsers img {
	float: left;
	padding: 10px;
	width: 51px;
	height: 68px;
}
#whtUsers a.userName {
	display: block;
	width: 115px;
	height: 41px;
	margin-bottom: 5px;
	padding-top: 10px;
	padding-left: 4px;
	text-align: right;
	font-size: 9pt;
	word-wrap: break-word;
	overflow: hidden;
}
#whtUsers .btnFR {
	margin-right: 10px;
}
#newMemebers .newContents {
	padding: 10px
}
.tableWrap {
	position: relative;
	height: 324px;
	border: 1px solid #939393;
	margin: 10px 0px;
}
table.altTable {
	margin: 0px;
	height: 323px;
	display: block;
	zoom: 1;
}
table.altTable thead tr {
	background-color: #C4C4C4;
	border-bottom: 1px solid #B2B2B2;
}
table.altTable thead tr th {
	padding: 5px 0px;
}
table.altTable thead tr th .friendEmail {
	border-right: 0px;
}
table.altTable tr {
	display: block;
	width: 636px;
	clear: both;
}
table.altTable tr td {
	display: block;
	overflow: hidden;
	word-wrap: break-word;
	float: left;
	height: 20px;
	line-height: 20px;
}
table.altTable tbody {
	display: block;
}
table.altTable tbody tr td {
	border: 1px solid #B2B2B2;
	border-top: 0px;
	border-left: 0px;
	font-size: 8pt;
	font-weight: bold;
	color: #3F3F3F;
}
table.altTable .altRow td {
	background-color: #E3E3E3;
}
table.altTable .checkAllTD {
	width: 51px;
	text-align: center;
}
table.altTable .checkAllTD input {
	margin-top: 4px;
}
table.altTable .friendName {
	width: 240px;
	padding-left: 5px;
	text-align: left;
}
table.altTable .friendEmail {
	width: 315px;
	padding-left: 5px;
	text-align: left;
}
table.altTable .scrollTable {
	height: 293px;
	overflow: -moz-scrollbars-vertical;
	overflow-y: scroll;
	overflow-x: hidden;
}
table.altTable .scrollTable tr {
	height: 20px;
}
/* End Find Friends */


/* Forum Search Results */
.seeAllLinks {
	padding: 10px;
}
.forumResults h4 {
	font-size: 14px;
	background-color: transparent;
	letter-spacing: normal;
}
.threadList {
	font-size: 11px;
}
.threadList .ftItem {
	height: 42px;
	background-image: url(thread-bg.gif);
	background-repeat: repeat-x;
}
.threadList .shortView, .forumResults .seeAll {
	height: auto;
	background: none;
	font-size: 13px;
	line-height: 18px;
	padding-left: 20px;
}
.forumResults .seeAll {
	font-weight: bold;
	line-height: 15px;
}
.threadList .shortView a {
	font-family: verdana, arial, sans-serif;
}
.threadList .shortView .subtle, .threadList .shortView .subtle a {
	color: #696969;
	font-size: 11px;
}
.threadList .shortView .subtle .world {
	color: #008000;
}
.threadList .ftItem .ftPart {
	float: left;
	height: 35px;
	padding-top: 7px;
}
.threadList .ftItem .ftPart span.tp, .threadList .ftItem .ftPart span.bp {
	display: block;
	width: auto;
	height: 13px;
	line-height: 13px;
	color: #696969;
	overflow: hidden;
	white-space: nowrap;
}
.threadList .ftItem .ftPart span.bp a {
	color: #696969;
}
.threadList .ftItem .ftPart h1, .threadList .ftItem .ftPart h2, .threadList .ftItem .ftPart h3 {
	margin: 0px;
	font-weight: normal;
}
.threadList .ftItem .status {
	width: 25px;
	padding: 0 5px;
}
.threadList .ftItem .status span.icon {
	display: block;
	width: 18px;
	height: 12px;
	margin: 14px auto 0;
	overflow: hidden;
	background-image: url(forum_thread_status.gif);
}
.threadList .ftItem .status span.newPosts {
	background-position: 0px -29px;
}
.threadList .ftItem .title {
	width: 364px;
}
.threadList .ftItem .repliesViews {
	width: 90px;
}
.threadList .ftItem .lastPost {
	width: 125px;
}
.threadList .ftItem .goToLast {
	width: 25px;
	height: auto;
	margin-left: 5px;
	padding-top: 13px;
}
.threadList .ftItem .goToLast .btnLast span {
	line-height: 10px;
	font-size: 12px;
}
/* End Forum Search Results */


/* Colors */
.colorUsers .menuList .selected li a, .colorRecommend .menuList .selected li a, .colorHOC .menuList .selected li a, .colorFresh .menuList .selected li a, .colorHot .menuList .selected li a, .colorGems .menuList .selected li a, .colorWW .menuList .selected li a, .colorPlaylist .menuList .selected li a, .colorWonderList .menuList .selected li a, .colorWonderment .menuList .selected li a, .colorBrowse .menuList .selected li a, .colorHome .menuList .selected li a {
	background-color: #ffffff;
}
.colorLiveEvent {
	color: #606B0E;
}
/* End Colors */

/* Standard Buttons */
.btnG, .btnGG, .btnR, .btnRR, .btnB, .btnBB {
	display: block;
	width: 60px;
	height: 20px;
	float: left;
	margin-right: 10px;
	overflow: visible;
	position: relative;
	font-family: arial, sans-serif;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	color: #FFFFFF;
	background: #202020;
	text-decoration: none;
	border: 1px solid #000000;
	zoom: 1;
}
.btnG em, .btnGG em, .btnR em, .btnRR em, .btnB em, .btnBB em {
	display: block;
	padding: 0px 10px;
	height: 21px;
	cursor: pointer;
	font-style: normal;
	white-space: nowrap;
	position: relative;
	z-index: 2;
	border-bottom: 1px solid #C4C4C4;
	margin: 0px;
	background: transparent;
	color: inherit;
	overflow: hidden;
	font-family: arial, sans-serif;
	font-size: 11px;
	line-height: 20px;
}
.btnG i, .btnGG i, .btnR i, .btnRR i, .btnB i, .btnBB i {
	width: 100%;
	height: 9px;
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: #3F3F3F;
	border-top: 1px solid #4D4D4D;
	overflow: hidden;
}
.btnGG, .btnG:hover {
	background: #49A514;
	text-decoration: none;
	border-color: #098F03;
}
.btnGG i, .btnG:hover i {
	background: #6AB532;
	border-top-color: #8CC653;
}
.btnGG:hover {
	background: #6AB532;
	text-decoration: none;
	border-color: #49A514;
}
.btnGG:hover i {
	background: #8CC653;
}
.btnBB, .btnB:hover {
	background: #1EA5ED;
	text-decoration: none;
	border-color: #0E85CD;
}
.btnBB i, .btnB:hover i {
	background: #00B4F3;
	border-top-color: #5BD1F0;
}
.btnBB:hover {
	background: #00B4F3;
	text-decoration: none;
	border-color: #1EA5ED;
}
.btnBB:hover i {
	background: #5BD1F0;
}
.btnRR, .btnR:hover {
	background: #F41400;
	text-decoration: none;
	border-color: #AC3333;
}
.btnRR i, .btnR:hover i {
	background: #FD4222;
	border-top-color: #FE6B44;
}
.btnRR:hover {
	background: #FD4222;
	text-decoration: none;
	border-color: #F41400;
}
.btnRR:hover i {
	background: #FE6B44;
}
.btnSB {
	height: 30px;
	float: right;
	font-size: 13px;
	line-height: 30px;
}
.btnSB em {
	height: 31px;
	line-height: 30px;
	font-size: 17px;
}
.btnSB i {
	height: 14px;
}
.btnSL {
	height: 50px;
	float: right;
	font-size: 25px;
	line-height: 60px;
	border-width: 2px;
}
.btnSL em {
	height: 52px;
	font-size: 30px;
	line-height: 49px;
}
.btnSL i {
	height: 23px;
	border-width: 2px;
}
.btnSS {
	height: 14px;
	float: right;
	font-size: 10px;
	line-height: 13px;
}
.btnSS em {
	height: 15px;
	font-size: 10px;
	line-height: 13px;
}
.btnSS i {
	height: 6px;
}
.btn16 {
	width: 16px;
	height: 16px;
	line-height: 16px;
}
.btn16 em {
	padding: 0px;
	height: 17px;
	line-height: 16px;
}
.btn16 i {
	height: 7px;
}
.btn40 {
	width: 40px;
}
.btn55 {
	width: 55px;
}
.btn80 {
	width: 80px;
}
.btn100 {
	width: 100px;
}
.btn110 {
	width: 110px;
}
.btn125 {
	width: 125px;
}
.btn145 {
	width: 145px;
}
.btn200 {
	width: 200px;
}
.btn300 {
	width: 300px;
}
.btnAW {
	width: auto;
}
.btnFW {
	width: auto;
	float: none;
	margin: 0px;
}
.shaded .btnFW {
	margin: 0px 10px;
}
.drsh .btnFW {
	margin: 6px 6px 0px 6px;
}
.btnID em, .btnIU em, .btnIN em, .btnIL em, .btnIR em, .btnIE em, .btnII em, .btnIS em, .btnIP em, .btnIO em, .shaded .btnID em, .shaded .btnIU em, .shaded .btnIN em, .shaded .btnIL em, .shaded .btnIR em, .shaded .btnIE em, .shaded .btnII em, .shaded .btnIS em, .shaded .btnIP em, .shaded .btnIO em {
	background-image: url(btn_icons2.gif);
	background-repeat: no-repeat;
	text-indent: 18px;
	text-align: left;
}
.btnID em {
	background-position: 0px 0px;
}
.btnIU em {
	background-position: 0px -16px;
}
.btnIN em {
	background-position: 0px -32px;
}
.btnIR em {
	background-position: 0px -48px;
}
.btnIL em {
	background-position: 0px -64px;
}
.btnIE em {
	background-position: 0px -80px;
}
.btnII em {
	background-position: 0px -96px;
}
.btnIS em {
	background-position: 0px -112px;
}
.btnIP em {
	background-position: 0px -128px;
}
.btnIO em {
	background-position: 0px -144px;
}
.btnFR {
	float: right;
	margin-left: 10px;
	margin-right: 0px;
}
.btnFL {
	float: left;
}
.btnC {
	float: none;
	margin-left: auto;
	margin-right: auto;
}
.btnNM {
	margin: 0px;
}
.btnD, .btnD i, .btnD:hover, .btnD:hover i {
	background-color: #B4B4B4;
	color: #969696;
	border-color: #B4B4B4;
	cursor: default;
}
.btnD em {
	cursor: default;
}
.btnNS em {
	border-bottom: 0px;
}
/* End Standard Buttons */

/* Report */
.report {
	width: 100%;
}
.report td {
	border-bottom: 1px solid #ECECEC;
	background-color: #FFFFFF;
	padding: 2px 6px;
	line-height: 1.2em;
}
.report tr:hover td, .report tr.o:hover td {
	background-color: #1EA5ED;
	color: #FFFFFF;
}
.report tr:hover td a, .report tr.o:hover td a {
	color: #FFFFFF;
	text-decoration: underline;
}
.report tr td .btnNS, .report tr.o td .btnNS {
	visibility: hidden;
}
.report tr:hover td .btnNS, .report tr.o:hover td .btnNS {
	visibility: visible;
}
.report tr.h td {
	border-bottom: 2px solid #1EA5ED;
	color: #4D4D4D;
	font-weight: bold;
}
.report tr.h td strong {
	color: #000000;
}
.report tr.h td, .report tr.o td {
	background-color: #F5F5F5;
}
/* End Report */

/* New Bubble */
span.newBubble, span.newBubble i, span.newBubble b, span.newBubble em {
	position: absolute;
	display: block;
	width: 12px;
	height: 24px;
	top: 0px;
	left: 0px;
	overflow: hidden;
	min-height: 1px;
	border: none;
	background-color: transparent;
	zoom: 1;
}
span.newBubble {
	top: -6px;
	left: auto;
	right: -6px;
	width: 24px;
	z-index: 3;
}
span.newBubble b {
	left: auto;
	right: 0px;
	background-image: url(new_count_bubble_right.png);
}
span.newBubble i b {
	left: 0px;
	right: auto;
	background-image: url(new_count_bubble_left.png);
	width: 60px;
}
span.newBubble em {
	width: 100%;
	z-index: 2;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 20px;
	text-align: center;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	cursor: default;
}
a span.newBubble em {
	cursor: inherit;
}
.tabs a span.newBubble, .tabs a:hover span.newBubble, .tabs a.hovered span.newBubble {
	border: 0px;
	position: absolute;
	z-index: 5;

}
.tabs a.hovered span.newBubble i, .tabs a:hover span.newBubble i, .tabs a strong span.newBubble i {
	background: transparent;
}
span.nbW2 i {
	width: 18px;
}
span.nbW3 i {
	width: 24px;
}
span.nbW2, span.nbW4 i {
	width: 30px;
}
span.nbW3, span.nbW5 i {
	width: 36px;
}
span.nbW4, span.nbW6 i {
	width: 42px;
}
span.nbW5, span.nbW7 i {
	width: 48px;
}
span.nbW6 {
	width: 54px;
}
span.nbW7 {
	width: 60px;
}
span.nbW5 {
	right: -3px;
	top: 18px;
}
.featuredWorlds h2 span.nbW5 {
	right: auto;
	left: 195px;
	top: 2px;
	visibility: visible;
	text-decoration: none;
}
/* Pin */
.pinButton {
	display: block;
	text-decoration: none;
	width: 30px;
	height: 40px;
	position: absolute;
	right: 2px;
	top: -6px;
	cursor: pointer;
}
.pinButton i, .pinButton b, .pinButton span {
	position: absolute;
	display: block;
	overflow: hidden;
	background-position: 0 0;
	background-repeat: no-repeat;
	font-size: 0;
}
.pinButton i {
	top: 26px;
	right: 21px;
	z-index: 200;
	width: 4px;
	height: 5px;
	background-image: url(pin_point.png);
}
.pinButton b {
	top: 10px;
	right: 6px;
	z-index: 201;
	width: 20px;
	height: 19px;
	background-image: url(pin_bottom_yellow.png);
}
.pinButton span {
	top: 2px;
	right: 0px;
	z-index: 202;
	width: 16px;
	height: 14px;
	background-image: url(pin_top_yellow.png);
}
.pinButton strong {
	top: 0px;
	right: 0px;
	z-index: 203;
	width: 30px;
	height: 40px;
	position: absolute;
	background-image: url(clear.gif);
	display: block;
}
/* End Pin */

/* Hover Prompt */
.hoverPrompt {
	display: none;
	width: 320px;
	height: 86px;
	position: absolute;
	z-index: 100;
	right: 0px;
	top: -5px;
	overflow: hidden;
}
.hoverPrompt .bg {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 320px;
	height: 86px;
	z-index: -1;
	background: url(hover_prompt_bg.png) no-repeat;
}
.hoverPrompt .prompt {
	width: 301px;
	height: 66px;
	padding: 9px 10px 11px 9px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 2;
	background: url(clear.gif);
}
.hoverPrompt .promptLoading {
	width: 301px;
	height: 66px;
	background: url(progress_star.gif) no-repeat center center;
}
.hoverPrompt select {
	font-size: 12px;
	width: 160px;
}
/* End Hover Prompt */

/* Feature Box */
.featureBox {
	text-align: center;
}
.featureBox .line {
	display: block;
	width: 800px;
	height: 0px;
	border-bottom: 2px solid #C4C4C4;
	margin: 0 auto;
	position: relative;
	top: 20px;
	overflow: hidden;
	font-size: 0;
}
.featureBox h1 {
	margin: 0;
	padding: 0 10px;
	font-weight: normal;
	font-size: 37px;
	line-height: 36px;
	position: relative;
	z-index: 2;
	background-color: #FFFFFF;
	display: inline;
	letter-spacing: -0.03em;
	cursor: default;
}
.featureBox ul {
	margin-top: 0;
	margin-bottom: 0;
}
.featureBox li {
	padding-bottom: 10px;
	padding-top: 5px;
	padding-left: 0.3em;
}
.featureBox li.icon {
	list-style: none;
	margin-left: -2em;
	padding-left: 2.3em;
	position: relative;
}
.featureBox li.icon span {
	display: block;
	position: absolute;
	left: 0;
	top: 3px;
	width: 24px;
	height: 24px;
	background-image: url(editor_icons.gif);
	background-repeat: no-repeat;
	overflow: hidden;
}
.featureBox li.icon span.iconHeader {
	background-position: 0 0;
	top: 12px;
}
.featureBox li.icon span.iconBullet {
	background-position: -24px 0;
}
.featureBox li.icon span.iconLink {
	background-position: -48px 0;
}
.featureBox li.icon span.iconBold {
	background-position: -72px 0;
}
.featureBox li.icon span.iconImage {
	background-position: -96px 0;
	top: 12px;
}
.featureBox li.icon span.iconGallery {
	background-position: -120px 0;
}
.featureBox li.icon span.iconVideo {
	background-position: -144px 0;
	top: 12px;
}
.featureBox .left, .featureBox .right {
	width: 416px;
	padding: 10px 30px 0;
	text-align: left;
	font-size: 13px;
	font-family: verdana, sans-serif, arial;
	line-height: 150%;
	color: #4D4D4D;
}
.featureBox .left {
	float: left;
}
.featureBox .right {
	float: right;
}
.featureBox .em h2 {
	background-color: transparent;
}
/* End Feature Box */

/* Featured Worlds */
.featuredWorlds .shaded {
	padding-top: 6px;
}
.featuredWorlds .em h2 {
	padding-top: 14px;
	background: url(featured_worlds_globe.jpg) no-repeat 149px 12px;
}
.featuredWorlds .em a.hbLink {
	top: 16px;
}
.featuredWorlds strong {
	color:#0E85CD;
	float:left;
	font-weight:bold;
	padding:6px 0 6px 10px;
	width:200px;
}
.featuredWorlds strong:hover {
	text-decoration: underline;
}
.featuredWorlds div.fWorld {
	padding: 0;
	margin: 0 0 6px 6px;
	float: left;
	width: 211px;
	height: 200px;
	background-color: #FFFFFF;
	overflow: hidden;
}
.featuredWorlds h3 {
	padding: 0;
	margin: 0;
	display: block;
	width: 211px;
	font-weight: normal;
	font-size: 18px;
	line-height: 32px;
	letter-spacing: -0.03em;
	white-space: nowrap;
}
.featuredWorlds h3 a {
	display: block;
	text-decoration: none;
	overflow: hidden;
}
.featuredWorlds ul, .featuredWorlds li {
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
	line-height: 14px;
	font-size: 12px;
}
.featuredWorlds li {
	padding-top: 5px;
}
.featuredWorlds li a {
	color: #808080;
}
.featuredWorlds li a:hover {
	color: #0E85CD;
}
.featuredWorlds .underThumb {
	width: 189px;
	height: 16px;
	display: block;
}
.featuredWorlds div.fWorld:hover .underThumb {
	background-color: #1EA5ED;
}
.featuredWorldsBottom {
	height: 24px;
	background: url(featured_worlds_globe.jpg) no-repeat 149px -24px;
}
.relatedWorld .shaded {
	padding-top: 0;
}
.relatedWorld .em h2 {
	padding-top: 8px;
	background-position: 149px 6px;
}
.relatedWorld .em a.hbLink {
	top: 10px;
}
.relatedWorld div.fWorld {
	width: 674px;
	margin: 0;
	height: 140px;
}
.relatedWorld h3 {
	width: 368px;
	position: relative;
	padding-left: 306px;
	font-size: 27px;
}
.relatedWorld h3 img {
	width: 300px;
	height: 140px;
	position: absolute;
	left: 0;
	top: 0;
}
.relatedWorld ul {
	padding-left: 310px;
	list-style: none;
	margin-left: 0;
}
.relatedWorld li {
	list-style: none;
	padding: 0;
	line-height: 15px;
	font-size: 11px;
	cursor: default;
}
.relatedWorld li strong {
	padding: 2px 0;
	display: block;
	font-size: 14px;
}
.relatedWorld li strong:hover {
	text-decoration: none;
}
.relatedWorld li a {
	color: #0E85CD;
	display: block;
	overflow: hidden;
	width: 225px;
	height: 15px;
	cursor: pointer;
}
.relatedWorld li em {
	font-style: normal;
	color: #696969;
	font-size: 12px;
	margin-bottom: 10px;
	display: block;
	line-height: 15px;
	height: 30px;
	overflow: hidden;
}
/* End Featured Worlds */

/* Wizard Progress */
.wizardProgress .wizStep {
	float: left;
	height: 38px;
	position: relative;
	padding-left: 35px;
}
.wizardProgress .wizStep i {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 35px;
	height: 38px;
	background-image:url(world_wizard_bar_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 -38px;
	overflow: hidden;
}
.wizardProgress .wizStep b {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 47px;
	height: 38px;
	background-image:url(world_wizard_bar_end.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	overflow: hidden;
}
.wizardProgress .wizStep em {
	display: block;
	float: left;
	height: 38px;
	line-height: 38px;
	color: #FFFFFF;
	font-style: normal;
	font-family: arial, sans-serif;
	font-size: 24px;
	letter-spacing: -0.03em;
	cursor: default;
}
.wizardProgress .isFirstisPast, .wizardProgress .isFirstisActive {
	padding-left: 20px;
}
.wizardProgress .isFirstisPast i, .wizardProgress .isFirstisActive i {
	background-image: url(world_wizard_bar_start.gif);
}
.wizardProgress .isFirstisActive i {
	background-position: 0 0;
}
.wizardProgress .isLast {
	padding-right: 47px;
}
.wizardProgress .isPast em, .wizardProgress .isFirstisPast em {
	background: #28B2E6;
}
.wizardProgress .isActive em, .wizardProgress .isFirstisActive em {
	background: #0E85CD;
}
.wizardProgress .isNext em {
	background: url(world_wizard_bar_gray.gif) repeat-x 0 0;
}
.wizardProgress .isLater em {
	background: url(world_wizard_bar_gray.gif) repeat-x 0 0;
}
.wizardProgress .isActive b {
	background-position: 0 -38px;
}
.wizardProgress .isNext i {
	background-position: 0 0;
}
.wizardProgress .isActive i {
	background-position: 0 -76px;
}
.wizardProgress .isPast i {
	background-position: 0 -114px;
}
/* End Wizard Progress */

.ieMessage {
	padding-left: 10px;
}
.drshH300 ul.navi a {
	background:#0068a7;
	height:auto;
	padding:5px 6px;
	width:275px;
	border: 1px solid #1EA5ED;
	font-size:12px;
	color:#fff;
}
.drshH300 ul.navi li a:hover {
	background:#e6ecec;
	border-color:#fff;
	color:#000;
	border-color:#fff #fff #ccc #ccc;
}
