/* Common Elements */

#baseDiv {
	position: relative;
	width: 875px;
	margin-left: auto;
	margin-right: auto;
	}
.marTsm { margin-top: 5px;}
.marTmed { margin-top: 10px;}
.marRsm { margin-right: 5px; }
.marRlg { margin-right: 15px; }
.marBsm { margin-bottom: 5px; }
.marBmed { margin-bottom: 10px; }
.marBlg { margin-bottom: 15px; }
.marLlg { margin-left: 15px; }

.padTsm { padding-top: 5px; }
.padTmed { padding-top: 10px; }
.padTlg { padding-top: 15px; }
.padRsm { padding-right: 5px; }
.padRlg { padding-right: 15px; }
.padBmed { padding-bottom: 10px; }
.padBsm { padding-bottom: 5px; }
.padLsm { padding-left: 5px; }
.padLmed { padding-left: 10px; }
.padLlg { padding-left: 15px; }

.small { font-size: 10px; }

.bold { font-weight: bold; }

.highlight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 700;
	color: #333333;
	}

.nav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 700;
	}

a.title:link {font-family: Arial, Helvetica, sans-serif; color: #CCFFFF; font-size: 12px; font-weight: bold;}
a.title:active {font-family: Arial, Helvetica, sans-serif; color: #CCFFFF; font-size: 12px; font-weight: bold;}
a.title:visited {font-family: Arial, Helvetica, sans-serif; color: #CCFFFF; font-size: 12px; font-weight: bold;}
a.title:hover {font-family: Arial, Helvetica, sans-serif; color: #CCFFFF; font-size: 12px; font-weight: bolder;}

.table_top {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 700;
	color:#333333;
}


.success {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 700;
	color: #333333;
}

.error {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700;
	color: #FF0000;
}

.SubTitle {
	font-size: 14px;
	font-weight: bold;
	color: #CC6633;
}



/* Modules */

.moduleEntrySelected {
	background-image: url(/img/table_results_selected_bg.gif);
	background-repeat: repeat-x;
	background-color: #FFFFCC;
	background-position: left top;
	border-bottom: 1px dashed #999999;
	padding: 10px 10px 0px 10px;
}

.moduleEntry {
	border-bottom: 1px dotted #999999;
	padding: 10px;
}

.moduleEntryThumb {
	border: 5px solid #FFFFFF;
	margin-right: 10px;
}

.moduleEntryTitle {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 2px;
	color: #333333;
}

.moduleEntryDescription {
	font-size: 12px;
	margin-bottom: 6px;
	color: #333;
	padding-right: 10px;

}

.moduleEntryTags {
	font-size: 12px;
	margin-bottom: 5px;
	color: #444;
}

.moduleEntryDetails {
	font-size: 11px;
	margin-bottom: 5px;
	color: #444;
}

.moduleTitle {
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0px 5px 5px;
	color: #444;
}

.moduleTitleBar {
	width: 100%;
	background-color: #CCC;
	border-bottom: 1px dashed #999;
}

.moduleFeatured {
	background-color: #DDD;
	background-image: url(/img/table_results_bg.gif);
	background-position: left top;
	background-repeat: repeat-x;
	border-bottom: 1px dashed #999999;
	padding: 5px 5px 15px 5px;
}
.moduleFeaturedThumb {
	border: 5px solid #FFFFFF;
	margin: 5px;
}

.moduleFeaturedTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 3px;
	color: #0033CC;
	
}

.moduleFeaturedDetails {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	margin-bottom: 3px;
}

.moduleFrameEntry {
	width: 270px;
	background-color: #DDD;
	background-image: url(/img/table_results_bg.gif);
	background-position: left top;
	background-repeat: repeat-x;
	border-bottom: 1px dashed #999999;
	padding: 8px;
}

.moduleFrameTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 3px;
	color: #0033CC;
	
}

.moduleFrameDetails {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	margin-bottom: 5px;
	color: #666666;
	
}



/* Form Elements */

.formFieldInfo {
	font-size: 11px;
	color: #000;
	margin: 3px 0px;
	}



/* Page Elements */

.pageTitle {
	padding: 4px;
	padding-left: 7px;
	padding-bottom: 5px;
	margin-bottom: 15px;
	background-color: #E5ECF9;
	border-bottom: 1px dashed #3366CC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}


/* Watch Elements */


.watchTitleBar {
	background-color: #CCCCCC;
	border-bottom: 1px dashed #999999;
}

.watchTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	margin-left: 5px;
	margin-bottom: 6px;
	color: #333333;
	
}

.commentsThumb {
	border: 5px solid #FFFFFF;
	margin-right: 5px;
}

/* QuickList add icon */

.QLIcon {
	position: absolute;
	z-index: 2;
	width: 25px;
	height: 25px;
	top: 36px;
	left: 4px;
}	

.QLIconSearch {
        top: 59px;
        left: 2px;	
}

.QLContainer {
	position: relative;
	z-index: 0;
}

.QLIconImg {
	background: transparent url(/img/master.gif) no-repeat scroll -298px -36px;
	width: 25px;
	height: 25px;
}
.QLIconImgOver {
	background: transparent url(/img/master.gif) no-repeat scroll -323px -36px;
	width: 25px;
	height: 25px;
}
.QLIconImgDone {
	background: transparent url(/img/master.gif) no-repeat scroll -348px -36px;
	width: 25px;
	height: 25px;
}

/* Code Elements */
.standoutLabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}	
.brightLabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}	

