body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

strong {
  font-weight: bold;
}

/* This actually does clear floats without extra markup 
/* see http://www.positioniseverything.net/easyclearing.html for more info */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfix {
  zoom: 1;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
* .clearfix {display: block;}
*/* End hide from IE-mac */


a {
  color: #109fff;
  text-decoration: none;
}

body {
  background: #fff url(/images/blue-gradient.png) top repeat-x;
  font-size: 12px;
  font-family: Helvetica, Arial, sans-serif;
}

#wrapper {
  background: transparent url(/images/cyberspace.png) top left no-repeat;
}

#content {
  padding: 11px 0 20px 0;
}

h1 {
  font-size: 22px;
  line-height: 22px;
  font-weight: bold;
}

.cb {
  clear: both;
}

#left_col ul.tabs {
  margin: 10px 0 0 0;
  height: 41px;
}

ul.tabs li.tbg {
  background: transparent;
  border: none;
}

#page {
  width: 960px;
  min-height: 344px;
  margin: 0 auto;
}

#left_col {
  width: 635px;
  padding: 15px;
  float: left;
}

.contains_videos_show #left_col {
  padding-top: 0;
}

.contains_videos_show h3 {
  margin: 10px 0 0 0;
  font-size: 12px;
  display: inline;
}

.contains_videos_show #categories {
  margin: 8px 0 0 0;
}

.contains_home_index #left_col {
  background: #041233;
  margin-right: 25px;
  border: solid;
  border-top-color: #969653;
  border-right-color: #bcbc7e;
  border-left-color: #a1a163;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 0;
  border-left-width: 1px;
}

.contains_home_index #left_col #featured-video {
  color: #fff;
  background: #000;
}

#swfobject_target {
  background: #000;
}

.contains_home_index #left_col .tabs {
  line-height: 25px;
}

#left_col #sub-player h2 a {
  color: #fff;
}

.contains_home_index #left_col #sub-player .produced_at, .contains_home_index #left_col #sub-player .duration {
  float: left;
  margin: 0 10px 10px 0;
}

.text .produced_at, .text .duration {
  float: left;
  margin: 0 10px 0 0;
}

#left_col #sub-player .meta_time {
  position: absolute;
  bottom: 3px;
  right: 10px;
}

#left_col #sub-player {
  background: #0d152a;
  border: 1px solid #2b3447;
  padding: 8px;
  color: #fff;
}

#left_col #sub-player .description {
  height: 57px;
}

#left_col .description {
  font-size: 12px;
  line-height: 18px;
  margin: 0 0 8px 0;  
}

#left_col .text {
  font-size: 11px;
  line-height: 18px;
}

#left_col #sub-player h2 a {
  float: left;
}

#left_col #sub-player h2 .editors-choice-badge {
  margin: 4px 0 0 5px;
}

#left_col #sub-player h2 .opinion-badge {
  margin: 1px 0 0 5px;
}

#left_col h2, #sub-player h1 {
  height: 22px;
  font-size: 19px;
  line-height: 22px;
  overflow: hidden;
  margin: 6px 0;
}

#left_col #add_this, #toolbox {
  background: #394050;
  padding: 3px;
  float: left;
}

#left_col a.discuss {
  font-weight: bold;
  font-size: 13px;
}

#left_col #add_this .addthis_toolbox, #toolbox {
  width: 120px;
  font-size: 15px;
}

#left_col #add_this .addthis_toolbox a, #toolbox a {
  color: #fff;
}

#contains_videos_show #add_this {
  float: left;
}

#produced_duration_meta {
  float: left;
  line-height: 22px;
  margin: 0 0 0 10px;
}

#produced_duration_meta span {
  margin: 0 10px 0 0;
}

.contains_home_index #left_col #comments {
  float: left;
  line-height: 24px;
}

#comments .comment {
  border: dashed;
  border-color: #ccc;
  border-width: 0 0 2px 0;
}

#comments .comment, #comments .new_comment {
  padding: 0 0 10px 0;
  margin: 0 0 10px 0;
}

#comments .avatar {
  margin: 0 10px 0 0;
}

#comments .commenter {
  font-weight: bold;
  font-size: 18px;
  line-height: 18px;
  margin: 0 0 5px 0;
}

