/*	Reset styles by Eric Meyer
	http://meyerweb.com/eric/thoughts/2008/01/15/resetting-again/
*/
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,
b, u, i, center,
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-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*	End reset styles */
/*	"Clearing floats without structural markup" technique
	http://www.positioniseverything.net/easyclearing.html
*/
#header:after,
#content:after,
#content form li:after,
.details #content .meta .video:after,
#content .video-area .sub-column:after,
#featured-videos .wrap:after,
.paginator:after,
#content div#comments ol li:after,
#content .items div.meta:after,
.page-header:after,
#edit-thumbnail .right-col-hack div:after,
#news-and-announcements.new li:after,
#news-and-announcements.new .view-previous:after,
#past-news #news-and-announcements li:after,
#manage-items .filters ul:after,
#moderate-comments .filters ul:after,
#content #process-steps:after,
#wiki #content form p:after,
#content .columns:after,
#content .video-area .wrap:after,
#new-item #content .tags:after,
#new-item #content .options:after,
#new-item #content .meta div:after,
#edit-item #content .tags:after,
#edit-item #content .options:after,
#edit-item #content .options div:after,
#edit-item #content .meta div:after,
#edit-thumbnail .time-selector:after,
#edit-thumbnail .time-selector div:after,
.widget-tabs .tabs ul:after,
.dashboard #integrations ul:after,
#masthead .show-details p:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/*	End float clearing styles */
html {
	font-size: 62.5%;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #8c8c84;
	background-color: #1c1c14;
}
a {
	color: #d2a540;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
/* These elements have to be specifically targeted. */
input,
textarea {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 14px;
}
/*	General button styles */
input.button,
input.button-small,
a.button,
a.button-small,
a.button-inverted {
	padding: 0.5em 0.75em;
	border: 1px solid #14140c;
	font-size: 14px;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;	
	color: #d2a540;
	background: #000 url(../img/button_gradient_bg.png) repeat-x 0 0;
}
a.button,
a.button-small,
a.button-inverted {
	float: left;
}
a.button:hover,
a.button-small:hover,
a.button-inverted:hover {
	text-decoration: none;
}
input.button-small,
a.button-small {
	padding: 0.25em 0.5em;
	font-size: 12px;
}
input.button:hover,
input.button-small:hover {
	cursor: pointer;
}
a.button-inverted {
	padding: 0.5em 1em;
	border: 0;
	border-radius: 0.7143em;
	-moz-border-radius: 0.7143em;
	-webkit-border-radius: 0.7143em;
	font-weight: bold;
	text-shadow: 0 1px rgba(255,255,255,0.25);
	color: #352716;
	background: #9d5909 url(../img/button_inverse_sprite.png) repeat-x 0 0;
}
a.button-inverted:hover {
	background: #b37b34 url(../img/button_inverse_sprite.png) repeat-x 0 -235px;
}
#masthead a.button-inverted span {
	padding-left: 21px;
	background: url(../img/icons/podcast.png) no-repeat 0 50%;
}
#masthead a.button-inverted {
	position: relative;
	left: -1em;
}
span.amp {
	font-family: "Apple Chancery", Georgia, "Times New Roman", serif;
}
#header {
	position: relative;
	margin: 0 auto;
	width: 92em;
	padding: 0 2em 1em 2em;
	border-bottom: 1px solid #2c2c24;
}
#home #header,
.shows #header {
	border-bottom: 0;
}
#header h1 {
	float: left;
	margin: 1.5em 0.8em 0 -0.9em;
	width: 15em;
	height: 5em;
	text-indent: -9999px;
	background: transparent url(../img/logo.png) no-repeat 50% 50%;
}
#header h1 a {
	display: block;
	width: 15em;
	height: 5em;
}
#nav {
	float: left;
	margin: 4em 0 0 0;
}
#nav li,
#user li {
	float: left;
}
#nav #nav-syndication,
#user #nav-logout {
	margin-right: 0;
}
#nav a,
#user a {
	display: block;
	padding: 0 0.83333em;
	font-size: 12px;
	line-height: 1.6667;
	font-weight: bold;
}
#nav-shows a {
	padding-right: 1.6667em;
	text-decoration: none;
	background: url(../img/shows-arrow.png) no-repeat 51px 50%;
}
#nav-shows a:hover,
#nav-shows a.open {
	background-color: #2c2c24;
}
#shows-menu {
	display: none;
	position: absolute;
	z-index: 2;
	top: 5.9em;
	left: 16.9em;
	width: 20em;
	padding: 0.6em 0 0.9em;
	background: #2c2c24;
}
#shows-menu li {
	float: none;
	margin: 0;
}
#shows-menu a {
	display: block;
	padding: 0.25em 0.8333em;
	font-size: 12px;
	line-height: 1.5;
	background: none;
}
#shows-menu a:hover {
	background-color: #4c4c44;
}
#user {
	float: left;
	margin-left: 3em;
	border-bottom-right-radius: 0.5em;
	border-bottom-left-radius: 0.5em;
	-moz-border-radius-bottomright: 0.5em;
	-moz-border-radius-bottomleft: 0.5em;
	-webkit-border-bottom-right-radius: 0.5em;
	-webkit-border-bottom-left-radius: 0.5em;
	padding: 2.1em 0 0.5em;
	background: #14140c;
}
#user h4 {
	font-size: 12px;
	line-height: 20px;
}
#user li {
	float: left;
}
#user li a {
	display: block;
}
#search {
	float: right;
	margin-top: 3.5em;
	border: 1px solid #14140c;
	border-radius: 1.2em;
	-moz-border-radius: 1.2em;
	-webkit-border-radius: 1.2em;
	height: 2.8em;
	width: 19.8em;
	background: #14140c url(../img/search_gradient_bg.png) repeat-x 0 0;
}
#search-input {
	float: left;
	border: 0;
	padding: 7px 12px;
	width: 142px;
	height: 14px;
	font-size: 12px;
	color: #4c4c44;
	background: transparent;
}
#search-input:focus,
#search-input.has-text {
	color: #8c8c84;
}
#search-submit {
	float: right;
	padding: 0;
	border: 0;
	width: 3em;
	height: 2.8em;
	font-size: 10px;
	text-indent: -9999px;
	background: transparent url(../img/icons/search.png) no-repeat 0 0;
}
#search-submit:hover {
	cursor: pointer;
	background-position: 0 -2.8em;
}
#intro {
	margin: 0 auto;
	width: 92em;
	padding: 2em;
}
#intro h2 {
	width: auto;
	font-size: 20px;
	line-height: 1.5;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-style: italic;
	text-align: center;
	font-weight: normal;
	color: #ccccc4;
}
#content {
	margin: 0 auto;
	padding: 2em;
	width: 92em;
}
#home #content,
.shows #content,
#details #content,
#register #content,
#new-item #content,
#upload #content,
#edit-item #content,
#edit-thumbnail #content,
#videographer-app #content,
#advertise #content,
#syndicate #content,
.dashboard #content {
	width: 100%;
	padding: 0;
}
#content #mediaspace {
	position: relative;
	z-index: 0;
	float: left;
}
#new-item #content #mediaspace,
#upload #content #mediaspace,
#edit-item #content #mediaspace {
	position: relative;
	width: 64em;
	height: 39em;
	background-color: #000;
}
#upload #content #mediaspace {
	overflow-x: hidden;
}
#new-item #content #mediaspace p,
#edit-item #content #mediaspace p {
	margin: 12.1429em auto 0 auto;
	font-size: 14px;
	line-height: 1.4286;
	text-align: center;
}
#alt-content p {
	margin: 0;
	padding: 1.9048em;
	font-size: 21px;
	line-height: 1.4286;
	font-style: italic;
	font-family: Georgia, Times, "Times New Roman", serif;
	color: #ccccc4;
}
#content #video {
	float: left;
	margin: 0 2em;
}
#content div#comments ol li {
	position: relative;
	padding: 1.5em 1.5em 1.5em 9em;
	min-height: 6em;
	border-top: 1px solid #2c2c24;
}
#content div#comments ol li img {
	position: absolute;
	top: 2em;
	left: 2em;
}
div.text p {
	margin-bottom: 1.4286em;
}
div.text p:last-child {
	margin-bottom: 0;
}
#content div#comments ol li p.author,
#content table.comments p.author {
	margin-top: 0.5em;
	font-size: 11px;
	color: #4c4c44;
}
#content table.comments p.author {
	font-size: 11px;
}
#content #comments-form p {
	float: left;
	margin: 0.6363em 0;
	font-size: 11px;
	font-style: italic;
	line-height: 1.3636;
}
#details #content #comments-form li.url p,
#details #content #comments-form li.answer p {
	clear: none;
	margin: 0;
	font-size: 12px;
	line-height: 1.8;
}
#details #content #comments-form li.url p {
	margin-left: 10px;
	font-family: Georgia, Times, 'Times New Roman', serif;
	text-transform: lowercase;
	color: #4c4c44;
}
#details #content #comments-form ul li.answer input {
	margin-left: 5.7143em;
}
#content h2,
#wiki #content h1 {
	margin: 0.7143em 0 1.0714em 0;
	font-size: 28px;
	line-height: 1.0714;
	font-weight: normal;
	color: #ccccc4;
}
#details .meta h2,
#new-item #content .meta input,
#upload #content .meta h2,
#edit-item #content .meta input {
	margin: 0;
	font-size: 28px;
	line-height: 1.0714;
	font-weight: bold;
	letter-spacing: -0.05em;
}
#new-item #content .meta input,
#edit-item #content .meta input {
	width: 100%;
}
#new-item #content .meta .headline,
#edit-item #content .meta .headline {
	margin-bottom: 2em;
}
#new-item #content .meta .category select,
#edit-item #content .meta .category select {
	font-size: 14px;
}
#content h2 span.amp {
	margin: 0 0.1em 0 0.025em;
}
#content h3 {
	margin: 0.5em 0;
	font-size: 18px;
	font-weight: normal;
}
#home #content h3,
.shows #content .columns h3,
.details #content h3,
#producer-dashboard #content h3,
#publisher-dashboard #content #actions h3,
#publisher-dashboard #content #integrations h3,
#profile #content h3,
#edit-account-settings #content h3 {
	margin: 0;
	font: 11px/1.8181 Georgia, Times, "Times New Roman", serif;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	white-space: nowrap;
}
.details #content #related-videos li p {
	margin-top: 0;
	font-size: 10px;
	line-height: 1.8;
	font-weight: bold;
	color: #8c8c84;
}
.details #content #related-videos h4,
.details #content #related-videos li p {
	position: relative;
	top: -3px;
}
#content h3 a.feed {
	float: left;
	width: 2em;
}
#producer-dashboard #content h3 a {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	letter-spacing: 0;
	text-transform: none;
}
#content h5 {
	font-size: 12px;
	font-weight: normal;
}
#content p,
.docs #content li,
#wiki #content li,
#register #content li {
	font-size: 14px;
	line-height: 1.4286;
}
#content .associated-actions,
#content .associated-actions p,
#content .associated-actions li {
	font-size: 12px;
	line-height: 1.6667;
}
#content .associated-actions ul,
#content .associated-actions p a {
	display: block;
	padding: 0.8333em 1.6667em;
	width: 48.3333em;
	border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
	text-align: right;
	background: #14140c;
}
#subscribe,
#recent-comments {
	float: right;
	margin-bottom: 3.6em;
	width: 30em;
}
#subscribe ul {
	padding: 1.8em;
}
#subscribe li a {
	display: block;
	margin-bottom: 0.75em;
	padding-left: 25px;
	font-size: 12px;
	line-height: 1.5;
}
#subscribe li.facebook a {
	background: url(../img/icons/facebook.png) no-repeat 0 50%;
}
#subscribe li.podcast a {
	background: url(../img/icons/podcast.png) no-repeat 0 50%;
}
#subscribe li.podcast-audio a {
	background: url(../img/silk/ipod_sound.png) no-repeat 1px 100%;
}
#subscribe li.rss a {
	background: url(../img/silk/feed.png) no-repeat 1px 50%;	
}
#home #subscribe li.rss a {
	background-position: 0 50%;
}
#subscribe li.twitter a {
	background: url(../img/icons/twitter.png) no-repeat 0 50%;
}
#recent-comments .text {
	padding: 1.5em;
	border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
	font-size: 12px;
	line-height: 1.5;
	background: #14140c;
}
#recent-comments .meta {
	overflow: hidden;
	padding: 0.9em 0 2.7em 3.6em;
	background: transparent url(../img/comment-bubble-pointer.png) no-repeat 1.1em 0;
}
#recent-comments .meta p {
	padding-top: 0.1818em;
	font-size: 11px;
	line-height: 1.4545;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-style: italic;
	color: #4c4c44;
}
#recent-comments .meta p span.author {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: normal;
	color: #8c8c84;
}
#recent-comments .meta p span.video {
	display: block;
	overflow: hidden;
	max-height: 1.4545em;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-style: normal;
}
#recent-comments img {
	float: left;
	margin-right: 0.9em;
	width: 36px;
	height: 36px;
}
#subscribe h3,
#recent-comments h3 {
	border-bottom: 1px solid #2c2c24;
}
#content #top-items {
	float: right;
	width: 30em;
}
.widget-tabs {
	min-height: 39em;
	background: #14140c;
}
#details.publisher .widget-tabs #share {
	background: #98c537;
}
.widget-tabs .tabs {
	padding: 0 2em 0 1em;
	background: #2c2c24;
}
.widget-tabs .tabs ul {
	overflow: visible;
}
.widget-tabs .tabs li {
	position: relative;
	float: left;
	padding: 0.8333em 0.8333em 0.4167em 0.8333em;
	font-size: 12px;
	line-height: 1.6667;
	font-weight: bold;
	color: #d2a540;
}
.widget-tabs .tabs li:hover {
	cursor: pointer;
	background: #3c3c34;
}
.widget-tabs .tabs li.on {
	z-index: 9999;
	color: #ccccc4;
	background: #4c4c44;
}
.widget-tabs .tabs li.on:after {
	display: block;
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -8.5px;
	content: ".";
	text-indent: -9999px;
	height: 9px;
	width: 17px;
	background: url(../img/details-tabs-pointer.png) no-repeat 0 0;
}
.widget-tabs .content > div {
	padding: 2em;
	overflow: hidden;
	min-height: 31.5em;
	max-height: 31.5em;
}
#details #content #related-videos ol.items li {
	border-color: #24241c;
}
#details #content #related-videos ol.items li:first-child {
	padding-top: 0;
	border-top: 0;
}
#details #content #related-videos ol.items li:first-child a.thumbnail {
	top: 0;
}
#details .video-area #share p,
#details .video-area #share label,
#details .video-area #share input {
	font-size: 12px;
	line-height: 1.5;
}
#details .video-area #share textarea {
	font-size: 11px;
	line-height: 1.2727;
}
#details .video-area #share h4 {
	font-size: 1.4em;
	line-height: 1.2857;
	color: #ccccc4;
}
#details.publisher .video-area #share h4,
#details.publisher .video-area #share p {
	color: #2c2c24;
}
#details .video-area #share .publisher-notice {
	display: none;
}
#details.publisher .video-area #share h4 span.publisher-notice {
	display: inline;
}
#details.publisher .video-area #share p.publisher-notice {
	display: block;
	margin: 0.1667em 0 0.75em 0;
}
#details .video-area #share .link {
	margin-top: 1.8em;
}
#details .video-area #share .link input {
	width: 98%;
}
#details .video-area #share textarea {
	display: block;
	width: 98%;
	height: 195px;
}
#details.publisher .video-area #share textarea {
	height: 140px;
}
.map {
	margin: 2em 0 0 2em;
}
#map-search {
	overflow: hidden;
	margin-bottom: 0.9em;
}
#map-search #map-search-input {
	float: left;
	width: 16.4286em;
}
#map-search #map-search-submit {
	float: right;
}
#content #location-info p {
	margin: 0 0 0.7143em 0;
	font-size: 14px;
	line-height: 1.4286;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-style: italic;
}
#content #location-info p#location-set {
	display: none;
	padding-left: 1.4286em;
	background: url(../img/silk/accept.png) no-repeat 0 0.1429em;
}
#content #location-info p#location-set #clear-geo-container-link {
	margin-left: 0.5em;
	font-size: 12px;
	line-height: 1.6667;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-style: normal;
	text-transform: lowercase;
}
#details .video-area #map {
	position: absolute;
	left: -9999px;
	visibility: hidden;
}
#details .video-area #related-videos,
#details .video-area #share {
	display: none;
}
#details .video-area #map.on,
#details .video-area #related-videos.on,
#details .video-area #share.on {
	display: block;
	visibility: visible;
}
#details .video-area #map.on {
	position: static;
	left: 0;
	visibility: visible;
}
#id_geo_lat,
#id_geo_long {
	position: absolute;
	visibility: hidden;
}
.dashboard #actions li,
#profile #bio div,
#register #content #incentives {
	margin-right: -2em;
	padding: 2em;
	width: 28em;
	min-height: 0;
}
#profile #bio {
	width: 30em;
	margin-left: -2em;
}
.dashboard #actions li {
	margin-right: 0;
}
.dashboard #actions li img {
	display: none;
}
.dashboard #actions li a {
	font-size: 21px;
	line-height: 1.4286;
}
#content #top-items table tr {
	border-top: 1px solid #2c2c24;
}
#content #top-items table .headline {
	padding: 0.75em 1.5em 0.75em 0.75em;
}
#content #top-items table .headline,
#content #top-items table .num-list,
#details #related-videos li h4 {
	font-size: 12px;
	line-height: 1.5;
}
#content #top-items table .num-list {
	padding: 0.75em 0 0.75em 1.5em;
	text-align: right;
	text-transform: lowercase;
	white-space: nowrap;
	color: #4c4c44;
}
#content #top-items table .num-list em {
	font-size: 14px;
	line-height: 1.2857;
	font-family: Georgia, Times, "Times New Roman", serif;
	color: #8c8c84;
}
#details .meta,
#new-item .meta,
#upload .meta,
#edit-item .meta {
	float: left;
	padding: 3em 6em 3em 2em;
	margin: 0;
	background: none;
	border: 0;
	width: 56em;
}
#details .meta {
	position: relative;
	margin-right: 2em;
	padding-left: 2em;
	padding: 2.4em 6em 3.6em 2em;
	width: 54em;
}
#new-item .meta,
#upload .meta,
#edit-item .meta {
	padding-top: 0;
}
#details .meta img {
	position: absolute;
	top: 3em;
	left: 2em;
	width: 60px;
	height: 60px;
}
#details .meta .date,
#new-item .meta .date,
#upload .meta .date,
#edit-item .meta .date {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-style: italic;
	font-size: 14px;
	line-height: 1.4286;
}
#new-item .meta .date,
#upload .meta .date,
#edit-item .meta .date {
	margin-left: 1.4286em;		/*	To counter the stupid form #content p margin */
}
#details .meta p {
	line-height: 2.1429;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-style: italic;
}
#details .advertisement,
#new-item .helpful-tip,
#new-item .options,
#details .tags,
#new-item .tags,
#edit-item .helpful-tip,
#edit-item .options,
#edit-item .tags {
	margin: 0 0 2em 2em;
}
#new-item .helpful-tip,
#new-item .options,
#edit-item .helpful-tip,
#edit-item .options {
	padding: 2em;
	margin-top: 10em;
	border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
}
#edit-item .options {
	margin-top: 0;
}
#new-item .helpful-tip p,
#edit-item .helpful-tip p {
	margin-left: 0;
	font-size: 14px;
	line-height: 1.4286;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-style: italic;
}
#new-item .helpful-tip,
#edit-item .helpful-tip,
#edit-item .options {
	background-color: #0c0c04;
}
#new-item .tags p,
#new-item .options p,
#edit-item .tags p,
#edit-item .options p {
	margin-left: 0;
	line-height: 1.6667;
}
#new-item .options p,
#edit-item .options p {
	display: inline;
	margin-left: 0.4167em;
}
#edit-item .options div {
	clear: left;
	margin-bottom: 2em;
}
#edit-item .options div input.date-pick {
	margin-right: 0;
}
#new-item #content .form-actions {
	margin: 4em 0 0 0;
}
#edit-item #content .form-actions {
	margin: 2em 0 0 0;
}
#new-item #content .form-actions li,
#edit-item #content .form-actions li {
	margin-bottom: 0;
}
#new-item .tags textarea,
#edit-item .tags textarea {
	width: 100%;
}
#details .advertisement {
	display: none;
	position: relative;
	margin: 3em 0 3em 2em;
	min-height: 6em;
}
#details .advertisement div {
	width: 300px;
	height: 60px;
	background-color: #1c1c14;
}
/*	The LiveRail script will set this to display: block later.
	This is here to prevent a jumping effect before the script takes effect. */
