/* Stat Modules Extensions. The specs are verbatim from bethellyn's HTML */
/* Note that 297px is used instead of 298px because IE6 has round up bugs */

#homepage-main-content {
	float: left;
	width: 640px;
	margin-top: 10px;
}

.homepage-side-block {
	clear: both;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}

.marT2 {
	margin-top: 2px;
}

.marT3 {
	margin-top: 3px;
}

.marT5 {
	margin-top: 5px;
}

.marR2 {
	margin-right: 2px;
}

.iyt-title {
	font-size: 19px;
}

.iyt-links {
	font-size: 11px;
	color: rgb(102, 102, 102);
	font-weight: normal;
	text-align: right;
}

.iyt-links a {
	text-decoration: none;
}

.iyt-login-suggest {
	background-color: #FFFFE5;
	border-right: 1px solid #F5E082;
	border-left: 1px solid #F5E082;
	padding: 0px 6px 0px 10px;
}

.iyt-login-suggest span {
	font-size: 13px;
	font-weight: normal;
	margin: 3px 0px 3px 0px;
}

.iyt-login-suggest a {
	font-weight: bold;
	text-decoration: none;
}

.iyt-login-suggest .opt-close-button {
	margin: 2px 0px 0px 0px;
}

.iyt-login-suggest .opt-close-text {
	margin-top: 0px;
}

#iyt-add-remove-module-div {
	margin-bottom: 10px;
}

.iyt-add-remove-module {
	display: inline;
	font-size: 13px;
	font-weight: normal;
	cursor: pointer;
	cursor: hand;
}

.iyt-add-remove-module a {
	text-decoration: none;
}

.iyt-add-remove-module-icon {
	float: left;
	margin: 0px 7px 0px 10px;
	vertical-align: middle;
}

#mundo-remove {
	display: none;
	padding-bottom: 10px;
}

.iyt-undo-remove-msg {
	font-size: 13px;
	background-color: #CFEEB2;
	padding: 5px 20px;
	text-align:center;
}

/* Side column yellow message box */
.side-announcement-box {
	padding: 8px 20px;
	text-align: center;
	font-size: 13px;
	font-weight: normal;
}

.side-announcement-box a {
	font-weight: bold;
	text-decoration: none;
}

/* Side column pyv callout message box */
.pyv-callout-box {
	border: 1px solid #F5E082;
	padding: 5px;
}

.pyv-callout-message {
	padding: 10px 0;
	text-align: center;
	background-color: #fff8b0;
	font-weight: bold;
}

/* Side column Stat Module Stuff */
.statModule-title-wrapper {
	clear: both;
	float: left;
	font-size: 12px;
	cursor: pointer;
	cursor: hand;
	width: 300px;
	margin: 0px;
	padding: 0px;
}

.statModule-title {
	clear: both;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial,Helvetica,sans-serif;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	background-color: #eaeaea;
	padding-bottom: 4px;
}

.statModule-title img {
	margin-top: 2px;
	margin-left: 4px;
	vertical-align: text-bottom;
}

.module-item-wrapper {
	clear: both;
/* 	float: left; */
	margin: 0px;
	padding: 0px;
	width: 300px;
	overflow: hidden;
}

.module-item-wrapper-inner {
/* 	clear: both; */
/* 	float: left; */
	overflow: hidden;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin: 0px;
	padding: 0px 10px 0px 10px;
}

.statModule-item-icon {
/* 	float: left; */
	width: 28px;
}

.statModule-item-line {
	border-top: 1px solid #FFFFFF;
	background-color: #fff;
/* 	clear: both; */
/* 	float: left; */
	font-size: 12px;
	font-family: Arial,Helvetica,sans-serif;
	color: #1F1F1F;
	padding: 0px;
	margin: 0px;
	width: 278px;
	height: 25px;
}

.statModule-item-line.statModule-item-line-border {
	border-top: 1px solid #eaeaea;
}

.statModule-item-text {
/* 	float: left; */
	margin: 5px 0px 0px 0px;
}

.statModule-item-text a {
	text-decoration: none;
}
.statModule-item-text a:hover {
	border-bottom: 1px dotted #03C;
}

.statModule-item-value {
  float: right;
  margin-right: 10px;
  text-align: right;
  color: #000;
}

.statModule-footer-wrapper {
	clear: right;
	float: left;
	margin: 4px 10px 0 10px;
	text-align: right;
	width: 270px;
	color: #0033CC;
	border-top: 1px solid #eaeaea;
}

.statModule-img-cap {
	height: 6px;
	margin: 0;
	padding: 0;
}

/* Arrows are borrowed from watch.css, possible refactor */