#comments .comment .commenter span.when {
  color: #a0a0a0;
  font-style: italic;
  font-weight: normal;
  font-size: 15px;
  line-height: 15px;
  margin: 0 0 0 10px;
}

#left_col #comments a.comments {
  color: #fff;
  margin: 0 15px;
}

#comments .commenter_and_body {
  float: left;
  width: 520px;
}

#right_col {
  float: left;
  width: 263px;
}

#right_col .button .source {
  font-size: 8px;
}

#right_col .button {
  font-size: 10px;
  margin: 8px 0 0 0;
}

#right_col .videos {
  clear: both;
  background: #fff;
}

#right_col .tab_video {
  color: #333;
  line-height: 15px;
  font-size: 12px;
  padding: 10px;
  border: solid;
  border-color: #ccc;
  border-width: 0 0 1px 0;
}

#right_col .tab_video.last {
  border: none;
}

#right_col .tab_video .produced_at, #right_col .tab_video .duration {
  display: none;
}

#right_col .tab_video.last {
  border: none;
}

#right_col .tab_video h3 {
  margin: 4px 0 0 0;
  font-size: 12px;
  line-height: 12px;
  font-weight: normal;
}

.tab_video h3 a {
  color: #000;  
}

.still {
  position: relative;
  display: block;
  cursor: pointer;
}

#right_col .tab_video img {
  position: relative;
}

#right_col .tab_video img.thumbnail {
  width: 116px;
  height: 65px;
  float: left;
  margin: 0 5px 0 0;
  border: 1px solid #ccc;
}

#right_col .tab_video img.play {
  position: absolute;
  top: 17px;
  left: 40px;
}

/* rollovers */
img.play {
  display: none;
}

#content .active img.play {
  display: block;
}
/* end */

#right_col .tab_video .text {
  width: 100px;
}

#right_col .tab_video h3 {
  font-size: 12px;
  line-height: 15px;
}

.fl { float: left; }
.fr { float: right; }
.pr { position: relative; }

.ui-tabs .ui-tabs-hide {
  display: none;
}

ul.tabs li.ui-tabs-selected {
  background: #fff url(/images/tab-grad-selected.gif) repeat-x;
  border-width: 1px 1px 0 0;
  height: 21px;
}

ul.tabs li {
  padding: 10px;
  height: 20px;
  margin: 0;
  float: left;
  background: #eee url(/images/tab-grad.gif) left repeat-y;
  border: solid;
  border-color: #999;
  border-width: 1px 1px 1px 0;
}

ul.tabs li a {
  color: #333;
  font-weight: bold;
}

a.source {
  background: #dee;
  color: #000;
  display: table;
  font-size: 8px;
  line-height: 10px;
  text-transform: uppercase;
  padding: 1px 7px;
  margin: 0 0 2px 0;
  border: 1px solid #ccc;
}

a.more {
  font-size: 13px;
  color: #0191f2;
  font-weight: bold;
  text-transform: uppercase;
}

#nav {
  position: relative;
  height: 67px;
  margin: 0;
  width: 958px;
}

#nav .bg {
  background: transparent url(/images/grey-grad.png);
  filter:alpha(opacity=70);
  -moz-opacity:0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
  position: absolute;
  top: 0;
  left: 0;
  width: 958px;
  height: 69px;
}

#nav #logo_container {
  z-index: 3;
  position: absolute;
  left: 10px;
  top: 19px;
}

#nav ul {
  text-align: right;
  position: absolute;
  right: 296px;
  top: 31px;
}

#nav ul li {
  color: #fff;
  float: left;
}

#nav ul li a {
  color: #fff;
}

#nav ul li span {
  padding: 0 5px;
  color: #999;
}

table#nav_search {
  position: absolute;
  top: 23px;
  right: 30px;
}

table#nav_search #advanced_search_td {
  width: 33px; 
  border: none;
  padding: 0 0 0 10px;
}

table#nav_search td {
  height: 26px;
  overflow: hidden;
  border: 1px solid #999;
}

table#nav_search td input#query {
  height: 20px;
  padding: 3px;
  border: none;
  margin: 0;
  background: #fff url(/images/text-field-fade.gif) top repeat-x;
}

.lure {
  color: #666;
}

a.button {
  padding: 7px 12px;
  font-weight: bold;
  color: #fff;
  border: 1px solid #666;
  -moz-border-radius: 12px; 
  -webkit-border-radius: 12px;
  line-height: 12px;
  display: inline-block;
}