#details .advertisement #lr_comp_300x60 {
	display: none;
}
/*	next two statements overwrite ".docs #content p" */
.docs #content .advertisement p {
	width: auto;
}
#new-item .meta h4,
#edit-item .meta h4 {
	margin-bottom: 0.5em;	/* to negate "#content form h4" styles, may be removed later */
}
#new-item .meta .video .summary input,
#new-item .meta .video .producer input,
#new-item .meta .tags textarea,
#new-item .meta .video .description textarea,
#edit-item .meta .video .summary input,
#edit-item .meta .video .producer input,
#edit-item .meta .tags textarea,
#edit-item .meta .video .description textarea {
	font-size: 12px !important;
	width: 22em;
}
#new-item .meta .tags textarea,
#edit-item .meta .tags textarea {
	width: 269px;
}
#new-item .description h4,
#edit-item .description h4 {
	margin-left: -1.5em;
}
.details .meta .video .length {
	display: none;	/* Hiding for now because I would prefer this being displayed in the video player itself. */
}
.details .meta .producer {
	position: relative;
	float: left;
	clear: left;
	width: 100%;
	min-height: 5.5em;
	padding: 0.5em 0 0 7em;
}
.details .meta .producer span {
	display: block;
	font-size: 14px;
	line-height: 1.1;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-style: italic;
}
.details .meta .producer em {
	display: block;
	font-size: 16px;
	font-style: normal;
}
.details #content .meta .producer p.date {
	margin-top: 0.25em !important;
	font-size: 11px;
}
.details .meta .producer p,
.details .meta .options p {
	margin-top: 0 !important;	/* negates "#content form p + p" styles */
	margin-left: 0 !important;	/* negates "#content form p" styles */
	clear: none !important;		/* negates "#content form p" styles */
	font-size: 1.1em;
}
.details .meta .producer img {
	position: absolute;
	top: 0;
	left: 0;
	margin-right: 0.5em;
}
.details .meta #share,
.details .meta .tags,
.details .meta .producer,
.details .meta div.date,
.details .meta .options {
	float: left;
	clear: left;
	margin-bottom: 0.5em;
}
.details .meta .producer {
	position: relative;
	min-height: 5.5em;
	padding: 0.5em 0 0 7em;
}
.details .meta .video,
.details .meta .tags,
#new-item.details .meta .producer,
#edit-item.details .meta .producer,
.details .meta div.date {
	margin-bottom: 3em;
}
.details #content .meta .tags p.description {
	width: auto;
}
#hidden-save-btn {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
.details #content .meta .options input {
	float: none;
	width: auto;
}
.details .meta .options .delete-item-confirm {
	margin-top: 0.5em !important;
}
#list #content ol.items {
	margin-left: -2em;
}
#content ol.items li,
#content ol.users li {
	position: relative;
	padding: 2em 4em 2em 16em;
	width: 42em;
	min-height: 9em;
	border-top: 1px solid #2c2c24;
}
#content ol.items li p,
#content ol.users li p {
	margin-top: 0.3571em;
}
#content ol.items li p.meta,
#content ol.users li p.meta {
	margin-top: 0;
	position: relative;
	top: -2px;
}
#content ol.items li+li,
#content ol.users li+li,
#profile ol.items li {
	border-top: 1px solid #2c2c24;
}
a.thumbnail {
	display: block;
	position: absolute;
	overflow: hidden;
	top: 2em;
	left: 2em;
	width: 120px;
	height: 68px;
}
a.thumbnail span {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -20px 0 0 -20px;
	width: 40px;
	height: 40px;
	background: url(../img/hover-thumbnail-play.png) no-repeat 0 0;
}
a.thumbnail:hover span {
	display: block;
}
a.thumbnail.no-video:hover span {
	display: none;
}
#content #related-videos ol.items li a.thumbnail {
	top: 1em;
	left: 0;
}
#manage-items a.thumbnail {
	position: relative;
	top: 0;
	left: 0;
	margin-bottom: 0.5em;
}
#featured-videos {
	background-color: #0c0c04;
	position: relative;
	overflow: hidden;
}
#featured-videos ol {
	position: relative;
	height: 36em;
	width: 99999px;
}
#featured-videos li {
	float: left;
	height: 36em;
	width: 96em;
}
#content #featured-videos a.thumbnail,
#content #featured-videos a.thumbnail img {
	float: left;
	width: 64em;
	height: 36em;
	left: 0;
	position: relative;
	top: 0;
}
#content #featured-videos a.thumbnail span {
	top: 45%;
	margin-top: -38px;
	margin-left: -38px;
	width: 75px;
	height: 75px;
	background: url(../img/hover-thumbnail-play-big.png) no-repeat 0 0;
}
#content #featured-videos a.thumbnail {
	margin-right: 3em;
}
#featured-previous,
#featured-next {
	display: block;
	position: absolute;
	top: 45%;
	left: 50%;
	margin: -22px 0 0 -50.2em;
	height: 44px;
	width: 44px;
	z-index: 9999;
	text-indent: -9999px;
	background: url(../img/featured-videos-sprite.png) no-repeat 0 0;
}
#featured-next {
	margin-left: 45.8em;
	background-position: 0 -88px;
}
#featured-previous:hover {
	background-position: 0 -44px;
	text-decoration: none;
}
#featured-next:hover {
	background-position: 0 -132px;
	text-decoration: none;
}
#featured-previous span,
#featured-next span {
	display: block;
	height: 44px;
	width: 44px;
}
#featured-videos h2 {
	margin: 0 1.4286em 0.5357em 0;
	font-weight: bold;
	letter-spacing: -0.05em;
}
#featured-videos .clone-left {
	position: absolute;
	left: -96em;
}
#featured-thumbnails {
	bottom: 1em;
	overflow: hidden;
	position: absolute;
	right: 0;
	width: 32em;
}
#featured-thumbnails ul {
	float: left;
	left: 50%;
	position: relative;
}
#featured-thumbnails li {
	float: left;
	height: auto;
	width: auto;
	margin-left: 1em;
	position: relative;
	right: 50%;
}
#featured-thumbnails li:first-child {
	margin-left: 0;
}
#featured-thumbnails a {
	background: url(../img/featured-videos-sprite.png) no-repeat -2px -176px;
	float: left;
	height: 10px;
	text-indent: -9999px;
	width: 10px;	
}
#featured-thumbnails .on a {
	background-position: -2px -186px;
}
#content ol.items li a.thumbnail img {
	/*	Normal height for a 4:3 is 90, normal for widescreen is 68. So we split the difference
		here to vertically center the image. */
	position: relative;
	top: -11px;
	width: 120px;
}
#content #featured-videos p.category {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-top: 30px;
}
#content ol.items li a.thumbnail.wide img {
	top: 0;
}
#content .items h4 {
	font-size: 16px;
	line-height: 1.25;
}
#content #featured-videos .meta,
#content #featured-videos span.comments a,
#content .items .meta,
#content .items a.comments {
	font-size: 12px;
	line-height: 1.6667;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-style: italic;
	color: #4c4c44;
}
#content #featured-videos span.comments {
	padding-left: 0.75em;
	margin-left: 0.75em;
	border-left: 1px solid #24241c;
}
#details #content .meta p span.edit {
	padding-left: 0.5em;
	margin-left: 0.5em;
	border-left: 1px solid #2c2c24;
}
#content .items .meta span.category,
#details #content .meta span.category {
	padding-right: 0.5em;
	margin-right: 0.5em;
	border-right: 1px solid #2c2c24;
}
#content .items .meta span.category {
	color: #8c8c84;
}
#content #featured-videos .meta .author,
#content #featured-videos .meta .category,
#details .meta .author,
#details .meta .category,
#details .meta .edit,
#content .items .meta .author,
#content .items .meta .category {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
}
#content #featured-videos .meta .author,
#details .meta .author,
#content .items .meta .author {
	padding-right: 0.0833em;
}
#content #featured-videos .meta {
	padding-right: 3.6364em;
	font-size: 11px;
	line-height: 1.6364;
}
#content #featured-videos .meta a,
#content #featured-videos span.comments a,
#content #featured-videos .advertisement a,
#content .items .meta a,
#content .items a.comments,
#content #related-videos p a {
	border-bottom: 1px dotted #4c4c44;
	text-decoration: none;
	color: #4c4c44;
}
#content #featured-videos .meta a:hover,
#content #featured-videos span.comments a:hover,
#content #featured-videos .advertisement a:hover,
#content .items .meta a:hover,
#content .items a.comments:hover,
#content #related-videos p a:hover {
	border-bottom: 1px solid #8c8c84;
	color: #8c8c84;
}
#content #featured-videos .category a {
	color: #8c8c84;
}
#content #featured-videos .category a:hover {
}
#content #featured-videos span.comments a,
#content .items a.comments {
	margin-left: 0.75em;
	padding-left: 15px;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	background: url(../img/comment-icon-sprite.png) no-repeat 0 2px;
}
#content #featured-videos span.comments a {
	margin-left: 0;
}
#content #featured-videos span.comments a:hover,
#content .items a.comments:hover {
	background-position: 0 -59px;
}
#content .items .meta span,
#details .meta span,
#content #featured-videos .meta span {
	white-space: nowrap;
}
#content table.items,
#content table.comments {
	clear: both;
	width: 100%;
}
#content table.items tbody tr,
#content table.comments tbody tr {
	border-top: 1px solid #2c2c24;
}
#content table.items th,
#content table.comments th,
#wiki table th {
	padding: 0.25em 1.5em 0.25em 0;
	font-size: 12px;
	line-height: 1.6667;
	text-align: left;
	font-weight: normal;
	color: #ccccc4;
	background-color: #2c2c24;
}
#content table.items #col-video,
#content table.items #col-actions,
#content table.comments #col-date,
#content table.comments #col-actions {
	width: 1%;
}
#content table.items #col-metadata {
	width: 66%;
}
#content table.items #col-activity,
#content table.items #col-data {
	width: 16%;
}
#content table.comments #col-comment {
	width: 80%;
}
#content table.comments #col-video {
	width: 23%;
}
#content table.comments p.date,
#content table.items th,
#content table.items form p,
#content table.items form a,
#content table.items p.pageviews,
#content table.items p.comments,
#content table.items p.date {
	white-space: nowrap;
}
#content table.comments a {
	line-height: 1.2;
}
#content table.items td,
#content table.comments td {
	padding: 1.6667em 1.6667em 1.6667em 0;
	vertical-align: top;
	font-size: 12px;
	line-height: 1.6667;
}
#content table.items th:first-child,
#content table.items td:first-child,
#content table.comments th:first-child,
#content table.comments td:first-child {
	padding-left: 1.6667em;
}
#content table.items td a {
	float: left;
	clear: left;
	line-height: 1.6667;
}
#content table.items td p a {
	float: none;
	clear: none;
}
#content table.items td h4 a {
	float: none;
	line-height: 1.2;
}
#register #content p,
#edit-thumbnail #content p,
#videographer-app #content p,
#advertise #content p,
#syndicate #content p {
	margin-left: 1.4286em;
	font-size: 14px;
	line-height: 1.4286;
}
#content #medium-rectangle {
	float: right;
	margin-right: 1.5em;
}
#footer {
	overflow: hidden;
	margin: 8em auto 0 auto;
	padding: 2em 2em 3.1em 2em;
	width: 92em;
	border-top: 1px solid #2c2c24;
}
#footer div,
#footer h3,
#footer ul,
#footer li {
	float: left;
}
#footer li {
	clear: left;
	margin-bottom: 0.75em;
}
#footer li li {
	clear: none;
	margin-bottom: 0;
	padding: 0 0.75em;
	border-left: 1px solid #2c2c24;
}
#footer li li:first-child {
	padding-left: 0;
	border-left: 0;
}
#footer h3,
#footer p,
#footer li {
	font-size: 12px;
	line-height: 1.5;
	color: #4c4c44;
}
#footer h3 {
	width: 6.6667em;
}
#footer p {
	float: right;
	font-size: 11px;
	line-height: 1.64;
	text-align: right;
}
#footer a {
	border-bottom: 1px dotted #4c4c44;
	color: #4c4c44;
}
#footer a:hover {
	border-bottom: 1px solid #8c8c84;
	text-decoration: none;
	color: #8c8c84;
}
#footer strong {
	font-weight: bold;
}
.paginator {
	margin: 1em 0;
}
.paginator .displaying {
	float: left;	
}
.paginator .pages {
	float: right;
}
.paginate-pages {
	padding: 2px 3px;
}
.paginate-first,
.paginate-last {
	padding: 2px 6px;
	font-weight: bold;
}
.paginate-previous,
.paginate-next {
	padding: 2px 3px;
}
.paginate-link {
	padding: 2px 4px;
}
.paginate-current {
	padding: 2px 4px;
	font-weight: bold;
	background: #2c2c24;
}
#moderate-comments .paginate-current {
	color: #4c4c44;
	background: transparent;
}
#content form h4 {
	margin-bottom: 1.5em;
	font-size: 10px;
	line-height: 1.5;
	font-weight: normal;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #4c4c44;
}
#content form ul {
	margin-bottom: 3em;
}
#login #content form ul,
#reset-password #content form ul,
#contact #content form ul {
	margin-bottom: 0;
}
#content form li {
	clear: left;
}
#login #content form li,
#contact #content form li,
#reset-password #content form li,
#upload #content form li {
	margin: 1em 0;
}
#content form li label {
	float: left;
	width: 12.5em;
	font-size: 12px;
	line-height: 1.8;
}
#content #comments form li label {
	width: 10em;
}
#content #comments form li.logged-in label {
	float: none;
}
#content #comments form li input.button {
	margin-top: 20px;
}
#content #comments form li input.button {
	margin-left: 8.5714em;
}
#content #comments form li.logged-in input.button {
	margin-left: 0;
}
#content #comments form li p.disclaimer {
	margin-left: 10.9091em;
}
#content #comments form li.logged-in p.disclaimer {
	margin-left: 0;
}
#content #comments form li.logged-in p.disclaimer {
	display: none;
}
#content form input,
#content form textarea {
	float: left;
}
#details #content #comments {
	margin-top: 6em;
}
#details #content #comments ol {
	margin-bottom: 6em;
}
#details #content #comment-post ul li {
	padding: 1em 6em 1em 2em;
	border-top: 1px solid #2c2c24;
}
#details #content #comment-post ul li.logged-in {
	padding: 2em 6em 2em 10em;
}
#details #content #comment-post ul li label {
	width: 6.6667em;
}
#details #content #comment-post ul li input,
#details #content #comment-post ul li textarea {
	margin: 0 -1px;
	font-size: 14px;
	line-height: 1.4286;
}
#details #content #comment-post ul li input {
	width: 21.1429em;		/*	296px. Note this is 0.61803399 of 480. That's right, I busted out the golden ratio. */
}
#details #content #comment-post ul li input.button {
	margin: 10px 0 0 80px;
	width: auto;
}
#details #content #comment-post ul li.logged-in input.button {
	margin-left: -1px;
}
#details #content #comment-post ul li textarea {
	width: 453px;
}
#details #content #comment-post ul li p.disclaimer {
	margin-left: 6.6667em;
	font-size: 12px;
	line-height: 1.6667;
	font-family: Georgia, Times, "Times New Roman", serif;
	color: #4c4c44;
}
#register #content form p.explanatory {
	margin: 0.8333em 0 1.6667em 15em;
}
#register #content form p.explanatory a {
	white-space: nowrap;
}
#content form ul.errorlist {
	float: left;
	margin-bottom: 0;
	margin-left: 0.5em;
}
#content form ul.errorlist li {
	display: inline;
	list-style: none;
	font-size: 11px;
	line-height: 1.75;
	color: #f00;
}
#content form li span {
	float: left;
	margin-right: 0.25em;
	font-size: 12px;
	line-height: 1.8;
}
#upload #content form li span {
	font-size: 14px;
	line-height: 1.4286;
}
#register #content form li span {
	font-size: 14px;
	line-height: 1.8;
}
#content form p {
	clear: left;
	margin-left: 12.5em;
	font-size: 12px;
}
#edit-account-settings form p,
#quick-add-item form p,
#new-widget form p,
#edit-widget form p {
	clear: none;
}
#content form p.explanatory {
	float: left;
	clear: left;
	margin: 0.5em 0 0.5em 13.6363em;
	font-size: 11px;
}
#content form p+p {
	margin-top: 0.5em;
}
#content form p input {
	margin-right: 0.75em;
	width: auto;
}
/*	profile styles */
#content form .gravatar {
	float: left;
}
#content form .gravatar img {
	float: left;
}
#content form .gravatar a {
	float: left;
	margin-left: 0.7143em;
}
/*	global messaging styles */
#global-success,
#global-error {
	margin: -2em 0 3em -2em;
	padding-right: 10em;
	width: 86em;
	color: #ddd;
	background-color: #292;
}
#details #global-success,
#details #global-error,
#register #global-success,
#register #global-error,
#edit-thumbnail #global-success,
#edit-thumbnail #global-error,
#upload #global-success,
#upload #global-error,
#videographer-app #global-success,
#videographer-app #global-error {
	margin: 0 auto;
}
#global-error {
	background-color: #b22;
}
#global-success li,
#global-success p,
#global-error li,
#global-error p {
	padding: 0.7143em 0.7143em 0.7143em 2.8571em;
	font-size: 14px;
	line-height: 1.4286;
	background: url(../img/silk/accept.png) no-repeat 1.4286em 50%;
}
#global-error li,
#global-error p {
	background-image: url(../img/silk/cancel.png);
}
/*	General styles for action buttons at the bottom of form pages */
#content .form-actions {
	float: left;
	margin-top: 4.5em;
}
#content .form-actions li {
	margin: 0 0 1em 0;
	list-style: none;
}
#content .form-actions li p,
#content .form-actions li a {
	margin: 0;
	float: left;
	font-size: 12px;
}
#content .form-actions li p a {
	float: none;
}
/*	For cases where there is no button, just a link */
.form-actions li.important-link {
	font-size: 14px;
}
/*	Special cases for the action buttons */
#new-item #content .form-actions,
#edit-item #content .form-actions {
	float: right;
}
#edit-account-settings .form-actions,
#quick-add-item .form-actions,
#new-widget .form-actions,
#edit-widget .form-actions,
#login .form-actions,
#reset-password .form-actions,
#contact .form-actions {
	margin-left: 15em;
}
#edit-thumbnail .form-actions,
#login .form-actions,
#reset-password .form-actions,
#finish .form-actions,
#contact .form-actions {
	margin-top: 2em;
}
.docs #content ul.form-actions li {
	font-size: 12px;
}
.docs #content ul.form-actions li.important-link {
	font-size: 14px;
}
#login form li label,
#register form li label,
#reset-password form li label {
	font-size: 14px;
	width: 10.7143em;
}
#login form ul {
	margin-top: 4em;
}
#login form ul.errorlist,
#login form ul.form-actions {
	margin-top: 0;
}
#login form ul.form-actions li p,
#login form ul.form-actions li a {
	font-size: 12px;
	line-height: 1.4286;
	font-family: Georgia, Times, 'Times New Roman', serif;
	font-style: italic;
}
#new-item #video,
#edit-item #video {
	width: 48em;
	height: 38em;
	background-color: #000;
}
#upload #video {
	width: 48em;
	background-color: #000;
}
#new-item #video p,
#edit-item #video p {
	margin-top: 12.5em;
	margin-left: 0;
	text-align: center;
}
#upload #content form li label {
	width: auto;
}
#upload #video {
	position: relative;
	overflow: hidden;
	height: 36em;
	width: 48em;
}
.upload-method {
	position: absolute;
	top: 0;
	width: 60em;
	height: 32em;
	padding: 2em;
	background-color: #000;
}
.upload-method li {
	font-size: 12px;
}
.upload-method#method-select {
	left: 0;
}
.upload-method#method-select li input {
	width: auto;
}
.upload-method#method-upload-convert,
.upload-method#method-youtube {
	left: 64em;
	z-index: 2;
}
#content .upload-method h3 {
	margin-top: 0;
	clear: left;
}
.upload-method ul {
	margin-top: 1.5em;
}
.upload-method li {
	padding-left: 0.5em;
}
.upload-method li.no-radio {
	padding-left: 2.25em;
}
.upload-method#method-upload-convert li,
.upload-method#method-youtube li {
	margin-left: 1.5em;
	padding-left: 0;
	list-style: disc;
	line-height: 1.25;
}
.upload-method li input {
	margin: 0.5em 0.5em 0 0;
}
#mediaspace a.back-to-menu {
	float: left;
	font-size: 12px;
	line-height: 1.6667;
	margin-bottom: 0.8333em;
}
#content #video form li span {
	font-size: 14px;
}
#content .upload-method div div input {
	margin-bottom: 1em;
	clear: left;
	width: auto;
}
#content .upload-method div div input[type=file],
#content .upload-method div div input[type=text] {
	width: 30em;
}
/*	This applies to tracking images planted by the LongTail code.
	It causes extra space in the layout once inserted in Safari, so this removes it from the document flow
	(but still allows it to do its thing). */
