/* Reset */
html {
	color:#000;
	background:#FFF;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}
li {
	list-style:none;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
p {
	text-align:justify;
	padding:0 0 8px;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
	font-variant:normal;
}
sup {
	vertical-align:text-top;
}
sub {
	vertical-align:text-bottom;
}
input, textarea, select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}
input, textarea, select {
*font-size:100%;
}
legend {
	color:#000;
}
/* End Reset */

/* Base */
h1 {
	font-size:138.5%;
}
h2 {
	font-size:123.1%;
}
h3 {
	font-size:108%;
}
h1, h2, h3 {
	margin:1em 0;
}
h1, h2, h3, h4, h5, h6, strong {
	font-weight:bold;
}
abbr, acronym {
	border-bottom:1px dotted #000;
	cursor:help;
}
em {
	font-style:italic;
}
blockquote, ul, ol, dl {
	margin:1em;
}
ol, ul, dl {
	margin-left:2em;
}
ol li {
	list-style:decimal outside;
}
ul li {
	list-style:disc outside;
}
dl dd {
	margin-left:1em;
}
th {
	font-weight:bold;
	text-align:center;
}
caption {
	margin-bottom:.5em;
	text-align:center;
}
p, fieldset, table, pre {
	margin-bottom:1em;
}
input[type=text], input[type=password], textarea {
	width:12.25em;
*width:11.9em;
}
/* End Base */

/* Blue BGs: 1EA5ED. Blue Links: 008FED/0E85CD. */

/* General Use */
html {
	min-height: 100%;
	margin-bottom: 1px;
	background-color: #C7CCCC;
}
body, h1, h2, h3, h4, h5, h6, div, span, a, table, td, input {
	font-family: arial, sans-serif;
}
body {
	border: 0px;
	padding: 0px;
	margin: 0px;
	text-align: center;
	background-color: #C7CCCC;
	background-position: center;
}
p, table {
	font-size: 13px;
	line-height: 150%;
}
img {
	border: 0px;
}
a {
	color: #0E85CD;
	text-decoration: none;
} /* 398FC0 */ /*#0E85CD*/
a:hover {
	text-decoration: underline;
}
.cb {
	display: block;
	clear: both;
	height: 0px;
	overflow: hidden;
	float: none;
}
.cb10 {
	clear: both;
	height: 10px;
	overflow: hidden;
	float: none;
}
.cb12 {
	clear: both;
	height: 12px;
	overflow: hidden;
	float: none;
}
.cb6 {
	clear: both;
	height: 6px;
	overflow: hidden;
	float: none;
}
.cb5 {
	clear: both;
	height: 5px;
	overflow: hidden;
	float: none;
}
.cb4 {
	clear: both;
	height: 4px;
	overflow: hidden;
	float: none;
}
.cb2 {
	clear: both;
	height: 2px;
	overflow: hidden;
	float: none;
}
.sp10 {
	display: block;
	height: 10px;
	overflow: hidden;
}
.sp5 {
	height: 5px;
	overflow: hidden;
}
.hide, a.hide {
	display: none;
}
.progressBar {
	height: 8px;
	background-image: url(progress_bar.gif);
	border: 1px solid #808080;
	font-size: 2px;
	overflow: hidden;
}
.userIcon {
	margin-bottom: -3px;
	margin-right: 5px;
}
.loginPeek {
	width: 354px;
	height: 250px;
	background-color: #000000;
	text-align: center;
	color: #ffffff;
	font-size: 44px;
	cursor: default;
	float: left;
	margin: 6px 10px;
}
.loginPeek img {
	margin: 2px;
	float: left;
}
.loginPeek div {
	font-size: 12px;
	margin-top: 16px;
	color: #F5F5F5;
}
.smallWarningBox {
	color: #111111;
	background-color: #FFD266;
	border: 1px solid #C79828;
	text-align: center;
	margin-bottom: 10px;
	font-size: 10px;
	padding: 5px 0px 5px 0px;
}
.smallBlockLink a {
	display: block;
	font-size: 13px;
	text-decoration: none;
	padding: 5px 0px 5px 10px;
}
.pageContent {
	background-color: #F5F5F5; /* #C4C4C4; #969696;*/
	position: relative;
	zoom: 1;
}
/* End General Use */

/* Layout Grids */
#skinSlice, #skinBG, #skinFooter {
	background-position: center top;
	position: relative;
	zoom: 1;
}
#skinBG {
	background-attachment: fixed;
	background-repeat: no-repeat;
}
#skinSlice {
	background-repeat: repeat-y;
}
#renderedAds div {
	position: relative;
}
#renderedAds div iframe {
	position: absolute;
	top: 0px;
	left: 0px;
}
/*#skinBG { background-image: url(/images/h_g_skin.jpg); }*/
.fullWidth {
	width: 974px;
	margin: 0px auto 0px auto;
	text-align: left;
	position: relative;
	zoom: 1;
}
.contentFull {
	background-color: #F5F5F5;
	position: relative;
	zoom: 1;
}
.contentFullWhite {
	background-color: #FFFFFF;
	position: relative;
	padding: 5px;
}
.content968 {
	width: 968px;
	float: left;
	background-color: #F5F5F5;
	padding-top: 6px;
	padding-right: 6px;
	position: relative;
	overflow:hidden;
}
.content808 {
	width: 808px;
	float: left;
	background-color: #F5F5F5;
	position: relative;
}
.content732 {
	width: 732px;
	float: left;
	background-color: #F5F5F5;
	padding-top: 6px;
	position: relative;
}
.content668 {
	width: 668px;
	float: left;
	background-color: #F5F5F5;
	padding-top: 6px;
	position: relative;
}
.content532 {
	width: 532px;
	float: left;
	background-color: #F5F5F5;
	position: relative;
	z-index: 2;
}
.content574 {
	width: 574px;
	margin: 0px auto;
	padding: 20px 0px 10px;
	text-align: left;
	position: relative;
}
.right160 {
	width: 160px;
	float: right;
	position: relative;
}
.right200 {
	width: 200px;
	float: right;
	position: relative;
}
.right236 {
	width: 236px;
	float: right;
	position: relative;
	padding-top: 6px;
}
.right300 {
	width: 300px;
	float: right;
	position: relative;
	text-align: left;
}
.right300 .ad300 {
	width: 300px;
	margin: 0px 0px 6px 0px;
	background-color: #FFFFFF;
}
.nm .ad300 {
	margin-bottom: 0px;
	border-bottom: 4px solid #1EA5ED;
}
.right300 .ad160 {
	width: 160px;
	height: 600px;
	background-color: #FFFFFF;
}
.right300Split {
	float: left;
	width: 134px;
	height: 600px;
	position: relative;
	overflow: hidden;
	background-color: #E6ECEC;
}
.right300Split160 {
	float: right;
	width: 160px;
	position: relative;
	overflow: hidden;
}
.right436 {
	width: 436px;
	float: right;
	position: relative;
	background-color: #F5F5F5;
	padding-bottom: 6px;
}
.mid492 {
	float: right;
	width: 492px;
	margin-right: 10px;
	position: relative;
}
.left160 {
	float: left;
	width: 160px;
	position: relative;
}
.left420 {
	float: left;
	width: 420px;
	position: relative;
}
.ad258 {
	width: 264px;
	height: 600px;
	float: left;
	margin-right: 6px;
	margin-left: 0px;
}
.upShift2 {
	margin-top: -2px;
}
.right300 .widget, .right200 .widget, .right436 .widget {
	margin: 6px 0px;
	position: relative;
	zoom: 1;
}
.shaded {
	background-color: #E6ECEC;
}
.aboveVideo {
	border-top: 172px solid #F5F5F5;
	width: 674px;
	border-bottom: 4px solid #1EA5ED;
}
.contentVidAbove {
	height: 172px;
	width: 674px;
	padding: 0px;
	position: absolute;
	top: -248px;
	left: 0px;
	z-index: 2;
}
.contentVidAbove .drsh {
	padding-bottom: 4px;
}
.contentArtAbove {
	height: 172px;
	width: 674px;
	padding: 0px;
	position: absolute;
	top: 6px;
	left: 0px;
	z-index: 2;
}
.rightOfVideo {
	height: 460px;
}
.contentVidRight {
	position: absolute;
	top: 6px;
	left: 538px;
	width: 436px;
	height: 460px;
	z-index: 2;
}
.adVidRight {
	position: absolute;
	top: 714px;
	left: 538px;
	width: 264px;
	height: 600px;
	z-index: 3;
}
.wideSidePadding {
	padding: 0px 20px;
}
.stdPadding {
	padding: 0px 10px;
}
.stdSidePadding {
	padding: 0px 10px 0px 6px;
}
.stdRightPadding {
	padding-right: 10px;
}
.right300 .stdRightPadding {
	width: 290px;
}
.stdLeftPadding {
	padding-left: 6px;
}
.tightSidePadding {
	padding: 0px 6px;
}
.padding468in492 {
	padding: 21px 0px 22px 12px;
}
.articleMargins {
	padding-top: 0px;
}
.articleMargins p, .articleMargins li, .articleMargins td, .articleMargins div, .articleMargins span, .articleMargins a {
	font-size: 9pt;
	line-height: 160%;
	font-family: verdana, arial, sans-serif;
}
.articleMargins p, .articleMargins ul {
	padding: 0;
	margin: 0.5em 20px 1.5em 20px;
	color: #000000;
}
.articleMargins li {
	margin-bottom: 1em;
	margin-left: 1em;
}
.articleMargins h1 {
	font-size: 24px;
	display: block;
	padding: 0 0 5px 0;
	margin: 10px 20px 10px 20px;
}
.articleMargins h2, .articleMargins h3, .articleMargins h4 {
	font-family: arial, sans-serif;
	font-size: 19px;
	font-weight: normal;
	display: block;
	padding: 2px 5px 1px 18px;
	margin: 20px 10px 10px 0px;
	border-bottom: 2px solid #696969;
	cursor: default;
	color: #000000;
	clear: both;
	letter-spacing: -0.03em;
}
.articleMargins h2 span, .articleMargins h3 span, .articleMargins h4 span {
	font-family: inherit;
	line-height: normal;
}
.articleMargins h2 span {
	font-size: inherit;
}
.articleMargins h2 em, .articleMargins h3 em, .articleMargins h4 em {
	font-style: normal;
	color: #646464;
	font-size: 0.7em;
	padding-left: 5px;
}
.articleMargins table {
	width: 628px;
	margin: 0px 20px 10px 20px;
	border: 0px;
}
.articleMargins table td {
	border: 0px;
	padding: 2px;
	color: #2D2D2D;
}
.articleMargins table .num {
	width: 70px;
	padding-right: 10px;
	text-align: right;
}
.articleMargins .sh {
	width: 628px;
	margin-left: 20px;
}
.articleMargins .box p {
	margin: 0.5em 15px 1em 15px;
}
.articleMargins .textBlock img {
	border: 10px solid #FFFFFF;
	background: #696969 url(progress_star_dark.gif) no-repeat center center;
}
.articleMargins .textBlock img.imgRight {
	float: right;
	margin: 5px 20px 5px 10px;
	clear: both;
}
.articleMargins .textBlock img.imgLeft {
	float: left;
	margin: 5px 40px 5px 10px;
	clear: both;
}
.articleMargins .textBlock img.imgCenter {
	float: none;
	clear: both;
	margin: 10px auto;
	display: block;
}
.articleMargins .textBlock img.imgCenterFull {
	margin: auto;
	clear: both;
}
.articleMargins .imgRight {
	float: right;
	margin: 5px 20px 5px 10px;
}
.articleMargins .imgLeft {
	float: left;
	margin: 5px 10px 5px 40px;
}
.articleMargins pre {
	margin: 0.5em 20px 1.5em 20px;
	padding: 0.5em 1em;
	background-color: #FFFFFF;
	font-size: 8pt;
	overflow-x: auto;
}
.articleMargins p.attribution, .articleMargins p.attribution a {
	font-size: 9px;
	line-height: 10px;
	color: #969696;
	font-family: arial, sans-serif;
}
.articleMargins p.attribution {
	position: absolute;
	top: 128px;
	left: 245px;
	width: 358px;
	border-top: 1px solid #C4C4C4;
	display: block;
	padding-top: 5px;
}
.articleMargins p.attribution a {
	text-decoration: underline;
}
.articleControls {
	padding-top: 10px;
}
.categoryPageMargins p {
	margin: 13px 10px 10px 10px;
	padding: 10px 240px 10px 10px;
	height: 189px;
	text-align: justify;
	background-color: #FFFFFF;
	background-image: url(category_rolladex.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.categoryPageMargins p strong {
	display: block;
	margin-bottom: 20px;
}
.communityHomeTop {
	position: relative;
	z-index: 2;
}
.communityHomeBottom {
	margin-top: -4px;
	padding-top: 6px;
}
.mb10 {
	margin-bottom: 10px;
}
/* Headbar */
.headbar {
	position: relative;
}
.headbar h1, .headbar h2, .headbar h3, .headbar h4, .headbar h5, .headbar h6 {
	display: block;
	height: 18px;
	line-height: 24px;
	font-size: 11px;
	margin: 0px;
	padding: 0px 7px;
	color: #696969;
	border-bottom: 4px solid #1EA5ED;
	cursor: default;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
	font-weight: normal;
}
.headbar a {
	color: #F5F5F5;
}
.headbar a.hbLink {
	color: #0E85CD;
	position: absolute;
	display: block;
	top: 0px;
	right: 5px;
	font-size: 10px;
	line-height: 24px;
	z-index: 2;
}
.headbar a.hbLink:hover {
	color: #0E85CD;
	text-decoration: underline;
}
.headbar a.relatedEdit {
	right: 60px;
}
.headbar .paging {
	display: block;
	position: absolute;
	width: auto;
	height: 8px;
	left: 350px;
	top: 9px;
	z-index: 3;
}
.headbar .paging span {
	display: block;
	width: 8px;
	height: 8px;
	float: left;
	margin-left: 8px;
	background-color: #969696;
	overflow: hidden;
	cursor: pointer;
}
.headbar .paging span:hover, .headbar .paging span.hover, .headbar .paging .pageLinkSelected {
	background-color: #1EA5ED;
}
.headbar i {
	font-style: normal;
	font-weight: normal;
	color: #969696;
}
.widget .headbar .paging {
	top: 0px;
	left: 215px;
}
span.label {
	color: #969696;
}
span.small {
	font-size: 10px;
}
/* Emphasis Headbar: */
.em h1, .em h2, .em h3, .em h4, .em h5, .em h6 {
	font-size: 19px;
	height: 22px;
	line-height: 20px;
	border-bottom-width: 2px;
	padding-top: 2px;
	letter-spacing: -0.04em;
	color: #000000;
	background-color: #F5F5F5;
}
.em h1 {
	font-size: 24px;
	line-height: 24px;
	padding-top: 0px;
	padding-bottom: 4px;
	border-bottom-width: 4px;
}
.em a.hbLink {
	top: 4px;
}
.em .paging {
	top: 13px;
	left:510px;
}
.em a {
	color: #000000;
}
.em h1 span, .em h2 span, .em h3 span, .em h4 span, .em h5 span, .em h6 span {
	font-size: 12px;
	letter-spacing: 0em;
	color: #696969;
}
.ah .em h1 span, .ah .em h2 span, .ah .em h3 span, .ah .em h4 span, .ah .em h5 span, .ah .em h6 span {
	visibility: hidden;
}
.em a:hover, .em a:hover span, .em span a {
	text-decoration: none;
	color: #000000;
	visibility: visible;
} /*1EA5ED 0E85CD*/
.em a:hover {
	text-decoration: underline;
}
.em span a:hover {
	text-decoration: underline;
}
a.em {
	font-weight: bold;
	color: #202020;
}
a.em:hover {
	color: #0E85CD;
	text-decoration: none;
}
.em h1.ems, .em h2.ems, .em h3.ems, .em h4.ems, .em h5.ems, .em h6.ems {
	font-size: 18px;
}
.left160 .headbar h2 {
	background-color: transparent;
}
/* End Headbar */

/* Content Header */
.contentHeader {
	color: #696969;
	padding: 0px 10px;
	cursor: default;
	position: relative;
}
.contentHeader h1, .contentHeader h2, .contentHeader h3 {
	margin: 0 -16px 0 -10px;
	padding: 1px 7px;
	font-size: 28px;
	font-weight: normal;
	letter-spacing: -0.04em;
	line-height: 29px;
	height: 32px;
	color: #FFFFFF;
	background-color: #0E85CD;
	padding-right: 32px;
}/*1EA5ED*/
.contentHeader h1 a, .contentHeader h2 a, .contentHeader h3 a {
	font-size: inherit;
	font-weight: normal;
	letter-spacing: -0.04em;
	line-height: 32px;
	color: #FFFFFF;
	text-decoration: none;
}
div.contentHeader, .contentHeader span, .contentHeader div {
	font-size: 15px;
	font-family: arial, sans-serif;
	line-height: normal;
}
.contentHeader a {
	cursor: pointer;
	font-family: arial, sans-serif;
	line-height: normal;
	font-size: 11px;
}
.contentHeader .label {
	color: #969696;
	font-size: 11px;
	display: inline;
}
.contentHeader span.label a, .contentHeader div.label a {
	font-size: 11px;
}
.contentHeader .stats, .contentHeader .tags {
	background-color: #FFFFFF;
	margin: 0 -16px 0 -10px;
	padding: 0px 10px;
	height: 19px;
	line-height: 19px;
}
.contentHeader .stats, .contentHeader .stats .label, .contentHeader .stats span, .contentHeader .tags, .contentHeader .tags .label, .contentHeader .tags span {
	font-size: 11px;
	height: 19px;
	line-height: 19px;
}
.contentHeader .right {
	float: right;
	line-height: 27px;
}
.contentHeader .tags {
	overflow: hidden;
	z-index: 10;
	background-color: #E6ECEC;
}
.contentHeader .tags h2 {
	display: inline;
	background: transparent;
	border: 0px;
	padding: 0px;
	margin: 0px;
	letter-spacing: normal;
}
.contentHeader .tags h2 a {
	color: #0E85CD;
	line-height: normal;
	letter-spacing: normal;
}
.contentHeader .tags h2 a:hover {
	text-decoration: underline;
}
.contentHeader a.moreTags {
	font-size: 11px;
	line-height: 19px;
}
.liveArticlePage {
	padding-top: 172px;
}
.blogPost .liveArticlePage {
	padding-top: 0px;
}
/* End Content Header */

.rightGutter {
	width: 200px;
	float: right;
	text-align: center;
	position: relative;
}
.rightGutter160 {
	width: 160px;
	float: right;
	text-align: center;
	position: relative;
}
.rightGutter300 {
	width: 300px;
	float: right;
	text-align: center;
	position: relative;
}
.leftGutter {
	width: 200px;
	float: left;
	text-align: center;
	position: relative;
}
.center3Column {
	width: 554px;
	float: left;
	margin-left: 10px;
	text-align: left;
	position: relative;
}
.left2Column {
	width: 764px;
	float: left;
	position: relative;
}
.left2ColumnBlock {
	width: 664px;
	float: left;
	margin-right: 10px;
	position: relative;
}
.left4Column {
	width: 236px;
	float: left;
	margin-right: 10px;
	position: relative;
}
.left4ColumnWide {
	width: 236px;
	float: left;
	margin-right: 28px;
	position: relative;
}
.left552 {
	width: 552px;
	float: left;
	position: relative;
}
.left564 {
	width: 564px;
	float: left;
	position: relative;
}
.left624 {
	width: 624px;
	float: left;
	position: relative;
}
.left665 {
	width: 665px;
	float: left;
	position: relative;
}
.right405 {
	width: 405px;
	float: right;
	position: relative;
}
.right420 {
	width: 420px;
	float: right;
	position: relative;
}
.right200 {
	width: 200px;
	float: right;
	margin-left: 10px;
	text-align: center;
	position: relative;
}
.right330 {
	width: 330px;
	float: right;
	margin-left: 10px;
	position: relative;
}
.right4Column {
	width: 236px;
	float: left;
	position: relative;
}
.center4Column {
	width: 728px;
	float: right;
	position: relative;
}
#tlAnchor {
	position: relative;
	height: 0px;
	overflow: visible;
	z-index: 100;
}
#tlAnchor .abs {
	position: absolute;
	top: 0px;
	left: 0px;
}
#loadLast {
	position: absolute;
	top: -9999999px;
	left: -9999999px;
	width: 974px;
}
/* End Layout Grids*/