a.blue.button {
  background: #0099ff;
}

a.black.button {
  background: #000;
}

a.orange.button {
  background: #ff5829;
}

#hot_topics {
  margin: 25px 0 0 0;
  background: #f8ebe7;
}

.capitalize {
  text-transform: capitalize;
}

#hot_topics ul li {
  text-transform: capitalize;
  border: solid;
  border-color: #edcbc1;
  border-width: 0 0 1px 0;
  font-weight: bold;
  color: #f55829;
  line-height: 25px;
  padding: 0 8px;
}

#hot_topics ul li span.fl {
  width: 200px;
}

#hot_topics ul li span.fr {
  -moz-border-radius: 5px;
  width: 22px;
  line-height: 12px;
  padding: 6px 2px 2px 2px;
  margin: 2px 0 0 0;
  text-align: right;
}

#hot_topics ul li a {
  color: #f55829;
}

#hot_topics .button {
  margin: 10px 0 0 0;
  float: right;
}

h3 {
  font-weight: bold;
  font-size: 17px;
  line-height: 25px;
}

#hot_topics h3 {
  text-indent: 5px;
  border: solid;
  border-color: #f55829;
  border-width: 0 0 1px 0;
}

.border0 {
  border: 1px solid #3b3b3b;
}

.border1 {
  border: 2px solid #cfcfcf;
}

.border2 {
  border: 1px solid #6cf;
}

#right_col .ui-tabs-panel {
  clear: both;
}

* html #right_col .ui-tabs-panel {
  width: 245px;
  overflow: hidden;
}

#home_videos_tabs .ui-tabs-panel {
  clear: both;
  background: #fff;
  padding: 0 0 10px 0;
  width: 632px;
  height: 1380px;
  overflow: hidden;
  overflow-y: auto;
  overflow-x: hidden;
  position: relative;
}

* html #home_videos_tabs .ui-tabs-panel {
  width: 620px;
  overflow: hidden;
}

#home_other_tabs .ui-tabs-panel {
  background: #fff;
  padding: 0 0 10px 0;
  height: 360px;
  overflow-y: auto;
  overflow-x: hidden;
  border: solid;
  border-color: #ccc;
  border-width: 0 1px 1px 1px;
}

/* IE8 */
.ui-tabs-panel {
  position: relative;
}

#home_videos_tabs .ui-tabs-panel h3 {
  font-size: 16px;
  line-height: 16px;
  color: #333;
  margin: 8px 0;
}

#home_videos_tabs .ui-tabs-panel .tab_video {
  clear: both;
  padding: 10px 0 0 10px;
}

#content #home_videos_tabs .ui-tabs-panel .tab_video.selected {
  background: #d4f2f2;
}

#home_videos_tabs .ui-tabs-panel .tab_video:last-child {
  border-bottom: none;
}

#home_videos_tabs .ui-tabs-panel .still,
#home_videos_tabs .ui-tabs-panel .tab_video img.thumbnail,
.search_video img.thumbnail {
  width: 246px;
  height: 138px;
  margin: 2px 0 0 0;
}

.search_video a.still {
  width: 246px;
  height: 138px;
}

#home_videos_tabs .ui-tabs-panel .tab_video {
  border: solid;
  border-color: #ccc;
  padding: 10px;
  border-width: 0 0 1px 0;
}

#home_videos_tabs .ui-tabs-panel .tab_video img.play, .search_video img.play {
  position: absolute;
  top: 35px;
  left: 82px;
}

#home_videos_tabs .ui-tabs-panel .tab_video.selected img.play {
  top: 13px;
  left: 68px;
}

#content #home_videos_tabs .ui-tabs-panel .tab_video.selected img.play.now-playing {
  display: block;
}

#home_videos_tabs .ui-tabs-panel .text {
  color: #000;
  width: 318px;
  margin: 4px 10px 0 10px;
}

.text .source {
  float: left;
}

#home_videos_tabs .ui-tabs-panel a.blue.button span {
  color: #000;
}

#home_videos_tabs .ui-tabs-panel a.black.button span {
  color: #0099ff;
}

#home_videos_tabs .ui-tabs-panel .still {
  float: left;
}

#featured-video .thumbnail {
  width: 633px;
  height: 357px;
}