.ltas,
.ltad_image {
	position: absolute;
	top: 0;
	left: 0;
}
#edit-account-settings #content form ul,
#quick-add-item #content form ul,
#new-widget #content form ul,
#edit-widget #content form ul {
	margin: 0 -2em 4em -2em;
	border-bottom: 1px solid #2c2c24;
}
#edit-account-settings #content form ul.form-actions,
#quick-add-item #content form ul.form-actions,
#new-widget #content form ul.form-actions,
#edit-widget #content form ul.form-actions {
	border-bottom: 0;
}
#quick-add-item #content form ul.errorlist,
#new-widget #content form ul.errorlist,
#edit-widget #content form ul.errorlist {
	margin: 0;
	border-bottom: 0;
	clear: left;
	width: 180px;
}
#register #content form,
#videographer-app #content form {
	margin-top: 5em;
}
#register #content form ul,
#videographer-app #content form ul {
	margin: 0;
	list-style: none;
}
#register #content form li,
#edit-account-settings #content form li,
#quick-add-item #content form li,
#new-widget #content form li,
#edit-widget #content form li,
#videographer-app #content form li {
	margin-top: 0;
	margin-bottom: 0;
	padding: 1em 4em 1em 4em;
	border-top: 1px solid #2c2c24;
}
#details #content #comment-post form ul.errorlist li,
#register #content form ul.errorlist li,
#quick-add-item #content form ul.errorlist li,
#new-widget #content form ul.errorlist li,
#edit-widget #content form ul.errorlist li {
	border-top: 0;
	padding: 0;
}
#new-widget #content form li ul,
#edit-widget #content form li ul {
	border-bottom: 0;
	margin-bottom: 0;
}
#new-widget #content form li li,
#edit-widget #content form li li {
	border-top: 0;
	margin-bottom: 0.5em;
	padding: 0;
}
#new-widget #content form li input.button-small,
#edit-widget #content form li input.button-small {
	margin-top: 0.5em;
}
#new-widget #content form li li input,
#edit-widget #content form li li input {
	margin-right: 0.5em;
}
#register #content form li,
#videographer-app #content form li {
	padding: 1em 4.2857em 1em 1.4286em;
}
#register #content form ul.form-actions li,
#edit-account-settings #content form ul.form-actions li,
#quick-add-item #content form ul.form-actions li,
#new-widget #content form ul.form-actions li,
#edit-widget #content form ul.form-actions li {
	border: 0;
	padding-left: 220px;
}
#videographer-app #content form ul.form-actions li,
#videographer-app #content form ul.errorlist li {
	border: 0;
}
#edit-account-settings #content form ul.form-actions li .button,
#quick-add-item #content form ul.form-actions li .button,
#new-widget #content form ul.form-actions li .button,
#edit-widget #content form ul.form-actions li .button {
	margin-left: -13px;
}
#register #content form ul.form-actions li {
	padding-left: 200px;
}
#edit-account-settings #content form li label,
#edit-account-settings #content form li p,
#edit-account-settings #content form li a,
#edit-account-settings #content form li input,
#edit-account-settings #content form li textarea,
#quick-add-item #content form li label,
#quick-add-item #content form li p,
#quick-add-item #content form li a,
#new-widget #content form li label,
#new-widget #content form li p,
#new-widget #content form li a,
#edit-widget #content form li label,
#edit-widget #content form li p,
#edit-widget #content form li a,
#videographer-app #content form li label,
#videographer-app #content form li p,
#videographer-app #content form li a,
#videographer-app #content form li input,
#videographer-app #content form li textarea {
	font-size: 14px;
	line-height: 1.4286;
}
#register #content form li label,
#edit-account-settings #content form li label,
#quick-add-item #content form li label,
#new-widget form li label,
#edit-widget form li label {
	width: 12.8571em;
}
#videographer-app #content form input,
#videographer-app #content form textarea {
	clear: left;
}
#videographer-app #content form li label {
	width: auto;
}
#register #content form li input[type="text"],
#register #content form li input[type="password"],
#edit-account-settings #content form li input[type="text"],
#edit-account-settings #content form li input[type="password"],
#edit-account-settings #content form li textarea,
#quick-add-item #content form li input[type="text"],
#new-widget #content form li input[type="text"],
#edit-widget #content form li input[type="text"],
#videographer-app #content form li input[type="text"],
#videographer-app #content form li input[type="password"],
#videographer-app #content form li textarea {
	padding: 0.1429em;
	width: 21.4286em;
}
#register #content form li input#id_username {
	width: 161px;
}
#edit-account-settings #content form li textarea,
#videographer-app #content form li textarea {
	padding-right: 0.3571em;
}
#edit-account-settings #content form div.gravatar,
#edit-account-settings #content form p,
#quick-add-item #content form p,
#new-widget #content form p,
#new-widget #content form ul ul,
#edit-widget #content form p,
#edit-widget #content form ul ul {
	float: left;
	margin-left: 0;
	width: 340px;
}
#new-widget #content form ul ul,
#edit-widget #content form ul ul {
	margin: 0;
}
#new-widget #content form ul li li,
#edit-widget #content form ul li li {
	width: 340px;
}
#edit-account-settings #content form p.explanatory,
#quick-add-item #content form p.explanatory,
#new-widget #content form p.explanatory,
#edit-widget #content form p.explanatory {
	float: left;
	clear: none;
	margin: 0;
}
#register #content form p.explanatory,
#edit-account-settings #content form p.explanatory,
#edit-account-settings #content form p.explanatory a,
#quick-add-item #content form p.explanatory,
#quick-add-item #content form p.explanatory a,
#new-widget #content form p.explanatory,
#new-widget #content form p.explanatory a,
#edit-widget #content form p.explanatory,
#edit-widget #content form p.explanatory a {
	font-size: 12px;
	line-height: 1.6667;
}
#edit-account-settings #content form p.submit {
	margin-left: 14.5833em;
}
#edit-account-settings #content form p.submit input {
	float: none;
}
.docs #content h3,
#wiki #content h2,
#publisher-dashboard #content #how-to h3 {
	margin: 1.6667em 0 0.5556em 0;
	width: 33.3333em;
	font-size: 18px;
	line-height: 1.1111em;
	font-weight: normal;
	color: #acaca4;
}
#advertise #content h3,
#syndicate #content h3 {
	margin: 0 0 0.9524em 0.9524em;
	font-size: 21px;
	line-height: 1.4286;
	color: #ccccc4;
}
.docs #content .columns h3 {
	margin-left: 1.1111em;
}
#wiki #content ul.wiki-actions {
	float: left;
	margin: 2em 0 0 -2em;
	padding: 0.5em 2em;
	background-color: #14140c;
}
#wiki #content ul.wiki-actions li {
	margin: 0;
	list-style: none;
	border-right: 1px solid #2c2c24;
	display: inline;
	font-size: 12px;
	line-height: 1.6667em;
}
#wiki #content ul.wiki-actions li a {
	padding: 0 0.8333em;
}
#wiki #content ul.wiki-actions li:first-child a {
	padding-left: 0;
}
#wiki #content ul.wiki-actions li:last-child {
	border-right: 0;
}
#wiki #content table {
	margin-bottom: 1.4286em;
	width: 42.8571em;
	font-size: 14px;
	line-height: 1.4286;
}
#wiki #content table tr {
	border-bottom: 1px solid #2c2c24;
}
#wiki #content table tr:last-child {
	border-bottom: 0;
}
#wiki #content table th,
#wiki #content table td {
	padding: 0.25em 0.5em;
}
#wiki #content form p {
	margin-left: 0;
}
#wiki #content form label {
	float: left;
	width: 160px;
}
.docs #content h5 {
	margin: -1.6667em 0 1.6667em 0;
	font-family: Georgia, Times, "Times New Roman", serif;
	line-height: 1.6667em;
	font-style: italic;
	color: #4c4c44;
}
.docs #content ul {
	margin-left: 1.5em;
	margin-bottom: 1.25em;
	list-style: disc;
}
.docs #content .main-column ul {
	margin-left: 3.5em;
}
.docs #content #global-success ul,
.docs #content #global-error ul {
	margin: 0;
	list-style: none;
}
.docs #content ul.form-actions {
	margin-left: 0;
}
.docs #content p,
#publisher-dashboard #content p,
.docs #content li,
.docs #content pre {
	width: 42.8571em;
	margin-bottom: 1.4286em;
}
.docs #content #press-mentions li,
#content ul.compact li {
	margin-bottom: 0;
}
.docs #content #global-success p,
.docs #content #global-error p,
.docs #content #global-success li,
.docs #content #global-error li {
	margin-bottom: 0;
}
.docs #content p.intro,
#login #content p.intro {
	font-size: 21px;
	font-family: Georgia, Times, 'Times New Roman', serif;
	font-style: italic;
	line-height: 1.4286em;
	width: 28.5714em;
	color: #acaca4;
}
.docs #content strong {
	font-weight: normal;
	color: #ccccc4;
}
.docs #content strike {
	color: #4c4c44;
}
#content .page-header {
	margin: 4em 2em;
}
#content .page-header .gravatar {
	float: left;
}
#content .page-header h2 {
	float: left;
	margin: 18px 0 2px 20px;
	line-height: 40px;
}
#producer-dashboard .page-header h2.stat-summary {
	float: right;
	margin: 0;
	line-height: 60px;
}
#producer-dashboard .page-header h2.stat-summary em {
	margin: -20px 0;
	padding: 0 0.05em;
	font-size: 56px;
	line-height: 1;
	font-style: normal;
}
.dashboard #actions,
#profile #bio {
	float: left;
}
.dashboard #actions li,
#profile #bio ul {
	width: 26em;
	padding: 1em 2em;
	border-top: 1px solid #2c2c24;	
}
.dashboard #integrations {
	clear: left;
}
.dashboard #integrations li {
	float: left;
	clear: left;
	padding: 0.4167em 1.6667em;
	width: 21.6667em;
	border-top: 1px solid #2c2c24;
	font-size: 12px;
	line-height: 1.5;
}
.dashboard #integrations li a {
	padding-left: 1.6667em;
	background: url(../img/silk/tick.png) no-repeat 0 50%;
}
#producer-dashboard #news-and-announcements.nothing-new,
#producer-dashboard #latest-activity,
#producer-dashboard #comments,
#producer-dashboard #wiki-updates,
#publisher-dashboard #how-to,
#profile #posted-videos {
	float: right;
	width: 62em;
}
#profile #posted-videos {
	margin-right: -2em;
}
#producer-dashboard #news-and-announcements.nothing-new h3,
#producer-dashboard #latest-activity h3,
#producer-dashboard #comments h3,
#producer-dashboard #wiki-updates h3 {
	border-bottom: 1px solid #2c2c24;
}
#producer-dashboard #latest-activity table,
#producer-dashboard #wiki-updates table {
	width: 100%;
}
#producer-dashboard #latest-activity tr,
#producer-dashboard #wiki-updates tr {
	border-top: 1px solid #2c2c24;
}
#producer-dashboard #latest-activity tr:first-child,
#producer-dashboard #wiki-updates tr:first-child {
	border-top: 0;
}
#producer-dashboard #latest-activity td.pageviews {
	width: 1%;
	padding-left: 1.6667em;
	text-align: right;
	font-size: 12px;
	line-height: 1.6667;
	white-space: nowrap;
}
#producer-dashboard #latest-activity td.pageviews em,
#producer-dashboard #comments p em,
#manage-items p.pageviews em,
#manage-items p.comments em {
	font-size: 24px;
	font-style: normal;
	color: #ccccc4;
}
#producer-dashboard #comments p em {
	margin-right: 0.1em;
	line-height: 1;
}
#producer-dashboard #comments p a em {
	color: #d2a450;
}
#producer-dashboard #latest-activity td.headline {
	padding-left: 1.4286em;
	font-size: 14px;
	line-height: 1.4286;
}
#producer-dashboard #latest-activity td.comments {
	float: none;
	margin: 0;
	width: 1%;
	text-align: right;
	white-space: nowrap;
	background-position: 0 0.5556em;
}
#producer-dashboard #latest-activity td.comments {
	padding-right: 1.1111em;
	padding-left: 1.1111em;
	font-size: 18px;
	color: #ccccc4;
	background: url(../img/silk/comments.png) no-repeat 0 40%;
}
#producer-dashboard #latest-activity .show-all {
	float: right;
	margin: 0.5em 0;
}
#producer-dashboard #wiki-updates td {
	padding: 0.4167em 0.4167em 0.4167em 1.6667em;
	font-size: 12px;
	line-height: 1.5;
}
#producer-dashboard #wiki-updates td.update {
	width: 1%;
	padding-left: 0.4167em;
	padding-right: 1.6667em;
	text-align: right;
	font-family: Georgia, Times, 'Times New Roman', serif;
	font-style: italic;
	white-space: nowrap;
	color: #4c4c44;
}
#producer-dashboard #wiki-updates td.update .editor {
	font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: normal;
}
#profile #bio ul {
	padding: 2em;
	border-top: 1px solid #2c2c24;
}
#profile #bio li {
	position: relative;
	padding-left: 8em;
	margin-bottom: 1em;
}
#profile #bio li.about {
	padding-top: 0.2em;		/*	2px, makes up for discrepency in line-heights with the following styles. */
}
#profile #bio li.about p {
	font-size: 12px;
	line-height: 1.5;
}
#profile #bio li.nothing-yet {
	padding-left: 0;
}
#profile #bio li.website p {
	width: 100%;
	overflow: hidden;
}
#profile #bio li.website p a {
	white-space: nowrap;
}
#profile #bio h4 {
	position: absolute;
	top: 0;
	left: 0;
	font-style: italic;
	font-family: Georgia, Times, 'Times New Roman', serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 1.6667;
	color: #4c4c44;
}
#profile #bio li.nothing-yet p {
	width: 15em;
	font-style: italic;
}
#manage-items p.nothing-new,
#producer-dashboard #news-and-announcements.nothing-new p,
#producer-dashboard #latest-activity p.nothing-yet,
#profile #posted-videos p.nothing-yet,
#moderate-comments p.nothing-new {
	padding: 0.7143em 1.4286em;
	font-size: 14px;
	line-height: 1.4286;
	font-style: italic;
	font-family: Georgia, Times, "Times New Roman", serif;	
}
#producer-dashboard #comments p {
	padding: 0.7143em 1.4286em 0.7143em 2.8571em;
	background: url(../img/silk/comments.png) no-repeat 1.4286em 0.7143em;
}
#producer-dashboard #comments p a {
	white-space: nowrap;
}
#manage-items p.nothing-new,
#moderate-comments p.nothing-new {
	clear: left;
	padding-top: 1.4286em;
	padding-bottom: 1.4286em;
}
#profile #posted-videos p.nothing-yet {
	padding-top: 1.4286em;
	border-top: 1px solid #2c2c24;
}
#profile #bio p span {
	float: left;
	width: 6em;
}
.form-warning {
	padding: 1em 2em 1em 3em;
	background: #0c0c04 url(../img/silk/error.png) no-repeat 1em 1em;
}
.form-warning strong {
	color: #ccccc4;
}
#content form .form-warning p {
	margin-left: 0;
}
.right-col-hack {
	float: right;
	width: 30em;
}
/*	Styles for the jQuery datepicker plugin */
table.jCalendar {
	border: 1px solid #000;
	background: #aaa;
    border-collapse: separate;
    border-spacing: 2px;
}
table.jCalendar th {
	background: #333;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}
table.jCalendar td {
	background: #ccc;
	color: #000;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #ddd;
	color: #aaa;
}
table.jCalendar td.today {
	background: #666;
	color: #fff;
}
table.jCalendar td.selected {
	background: #f66;
	color: #fff;
}
table.jCalendar td.selected:hover {
	background: #f33;
	color: #fff;
}
table.jCalendar td:hover, table.jCalendar td.dp-hover {
	background: #fff;
	color: #000;
}
table.jCalendar td.disabled, table.jCalendar td.disabled:hover {
	background: #bbb;
	color: #888;
}
div.dp-popup {
	position: relative;
	background: #ccc;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 2px;
	width: 171px;
	line-height: 1.2em;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	margin: 2px 0;
	padding: 0;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}
a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 3px 0 0 3px;
	text-indent: -9999px;
	background: url(../img/silk/calendar.png) no-repeat 0 0; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
input.dp-applied {
	float: left;
	width: 140px;
}
/*	END jQuery datepicker styles */
/*	Checkbox widget styles */
div.checkbox-block {
	float: none !important;
}
div.checkbox-block label,
div.checkbox-block p {
	position: relative;
	clear: none !important;		/* to remove clear from "#content form p" */
	padding: 4px 0 0 1.5em;
}
div.checkbox-block input {
	position: absolute;
	top: 0;
	left: 0;
	margin-left: 0;
}
#register div.checkbox-block span {
	font-size: 11px;
	line-height: 1.2;		/* to remove line-height from "#content form li span" */
}
#contact #content p {
	margin-bottom: 1.4286em;
}
#edit-thumbnail .time-selector {
	float: right;
	width: 28em;
	height: 30em;
	padding-left: 4em;
	text-align: center;
}
#edit-thumbnail .timecode {
	margin: 2em 0 0 2em;
}
#edit-thumbnail .timecode div {
	float: left;
	margin-right: 1em;
}
#edit-thumbnail .timecode div span,
#edit-thumbnail .timecode div input {
	font-size: 24px;
}
#edit-thumbnail .timecode div input {
	width: 2em;
	text-align: center;
}
#edit-thumbnail .timecode div input,
#edit-thumbnail .timecode div label {
	float: left;
	clear: left;
}
#edit-thumbnail .timecode div label {
	width: 100%;
	margin-top: 3px;
	font-size: 12px;
	text-align: center;
	text-transform: lowercase;
}
#edit-thumbnail .timecode div.separator {
	margin-top: 0.5em;
}
.dashboard #actions,
#producer-dashboard #news-and-announcements,
#producer-dashboard #latest-activity,
#producer-dashboard #comments,
#producer-dashboard #wiki-updates {
	margin-bottom: 4em;
}
#producer-dashboard #news-and-announcements.new {
	float: none;
	padding: 1em 2em 2em 2em;
	width: 88em;
	background-color: #14140c;
}
#news-and-announcements.new h3 {
	text-align: center;
}
#news-and-announcements.nothing-new h3 {
	/*	Pretty hacky but this allows having a tall ampersand without throwing off the usual height of <h3>s. */
	position: relative;
	top: -1px;
	padding-bottom: 1px;
}
#news-and-announcements h3 span.amp {
	font-size: 16px;
	line-height: 13px;	/* So this doesn't throw off the usual 13px line-height for <h3>s. */
	color: #4c4c44;
}
#news-and-announcements.new ol {
	margin: 1em 0;
}
#news-and-announcements.new li {
	margin-bottom: 1em;
}
#past-news #news-and-announcements {
	width: 64em;
}
#past-news #news-and-announcements li {
	margin-bottom: 2em;
}
#news-and-announcements.new h5,
#past-news #news-and-announcements h5 {
	float: left;
	clear: left;
	width: 15.4545em;
	padding-right: 0.9090em;
	font-size: 11px;
	line-height: 1.8182;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-style: italic;
	text-align: right;
}
#past-news #news-and-announcements h5 {
	width: 10em;
	color: #4c4c44;
}
#news-and-announcements.new p,
#past-news #news-and-announcements p {
	float: left;
	width: 37.1429em;
	color: #acaca4;
}
#past-news #news-and-announcements p {
	color: #8c8c84;
}
#news-and-announcements.new .view-previous {
	padding-top: 1em;
	width: 78em;
}
#news-and-announcements.new .view-previous a {
	float: right;
	font-size: 11px;
	line-height: 1.8182;
	text-transform: lowercase;
}
#edit-thumbnail #content form ul.errorlist {
	clear: left;
	margin-top: 0.5em;
	width: 50px;
}
#content p#breadcrumbs {
	margin: 0.9090em 0 -0.9090em 0;
	font-size: 11px;
	line-height: 1.8182;
}
#content p#breadcrumbs strong {
	font-weight: normal;
}