/* Ads */
.ad728 {
	width: 728px;
	height: 90px;
	float: right;
}
.ad728top {
	width: 728px;
	height: 90px;
	position: absolute;
	top: 0px;
	left: 246px;
	background-color: #FFFFFF;
}
.ad300 {
	width: 300px;
}
.ad250 {
	background-color: #E6ECEC;
	padding: 4px 7px;
}
.ad234 {
	width: 234px;
	height: 60px;
	padding: 15px 0px 15px 0px;
	float: left;
	margin-right: 10px;
}
.adPartner {
	width: 234px;
	height: 90px;
	float: left;
	margin-right: 10px;
}
.ad160 {
	width: 160px;
	height: 600px;
	margin: auto;
}
.ad150 {
	width: 150px;
	height: 150px;
	margin: auto;
}
.rightAd300 span {
	font-size: 10px;
	color: #808080;
	text-align: center;
	display: block;
	margin-top: 2px;
}
.adTopResults {
	height: 60px;
	position: relative;
	border-bottom: 1px dashed #C6C6C6;
	border-top: 1px dashed #C6C6C6;
	padding: 20px 0px 12px 0px;
	margin-bottom: 10px;
	margin-top: 10px;
	background-color: #FFFFFF;
}
.adInResults {
	height: 60px;
	position: relative;
	border-bottom: 1px dashed #C6C6C6;
	padding: 20px 0px 12px 0px;
	background-color: #FFFFFF;
}
.adTopResults span, .adInResults span {
	color: #2D2D2D;
	font-size: 8pt;
	position: absolute;
	top: 0px;
	left: 1px;
	cursor: default;
}
#googleAFS1 {
	width: 468px;
	height: 60px;
	position: absolute;
	top: 20px;
	left: 110px;
}
#googleAFS2 {
	width: 160px;
	height: 600px;
	margin-top: 10px;
}
#googleAFS3 {
	width: 468px;
	height: 60px;
	position: absolute;
	top: 20px;
	left: 110px;
}
/* End Ads */

/* Alert */
#whtAlert, #whtAlertContainer {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 2000;
	font-size: 20px;
	text-align: center;
	color: #FFFFFF;
	cursor: default;
}
#whtAlertContainer {
	z-index: 6;
}
#whtAlertOuterBox {
	width: 800px;
	height: 200px;
	margin: 198px auto 0px auto;
	position: relative;
}
#whtAlertBox {
	width: 514px;
	height: 160px;
	padding: 20px;
	background-image: url(alert_bg.png);
	position: absolute;
	top: 0px;
	left: 0px;
}
#whtAlertBox table tr td {
	overflow: hidden;
	border: 0px;
	position: relative;
}
#whtAlertBox a {
	color: #1A9EBF;
	cursor: pointer;
}
#whtAlertBox p {
	font-size: 14px;
	margin: 5px 0px 0px 0px;
	padding: 0px;
}
#whtAlertBox .alertButtons {
	position: absolute;
	top: 150px;
	left: 20px;
	width: 504px;
	height: 25px;
}
#whtAlertBox a.btn {
	display: block;
	float: right;
	margin-left: 15px;
	width: 95px;
	height: 25px;
	line-height: 23px;
	text-align: center;
	font-size: 13px;
	color: #000000;
	background-image: url(button_alertbox.gif);
	background-position: 0px 0px;
	text-decoration: none;
	cursor: pointer;
	outline: none;
}
#whtAlertBox a.btn:hover {
	background-position: 0px -27px;
}
#whtAlertBox a.btn:active {
	background-position: 0px -54px;
	line-height: 25px;
}
/* End Alert */

/* Overlay */
#overlay, #shadeFrame, #shade, #hoverContent, #overlayLoading {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 1000;
	font-size: 10px;
	color: #666666;
}
#shadeFrame {
	z-index: 2;
	display: none;
}
#shade {
	z-index: 3;
	background-color: #000000;
	opacity: 0.7;
	-moz-opacity: 0.7;
}
#overlayLoading {
	z-index: 5;
	color: #ffffff;
	font-size: 64px;
	font-weight: lighter;
	padding-top: 200px;
	text-align: center;
	display: none;
}
#hoverContent {
	z-index: 6;
}
.virtualForm {
	width: 721px;
	background-color: #F5F5F5;
	border: 1px solid #808080;
	padding: 10px 0px 0px 0px;
	margin: 50px auto 0px auto;
	text-align: left;
	position: relative;
}
.virtualForm .formProgress {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 16px;
	height: 16px;
	background-image: url(progress_star.gif);
	display: none;
}
.virtualForm .formMessage {
	padding: 0px 0px 10px 10px;
	font-size: 13px;
	color: #000000;
	border-bottom: 1px solid #B3B3B3;
	margin-bottom: 10px;
}
.virtualForm .formMessage strong {
	color: #F61914;
}
.virtualForm .formMessage ul {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	color: #F61914;
}
.virtualForm .innerForm {
	padding: 0px 10px 0px 10px;
	float: left;
}
.virtualForm .title {
	font-size: 17px;
	font-weight: bold;
	color: #4D4D4D;
}
.virtualForm .title span {
	font-weight: normal;
	font-size: 15px;
}
.virtualForm span, .virtualForm label {
	font-size: 14px;
}
.virtualForm span.small {
	font-size: 11px;
	margin-top: 5px;
	display: block;
}
.virtualForm input, .virtualForm select, .virtualForm textarea {
	color: #4D4D4D;
}
.virtualForm div.smallRight {
	text-align: right;
	margin-bottom: 5px;
}
.virtualForm .field {
	width: 220px;
	float: left;
	margin-top: 10px;
}
.virtualForm .fieldSet {
	margin-left: 10px;
}
.virtualForm .ddlInterval {
	margin-left: 5px;
}
.virtualForm .wideField {
	width: 450px;
	float: left;
	margin-top: 10px;
}
.virtualForm .field .fullWidth, .virtualForm .wideField .fullWidth {
	width: 100%;
}
.virtualForm .withMargin {
	margin-left: 10px;
}
.virtualForm .right {
	text-align: right;
}
.virtualForm span.notice {
	font-size: 10px;
}
.rightForm {
	border: 0px;
	margin: 0px;
	padding: 0px;
	width: 300px;
	background-color: #FFFFFF;
	color: #4D4D4D;
}
.rightForm .field {
	width: 280px;
}
.virtualForm.skinnyForm {
	width: 500px;
}
.virtualForm.skinnyForm .innerForm {
	width: 478px;
}
.virtualForm.skinnyForm .field {
	width: 474px;
}
.virtualForm .loginForm {
	width: 225px;
	border-left: 1px solid #B3B3B3;
}
.virtualForm .forgotPasswordForm {
	width: 225px;
	border-left: 1px solid #B3B3B3;
	display: none;
}
.virtualForm .signupForm {
	width: 455px;
}
.virtualForm .signupForm2 {
	width: 455px;
	display: none;
}
.virtualForm .signupForm2 .field {
	width: 250px;
}
.virtualForm .signupForm2 .withMargin {
	width: 190px;
}
.virtualForm .signupForm2Left {
	width: 225px;
	height: 100px;
	position: relative;
	overflow: visible;
	display: none;
}
.virtualForm .signupForm2Left .profileImagePreview {
	width: 117px;
	height: 152px;
	overflow: hidden;
	background-color: #ffffff;
	border: 1px solid #B3B3B3;
	position: relative;
	top: 0px;
	left: 55px;
}
.virtualForm .signupForm2Left .profileImagePreview img {
	width: 105px;
	height: 140px;
	overflow: hidden;
	border: 1px solid #808080;
	position: absolute;
	top: 5px;
	left: 5px;
}
/*.virtualForm .suggestionForm { width: 700px; }
.virtualForm .suggestionForm .field { width: 696px; }*/
.virtualForm.standardWidth {
	width: 532px;
	border: 0px;
	margin: 0px;
	padding: 0px;
}
.virtualForm.standardWidth .innerForm {
	padding: 0px;
}
.virtualForm.centerColumnWidth {
	width: 492px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	background-color: transparent;
}
.virtualForm.centerColumnWidth .innerForm {
	width: 492px;
	padding: 0px;
}
.virtualForm.fullWidthForm {
	width: 974px;
	padding: 0px;
	border: 0px;
	margin: 0px;
}
.virtualForm.wideForm {
	width: 904px;
	padding: 0px;
	border: 0px;
	margin: 0px;
}
.virtualForm .commentForm {
	position: relative;
	width: 532px;
}
.virtualForm .commentForm .field {
	width: 528px;
}
.virtualForm .profileForm, .virtualForm .profileForm input, .virtualForm .profileForm label {
	font-size: 11px;
	color: #000000;
}
.virtualForm .profileForm strong, .virtualForm .profileForm .field span {
	font-size: 12px;
}
.virtualForm .profileForm .field {
	width: 230px;
	margin-left: 10px;
}
.virtualForm .profileForm .wideField {
	width: 482px;
	margin-left: 10px;
}
.virtualForm .submitVideoForm .field {
	width: 508px;
}
.virtualForm .submitVideoForm #initialScreengrab {
	float: right;
}
.virtualForm .timeTextBox {
	width: 25px;
}
.virtualForm .referralForm .field {
	margin-left: 20px;
}
.virtualForm .referralForm .wide {
	width: 460px;
}
.virtualForm .referralForm .field .left {
	float: left;
	width: 16px;
	text-align: right;
	line-height: 20px;
}
.virtualForm .referralForm .field .right {
	float: right;
}
.virtualForm .referralForm .field .right input {
	width: 195px;
}
.virtualForm .referralForm .text, #formSubmitted {
	margin-left: 20px;
	margin-top: 10px;
	font-size: 16px;
}
.virtualForm .skinForm {
	padding: 10px;
}
.virtualForm .skinForm .field {
	width: 311px;
}
.virtualForm .skinForm .field .fullWidth {
	width: 260px;
	font-size: 14px;
	font-family: arial, sans-serif;
}
.virtualForm .skinForm .wideField {
	width: 632px;
}
.virtualForm .skinForm .wideField .fullWidth {
	width: 600px;
	font-size: 14px;
	font-family: arial, sans-serif;
}
.virtualForm .skinForm .folderList {
	background-color: #000000;
}
.virtualForm .skinForm .folderList .folder {
	display: block;
	padding: 4px 10px 2px 2px;
	float: left;
	width: 132px;
}
.virtualForm .skinForm .folderList .folder label {
	background: url(skin_folder.gif) no-repeat 2px 0px;
	padding-left: 26px;
	padding-top: 2px;
	color: #ffffff;
}
/* Image Import Area */
.virtualForm .importInput {
	width: 474px;
	height: 18px;
	padding-top: 2px;
	display: block;
	color: #4D4D4D;
	border: 1px solid #BDBFC1;
}
/* Flickr Import Area */
.virtualForm .flickrArea {
	display: none;
}
.virtualForm .flickrArea .flickrTags {
	width: 252px;
	padding-top: 2px;
	height: 18px;
	font-size: 14px;
	color: #4D4D4D;
	border: 1px solid #BDBFC1;
}
.virtualForm .flickrArea .flickrPaging {
	font-size: 8pt;
	width: 122px;
	height: 25px;
	float: right;
	padding-left: 5px;
	padding-top: 2px;
	text-align: center;
}
.virtualForm .flickrArea .flickrPaging a {
	margin: 1px 0 0;
}
.virtualForm .flickrArea .flickrPaging a.hide {
	visibility: hidden;
}
.virtualForm .flickrArea .flickrPaging a, .virtualForm .flickrArea .flickrPaging span.pgN {
	float: right;
}
.virtualForm .flickrArea .flickrPaging span.pgN {
	line-height: 20px;
	padding: 0 5px;
}
.virtualForm .flickrArea .flickrImageList {
	display: block;
	width: 474px;
	padding-left: 5px;
}
.virtualForm .flickrArea .flickrImageList .thumbnail {
	position: relative;
	display: block;
	width: 80px;
	height: 85px;
	padding: 0px 5px;
	float: left;
}
.virtualForm .flickrArea .flickrImageList .thumbnail a {
	display: block;
	padding-top: 18px;
	padding-bottom: 2px;
	outline: none;
}
.virtualForm .flickrArea .flickrImageList .thumbnail a img {
	border: 2px solid Transparent;
}
.virtualForm .flickrArea .flickrImageList .thumbnail a.selected img {
	border-color: #1EA5ED;
}
.virtualForm .flickrArea .loading {
	padding: 5px 0px;
	height: 20px;
	background-image: url(progress_star.gif);
	background-position: center center;
	background-repeat: no-repeat;
}
.virtualForm .imageFloatVals {
	display: none;
	padding-top: 10px;
}
.virtualForm .imageFloatVals span {
	padding-right: 5px;
}
.virtualForm .imageFloatVals label {
	padding: 0px 5px;
}
#editFeedForm {
	display: none;
}
.createNewPlaylistAdvancedShow {
	float: left;
}
/* End Overlay */

