/* ***************************************************************************************************************** */
/* Videos CSS for Furry Play */
/* Created:       2007-10-09 */
/* Last Modified: 2009-06-27 */

/* ***************************************************************************************************************** */
/* Videos Shared */
#VideoContent {
}



/* ***************************************************************************************************************** */
/* Video Listing */
#VideoSearchOuter {
}

#VideoSearchMenu {
	float: left;
	width: 230px;
}

#VideoSearchMain {
	float: right;
	width: 540px;
}

/* ============================================================================================= */
/* Menu Classes */
.VSMSectionLabelOff, .VSMSectionLabelOn {
	border-width: 3px;
	border-style: solid;
	margin: 20px 0 0 0;
	cursor: pointer;
	background: url(/images/videos/plus.gif) 8px center no-repeat;
	padding: 4px 8px 4px 24px;
	font-size: 11pt;
	font-weight: bold;
	color: #FFFFFF;
}

.VSMSectionLabelOff {
	background-color: #666666;
	border-color: #CCCCCC;
}

.VSMSectionLabelOn {
	background-color: #006600;
	border-color: #66EE66;
}

.VSMSectionOff, .VSMSectionOn {
	border-width: 3px;
	border-style: solid;
	margin: 20px 0 0 0;
}

.VSMSectionOff {
	border-color: #CCCCCC;
}

.VSMSectionOn {
	border-color: #66EE66;
	background-color: #006600;
}

.VSMSectionInner {
}

.VSMCaption {
	padding: 4px 8px 4px 24px;
	background: url(/images/videos/minus.gif) 8px center no-repeat;
	border-width: 0 0 3px 0;
	border-style: none none solid none;
	font-size: 11pt;
	font-weight: bold;
	color: #FFFFFF;
	cursor: pointer;
}

.VSMSectionOff .VSMCaption {
	background-color: #666666;
	border-bottom-color: #CCCCCC;
}

.VSMSectionOn .VSMCaption {
	background-color: #339933;
	border-bottom-color: #66EE66;
}

.VSMContent {
	padding: 4px 8px;
	font-size: 8pt;
	font-weight: normal;
}
.VSMExtras {
}
.VSMReset {
	padding: 0 8px;
	display: none;
	font-size: 10px;
	text-align: right;
	text-decoration: underline;
	text-transform: lowercase;
	color: #FFFFFF;
}
.VSMReset span {
	cursor: pointer;
}

.VSMContent ul {
	list-style: none;
}

/* ============================================================================================= */
/* Menu Regions */
#VSMTop {
}

/* ----------------------------------------------------------------------------------- */
/* Text Search */
#VSMTextOuter {
}

#VSMTextInner {
}

/* ----------------------------------------------------------------------------------- */
/* Content Rating */
#VSMContentRatingOuter {
}

#VSMContentRatingInner {
}

/* ----------------------------------------------------------------------------------- */
/* Score */
#VSMScoreOuter {
}

#VSMScoreInner {
}

#VSMScoreText {
	text-align: center;
	font-weight: bold;
}

#VSMScore {
}

#VSMScoreSlider {
	margin: 6px 4px 10px 4px;
	width: 192px;
	height: 20px;
	position: relative;
	background: url(/images/videos/scoregrid.gif) 15px center no-repeat;
}

#VSMScoreSliderLeft {
	position: absolute;
	left: 0px;
	top: 0px;
	cursor: e-resize;
}

#VSMScoreSliderRight {
	position: absolute;
	left: 176px;
	top: 0px;
	cursor: w-resize;
}

/* ----------------------------------------------------------------------------------- */
/* Tags */
#VSMTagLabel {
}
#VSMTagDisplay {
}
#VSMTagOuter {
}
#VSMTagInner {
}
#VSMTagList {
}

.VSMTagListItem {
}

/* ----------------------------------------------------------------------------------- */
/* Members */
#VSMMemberLabel {
}
#VSMMemberDisplay {
}
#VSMMemberOuter {
}
#VSMMemberInner {
}
#VSMMemberList {
}

.VSMMemberListItem {
}


/* ============================================================================================= */
/* Video Search Listing Classes */
/* DO NOT add width to a row! It is used on the home page with a different width! */
.VSLRow {
	clear: both;
	margin-bottom: 10px;
	overflow: hidden;
}

.VSLRowEntry {
	float: left;
	margin: 0 6px;
	width: 168px;
	text-align: center;
	font-size: 8pt;
	font-weight: normal;
}

.VSLImage {
	padding: 4px;
	background-color: #000000;
	background-position: center center;
	background-repeat: no-repeat;
	margin-bottom: 4px;
}

.VSLName {
	font-weight: bold;
}

.VSLRated {
	font-size: 7pt;
	white-space: nowrap;
}

.VSLPostedBy {
}

.VSLDatePosted {
	font-size: 7pt;
}

.VSLFileData {
}