.statModule-sel {
	font-weight: bold;
	border-left: 1px solid #fff;
	background: transparent url(/img/master-vfl69326.gif) no-repeat scroll -423px 0px;
	width: 16px;
	height: 16px;
}
.statModule-unsel {
	border-left: 1px solid #fff;
	border-bottom: 1px solid #9a9a9a;
	color: #333;
	background: transparent url(/img/master-vfl69326.gif) no-repeat scroll -423px 0px;
	width: 16px;
	height: 16px;
}

.tabcontainer {
	margin: 0px 0px 5px 0px;
	width: 560px;
	float: left;
	clear: left;
}

.tabcontainer-lo {
	padding-top: 10px;
}

.pagemodule-line {
	border-top: 1px solid #ccc;
}

.feedtab {
	padding: 5px 0px 5px 0px;
	margin-bottom: 15px;
	float: left;
	border-top: 1px solid #9a9a9a;
	border-right: 1px solid #9a9a9a;
	height: 15px;
	text-align: center;
	cursor: pointer;
	cursor: hand;
}

.feedtab-sel {
	font-weight: bold;
	border-left: 1px solid #fff;
	width: 185px;
	background-image: url(http://s.ytimg.com/yt/img/selected_tab-vfl29611.png);
}

.feedtab-unsel {
	border-left: 1px solid #fff;
	border-bottom: 1px solid #9a9a9a;
	color: #333;
	width: 184px;
	background-image: url(http://s.ytimg.com/yt/img/tab_grad_norm-vfl34546.png);
}

.feedtab-left {
	border-left: 1px solid #9a9a9a;
}

.feedtab-pager {
	font-size: 0.95em;
	font-weight: bold;
	text-align: right;
}

.pb60 {
	padding-bottom: 60px;
}

.feedcontent {
	clear: both;
	width: 557px;
}

.feedtab-loading {
	text-align: center;
	padding: 50px 10px 10px 10px;
	font-weight: bold;
}

.feedtab-error {
	border: 1px solid #AAA;
	padding: 10px;
	font-size: 14px;
}

.feeditem-uploader a {
	font-weight: bold;
	color: rgb(102, 102, 102);
}

.feeditem-aggregate {
	clear: none;
	float: left;
	width: 24%;
	padding-right: 2px;
}

.feeditem-aggregate-title {
	height: 30px;
	overflow: hidden;
	font-weight: bold;
}

.feeditem-aggregate-title-alt {
	overflow: hidden;
	font-weight: bold;
	width: 106px;
	height: 2.4em;
}

.feeditem-aggregate .tall {
	height: 138px;
	overflow: hidden;
}

.feeditem-compressed {
	clear: none;
	float: left;
	width: 49%;
}

.feeditem-compressed-category-title {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 3px;
}

.feeditem-compressed .feedmodule-singleform-info.relVidsCell{
	width: 165px;
	height: auto;
	float: left;
	margin: 0px;
	padding: 0px;
}

.feeditem-compressed .feedmodule-singleform-info.relVidsCellBorder{
	border-left: none;
	border-width: 0px;
}

.feeditem-compressed .feedmodule-singleform-info.relVidsCellBorder .video-title {
	font-size: 13px;
}

.feeditem-bigthumb {
	margin: 5px 0px 5px 0px;
}

.feeditem-bigthumb .feedmodule-singleform-info.relVidsCell {
	width: 62%;
	height: auto;
	float: left;
	margin: 0px;
	padding: 0px;
	display: inline;
}

.feeditem-bigthumb.super-large-video .feedmodule-singleform-info.relVidsCell {
	margin-top: 3px;
	width: 100%;
	font-size: 13px;
}

.feeditem-bigthumb .feedmodule-singleform-info.relVidsCellBorder {
	border-left: none;
	border-width: 0px;
}

.feeditem-bigthumb .feedmodule-singleform-info.relVidsCellBorder .video-title {
	font-size: 13px;
}

.feedmodule-smtitle-wrapper {
	color: #333;
	font-weight: bold;
	width: 385px;
	overflow: hidden;
	float: none;
	margin-bottom: 6px;
	font-size: 12px;
}

.feedmodule-smtitle {
	font-size: 12px;
	float: left;
}

.feedmodule-stars {
	float: left;
}

.feedmodule-ts {
	color: #666;
	font-size: 11px;
	font-weight: normal;
	white-space: nowrap;
}

.feedmodule-body {
	padding: 0px 13px;
}

.list-view .feedmodule-body {
	padding: 0px 8px;
}

.feedmodule-thumbnail {
	float: left;
	margin-right: 5px;
}

.feeditem-bigthumb.normal-size-video {
	width: 60.5%;
	float: right;
	display: inline;
}

.feeditem-bigthumb.super-large-video {
	width: 229px;
	height: 100%;
	float: left;
	display: inline;
}

.feedmodule-vtitle-vdesc {
	float: left;
	width: 255px;
}

.feedmodule-vdesc-collapsed {
	height: 60px;
	overflow: hidden;
}

.feedmodule-upper-border {
	border-top: 1px solid #D8DFEC;
}

.feedmodule-promoted {
	padding-top: 5px;
	padding-bottom: 5px;
}

.feedmodule-related-thumbnails-title {
	color: #777;
	font-size: 11px;
	margin: 5px;
	padding-left: 9px;
}

.feedmodule-related-thumbnails, .feedmodule-singleform-info {
	float: right;
	height: 72px;
	width: 150px;
}

.feedmodule-singleform-info.relVidsCell {
	height: 78px;
	width: 138px;
}

.feedmodule-singleform-info.relVidsCellBorder .video-title {
	font-weight: bold;
}

.feedmodule-singleform-info-ratings {
	margin-top: 3px 0px 3px 0px;
}

.feeditem-bigthumb.normal-size-video .feedmodule-singleform-info-ratings {
	display: inline;
	margin-right: 10px;
}

.feedmodule-singleform-info-runtime {
	color: #000000;
	font-weight: bold;
	margin: 0px;
}

.feeditem-bigthumb.normal-size-video .feedmodule-singleform-info-runtime {
	display: inline;
	vertical-align: top;
}

.feedmodule-normal {
	clear: left;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #fff;
}

.feedmodule-date {
	clear: left;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	padding-top: 5px;
	margin-left: 8px;
}

.feedmodule-subnull {
	width: 630px;
	margin: 5px 0px 10px 0px;
	float: left;
}

.feedmodule-subnull-icon {
	float: left;
	width: 15px;
	padding: 5px;
}

.feedmodule-subnull-icon img {
	margin: 0;
	width: 15px;
	height: 15px;
}

.feedmodule-friendnull-icon {
	float: left;
	width: 17px;
	padding: 5px;
}

.feedmodule-friendnull-icon img {
	margin: 0;
	width: 17px;
	height: 18px;
}

.feedmodule-subnull-txt {
	width:590px;
	padding:0 10px;
	float:left;
	color: #666;
}

.feedmodule-feednull {
	width: 630px;
	margin: 5px 0px 10px 0px;
	float: left;
}

#friendnull-help {
	margin-top: 10px;
	clear: both;
	display: none;
}

#friendnull-concern {
	font-size: 12px;
	padding-right: 3px;
	text-align: right;
	text-decoration: underline;
	cursor: pointer;
	cursor: hand;
	color: #0033CC;
}