#content #process-steps {
	margin-bottom: 4.5em;
}
#content #process-steps li {
	float: left;
	font-size: 11px;
	width: auto;
}
#content #process-steps li.completed {
	margin-left: -25px;
}
#content #process-steps li.completed a {
	background-image: url(../img/silk/tick.png);
	background-repeat: no-repeat;
	background-position: 6px 5px;
}
#content #process-steps a {
	float: left;
	margin: -7px -14px -8px -14px;
	padding: 7px 14px 8px 14px;
}
#content #process-steps li.completed a {
	padding-left: 25px;
}
#content #process-steps a:hover {
	text-decoration: none;
	background-color: #14140c;
}
#content #process-steps span {
	display: block;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-style: italic;
	font-size: 10px !important;
}
#content #process-steps span.amp {
	display: inline;
}
#content #process-steps em {
	font-size: 12px !important;
	font-style: normal;
}
/*	Selected state for each process-steps item */
#campaign-type #steps-type a,
#add-text #steps-text a,
#upload-an-image #steps-image a,
#destination #steps-destination a,
#targeting #steps-targeting a,
#pricing-and-distribution #steps-pricing-and-distribution a,
#finish #steps-finish a {
	color: #ccccc4;
	background-color: #14140c;
}
#campaign-type #steps-type a:hover,
#add-text #steps-text a:hover,
#upload-an-image #steps-image a:hover,
#destination #steps-destination a:hover,
#targeting #steps-targeting a:hover,
#pricing-and-distribution #steps-pricing-and-distribution a:hover,
#finish #steps-finish a:hover {
	cursor: default;
	background-color: #14140c;
}