#featured-video .play {
  position: absolute;
  left: 280px;
  top: 120px;
}

#footer {
  margin: 10px 0;
  font-size: 13px;
  line-height: 13px;
  color: #8c8c8c;
}

#footer ul {
  margin: 5px 0 0 0;
  float: left;
}

#footer ul li {
  float: left;
}

#footer ul li span {
  padding: 0 8px;
}

#footer .buttons {
  float: right;
  width: 520px;
}

#footer .buttons img {
  height: 36px;
}

#footer .copyright {
  clear: left;
  padding: 7px 0 0 0;
}

#player {
  text-align: center;
  margin: 0 0 10px 0;
  background: #000;
  height: 357px;
}

.contains_videos_show #comments {
  padding: 10px;
  margin: 10px 0;
  width: 100%;
  background: #eaeaea;
}

.contains_videos_show #comments h1 {
  margin: 0 0 10px 0;
}

.contains_videos_show #video {
  margin: 0 0 10px 0;
}

.new_commment_container .body textarea {
  width: 505px;
  margin: 0 0 5px 0;
  height: 200px;
  padding: 4px;
}

#add_comment input, #comments .pages {
  margin: 0 10px 0 0;
}

.contains_videos_search #content, .contains_topics_show #content, .contains_topics_list #content, .contains_channels_show #content, 
.contains_videos_search #content, .contains_topics_show #content, .contains_topics_list #content, .contains_access_new #content, 
.contains_access_create #content, .contains_access_forgot_password #content, .contains_access_get_forgotten_password #content,
.contains_members_create #content, .contains_members_new #content, .contains_home_coppa_failed #content,
.contains_static_pages_show #content, .contains_channels_list #content, .contains_videos_advanced_search #content, .contains_members_activated #content,
.not_200_status #content, .contains_members_edit #content, .contains_members_update #content, .contains_pages_about #content {
  background: #fff;
  padding-left: 10px;
  padding-right: 10px;
}

.contains_static_pages_show #content {
  padding: 20px 10px;
}

#advertise {
  min-height: 237px;
}

#filtering {
  padding: 0 0 160px 0;
}

#padded {
  margin: 0 0 150px 0;
}

#padded p {
  line-height: 25px;
}

h2 {
  margin: 10px 0;
  font-weight: bold;
}

.contains_home_filtering #content h1 {
  margin: 10px 0;
  font-weight: bold;
}

.contains_home_filtering #content p {
  padding: 0 0 10px 0;
}

.search_video {
  line-height: 20px;
  padding: 15px 5px;
  border: dotted;
  border-color: #ccc;
  border-width: 0 0 2px 0;
}

.search_video .video_meta {
  float: left;
  width: 660px;
  margin: 0 0 0 15px;
}

.search_video h3 {
  float: left;
  width: 500px;
}

.search_video h3 span {
  color: #a0a0a0;
  font-size: 15px;
  margin: 0 0 0 15px;
}

.search_video .source {
  margin: 3px 0 0 0;
  float: right;
}

.bordered {
  border: solid;
  border-color: #ccc;
  border-width: 0 0 1px 0;
  padding: 0 0 5px 0;
  margin: 5px 0 10px 0;
}

.bordered .description {
  padding: 5px 0;
  line-height: 20px;
}

.bordered h1 span, h1#page-header span {
  font-size: 11px;
  margin: 0 0 0 10px;
}

ul.filter {
  margin: 4px 0;
}

ul.filter li {
  float: left;
  margin: 0 5px 0 0;
  line-height: 16px;
}

ul.filter li.th {
  color: #ccc;
  margin: 0 10px 0 0;
  font-weight: bold;
}

#related-videos .ui-tabs-panel {
  background: #fff;
  border: solid;
  border-color: #ccc;
  border-width: 0 1px 1px 1px;
  height: 641px;
  overflow: hidden;
  overflow-y: auto;
  overflow-x: hidden;
}

.contains_videos_show #comments {
  padding: 10px;
  margin: 10px 0;
  width: 100%;
  background: #eaeaea;
}

.contains_videos_show #comments h1 {
  margin: 0 0 10px 0;
}

.contains_videos_show #video {
  margin: 0 0 10px 0;
}

.new_commment_container .body textarea {
  width: 505px;
  margin: 0 0 5px 0;
  height: 200px;
  padding: 4px;
}