/* Shadows */
.sh {
	padding-right: 5px;
	background-image: url(shf5r.gif);
	background-position: right top;
	background-repeat: repeat-y;
	position: relative;
	margin: 0px -5px 5px 0px;
}
.tm {
	margin-bottom: 1px;
}
.lm {
	margin-bottom: 10px;
}
.sh .box {
	width: auto;
	height: 100%;
	padding: 0px 0px 5px 0px;
	background-color: #FFFFFF;
	background-image: url(shf5b.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	position: relative;
}
.ch .box {
	padding: 0px;
}
.sh .pad {
	padding: 6px 6px 11px 6px;
}
.sh .box .pad {
	padding: 6px;
}
.sh .box .pad10 {
	padding: 10px;
}
.sh i.tr, .sh i.br, .sh i.bl {
	background-image: url(shf5c.gif);
	background-repeat: no-repeat;
	position: absolute;
	display: block;
	overflow: hidden;
}
.sh i.tr {
	width: 5px;
	height: 10px;
	top: 0px;
	right: 0px;
	background-position: -15px 0px;
}
.sh i.br {
	width: 10px;
	height: 10px;
	bottom: 0px;
	right: 0px;
	background-position: -10px -10px;
}
.sh i.bl {
	width: 10px;
	height: 5px;
	bottom: 0px;
	left: 0px;
	background-position: 0px -15px;
}
.shc4 {
	background-image: url(shc4r.gif);
}
.shc4 .box {
	background-image: url(shc4b.gif);
}
.shc4 i.tr, .shc4 i.br, .shc4 i.bl {
	background-image: url(shc4c.gif);
}
.dsh {
	background-image: url(dshecr.gif);
}
.dsh .box {
	background-image: url(dshecb.gif);
}
.dsh i.tr, .dsh i.br, .dsh i.bl {
	background-image: url(dshecc.gif);
}
.rsh i.tr, .rsh i.br, .rsh i.bl {
	background-image: url(shf5cr.gif);
}
.sh .cornerImage {
	position: absolute;
	right: 5px;
	bottom: 5px;
}
.bsh {
	background-image: none;
	margin-right: -11px;
}
.stdRightPadding .bsh {
	margin-right: -21px;
}
.bsh i.tr, .bsh i.br, .bsh i.bl, .bsh .cornerImage {
	display: none;
}
.shaded .sh {
	background-image: url(she6r.gif);
}
.shaded .sh .box {
	background-image: url(she6b.gif);
}
.shaded .sh i.tr, .shaded .sh i.br, .shaded .sh i.bl {
	background-image: url(she6c.gif);
}
.shaded .rsh i.tr, .shaded .rsh i.br, .shaded .rsh i.bl {
	background-image: url(she6cr.gif);
}
/* End Shadows */

/* Round Shadows */
.shr {
	padding: 0 0 0 13px;
	margin: -2px -4px 8px -3px;
	background-color: #FFFFFF;
	background-image: url(shr_left.gif);
	background-repeat: repeat-y;
	position: relative;
	min-height: 0;
	zoom: 1;
}
.shr .box {
	padding: 0px 14px 0px 0px;
	background-image: url(shr_right.gif);
	background-position: right top;
	background-repeat: repeat-y;
	min-height: 0;
}
.shr i.tp, .shr i.bm {
	display: block;
	width: auto;
	height: 13px;
	background-image: url(shr_tb.gif);
	position: relative;
}
.shr i.tp {
	background-position: 0 -13px;
	background-repeat: repeat-x;
}
.shr i.bm {
	background-position: 0 0;
	background-repeat: repeat-x;
}
.shr u.tl, .shr u.tr, .shr u.bl, .shr u.br {
	display: block;
	width: 13px;
	height: 13px;
	position: absolute;
	top: 0px;
	background-image: url(shr_corners.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	overflow: hidden;
}
.shr u.tl {
	background-position: 0 0;
	left: -13px;
}
.shr u.tr {
	background-position: -13px 0;
	right: 0;
}
.shr u.bl {
	background-position: 0 -13px;
	left: -13px;
}
.shr u.br {
	background-position: -13px -13px;
	right: 0;
}
.shr .noPad {
	margin: -10px -10px;
	position: relative;
}
.shr .noSidePad {
	margin: 0 -10px;
	position: relative;
}
.shr .bodySay {
	display: block;
	width: 12px;
	height: 23px;
	background-image: url(shr_say.gif);
	position: absolute;
	top: 18px;
	left: -9px;
}
/* End Round Shadows */

/* Header */
#headerBG {
	height: 90px;
	background: #FFFFFF url(wht_header_bg.gif) no-repeat center top;
	border-bottom: 29px solid #000000;
}
#header {
	position: absolute;
	top: 90px;
	left: 0px;
	height: 29px;
	width: 100%;
	background: #FFFFFF;
}
#header .headerTopBar {
	height: 90px;
}
#logo {
	width: 246px;
	height: 90px;
	top: 0px;
	left: 0px;
	position: absolute;
}
#logo img {
	position: absolute;
	top: 0px;
	left: -19px;
	width: 265px;
	height: 90px;
	display: block;
	margin: 0px;
	z-index: 1;
}
#logo a {
	position: absolute;
	top: 3px;
	left: 0px;
	z-index: 2;
	width: 242px;
	height: 42px;
	display: block;
	background: url(clear.gif);
}
#header #navMenus {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 24px;
	z-index: 10;
	background-color: #202020;
	border-top: 1px solid #000000;
	border-bottom: 4px solid #1EA5ED;
}
#header #navMenus i.shine {
	display: block;
	height: 11px;
	border-top: 1px solid #696969;
	background-color: #3F3F3F;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	overflow: hidden;
}
#header .contentFilters {
	position: absolute;
	left: 544px;
	top: 104px;
	width: 200px;
	height: 24px;
	background-image: url(filter_all.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#header .cfVideos {
	background-position: 0px -24px;
}
#header .cfArticles {
	background-position: 0px -48px;
}
#header .cfBoth {
	background-position: 0px -72px;
}
#header .contentFilters span {
	display: none;
}
#header .contentFilters a {
	display: block;
	float: left;
	width: 70px;
	height: 24px;
	-moz-opacity: 0.3;
}
#header .contentFilters .filterBoth {
	width: 60px;
}
/* Ticker */
#header .ticker {
	height: 20px;
	line-height: 20px;
	overflow: hidden;
	position: absolute;
	color:#CCCCCC;
	right:5px;
	top:5px;
	width:175px;
	font-size: 9px;
	z-index: 11;
	cursor: default;
}
#header .ticker em {
	display: block;
	line-height: 10px;
	height: 10px;
	text-align: right;
	font-style: normal;
}
#header .ticker em a {
	text-decoration: none;
	color: #969696;
	cursor: default;
}
/* End Ticker */

#header .loginStatus {
	left: 6px;
	top: 5px;
	position: absolute;
	width: 233px;
	font-size: 10px;
}
#header .loginStatus a.memberImage {
	background-color: #333333;
	width: 59px;
	height: 78px;
	display: block;
	overflow: hidden;
	float: left;
	margin-right: 6px;
}
#header .loginStatus a.memberImage img {
	display: block;
	width: 59px;
	height: 78px;
}
#header .loginStatus div strong {
	font-size: 12px;
}
#header .loginStatus a strong {
	color: #000000;
}
#header .loginStatus span {
	color: #A1A1A1;
}
#header .loginStatus .logoutLink, #header .loginStatus .loginLink {
	position: absolute;
	bottom: 10px;
	left: 65px;
}
/* End Header */

/* Twitter Ticker */
.twitterTicker .twitterFollow {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	background: url(twitter_little_logo.gif) no-repeat 3px 15px;
	padding-bottom: 20px;
	padding-left: 5px;
	padding-top: 1px;
	line-height: 14px;
	width: 71px;
	height: 15px;
	color: #4D4D4D;
	font-size: 10px;
	text-decoration: none;
}
.twitterTicker .twitterFollow:hover {
	color: #31CCFF;
}
.twitterTicker .twitterFollow span {
	display: none;
}
.twitterTicker ul {
	display: block;
	color: #4D4D4D;
	overflow:hidden;
	height: 24px;
	padding: 0px 0px 0px 76px;
	margin: 0px;
}
.twitterTicker li {
	list-style: none;
	display: block;
	margin: 0px;
	padding: 0px;
	line-height: 12px;
	font-size: 11px;
	height: 24px;
	overflow: hidden;
}
.twitterTicker li a.tweeter {
	color: #4D6D8D;
}
.right300 .twitterTicker {
	width: 290px;
}
.right300 .twitterTicker ul {
	width: 182px;
}
/* End Twitter Ticker */

/* Tabs */
.tabs {
	height: 24px;
	position: relative;
}
.tabs i {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 11px;
	background-color: #3F3F3F;
	border-top: 1px solid #696969;
}
.tabs em {
	display: none;
}
.tabs a {
	float: left;
	height: 100%;
	line-height: 23px;
	font-size: 13px;
	background-color: #202020;
	color: #FFFFFF;
	text-align: center;
	outline: none;
	cursor: pointer;
	width:120px;
}
.tabs a i {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 11px;
	background-color: #3F3F3F;
	border-top: 1px solid #696969;
}
.tabs a span {
	display: block;
	height: 100%;
	position: relative;
	z-index: 2;
	border-right: 1px solid #696969;
	border-left: 1px solid #4D4D4D;
}
.tabs a strong {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
}
.tabs a:hover, .tabs a strong, .tabs a.hovered {
	background-color: #1EA5ED;
	border-color: #5BD1F0;
	text-decoration: none;
	z-index: 2;
}
.tabs a.hovered i, .tabs a:hover i, .tabs a strong i {
	background-color: #00B4F3;
	border-color: #5BD1F0;
}
.tabs a.hovered span, .tabs a:hover span, .tabs a strong span {
	border-color: #5BD1F0;
}
.tabs a.profileTab {
	z-index: 3;
}
.tabs a.signupLink, .tabs a.logoutLink {
	float: right;
	font-size: 11px;
	font-weight: bold;
}
/* End Tabs */

/* Notification Area */
.userNotification {
	position: relative;
	top: 0px;
	height: 22px;
	line-height: 22px;
	padding: 5px 10px;
	background-color: #FFF6CF;
	border-bottom: 1px solid #FF9900;
	font-size: 10pt;
	color: #000000;
}
/* End Notification Area */

/* Categories Drop Down */
.ddMenu {
	position: absolute;
	top: 30px;
	width: 120px;
	background-color: #FFFFFF;
	z-index: 50;
	border: 4px solid #0E85CD;
	display: none;
}
.ddMenu .upArrow {
	background-image: url(up_arrow.gif);
	background-repeat: no-repeat;
	height: 12px;
	position: absolute;
	top: -12px;
	left: 0px;
	background-position: 35px 0px;
	width: 100px;
}
.ddMenu ul {
	position: relative;
	float: left;
	display: block;
	margin: 0px;
	padding: 6px 6px;
	width: 108px;
}
.ddMenu li {
	list-style: none;
	display: block;
	margin: 0px;
	padding: 0px;
	line-height: 14px;
	font-size: 11px;
	height: 14px;
	overflow: hidden;
	word-wrap: break-word;
}
.ddMenu a {
	display: block;
	width: 100px;
	line-height: 14px;
	height: 14px;
	font-size: 11px;
	padding: 0px 4px;
	margin: 0px;
}
.ddMenu a:hover {
	text-decoration: none;
	color: #FFFFFF;
	background-color: #1EA5ED;
}
.ddMenu li.es {
	border-bottom: 1px solid #E7ECEC;
	margin-bottom: 4px;
	padding-bottom: 4px;
}
.ddMenu li.adminTool {
	display: none;
}
.ddMenu span {
	cursor: default;
}
.ddMenu strong, .ddMenu em {
	color: #000000;
	cursor: default;
}
.ddMenu a strong {
	color: #EF241F;
}
.ddHome {
	left: -2px;
}
.ddProfile {
	left: 84px;
}
.ddCats {
	left: 6px;
	width: 510px;
}
.ddCats .upArrow {
	background-position: 110px 0px;
	width: 210px;
}
.ddCats ul {
	width: 158px;
}
.ddCats a {
	width: 150px;
}
.ddCatsLoggedIn .upArrow {
	background-position: 198px 0px;
}
.ddCommunity {
	left: 255px;
}
.ddCommunityLoggedIn {
	left: 342px;
}
.ddSubmit {
	left: 338px;
	width: 144px;
}
.ddSubmit ul {
	width: 132px;
}
.ddSubmit a {
	width: 124px;
}
.ddSubmitLoggedIn {
	left: 425px;
}
.ddMenu a.profileLink, .ddMenu a.profileLink:hover {
	color: #000000;
	background-color: #FFFFFF;
}
/* End Categories Drop Down */

