/* General
----------------------------------------------------------------------*/
html {
	height: 100%;
	text-align: center;
}

body {
	margin: 0;
	padding: 0;
	height: 100%;
	color: #333;
	background: #778FB5 url("../images/bg_main.gif") repeat-x;
	font: normal 62.5% "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, Geneva, Helvetica, sans-serif;
	text-align: center;
}

input,
select,
textarea {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 1em;
}


/* Varnish
----------------------------------------------------------------------*/
a {
	color: #036;
}

a:hover {
	text-decoration: underline;
}

abbr,
acronym {
	cursor: help;
}

input.text,
textarea {
	border: 1px solid #7C7C7C;
	border-color: #7C7C7C #7C7C7C #C3C3C3 #C3C3C3;
}

em {
	font-style: italic;
}

strong {
	font-weight: bold;
}


/* Shared
----------------------------------------------------------------------*/
#container {
	margin: 0 auto;
	width: 960px;
	height: auto !important;
	height: 100%;
	min-height: 100%;
	background: #9FB6D6 url("../images/bg_container_no_navbar_sliver.jpg") repeat-x;
}

#wrapper {
	padding-bottom: 20px;
	width: 100%;
	text-align: left;
}

#header {
	width: 100%;
}

#header .logo {
	float: left;
}

#navbar {
	margin: 0;
	height: 32px;
	background: url("../images/navbar_bg.jpg") repeat-x;
}

h1.header-float-left-tall {
	float: left;
	height: auto;
	margin-bottom: 10px;
}

font.sub-header {
	color: #666;
}

#main-error {
 display: block;
 padding-bottom: 20px;
 color: #FFF;
 font-size: 1.3em;
 text-align: center;
 text-transform: none;
}

/* Login
----------------------------------------------------------------------*/
#login-module {
	float: right;
	padding: 15px 6px 0 0;
	text-align: right;
  width: 50%;
  overflow: auto;
}

#login-module div.greeting-container {
  width: 317px;
  float: right;
}

#login-module a {
	color: #A5BBDA;
	font-size: 1.6em;
	line-height: normal;
}

#login-module a.logout {
	margin-right: 7px;
	color: #A5BBDA;
	font-size: 1.1em;
	text-decoration: none;
}

#login-module a.change-website {
	margin: 0;
	padding: 0;
	color: #A5BBDA;
	font-size: 1.0em;
	text-decoration: none;
  text-align: left;
	vertical-align: baseline;
}

#login-module a.help-logging-in {
	font-size: 1em;
}

#login-module fieldset {
	margin-bottom: 5px;
}

#login-module label {
	margin: 0 5px 0 0;
	color: #FFFFFF;
	font-size: 1.6em;
	line-height: normal;
}

#login-module input.text {
	margin: 0 5px 0 0;
	width: 160px;
	color: #999;
	font-size: 1.2em;
	font-weight: normal;
}

#login-module a, #login-module label, #login-module input, #login-module img, #login-module span { 
	vertical-align: middle; 
}

#login-module p {
	margin-right: 7px;
	width: 310px;
	color: #999;
	border-top: 1px solid #A5BBDA;
	text-align: left;
	line-height: 1.5em;
}

#login-module span {
	float: left;
	margin-right: 35px;
	color: #FFF;
	font-size: 1.1em;
	text-transform: uppercase;
}

#login-module span.error {
  display: block;
	margin: 5px 21px 0 0px;
  float: right;
	padding-bottom: 10px; /* combination of margin/padding to make IE happy */
	color: #FF3B3B;
	text-align: right;
	text-transform: none;
}

#login-module span.forgot-pass-error {
  margin-top: -10px;
  padding-bottom: 16px;
}

#login-module span.error a {
  font-size: 1.1em;
  vertical-align: baseline;
}

#login-module p.message {
  text-transform: none;
  text-align: right;
  border-top: 0px;
  margin-right: 30px;
  padding-bottom: 10px;
  color: #FFF;
  width: auto;
}

#login-module fieldset.pad {
  padding-bottom: 10px;
}

/* Topnav
----------------------------------------------------------------------*/
#topnav {
	float: left;
    font-size: 1.5em;
	line-height: normal;
}

#topnav ul {
    margin: 0;
	padding: 4px 0 0 19px;
}

#topnav li {
	float: left;
  margin: 0;
  padding: 0 3px 0 9px;
	background: url("../images/topnav_tab_left_off.jpg") no-repeat left top;
}
 
#topnav a {
	display: block;
	padding: 4px 15px 6px 6px;
	color: #FFF;
	background: url("../images/topnav_tab_right_off.jpg") no-repeat right top;
	text-decoration: none;
}

#topnav #current-top {
	background-image: url("../images/topnav_tab_left_on.jpg");
}

#topnav #current-top a {
	background-image: url("../images/topnav_tab_right_on.jpg");
	padding-bottom: 6px;
	text-decoration: none;
}


/* Subnav
----------------------------------------------------------------------*/
#subnav {
	float: left;
	clear: left;
	margin: 0 0 19px 0;
	width: inherit;
}

#subnav ul {
	position: relative;
	float: left;
  	margin: 0 0 0 19px;
	padding: 0 0 0 0;
	font-size: 1.2em;
	line-height: normal;
	height: 25px;
	background: url(/images/subnav_bg.jpg) repeat-x;
}

#subnav li {
	float: left;
  	margin: 0;
  	padding: 0;
	height: 25px;
	/*background: url(../images/subnav_bg.jpg) repeat-x;*/
}

#subnav li.cap {
	margin: 0;
  	padding: 0;
	width: 15px;
}

#subnav li.divider {
	margin: 0;
  	padding: 0;
	width: 17px; 
	background: url(../images/subnav_divider.jpg) no-repeat;
}

#subnav a {
	display: block;
	padding: 5px 0;
	color: #1F4069;
	text-decoration: none;
	text-transform: lowercase;
}

#subnav a:hover, #subnav #current-sub a {
	color: #BA4018;
}

#subnav a.search-advanced {
	float: right;
	margin-right: 35px;
	color: #A5BBDA;
	font-size: 1.1em;
	text-decoration: underline;
}

#subnav a.final-link {
	text-transform: uppercase;
	vertical-align: middle;
}

#subnav img.all-arrow {
	margin-left: 3px;
}

#subnav span {
  color: #6A7E9F;
}

/* Search
----------------------------------------------------------------------*/
#search {
	float: right;
	padding: 5px 6px 0 0;
	font-weight: bold;
}

#search label {
	margin: 0 5px 0 0;
	color: #FFFFFF;
	font-size: 1.6em;
	line-height: normal;
}