.search_video .video_meta h3 a {
  color: #000;
}

.search_video h3 {
  float: left;
  width: 500px;
}

.search_video h3 span {
  color: #a0a0a0;
  font-size: 15px;
  margin: 0 0 0 15px;
}

.search_video .tags {
  margin: 15px 0 0 0;
  color: #999;
}

.tags a {
  text-transform: capitalize;
}

.search_video .tags a {
  color: #999;
}

.tags a {
  line-height: 16px;
}

h1.bordered {
  border: solid;
  border-color: #ccc;
  border-width: 0 0 1px 0;
  padding: 0 0 5px 0;
  margin: 5px 0 10px 0;
}

.contains_videos_search .pr .pagination, .contains_topics_show .pr .pagination {
  position: absolute;
  right: 0;
  top: 2px;
}

.pagination a {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  padding: 0 0 10px 0;
  margin-right: 2px;
  text-align: center;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: normal;
  padding: 0 5px;
  text-transform: uppercase;
}

.pagination span.current, .pagination div.current {
  background: #d9d9d9;
  padding: 3px 5px 0 5px;
	margin-right: 2px;
	color: #444;
  height: 17px;
  font-weight: bold;
  border-radius : 3px; 
  -moz-border-radius : 3px; /* Mozilla */
  -webkit-border-radius : 3px; /* Webkit */
}

.pagination div.current { padding: 0px 5px; text-transform: uppercase;}
.pagination span.disabled {
  display: none;
}

/* lists in a third of the container */
ul.quarter {
  width: 230px;
  float: left;
  margin: 0;
}

.genre ul.quarter {
  width: 249px;
  float: left;
  margin-right: 4px;
}

* html .genre ul.quarter {
  width: 247px;
}

* html ul.quarter {
  width: 192px;
}

ul.quarter.last {
  margin-right: 0;
}

ul.quarter li {
  height: 18px;
  line-height: 16px;
  overflow: hidden;
  background: #ececec;  
  margin: 0 0 3px 0;
  padding: 3px 6px 0;
  font-weight: bold;
}

ul.quarter li img{
	vertical-align: bottom;
}
* html ul.quarter li {
  height: 23px;
}

ul.quarter li.wbg {
  background: #fff;
}

.network_section ul.quarter li.selected, ul.quarter li.selected, ul.quarter li.wbf.selected {
  background: #ececec;
}

#category_toc {
   background-color: #ECECEC; 
   padding: 15px;
   margin: 0 10px 10px 10px;
}

#category_toc ul.quarter {
  width: 240px;
  float: left;
  margin-right: 0;
}

#category_toc ul.quarter.last {
  width: 230px;
  float: left;
  margin-right: 0;
  margin-left: 10px;
}

#category_toc ul.quarter li.wbg {
  background: none;
}

#category_toc ul.quarter li { 
  margin: 0;
  padding: 0 6px;
}

.contains_topics_list ul.filter li {
  margin: 0 10px 0 0;
}

h4 {
  font-size: 18px;
  font-weight: bold;
  margin: 18px 0 5px 0;
  text-transform: uppercase;
}

#solo {
  text-align: center;
  padding: 250px 0;
}

#nav ul li a:hover {
  text-decoration: underline;
}

#login-div, #forgot-password-div, #register-div {
  padding: 25px;
}

#register-div label {
  width: 110px;
}

#register-div .formError {
  margin: 0 0 10px 110px;
}

#register-div.edit label {
  width: 145px;
}

#register-div.edit .formError {
  margin: 0 0 10px 145px;
}

#register-div input {
  margin: 0 0 10px 0;
}

#register-div .notice {
  margin: 0 0 15px 0;
}

.notice { 
  color: green;
  font-weight: bold;
}

#register-div .fieldWithErrors input {
  margin: 0 0 4px 0;
}

/* Errors */
#errorExplanation { display: table; padding: 0; margin: 0.5em 1em 1em 0;
  border: 2px solid #A280B1; background-color: #f0f0f0; color: #333333; 
  border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px;}
#errorExplanation h2 { padding: 5px; margin: 0 0 0.5em 0;
  text-align: left; font-weight: bold; background-color: #A280B1; color: #FFFFFF; }