#manage-items .filters,
#moderate-comments .filters {
	float: left;
}
#manage-items .filters li,
#moderate-comments .filters li {
	float: left;
	padding: 0.7143em 1.4286em;
	font-size: 14px;
	line-height: 1.4286;
}
#manage-items .filters li.selected,
#moderate-comments .filters li.selected {
	border-top-right-radius: 0.5em;
	border-top-left-radius: 0.5em;
	-moz-border-radius-topright: 0.5em;
	-moz-border-radius-topleft: 0.5em;
	-webkit-border-top-right-radius: 0.5em;
	-webkit-border-top-left-radius: 0.5em;
}
#manage-items .filters li.selected:first-child,
#moderate-comments .filters li.selected:first-child {
	margin-left: 0;
	padding-left: 1.4286em;
}
#manage-items .filters li.selected,
#manage-items .paginator,
#moderate-comments .filters li.selected,
#moderate-comments .paginator {
	background-color: #0c0c04;
}
#manage-items .paginator,
#moderate-comments .paginator {
	clear: left;
	height: 2em;
	margin: 0;
	padding: 1em 2em;
	color: #4c4c44;
}
#content table.items th,
#content table.comments th {
	padding: 0.4167em 1.6667em 0.4167em 0;
}
#manage-items .filters li.selected span,
#moderate-comments .filters li.selected span {
	color: #ccccc4;
}
#manage-items #content form p,
#moderate-comments #content form p {
	margin-left: 0;
}
#moderate-comments table.comments td img {
	float: left;
	margin-right: 15px;
}
#manage-items table.items td input,
#moderate-comments table.comments td input {
	float: left;
	clear: left;
	margin-bottom: 0.5em;
}
#manage-items #paginator-top,
#manage-items #paginator-bottom,
#moderate-comments #paginator-top,
#moderate-comments #paginator-bottom {
	height: auto;
}
#manage-items #paginator-top,
#moderate-comments #paginator-top {
	height: 2em;
	border-top-right-radius: 0.5em;
	border-top-left-radius: 0.5em;
	-moz-border-radius-topright: 0.5em;
	-moz-border-radius-topleft: 0.5em;
	-webkit-border-top-right-radius: 0.5em;	
	-webkit-border-top-left-radius: 0.5em;
}
#manage-items #paginator-bottom,
#moderate-comments #paginator-bottom {
	min-height: 0.5em;
	border-bottom-right-radius: 0.5em;
	border-bottom-left-radius: 0.5em;
	-moz-border-radius-bottomright: 0.5em;
	-moz-border-radius-bottomleft: 0.5em;
	-webkit-border-bottom-right-radius: 0.5em;
	-webkit-border-bottom-left-radius: 0.5em;
}
.not-rounded-top-left {
	border-top-left-radius: 0 !important;
	-moz-border-radius-topleft: 0 !important;
	-webkit-border-top-left-radius: 0 !important;
}
.input-list li {
	position: relative;
	list-style: none;
}
.input-list label {
	display: block;
	padding: 15px 15px 15px 75px;
}
.input-list input {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
}
.input-list strong {
	display: block;
}
#scold-ie6-users {
	border-bottom: 1px solid #0c0c04;
	background-color: #14140c;
}
#scold-ie6-users div {
	margin: 0 auto;
	padding: 1.5em 4.5em;
	width: 84em;
}
#scold-ie6-users h2 {
	margin-bottom: 8px;
	font-size: 18px;
	color: #ccccc4;
}
#scold-ie6-users p {
	margin-bottom: 8px;
	padding-right: 8em;
	font-size: 12px;
	line-height: 1.25;
}
#scold-ie6-users li {
	float: left;
	padding-right: 15px;
	border-right: 1px solid #2c2c24;
	margin-right: 15px;
	font-size: 12px;
	line-height: 1.25;
}
#scold-ie6-users li.last {
	border-right: 0;
}
#details #content .meta .producers li img {
	float: left;
	width: 60px;
	height: 60px;
	margin-right: 10px;
	border: 0;
}
#details #content .meta .producers li p {
	float: left;
	margin-top: 1em;
	font-size: 12px;
	line-height: 1.5;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-style: italic;
}
#details #content .meta .producers li p strong {
	display: block;
	font-size: 14px;
	line-height: 1.4286;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-style: normal;
}
#featured-videos,
#masthead,
#content .video-area {
	margin-bottom: 4em;
	width: 100%;
	padding: 0;
	background: #14140c;
}
#content .video-area {
	background: #0c0c04;
}
.video-area .current-video-thumbnail {
	display: none;
}
#edit-thumbnail #content .video-area {
	margin-top: 4em;
}
#featured-videos .wrap,
#masthead .wrap,
#content .wrap {
	width: 96em;
	margin: 0 auto;
}
#featured-videos .wrap {
	padding-bottom: 0;
}
#details #content .video-area #related-videos li {
	position: relative;
	padding: 1em 1em 1em 13.5em;
	margin: 0;
	width: auto;		/*	To override an ol.items style. */
	border-color: #24241c;
	min-height: 6.8em;
}
#details #content .summary,
#new-item #content .summary,
#upload #content .summary,
#edit-item #content .summary,
#details #content .description,
#new-item #content .description,
#upload #content .description,
#edit-item #content .description {
	float: left;
	margin-right: 2em;
	padding: 0 6em 3em 2em;
	width: 54em;
}
#details #content .summary p,
#new-item #content .summary input,
#upload #content .summary p,
#edit-item #content .summary input {
	margin-left: 0;
	font-size: 21px;
	line-height: 1.4286;
}
#videographer-app #content p.summary,
#advertise #content p.summary,
#syndicate #content p.summary {
	margin-bottom: 1.9048em;
	margin-left: 0.9524em;
	font-size: 21px;
	line-height: 1.4286;
}
#advertise #content p.summary,
#syndicate #content p.summary {
	margin-bottom: 0;
}
#new-item #content .summary input,
#edit-item #content .summary input {
	width: 100%;
}
#details #content .description,
#new-item #content .description,
#upload #content .description,
#edit-item #content .description {
	margin-top: 0;
	padding-top: 0;
}
#details #content .description p,
#new-item #content .description textarea,
#upload #content .description p,
#edit-item #content .description textarea {
	margin-left: 0;
	font-size: 14px;
	line-height: 1.4286;
}
#details #content .description p,
#upload #content .description p {
	margin-bottom: 1.4286em;
}
#new-item #content .description textarea,
#edit-item #content .description textarea {
	padding-right: 0.25em;
	width: 100%;
}
#details #content #comments {
	float: left;
	margin-right: 2em;
}
#details #content #comments li {
	padding: 2em 6em 2em 10em;
}
#details #content #comments li p {
	margin-bottom: 0.7143em;
}
#details #content #comments li p.author,
#details #content #comments #comment-post .logged-in label {
	margin: 0;
	font-size: 12px;
	line-height: 1.6667em;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-style: italic;
}
#details #content #comments #comment-post .logged-in label {
	margin-top: 0;
}
#details #content #comments li p.author strong,
#details #content #comments #comment-post .logged-in label strong {
	font-size: 14px;
	line-height: 1.4286;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-style: normal;
	color: #8c8c84;
}
#content .columns {
	margin: 0 auto;
	width: 96em;
}
#content .columns .main-column {
	float: left;
	width: 64em;
}
#content .columns .sub-column,
#content .video-area .sub-column {
	float: left;
	width: 32em;
}
#content .columns .main-column #breadcrumbs {
	margin-top: 2.7273em;
	margin-left: 1.8182em;
}
#content .columns h2 {
	margin-left: 0.7143em;
}
#details #content .columns h2 {
	margin-left: 0;
}
#details .tags p {
	border-top: 1px solid #2c2c24;
	padding: 0.75em 1.5em;
	font-size: 12px;
	line-height: 1.5;
	color: #4c4c44;
}
#details .tags a {
	color: #4c4c44;
}
#details .tags:hover a {
	color: #d2a540;
}
#featured-videos .summary {
	margin-bottom: 0.7143em;
	padding-right: 2.8571em;
}
#featured-videos .advertisement p {
	font-size: 12px;
	line-height: 1.5;
}
#featured-videos .wrap {
	overflow: hidden;
	position: relative;
}
#home #content #top-items table {
	margin: 0;
}
#featured-videos .advertisement {
	display: none;
	float: right;
	margin: -0.7em 0 0 2em;
	padding: 2em 2em 2em 0;
	width: 60em;
	border-top: 1px solid #24241c;
}
#featured-videos .advertisement .banner {
	float: left;
	width: 30em;
	height: 6em;
	margin-right: 2em;
	background-color: #1c1c14;
}
#featured-videos .advertisement h4,
#featured-videos .advertisement p {
	color: #4c4c44;
}
#featured-videos .advertisement h4 {
	font-size: 11px;
	line-height: 18px;
	font-family: Georgia, Times, "Times New Roman", serif;	
	font-weight: normal;
	font-style: italic;
}
#featured-videos .advertisement p {
	font-size: 11px;
	line-height: 1.6364;
}
#register #content h2,
#videographer-app #content h2,
#advertise #content h2,
#syndicate #content h2 {
	margin-top: 1.4286em;
}
#videographer-app #content form span.field-type {
	float: left;
	margin-left: 0.5em;
	font-size: 12px;
	line-height: 20px;
	font-style: italic;
	font-family: Georgia, Times, "Times New Roman", serif;
	color: #4c4c44;
}
#videographer-app #content form span.explanatory {
	float: left;
	clear: left;
	margin-top: 4px;
	margin-right: 0;
	line-height: 1.5;
}
#videographer-app #content p,
#videographer-app #content li,
#advertise #content p,
#advertise #content li,
#syndicate #content p,
#syndicate #content li {
	width: auto;
	padding-right: 60px;
}
#advertise #content p,
#syndicate #content p {
	padding-right: 20px;
}
#register #content p,
#videographer-app #content p {
	padding-right: 4.2857em;
}
#videographer-app #side-image1 {
	margin-top: 108em;
}
.confirm-text {
	color: #292;
}
.caution-text {
	color: #bb2;
}
#publisher-dashboard #companion-ad-code {
	width: 50em;
	height: 19.1667em;
	font-size: 12px;
	font-family: monospace;
}
#publisher-dashboard #content #how-to h3:first-child {
	margin-top: 0;
}
#about #press-mentions,
#about #staff {
	margin-top: 6em;
}
.docs #content img {
	width: 100%;
	margin-bottom: 3em;
}
#advertise #partners {
	overflow: hidden;
	margin-left: 3em;
	padding-left: 7em;
}
#advertise #partners li {
	float: left;
	margin: 0 1.4286em 1.4286em 1.4286em;
	padding: 0;
	width: 12.8571em;
	height: 6.4286em;
	list-style: none;
}
#advertise #partners li a {
	display: block;
}
#advertise #partners li img {
	display: block;
	margin: 0;
	border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
	width: 12.8571em;
	height: 6.4286em;
}
#advertise .columns,
#syndicate .columns {
	padding: 3em 0;
	border-top: 1px solid #2c2c24;
}
#advertise #intro-block.columns,
#syndicate #intro-block.columns {
	padding-top: 0;
	border-top: 0;
}
#advertise object,
#syndicate object {
	margin-left: 3em;
}
#manage-widgets #widget-list li {
	padding: 10px 20px;
	border-top: 1px solid #2c2c24;
}
#manage-widgets #widget-list li .header {
	overflow: auto;
}
#manage-widgets #widget-list li .header h4 {
	display: inline;
	margin-right: 1em;
	font-size: 18px;
	font-weight: normal;
	color: #ccccc4;
}
#manage-widgets a.button-small {
	float: none;
	display: inline;
}
#manage-widgets #widget-list li .header h4,
#manage-widgets #widget-list li .header a {
	line-height: 24px;
}
#manage-widgets #widget-list li .embed {
	display: none;
}
#manage-widgets #widget-list li textarea {
	display: block;
	width: 100%;
	height: 9em;
	font-size: 11px;
}
#manage-widgets #widget-list .embed {
	margin: 2em 0;
}
#manage-widgets #widget-list .embed {
	width: 620px;
}