.commentSpamBug {
	font-weight: bold;	
	text-align: left;
	margin-left: 0px;
	padding: 1px 3px;
}

.userStats {
	padding-top: 5px;
}


/* msolo remix */

.videobarthumbnail_block
{
	float: left;
	width: 120px;
	padding: 1px;
}
img.videobarthumbnail_gray
{
	border: 3px solid #FFFFFF;
}
img.videobarthumbnail_white
{
	border: 3px solid #DDD;
}
img.vbarthumb_white80
{
	height:60px;
	width: 80px;
	border: 3px solid #DDD;
}

.tag_list {
	margin: 1em 0px 0.5em 0px;
	font-weight: bold;
	color: #333;
}

.tag_list p {
	margin: 0px 0px 0.5em 0px;
	padding-left: 0.5em;
	font-weight: normal;
	color: #999;
}

.moduleEntry input {
	margin: 1em 0px 0px 0px;
}


/*  Groups and Colleges  */
#groupHeaderBox {
	border-bottom: 1px dashed #999; 
	padding-bottom: 10px; 
	margin-bottom: 10px;
	clear: both;
	}

#groupMainContentWithLeftNav { 
	width: 710px;
	margin-left: 165px;
	height: 100%;
	}


/*  New classes/IDs for Ches' visual redesign  */
#baseContainer {
	padding-top: 5px;
	padding-left: 25px;
	padding-right: 25px;
	}
	
#groupMainContent { 
	width: 685px; 
	height: 100%;
	}

.leadParaIndent {
	font-size: 13px;
	padding-left: 75px;
	padding-right: 75px;
	}
	
.fieldText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	}

.myAccountFormField {
	width:420px;
}

#seeMore {
	text-align: right;
	font-size: 11px;
	font-weight: bold;
}
#seeMore a {
	color: #03c;
}

.profileEmbedVideo {
	text-align:center;
	margin-bottom:10px;
}

.profileEmbedVideoInfo {
	margin-left:3px;
	text-align:left;
	width:424px;
	margin-top:10px;
}

.profileLeftCol {
	width: 300px;
}

.profileRightCol {
        width: 560px;
}

.profileFullWidth {
	width: 865px;
}

.profileVideoTopContainer {
	float:left;
	width:102px;
	padding:3px;
	margin-left:10px;
	margin-right:5px;
	margin-top: 2px;
	margin-bottom: 2px;
}


.memberBoxProfileContainer { overflow: hidden; width: 45px; height: 45px; float: left; }
.memberBoxProfileContainer img { height: 45px; margin-left: -18px; }
.memberBoxInfoContainer { margin-left: 50px; font-size: 10px; }

.memberBoxProfileContainer90 { overflow: hidden; width: 90px; height: 90px; float: left; }
.memberBoxProfileContainer90 img { height: 90px; margin-left: -7px; }
.memberIconBorder {
	padding: 1px;
	background-color: #fff;
	border: #999 solid 1px;
	width: 90px;
	height: 90px;
}
.groupContainerWrapper90 { width: 97px; height: 97px; float: left; padding: 2px 7px 7px 2px; background: url(/img/pic_stackgroup_97x97.gif); background-repeat: no-repeat;
  }
.groupContainer90 { overflow: hidden; width: 87px; height: 88px; }
.groupContainer90 img { height: 87px; margin-left: -7px; }


.playlistIconContainer {
	overflow: hidden;
	width: 120px;
	height: 72px;
	border: 1px solid #fff;
}
.playlistIconContainer img {
	margin-top: -10px;
}
.playlistIconContainerWrapper {
	width: 130px;
	height: 82px;
	padding: 1px 0px 0px 1px;
	background: url(/img/pic_stackplaylists_130x82.gif); background-repeat: no-repeat;
}

.playlistLinks a
{
	text-align: right;
	display: block;
	font-size: 14px;
	margin: 10px;
	font-weight: bold;
}

.playlist .title
{
	font-size: 16px;
	font-weight: bold;
}
.playlist .title a
{
	text-decoration: none;
}

.memberStat { width:108px; }