.VSLFDType {
}

.VSLFDDimensions {
}

.VSLFDSize {
	font-size: 7pt;
}

.VSLNumViewsComments {
	font-size: 7pt;
}

.VSLNVCViews {
	font-size: 7pt;
}

.VSLNVCComments {
	font-size: 7pt;
}

.VSLRating {
	font-size: 7pt;
}

.VSLRatingNum {
	font-size: 7pt;
}

.VSLRatingNone {
	font-size: 7pt;
}


/* ============================================================================================= */
/* Video Search Listing Prev/Next Classes */
.VSLPNPosition {
	font-size: 8pt;
	font-weight: bold;
	text-align: right;
}

ul.VSLPNLinks {
	padding-top: 2px;
	list-style: none;
	float: right;
}

ul.VSLPNLinks li {
	display: inline;
	margin-left: 6px;
	vertical-align: bottom;
	font-size: 8pt;
}

ul.VSLPNLinks li.First {
	margin-left: 0;
}

ul.VSLPNLinks a:link, ul.VSLPNLinks a:active, ul.VSLPNLinks a:visited {
	color: #FFFFFF;
	font-weight: normal;
}

ul.VSLPNLinks a:hover {
	color: #FF9999;
	font-weight: normal;
}

.VSLPNLinkActive {
	font-size: 11pt ! important;
	font-weight: bold ! important;
	color: #FFCC66;
}


/* ============================================================================================= */
/* Search Regions */
#VideoSearchPageOuter {
	margin: 0 6px 10px 6px;
}

#VSPSort {
	float: left;
}

#VSPSortCaption {
	display: inline;
	margin-right: 6px;
}

#VSPSortDD {
}

#VideoSearchPageList {
	float: right;
}

#VideoSearchList {
	margin-top: 10px;
}

#VSMMemberList {
}

.VSMMemberListItem {
}



/* ***************************************************************************************************************** */
/* Video Display */
#VideoViewOuter {
}

/* ============================================================================================= */
/* Title */
#VideoTitleOuter {
	text-align: center;
}

#VideoTitle {
}

h3#VideoTitleName {
	font-size: 14pt;
	font-weight: normal;
}

#VideoMyFavorite {
	min-height: 19px;
	font-size: 12pt;
	font-weight: bold;
}

#VideoMyFavoriteInner {
	display: inline;
	background: url(/images/pieces/favoriteheart.gif) left center no-repeat;
	padding: 0 0 0 25px;
	line-height: 19px;
}

#VideoRating {
	font-size: 8pt;
	font-weight: bold;
}

#VideoPostedOn {
}

/* ============================================================================================= */
/* Video Player and Frame */
#VideoFrameOuter {
	margin-top: 8px;
}

.VideoFrameTop {
	background: url(/images/videos/frame/t.gif) left top repeat-x;
}

.VideoFrameTopInner {
	background: url(/images/videos/frame/ttr.gif) right top no-repeat;
}

.VideoFrameBottom {
	background: url(/images/videos/frame/b.gif) left top repeat-x;
}

.VideoFrameBottomInner {
	background: url(/images/videos/frame/bbr.gif) right top no-repeat;
}

.VideoFrameLeft {
	background: url(/images/videos/frame/l.gif) left top repeat-y;
}

.VideoFrameLeftInner {
	background: url(/images/videos/frame/lb.gif) left bottom no-repeat;
}

.VideoFrameRight {
	background: url(/images/videos/frame/r.gif) left top repeat-y;
}

.VideoFrameRightInner {
	background: url(/images/videos/frame/rb.gif) left bottom no-repeat;
}

.VideoFramePlayer {
	background-color: #000000;
}

/* ============================================================================================= */
/* Buttons */
#VideoButtons {
	margin-top: 12px;
	text-align: center;
}


/* ============================================================================================= */
/* Information */
#VideoInformationOuter {
	margin-top: 14px;
}

/* ----------------------------------------------------------------------------------- */
/* User Details */
#VideoUserDetailsCell {
	padding: 10px ! important;
}

#VideoUserDetailsOuter {
	width: 124px;
	font-size: 7pt;
}

#VUDTitle {
	font-size: 9pt;
}

#VUDName {
	font-size: 9pt;
}

#VUDName a:link, #VUDName a:active, #VUDName a:visited {
}

#VUDName a:hover {
}

#VUDImage {
	margin: 4px 0;
	text-align: center;
}

#VUDImage img {
	border: #000000 2px solid;
}

#VUDNumVideos {
}

#VUDNumVideoViews {
}

#VUDNumVideoFavorites {
}

#VUDNumComments {
}

#VUDNumRatings {
}

#VUDAverageRating {
}

#VUDMemberSince {
}

/* ----------------------------------------------------------------------------------- */
/* Description */
#VideoDescriptionCell {
	padding: 10px ! important;
}