/* Search Bar */
.searchBar {
	width: 211px;
	height: 28px;
	position: absolute;
	left: 24px;
	top: 56px;
	z-index: 3;
	overflow: hidden;
}
.searchBar input.text {
	display: block;
	width: 172px;
	height: 18px;
	line-height: 18px;
	font-size: 14px;
	margin: 0px;
	padding: 4px 0px;
	position: absolute;
	top: 0px;
	left: 0px;
	border:0px!important;
}
.searchBar input.button {
	display: block;
	line-height: 16px;
	font-size: 14px;
	margin: 0px;
	padding: 4px 0px;
	position: absolute;
	top: -4px;
	right: 0px;
}
.searchMenuHolder {
	height: 308px;
}
.searchMenuHolder .searchMenu .content, .searchMenuHolder .searchMenu .content .keywordList {
	height: 230px;
}
/* End of block */

.searchMenuPositioner {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 0px;
	overflow: hidden;
	z-index: 10;
	border-top: 1px solid #000000;
}
.searchMenuHolder {
	display: block;
	position: relative;
	background-color: #F5F5F5;
	border-top: 28px solid #1EA5ED;
}
.searchMenuHolder .searchMenuOptions {
	display: block;
	position: absolute;
	left: 14px;
	top: -24px;
}
.searchMenuHolder .searchMenuOptions, .searchMenuHolder .searchMenuOptions select {
	width: 224px;
	height: 20px;
	line-height: 20px;
}
.searchMenuHolder .searchMenuOptions select {
	display: block;
	font-size: 13px;
	color: #000000;
}
#searchKeywords {
	display: block;
}
.searchMenu {
	display: block;
	position: relative;
}
.searchMenu h6 {
	font-size: 14px;
	border-bottom: 2px solid #FFFFFF;
	padding-bottom: 2px;
	margin-bottom: 6px;
}
.searchMenu ul {
	margin: 0px;
	padding: 0px 0px 0px 10px;
}
.searchMenu li {
	list-style: none;
	font-size: 11px;
	line-height: 15px;
}
.searchMenu li span {
	color: #969696;
}
.searchMenu .infoBubble {
	margin-left: 6px;
	margin-top: -6px;
	display: block;
	width: 356px;
	height: 47px;
	padding: 12px 0px 0px 10px;
	background: url(search_info_bubble.jpg);
	line-height: 21px;
	font-size: 12px;
	overflow: hidden;
	color: #FFFFFF;
}
.searchMenu .popular, .searchMenu .recent {
	width: 255px;
	overflow: hidden;
	margin-right: 5px;
	margin-left: 10px;
}
.searchMenu .recent, .searchMenu .popular, .searchMenu .userSearch, .searchMenu .topics {
	display: block;
	position: relative;
	float: left;
	margin-top: 6px;
}
.searchMenu .userSearch, .searchMenu .topics {
	width: 412px;
	padding-right: 5px;
	padding-left: 10px;
}
.searchMenu .keywordList {
	width: auto;
}
.searchMenu .loading {
	display: none;
	position: absolute;
	left: 280px;
	width: 25px;
	height: 230px;
	background-image: url(progress_star.gif);
	background-position: center center;
	background-repeat: no-repeat;
}
.searchMenu .videoPreview {
	position: relative;
	display: block;
	width: 232px;
	height: 230px;
	float: right;
	overflow: hidden;
}
.searchMenu .videoPreview .typeIcon {
	left: 72px;
	top: 52px;
	right: auto;
}
.searchMenu .topics {
	display: none;
}
.searchMenu .topics .selected {
	background-color: #1EA5ED;
}
.searchMenu .topics .selected a, .searchMenu .topics .selected span {
	color: #FFFFFF;
	text-decoration: none;
}
.searchMenu .topics .keywordList {
	position: relative;
	width: 158px;
	float: left;
	margin-right: 10px;
	border-right: 2px solid #FFFFFF;
}
.searchMenuHolder .searchMenu .text {
	height: 20px;
	margin-left: 35px;
	font-size: 16px;
	font-weight: bold;
	border-bottom: 1px solid;
}
.searchMenuHolder .searchMenu .popular .text {
	border-color: #BB2220;
	color: #BB2220;
}
.searchMenuHolder .searchMenu .recent .text {
	border-color: #6CB017;
	color: #6CB017;
}
.searchMenuHolder .searchMenu .userSearch .text {
	border-color: #398FC0;
	color: #398FC0;
}
.searchMenuHolder .searchMenu .topics .text {
	border-color: #60194A;
	color: #60194A;
	overflow: hidden;
	white-space: nowrap;
}
.searchMenuHolder .searchMenu .content {
	position: relative;
	display: block;
}
.searchMenuHolder .searchMenu .topics a.topicLink {
	display: block;
}
a.showAllLink {
	position: relative;
	display: block;
	font-size: 11px;
	margin-top: -2px;
	margin-bottom: 2px;
	outline: none;
}
a.previewVideoItem {
	background-color: #FFFFFF;
	position: relative;
	display: block;
	font-size: 11px;
	margin-bottom: 6px;
	outline: none;
	text-decoration: none;
}
a.previewVideoItem .previewImage {
	display: block;
	width: 88px;
	height: 68px;
	float: left;
	overflow: hidden;
}
a.previewVideoItem img {
	display: block;
	width: 88px;
	height: 68px;
	background: #696969 url(progress_star_dark.gif) no-repeat center center;
	margin: 0px;
}
a.previewVideoItem span.title {
	display: block;
	padding: 6px 6px 0px 94px;
}
a.previewVideoItem span.duration {
	color: #969696;
	text-decoration: none;
}
a:hover.previewVideoItem .previewImage {
	height: 60px;
	border-bottom: 8px solid #1EA5ED;
}
a:hover.previewVideoItem span.title {
	text-decoration: underline;
}
a.showAllLink {
	text-transform: capitalize;
}
a.searchMenuClose {
	display: block;
	width: 100%;
	height: 10px;
	position: absolute;
	bottom: 28px;
	left: 0px;
	outline: none;
	text-decoration: none;
	background-image: url(wide_close_bar.gif);
	background-position: center 0px;
}
a:hover.searchMenuClose {
	background-position: center -10px;
}
/* End Header */

/* Footer */
#footer {
	font-size: 12px;
	color: #000000;
	background: #E7ECEC;
	padding-bottom: 10px;
	border-top: 24px solid #1EA5ED;
	overflow: hidden;
	position: relative;
	zoom: 1;
}
#footer .fullWidth {
	text-align: center;
}
#footer a {
	text-decoration: none;
	display: block;
	padding: 0px;
	color: #0E658D;
}
#footer a:hover {
	text-decoration: underline;
}
#footer div {
	margin-top: 10px;
}
/* Footer Categories List */
#footer .footerCategoriesList div {
	text-align: left;
	width: 972px;
	margin: auto;
}
#footer .footerLeftCol, #footer .footerRightCol {
	float: left;
	position: relative;
	width: 236px;
}
#footer .footerLeftCol {
	margin-right: 10px;
}
#footer .footerRightCol {
	margin: 0;
}
#footer ul {
	margin-left: 6px;
}
#footer ul, #footer ul li {
	list-style: none;
}
#footer ul li {
	float:left;
	width:200px;
}
#footer .sectionTitle {
	color: #000000;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
	padding-bottom: 2px;
}
#footer .footerCategoriesList a {
	display: inline;
}
#footer .footerCategoriesList div.topVideoLists {
	width: 974px;
	padding-top: 10px;
	margin-bottom: 10px;
}
#footer .footerCategoriesList div.topVideoLists span {
	margin-left: 6px;
	font-size: 11pt;
	cursor: default;
}
#footer .footerCategoriesList div.topVideoLists ul {
	margin-top: 5px;
	margin-right: 0px;
}
#footer .footerCategoriesList div.topVideoList {
	font-size: 11px;
	width: 324px;
	float: left;
}
/* End Footer Categories List */

/* End Footer */

/* Icons */
.iconWonderList span {
	background-image: url(iconWonderList.gif);
}
.iconFresh span {
	background-image: url(iconFresh.gif);
}
.iconGem span {
	background-image: url(iconGems.gif);
}
.iconHot span {
	background-image: url(iconHot.gif);
}
.iconStar span {
	background-image: url(iconStar.gif);
}
.iconPlaylist span {
	background-image: url(iconPlaylist.gif);
}
.iconRecommend span {
	background-image: url(iconRecommend.gif);
}
.iconHOC span {
	background-image: url(iconClass.gif);
}
/* End Icons */

/* Skins */
.skinThumb {
	position: relative;
	width: 180px;
	text-align: center;
	margin: 0px 7px 10px 0px;
	padding-left: 7px;
	float: left;
}
.skinThumb a {
	display: block;
	padding-top: 127px;
	text-decoration: none;
	border: 1px solid #ffffff;
}
.skinThumb .thumb, .skinThumb .tinyPage {
	background-repeat: no-repeat;
	background-position: center top;
	position: absolute;
	top: 1px;
	left: 8px;
	width: 178px;
	height: 127px;
}
.skinThumb .thumb {
}
.skinThumb .tinyPage {
	background-image: url(tiny_page.gif);
}
.skinThumb .label {
	font-size: 13px;
	padding-bottom: 5px;
	padding-top: 5px;
	display: block;
	background-color: #222222;
	background-image: url(bg_stripes_top_dark.gif);
	color: #cccccc;
	white-space: nowrap;
	overflow: hidden;
}
.skinThumb a:hover {
	border: 1px solid red;
}
.skinThumb a:hover .label {
	text-decoration: underline;
	color: #ffffff;
}
.skinThumb .privateLock {
	width: 26px;
	height: 32px;
	position: absolute;
	z-index: 2;
	top: 125px;
	left: 2px;
	background-image: url(private_lock.png);
}
/* End Skins */