.channelThumbContainer {
	float:left;
	padding:3px;
	height:60px;
	width: 134px;
	margin-bottom: 15px;
}


.channelThumbUserSide {
	float:left;
	text-align:left;
	width:138px;
}

.channelThumbData {
	float:left;
	padding-left:3px; 
}

.myDivider {
        color: #999;
}

/* login box */

.loginBoxZStd {
	top: 23px;
	left: auto;
	right: 0px;
	text-align: left;
	z-index: 130; 
	display: none;
	position: absolute;
	width: 300px; 
	padding: 5px; 
	background-color: #EEE;
	border: 1px solid #999;
	font-size: 13px;
	}

/* Locale Picker */
#localePickerBox {
	top: 33px;
	left: auto;
	right: 0px;
	text-align: left;
	z-index: 35; 
	display: none;
	position: absolute;
	width: 135px; 
	padding: 5px; 
	background-color: #EEE;
	border: 1px solid #999;
	font-size: 13px;
	}
	
#localePickerBoxProfile {
	top: 23px;
	left: auto;
	right: 0px;
	text-align: left;
	z-index: 35; 
	display: none;
	position: absolute;
	width: 135px; 
	padding: 5px; 
	background-color: #EEE;
	border: 1px solid #999;
	font-size: 13px;
	}

.flagDiv { margin-bottom: 5px; }
	
.currentFlag { 
	margin-left: 5px;
	vertical-align: middle;
	}

/* The base style for thumbnails matching Ches' new design specs */
.video-embed {
	overflow: hidden;
	background-color: white;
	border: 3px double #999;
	display: block;
}
.video-thumb-micro {
	overflow: hidden;
	background-color: white;
	border: 3px double #999;
	display: block;
	width: 40px;
	height: 24px;
}
.video-thumb-micro img {
	width: 40px;
	height: auto;
}
.video-thumb-small {
	overflow: hidden;
	background-color: white;
	border: 3px double #999;
	display: block;
	width: 59px;
	height: 37px;
}
.video-thumb-small img {
	width: 59px;
	height: auto;
}
.video-thumb-medium {
	overflow: hidden;
	background-color: white;
	border: 3px double #999;
	display: block;
    width: 94px;
	height: 59px;
}
.video-thumb-medium img {
	width: 94px;
	height: 70px;
	margin-top: -6px;
}
.video-thumb-xmedium {
	overflow: hidden;
	background-color: white;
	border: 3px double #999;
	display: block;
	width: 100px;
	height: 65px;
}
.video-thumb-xmedium img {
	width: 130px;
	height: 97px;
}
.video-thumb-large {
	overflow: hidden;
	background-color: white;
	border: 3px double #999;
	display: block;
	width: 184px;
	height: 124px;
}
.video-thumb-large img {
	width: 184px;
	height: auto;
}
.video-thumb-jumbo {
	overflow: hidden;
	background-color: white;
	border: 3px double #999;
	display: block;
	width: 264px;
	height: 174px;
}
.video-thumb-jumbo img {
	width: 264px;
	height: auto;
}
.video-thumb-micro img.faded,
.video-thumb-small img.faded,
.video-thumb-medium img.faded,
.video-thumb-large img.faded,
.video-thumb-jumbo img.faded {
	opacity : .3;
	-moz-opacity : .3;
	filter : alpha(opacity=30);
}
.user-thumb-micro {
	overflow: hidden;
	background-color: white;
	border: 3px double #999;
	display: block;
	width: 10px;
	height: 10px;
}
.user-thumb-micro img {
	height: 10px;
	width: auto;
}
.user-thumb-small {
	overflow: hidden;
	background-color: white;
	border: 3px double #999;
	display: block;
	height: 24px;
	width: 24px;
}
.user-thumb-small img {
	height: 24px;
	width: auto;
}
.user-thumb-medium {
	overflow: hidden;
	background-color: white;
	border: 3px double #999;
	display: block;
	height: 40px;
	width: 40px;
}
.user-thumb-medium img {
	height: 40px;
	width: auto;
}
.user-thumb-large {
	overflow: hidden;
	background-color: white;
	border: 3px double #999;
	display: block;
	height: 56px;
	width: 56px;
}
.user-thumb-large img {
	height: 56px;
	width: 75px;
	margin-left: -9px;
}
.user-thumb-jumbo {
	overflow: hidden;
	background-color: white;
	border: 3px double #999;
	display: block;
	height: 94px;
	width: 94px;
}
.user-thumb-jumbo img {
	height: 94px;
	width: auto;
}


