/*
From Eric Meyer: http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
a:link{
	color:#fc0;
	}
.links a{
	color:#fc0;
}
body {
	line-height: 1;
	color: #fff;
	background-color: #000910;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/*
End CSS Reset
*/

body {
	font-size: small;
	background-color: #000910;
	text-align: center;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
#wrapper {
	font-size: 1.2em;
	width: 940px;
	margin: 0 auto;
	background-color: #000910;
	text-align: left;
}
#header {
	color:#FF0;
	font-size:14pt;
	width: 100%;
	height: 103px;
	background: #fff url('images/header.gif') repeat-x top;
}
#header p {
	display: none;
}
#header .logo {
	margin-top:-5px;
	float: left;
	clear:none;
	padding-top: 15px;
	padding-left: 25px;
}
#menubar {
	width: 940px;
	background:#daecf2 url('images/menubar.gif') repeat-x top ;
	line-height: 48px;
	height: 48px;
	font-size: 14px;
	border-top: 2px solid #000;
}
#menubar a {
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	padding: 0 20px;
	border-right: 1px solid #425a7b;
	font-size: 12pt;
}
#menubar a:hover {
	color:#07ab81;
}
#menubar #primary {
	list-style: none;
	clear: both;
}
#menubar #primary li {
	float: left;
	margin-left: 14px;
}
/*#menubar #primary .currentli {
	background: url('images/mainmenubr.png') no-repeat right top;
}*/
#menubar #primary  .currentli a {
	color:#99ff33;
}
#submenubar {
	clear: both;
	width: 100%;
	background: #001525;
	line-height: 30px;
	height: 30px;
	font-size: 11px;
	border-top:1px solid #fff;
}
#submenubar a {
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 0 20px;
	font-size: 10pt;
}
#submenubar a:hover {
	color:#07ab81;
}
#submenubar #secondary {
	list-style: none;
	height: 21px;
}
#submenubar #secondary li {
	float: left;
	margin-left: 14px;
}
#content {
	width: 940px;
	background: #001829 url('images/bodybg.png') repeat-x;
	padding-top: 25px;
	margin-top: 33px;
	padding-bottom: 25px;
	min-height:350px;
	height:auto !important;
	height:250px;
}
#content ul {
	margin-left: 50px;
	list-style-type: disc;
	font-size: 0.85em;
	line-height: 1.3em;
	color: #fff;
}
#content h1 {
	font-size: 1.9em;
	margin-bottom: 0.4em;
	font-weight: bold;
	color: #fff;
	margin-left: 5px;
}
#content h2 {
	font-size: 1.3em;
	margin-bottom: 0.6em;
	font-style: italic;
	color: #fff;
	margin-left: 5px;
	text-align: center;
}
#content .insert {
	float: left;
	padding-bottom: 10px;
	margin: -2.2em 20px 0 20px;
}
#content p {
	margin: 0 20px 1em 20px;
	font-size: 0.85em;
	line-height: 1.3em;
	color: #fff;
}
#mainpagebreak {
	clear: both;
	margin-top: 40px;
	border-top: 5px solid #202121;
	padding: 15px 0;
	background: #bebebe url('images/contentbreakbg.png') no-repeat top;
}
#mainpagebreak h1 {
	font-size: 1.4em;
	color: #360;
	margin: 8px;
}
#mainpagebreak #updateblock {
	width: 373px;
	float: left;
	margin: 0 20px;
	background-color: #000;
}
#mainpagebreak #updateblock table {
	color: #fff;
	font-size: 0.9em;
	margin: 8px 20px 20px 20px;
}
#mainpagebreak #updateblock .desc {
	color: #c63;
	font-weight: bold;
	padding-right: 1em;
}
#mainpagebreak #updateblock .blogdate, #mainpagebreak #updateblock .trainingdate, #mainpagebreak #updateblock .podcastdate {
	font-size: 0.9em;
	padding-left: 1.3em;
	color: #cec;
}
#mainpagebreak #signupblock {
	text-align: center;
	font-weight: bold;
}
#mainpagebreak #signupblock p {
	font-size: 1.1em;
	line-height: 1.7em;
	margin: 0;
}
#channelbar {
	width: 100%;
	background: #f0f9fd;
	margin: -10px 0 10px 0;
	border-top: 5px solid #2c50a9;
}
#channeltitle {
	display: none;
}
#channelbar a {
	color: #116;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding: 10px 14px;
}
#channelbar a:hover {
	color: #44a;
	background: #bbb;
}
#channelbar #mainchannel {
	list-style: none;
	clear: both;
}
#channelbar #mainchannel li {
	float: left;
}
#channelbar #mainchannel #currentchannel a {
	color: #ee3;
	background-color: #c1c1c1;
	border: 1px solid #7a7a7a;
	padding: 9px 13px;
}
#profilelink {
	display: none;
}
#profilelink2 {
	width: 500px;
	float: right;
	text-align: right;
	margin-top: 30px;
	padding-right: 3px;
	font-size: 11px;
	color:#fff;
	font-style:normal;
}
#profilelink2 a {
	color:#fff;
	font-weight:bold;
	font-size:12pt;
}
#searchboxtrue {
	float: right;
	color: #fff;
	font-size: 12px;
	line-height: 16px;
}
#searchboxtrue input {
	border: 1px solid #fff;
	background-color: #bbb;
	color: #352;
}
#searchboxtrue #searchnow {
	border: 0px;
	background-color: transparent;
	margin-right: 3px;
}
#loginboxtrue {
	width: 550px;
	float: right;
	text-align: right;
	margin-top: 25px;
	font-size: 10pt;
	color:#fff;
	display: inline;
}
#loginboxtrue input {
	border: 1px solid #069;
	background-color: #bbb;
	height: 18px;
	width: 100px;
	margin: -20px 20px 0 6px;
	font-weight: bold;
}
#loginboxtrue .loginsubmit {
	width: 50px;
	font-weight: bold;
	margin-top: 5px;
	margin-right: 10px;
}
#loginboxtrue #buttonbar {
	float: right;
	display: inline;
	margin-top: -5px;
	line-height: 26px;
	font-size: 11px;
}
#loginboxtrue  li {
	display: inline;
	float: right;
	padding-right: 150px;
}
#buttonbar{
	margin-right:100px;
	font-size:12pt;
	margin-top: 5px;
}
#buttonbar li {
	display: inline;
	font-size:10pt;
	float: right;
	padding-right: 30px;
}
#loginboxtrue #buttonbar a {
	color:#fff;
	font-size:10pt;
	font-weight:bold;
}
#profilelink2 {
	font-size: 10pt;
	line-height: 16px;
	padding-right: 5px;
}
#profilelink2 a {
	font-family:"Trebuchet MS", Times, serif;
	font-style:oblique;
}
#profilelink {
	display: none;
}
#header p {
	display: inline;
	float: right;
}
#welcome {
	display: none;
}
#welcomebox {
	color: #fff;
	font-size:12pt;
	font-weight: bold;
}
#faq {
	margin-top: 20px;
	color: #fff;
}
#faq ul {
	list-style: none;
	margin-bottom: 20px;
}
#faq li {
	padding: 6px 20px;
	font-weight: bold;
}
#faq li a:hover {
	color:#f00;
}