#search input.text {
	margin: 0 5px 0 0;
	width: 400px;
	font-size: 1.5em;
	font-weight: normal;
}

#search label, #search input { 
	vertical-align: middle;
}


/* Global : main content area
----------------------------------------------------------------------*/
#content-newstand {
	position: relative;
	float: left;
	clear: left;
	margin: 0 0 0 19px;
	padding: 5px 20px 20px 20px;
	width: 658px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#content-main {
	position: relative;
	float: left;
	clear: left;
	margin: 0 0 0 19px;
	padding: 20px;
	width: 658px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #e6edf7 url(../images/home_content_main_cap_top.jpg) no-repeat;
}

#content-main .cap {
	position: absolute;
	left: 0;
	bottom: -4px;
	width: 100%;
	height: 4px;
	background: url(../images/home_content_main_cap_bot.jpg) no-repeat;
}

#content-main h1 {
	font-size: 2em;
	font-weight: bold;
}


/* Global : right column
----------------------------------------------------------------------*/
#content-right {
	float: right;
	margin-right: 20px;
	width: 212px;
	text-align: right;
}

#content-right a.module {
	display: block;
	margin-bottom: 20px;
}

#content-right a.ad {
	margin-left: 10px;
	text-align: center;
}

.content-right-module {
	position: relative;
	float: right;
	margin-bottom: 25px;
	width: 202px;
	text-align: left;
}

.content-right-module .cap {
	position: absolute;
	left: 0;
	bottom: -4px;
	width: 100%;
	height: 4px;
	background: url(../images/callout_right_module_cap_bot.png) no-repeat;
}

.content-right-module-content {
	padding: 5px 9px;
	background: #B0C2DC url(../images/callout_right_bg.png) repeat-y;
}

.content-right-module-content a {
	font-size: 1.2em;
	line-height: 1.8em;
	text-decoration: none;
}

.content-right-module-content a:hover, .content-right-module-content .active-item {
	color: #BA4018;
	text-decoration: underline;
}

.content-right-module-content fieldset {
	margin: 5px 0;
}

.content-right-module-content input.text {
	width: 120px;
	background-color: #CADAEE; /* color of adv. publishing select bg */
	vertical-align: middle;
}

.content-right-module-content .submit {
	margin-left: 5px;
	font-size: .9em;
	font-weight: bold;
	color: #ECC8B8;
	background-color: #BA4018;
	border: 3px solid #b2aebc;
	vertical-align: middle;
}

.content-right-module-content a.submit {
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
}

.content-right-module-content a.submit:hover {
	color: #036;
}

.content-right-module-content img { /* bullets */
	float: left;
	margin-top: 6px;
	padding: 0 6px 0 0;
}

.content-right-module-content img.header {
	margin: 0;
	padding: 0;
}

.advertise-with-us {
	float: left;
	padding-left: 10px; /* must be padding instead of margin for IE6 */
}


/* Home : main : left column
----------------------------------------------------------------------*/
#categories {
	width: 250px;
	padding:10px;
}

.category_list {
	margin-left: 15px;
	font-size: 14px;
}

#player_widget {
	float: right;
	width: 320px;
	background-color: white;
	padding: 20px;
	font-size: 14px;
}

#home-content-main-left {
	float: left;
	width: 320px;
}

#home-content-main-left h1 {
	padding-bottom: 2px;
	font-size: 1.4em;
	font-weight: bold;
}

#home-content-main-left h2 {
	clear: left;
	margin-bottom: 12px;
	color: #666;
	font-size: 1.1em;
	font-weight: bold;
}

#home-content-main-left p {
	padding-bottom: 10px;
  padding-right: 5px;
	/*width: 100%;*/
	font-size: 1.2em;
}

#home-content-main-left p.player-description {
	padding-top: 14px;
	overflow: hidden;
}

#full_description {
   display: none; /* hides full descriptive text for a video */
}

#home-content-main-left p.tags {
	margin-left: 65px;
}

#home-content-main-left p.tags a {
	text-decoration: none;
}

#home-content-main-left p.tags a:hover {
	color: #BA4018;
	text-decoration: underline;
}

#home-content-main-left strong.tags {
	float: left;
	display: block;
	width: 65px;
	font-size: 1.3em;
	vertical-align: top;
}

#home-content-main-left fieldset {
	display: block;
	padding-bottom: 5px;
}

#home-content-main-left label {
	float: left;
	display: block;
	padding-top: 2px;
	width: 65px;
	font-size: 1.3em;
	font-weight: bold;
	text-align: left;
	line-height: normal;
}

#home-content-main-left input.text {
	margin: 0 5px 0 0;
	/*width: 225px;*/
	font-size: 1.2em;
	font-weight: normal;
}

#home-content-main-left label, #home-content-main-left input, #home-content-main-left img { 
	vertical-align: middle; 
}

#share-button-container {
  background: white;
  float: right;
  border-top:    2px solid #c3ccd7;
  border-left:   2px solid #c3ccd7;
  border-right:  2px solid #F6F6F6;
  border-bottom: 2px solid #F6F6F6;
  padding: 2px;
  margin-top: 13px;
  width: 86px;
}

.share-button {
    padding-top: 3px;
}

.share-button-facebook {
    /*background: blue;*/
    padding-bottom: 2px;
}

.share-button-twitter {
    height: 65px;
    padding-left: 5px;
    /*background: green;*/
}

.share-bumper {
  float: right;
  clear: both;
}

.meta-footer-left {
    float: left;
    width: 100%;
}

.meta-footer-right {
    float: right;
    width: 72px;
}

.meta-footer-input {
  width: 226px;
}

/* Home : main : right column
----------------------------------------------------------------------*/
.home-content-main-right {
	float: right;
	width: 315px;
}

.home-content-main-right ul {
	width: 100%;
}

.home-content-main-right li {
	clear: left;
	height: 64px; /* thumbnail height plus border */
	background-color: #F2F5FA;
}

.home-content-main-right li.header {
	display: block;
	padding: 2px 2px 2px 5px;
	height: 14px;
	color: #BE542F;
	font-size: 1.2em;
	font-weight: bold;
	border-top: 1px solid #A6A7AA;
	border-bottom: 1px solid #A6A7AA;
}

.home-content-main-right li.header span {
	float: left;
}

.home-content-main-right li.header img {
	float: right;
	margin: 1px 1px 0 0;
	width: 12px;
}

.home-content-main-right li.footer {
	display: block;
	padding: 4px 2px 15px 10px;
	height: 14px;
	font-size: 1.3em;
	font-weight: bold;
	background: url(../images/playlist_bg_off.jpg) repeat-y;
	border-bottom: 1px solid #A6A7AA;
}

.home-content-main-right li.footer span {
	float: left;
	padding: 1px 5px 0 0;
}