/* Category Spotlight */
.cat-spotlight-box {
	border: 1px solid #b5c5e7;
	background-color: #e6ecf8;
	padding: 10px;
	margin-bottom: 10px;
}
.cat-spotlight-title {
	margin-top: 0;
	color: #5b79b9;
	font-size: 18px;
	font-weight: bold;
	
}
.cat-spotlight-more-videos {
	width: 100%;
	overflow: hidden;
	margin-top: 10px;
}
.cat-spotlight-video-thumb {
	float: left;
	width: 65px;
	margin-right: 20px;
}
.cat-spotlight-buttons {
	float: right;
}
.shv-field-title {
	color: #333;
	font-size: 12px;
	font-weight: bold;
}


/* Share Video */
.shv-note {
	color: #666;
	font-size: 10px;
}
.shv-buttons {
	margin-top: 5px;
}
#shv-select-view {
	width: 150px;
}
#recipients {
	width: 175px;
	height: 65px;
	font-size: 12px;
}
#shv-message-field {
	width: 175px;
	height: 40px;
	font-size: 12px;
}
.shv-address-book {
	width: 150px;
	height: 125px;
	background-color: white;
	border: 1px solid #999;
	overflow: auto;
	margin-top: 10px;
}
.shv-address-book a {
	display: block;
	overflow: hidden;
	padding: 2px;
	font-size: 10px;
	color: #333;
}
.shv-address-book a:hover {
	background-color: lightyellow;
}
.hovercard_bar {
	width: 350px;
	height: 7px;
	font-size: 8%;
}
.hovercard_middle {
	background-color: #e4ecf9;
	border-left: 1px solid #b7c6e8;
	border-right: 1px solid #b7c6e8;
	padding: 7px 14px 7px 14px;
	width: 350px;
}
#hovercard {
	margin-top: 5px;
	margin-left: 10px;
	background: transparent;
}
#hovercard_iframe {
	background: transparent;
	overflow: hidden;
}

/* upload video */

.tagLink {
	text-decoration: none;
}

.tagLinkOn {
	font-weight: bold;
}

/* video, channels, and community pages */

#videoListsBtn, #videoTimeBtn {
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
	cursor: hand;
	padding-bottom: 1px;
}

#videoListsBtn a, #videoTimeBtn a {
	text-decoration: none;
}
#videoListsBtn:hover, #videoTimeBtn:hover {
	text-decoration: underline;
}

#subsubNav {
	height: 22px;
	padding-top: 6px;
	border-bottom: 1px solid #ccc;
}

.browseDropDownMenu {
	position: absolute;
	z-index: 99;
	width: 200px;
	min-width: 200px;
	background-color: #ecf1fa;
	border: 1px solid #a0b1dc;
}
.browseDropDownMenu div {
	display: block;
	margin: 0;
	padding: 0;
}
.browseDropDownMenu div a {
	color: #039;
	display: block;
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
	border-top: 1px solid #d9e1f2;
	padding: 3px 10px 4px 10px;
	background-color: #ecf1fa;
}
.browseDropDownMenu div.first a { 
	border-top: none;
}
.browseDropDownMenu div a:hover {
	background-color: white;
}

.subNav-arrow {
	height: 7px;
	width: 11px;
	margin-top: 5px;
	background: transparent url(/img/master.gif) no-repeat scroll -251px -31px;
	border: none;
	margin-left: 3px;
	cursor: pointer;
	cursor: hand;
}

#subNav .name a {
	font-weight: bold;
	color: black !important;
	font-size: 18px !important;
}

#subSortBy {
	float: left;
	color: #999;
	margin-right: 5px;
}

#videoTimeDiv {
	margin-left: 3px;
}

#videoListsBtn a, #videoTimeBtn a {
	font-weight: normal !important;
}

/* flags */
.flag_de_DE {
	background: transparent url(/img/flags/flags.gif) no-repeat scroll 0px 0px;
}
.flag_en_AU {
	background: transparent url(/img/flags/flags.gif) no-repeat scroll -17px 0px;
}
.flag_en_CA {
	background: transparent url(/img/flags/flags.gif) no-repeat scroll -34px 0px;
}
.flag_en_GB {
	background: transparent url(/img/flags/flags.gif) no-repeat scroll -51px 0px;
}
.flag_en_IE {
	background: transparent url(/img/flags/flags.gif) no-repeat scroll -68px 0px;
}
.flag_en_NZ {
	background: transparent url(/img/flags/flags.gif) no-repeat scroll -85px 0px;
}
.flag_en_US {
	background: transparent url(/img/flags/flags.gif) no-repeat scroll -102px 0px;
}
.flag_es_ES {
	background: transparent url(/img/flags/flags.gif) no-repeat scroll -119px 0px;
}
.flag_es_MX {
	background: transparent url(/img/flags/flags.gif) no-repeat scroll -136px 0px;
}
.flag_fr_FR {
	background: transparent url(/img/flags/flags.gif) no-repeat scroll -153px 0px;
}
.flag_it_IT {
	background: transparent url(/img/flags/flags.gif) no-repeat scroll -170px 0px;
}
.flag_ja_JP {
	background: transparent url(/img/flags/flags.gif) no-repeat scroll -187px 0px;
}
.flag_nl_NL {
	background: transparent url(/img/flags/flags.gif) no-repeat scroll -204px 0px;
}
.flag_pl_PL {
	background: transparent url(/img/flags/flags.gif) no-repeat scroll -221px 0px;
}
.flag_pt_BR {
	background: transparent url(/img/flags/flags.gif) no-repeat scroll -238px 0px;
}
.flag_ru_RU {
	background: transparent url(/img/flags/flags.gif) no-repeat scroll -255px 0px;
}
.flag_zh_HK {
	background: transparent url(/img/flags/flags.gif) no-repeat scroll -272px 0px;
}
.flag_zh_TW {
	background: transparent url(/img/flags/flags.gif) no-repeat scroll -289px 0px;
}