#faq dt {
	padding: 6px 10px;
	font-weight: bold;
}
#faq dd {
	padding: 0 26px 10px 26px;
}
#survey_questions ol {
	list-style-type:none;
	padding-left:10px;
}
#survey_questions ol li {
	display:inline;
	padding-right:1em;
}
#survey_questions h3{
	padding-left:10px;
}
#submissionData {
	font-size: 0.8em;
	margin-left: 50px;
}
#submissionData input {
	border: 1px solid #fff;
	background-color: #ddd;
	color: #000;
	margin-bottom: 13px;
}
#submissionData #getBrowserInfo, #submissionData #doSpeedTest {
	margin-bottom :0;
}
#signupblock {
	font-size: 0.8em;
	margin-left: 50px;
}
#signupblock input {
	border: 1px solid #fff;
	background-color: #ddd;
	color: #352;
	margin-bottom: 13px;
}
#signupblock #submitreg1 {
	font-size: 1.2em;
	padding: 5px;
	font-weight: bold;
}
.vaulttitle {
	margin-left: 10px;
	font-weight: bold;
	font-style: italic;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom:1px solid #00a;
}
.duration {
	font-size: 0.8em;
	font-weight: normal;
	float: right;
	margin-top: -1em;
}
.btn-strmp4-normal.png {
	width: 150px;
	height: 30px;
}
#pager {
	line-height: 1.5em;
}
#pager li {
	display: inline;
}
#pager a {
	padding: 5px 8px;
	background-color: #f2f2f2;
	border: 1px solid #0a0;
	text-decoration: none;
	font-weight: bold;
	color: #00d;
}
#pager li.active a {
	background-color: #ccc;
	border:1px solid #3f3;
	color: #fff;
}
#footer {
	font-size: 0.8em;
	text-align: right;
	color: #66a;
	width: 940px;
	background:#001829 url('images/footerbg.png') repeat-x top;
	height:98px;
	margin-top:25px;
}	
#footer img {
	float: left;
	padding-left:15px;
}
#footer p {
	padding-top: 8px;
}
#footer #logobar {
	text-align: right;
	padding: 8px 5px 5px 0;
}
#footer a {
	color:#069;
}
#clear, .clear {
	clear: both;
	line-height: 1px;
}
.al {
	text-align: center;
}
.alb {
	text-align: left;
	padding-right: 5px;
	width: 190px;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
#statstable1 {
	/*TEXT-ALIGN: left;*/
	WIDTH: 95%;
	BORDER-COLLAPSE: collapse;
	FONT-SIZE: 0.8em;
	FONT-WEIGHT: normal;
	padding-left:15px;
	margin-left:15px;
}
#statstable1 TH {
	BORDER-BOTTOM: #6678b1 2px solid;
	PADDING-BOTTOM: 10px;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 5px;
	COLOR: #999;
	FONT-SIZE: 1em;
	FONT-WEIGHT: normal;
	PADDING-TOP: 10px;
}
#statstable1 TD {
	BORDER-BOTTOM: #ccf 1px solid;
	PADDING-BOTTOM: 6px;
	PADDING-LEFT: 8px;
	PADDING-RIGHT: 8px;
	COLOR: #999;
	PADDING-TOP: 6px;
}
#statstable1 TBODY TR:hover TD {
	BACKGROUND-COLOR:#999;
	COLOR: #009;
}
#statstable1 TR.odd{
	BACKGROUND-COLOR: #296c8e;
}
#statstable1 TD A {
	DISPLAY: block;
	color:#fff;
}
#statstable1 td a:hover{color:#fc0}
#statstable1 th a{
	color:#fff;
}
#compreqlist ul{
	list-style:disc;
}
#faq a:link{
	color:#fc0;
	font-size: 1.5em;
}
#faq UL {
	MARGIN: 0px 0px 20px 20px;
}
#faq LI {
	LIST-STYLE-TYPE: none;
	MARGIN-BOTTOM: 5px;
	font-size:12px;
	padding-top:2px;
	padding-bottom:2px;
	text-decoration:none;
}
#faq DT {
	MARGIN-BOTTOM: 2px;
	COLOR: #fff;
	MARGIN-LEFT: 2px;
	FONT-SIZE: 100%;
	FONT-WEIGHT: bold;
}
#faq DD {
	MARGIN: 0px 20px 25px;
	color:#fff;
}
#faq a{
	color:#039;
}
#userlist {
	MARGIN: 0px auto 15px; WIDTH: 90%; FONT-WEIGHT: normal;
}
#userlist TH {
	PADDING-BOTTOM: 4px; FONT-SIZE: 70%; FONT-WEIGHT: bold;
}
#userlist TH A {
	DISPLAY: block; TEXT-DECORATION: none;
}
#userlist TD {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; FONT-SIZE: 60%; PADDING-TOP: 4px; max-width:200px;
}
#userlist TD .enabled {
	COLOR: #7f7;
}
#userlist TD .disabled {
	COLOR: #ff7;
}
#userlist TR.alternate {
	BACKGROUND-COLOR: #cdc;
}
#config {
	BORDER-RIGHT-WIDTH: 2px; WIDTH: 100%; BORDER-TOP-WIDTH: 2px; BORDER-BOTTOM-WIDTH: 2px; HEIGHT: 300px; OVERFLOW: auto; BORDER-LEFT-WIDTH: 2px;
}
.ConfigRow {
	BACKGROUND-COLOR: #aaffff;
}
.ConfigRowAlternate {
	BACKGROUND-COLOR: #ffffff;
}
.ConfigRowSelect {
	BACKGROUND-COLOR: #99dddd;
}
.ConfigRowAlternateSelect {
	BACKGROUND-COLOR: #99dddd;
}
.ConfigRowHover {
	BACKGROUND-COLOR: #99eeee;
}
.ConfigRowAlternateHover {
	BACKGROUND-COLOR: #ddeeee;
}
.ConfigRowChanged {
	BACKGROUND-COLOR: #ffffaa;
}
.ConfigRowAlternateChanged {
	BACKGROUND-COLOR: #ffffaa;
}
.ConfigRemoveButton {
	float:right;
}
#ConfigThemeHelp {
	FONT-SIZE: 10px;
}
.ConfigUpdateButton {
	margin-bottom:10px;
	margin-top:10px;
}
.ConfigAddButton {
	margin-bottom: 10px;
	margin-top:10px;
}
#loginboxtrue{
	width:450px;
}
a {
	background-image: none;
	color: #003366;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}
a:hover {
	color: #FF0000;
}
.editbutton {
	width: 30px;
	display: block;
	background-color: transparent;
	background-image: url(images/editbutton.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center center;
	float: none;
	height: 30px;
}
.chartbutton {
	width: 30px;
	display: block;
	background-color: transparent;
	background-image: url(images/chartbutton.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center center;
	float: none;
	height: 30px;
}
.passwordchangebutton{
	width: 30px;
	display: block;
	background-color: transparent;
	background-image: url(images/passwordchangebutton.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center center;
	float: none;
	height: 30px;
}
.disablebutton {
	width: 30px;
	display: block;
	background-color: transparent;
	background-image: url(images/disablebutton.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center center;
	float: none;
	height: 30px;
}
.deletebutton {
	width: 30px;
	display: block;
	background-color: transparent;
	background-image: url(images/deletebutton.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center center;
	float: none;
	height: 30px;
}
.editdetailsbutton {
	width: 30px;
	display: block;
	background-color: transparent;
	background-image: url(images/editbutton.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center center;
	float: none;
	height: 30px;
}
.adminbtn{
	height:39px;
	width:165px;
}
.groupNonMembersColumn {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #aaaaaa;
	border-left-width-value: 2px;
	border-left-style-value: solid;
	border-left-color-value: #aaaaaa;
	border-left-width-ltr-source: physical;
	border-left-width-rtl-source: physical;
	border-left-style-ltr-source: physical;
	border-left-style-rtl-source: physical;
	border-left-color-ltr-source: physical;
	border-left-color-rtl-source: physical;
	width: 300px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #aaaaaa;
	border-right-width-value: 2px;
	border-right-style-value: solid;
	border-right-color-value: #aaaaaa;
	border-right-width-ltr-source: physical;
	border-right-width-rtl-source: physical;
	border-right-style-ltr-source: physical;
	border-right-style-rtl-source: physical;
	border-right-color-ltr-source: physical;
	border-right-color-rtl-source: physical;
}
.addGroupMember {
	width: 80px;
}
.groupMembersColumn {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #aaaaaa;
	border-left-width-value: 2px;
	border-left-style-value: solid;
	border-left-color-value: #aaaaaa;
	border-left-width-ltr-source: physical;
	border-left-width-rtl-source: physical;
	border-left-style-ltr-source: physical;
	border-left-style-rtl-source: physical;
	border-left-color-ltr-source: physical;
	border-left-color-rtl-source: physical;
	width: 300px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #aaaaaa;
	border-right-width-value: 2px;
	border-right-style-value: solid;
	border-right-color-value: #aaaaaa;
	border-right-width-ltr-source: physical;
	border-right-width-rtl-source: physical;
	border-right-style-ltr-source: physical;
	border-right-style-rtl-source: physical;
	border-right-color-ltr-source: physical;
	border-right-color-rtl-source: physical;
}
.groupNonMembers {
	width: 100%;
	table-layout: fixed;
}
.groupMembers {
	width: 100%;
	table-layout: fixed;
}
.groupMembersTools {
	width: 80px;
	margin-top:-50px;
}
.addGroupMember input {
	margin-top:-50px;
}
#column{
	color:#ff0;
	font-size:10pt;
}
groupMembersLayout th{
color:#fff;
}
.groupSelectAll{
color:#fff;
}
.groupSelectAllNon{
color:#fff;
}
.editdetailsbutton {
	width: 30px;
	display: block;
	background-color: transparent;
	background-image: url(images/editbutton.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center center;
	float: none;
	height: 30px;
}
.editbutton {
	width: 30px;
	display: block;
	background-color: transparent;
	background-image: url(images/editbutton.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center center;
	float: none;
	height: 30px;
}
.chartbutton {
	width: 30px;
	display: block;
	background-color: transparent;
	background-image: url(images/chartbutton.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center center;
	float: none;
	height: 30px;
}
.passwordchangebutton {
	width: 30px;
	display: block;
	background-color: transparent;
	background-image: url(images/passwordchangebutton.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center center;
	float: none;
	height: 30px;
}
.disablebutton {
	width: 30px;
	display: block;
	background-color: transparent;
	background-image: url(images/disablebutton.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center center;
	float: none;
	height: 30px;
}
.deletebutton {
	width: 30px;
	display: block;
	background-color: transparent;
	background-image: url(images/deletebutton.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center center;
	float: none;
	height: 30px;
}
h3.blogTitle {
	font-size: 1.2em;
	margin-bottom: 0.6em;
	color: #c63;
	margin-left: 15px;
}
p.blogDate {
	color: #c63;
	margin-left: 55px;
	font-style: italic;
	font-weight: bold;
}
.rssicon {
	border: none;
	float: right;
}
#blogEntry {
	width: 100%;
}
#blogEntry dt {
	margin-left: 30px;
	font-weight: bold;
}
#blogEntry dd {
	margin: 5px 0 20px 60px;
}
#blogEntry #blogTitle {
	width: 80%;
}
#blogEntry #blogPost {
	width: 80%;
	height: 250px;
}
#toggledash {
	cursor: pointer;
}
#profileslider {
	background-color: #000;
	color: #ddf;
	width: 100%;
	height: 306px;
	display: none;
	text-align: center;
}
#profileslider h3 {
	font-size: 1.4em;
	color: #000;
	margin: 0 10px 5px 10px;
	padding: 5px;
	border-bottom: 2px solid #020;
}
#slidewrap {
	background-color: #e6f5fb;
	color: #000;
	width: 99%;
	height: 98%;
	margin: 0 auto;
	text-align: left;
	font-size: 0.94em;
	border: 1px solid #666;
}
#slidewrap h4 {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 0.6em;
	color: #c63;
	margin-left: 15px;
}
#slidewrap h5 {
	font-weight: bold;
	margin-bottom: 0.6em;
	margin-left: 15px;
}
#slidewrap dt {
	margin: 0 0 3px 15px;
}
#slidewrap dd {
	margin: 0 0 10px 30px;
}
#slidewrap p {
	margin: 0 0 0.8em 15px;
}
#slidewrap p.list {
	margin: 0 0 0.5em 30px;
}
#slideProfileEdit {
	width: 255px;
	float: left;
}
#slideShowStats {
	width: 255px;
	float: left;
}
#slideShowHistory {
	width: 255px;
	float: left;
}
#slidewrap .knockout {
	float: right;
	margin-top: -32px;
	cursor: pointer;
}
body.mceContentBody {
	background: #eee;
}
.mceContentBody p, .mceContentBody dl .mceContentBody ul, .mceContentBody ol {
	font-size: 1.2em;
	line-height: 1.4em;
}
.mceContentBody a {
	color: red !important; /* FF requires a important here */
}
#maincontent-home .leftcol {
	background: #ecf1dd;
	border-right: 1px solid #c8d4ae;
	float: left;
	width: 270px;
}
#maincontent-home .rightcol {
	border-left: 1px solid #c8d4ae;
	float: left;
	margin-left: -1px;
	width: 515px;
}
#maincontent-home .leftcol h2, #maincontent-home .rightcol h2 {
	background: #d8e4be;
	clear: both;
	color: #4e5752;
	font-style: normal;
	line-height: 34px;
	margin-left: 0;
	padding: 0 0 0 8px;
}
#maincontent-home .leftcol h2 i, #maincontent-home .rightcol h2 i {
	color: #4e5752;
	float: right;
	font-size: 0.5em;
	padding-right: 10px;
	text-decoration: none;
}
#maincontent-home .leftcol h2 a, #maincontent-home .rightcol h2 a {
	text-decoration: underline;
}
#maincontent-home .leftcol h2 a:hover, #maincontent-home .rightcol h2 a:hover {
	color: #000;
	text-decoration: underline;
}
#maincontent-home .leftcol p, #maincontent-home .rightcol p {
	margin: 0 auto 8px auto;
	padding: 0;
	width: 90%;
}
#maincontent-home .leftcol ul, #maincontent-home .rightcol ul {
	list-style: none;
	margin: 0 auto 8px auto;
	width: 85%;
}
#maincontent-home .leftcol li, #maincontent-home .rightcol li {
	margin-bottom: 4px;
}
#maincontent-home .pagecontainer {
	clear: both;
	margin: 0 auto 15px auto;
	width: 90%;
}
#maincontent-home .pagecontainer .thumb {
	border: 1px solid #ccc;
	float: left;
	margin: 3px;
	padding: 2px;
	width: 128px;
}
#maincontent-home .pagecontainer .title {
	font-weight: bold;
	margin-bottom: 5px;
}
#maincontent-home .pagecontainer .length {
	font-style: normal;
	margin-bottom: 7px;
}
#maincontent-home .pagecontainer .desc {
	font-size: 90%;
	line-height: 1.3em;
}
#loginfailedtrue {
	color: #ff2222;
	font-size: 11px;
	line-height: 16px;
	text-align: right;
	margin-left:500px;
	width:300px;
}
.rss-img{
	display:none;
}
#player{
	margin-left:150px;
}
.unpublishedQtip{
	width:500px;
}
.unpublishedQtip a{
	text-decoration:underline;
	color:#313ccc;
}
#home-container {
	width:755px;
	padding-top:15px;
	padding-left:20px;
	padding-right:20px;
	clear:both;
}
#news {
	width:50%;
	float:left;
	font-size:10pt;
	padding-right:25px;
}
#home-video {
	width:40%;
	float:left;
	font-size:10pt;
}
#hometext{font-size:18pt; width:600px; text-align:center; padding-left: 110px;}