.home-content-main-right li.footer img {
	width: 20px;
}

.home-content-main-right li.clip {
	padding: 5px 10px 5px 5px;
	background: url(../images/playlist_bg_off.jpg) repeat-y;
	font-size: 1.1em;
}

.home-content-main-right li.active {
	background: url(../images/playlist_bg_on.jpg) repeat-y;
}

.home-content-main-right a.clip-link {
	display: block;
	height: 64px; /* must match li height */
	color: #333;
	text-decoration: none;
}

.home-content-main-right img.thumbnail {
	float: left;
	margin: 0 5px 5px 5px;
	border: 2px solid #666;
}


/* Home : main : featured channels
----------------------------------------------------------------------*/
#home-content-main-featured {
	float: inherit;
	clear: both;
	margin-top: 20px;
	width: 100%;
}

#home-content-main-featured h3 {
	padding: 2px 2px 2px 5px;
	height: 14px;
	color: #BE542F;
	background-color: #F2F5fA;
	font-size: 1.2em;
	font-weight: bold;
	border-top: 1px solid #A6A7AA;
	border-bottom: 1px solid #A6A7AA;
}

#home-content-main-featured h3 span {
	float: left;
}

#home-content-main-featured h3 a.view-all {
	float: right;
	margin-right: 5px;
	color: #036;
	font-size: .8em;
	font-weight: normal;
	text-decoration: underline;
}

#home-content-main-featured h3 a.view-all:hover {
	color: #BA4018;
}

#home-content-main-featured a {
	color: #333;
	text-decoration: none;
}

#home-content-main-featured strong {
	display: block;
	margin: 0 0 7px 0;
	font-weight: bold;
	white-space: nowrap;
}

#home-content-main-featured img.thumbnail {
	margin-bottom: 7px;
	border: 2px solid #999;
}

#home-content-main-featured img.rss-button {
	float: left;
	margin-right: 3px;
}

#home-content-main-featured table {
	width: 100%;
	background: #D9DADC url(../images/featured_clips_bg.jpg) repeat-x;
	border-bottom: 1px solid #A6A7AA;
}

#home-content-main-featured th {
	padding: 15px;
	width: 25%;
	font-size: 1.1em;
	font-weight: normal;
	vertical-align: top;
}

#home-content-main-featured td {
	padding: 0 15px 15px 15px;
	width: 25%;
	font-size: 1.1em;
	font-weight: normal;
	vertical-align: top;
}

#home-content-main-featured .featured-actions {
	display: none;
	position: absolute;
	z-index: 10;
	margin: 45px 0 0 108px;
}

/* Advertising
----------------------------------------------------------------------*/
#home-pulse-360, #publish-pulse-360 {
	float: left;
	padding: 25px 0 0 20px;
	width: 698px; /* explicit width necessary for IE6 */
	text-align: left;
}

#google-ad-words-footer {
	padding: 25px 116px 0 116px;
	width: 728px; /* explicit width necessary for IE6 */
 float:left;
}

.ad-slot-landing-page-300x250 {
 width:300px;
 float:left;
 padding:0 14px 0 14px;
 margin:0 0 0 0;
 text-align:center;
}

#google-ad-words-landing-page-container {
 width:658px;
 float:left;
 padding:20px 0 0 0;
 margin:0 0 0 0;
}

#pulse-360-sm {
 padding: 20px 0 0 10px;
 text-align: center;
}

#google-ad-words-side-bar {
 width: 180px;
 margin: 0 16px 20px 16px;
}

#google-ad-words-skyscraper {
 width: 160px;
 padding-bottom: 20px;
 margin: 0 26px 0 26px;
}

#tribal-fusion-skyscraper {
	margin-left: 10px;
	text-align: center;
}

/* Signup
----------------------------------------------------------------------*/
#signup-content-main {
	position: relative;
	float: left;
	clear: left;
	margin: 0 0 0 19px;
	padding: 0;
	width: 697px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#signup-content-main-left {
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
	vertical-align: top;
}

#signup-content-main-left h3 {
	padding: 4px 2px 0 15px;
	height: 18px;
	background: url(../images/signup_benefits_header.png) no-repeat;
	font-size: 1.2em;
	font-weight: bold;
}

#signup-content-main-left p {
	padding: 0 15px 15px 15px;
	background-color: #FFF;
	font-size: 1.1em;
	font-weight: normal;
}

#signup-content-main-left p.header {
	padding: 10px 15px 15px 15px;
	background: #FFF url(../images/signup_benefits_header_bg.jpg) repeat-x;
}

#signup-content-main-left p.bullet {
	padding: 0 15px 10px 15px;
	background-color: #FFF;
	font-weight: bold;
}

#signup-content-main-left p.last {
	padding: 0 15px 15px 15px;
}

#signup-content-main-left img {
	float: left;
	padding: 2px 6px 0 0;
}

#signup-content-main-left .cap {
	position: absolute;
	left: 0;
	bottom: -4px;
	width: 100%;
	height: 4px;
	background: url(../images/signup_benefits_cap.png) no-repeat;
}

#signup-content-main-right {
	position: relative;
	float: right;
	padding-bottom: 20px;
	width: 373px;
	height: 362px;
	background: url(../images/signup_form_bg.png) no-repeat;
}

#signup-content-main-right h1 {
	margin: 15px 0 0 20px;
	padding: 0;
	font-size: 2em;
	font-weight: bold;
}

#signup-content-main-right h2 {
	margin: 15px 0 0 20px;
	padding: 0;
	font-size: 1.4em;
	font-weight: bold;
}

#signup-content-main-right h3 {
	margin: 15px 0 0 20px;
	padding: 0;
	font-size: 1.1em;
	font-weight: bold;
}

#signup-content-main-right span.red {
	color: #AD3B15;
}

#signup-content-main-right p.error {
	padding-top: 10px;
	color: #C00;
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
}

#signup-content-main-right fieldset {
	padding: 15px 20px 0 20px;
	font-size: 1.1em;
	font-weight: normal;
}

#signup-content-main-right label, #signup-content-main-right input, #signup-content-main-right select {
	float: left;
	display: block;
	margin-bottom: 5px;
	width: 200px;
}

#signup-content-main-right label {
	padding: 4px 10px 0 0;
	width: 100px;
}

#signup-content-main-right input.gender, #signup-content-main-right select.dob {
	float: none;
	display: inline;	
	width: auto;
	vertical-align: middle;
}

#signup-content-main-right span.gender {
	padding: 0 12px 0 0;
	height: auto;
}

#signup-content-main-right br {
	clear: left;
}