/* sprites */
.commentDown, .commentDownHover {
	background: transparent url(/img/master.gif) no-repeat scroll -385px 0px;
	width: 19px;
	height: 19px;
}
.commentDownHover:hover, .commentDownOn {
	background: transparent url(/img/master.gif) no-repeat scroll -385px -19px;
	width: 19px;
	height: 19px;
}
.commentUp, .commentUpHover {
	background: transparent url(/img/master.gif) no-repeat scroll -404px 0px;
	width: 19px;
	height: 19px;
}
.commentUpHover:hover, .commentUpOn {
	background: transparent url(/img/master.gif) no-repeat scroll -404px -19px;
	width: 19px;
	height: 19px;
}


.btn_vscroll_lt_18x106 {
	background: transparent url(/img/btn_vscroll_18x106.gif) no-repeat scroll 0px 0px;
	width: 18px;
	height: 106px;
}
.btn_vscroll_lt_18x106:hover {
	background: transparent url(/img/btn_vscroll_18x106.gif) no-repeat scroll -18px 0px;
}
.btn_vscroll_rt_18x106 {
	background: transparent url(/img/btn_vscroll_18x106.gif) no-repeat scroll -36px 0px;
	width: 18px;
	height: 106px;
}
.btn_vscroll_rt_18x106:hover {
	background: transparent url(/img/btn_vscroll_18x106.gif) no-repeat scroll -54px 0px;
}

.LeftSingleArrow {
	background: transparent url(/img/master.gif) no-repeat scroll -520px -23px;
	width: 21px;
	height: 17px;
}
.LeftSingleArrow:hover {
	background: transparent url(/img/master.gif) no-repeat scroll -520px -40px;
}
.RightSingleArrow {
	background: transparent url(/img/master.gif) no-repeat scroll -541px -23px;
	width: 21px;
	height: 17px;
}
.RightSingleArrow:hover {
	background: transparent url(/img/master.gif) no-repeat scroll -541px -40px;
}

.LeftTableArrow {
	background: transparent url(/img/TableArrow.gif) no-repeat scroll 0px 0px;
	width: 21px;
	height: 121px;
}
.LeftTableArrow:hover {
	background: transparent url(/img/TableArrow.gif) no-repeat scroll -21px 0px;
}
.RightTableArrow {
	background: transparent url(/img/TableArrow.gif) no-repeat scroll -42px 0px;
	width: 21px;
	height: 121px;
}
.RightTableArrow:hover {
	background: transparent url(/img/TableArrow.gif) no-repeat scroll -63px 0px;
}

.LeftTableArrowWhite {
	background: transparent url(/img/TableArrowWhite.gif) no-repeat scroll 0px 0px;
	width: 21px;
	height: 121px;
}
.LeftTableArrowWhite:hover {
	background: transparent url(/img/TableArrowWhite.gif) no-repeat scroll -21px 0px;
}
.RightTableArrowWhite {
	background: transparent url(/img/TableArrowWhite.gif) no-repeat scroll -42px 0px;
	width: 21px;
	height: 121px;
}
.RightTableArrowWhite:hover {
	background: transparent url(/img/TableArrowWhite.gif) no-repeat scroll -63px 0px;
}

.activeSharingGreen {
	background: transparent url(/img/master.gif) no-repeat scroll -447px -22px;
	width: 12px;
	height: 12px;
}
.activeSharingRed {
	background: transparent url(/img/master.gif) no-repeat scroll -459px -22px;
	width: 12px;
	height: 12px;
}

.rating {
	font-size: 11px;
/*
	margin-top: 3px;
	font-size: 11px;
	height: 14px; 
*/
	}

.ratingCount {
	font-size: 11px;
}