/* VAULT */
.channeltitle {
	display: none;
}
#channelList ul {
	margin: 0;
}
#channelwrap h2 {
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 5px;
}
#content .channelwrap .fileblock ul {
	font-size: 1em;
	margin: 0;
}
.item {
	background-color: #047;
	border: 2px solid #059;
	border-radius: 12px;
	color: #ddd;
	height: auto !important;
	height: 135px;
	min-height: 135px;
	margin: 0 0 25px 5px;
	padding: 10px;
	position: relative;
	width: 94%;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
}
.thumbnail {
	float: left;
}
.thumbnail img {
	border: 2px solid #036;
	height: 93px;
	margin: 0 10px 0 0;
}
.desc {
	font-size: 13px;
	margin: 0 222px 0 174px;
}
.desc h3 {
	border-bottom: 2px solid #036;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 7px;
	padding-bottom: 3px;
}
.fileblock {
	background-color: #036;
	border: 2px solid #025;
	border-radius: 8px;
	color: #fff;
	position: absolute;
	right: 7px;
	top: 7px;
	width: 206px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
.fileblock h3 {
	border-bottom: 2px solid #047;
	font-size: 15px;
	margin: 7px 5px;
	padding-bottom: 3px;
}
.streams, .files {
	font-size: 12px;
	line-height: 24px;
	padding: 4px 5px 7px 5px;
}
.streams {
	border-bottom: 2px solid #025;
}
.streams .streamid {
	position: relative;
}
.streams .streamid a  {
	background: #37b337 url('images/btn_bg.png') repeat-x 0 50%;
	border: 1px solid #084;
	border-radius: 8px;
	color: #fff;
	display: block;
	margin: 0;
	padding: 2px 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
.streams .streamid a:hover {
	background-color: #37d337;
}
.streams .streamid img {
	line-height: 24px;
	padding-left: 150px;
	position: absolute;
	right: 8px;
	vertical-align: middle;
}
.streams .streamstatus {
	margin-top: -6px;
	text-align: right;
}
.streams .queued {
	color: #dd0;
}
.streams .processing {
	color: #3c3;
}
.streams .completed {
	display: none;
}
.files {
	margin-top: 4px;
}
.files .fileid {
	margin-bottom: 5px;
	position: relative;
}
.files .fileid a  {
	background: #3737b3 url('images/btn_bg.png') repeat-x 0 50%;
	border: 1px solid #084;
	border-radius: 8px;
	color: #fff;
	display: block;
	margin: 0;
	padding: 2px 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
.files .fileid a:hover {
	background-color: #3737d3;
}
.files .fileid img {
	line-height: 24px;
	padding-left: 150px;
	position: absolute;
	right: 8px;
	vertical-align: middle;
}
.infoblock {
	clear: right;
	height: 29px;
	line-height: 29px;
	margin: 4px 0 0 7px;
}
.duration {
	bottom: 0;
	left: 7px;
	position: absolute;
	font-style: italic;
}
.function {
	bottom: 7px;
	left: 184px;
	position: absolute;

}
#content .publishblock {
	border-radius: 8px;
	color: #000;
	font-size: 0.8em;
	margin-top: 10px;
	padding: 6px 10px;
	text-align: left;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
.pbid_assigned {
	background-color: #dd0;
	color: #000;
}
.pbdraft {
	background-color: #bf3;
	color: #000;
}
.pbpublished {
	background-color: #090;
	display: none;
}