/* Category List */
.categoriesLarge {
	position: relative;
	padding: 10px 0px 0px 10px;
	zoom: 1;
}
.categoriesLarge .cat {
	position: relative;
	float: left;
	margin: 0px 5px 1px 0px;
}
.categoriesLarge .cat h2, .categoriesLarge .cat h3 {
	display: block;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 1.2em;
}
.categoriesLarge .cat h3 {
	font-size: 11px;
	font-weight: normal;
	display: inline;
}
.categoriesLarge .cat h2 a {
	position: relative;
	display: block;
	width: 127px;
	height: 35px;
	padding: 7px 10px 0px 72px;
	text-decoration: none;
}
.categoriesLarge .cat img {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 62px;
	height: 42px;
}
.categoriesLarge .cat span.count {
	display: none;
	position: absolute;
	right: 9px;
	bottom: 6px;
	font-size: 9px;
	line-height: 1.5em;
	color: #FFFFFF;
}
.categoriesLarge .cat:hover .box {
	background-color: #1EA5ED;
}
.categoriesLarge .cat:hover a {
	color: #FFFFFF;
}
.categoriesLarge .cat:hover span.count {
	display: block;
}
.catFull .cat {
	float: none;
	margin-bottom: 7px;
}
.catFull .cat span.count {
	display: block;
	bottom: auto;
	top: 0px;
	height: 42px;
	line-height: 42px;
	color: #969696;
	font-size: 13px;
}
.catFull .cat h2 {
	font-size: 16px;
	line-height: 42px;
	border-bottom: 2px solid #1EA5ED;
	background-color: #3D3D3D;
}
.catFull .cat h2 a {
	width: auto;
	display: inline;
	line-height: 42px;
	padding-right: 0px;
	color: #FFFFFF;
}
.catFull .cat h2 a:hover {
	text-decoration: underline;
}
.catFull .cat .subcats {
	position: relative;
	z-index: 3;
	padding: 5px 0px;
	color: #969696;
	font-size: 10px;
}
.catFull .cat .subcats ul {
	font-size: 10px;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	overflow: hidden;
}
.catFull .cat .subcats ul li {
	display: block;
	float: left;
	width: 215px;
}
.catFull .cat .subcats ul a {
	display: inline;
	padding: 1px 1px 1px 12px;
}
.catFull .cat:hover .box {
	background-color: #FFFFFF;
}
.catFull .cat:hover .subcats a {
	color: #0E85CD;
}
.featuredCategories {
	height: 200px;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
	overflow: hidden;
	position: relative;
}
.featuredCategory {
	width: 218px;
	margin-right: 5px;
	height: 200px;
	float: left;
	position: relative;
	overflow: hidden;
}
.featuredCategory a {
	text-decoration: none;
	display: block;
	padding-left: 5px;
	height: 100%;
	position: relative;
	overflow: hidden;
}
.featuredCategory a.smallImage {
	background-color: #ffffff;
	height: 160px;
	outline: none;
}
.featuredCategory a.smallImage img {
	position: absolute;
	top: 0px;
	left: -18px;
}
.featuredCategoriesWideMode .featuredCategory {
	width: 236px;
	margin-right: 10px;
}
.featuredCategoriesWideMode .featuredCategory a.smallImage img {
	left: 0px;
}
.featuredCategory h3 {
	margin: 0px;
	padding: 0px;
	display: block;
	font-size: 14px;
	height: 20px;
	overflow: hidden;
	line-height: 24px;
}
.featuredCategory h4 {
	margin: 0px;
	padding: 0px;
	display: block;
	font-size: 11px;
	height: 20px;
	overflow: hidden;
	font-weight: normal;
}
.featuredCategories .featuredCategory:hover h3 a, .featuredCategories .featuredCategory.hover h3 a, .featuredCategory h4 a:hover {
	text-decoration: underline;
}
.featuredCategory .subCategories {
	height: 20px;
	overflow: hidden;
	display: block;
	position: relative;
}
.relevantCategories, refinePathCategories {
	overflow: hidden;
}
.relevantCategories .categoryList {
	position: relative;
}
.gradientHeadbar {
	background-image: url(header_bar_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.relevantCategories .categoryList, .refinePathCategories {
	padding-top: 5px;
}
.textRefinedPath {
	position: relative;
	padding-bottom: 10px;
	zoom: 1;
}
.textRefinedPath .pathList {
	float: left;
	position: relative;
	padding-right: 25px;
	font-size: 12px;
	color: #808080;
}
.textRefinedPath .pathList div {
	white-space: nowrap;
}
.textRefinedPath .pathList .headerLink {
	text-decoration: underline;
	color: #398FC0;
}
.textRefinedPath .pathList .refinedPathMain {
	overflow: hidden;
}
.textRefinedPath .pathList .moreSearchCategories {
	display: block;
	padding-left: 25px;
	text-align: left;
}
.textRefinedPath .pathList .categorySelection, .textRefinedPath .pathList span {
	padding-left: 25px;
}
.textRefinedPath div a {
	text-decoration: none;
}
.textRefinedPath div a:hover {
	text-decoration: underline;
}
.textRefinedPath .pointer {
	position: absolute;
	top: 0px;
	left: 0px;
	float: right;
}
.relevantCategories .minimized {
	height: 108px;
	overflow: hidden;
}
.relevantCategories .headerBar {
	height: 25px;
}
.relevantCategories .headerBar span {
	line-height: 25px;
	font-size: 15px;
	padding-left: 10px;
	color: #4D4D4D;
}
.searchCategory {
	position: relative;
	display: block;
	width: 221px;
	height: 44px;
	float: left;
}
.searchCategory:hover, .searchCategorySelected {
	background-image: url(search_category_selected.png);
	background-repeat: no-repeat;
}
.searchCategory:hover span .resultCategoryName, .searchCategorySelected span .resultCategoryName {
	color: #FFFFFF;
}
.searchCategory:hover span .resultVideoCount, .searchCategorySelected span .resultVideoCount {
	color: #6B99C8;
}
.searchCategory a {
	position: relative;
	display: block;
	left: 0px;
	top: 0px;
	height: 40px;
	padding-top: 4px;
}
.searchCategory a span {
	cursor: pointer;
}
.searchCategory a .pathArrow {
	position: absolute;
	display: block;
	width: 8px;
	height: 14px;
	left: 212px;
	top: 15px;
	background-image: url(arrow_head_right.gif);
}
.searchCategory a:hover .pathArrow {
	display: none;
}
.resultCategory {
	position: relative;
	outline: none;
	text-decoration: none;
}
.resultCategory .searchCategoryInfo {
	padding-left: 57px;
}
.resultCategory img {
	display: block;
	width: 42px;
	height: 32px;
	overflow: hidden;
	float: left;
	margin-right: 5px;
	border: 1px solid #DFDFDF;
}
.resultCategory img.searchCategoryImage {
	position: absolute;
	left: 0px;
	top: 0px;
	overflow: hidden;
	margin: 5px 0px 0px 5px;
}
.resultCategory span {
	display: block;
	font-size: 12px;
	line-height: 16px;
	white-space: nowrap;
	overflow: hidden;
}
.resultCategory .resultCategoryName {
	color: #000000;
}
.resultCategory .resultVideoCount {
	color: #888888;
}
.moreSearchCategories {
	position:relative;
	height: 13px;
	line-height: 12px;
	font-size:12px;
	text-align:right;
}
.moreSearchCategories a {
	position: relative;
	outline: none;
}
/* End Category list */

/* Featured Videos List */
.featuredVideos {
}
.featuredVideos .categoryRow {
	border-bottom: 1px solid #B3B3B3;
	height: 88px;
	overflow: hidden;
}
.featuredVideos .categoryRow .featuredVideo {
	width: 205px;
	height: 88px;
	display: block;
	float: left;
}
.featuredVideos .categoryRow a {
	display: block;
	height: 78px;
	text-decoration: none;
	font-size: 11px;
	padding: 10px 2px 0px 108px;
	position: relative;
	overflow: hidden;
}
.featuredVideos .categoryRow a.sc {
	color: #398FC0;
}
.featuredVideos .categoryRow a span.playHover {
	position: absolute;
	top: 10px;
	left: 10px;
	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;
}
.featuredVideos .categoryRow a:hover span.playHover {
	background-position: -90px 0px;
}
.featuredVideos .videoThumbnail {
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 3px;
	background-color: #ffffff;
	border: 1px solid #B3B3B3;
	overflow: hidden;
}
.featuredVideos .videoThumbnail img {
	border: 1px solid #B3B3B3;
	width: 88px;
	height: 68px;
}
.featuredVideos span.vidIcon {
	display: none;
	width: 22px;
	height: 22px;
	position: absolute;
	left:78px;
	top:59px;
	z-index: 3;
	background-image:url(video_state_corner_icons.png);
	background-repeat: no-repeat;
	cursor: pointer;
}
.featuredVideos span.vidLeftIcon {
	display: none;
	width: 30px;
	height: 17px;
	position: absolute;
	left: 6px;
	top: 65px;
	z-index: 3;
	background-image: url(18plus.png);
	background-repeat: no-repeat;
	cursor: pointer;
}
.featuredVideos span.fresh {
	display: block;
	background-position: 0px -73px;
}
.featuredVideos span.hoc {
	display: block;
	background-position: 0px -48px;
}
.featuredVideos span.gem {
	display: block;
	background-position: 0px -24px;
}
.featuredVideos span.recommend {
	display: block;
	background-position: 0px -123px;
}
.featuredVideos span.hot {
	display: block;
	background-position: 0px -147px;
}
.featuredVideos span.rerun {
	display: block;
	background-position: 0px 0px;
}
.featuredVideos span.fav {
	display: block;
	background-position: 0px -98px;
}
.featuredVideos span.over18 {
	display: block;
}
/* End Featured Videos List */

/* Shadowed Content */
.shContent {
	position: relative;
	font-size: 10px;
	color: #696969;
}
.shContent h1, .shContent h2, .shContent h3, .shContent h4 {
	font-size: 15px;
	font-weight: normal;
	margin: 0px 0px 4px;
}
.shContent h1.hlB {
	font-size: 20px;
}
.shContent .headbar h2 {
	margin: 0px 0px 5px;
}
.shContent p {
	font-size: 12px;
	line-height: 1.25em;
	margin-bottom: 0px;
	cursor: default;
	color: #000000;
}
.shContent img {
	display: block;
	overflow: hidden;
}
.shContent .llstats, .shContent .lrstats {
	visibility: hidden;
	position: absolute;
	left: 6px;
	bottom: 4px;
	cursor: default;
}
.shContent .lrstats {
	left: auto;
	right: 6px;
}
.shContent .lrstats a, .shContent .llstats a {
	cursor: pointer;
}
.shContent .label {
	color: #B4B4B4;
}
.shContent .underThumb {
	position: absolute;
	left: 0px;
	bottom: 0px;
	z-index: 2;
	height: 16px;
	line-height: 16px;
	padding: 0px 4px;
	background-color: #202020;
	color: #F5F5F5;
	font-size: 10px;
	font-weight: bold;
	cursor: default;
}
.shContent .underThumb .r {
	float: right;
	display: none;
}
.shContent .underThumb .grade {
	float: left;
}
.shContent .showB {
	border-top-style: solid;
	border-top-width: 4px;
}
.shContent:hover .llstats, .shContent:hover .lrstats {
	visibility: visible;
}
.shContent:hover .underThumb {
	background-color: #1EA5ED;
}
.shContent:hover .underThumb .r {
	display: inline;
}
/* End Shadowed Content */

/* Type Icons */
.typeIcon {
	display: block;
	position: absolute;
	right: 0px;
	top: -16px;
	width: 16px;
	height: 16px;
	background-image: url(wht_type_icons2v3.gif);
	background-repeat: no-repeat;
	overflow: hidden;
}
.iconVid {
	background-position: 0px 0px;
}
.iconArt {
	background-position: 0px -16px;
}
.iconWOD {
	background-position: 0px -32px;
}
.iconWld {
	background-position: 0px -48px;
}
.iconPic {
	background-position: 0px -64px;
}
.iconLnk {
	background-position: 0px -80px;
}
.iconBlg {
	background-position: 0px -96px;
}
.iconMem {
	background-position: 0px -112px;
}
.iconNone {
	display: none;
}
.flagged {
	display: block;
	position: absolute;
	left: 3px;
	border: 1px solid #C4C4C4;
	top: -15px;
	width: auto;
	height: 10px;
	line-height: 10px;
	padding: 0px 2px;
	background-color: #BB2220;
	color: #FFFFFF;
	font-size: 8px;
	text-align: center;
	font-weight: normal;
}
.shContent .typeIconUT, .typeIconUT {
	padding-right: 22px;
	background: #202020 url(wht_type_iconv3.gif) no-repeat right 16px;
}
.shContent .iconVidUT, .iconVidUT {
	background-position: right 0px;
}
.shContent .iconArtUT, .iconArtUT {
	background-position: right -16px;
}
.shContent .iconWODUT, .iconWODUT {
	background-position: right -32px;
}
.shContent .iconWldUT, .iconWldUT {
	background-position: right -48px;
}
.shContent .iconPicUT, .iconPicUT {
	background-position: right -64px;
}
.shContent .iconLnkUT, .iconLnkUT {
	background-position: right -80px;
}
.shContent .iconBlgUT, .iconBlgUT {
	background-position: right -96px;
}
.typeIconUTS {
	display: block;
	position: absolute;
	width: 86px;
	padding-left: 2px;
	height: 14px;
	background: #202020 url(wht_type_icons7v3.gif) no-repeat right 16px;
	color: #FFFFFF;
	font-size: 9px;
	line-height: 14px;
	text-align: left;
	opacity: 0.55;
	-moz-opacity: 0.55;
}
a:hover .typeIconUTS {
	background-color: #1EA5ED;
	opacity: 1;
	-moz-opacity: 1;
}
.iconVidUTS {
	background-position: right -1px;
}
.iconArtUTS {
	background-position: right -17px;
}
.iconWODUTS {
	background-position: right -33px;
}
.iconPicUTS {
	background-position: right -65px;
}
.iconLnkUTS {
	background-position: right -81px;
}
.iconBlgUTS {
	background-position: right -97px;
}
.drshH .iconVidUTS {
	background-position: right -3px;
}
.drshH .iconArtUTS {
	background-position: right -19px;
}
.drshH .iconWODUTS {
	background-position: right -35px;
}
.drshH .iconPicUTS {
	background-position: right -67px;
}
.drshH .iconLnkUTS {
	background-position: right -83px;
}
.drshH .iconBlgUTS {
	background-position: right -99px;
}
/* End Type Icons */

/* Article Score */
a.voteLink, a.voteLink:hover {
	outline: none;
	text-decoration: none;
	cursor: pointer;
}
.previewScore {
	display: block;
	position: relative;
	width: 67px;
	height: 55px;
	float: left;
	margin: 16px 10px 0px;
}
.previewScore .score {
	display: block;
	width: 67px;
	height: 44px;
	margin: 1px 0px;
	font-size: 18px;
	font-weight: bold;
	background-image: url(vote_score_box.gif);
	color: #FFFFFF;
	font-size: 18px;
	line-height: 25px;
	text-align: center;
	padding-top: 4px;
}
.previewScore .score span {
	display: block;
	font-size: 10px;
	height: auto;
	line-height: normal;
	width: 100%;
}
span.showAll {
	float: right;
}
span.showAll a {
	font-size: 11px;
	padding-right: 3px;
}
.sh a.approveArticle {
	display: none;
	position: absolute;
	width: 50px;
	height: 50px;
	right: 0;
	top: 0;
	background-image: url(approve_icon.png);
	outline: none;
}
.sh:hover a.approveArticle {
	display: block;
}
.approved {
	opacity: 0.5;
}
.approved a.approveArticle {
	display: block;
	cursor: default;
}
/* End Article Score */

/* Spotlight Rotator */
.spotlightRotator {
	position: relative;
	overflow: hidden;
	height: 166px;
}
.spotlightContent {
	position: relative;
	width: 492px;
	height: 166px;
	float: left;
}
.spotlightContent .pad {
	margin-left: 305px;
}
.spotlightContent h3 {
	font-size: 18px;
}
.spotlightContent h3 a{
	background:#fff;
}
.spotlightContent a img {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 300px;
	height: 150px;
	background: #696969 url(progress_star_dark.gif) no-repeat center center;
}
.spotlightContent p {
	position: absolute;
	top: 50px;
	margin-right: 6px;
	width: 174px;
	font-size: 12px;
}
.spotlightContent .underThumb {
	width: 274px;
}
.slFull .spotlightContent {
	width: 658px;
}
.slFull .spotlightContent p {
	width: 336px;
}
/* End Spotlight Rotator */

/* WW Rotator */
.wwRotator {
	position: relative;
	overflow: hidden;
	height: 261px;
	background-color: #E6ECEC;
}
.wwContent {
	position: relative;
	width: 300px;
	height: 261px;
	float: left;
}
.wwContent a {
	text-decoration: none;
}
.wwContent a span {
	position: absolute;
	top: 140px;
	font-size: 17px;
	line-height: 20px;
	left: 0px;
	padding: 2px 6px;
	width: 288px;
	height: 40px;
	background-color: #202020;
	overflow: hidden;
}
.wwContent a:hover span {
	background-color: #1EA5ED;
	color: #FFFFFF;
	text-decoration: none;
}
.wwContent img {
	width: 300px;
	height: 140px;
	position: absolute;
	left: 0px;
	top: 0px;
	background: #696969 url(progress_star_dark.gif) no-repeat center center;
	color: #000000;
}
.wwContent p {
	position: absolute;
	top: 180px;
	margin: 6px;
}
.adVidRight .headbar {
	margin-top: 20px;
}
.adVidRight .wwRotator, .adVidRight .wwContent {
	width: 264px;
	height: 296px;
}
.adVidRight .wwContent a span {
	width: 252px;
	top: 123px;
}
.adVidRight .wwContent img {
	width: 264px;
	height: 123px;
}
.adVidRight .wwContent p {
	top: 173px;
	font-size: 12px;
	line-height: 1.5em;
	margin: 12px 6px 6px;
}
.adVidRight .em .paging {
	left: 173px;
	top: 0px;
}
/* End WW Rotator */

/* Standard Content */
.contentList {
}
.stdContent {
	height: 84px;
	overflow: hidden;
}
.stdContent .pad {
	margin-left: 93px;
}
.stdContent img {
	width: 88px;
	height: 68px;
	position: absolute;
	left: 0px;
	top: 0px;
	background: #696969 no-repeat center center;
}
.stdContent .underThumb {
	width: 62px;
}
.stdContent .llstats {
	left: 100px;
}
.stdContent .lrstats {
	visibility: visible;
}
.postNoImage .pad, .articleNoImage .pad10 {
	margin-left: 0px;
}
.postNoImage .stdContent .llstats {
	left: 10px
}
.postNoImage h3 {
	font-size: 18px;
}
/* End Standard Content */

/* Spotlight Content */
.spotlightItem {
	height: 114px;
}
.spotlightItem .pad {
	margin-left: 205px;
}
.spotlightItem img {
	width: 200px;
	height: 100px;
}
.spotlightItem .underThumb {
	width: 174px;
}
.spotlightItem .llstats {
	left: 212px;
	overflow: hidden;
	height: 13px;
	width: 220px;
}
.spotlightItem .lrstats {
	visibility: visible;
}
/* End Spotlight Content */

/* Member Content */
.memberContent .pad {
	margin-left: 56px;
}
.memberContent img {
	width: 51px;
}
.memberContent .underThumb {
	width: 43px;
	text-align: center;
}
.memberContent .llstats {
	left: 63px;
}
.memberContent .lrstats {
	text-align: right;
}
/* End Member Content */

/* Playlist Content */
.playlistContent {
	height: 150px;
}
.playlistContent p {
	height: 88px;
}
.playlistContent .pad {
	margin-left: 204px;
	margin-right: 63px;
}
.playlistContent .playlistThumbnail {
	position: absolute;
	left: 0px;
	top: 0px;
	background: #696969 url(progress_star_dark.gif) no-repeat center center;
}
.playlistContent .creatorImg {
	display: block;
	position: absolute;
	top: 6px;
	right: 6px;
	width: 51px;
	height: 68px;
	overflow: hidden;
}
.playlistContent .creatorImg img {
	background: #696969 url(progress_star_dark.gif) no-repeat center center;
}
.playlistContent .creatorName {
	position: absolute;
	top: 77px;
	right: 6px;
	width: 60px;
	height: 40px;
	overflow: hidden;
	word-wrap: break-word;
}
.playlistContent .llstats {
	left: 210px;
}
.playlistContent .lrstats {
	visibility: visible;
}
.playlistContent .playlistPrivateLink, .playlistContent .playlistDeleteLink {
	display: inline;
}
/* End Playlist Content */

/* Wonderment */
.wondermentContent {
	height: 156px;
	overflow: hidden;
}
.wondermentContent .pad {
	margin-left: 305px;
}
.wondermentContent h3 {
	letter-spacing: -0.04em;
	font-size:14px;
	font-weight:bold;
}
.wondermentContent img {
	width: 300px;
	height: 140px;
	position: absolute;
	left: 0px;
	top: 0px;
	background: #696969 url(progress_star_dark.gif) no-repeat center center;
}
.wondermentContent .underThumb {
	width: 274px;
}
.wondermentContent p {
	margin: 5px 0px 0px 0px;
}
.wondermentContent .llstats {
	left: 310px;
	visibility: visible;
}
.postNoImage .wondermentContent .llstats {
	left: 10px;
}
.wondermentContentCompact, .wondermentContentCompact2 {
	height: 129px;
}
.wondermentContentCompact .pad {
	margin-left: 205px;
}
.wondermentContentCompact h3 {
	font-size: 15px;
	letter-spacing: normal;
}
.wondermentContentCompact img {
	width: 200px;
	height: 113px;
}
.wondermentContentCompact .underThumb {
	width: 174px;
}
.wondermentContentCompact .llstats {
	left: 210px;
}
.wondermentContentCompact2 .pad {
	margin-left: 247px;
}
.wondermentContentCompact2 img {
	width: 242px;
	height: 113px;
}
.wondermentContentCompact2 .underThumb {
	width: 216px;
}
.wondermentContentCompact2 .llstats {
	left: 252px;
}
.postNoImage .wondermentContent .pad {
	margin-left: 0;
}
.postNoImage .wondermentContent {
	height: 110px;
}
/* End Wonderment */

/* Worlds */
.worldContent p {
	font-size: 14px;
}
/* End Worlds */

/* Feed Content */
.feedContent {
	height: 86px;
}
.feedContent .pad {
	margin-left: 95px;
}
.feedContent .img {
	width: 90px;
	height: 70px;
	position: absolute;
	left: 0px;
	top: 0px;
	overflow: hidden;
	background: #696969 url(progress_star_dark.gif) no-repeat center center;
}
.feedContent img {
	width: 202px;
	height: 152px;
	position: absolute;
	left: 0px;
	top: 0px;
}
.feedContent .underThumb {
	width: 82px;
}
.feedContent .llstats {
	visibility: visible;
	left: 102px;
}
/* End Feed Content */

/* Top Article Content */
.topTopArticles {
	margin-top:-6px;
	padding-top:6px;
	margin-right:-6px;
}
.topArticles {
	margin-left: -3px;
	padding-top: 2px;
}
.topArticleBox {
	width: 220px;
	float: left;
}
div.topArticle, .articleMargins .topArticle {
	width: 200px;
}
.topArticle img {
	width: 200px;
	height: 113px;
	background: #696969 url(progress_star_dark.gif) no-repeat center center;
}
.topArticle span a {
	display: block;
	padding: 0px 6px;
	font-family: arial, sans-serif;
	height: 47px;
	overflow: hidden;
	font-size: 15px;
	letter-spacing: -0.03em;
	line-height: 22px;
	text-decoration: none;
}
.topArticle:hover span a, .topArticle span a:hover {
	background-color: #1EA5ED;
	color: #FFFFFF;
}
.btmTopWonderment .topArticles {
	margin-left: 0px;
}
.btmTopWonderment .topArticleBox {
	margin-left: 18px;
}
/* End Top Article Content */

/* Conversation Content */
.convContent {
	height: 68px;
}
.convContent .pad {
	margin-left: 56px;
}
.convContent img {
	width: 51px;
}
.convContent .llstats {
	left: 63px;
	visibility: visible;
}
.convContent .lrstats {
	text-align: right;
}
.msgUnread {
	background-color: #EFFFEF;
}
.msgUnread h3 {
	font-weight: bold;
}
/* End Conversation Content */

/* Message Content */
.msgContent {
	height: auto;
	min-height: 68px;
}
.msgContent .pad {
	margin-left: 56px;
}
.msgContent img {
	width: 51px;
}
.messageStatus {
	float: right;
	margin-left: 10px;
	width: 13px;
	height: 11px;
	background-image: url(icon_message_status.gif);
	background-repeat: no-repeat;
}
.messageDeleted {
	background-position: 0px -32px;
}
.messageNew {
	background-position: 0px -47px;
}
.messageRead {
	background-position: 0px -17px;
}
.messageIsRead {
	background-position: 0px -17px;
}
.messageUnread {
	background-position: 0px -2px;
}
.right .actionDeleteConversation {
	background-image: url(icon_message_status.gif);
	background-repeat: no-repeat;
	background-position: right -31px;
	padding-right: 15px;
}
.right .actionDeleteConversation:hover {
	background-position: right -61px;
}
.msgContent .messageReplyForm {
	display: none;
	font-size: 11px;
	color: #808080;
	font-weight: normal;
	padding-bottom: 20px;
	padding-top: 12px;
}
.msgContent .messageReplyForm textarea {
	width: 100%;
	height: 80px;
}
.msgContent .messageReplyForm input {
	float: right;
	margin: 10px 0px 0px 10px;
}
.showReplyForm .msgContent {
	background-color: #F8F8F8;
}
.showReplyForm .msgContent .messageReplyForm {
	display: block;
}
/* End Message Content */

/* Video Card */
.videoCard {
}
.videoCard p {
	margin-bottom: 1em;
	color: #000000;
}
.videoCard p, .videoCard p a {
	font-size: 9pt;
	line-height: 160%;
	font-family: verdana, arial, sans-serif;
}
.videoCard img {
	display: block;
	width: 88px;
	height: 68px;
	background: #696969 url(progress_star_dark.gif) no-repeat center center;
}
.videoCard .stats {
	font-size: 10px;
	clear: left;
	display: block;
}
.videoCard .shareWidgets {
	float: right;
	display: block;
	width: 52px;
	height: 147px;
	margin-left: 10px;
}
.videoCard .tweet, .videoCard .digg {
	display: block;
	width: 50px;
	height: 67px;
}
.videoCard .digg {
	width: 52px;
	height: 80px;
}
.videoCard .vidThumb {
	position: relative;
	float: left;
	margin: 0px 10px 6px 0px;
	width: 88px;
	height: 82px;
}
.videoCard .typeIconUTS {
	opacity: 1;
	-moz-opacity: 1;
	cursor: default;
}
.videoCard .typeIconUTS .r {
	position: absolute;
	right: 12px;
}
/* End Video Card */

/* Article Card */
.articleCard {
	height: 188px;
	cursor: default;
}
.articleCard a {
	cursor: pointer;
}
.articleCard a, .articleCard span {
	font-family: arial, sans-serif;
	font-size: 10px;
}
.articleCard .articleImg {
	width: 250px;
	height: 188px;
	position: absolute;
	left: 0px;
	top: 0px;
	background: #696969 url(progress_star_dark.gif) no-repeat center center;
	color: #4D4D4D;
}
.articleCard .authorImg {
	float: right;
	width: 136px;
	height: 168px;
	background-color: #FFFFFF;
}
.articleCard .authorImg img {
	background: #696969 url(progress_star_dark.gif) no-repeat center center;
	float: right;
}
.articleCard .pad10 {
	margin-left: 250px;
}
.articleCard .authorCredit {
	text-align: right;
	float: right;
}
.articleCard .grade {
	display: block;
	padding: 80px 0px 5px 0px;
	margin: 0px 0px 5px 0px;
	border-bottom: 1px solid #C4C4C4;
}
.articleCard .shareWidgets {
	display: block;
	width: 298px;
	height: 20px;
}
.articleCard .tweet, .articleCard .digg, .articleCard .stumble {
	display: block;
	width: 90px;
	height: 20px;
	float: left;
	overflow: hidden;
}
.articleCard .digg {
	width: 120px;
	height: 18px;
	padding: 1px 0;
}
.articleCard .stumble {
	width: 98px;
}
.articleCard strong {
	font-size: 14px;
}
.articleCard .actionUploadImage {
	position: absolute;
	left: 0px;
	bottom: 0px;
	display: block;
	width: 250px;
	padding: 2px 0px;
	background-color: #000000;
	text-align: center;
	opacity: 0.85;
}
.whCredit .grade {
	padding-top: 46px;
	float: left;
	border-bottom: 0px;
}
.whCredit .shareWidgets {
	padding-top: 46px;
	float: right;
}
.whCredit .stats {
	clear: both;
}
.articleWOD {
	height: 140px;
}
.articleWOD .pad10 {
	margin-left: 300px;
}
.articleWOD .grade {
	padding-top: 50px;
}
.articleWOD .articleImg {
	width: 300px;
	height: 140px;
}
.articleWOD .authorImg {
	width: 41px;
	height: 52px;
}
.articleWOD .actionUploadImage {
	width: 300px;
}
.articleWOD .shareWidgets {
	width: 308px;
}
/* End Article Card */

/* Profile Picture */
.pp {
	width: 147px;
	padding-left: 6px;
}
.ppPicture {
	height: 180px;
	overflow: hidden;
	padding: 6px;
}
.ppPicture img {
	display: block;
	width: 135px;
	height: 180px;
	background: #696969 url(progress_star_dark.gif) no-repeat center center;
	color: #696969;
}
.pp .refine ul {
	padding: 0px;
}
.pp .refine a {
	padding-left: 6px;
	overflow: hidden;
}
/* End Profile Picture */

/* User Bio Update */
.addUserBio, .bioDisplay {
	position: relative;
	font-size: 12px;
	color: #4D4D4D;
}
.addUserBio span {
	line-height: 20px;
}
span.bioLength {
	font-size: 10px;
	color: #828282;
	float: right;
}
.addUserBio textarea {
	width: 478px;
	margin-bottom: 10px;
}
/* End User Bio Update */

/* Social Events */
.seFilters {
	margin: 0px;
	padding: 3px;
	font-size: 12px;
	color: #000000;
	height: 18px;
	line-height: 18px;
	overflow: hidden;
	border-bottom: 2px solid #1EA5ED;
}
.seFilters li {
	display: block;
	width: 20px;
	height: 18px;
	margin: 0px 0px 0px 2px;
	padding: 0px;
	text-indent: 18px;
	white-space: nowrap;
	float: left;
	overflow: hidden;
}
.seFilters li.seTxt {
	text-indent: 0px;
	width: 40px;
	white-space: nowrap;
}
.seFilters a {
	display: block;
	width: 18px;
	height: 16px;
	background-image: url(social_event_icons2.gif);
	background-repeat: no-repeat;
	background-position: 0px 16px;
	border: 1px solid #000000;
	overflow: hidden;
}
.seFilters a:hover, .seFilters .active a {
	border: 1px solid #0E85CD;
}
.seFilters li.seDescription {
	margin-left: 10px;
	width: 145px;
	font-weight: bold;
}
.seFilters li.iconProgress {
	background: url(progress_star.gif) no-repeat center center;
	float: right;
	display: none;
}
.seFilters li.seDescription a, .seFilters li.seDescription a:hover {
	border: 0px;
	display: inline;
	font-size: 11px;
	font-weight: normal;
}
.socialEvents {
	position: relative;
	zoom: 1;
}
.socialEvent {
	padding: 6px 20px 6px 6px;
	border-top: 1px solid #E7ECEC;
	position: relative;
}
.socialEvent .userIcon {
	display: block;
	width: 29px;
	height: 41px;
	padding: 3px;
	background-color: #FFFFFF;
	overflow: hidden;
	float: left;
	position: relative;
	margin-bottom: 0px;
}
.socialEvent .userIcon img {
	display: block;
	width: 29px;
	height: 41px;
	background: #696969;
}
.socialEvent .userIconRight {
	float: right;
}
.socialEvent p {
	padding-right: 10px;
	margin-bottom: 0px;
	font-size: 12px;
	color: #4D4D4D;
	overflow: hidden;
}
.socialEvent .commentBlurb p {
	font-size: 12px;
	padding-right: 0px;
}
.socialEvent .eventThumb {
	width: 65px;
	float: right;
	position: relative;
}
.socialEvent .eventThumb img {
	display: block;
	background: #696969;
	height:33px;
	padding:8px 6px 9px;
	width:53px;
}
.socialEvent .eventThumb .sh .box {
	height: 50px;
}
.socialEvent .eventThumb .typeIconUTS {
	display: none;
	top: 36px;
	left: 0px;
	width: 63px;
	cursor: default;
	opacity: 1;
}
.socialEvent .eventThumb a:hover .typeIconUTS {
	background-color: #1EA5ED;
	display: block;
}
.socialEvent .eventBody {
	padding-top: 0px;
	margin-left: 45px;
}
.socialEvent .commentBlurb {
	padding-top: 6px;
	position: relative;
	zoom: 1;
	min-height: 1px;
}
.socialEvent em {
	font-size: 12px;
	color: #969696;
	display: inline;
	margin-right: 5px;
	line-height: 16px;
	height: 14px;
	padding: 1px 0px 0px 18px;
	background-image: url(social_event_icons2.gif);
	background-repeat: no-repeat;
	background-position: 0px 16px;
	white-space: nowrap;
	cursor: default;
	zoom: 1;
}
.socialEvent em.ts {
	display: block;
	padding: 0px;
	font-size: 11px;
}
.socialEvent .socialEventRemove {
	display: none;
	position: absolute;
	top: 6px;
	right: 0px;
	margin-right: 0px;
	text-align: center;
}
.socialEvent:hover .socialEventRemove {
	display: block;
}
.socialEvent .bodySay {
	top: 5px;
}
.socialEvent strong.mr {
	margin-right: 5px;
}
.eventAboutUser .eventBody {
	margin-left: 80px;
}
.eventComment .commentBlurb, .eventWallContent .commentBlurb {
	margin-right: 75px;
}
.eventWonderment .eventThumb, .eventWonderment .eventThumb img {
	width: 88px;
}
.eventWonderment .eventThumb .typeIconUTS {
	width: 86px;
}
.eventWonderment .commentBlurb {
	margin-right: 98px;
}
.eventFollow .userIcon, .eventFollow .userIcon img, .eventFriend .userIcon, .eventFriend .userIcon img, .eventJoin .userIcon, .eventJoin .userIcon img {
	width: 16px;
	height: 16px;
	padding: 0px;
	background: #FFFFFF;
}
.eventFollow .userIcon img, .eventFriend .userIcon img, .eventJoin .userIcon img {
	width: 16px;
	height: 16px;
	padding: 0px;
	background: transparent;
}
.eventFollow .eventBody, .eventFriend .eventBody, .eventJoin .eventBody {
	margin-left: 46px;
}
.eventFollow p, .eventFriend p, .eventJoin p {
	font-size: 10px;
	color: #696969;
}
/*.eventFollow .socialEventRemove, .eventFriend .socialEventRemove { top: 0px; }*/
.eventWall .eventBody {
	margin-left: 45px;
	margin-right: 50px;
}
.eventWall em.ts, .eventFollow em.ts, .eventFriend em.ts, .eventJoin em.ts {
	display: inline;
}
.noMemberPic .eventBody {
	margin-left: 0px;
}
.shaded .socialEvent em {
	background-image: url(social_event_icons_side.gif);
}
/*.socialEvent:hover { border-color: #202020; border-top: 1px solid #F5F5F5; }
.socialEvent .socialEventRemove { top: 0px; }*/

a.loadingMoreEvents, a.loadingMoreEvents:hover {
	background: #696969 url(progress_star_dark.gif) no-repeat scroll center center;
	border-color: #4D4D4D;
}
a.loadingMoreEvents i, a.loadingMoreEvents em {
	display: none;
}
.wallPost {
}
.wallPost .box {
}
.wallPost .postBox {
	padding-left: 22px;
	background-repeat: no-repeat;
	background-position: 0px 4px;
	position: relative;
}
.wallPost textarea {
	font-size: 12px;
	line-height: 18px;
	height: 18px;
	width: 382px;
	padding: 2px;
	color: #202020;
	border: 1px solid #C4C4C4;
	font-family: arial, sans-serif;
	overflow: hidden;
}
.wallPost .btnPostToWall {
	position: absolute;
	bottom: 1px;
	right: 1px;
	font-size: 12px;
	float: none;
}
.nList {
}
.nList ul {
	padding: 0px;
	margin: 0px;
}
.nList li {
	display: block;
	padding: 6px;
	list-style: none;
	margin: 0px 0px 5px 22px;
	font-size: 12px;
	line-height: 16px;
	color: #4D4D4D;
	border-bottom: 1px solid #E3E3E3;
	position: relative;
}
.nList li.new {
	background-color: #FFFFFF;
	color: #000000;
	border-bottom: 1px solid #F5F5F5;
}
.nList span {
	position: absolute;
	top: 6px;
	left: -22px;
	display: block;
	width: 16px;
	height: 16px;
	background-image: url(social_event_icons2.gif);
	background-repeat: no-repeat;
	background-position: 0px 16px;
}
.nList em {
	display: block;
	float: right;
	height: 16px;
	width: 80px;
	text-align: right;
	font-size: 10px;
	color: #969696;
	cursor: default;
}
.nList li.new em {
	font-weight: bold;
	color: #000000;
	font-style: normal;
}
.socialEvent em.iconSEShr {
	background-position: -37px 0px;
}
a.iconSEShr {
	background-position: 0px 0px;
}
.active a.iconSEShr, a.iconSEShr:hover {
	background-position: -18px 0px;
}
.socialEvent em.iconSEGUp {
	background-position: -37px -16px;
}
a.iconSEGUp {
	background-position: 0px -16px;
}
.active a.iconSEGUp, a.iconSEGUp:hover {
	background-position: -18px -16px;
}
.socialEvent em.iconSEGDn {
	background-position: -37px -32px;
}
a.iconSEGDn {
	background-position: 0px -32px;
}
.active a.iconSEGDn, a.iconSEGDn:hover {
	background-position: -18px -32px;
}
.socialEvent em.iconSEFav, .nType2 span {
	background-position: -37px -48px;
}
a.iconSEFav {
	background-position: 0px -48px;
}
.active a.iconSEFav, a.iconSEFav:hover {
	background-position: -18px -48px;
}
.socialEvent em.iconSESub, .nType9 span, .nType10 span {
	background-position: -37px -64px;
}
a.iconSESub {
	background-position: 0px -64px;
}
.active a.iconSESub, a.iconSESub:hover {
	background-position: -18px -64px;
}
.socialEvent em.iconSEWrt, .nType7 span, .nType8 span, .nType13 span {
	background-position: -37px -80px;
}
a.iconSEWrt {
	background-position: 0px -80px;
}
.active a.iconSEWrt, a.iconSEWrt:hover {
	background-position: -18px -80px;
}
.socialEvent em.iconSEPAd, .nType4 span {
	background-position: -37px -96px;
}
a.iconSEPAd {
	background-position: 0px -96px;
}
.active a.iconSEPAd, a.iconSEPAd:hover {
	background-position: -18px -96px;
}
.socialEvent em.iconSEPSb {
	background-position: -37px -112px;
}
a.iconSEPSb {
	background-position: 0px -112px;
}
.active a.iconSEPSb, a.iconSEPSb:hover {
	background-position: -18px -112px;
}
.socialEvent em.iconSEJoi {
	background-position: -37px -128px;
}
a.iconSEJoi {
	background-position: 0px -128px;
}
.active a.iconSEJoi, a.iconSEJoi:hover {
	background-position: -18px -128px;
}
.socialEvent em.iconSEFlw, .nType1 span {
	background-position: -37px -144px;
}
a.iconSEFlw {
	background-position: 0px -144px;
}
.active a.iconSEFlw, a.iconSEFlw:hover {
	background-position: -18px -144px;
}
.socialEvent em.iconSEFrn, .nType11 span {
	background-position: -37px -160px;
}
a.iconSEFrn {
	background-position: 0px -160px;
}
.active a.iconSEFrn, a.iconSEFrn:hover {
	background-position: -18px -160px;
}
.socialEvent em.iconSECom, .nType3 span {
	background-position: -37px -176px;
}
a.iconSECom {
	background-position: 0px -176px;
}
.active a.iconSECom, a.iconSECom:hover {
	background-position: -18px -176px;
}
.socialEvent em.iconSECoR, .nType12 span {
	background-position: -37px -192px;
}
a.iconSECoR {
	background-position: 0px -192px;
}
.active a.iconSECoR, a.iconSECoR:hover {
	background-position: -18px -192px;
}
.socialEvent em.iconSEPin, .nType14 span {
	background-position: -37px -208px;
}
a.iconSEPin {
	background-position: 0px -208px;
}
.active a.iconSEPin, a.iconSEPin:hover {
	background-position: -18px -208px;
}
.socialEvent em.iconSEPst, .nType5 span {
	background-position: -37px -224px;
}
a.iconSEPst {
	background-position: 0px -224px;
}
.active a.iconSEPst, a.iconSEPst:hover {
	background-position: -18px -224px;
}
/* End Social Events */

/* User Connection */
.userConnections {
	margin: 0px;
	padding: 0px;
}
.userConnections li {
	list-style: none;
	display: block;
	margin: 0px 0px 2px 7px;
	padding: 0px;
	width: 40px;
	height: 79px;
	float: left;
}
.userConnections a {
	display: block;
	width: 40px;
	height: 79px;
	margin: 0px;
	padding: 0px;
	font-family: lucida grande, tahoma, arial, sans-serif;
	line-height: 12px;
	font-size: 11px;
	color: #4D4D4D;
	word-wrap: break-word;
	overflow: hidden;
}
.userConnections a:hover {
	text-decoration: none;
	color: #0E85CD;
}
.userConnections img {
	display: block;
	margin-bottom: 1px;
	width: 40px;
	height: 53px;
	background: #696969;
}
.userConnectionsSmall {
	padding-left: 1px;
}
.userConnectionsSmall li {
	width: 20px;
	height: 20px;
	margin: 0px 0px 2px 2px;
}
.userConnectionsSmall a {
	width: 16px;
	height: 16px;
	border: 2px solid #FFFFFF;
}
.userConnectionsSmall img {
	width: 16px;
	height: 16px;
	background: #FFFFFF;
}
.userConnectionsSmall a.f {
	border: 2px solid #1EA5ED;
}
/* End User Connection */

/* Scrape Status */
.scrape {
	width: 288px;
	padding: 6px;
	border-bottom: 1px solid #FFFFFF;
	position: relative;
	margin-bottom: 6px;
}
.scrapeDone {
	color: #696969;
}
.scrapeInProgress {
	color: #3D3D3D;
	background-color: #FFFFFF;
	border-bottom: 1px solid #C4C4C4;
}
.scrape h3 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-size: 15px;
	cursor: default;
}
.scrape .progBar {
	width: 288px;
	background-color: #202020;
	height: 16px;
	position: relative;
	cursor: default;
}
.scrape .progBar span {
	background-color: #1EA5ED;
	display: block;
	overflow: hidden;
	height: 16px;
	position: absolute;
	top: 0px;
	left: 0px;
}
.scrapeDone .progBar span {
	background-color: #969696;
}
.scrape .progBar strong {
	display: block;
	position: absolute;
	z-index: 2;
	top: 0px;
	left: 0px;
	width: 288px;
	height: 16px;
	line-height: 16px;
	font-weight: normal;
	text-align: center;
	color: #FFFFFF;
	font-size: 10px;
}
.scrape .stats {
	font-size: 10px;
	color: #696969;
	line-height: 16px;
	padding-top: 4px;
	cursor: default;
}
.scrape .stats span {
	color: #3D3D3D;
	font-size: 16px;
	padding-right: 10px;
}
.scrape .stats .red {
	color: #EF241F;
}
.scrape .note {
	font-size: 10px;
	white-space: nowrap;
	overflow: hidden;
	line-height: 14px;
	height: 14px;
	cursor: default;
	color: #969696;
}
.scrape .cancelLink {
	position: absolute;
	top: 6px;
	right: 6px;
	text-decoration: none;
	font-weight: bold;
	font-size: 15px;
}
/* End Scrape Status */

/* Sites We Like */
.sitesWeLike {
	background-color: #F5F5F5;
	cursor: default;
}
.sitesWeLike ul {
	margin: 0px;
	padding: 0px 6px;
}
.sitesWeLike li {
	list-style: none;
	padding: 6px 0px 6px 6px;
	font-size: 11px;
	color: #696969;
	border-bottom: 2px solid #FFFFFF;
}
.sitesWeLike li a {
	font-size: 12px;
	cursor: pointer;
}
/* End Sites We Like */

/* Article Style */
h2.step {
	border-color: #0E85CD;
	margin-left: 0px;
	padding-left: 0px;
	color: #FFFFFF;
	overflow: hidden;
}
h2.step .stepNumber {
	margin-right: 0px;
	font-size: 28px;
	line-height: 22px;
	padding: 0 8px 0 8px;
	background-color: #0E85CD;
	letter-spacing: -5px;
	font-weight: normal;
	font-family: arial, sans-serif;
}
h2.step .stepNumber span {
	font-size: 11px;
	letter-spacing: normal;
}
h2.step .stepText {
	color: #000000;
	font-size: 15px;
	font-weight: normal;
	margin-left: 12px;
	letter-spacing: normal;
	font-family: verdana, arial, sans-serif;
}
h4.articleTip {
	border-bottom: 2px solid #ED641F;
	color: #ED841F;
}
h4.articleWarning {
	border-bottom: 2px solid #9D0409;
	color: #ED241F;
}
/* End Article Style */

/* Related */
.relatedScroller {
	overflow: hidden;
}
.relatedScroller .pageSummary {
	display: none;
}
.related .noSimilarResults {
	background-color: #F5F5F5;
	font-size: 11px;
	color: #4D4D4D;
	padding: 10px 0px;
}
/* End Related */

/* Welcome Back */
.welcomeBack {
	color: #4D4D4D;
	width: 300px;
	height: 250px;
	float: left;
	margin-top: 6px;
	position: relative;
	background: #FFFFFF url(wonderdude_join.jpg) no-repeat 223px 97px;
}
.welcomeBack a {
	color: #398FC0;
	text-decoration: none;
}
.welcomeBack a:hover {
	text-decoration: underline;
}
.welcomeBack .hb a:hover {
	text-decoration: none;
}
.welcomeBack h2 {
	margin: 5px 10px 0px 10px;
	padding: 0px;
	font-size: 15px;
	color: #000000;
	text-align: center;
}
.welcomeBack h2 a {
	color: #4D4D4D;
}
.welcomeBack h3 {
	color: #398FC0;
	margin: 0px;
	padding: 10px 0px 5px 10px;
}
.welcomeBack p {
	font-weight: bold;
	font-size: 13px;
	padding: 0px 0px 5px 10px;
	margin: 0px;
}
.welcomeBack .profileInfo {
	margin-top: 10px;
}
.welcomeBack img {
	border: 1px solid #B3B3B3;
	position: absolute;
	left: 163px;
	top: 68px;
}
.welcomeBack img.join {
	border: 0px;
	left: 233px;
	top: 107px;
}
.welcomeBack div {
	font-size: 13px;
	padding: 0px 0px 5px 5px;
}
.welcomeBack ul {
	margin-top: 0px;
	margin-bottom: 5px;
	font-size: 14px;
	color: #808080;
}
.welcomeBack .signupLink, .welcomeBack .moreInfo {
	color: #398FC0;
	font-size: 11px;
	text-decoration: none;
	margin-left: 15px;
}
.miniLoginForm {
	background-color: #F5F5F5;
	height: 40px;
	font-size: 11px;
	font-weight: bold;
	overflow: hidden;
}
.miniLoginForm .field {
	width: 120px;
	float: left;
	padding-top: 5px;
	font-weight: normal;
	font-size: 11px;
}
.miniLoginForm .field input {
	width: 110px;
	color: #000000;
}
.miniLoginForm .button {
	width: 20px;
}
.miniLoginForm a {
	display: block;
	float: right;
	width: 18px;
	height: 18px;
	background-image: url(button_login_arrow.gif);
	background-position: center center;
	background-repeat: no-repeat;
	position: relative;
}
/* End Welcome Back */

/* Article Page */
#articleIntro {
	min-height: 250px;
	padding-right: 20px;
	font-family: trebuchet ms, century gothic, arial, sans-serif;
	font-size: 13pt;
	line-height: 1.2em;
	color: #333333;
	text-align: left;
}
#articleIntro.editMode {
	margin-left: 320px;
}
div.editMode {
	border-right: 1px solid #E7ECEC;
	border-bottom: 1px solid #E7ECEC;
}
/* End Article Page */