.icn_star_full_11x11gif {
	background: transparent url(/img/master.gif) no-repeat scroll -439px 0px;
	width: 11px;
	height: 11px;
}
.icn_star_half_11x11gif {
	background: transparent url(/img/master.gif) no-repeat scroll -450px 0px;
	width: 11px;
	height: 11px;
}
.icn_star_empty_11x11gif {
	background: transparent url(/img/master.gif) no-repeat scroll -461px 0px;
	width: 11px;
	height: 11px;
}

.icn_star_grey_full_11x11gif {
	background: transparent url(/img/master.gif) no-repeat scroll -439px -11px;
	width: 11px;
	height: 11px;
}
.icn_star_grey_half_11x11gif {
	background: transparent url(/img/master.gif) no-repeat scroll -450px -11px;
	width: 11px;
	height: 11px;
}
.icn_star_grey_empty_11x11gif {
	background: transparent url(/img/master.gif) no-repeat scroll -461px -11px;
	width: 11px;
	height: 11px;
}

.icn_star_full_16x20gif {
	background: transparent url(/img/icn_star_16x20.gif) no-repeat scroll 0px 0px;
	width: 16px;
	height: 20px;
}
.icn_star_half_16x20gif {
	background: transparent url(/img/icn_star_16x20.gif) no-repeat scroll -16px 0px;
	width: 16px;
	height: 20px;
}
.icn_star_empty_16x20gif {
	background: transparent url(/img/icn_star_16x20.gif) no-repeat scroll -32px 0px;
	width: 16px;
	height: 20px;
}

.icn_star_full_19x20gif {
	background: transparent url(/img/master.gif) no-repeat scroll -373px -38px;
	width: 19px;
	height: 20px;
}
.icn_star_half_19x20gif {
	background: transparent url(/img/master.gif) no-repeat scroll -392px -38px;
	width: 19px;
	height: 20px;
}
.icn_star_empty_19x20gif {
	background: transparent url(/img/master.gif) no-repeat scroll -411px -38px;
	width: 19px;
	height: 20px;
}

.icn_star_full_19x20png {
	background: transparent url(/img/master.gif) no-repeat scroll -373px -38px;
	width: 19px;
	height: 20px;
}
.icn_star_half_19x20png {
	background: transparent url(/img/master.gif) no-repeat scroll -392px -38px;
	width: 19px;
	height: 20px;
}
.icn_star_empty_19x20png {
	background: transparent url(/img/master.gif) no-repeat scroll -411px -38px;
	width: 19px;
	height: 20px;
}

#iconMail {
	background: transparent url(/img/master.gif) no-repeat scroll -472px -39px;
	width: 16px;
	height: 17px;
}

#iconMail.noMail {
	background: transparent url(/img/master.gif) no-repeat scroll -472px -23px;
	width: 16px;
	height: 17px;
}

.gaiaHelpBtn {
	background: transparent url(/img/master.gif) no-repeat scroll -265px -36px;
	width: 16px;
	height: 16px;	
}

#debates_footer_img {
	background: transparent url(/img/master.gif) no-repeat scroll -488px -23px;
}

.globalFlag {
	background: transparent url(/img/master.gif) no-repeat scroll -162px -25px;
	width: 17px;
	height: 10px;
}

#relatedList {
	background: transparent url(/img/master.gif) no-repeat scroll -562px -23px;
	width: 20px;
	height: 20px;
}
#relatedNotList {
	background: transparent url(/img/master.gif) no-repeat scroll -562px -43px;
	width: 20px;
	height: 20px;
}
#relatedGrid {
	background: transparent url(/img/master.gif) no-repeat scroll -583px -43px;
	width: 20px;
	height: 20px;
}
#relatedNotGrid {
	background: transparent url(/img/master.gif) no-repeat scroll -583px -23px;
	width: 20px;
	height: 20px;
}

/* profile sprites */
#smallMastheadBottom {
	background: transparent url(/img/profile.gif) no-repeat scroll 0px 0px;
	width: 875px;
	height: 11px;
}
#smallMastheadLogo {
	background: transparent url(/img/profile.gif) no-repeat scroll 0px -11px;	
	width: 104px;
	height: 37px;
	border: 0;
}
#profileSendMsg {
	background: transparent url(/img/profile.gif) no-repeat scroll -104px -11px;
}
#aProfileSendMsg:hover #profileSendMsg, #profileSendMsg:hover {
	background: transparent url(/img/profile.gif) no-repeat scroll -104px -29px;
}
#profileAddComment {
	background: transparent url(/img/profile.gif) no-repeat scroll -128px -11px;	
}
#aProfileAddComment:hover #profileAddComment, #profileAddComment:hover {
	background: transparent url(/img/profile.gif) no-repeat scroll -128px -29px;
}
#profileFwdMember {
	background: transparent url(/img/profile.gif) no-repeat scroll -152px -11px;
}
#aProfileFwdMember:hover #profileFwdMember, #profileFwdMember:hover {
	background: transparent url(/img/profile.gif) no-repeat scroll -152px -29px;
}
#profileAddFriend {
	background: transparent url(/img/profile.gif) no-repeat scroll -200px -11px;
}
#aProfileAddFriend:hover #profileAddFriend, #profileAddFriend:hover {
	background: transparent url(/img/profile.gif) no-repeat scroll -200px -29px;
}
#profileBlockUser, #profileRemoveFriend {
	background: transparent url(/img/profile.gif) no-repeat scroll -176px -11px;
}
#aProfileBlockUser:hover #profileBlockUser, #profileBlockUser:hover, #aProfileRemoveFriend:hover #profileRemoveFriend, #profileRemoveFriend:hover {
	background: transparent url(/img/profile.gif) no-repeat scroll -176px -29px;
}
.icnProperties {
	vertical-align: middle;
	border: 0px;
	margin-bottom: 3px;
	width: 24px;
	height: 18px;
}