#masthead .wrap {
	position: relative;
}
#masthead h2 {
	position: absolute;
	top: 0;
	left: 0;
	text-indent: -9999px;
}
#masthead .show-details {
	position: absolute;
	top: 8em;
	right: 0;
	width: 24em;
	padding: 2em 3em;
	border-top: 1px solid #24241c;
	border-bottom: 1px solid #24241c;
}
#masthead .show-details p+p {
	margin-top: 1.4286em;
}
#masthead .show-details h3 {
	line-height: 1.3333;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-style: italic;
}
#masthead .latest-episode {
	position: absolute;
	top: 0;
	left: 0;
}
#masthead .latest-episode a {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 64em;
	height: 40em;
	font-size: 10px;
	text-indent: -9999px;
}
#masthead .latest-episode a span {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -45px;
	margin-left: -45px;
	width: 75px;
	height: 75px;
}
#masthead .latest-episode a:hover span {
	display: block;
	background: url(../img/hover-thumbnail-play-big.png) no-repeat 0 0;
}
#masthead img {
	display: block;
}
#masthead .advertisement {
	display: none;
	position: absolute;
	bottom: 3em;
	right: 0;
	width: 30em;
	height: 6em;
}
#masthead .advertisement .banner {
	width: 30em;
	height: 6em;
}