#friendnull-close {
	font-size: 12px;
	padding-right: 3px;
	text-align: right;
	text-decoration: underline;
	cursor: pointer;
	cursor: hand;
	color: #0033CC;
}

.feedmodule-modheader {
}

.feedmodule-title {
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica,sans-serif;
}

.feedmodule-title .closedinfo {
	color: rgb(204, 204, 204);
	font-size: 90%;
	font-weight: normal;
}

.feedmodule-title-wrapper {
	float: left;
}

.feedmodule-icon {
	margin-right: 5px;
	margin-bottom: 6px;
}

.feedmodule-preamble {
	float: left;
	margin-left: 5px;
	font-size: 11px;
	color: rgb(102, 102, 102);
	margin-top: 0.5ex;
}

.feedmodule-preamble a {
	text-decoration: none;
}

.feedmodule-title img {
	vertical-align: text-bottom;
}

.feedmodule-feditor {
	margin-top: 5px;
	padding: 0px 13px 0px 13px;
}

.feedmodule-feditor-img {
	float: left;
	margin-bottom: 4px;
}

.feedmodule-feditor-divider {
	margin: 5px 10px 5px 10px;
	border-bottom: 1px solid #CCC;
}

.feedmodule-fec-play-all-link-wrapper {
	position: relative;
}

.feedmodule-fec-play-all-link {
	position: absolute;
	top: 5px;
	right: 13px;
	font-weight: bold;
}

.feedmodule-arrows {
	font-size: 11px;
	color: #666;
	font-weight: normal;
	display: none;
}

.feedmodule-updown {
	cursor: default;
	text-align: right;
	float: right;
}
.feedmodule-updown span {
	cursor: pointer;
	cursor: hand;
}
.feedmodule-updown span.disabled {
	cursor: default;
}
.feedmodule-updown img {
	vertical-align: text-bottom;
}

.vimg51 {
	width: 50px;
	height: 30px;
	border: 1px solid #999;
}

.v51WrapperInner {
	overflow: hidden;
	width: 50px;
	height: 30px;
	border: 1px solid #fff;
}
.v51WrapperOuter {
	width: 52px;
	border: 1px solid #999;
}

.clearB {
	clear: both;
}

.guest-editor {
	clear: left;
	float: left;
	height: 60px;
}
.guest-editor-comment {
	font-weight: normal;
}

/** Drag-n-drop **/