/* feed modules */

.feedModule {
	clear: left;
	float: left;
	margin: 0px;
	width: 560px;
}
.feedBody {
	padding: 5px 13px 0px 13px;
}
.feedModuleUpperBorder {
	border-top: 1px solid rgb(204, 204, 204);
}
.feedItem {
	clear: none;
	float: left;
	width: 25%;
	height: 110px;
}
.feedAggregateItemsHeight {
	height: 130px;
	border: 0px dashed #000;
}
.feedPromoted {
	background-color: rgb(255, 255, 219);
	border: 1px solid rgb(246, 228, 184);
	margin-bottom: 7px;
}
.feedRelatedThumbnailsTitle {
	color: #777;
	font-size: 11px;
	margin: 5px;
	padding-left: 9px;
}
.feedRelatedThumbnails, .feedSingleFormInfo {
	float: right;
	height: 100px;
	width: 150px;
	margin-top: 10px;
}
.feedSingleFormInfo {
	width: 138px;
}
.feedSpotlight {
	background-color: #EFF3F7;
	border: 1px solid #D8DFEC;
	margin-bottom: 7px;
}
.feedSingleFormMiddle {
	/* height: 95px; */
}
.feedDate {
	clear: left;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #aaa;
	border-bottom: 1px solid #bbb;
	font-variant: small-caps;
	width: 553px;
}

/* spotlight */

.spotlightItem {
	background-color: #EFF3F7;
	border: 1px solid #D8DFEC;
}
.spotlightHead {
	padding: 5px 13px 0px 13px;
}
.spotlightTitle {
	margin-top: 0;
	color: #333;
	font-weight: bold;
	text-decoration: none;
}
.spotlightTitle a {
	text-decoration: none;
}
.spotlightTitle a:hover {
	text-decoration: underline;
}
.spotlightCategory {
	font-size: 11px;
	margin: 5px;
	padding-left: 5px;
}
.spotlightBody {
	padding: 5px 13px 0 13px;
	min-height: 100px;
}
.spotlightBodyLabel {
	float: left;
	font-size: 13px;
	font-weight: bold;
	color: #333;
	margin-bottom: 5px;
}
.spotlightFooter {
	text-align: center;
	padding-top: 3px;
	padding-bottom: 6px;
	margin: 0 150px 0 150px;
}
.spotlightRelated {
	width: 150px;
	height: 130px;
	float: right;
}
.spotlightItem a:visited, .spotlightItem a:link {
	color: blue;
}
.spotlightVidTitle {
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}
.spotlightVidTitleAlt {
	font-size: 11px;
	font-weight: bold;
	margin-top: 10px;
}

.relVidsCell {
	vertical-align: top;
	margin-left: 5px;
	padding-left: 5px;
	height: 75px;
}
.relVidsTitleCell {
	vertical-align: top;
	padding-left: 15px;
	padding-right: 15px;
	height: 30px;
}
.relVidsCellBorder {
	border-left: 1px solid #bbb;
}
.relVidsHeader {
	color: #777;
	padding-left: 4px;
}
.relVidsTitle {
	font-size: 11px;
}
.relVidsTime {
	font-size: 11px;
	color: #999;
}
.relVideoThumb {
	float: left;
	padding: 0px 4px 3px 4px;
}
.relVideoThumb:hover div div {
	border: 1px solid orange;
}
.relSpotlightInfo {
	padding-left: 4px;
}