#errorExplanation p { margin: 0.5em; padding: 0; font-size: 0.9em;}
#errorExplanation ul { margin: 0 1em 1em 0; padding-left: 2em; }
#errorExplanation ul li { font-size: 0.9em; }
.formError {color: red; margin: 0 0 20px 0;}

.error { color: red;}
span.error { font-size: 12px; }
.hidden { display: none; }

.overlay-form {
  margin: 0 0 15px 0;
}

.overlay-form p label {
  width: 72px;
  float: left;
  line-height: 20px;
}

#register-div .overlay-form p label.terms-label {
  width: auto;
  float: none;
}

h1#page-header {
  margin: 0 0 15px 0;
}

.overlay-form .small {
  font-size: 11px;
  padding: 4px 0 0 72px;
}

.box p {
  margin: 0 0 15px 0;
}

.box.left, .box.right {
  float: left;
}

.box.left {
  width: 450px;
  margin: 0 50px 0 0;
}

.box.right {
  width: 400px;
}

.through {
  float: right;
}

.pr .inner {
  display: none;
}

#videos {
  clear: both;
}

.column {
  float: left;
  margin: 0 0 0 25px;
}

.column input, .column select {
  margin: 0 0 10px 0;
}

#returned-videos {
  margin: 25px 0 0 0;
}

#search-pagination {
  margin: 10px 0 0 0;
}

/* Sort options */
.sortable .sort.label { color: #666666; margin-right: 10px; float:left; }
.sortable .sort.options { margin-bottom: 5px; }
.sortable .sort.options span {
  margin-right: 10px;
}

.bottom_pages {
  padding: 20px 0 0 0;
}

.contains_videos_show #sub-player .produced_at, .contains_videos_show #sub-player .duration, .contains_videos_show #sub-player .leaning {
  float: left;
  margin-right: 75px;
}

#sub-player {
  position: relative;
}

#sub-player #source_container {
  position: absolute;
  top: 15px;
  right: 15px;
}

#sub-player #source_container .source, #sub-player #source_container .editors-choice-badge {
  float: left;
}

#sub-player #source_container .editors-choice-badge {
  margin: 0 5px 0 0;
}

#sub-player h1, #sub-player h2 {
  width: 500px;
}

#sub-player h1 img {
  margin: 0 5px 0 0;
}

.contains_videos_show #left_col #sub-player .description {
  height: 54px;
}

li#africa, li#americas, li#asiapacific, li#europe, li#middleeast {
  padding-left: 20px;
}

.commenter .flag_container a, .commenter a.delete, .commenter .flag_container {
  font-size: 11px;
  margin: 0 0 0 10px;
}

.editors-choice-badge {
  background: url(/images/badge_icons.png) no-repeat 0 0; 
  width: 12px;
  display: block;
  float: left;
  height: 12px;
}

.opinion-badge {
  background: url(/images/mega-dark.gif) no-repeat 0 0; 
  width: 25px;
  display: block;
  float: left;
  height: 15px;
}

h2 .opinion-badge {
  background: url(/images/mega.gif) no-repeat 0 0; 
}

.text .editors-choice-badge {
  margin: 0 0 0 10px;
}

.text .opinion-badge { 
  margin: -3px 0 0 8px
}

#right_col .editors-choice-badge {
  display: none;
}

#right_col .opinion-badge {
  display: none;
}

.video_meta .editors-choice-badge {
  float: right;
  margin: 3px 10px 0 0;
}

.video_meta .opinion-badge {
  float: right;
  margin: 1px 9px 0 0;
}

#topics ul li a {
  text-transform: capitalize;
}

.contains_home_thanks_for_registering #content {
  background: #fff;
}

#welcome {
  height: 30px;
  background: #ffc;
  line-height: 30px;
  text-align: center;
  border: solid;
  border-color: #ccc;
  border-width: 0 0 2px 0;
}

#welcome strong {
  margin: 0 5px 0 0;
}

#welcome a {
  font-weight: bold;
}

img.close {
  vertical-align: middle;
  margin: 0 0 0 5px;
}

#about-page .right img {
  float: left;
  margin: 0 10px 0 0;
  width: 50px;
  height: 50px;
}

* html #nav #logo_container { 
  display:inline-block;
  /* SET THIS INLINE filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='crazy_files/abc_logo_png.png'); */
}

* html #nav #logo_container img { 
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); 
}