.drag_helper {
	opacity: 0.65;
	filter: alpha(opacity=65);
	cursor: move;
	z-index: 10000;
}
.drag_placeholder {
	border: 2px dashed #777;
	margin-bottom: 10px;
	padding: 0;
}
.fr {
	float: right;
}
.feedmodule-subnull-txt-header {
	color: black;
	font-weight: bold;
}

.feedmodule-anchor {
	margin-bottom: 10px;
	padding: 0;
	background-color: white;
}

.feedmodule-data {
	padding-top: 5px;
}

.feedmodule-data a {
	text-decoration: none;
}


/********** Feed Module buttons (up arrow, down arrow, close button, and add/remove module) **********/
.img-php-up-arrow {
	background: transparent url(http://s.ytimg.com/yt/img/iyt_iconset-vfl66361.png) repeat-x scroll 0 -36px;
	height: 12px;
	width: 19px;
}

.img-php-up-arrow:hover {
	background: transparent url(http://s.ytimg.com/yt/img/iyt_iconset-vfl66361.png) repeat-x scroll -19px -36px;
	height: 12px;
	width: 19px;
}

.img-php-up-arrow-disabled {
	background: transparent url(http://s.ytimg.com/yt/img/iyt_iconset-vfl66361.png) repeat-x scroll -38px -36px;
	height: 12px;
	width: 19px;
}

.up-button {
	margin-right: 1px;
}

.img-php-down-arrow {
	background: transparent url(http://s.ytimg.com/yt/img/iyt_iconset-vfl66361.png) repeat-x scroll 0 -48px;
	height: 12px;
	width: 19px;
}

.img-php-down-arrow:hover {
	background: transparent url(http://s.ytimg.com/yt/img/iyt_iconset-vfl66361.png) repeat-x scroll -19px -48px;
	height: 12px;
	width: 19px;
}

.img-php-down-arrow-disabled {
	background: transparent url(http://s.ytimg.com/yt/img/iyt_iconset-vfl66361.png) repeat-x scroll -38px -48px;
	height: 12px;
	width: 19px;
}

.down-button {
	margin-right: 8px;
}

.img-php-close-button {
	background: transparent url(http://s.ytimg.com/yt/img/iyt_iconset-vfl66361.png) repeat-x scroll -57px -40px;
	height: 12px;
	width: 12px;
}

.img-php-close-button-disabled {
	background: transparent url(http://s.ytimg.com/yt/img/iyt_iconset-vfl66361.png) repeat-x scroll -69px -40px;
	height: 12px;
	width: 12px;
}

.img-php-add-remove-button {
	background: transparent url(http://s.ytimg.com/yt/img/iyt_iconset-vfl66361.png) repeat-x scroll -81px -40px;
	height: 14px;
	width: 14px;
}

.iyt-add-remove-module:hover .img-php-add-remove-button {
	background: transparent url(http://s.ytimg.com/yt/img/iyt_iconset-vfl66361.png) repeat-x scroll -95px -40px;
	height: 14px;
	width: 14px;
}

/********** Feed Module icons (square colorful ones) **********/
.img_feed_friendtivity {
	background: transparent url(http://s.ytimg.com/yt/img/iyt_iconset-vfl66361.png) repeat-x scroll 0 0;
	height: 18px;
	width: 18px;
}

.img_feed_featured, .img_feed_featured_combined {
	background: transparent url(http://s.ytimg.com/yt/img/iyt_iconset-vfl66361.png) repeat-x scroll 0 -18px;
	height: 18px;
	width: 18px;
}

.img_feed_promoted {
	background: transparent url(http://s.ytimg.com/yt/img/iyt_iconset-vfl66361.png) repeat-x scroll -18px 0;
	height: 18px;
	width: 18px;
}

.img_feed_recommended {
	background: transparent url(http://s.ytimg.com/yt/img/iyt_iconset-vfl66361.png) repeat-x scroll -18px -18px;
	height: 18px;
	width: 18px;
}

.img_feed_top_videos {
	background: transparent url(http://s.ytimg.com/yt/img/iyt_iconset-vfl66361.png) repeat-x scroll -36px 0;
	height: 18px;
	width: 18px;
}

.img_feed_subscriptions {
	background: transparent url(http://s.ytimg.com/yt/img/iyt_iconset-vfl66361.png) repeat-x scroll -36px -18px;
	height: 18px;
	width: 18px;
}

.img_feed_hometown {
	background: transparent url(http://s.ytimg.com/yt/img/iyt_iconset-vfl66361.png) no-repeat scroll -130px -40px;
	height: 18px;
	width: 18px;
}

.img_feed_popular {
	background: transparent url(http://s.ytimg.com/yt/img/iyt_iconset-vfl66361.png) repeat-x scroll -148px -40px;
	height: 18px;
	width: 18px;
}

.img_feed_insight_map, .img_feed_insight_chart {
	background: transparent url(http://s.ytimg.com/yt/img/iyt_iconset-vfl66361.png) repeat-x scroll -166px -40px;
	height: 18px;
	width: 18px;
}

/********** feed module edit box caret icon **********/
.img-php-opt-box-caret {
	background: transparent url(http://s.ytimg.com/yt/img/iyt_iconset-vfl66361.png) repeat-x scroll -109px -40px;
	height: 11px;
	width: 21px;
}

/********** Module Caps for Rounded Corners **********/
.img-gray-top-cap {
	background: transparent url(http://s.ytimg.com/yt/img/iyt_iconset-vfl66361.png) repeat-x scroll 0 -69px;
}
.img-gray-bottom-cap {
	background: transparent url(http://s.ytimg.com/yt/img/iyt_iconset-vfl66361.png) repeat-x scroll 0 -75px;
}
.img-blue-top-cap {
	background: transparent url(http://s.ytimg.com/yt/img/iyt_iconset-vfl66361.png) repeat-x scroll 0 -81px;
}
.img-blue-bottom-cap {
	background: transparent url(http://s.ytimg.com/yt/img/iyt_iconset-vfl66361.png) repeat-x scroll 0 -87px;
}
.img-gray-top-cap, .img-gray-bottom-cap, .img-blue-top-cap, .img-blue-bottom-cap {
	height: 6px;
	width: 640px;
}
.img-yellow-message-top-cap {
	background: transparent url(http://s.ytimg.com/yt/img/iyt_iconset-vfl66361.png) repeat-x scroll 0 -61px;
}
.img-yellow-message-bottom-cap {
	background: transparent url(http://s.ytimg.com/yt/img/iyt_iconset-vfl66361.png) repeat-x scroll 0px -65px;
}
.img-yellow-message-top-cap, .img-yellow-message-bottom-cap {
	height: 4px;
	width: 640px;
}

/********** Extra Stuff to Get Stat Module Caps for Rounded Corners also includes side column yellow message box **********/
.img-gray-top-right-corner {
	background: transparent url(http://s.ytimg.com/yt/img/iyt_iconset-vfl66361.png) repeat-x scroll -634px -69px;
}
.img-gray-bottom-right-corner {
	background: transparent url(http://s.ytimg.com/yt/img/iyt_iconset-vfl66361.png) repeat-x scroll -634px -75px;
}
.img-blue-top-right-corner {
	background: transparent url(http://s.ytimg.com/yt/img/iyt_iconset-vfl66361.png) repeat-x scroll -634px -81px;
}
.img-blue-bottom-right-corner {
	background: transparent url(http://s.ytimg.com/yt/img/iyt_iconset-vfl66361.png) repeat-x scroll -634px -87px;
}
.img-yellow-top-right-corner {
	background: transparent url(http://s.ytimg.com/yt/img/iyt_iconset-vfl66361.png) repeat-x scroll -636px -61px;
}
.img-yellow-bottom-right-corner {
	background: transparent url(http://s.ytimg.com/yt/img/iyt_iconset-vfl66361.png) repeat-x scroll -636px -65px;
}
.img-gray-top-right-corner, .img-gray-bottom-right-corner, .img-blue-top-right-corner, .img-blue-bottom-right-corner {
	float: right;
	height: 6px;
	width: 6px;
}
.img-yellow-top-right-corner, .img-yellow-bottom-right-corner {
	float: right;
	height: 4px;
	width: 4px;
}

.img-gray-top-cap.img-stat-top-cap, .img-gray-bottom-cap.img-stat-btm-cap-open, .img-yellow-message-top-cap.img-side-cap, .img-yellow-message-bottom-cap.img-side-cap {
	font-size: 0px;
	width: 300px;
}

.img-stat-btm-cap-close {
	background: transparent url(http://s.ytimg.com/yt/img/iyt_iconset-vfl66361.png) repeat-x scroll -265px -55px;
	height: 6px;
	width: 300px;
	clear: both;
}

.img-stat-btm-cap-open {
	background: transparent url(http://s.ytimg.com/yt/img/iyt_iconset-vfl66361.png) repeat-x scroll 0 -75px;
	height: 6px;
	width: 300px;
	clear: both;
}
.img-chrome {
	background: transparent url(http://s.ytimg.com/yt/img/iyt_iconset-vfl66361.png) repeat-x scroll -533px 0;
	height: 32px;
	width: 32px;
}
/********** Begin Stat Module Icons **********/
.statModule-item-line-icon {
	float: left;
	padding: 2px 5px 0px 8px;
	text-align: center;
}

.img-general-messages {
	background: transparent url(http://s.ytimg.com/yt/img/iyt_iconset-vfl66361.png) repeat-x scroll -58px 0px;
	height: 20px;
	width: 22px;
}

.img-uploads {
	background: transparent url(http://s.ytimg.com/yt/img/iyt_iconset-vfl66361.png) repeat-x scroll -58px -20px;
	height: 20px;
	width: 22px;
}

.img-star-general-messages {
	background: transparent url(http://s.ytimg.com/yt/img/iyt_iconset-vfl66361.png) repeat-x scroll -80px 0px;
	height: 20px;
	width: 22px;
}

/* This is a placeholder for if we want to make stat module icons have color instead of stars */
.img-color-general-messages {
	background: transparent url(http://s.ytimg.com/yt/img/iyt_iconset-vfl66361.png) repeat-x scroll -80px -20px;
	height: 20px;
	width: 22px;
}

.img-friend-invites, .img-subscribers, .img-viewers {
	background: transparent url(http://s.ytimg.com/yt/img/iyt_iconset-vfl66361.png) repeat-x scroll -102px 0px;
	height: 20px;
	width: 22px;
}

.img-subscriptions {
	background: transparent url(http://s.ytimg.com/yt/img/iyt_iconset-vfl66361.png) repeat-x scroll -102px -20px;
	height: 20px;
	width: 22px;
}

.img-star-friend-invites, .img-star-subscribers, .img-star-viewers {
	background: transparent url(http://s.ytimg.com/yt/img/iyt_iconset-vfl66361.png) repeat-x scroll -124px 0;
	height: 20px;
	width: 22px;
}

/* This is a placeholder for if we want to make stat module icons have color instead of stars */
.img-color-friend-invites {
	background: transparent url(http://s.ytimg.com/yt/img/iyt_iconset-vfl66361.png) repeat-x scroll -124px -20px;
	height: 20px;
	width: 22px;
}

.img-received-videos {
	background: transparent url(http://s.ytimg.com/yt/img/iyt_iconset-vfl66361.png) repeat-x scroll -146px 0px;
	height: 20px;
	width: 22px;
}

.img-total-views {
	background: transparent url(http://s.ytimg.com/yt/img/iyt_iconset-vfl66361.png) repeat-x scroll -146px -20px;
	height: 20px;
	width: 22px;
}

.img-star-received-videos {
	background: transparent url(http://s.ytimg.com/yt/img/iyt_iconset-vfl66361.png) repeat-x scroll -168px 0px;
	height: 20px;
	width: 22px;
}

/* This is a placeholder for if we want to make stat module icons have color instead of stars */
.img-color-received-videos {
	background: transparent url(http://s.ytimg.com/yt/img/iyt_iconset-vfl66361.png) repeat-x scroll -168px -20px;
	height: 20px;
	width: 22px;
}

.img-comments, .img-channel-comments {
	background: transparent url(http://s.ytimg.com/yt/img/iyt_iconset-vfl66361.png) repeat-x scroll -190px 0px;
	height: 20px;
	width: 22px;
}

.img-favorites, .img-favorited {
	background: transparent url(http://s.ytimg.com/yt/img/iyt_iconset-vfl66361.png) repeat-x scroll -190px -20px;
	height: 20px;
	width: 22px;
}

.img-star-comments, .img-star-channel-comments {
	background: transparent url(http://s.ytimg.com/yt/img/iyt_iconset-vfl66361.png) repeat-x scroll -212px 0px;
	height: 20px;
	width: 22px;
}

/* This is a placeholder for if we want to make stat module icons have color instead of stars */
.img-color-comments, .img-color-channel-comments {
	background: transparent url(http://s.ytimg.com/yt/img/iyt_iconset-vfl66361.png) repeat-x scroll -212px -20px;
	height: 20px;
	width: 22px;
}

.img-video-responses {
	background: transparent url(http://s.ytimg.com/yt/img/iyt_iconset-vfl66361.png) repeat-x scroll -234px 0px;
	height: 20px;
	width: 22px;
}

.img-honors {
	background: transparent url(http://s.ytimg.com/yt/img/iyt_iconset-vfl66361.png) repeat-x scroll -234px -20px;
	height: 20px;
	width: 22px;
}

.img-star-video-responses {
	background: transparent url(http://s.ytimg.com/yt/img/iyt_iconset-vfl66361.png) repeat-x scroll -256px 0px;
	height: 20px;
	width: 22px;
}

/* This is a placeholder for if we want to make stat module icons have color instead of stars */
.img-color-video-responses {
	background: transparent url(http://s.ytimg.com/yt/img/iyt_iconset-vfl66361.png) repeat-x scroll -256px -20px;
	height: 20px;
	width: 22px;
}
/********** End Stat Module Icons **********/

/********** Begin Friend / User Activity Module Icons (used by the User Activity box on Channels, and will probably eventually be used by Friend Activity module on the homepage) **********/
.img-activity-icon-favorited {
	background: transparent url(http://s.ytimg.com/yt/img/iyt_iconset-vfl66361.png) repeat-x scroll -278px 0px;
	height: 20px;
	width: 20px;
}

.img-activity-icon-rated {
	background: transparent url(http://s.ytimg.com/yt/img/iyt_iconset-vfl66361.png) repeat-x scroll -298px 0px;
	height: 20px;
	width: 20px;
}

.img-activity-icon-subscribed {
	background: transparent url(http://s.ytimg.com/yt/img/iyt_iconset-vfl66361.png) repeat-x scroll -318px 0px;
	height: 20px;
	width: 20px;
}

.img-activity-icon-friended {
	background: transparent url(http://s.ytimg.com/yt/img/iyt_iconset-vfl66361.png) repeat-x scroll -338px 0px;
	height: 20px;
	width: 20px;
}

.img-activity-icon-commented {
	background: transparent url(http://s.ytimg.com/yt/img/iyt_iconset-vfl66361.png) repeat-x scroll -358px 0px;
	height: 20px;
	width: 20px;
}

.img-activity-icon-uploaded {
	background: transparent url(http://s.ytimg.com/yt/img/iyt_iconset-vfl66361.png) repeat-x scroll -378px 0px;
	height: 20px;
	width: 20px;
}

.img-activity-icon-posted-video-response {
	background: transparent url(http://s.ytimg.com/yt/img/iyt_iconset-vfl66361.png) repeat-x scroll -398px 0px;
	height: 20px;
	width: 20px;
}

.img-activity-icon-posted-bulletin {
	background: transparent url(http://s.ytimg.com/yt/img/iyt_iconset-vfl66361.png) repeat-x scroll -418px 0px;
	height: 20px;
	width: 20px;
}
/********** End Friend / User Activity Module Icons **********/

#dragdrop {
	position: relative;
	clear: both;
	width: 100%;
}

#feed_featured-content a {
	text-decoration: none;
}

.handle {
	line-height: 1px;
	height: 1px;
	font-size: 1px;
}

.fm-body {
	padding-left: 8px;
}

.fm-agg {
	float: left;
	width: 24%;
	padding-right: 2px;
}

.fm-agg-title {
	overflow: hidden;
	font-weight: bold;
	width: 106px;
	height: 2.4em;
}

.fm-sin {
	clear: both;
	width: 100%;
	padding-right: 2px;
}

.fm-sin-desc {
	width: 255px;
	float: left;
}

.fm-smtitle {
	font-weight: bold;
	font-size: 12px;
	float: left;
}

.fm-cmp {
	float: left;
	width: 49%;
	padding-right: 2px;
}

.friendtivity-callout-box {
	margin: 3px 8px;
	padding: 3px;
	border: 1px solid #f5e082;
}

.friendtivity-callout {
	padding: 3px 20px 3px 10px;
	background-color: #fff8b0;
}

.friendtivity-callout a {
	font-weight: bold;
}

/* styles override */

.partner-marker-box {
	margin-top: -61px;
}

#homepage-side-content {
	white-space: normal;
}
.feedmodule-spacer {
	padding-top: 25px;
}
.guest-editor-wrapper {
	float: left;
	padding-right: 10px;
	font-weight: bold;
}
.main-spacer-top {
	border-top: 1px solid #ccc;
	clear: both;
}
.main-spacer-bottom {
/* 	border-top: 1px solid #ccc; */
	margin-top: 15px;
}
.ad-block, .spacer-med {
	clear: both;
	padding-top: 10px;
}

.spacer-lg {
	clear: both;
	padding-top: 15px;
}
.explanation-top {
	margin-top: 0;
}
.explanation-bot {
	margin-bottom: 0;
}

.grad-back {
	background: transparent url(/img/master-vfl69326.gif) no-repeat scroll -305px -101px;
}

.btn-listview-on, .btn-listview-off, .btn-gridview-on, .btn-gridview-off {
  width: 24px;
  height: 20px;
	padding: 0;
	margin: 0;
}
.btn-listview-on {
  background: transparent url(/img/master-vfl69326.gif) no-repeat scroll -555px -23px;
}
.btn-listview-off {
  background: transparent url(/img/master-vfl69326.gif) no-repeat scroll -555px -43px;
}
.btn-gridview-on {
  background: transparent url(/img/master-vfl69326.gif) no-repeat scroll -579px -43px;
}
.btn-gridview-off {
  background: transparent url(/img/master-vfl69326.gif) no-repeat scroll -579px -23px;
}

.edit-link {
	font-size: 11px;
	color: #0033CC;
	margin-right: 8px;
	border-bottom: 1px dotted #0033CC;
	cursor: pointer;
	cursor: hand;
}

.edit-link.edit-link-gray {
	cursor: pointer;
	cursor: hand;
	color: #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
}

.opt-pane {
	margin: 0px 10px 0px 10px;
	display: none;
	width: 618px;
}
.opt-box-top {
	position: relative;
	top: 1px;
	margin: 1px 65px 0px 532px;
	padding: 0px;
	font-size: 0.1px; /* Small font size so IE doesn't add vertical whitespace */
}
.opt-banner {
	background-color: #f9f9f9;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding-top: 5px;
}
.opt-links {
	height: 20px; /* This is here because IE makes the div bigger (which moves stuff down) when the Saving... msg appears */
}
.opt-edit {
	margin-top: 3px;
	margin-left: 10px;
	color: #888;
	float: left;
	display: inline;
}
.opt-close {
	float: right;
	display: inline;
	cursor: pointer;
	cursor: hand;
}
.opt-close-text {	
	font-size: 11px;
	color: #0033CC;
	border-bottom: 1px dotted blue;
	margin-top: 1px;
	display: inline;
	zoom: 1;	/* IE6 hack to trigger on hasLayout */
}
.opt-close-button {
	padding: 0px 0px 0px 5px;
	margin: 4px 10px 0px 0px;
}
.opt-loading-icn {
	margin-top: 1px;
	padding-right: 5px;
	float: right;
}
.opt-loading-msg {
	color: #888;
	margin-top: 2px;
	padding-right: 30px;
	float: right;
}
.opt-main {
	background-color: #f9f9f9;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	zoom: 1;	/* IE6 hack to trigger on hasLayout */
}
.opt-divider {
	margin: 0px 5px 0px 5px;
}
.opt-tbl {
	padding-top: 4px;
}
.opt-name {
	padding-left: 15px;
	vertical-align: middle;
	font-weight: bold;
}
.opt-name a {
	text-decoration: none;
}
.opt-val {
	padding-left: 10px;
	vertical-align: middle;
}
.opt-sel {
	cursor: pointer;
	cursor: hand;
}
.opt-list-grid-pair {
	height: 20px;	/* Setting this to trigger hasLayout for IE6 */
}
.opt-bluelink {
  color: blue;
  cursor: pointer;
  cursor: hand;
}

.feed_icon_img {
  background: transparent url(http://s.ytimg.com/yt/img/channel_iconset-vfl65968.gif) no-repeat scroll 0px 0px;
  height: 18px;
  width: 18px;
  margin-right: 4px;
	vertical-align: middle;
}
.icon-BUL { background-position: -140px 0px; }


.fm2-title {
	float: left;
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, Helvetica,sans-serif;
}

.fm2-titleText {
	vertical-align: top;
}

.fm2-titleText a {
	vertical-align: top; /*This is a chrome hack it wasn't inheriting this attribute from fm2-titleText for some reason */
}

.fm2-title-border-box-gray {
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	background-color: #EAEAEA;
	height: 23px;
	padding: 0px 6px 0px 10px;
}

.fm2-title-border-box-blue {
	border-left: 1px solid #A1B4D9;
	border-right: 1px solid #A1B4D9;
	background-color: #D2E3FB;
	height: 23px;
	padding: 0px 6px 0px 10px;
}

.fm2-icon {
	margin-right: 5px;
}

.fm2-title-wrapper {
	/* -moz-border-radius-topright: 3px;
	-moz-border-radius-topleft: 3px; */
}

.img-fm2-top-cap {
	background: transparent url(http://s.ytimg.com/yt/img/iyt_iconset-vfl66361.png) repeat-x scroll 0 -85px;
}

.img-fm2-top-cap {
	height: 8px;
	width: 557px;
}

.feedmodule-upper-left-right-border-gray {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	zoom: 1;	/* IE6 hack to trigger on hasLayout */
}

.feedmodule-upper-left-right-border-blue {
	border-top: 1px solid #A1B4D9;
	border-left: 1px solid #A1B4D9;
	border-right: 1px solid #A1B4D9;
	zoom: 1;	/* IE6 hack to trigger on hasLayout */
}

.fm2-bottom-cap {
	clear: both;
	margin-bottom: 10px;
}

.left-right-border-yellow {
	background-color: #FFFFE5;
	border-right: 1px solid #F5E082;
	border-left: 1px solid #F5E082;
}

#INC-data, #INM-data {
	padding: 10px;
}
.insight-subsection {
	margin-top:8px;
	font-size:11px;
	font-weight:bold;
}
.insight_mover {
	width:215px;
	padding-right:4px;
	overflow:hidden;
	white-space:nowrap;
}
.insight_up {
	color:green;
	text-align:right;
}
.insight_down {
	color:red;
	text-align:right;
}
.insight_td, .insight_right_column {
	vertical-align:top;
}
.insight_right_column {
	overflow:hidden;	
	width:260px;
	padding-left:4px;
}
#insight_map_image, #insight_chart_image {
	margin: 5px 5px 5px 0px;
	width: 350px;
	height: 175px;
	float:left;
}
#insight_map_image {
	border: 1px solid #777777;
}
#insight_map_chart {
	margin-top:5px;
	width: 210px;
	height: 35px; 
}
#insight_map_top_country, #insight_chart_top_country {
	color:#666666;
}