#signup-content-main-right .cap {
	position: absolute;
	left: 0;
	bottom: -55px;
	width: 100%;
	height: 55px;
	background: url(../images/signup_form_cap.png) no-repeat;
	text-align: right;
	border-top: 1px solid #999;
}

#signup-content-main-right .cap span {
	float: right;
	margin: 10px 35px 0 0;
}

#signup-content-main-right .cap label {
	margin: 0;
	padding: 6px 0 0 0;
	width: auto;
	font-size: 1.6em;
	font-weight: bold;
}

#signup-content-main-right .button-signup {
	margin-left: 10px;
	width: 30px;
	height: 30px;
}

#signup-content-main-right fieldset.terms-options {
	margin: 0;
	padding: 0;
}

#signup-content-main-right textarea {
	width: 205px;
	height: 100px;
	text-align: left;
	resize: none;
}

#signup-content-main-right input.checkbox {
  margin: 0;
	padding: 0;
	width: auto;
}

#signup-content-main-right label.terms {
	margin: 0;
	padding: 0 0 0 8px;
	width: 300px;
}

/* Videos : search results
----------------------------------------------------------------------*/
#content-main .pagination {
	float: right;
	padding-top: 6px;
	font-size: 1.3em;
	font-weight: bold;
	white-space: nowrap;
}

#content-main .pagination-bottom {
	float: right;
	padding-top: 15px;
	font-size: 1.3em;
	font-weight: bold;
	white-space: nowrap;
}

#search-result-toolbar {
	float: left;
	display: block;
	margin: 0 0 0 0;
	padding: 2px 0;
	width: 100%;
	background: #FFF;
	border-top: 1px solid #ADADAD;
	border-bottom: 1px solid #ADADAD;
}

#search-result-toolbar fieldset {
	float: left;
	width: 100%;
	height: auto;
}

#search-result-toolbar label {
	margin-right: 10px;
	font-size: 1.2em;
	vertical-align: middle;
}

#search-result-toolbar input {
	vertical-align: middle;
}

#search-result-toolbar img {
	float: left;
	margin-left: 2px;
}

#search-result-toolbar .rss {
	float: right;
}

#search-result-toolbar span {
	float: right;
}

#search-result-toolbar strong {
	float: left;
	margin: 1px 15px 0 0;
	font-size: 1.2em;
}

.search-result-row {
	clear: left;
	padding: 4px 0;
	width: inherit;
	font-size: 1.2em;
}

.search-result-row-lt {
	background: #FFF url(../images/search_result_bg_lt.png) repeat-x;
}

.search-result-row-dk {
	background: #EEF2F7 url(../images/search_result_bg_dk.png) repeat-x;
}

.search-result-row a.title {
	padding-right: 4px;
	font-weight: bold;
	text-transform: capitalize;
}

.search-result-row img.thumbnail {
	float: left;
	margin: 0 12px 0 4px;
	border: 1px solid #666;
}

.search-result-row p {
	padding: 2px 15px 2px 4px;
	color: #666;
	font-size: .9em;
	line-height: 1.4em;
}

.search-result-row p.metadata {
	color: #333;
}

.search-result-row strong {
	padding-right: 8px;
	color: #333;
	font-size: 1.1em;
}

#search-result-publish {
	clear: left;
	display: none;
	padding: 20px;
	width: auto;
	background: #FFF url(../images/publish_bg.jpg) repeat-y;
	border-bottom: 1px solid #999;
}

#search-result-publish fieldset {
	display: block;
	margin-bottom: 10px;
	padding-bottom: 10px;
	width: 410px;
	border-bottom: 1px solid #EEE;
}

#search-result-publish fieldset.embed-type-final {
	margin: 0;
	padding: 0;
	border: none;
}

#search-result-publish label {
	font-size: 1.2em;
	font-weight: bold;
	vertical-align: middle;
}

#search-result-publish input {
	vertical-align: middle;
}

#search-result-publish .text {
	margin-left: 15px;
	width: 275px;
	font-size: 1.0em;
}

#search-result-publish textarea {
	width: 325px;
	height: 5em;
	resize: none;
}

#search-result-publish-left {
	float: left;
}

#search-result-publish-left label.embed-type {
	float: left;
	display: block;
	padding-top: 2px;
	width: 35px;
}

#search-result-publish-left img.embed-icon {
	margin-left: 5px;
	vertical-align: middle;
}

#search-result-publish-left p.smart-channel {
	padding: 1em 0 0 50px;
}

#search-result-publish-right {
	float: right;
	padding: 0 10px;
}

#search-result-publish-right p {
	width: 175px;
	line-height: 2em;
}


/* Video : all channels
----------------------------------------------------------------------*/
#content-main #all-channels-container {
	clear: both;
	padding: 0 20px;
	width: 618px; /* explicit declaration to appease IE6 */
	background-color: #FFF;
	border-top: 1px solid #ADADAD;
	border-bottom: 1px solid #ADADAD;
}

#content-main .all-channels-module {
	position: relative;
	padding: 7px;
	width: 280px;
	background-color: #FFF;
	border: 1px solid #ADADAD;
}

#content-main .all-channels-module img.thumbnail {
	float: left;
	margin-right: 7px;
	border: 2px solid #999;
}

#content-main .all-channels-module strong {
	display: block;
	font-size: 1.2em;
}

#content-main .all-channels-module span {
	position: absolute;
	z-index: 100;
	top: 80px;
	left: 137px;
	white-space: nowrap;
}

#content-main .all-channels-module span img {
	margin-right: 5px;
}


/* Video : landing page
----------------------------------------------------------------------*/
.video-content-main-right {
	float: right;
	width: 315px;
	height: 20px;
}

.video-content-main-right ul {
	width: 100%;
	background-color: #FFF;
}

.video-content-main-right li {
	clear: left;
	height: 59px;
	background-color: #F2F5FA;
}

.video-content-main-right li.header {
	display: block;
	padding: 2px 2px 2px 5px;
	height: 14px;
	color: #BE542F;
	font-size: 1.2em;
	font-weight: bold;
	border-top: 1px solid #A6A7AA;
	border-bottom: 1px solid #A6A7AA;
}

.video-content-main-right li.header span {
	float: left;
	text-transform: uppercase;
}

.video-content-main-right li.header img {
	float: right;
	margin: 1px 1px 0 0;
	width: 12px;
}

.video-related-clips {
	height: 450px;
	background: url(../images/playlist_bg_off.jpg) repeat-y;
	border-bottom: 1px solid #A6A7AA;
	overflow: auto;
}

.others-who-published li.links {
	padding: 5px 0;
	width: 100%;
	height: auto;
	background: url(../images/others_who_published_bg.jpg) repeat-y;
	border-bottom: 1px solid #A6A7AA;
}