/* Compose Page */
.composeBlock {
	width: 974px;
	height: 386px;
	background: #000000 url(compose_space_bg.jpg) no-repeat;
	color: #FFFFFF;
	position: relative;
}
.composeBlock h1 {
	position: absolute;
	top: 115px;
	left: 290px;
	font-size: 18px;
	margin: 0px;
	padding: 0px;
	font-family: century gothic, arial, sans-serif;
	cursor: default;
	font-weight: normal;
}
.composeBlock h2 {
	position: absolute;
	top: 45px;
	left: 60px;
	font-size: 62px;
	margin: 0px;
	padding: 0px;
	font-family: century gothic, arial, sans-serif;
	cursor: default;
}
.composeBlock a.submitVideo {
	position: absolute;
	top: 20px;
	right: 0px;
	color: #000000;
	font-size: 12px;
	text-decoration: none;
}
.composeBlock #startNewArticle {
	position: absolute;
	top: 220px;
	left: 30px;
	width: 914px;
}
/* End Compose Page */

/* Heading Bars */
.hb {
	height: 40px;
	display: block;
	position: relative;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	overflow: hidden;
	text-align: left;
	background-color: #202020;
}
.hb a, .hb span {
	display: block;
	height: 100%;
	color: #ffffff;
	text-decoration: none;
	background-color: transparent;
}
.hb span {
	cursor: default;
}
.hb a span {
	cursor: pointer;
}
.hb span.hide {
	display: none;
}
.hb .shine {
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	font-size: 1px;
	overflow: hidden;
}
.hb .shine span {
	margin: 2px 2px 0px 2px;
	height: 14px;
	background-color: #3F3F3F;
}
.hb .shine span.b1 {
	margin: 0px 2px 0px 2px;
	height: 1px;
}
.hb .shine span.b2 {
	margin: 0px 3px 0px 3px;
	height: 2px;
}
.hb .shine span.b3 {
	margin: 0px 5px 0px 5px;
	height: 1px;
}
.hb a:hover {
	background-color: #1EA5ED;
}
.hb a:hover .shine span, .hb a.hover .shine span {
	height: 8px;
	background-color: #1EA5ED;
}
.hb a:hover .shine span.b1 {
	margin: 0px 3px 0px 3px;
	height: 7px;
}
.hb a:hover .shine span.b2 {
	margin: 0px 4px 0px 4px;
	height: 3px;
}
.hb a:hover .shine span.b3 {
	margin: 0px 6px 0px 6px;
	height: 1px;
}
.hb .hl {
	font-size: 14px;
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 5px 0px 0px 10px;
	height: auto;
}
.hb .hl .hls {
	font-size: 10px;
	text-indent: 1px;
	display: block;
	font-weight: normal;
	height: auto;
}
.hb .hlb {
	font-size: 18px;
	position: absolute;
	top: 0px;
	left: 0px;
	padding-left: 10px;
	height: 40px;
	line-height: 39px;
}
.hb .hlb .hls {
	font-size: 15px;
	font-weight: normal;
	display: inline;
	margin-left: 5px;
}
.hb .icon {
	width: 40px;
	height: 40px;
	position: absolute;
	top: 0px;
	right: 0px;
	background-image: url(icon_explore_sections.gif);
	background-repeat: no-repeat;
	display: none;
}
/*.hb a:hover .icon { right: 1px; }
.hb a:hover .hl, .hb a:hover .hlb { left: 1px; }*/
.hb .overAll {
	height: 40px;
	position: absolute;
	top: 0px;
	right: 0px;
	line-height: 40px;
	overflow: hidden;
	padding-right: 40px;
}
.hb a:hover .overAll {
}
.hbButtons {
	position: absolute;
	top: -2px;
	right: 6px;
	z-index: 2;
}
.hbButtons .hbTab {
	font-size: 11px;
	background-color: #00B4F3;
	color: #FFFFFF;
	display: block;
	width: 100px;
	height: 24px;
	line-height: 24px;
	float: right;
	text-align: center;
	margin-top: 4px;
	margin-left: 6px;
	outline: none;
	position: relative;
}
.hbButtons .hbTabSm {
	width: 60px;
}
.hbButtons .hbTab:hover, .hbButtons .active {
	text-decoration: none;
	background-color: #0E85CD;
}
.hbButtons .active {
	font-weight: bold;
	cursor: default;
}
.backButton {
	margin-top: 10px;
	width: 200px;
	height: 40px;
	position: relative;
	overflow: visible;
	text-align: left;
}
.backButton .hb {
	position: absolute;
	top: 0px;
	left: -10px;
	width: 210px;
}
.backButton .hb .hl, .backButton .hb .hlb {
	padding-left: 20px;
}
.backButton .hb .overAll {
	padding-right: 0px;
	width: 10px;
	right: auto;
	left: 0px;
	background: url(back_btn.png) no-repeat;
}
.expandCategory {
	margin-top: 10px;
}
.expandCategory .shine {
	display: none;
}
.expandCategory a {
	background-image: url(expand_category.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.expandCategory a:hover {
	background-position: -202px;
}
/* End Heading Bars */

/* Section Heading */
.hi .box {
	background-color: #E6ECEC;
}
.hi p {
	color: #000000;
	font-size: 11px;
	margin-bottom: 0.5em;
}
.hi h1 {
	margin-bottom: 0px;
}
.hiImg {
	position: relative;
	width: 160px;
	height: 234px;
	overflow: hidden;
	margin-top: -6px;
}
.hiImg img {
	position: absolute;
	bottom: -10px;
	right: -60px;
}
.hiImgSm {
	position: relative;
	width: 160px;
	height: 45px;
	overflow: hidden;
	margin-top: -6px;
}
.hiImgSm img {
	position: absolute;
	bottom: -119px;
	right: -30px;
}
.hiImgs, .hiImgsSm {
	position: relative;
	width: 160px;
	height: 135px;
	overflow: hidden;
	margin-top: -6px;
}
.hiImgs div, .hiImgsSm div {
	position: absolute;
	top: 0px;
	left: -8px;
	width: 176px;
}
.hiImgs img, .hiImgsSm img {
	float: left;
	display: block;
	overflow: hidden;
	width: 88px;
	height: 68px;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
.hiImgsSm {
	height: 68px;
}
.sectionHeading {
	width: 664px;
	height: 250px;
	position: relative;
}
.sectionHeading h1 {
	color: #999999;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	font-size: 33px;
	position: absolute;
	top: 30px;
	left: 20px;
}
.sectionHeading .sectionImage {
	width: 664px;
	height: 250px;
	background-position: right bottom;
	background-repeat: no-repeat;
	position: absolute;
	top: 0px;
	left: 0px;
}
.sectionHeading p {
	color: #333333;
	font-size: 13px;
	position: absolute;
	display: block;
	top: 72px;
	left: 20px;
	width: 350px;
	height: 178px;
	padding: 0px;
	margin: 0px;
	cursor: default;
}
.sectionHeading p strong {
	font-size: 14px;
	display: block;
	margin-bottom: 8px;
}
.sectionHeading a.admin {
	float:right;
	position: absolute;
	right: 0px;
	font-size: 12px;
	text-decoration: none;
	background-color: #ffffff;
	z-index: 3;
}
.sectionHeading a.admin:hover {
	text-decoration: underline;
}
.sectionHeading br {
	font-size: 8px;
}
/* End Section Heading */

/* TODO: Compress all this */
/* Actions and Description Control */
.videoToolbar {
	position: relative;
	font-size: 12px;
	margin-bottom: 6px;
}
.videoToolbar .actions {
	height: 35px;
	background-color: #000000;
	background-image: url(tab_black_bg.gif);
	padding-top: 1px;
	overflow: hidden;
}
.videoToolbar .actions a {
	zoom: 1;
}
.videoToolbar .actions div.action {
	position: relative;
	width: 106px;
	height: 35px;
	float: left;
	border-left: 1px solid #5A5A5A;
	text-align: center;
	zoom: 1;
}
.videoToolbar .actions div.action a {
	position: relative;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 34px;
	font-weight: bold;
	outline: none;
}
.videoToolbar .actions div.action a:hover {
	text-decoration: underline;
}
.videoToolbar .actions div.action a span {
	float: left;
}
.videoToolbar .actions div.action a span.cb {
	float: none;
}
.videoToolbar .actions div.action a span.icon {
	display: block;
	position: relative;
	width: 20px;
	height: 35px;
	top: -1px;
	background-image: url(tab_black_video_actions.jpg);
	margin-right: 5px;
}
.videoToolbar .actions div.action a.videoActionShare span.icon {
	background-position: 0px 0px;
	margin-left: 12px;
}
.videoToolbar .actions div.action a.videoActionPlaylist span.icon {
	background-position: 0px -37px;
	margin-left: 18px;
}
.videoToolbar .actions div.action a.videoActionFavorite span.icon {
	background-position: 0px -74px;
	margin-left: 16px;
}
.videoToolbar .actions div.action a.videoActionGrade span.icon {
	background-position: 0px -111px;
	margin-left: 23px;
}
.videoToolbar .actions div.action a.videoActionFlag span.icon {
	background-position: 0px -148px;
	margin-left: 24px;
}
.videoToolbar .actions div.side {
	width: 95px;
}
.videoToolbar .actions div.first {
	border: 0;
}
.videoToolbar .actions span.leftSide, .videoToolbar .actions span.rightSide {
	position: relative;
	display: block;
	width: 10px;
	height: 36px;
	top: -1px;
	background-image: url(tab_black_corners.gif);
}
.videoToolbar .actions span.leftSide {
	float: left;
	background-position: 0px 0px;
}
.videoToolbar .actions span.rightSide {
	float: right;
	background-position: -10px 0px;
}
.videoToolbar .adminSize div.action {
	width: 73px;
}
.videoToolbar .adminSize div.action a {
	font-size: 11px;
}
.videoToolbar .adminSize div.side {
	width: 70px;
}
.videoToolbar .adminSize div.action a.videoActionShare span.icon {
	background-position: 0px 0px;
	margin-left: 0px;
}
.videoToolbar .adminSize div.action a.videoActionPlaylist span.icon {
	background-position: 0px -37px;
	margin-left: 3px;
}
.videoToolbar .adminSize div.action a.videoActionFavorite span.icon {
	background-position: 0px -74px;
	margin-left: 3px;
}
.videoToolbar .adminSize div.action a.videoActionGrade span.icon {
	background-position: 0px -111px;
	margin-left: 3px;
}
.videoToolbar .adminSize div.action a.videoActionFlag span.icon {
	background-position: 0px -148px;
	margin-left: 3px;
}
.videoToolbar .adminSize div.action a.videoActionMakeHot span.icon, .videoToolbar .adminSize div.action a.videoActionFeature span.icon {
	display: none;
}
.videoToolbar .adminSize div.action a.videoActionMakeHot span, .videoToolbar .adminSize div.action a.videoActionFeature span {
	float: none;
}
.videoToolbar .adminSize div.action a.videoActionMakeHot, .videoToolbar .adminSize div.action a.videoActionFeature {
	text-align: center;
}
.videoToolbar .adminSize div.action a.videoActionFavorite span.setVideoFavoriteText {
	display: block;
	width: 45px;
}
.videoToolbar .stats {
	height: 34px;
	background-color: #F5F5F5;
	line-height: 34px;
	padding: 0px 15px;
}
.videoToolbar .stats .statBit {
	display: block;
	width: 110px;
	float: left;
}

.videoToolbar .stats .date {
	width: 160px;
}
.videoToolbar .description {
	padding: 15px 15px 15px;
	margin: 0px;
}
.videoToolbar .videoLinks {
	padding: 3px 15px 0px;
}
.videoToolbar .videoLinks .infoPart {
	display: block;
	float: left;
	width: 250px;
	font-size: 11px;
	color: #808080;
	overflow: hidden;
}
.videoToolbar .videoLinks .infoPart a {
	color: #15A5FE;
	text-decoration: none;
}
.videoToolbar .videoLinks .infoPart a:hover {
	text-decoration: underline;
}
.videoToolbar .videoLinks .infoPart .content {
	display: block;
}
.videoToolbar .videoActionArea {
	position: relative;
	height: auto;
	overflow: hidden;
	zoom: 1;
}
.videoToolbar .videoActionArea .loadingVideoActions {
	display: none;
	height: 20px;
	background-image: url(progress_star.gif);
	background-position: center center;
	background-repeat: no-repeat;
}
.videoToolbar .actionToPerform {
	position: relative;
	height: 0px;
	width: auto;
	font-size: 12px;
	overflow: hidden;
	zoom: 1;
}
.actionToPerform {
	position: relative;
	height: 0px;
	width: auto;
	font-size: 12px;
	overflow: hidden;
	zoom: 1;
}
.actionToPerform .content {
	padding: 5px 20px 10px 20px;
	background-color: #FFFFFF;
	zoom: 1;
}
.actionToPerform .title {
	font-size: 16px;
	font-weight: bold;
}
.actionToPerform .title .icon {
	display: block;
	width: 24px;
	height: 20px;
	float: left;
	margin-right: 5px;
	background: url(details_member_functions.png);
	background-repeat: no-repeat;
}
.actionToPerform .title .shiftLeft {
	float: left;
}
.actionToPerform .title .shiftRight {
	float: right;
}
.actionToPerform .title .titleLine {
	display: block;
	height: 20px;
	border-bottom: 1px solid;
	margin-left: 29px;
}
.actionToPerform .buttons input {
	width: 120px;
	float: right;
}
.shareVideoInternal .content {
	height: 195px;
}
/* Video Grader */
.interactiveVideoGrader {
}
.interactiveVideoGrader .title {
	color: #FF9607;
}
.interactiveVideoGrader .title .icon {
	background-position: 0px -100px;
}
.interactiveVideoGrader .title .grade {
	display: block;
	width: 24px;
	height: 20px;
	float: right;
	margin-left: 5px;
	padding-right: 0px;
	background-image: url(video_grades_big.png);
	background-repeat: no-repeat;
}
.interactiveVideoGrader .title .titleLine {
	border-color: #FF9607;
	margin-right: 29px;
}
.videoActionArea .gradeSelection {
	padding: 15px 0px;
}
.videoActionArea .gradeSelection .userGradeLink {
	display: block;
	width: 34px;
	height: 30px;
	float: left;
	margin-right: 3px;
}
.videoActionArea .gradeSelection .userGrade, .gradeSelection .userGradeLink:hover, .gradeSelection .userGradeLink.hover {
	cursor: default;
	background-image: url(grade_stroke_green.gif);
	background-position: 0px 0px;
}
.videoActionArea .gradeSelection a {
	display: block;
	width: 24px;
	height: 20px;
	margin: 5px 5px;
	background-image: url(video_grades_big.png);
	background-repeat: no-repeat;
	outline: none;
}