.spotlightLeft {
	background: transparent url(/img/master.gif) no-repeat scroll -251px 0px;
	width: 11px;
	height: 12px;
	margin-right: 6px;
	vertical-align: middle;
	cursor: pointer;
	cursor: hand;
}
.spotlightDotOn {
	background: transparent url(/img/master.gif) no-repeat scroll -251px -24px;
	width: 7px;
	height: 7px;
	cursor: pointer;
	cursor: hand;
}
.spotlightDotOff {
	background: transparent url(/img/master.gif) no-repeat scroll -258px -24px;
	width: 7px;
	height: 7px;
	cursor: pointer;
	cursor: hand;
}
.spotlightRight {
	background: transparent url(/img/master.gif) no-repeat scroll -251px -12px;
	width: 11px;
	height: 12px;
	margin-left: 6px;
	vertical-align: middle;
	cursor: pointer;
	cursor: hand;
}

.rsslink {
	color: black !important;
	text-decoration: underline !important;
	padding-left: 16px;
	height: 18px;
	display: block;
	font-size: 11px;
	line-height: 18px;
	vertical-align: middle;
	background: transparent url(/img/rss_icn.gif) no-repeat scroll -2px 0px;
}

.browse-subcat {
	margin-left: 25px;
}

.browseGridView .vlentry { width: 120px; margin-bottom: 10px; height: 155px; }
.browseGridView .vlentry .vstill { margin-bottom: 4px; }
.browseGridView .vlentry .vimg { width: 120px; height: 90px; border: 1px solid #999; }
.browseListView .v120WideEntry {
	margin-bottom: 20px;
	float: left;
}
.browseListView .vltitle, .membersListView .vltitlealt {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 5px;
}
.browseListView .vltitle a, .membersListView .vltitlealt a {
	text-decoration: none;
}
.browseGridView .vldescbox, .membersGridView .vldescbox {
	margin-top: 5px;
	font-weight: bold;
	font-size: 12px;
}
.browseListView .vldescbox, .membersListView .vldescbox {
	width: 280px;
	margin-left: 5px;
	float: left;
}
.browseListView .vldescbox {
	margin-bottom: 20px;
}
.membersListView .vldescbox {
	width: 335px;
}
.browseGridView .vlcell, .membersGridView .memberContainer {
	float: left;
	width: 24.9%;
}
.browseListView .vlclear, .membersListView .vlclear, .membersGridView .vlclearalt {
	clear: both;
}
.browseGridView .vldesc, .browseGridView .vladded, .browseGridView .vllongTitle, .browseListView .vlshortTitle,
.membersGridView .memberBoxList, .membersListView .memberBoxGrid, .membersGridView .memberBoxTypeContainerAlt,
.membersGridView .vldesc, .membersGridView .vlrecent, .membersListView .vltitle, .membersGridView .vltitlealt {
	display: none;
}
.browseListView .vldesc, .browseListView .vladded, .browseListView .vllongTitle, .browseGridView .vlshortTitle,
.membersListView .memberBoxList, .membersGridView .memberBoxGrid, .membersListView .memberBoxTypeContainerAlt,
.membersListView .vldesc, .membersListView .vlrecent, .membersGridView .vltitle, .membersListView .vltitlealt {
	display: block;
}
.browseListView .vlfacets, .membersListView .vlfacets {
	font-size: 11px;
	border-left: 1px solid #bbb;
	margin-left: 5px;
	padding-left: 5px;
	height: 75px;
	line-height: 14px;
	float: left;
}
.membersListView .vlfacets {
	height: 65px;
}
.browseGridView .vlfacets, .membersGridView .memberContainer {
	margin: 3px 0px;
	font-size: 11px;
	line-height: 13px;
}
.browseListView .vlfacets span, .browseListView .vlfacets div {
	line-height: 15px;
}
.membersListView .vlfacets span, .membersListView .vlfacets div {
	line-height: 13px;
}
.browseListView .vlfacets div img {
	margin-top: 2px;
	margin-bottom: 3px;
}
.browseGridView .video-thumb-duration-rating div {
	float: right;
	margin-top: 1px;
}
.browseGridView .video-thumb-duration-rating .runtime {
	float: left;
	margin-top: 0px;
}
.membersGridView .memberContainer {
	margin-bottom: 15px;
}
.membersGridView .vltitle {
 	padding-bottom: 3px;
	font-weight: bold;
}
.membersGridView .memberBoxTypeContainer {
	font-size: 10px;
	float: left;
	padding-left: 3px;
	line-height: 47px;
	font-weight: bold;
	color: #333;
	vertical-align: middle;
}
.membersListView .memberContainer {
	padding: 14px 0px;
	border-bottom: 1px dotted #bbb;
}
.browseGridView .vlfacets a {
	color: #333;
}
.browseGridView .vlshortTitle {
	height: 30px;
	overflow: hidden;
}

#viewTypeContainer {
	font-size: 12px;
	color: #666;
	padding: 0px 10px;
}
#viewTypeContainer div {
	text-align: right;
	float: right;
	width: 150px;
	line-height: 20px;
	vertical-align: middle;
}
#viewTypeContainer img {
	margin: 0;
	vertical-align: top;
}