.others-who-published a {
	font-size: 1.2em;
	text-decoration: none;
	line-height: 1.8em;
}

.others-who-published a:hover {
	color: #BA4018;
}

.others-who-published img {
  padding: 0 5px 0 10px;
	vertical-align: middle;
}


/* Video : landing page : advanced publish : header
----------------------------------------------------------------------*/
#advanced-publish-container {
	float: inherit;
	clear: both;
	display: block;
	width: 100%;
	height: auto;
}

#advanced-publish-header {
	/*margin-bottom: 10px; disabled after publishing removed from this section */
}

#advanced-publish-header fieldset {
	padding: 2px 0;
	width: 100%;
}

#advanced-publish-header img.adv-publishing-btn {
	float: left;
	margin: 2px 0;
}

#advanced-publish-header img.submit-arrow {
	margin-right: 14px;
}

#advanced-publish-header span {
	text-align: left;
	vertical-align: middle;
}

#advanced-publish-header a {
	margin: 0;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	vertical-align: middle;
}

#advanced-publish-header label {
	float: left;
	display: block;
	width: 65px;
	font-size: 1.3em;
	font-weight: bold;
	text-align: left;
	line-height: normal;
}

#advanced-publish-header select {
	margin: 1px 10px 0 0;
	/*width: 157px;*/
	vertical-align: middle;
}

#advanced-publish-header input.text {
	margin-top: 1px;
	font-size: 1.2em;
	/*width: 225px;*/
	vertical-align: middle;
}

.advanced-publish-success, .advanced-publish-error, .advanced-publish-error-fatal {
	display: block;
	padding: 1.5em 0 0 0;
	font-size: 1.2em;
	font-weight: bold;
}

.advanced-publish-error, .advanced-publish-error-fatal {
	color: #C00;
}

#advanced-publish-header a.adv-publish-link {
	margin: 0;
	text-decoration: underline;
	text-transform: none;
	vertical-align: top;
}

#advanced-publish-header a.adv-publish-link:hover {
	color: #BA4018;
}

#advanced-publish-header .advanced-channel-buttons {
  padding: 5px 0 10px 65px;
}

/* Video : landing page : advanced publish
----------------------------------------------------------------------*/
#advanced-publish {
	clear: both;
	display: block;
	background: #CADAEE url(../images/publish_adv_bg.jpg) repeat-y;
}

#advanced-publish fieldset {
	display: block;
	margin-bottom: 10px;
	padding-bottom: 10px;
	width: 410px;
	border-bottom: 1px solid #999;
}

#advanced-publish fieldset.header {
	margin: 0;
	padding: 5px 0;
	width: 100%;
	height: auto;
	font-size: 1.2em;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}

#advanced-publish fieldset.header select {
	float: left;
	margin: 0 0 0 25px;
	width: 347px;
	background-color: #FFF; /* color of right side module bg */
	font-weight: bold;
	vertical-align: middle;
}

#advanced-publish fieldset.header h4 {
	float: left;
	display: block;
	margin-left: 10px;
	font-size: 1.2em;
	vertical-align: middle;
}

#advanced-publish fieldset.header span {
	float: right;
	display: block;
	vertical-align: middle;
}

#advanced-publish fieldset.header a {
	margin: 0 10px 0 0;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	vertical-align: middle;
}

#advanced-publish fieldset.header a.remove {
	margin-left: 5px;
}

#advanced-publish fieldset.embed-type-final {
	margin: 0;
	padding: 0;
	border: none;
}

#advanced-publish label {
	font-size: 1.2em;
	font-weight: bold;
	vertical-align: middle;
}

#advanced-publish input {
	vertical-align: middle;
}

#advanced-publish .text {
	margin-left: 15px;
	width: 285px;
	font-size: 1.0em;
}

#advanced-publish textarea {
	width: 325px;
	height: 5em;
	resize: none;
}

#advanced-publish-left {
	float: left;
	padding: 20px 0 20px 20px;
}

#advanced-publish-left label.embed-type {
	float: left;
	display: block;
	padding-top: 2px;
	width: 25px;
}

#advanced-publish-left img.embed-icon {
	margin-left: 5px;
	vertical-align: middle;
}

#advanced-publish-right {
	float: right;
	padding: 20px 20px 20px 0;
}

#advanced-publish-right p {
	width: 175px;
	line-height: 2em;
}


/* Shared Publish Assets
----------------------------------------------------------------------*/
fieldset.embed-type input, fieldset.embed-type img, fieldset.embed-type label {
	vertical-align: top;
}

fieldset.embed-type .embed-type-header {
	display: block; 
	margin-bottom: 10px;
}

fieldset.embed-type img {
	margin-right: 5px;
}

fieldset.embed-type label {
	margin-right: 18px;
}

fieldset label.embed-type-header {
	display: block; 
	margin-bottom: 10px;
}

#embed-type-flash {
	display: block;
}

#embed-type-js {
	display: none;
}

#embed-type-get-code {
	margin-top: 10px;
	cursor: pointer;
}

/* My ClipSyndicate : My Channels
----------------------------------------------------------------------*/
.my-clip-my-channels {
	font-size: 1.1em;
	font-weight: bold;
}

.channel-actions {
	float: right;
	margin: 2px 17px 0 0;
	text-transform: uppercase;
}

.channel-actions a {
	margin-left: 20px;
	text-decoration: none;
}

.remove-clip {
	float: right;
	margin-right: 15px;
}

.publish-my-channel {
	float: left;
}

#clip_list_div #asset_list {
	clear: both;
}

#clip_list_div #toolbar-container {
	clear: both;
	display: block;
	height: 60px;
	background: #FFF url(../images/reorder_clips_toolbar_bg.jpg) repeat-x;
	border-top: 1px solid #999;
	vertical-align: middle;
}

#clip_list_div #toolbar-container  h4 {
	float: left;
	display: inline;
	margin: 20px 0 0 30px;
	color: #BA4018;
	font-size: 1.5em;
	font-weight: bold;
	vertical-align: middle;
}

#clip_list_div .search-result-reorder-row {
	width: 100%;
	cursor: move;
}

#clip_list_div #toolbar-container img {
	float: right;
	margin: 20px 15px 0 0;
	vertical-align: middle;
}

.search-result-row img.reorder-thumbnail {
	margin-left: 30px;
}


/* My ClipSyndicate : Reports
----------------------------------------------------------------------*/
#my-clip-reports {
	position: relative;
	float: left;
	clear: left;
	margin: 0 0 0 19px;
	padding: 20px;
	width: 880px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #E6EDF7 url(../images/my_clip_main_cap_top.jpg) no-repeat;
}