#VideoDescriptionOuter {
}

#VideoDescriptionTitle {
}

#VideoDescriptionTitle span {
	font-size: 12pt;
	font-weight: bold;
}

#VideoDescription {
}

/* ----------------------------------------------------------------------------------- */
/* Credits */
#VideoCreditsOuter {
	margin-top: 14px;
}

#VideoCreditsTitle {
}

#VideoCreditsTitle span {
	font-size: 12pt;
	font-weight: bold;
}

#VideoCredits {
}

/* ----------------------------------------------------------------------------------- */
/* Rating, Stats and other Data */
#VideoDataOuter {
	margin-top: 14px;
}

#VideoDataTitle {
}

#VideoDataTitle span {
	font-size: 12pt;
	font-weight: bold;
}

#VideoDataChart {
	margin-left: 20px;
}

#VideoDataChart table {
}

td.VDCTitle {
	font-weight: bold ! important;
	padding: 0 10px 2px 0;
	white-space: nowrap;
}

td.VDCData {
	padding: 0 0 2px 0;
}

.VDCARStars {
	float: left;
}

.VDCARText {
	float: left;
	margin: 4px 0 0 4px;
}

.VDCAverage1 {
	background: url(/images/pieces/stars/blank.gif) left top repeat-x;
	width: 200px;
	height: 20px;
}

.VDCAverage2 {
	background-position: left top;
	background-repeat: repeat-x;
	height: 20px;
}


/* ============================================================================================= */
/* Existing User Comments */

#VideoCommentsListOuter {
	margin-top: 14px;
}

#VideoCommentsList {
}

#VideoCommentsListTitle {
}

#VideoCommentsListTitle span {
	font-size: 12pt;
	font-weight: bold;
}

#VideoCommentsListNoComments {
}

/* ----------------------------------------------------------------------------------- */
/* Posted By Cell */
td.VideoCommentPostedBy {
}

.VCPBInner {
	width: 124px;
	padding-right: 10px;
}

.VCPBNameTitle {
}

.VCPBName {
	font-weight: bold;
}

.VCPBImage {
	margin: 4px 0;
	text-align: center;
}

.VCPBImage img {
	border: #000000 2px solid;
}

.VCPBNumComments {
	font-size: 7pt;
}

.VCPBNumVideos {
	font-size: 7pt;
}

.VCPBMemberSince {
	font-size: 7pt;
}

/* ----------------------------------------------------------------------------------- */
/* Comment Cell */
td.VideoCommentComment {
}

.VCCInner {
	width: 486px;
}

.VideoCommentRating {
	white-space: nowrap;
}

.VCRTitle {
	font-size: 8pt;
}

.VCRStars {
	display: inline;
}

.VCRText {
	display: inline;
}

.VideoCommentTitle {
	font-size: 11pt;
	font-weight: bold;
}

.VideoCommentText {
	margin-top: 4px;
}



/* ============================================================================================= */
/* Add Comments/Rate */
#VideoAddCommentsMessageBox {
	margin-top: 14px;
	display: none;
	border: #FFEEAA 2px solid;
	background-color: #FFFFCC;
	padding: 10px;
}

.VACMBTitle {
	font-size: 14pt;
	font-weight: bold;
	color: #000000;
	margin-bottom: 4px;
}

.VACMBContent {
	font-size: 9pt;
	color: #CC0000;
}

#VideoAddCommentsOuter {
	margin-top: 14px;
}

#VideoAddComments {
}

#VideoAddCommentsTitle {
}

#VideoAddCommentsTitle span {
	font-size: 12pt;
	font-weight: bold;
}

#VideoAddCommentsDescription {
	margin-top: 4px;
	font-size: 8pt;
}

#VideoAddCommentsFormRegion {
	margin-top: 8px;
}



/* ***************************************************************************************************************** */
/* My Videos Listing */
#MyVideosListingPage {
}

/* ============================================================================================= */
/* My Videos Listing */

#MyVideosListingRegion {
}

td.MVLRNowViewing {
	font-weight: bold;
}

ul.MVLRPrevNext {
	float: right;
	list-style: none;
	padding-right: 10px;
}

ul.MVLRPrevNext li {
	display: inline;
	margin-left: 20px;
}

/* ============================================================================================= */
/* Have no Videos */
#MyVideosNoVideosRegion {
}

/* ============================================================================================= */
/* Bottom Text */
#MyVideosBottomText {
	margin-top: 20px;
}


/* ***************************************************************************************************************** */
/* My Videos Add New */
#MyVideosAddPage {
}

#MyVideosAddTopText {
}

#MyVideosAddForm {
	margin-top: 10px;
}



/* ***************************************************************************************************************** */
/* My Videos Edit */
#MyVideosEditPage {
}

#MyVideosEditUploadForm {
	margin-bottom: 20px;
}

#MVEUFUploader {
}

#MyVideosEditForm {
}