#my-clip-reports .cap {
	position: absolute;
	left: 0;
	bottom: -4px;
	width: 100%;
	height: 4px;
	background: url(../images/my_clip_main_cap_bot.jpg) no-repeat;
}

#my-clip-reports h1.my-clip-reports-header {
	margin-bottom: 10px;
	font-size: 2em;
	font-weight: bold;
}

.my-clip-reports-content {
	clear: left;
	width: 100%;
	font-weight: bold;
	background: #FFF url(../images/my_clip_reports_bg.jpg) repeat-x;
}

.my-clip-reports-content table.toolbar {
	width: 100%;
}

.my-clip-reports-content table.toolbar th {
	padding: 5px 0 0 0;
	width: 25%;
	font-size: 1.2em;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
}

.my-clip-reports-content table.toolbar td {
	width: 25%;
	padding: 5px 0 35px 0;
	vertical-align: middle;
}

.my-clip-reports-content fieldset.toolbar-header {
	padding-top: 20px;
}

.my-clip-reports-content select.calendar-choose-website {
	width: 185px;
	font-size: 1.1em;
	font-weight: normal;
}

.my-clip-reports-content input.calendar-date {
	float: left;
	width: 175px; 
	height: 15px;
	font-size: 1.1em;
	font-weight: normal;
}

.my-clip-reports-content img.calendar {
	margin: 1px 0 0 5px;
	border: none;
}

.my-clip-reports-content table.website-title, .my-clip-reports-content table.channel-module {
	margin-top: 25px;
}

.my-clip-reports-content table.report-module {
	width: 100%;
}

.my-clip-reports-content table.report-module a {
	font-weight: bold;
	text-decoration: none;
}

.my-clip-reports-content table.report-module a:hover {
	color: #BA4018;
}

.my-clip-reports-content table.report-module th {
	padding: 5px 0 0 0;
	color: #BA4018;
	font-size: 1.3em;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
}

.my-clip-reports-content table.report-module th.report-module-website {
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	border-top: 1px solid #999;
}

.my-clip-reports-content table.report-module th.report-module-total {
	padding: 5px;
	font-size: 1.5em;
	text-align: center;
	border-top: 1px solid #999;
}

.my-clip-reports-content table.report-module td {
	padding: 5px 0;
	vertical-align: middle;
}

.my-clip-reports-content table.report-module td.header-line {
	border-top: 1px solid #999;
}

.my-clip-reports-content table.report-module td.header-labels {
	padding: 5px;
	background: #F8F9FC;
	font-size: 1.1em;
	border-top: 1px solid #A5B2C2;
	border-right: 1px solid #A5B2C2;
	border-bottom: 1px solid #A5B2C2;
}

.my-clip-reports-content table.report-module td.header-content {
	padding: 5px;
	font-size: 1.1em;
	font-weight: normal;
	border-top: 1px solid #A5B2C2;
	border-right: 1px solid #A5B2C2;
	border-bottom: 1px solid #A5B2C2;
	vertical-align: top;
}

.my-clip-reports-content table.report-module td.header-content img {
	margin-right: 8px;
}

.my-clip-reports-content table.report-module td.website-total-views {
	padding: 5px;
	color: #BA4018;
	background-color: #FFE6DE;
	font-size: 1.1em;
	border-top: 1px solid #A5B2C2;
	border-bottom: 1px solid #A5B2C2;
	border-left: 1px solid #A5B2C2;	
}
	

/* My ClipSyndicate : Account
----------------------------------------------------------------------*/
#my-clip-admin {
	position: relative;
	float: left;
	clear: left;
	margin: 0 0 0 19px;
	padding: 20px;
	width: 658px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #E6EDF7 url(../images/home_content_main_cap_top.jpg) no-repeat;
}

#my-clip-admin .cap {
	position: absolute;
	left: 0;
	bottom: -4px;
	width: 100%;
	height: 4px;
	background: url(../images/home_content_main_cap_bot.jpg) no-repeat;
}

#my-clip-admin h1.my-clip-admin-header {
	margin-bottom: 10px;
	font-size: 2em;
	font-weight: bold;
}

.my-clip-admin-header-shim {
	clear: both;
	width: 100%;
	height: 21px;
	background: url(../images/my_clip_header_bg.jpg) repeat-x;
}

#my-clip-admin-website-add {
	clear: both;
	margin-bottom: 20px;
	padding-bottom: 15px;
	background-color: #D2DFF3;
	border-bottom: 1px solid #999;
}

#my-clip-admin-website-add span.header {
  display: block;
	margin-bottom: 5px;
	padding: 3px 0 0 19px;
	height: 18px;
	color: #336;
	background-color: #C2D1E4;
	font-size: 1.2em;
	font-weight: bold;
	border-top: 1px solid #98A9BD;
	border-bottom: 1px solid #98A9BD;
	vertical-align: middle;
}

#my-clip-admin-website-add fieldset {
	margin: 0 0 0 19px;
}

#my-clip-admin-website-add label {
	display: block;
	margin: 5px 0;
	font-size: 1.1em;
}

.my-clip-admin-website-edit {
  display: none;
	clear: both;
	padding-bottom: 20px;
	background-color: #FDF5F3;
	border-bottom: 1px solid #999;
}

.my-clip-admin-website-edit span.header {
  display: block;
	padding: 3px 0 0 19px;
	height: 18px;
	color: #336;
	background-color: #C2D1E4;
	font-size: 1.2em;
	font-weight: bold;
	border-top: 1px solid #98A9BD;
	border-bottom: 1px solid #98A9BD;
	vertical-align: middle;
}

.my-clip-admin-website-edit fieldset.edit {
	margin: 0 0 0 19px;
	border: 1px solid #FDF5F3;
}

.my-clip-admin-website-edit label {
	display: block;
	margin: 5px 0;
	font-size: 1.1em;
}

.my-clip-admin-website-submit {
	padding-top: 15px;
	font-size: 1.6em;
	font-weight: bold;
	text-align: right;
}

.my-clip-admin-website-submit input {
	margin: 0 70px 0 10px;
	vertical-align: middle;
}

.my-clip-admin-content {
	clear: left;
	width: 658px;
	font-weight: bold;
}

#my-clip-admin-content-last {
	margin-bottom: 0;
}

.my-clip-admin-content span.result {
	color: #F00;
	font-weight: bold;
}

.my-clip-admin-content table {
	width: 100%;
}

.my-clip-admin-content tr.active-row {
	border: 2px groove #BA4018;
}

.my-clip-admin-content td.website-lt {
	background-color: #FFF;
}

.my-clip-admin-content td.website-dk {
	background-color: #EEF2F7;
}

.my-clip-admin-content th {
	padding: 5px 0;
	font-weight: bold;
	background-color: #F8FAFC;
	border-bottom: 1px solid #999;
	vertical-align: middle;
}

.my-clip-admin-content th.header-website {
	width: 75%;
	font-size: 1.2em;
}

.my-clip-admin-content th.header-edit {
	width: 15%;
	font-size: 1.2em;
}

.my-clip-admin-content th.header-active {
	width: 10%;
	font-size: 1.2em;
}

.my-clip-admin-content td.header-website {
	width: 75%;
}

.my-clip-admin-content td.header-edit {
	width: 15%;
}

.my-clip-admin-content td.header-active {
	width: 10%;
}

.my-clip-admin-content td {
	padding: 5px 0;
	vertical-align: middle;
}

.my-clip-admin-content a {
	text-decoration: underline;
}

.my-clip-admin-content a:hover {
	color: #BA4018;
}

.my-clip-admin-content .active-site {
	color: #BA4018;
	font-size: 1.2em;
}

.my-clip-admin-content fieldset {
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}

.my-clip-admin-content label {
	padding: 0;
	width: auto;
	font-size: 1.4em;
	font-weight: bold;
	vertical-align: middle;
}

.my-clip-admin-content input.active-website {
	color: #BA4018;
}

.my-clip-admin-content input.button-done {
	margin-left: 5px;
	width: 30px;
	height: 30px;
	vertical-align: middle;
}

.manage-websites p {
	padding: 10px 0;
}

.manage-websites select {
	margin-bottom: 8px;
	width: 180px;
	background-color: #CADAEE;
}

.manage-websites select.edit {
	margin-bottom: 8px;
	width: 180px;
	background-color: #FFF;
}

.manage-websites input.text {
	margin-bottom: 8px;
	width: 175px;
}

.manage-websites label {
	color: #333;
	font-weight: bold;
}

.manage-websites p.error {
	padding-top: 0;
	color: #C00;
	font-weight: bold;
}

.manage-websites p.success {
	padding-top: 0;
	color: #336;
	font-weight: bold;
}

#manage-websites-form fieldset {
	margin-right: 3px;
	text-align: center;
}

#manage-websites-form .right-module-btn {
	width: 65px;
	font-weight: bold;
	color: #ECC8B8;
	background-color: #BA4018;
	border: 3px solid #B2AEBC;
	outline: none;
}


/* Advanced Search
----------------------------------------------------------------------*/
#adv-search-keyword, #adv-search-boolean, #adv-search-include, #adv-search-exclude {
	clear: left;
}

ul.adv-search-header {
	padding: 25px 0 0 15px;
	height: 21px;
	border-bottom: 1px solid #999;
}

ul.adv-search-header li {
 float: left;
 margin-right: 3px;
 padding-top: 3px;
 width: 90px;
 height: 17px;
 background-color: #EEE;
 font-size: 1.1em;
 font-weight: bold;
 border: 1px solid #999;
 border-bottom: none;
 text-align: center;
 vertical-align: middle;
}

ul.adv-search-header li a {
	display: block;
	height: 17px;
	color: #336;
	text-decoration: none;
}

ul.adv-search-header li.adv-search-tab-active {
 height: 18px;
 background-color: #FFF;
}

ul.adv-search-header li.adv-search-tab-active a {
 height: 18px;
 color: #BA4018;
}

fieldset.adv-search-module {
	padding: 30px 0 30px 33px;
	font-size: 1.1em;
	background-color: #FFF;
}

fieldset.adv-search-module label.keyword {
	float: left;
	display: block;
	padding-top: 3px;
	width: 135px;
}

fieldset.adv-search-module label.boolean {
	float: left;
	display: block;
	padding-top: 3px;
	width: 78px;
}

fieldset.adv-search-module input.keyword {
	width: 300px;
}

fieldset.adv-search-module input.source {
	margin-left: 0;
	margin-right: 1px;
	padding-left: 0;
	padding-right: 0;
}

fieldset.adv-search-module textarea.boolean {
	width: 515px;
  height: 340px;
	resize: none;
}

fieldset.adv-search-module select {
	width: 150px;
}

fieldset.adv-search-module p {
	height: 2.5em;
}

fieldset.adv-search-buttons {
	margin-top: 25px;
}

fieldset.adv-search-buttons span {
	float: right;
}

fieldset.adv-search-buttons label {
	width: auto;
	font-size: 1.6em;
	font-weight: bold;
	vertical-align: middle;
}

fieldset.adv-search-buttons input {
	margin: 0 30px 0 10px;
	width: 30px;
	height: 30px;
	vertical-align: middle;
}

fieldset.adv-search-buttons img {
	float: left;
	margin: 2px 0 0 30px;
}

#adv-search-sort {
	margin-top: 25px;
	padding: 25px 0 25px 33px;
	font-size: 1.1em;
	background-color: #FFF;
}

#adv-search-sort label.sort {
	float: left;
	display: block;
	margin-right: 35px;
	vertical-align: middle;
}

#adv-search-sort span {
	padding: 0 25px 0 8px;
	vertical-align: middle;
}

#adv-search-sort input.radio {
	vertical-align: middle;
}

#adv-search-source-menu {
	position: absolute;
	top: 600px;
	z-index: 1000;
	width: 750px;
	height: 250px;
	background-color: #FFF;
	border: 1px solid #999;
}

#adv-search-source-menu-table-container {
	height: 201px;                                        
  overflow: auto;
}

#adv-search-source-menu h4 {
	padding: 2px 0 0 5px;
	height: 18px;
	color: #BA4018;
	background-color: #F2F5FA;
	font-size: 1.2em;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	border-bottom: 1px solid #999;
}

#adv-search-source-menu a.close {
	font-weight: bold;
	text-decoration: none;
}

#adv-search-source-menu table {
	margin-left: 24px;
	width: 95%;
}

#adv-search-source-menu td {
	padding: 5px;
	width: 25%;
}

#adv-search-source-menu td a {
	display: block;
	margin: 5px 0;
	text-decoration: none;
}

#adv-search-source-menu td a:hover {
	text-decoration: underline;
}

.adv-search-source-menu-link-1 {
	margin-left: 245px;
	font-weight: bold;
}

.adv-search-source-menu-link-2 {
	margin-left: 115px;
	font-weight: bold;
}

.adv-search-source-menu-link-3 {
	margin-left: 115px;
	font-weight: bold;
}

ul.adv-search-source-menu-nav {
	clear: both;
	padding: 5px 0 0 15px;
	height: 21px;
	background-color: #E5E5E5;
	border-bottom: 1px solid #999;
}

ul.adv-search-source-menu-nav li {
 float: left;
 margin-right: 5px;
 padding: 3px 10px 0 10px;
 height: 17px;
 background-color: #EEE;
 font-size: 1.1em;
 font-weight: bold;
 border: 1px solid #999;
 border-bottom: none;
 text-align: center;
 vertical-align: middle;
}

ul.adv-search-source-menu-nav li a {
	display: block;
	height: 17px;
	color: #666;
	text-decoration: none;
}

ul.adv-search-source-menu-nav li a:hover {
	text-decoration: none;
}

ul.adv-search-source-menu-nav li.adv-search-tab-active {
 height: 18px;
 background-color: #FFF;
}

ul.adv-search-source-menu-nav li.adv-search-tab-active a {
 height: 18px;
 color: #333;
}


/* Help
----------------------------------------------------------------------*/
h1.help-header {
	float: left;
	padding: 0 0 10px 0;
	height: auto;
	text-transform: capitalize;
}

ul.help-nav {
	clear: both;
	padding: 15px 0 0 15px;
	height: 21px;
	border-bottom: 1px solid #999;
}

ul.help-nav li {
 float: left;
 margin-right: 5px;
 padding: 3px 10px 0 10px;
 height: 17px;
 background-color: #EEE;
 font-size: 1.1em;
 font-weight: bold;
 border: 1px solid #999;
 border-bottom: none;
 text-align: center;
 vertical-align: middle;
}

ul.help-nav li a {
	display: block;
	height: 17px;
	color: #336;
	text-decoration: none;
}

ul.help-nav li a:hover {
	text-decoration: none;
}

ul.help-nav li.help-tab-active {
  height: 18px;
  background-color: #FFF;
}

ul.help-nav li.help-tab-active a {
  height: 18px;
  color: #BA4018;
}

#help-container {
	clear: left;
	width: 100%;
	background-color: #FFF;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}

#help-container a {
	font-size: 1.0em;
	line-height: 1.8em;
}

#help-container a:hover, #help-container .active-item {
	color: #BA4018;
}

#help-container img {
	float: left;
	margin-top: 5px;
	padding: 0 6px 0 0;
}

#help-container a {
	text-decoration: underline;
}

#help-container a:hover {
	text-decoration: underline;
}

#help-container td.help-subnav {
	padding: 20px 0 0 25px;
	width: 200px;
	vertical-align: top;
}

#help-container td.help-subnav a {
	font-size: 1.1em;
	text-decoration: none;
}

#help-container td.help-subnav a:hover {
	text-decoration: underline;
}

td.help-content {
	padding: 20px 20px 0 20px;;
	vertical-align: top;
}

td.help-content h3 {
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1.5em;
}

td.help-content p {
	margin: 0 0 20px 14px;
	line-height: 1.5em;
}

td.help-content p.inline {
	margin: 0 0 1em 14px;
}

td.help-content p.indent {
	margin: 0 0 1em 42px;
}

td.help-content p.clip-tip {
	float: right;
	margin: 6px 0 20px 0;
	width: 94%;
	color: #BA4018;
	font-size: 1.1em;
}

td.help-content strong {
	font-size: 1.2em;
}

td.help-content img.clip-tip {
	float: left;
}


/* News Stand
----------------------------------------------------------------------*/
#newsstand-wrapper {
  padding-top: 45px;
}

#newsstand-left {
  float: left;
  width: 310px;
  max-height: 680px;
  border: 1px solid #38577f;
  overflow: auto;
}

#newsstand-left .hidden {
  display: none;
}

/* Top Level Elements */
#newsstand-left span {
  display: block;
  padding: 2px 0 0 5px;
  height: 18px;
  border-bottom: 1px solid #8da3c3;
}

#newsstand-left a {
  color: #fff;
  font-size: 1.1em;
  text-decoration: none;
}

#newsstand-left a.plus {
  background: url(../images/button_newsstand_plus.png) 2px center no-repeat;
}

#newsstand-left a.minus {
  background: url(../images/button_newsstand_minus.png) 2px center no-repeat;
}

#newsstand-left a.dummy {
  background: url(../images/button_newsstand_dummy.png) 2px center no-repeat;
  cursor: default;
}

#newsstand-left .title {
  display:inline-block;
  width: 90%;
}

#newsstand-left .selected-title {
  text-transform: uppercase;
}

/* Tier 1 Sub Elements */
#newsstand-left ul.sub-menu-tier-1 span {
  padding-left: 20px;
}

/* Tier 2 Sub Elements */
#newsstand-left ul.sub-menu-tier-2 span {
  padding-left: 35px;
}

/* Tier 3 Sub Elements */
#newsstand-left ul.sub-menu-tier-3 span {
  padding-left: 50px;
}

/* Tier 4 Sub Elements */
#newsstand-left ul.sub-menu-tier-4 span {
  padding-left: 65px;
}

/* Tier 5 Sub Elements */
#newsstand-left ul.sub-menu-tier-5 span {
  padding-left: 80px;
}

#newsstand-left li {
  background: #4a6383;
}

#newsstand-nav span:hover {
  background: #354457;
}

#newsstand-nav .selected-span, #newsstand-nav .selected-span:hover {
  background: #4a6383 url(../images/newsstand_active_bg_dark.gif) left top repeat-x;
}

#newsstand-right {
  float: right;
  padding-left: 24px;
  width: 300px;
  background: #e7eef9 url(../images/newsstand_right_col_bg.png) left top repeat-y;
}

#newsstand-right textarea {
  width: 298px;
  height: 48px;
  color: #333;
  border: 1px solid #4a6383;
  margin: 5px 0 8px 0;
}

#newsstand-right h4 {
  margin: .25em 0 2em 0;
  color: #1e3d64;
  font-size: 1.6em;
  text-align: center;
}

#newsstand-right h5 {
  margin: 0;
  font-size: 1.1em;
  text-align: center;
}

#newsstand-right fieldset {
  margin: 0 0 15px 5px;
}

#newsstand-right .form_element {
  float: left;
}

#newsstand-right .radio {
  margin-left: 15px;
}

#newsstand-right .label {
  font-size: 1.1em;
  font-weight: bold;
}

#newsstand-right .weak {
  font-weight: normal;
}

#newsstand-player-container {
  margin-top: 15px;
}

#newsstand-banner-ad-container {
  float: left;
  margin-top: 30px;
  width: 100%;
  text-align: center;
}

/* Footer
----------------------------------------------------------------------*/
#footer {
	clear: both;
	padding-top: 20px;
	width: 100%;
	font-size: 1.1em;
}

#footer a:hover {
	color: #BA4018;
}


/* Self clearing divs
----------------------------------------------------------------------*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix { display: inline-block; }

/* Site Map
----------------------------------------------------------------------*/
#site-map {
  font-size: 1.5em;
}

#site-map ul {
  padding-left: 10px;
}
