/* videomodule.css */
/* this stylesheet contains browser-specific styles for IE6 (* html) and IE7 (*+html) */

/* Styles for creating and editing a video post */
.jive-video {
    clear: both;
    border: 1px solid #d4d4d4;
    background-color: #efefef;
    padding: 0;
    margin: 0 0 18px;
}

#jive-video-state-message {
    display: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: #FDFDEF;
    border: 1px solid #EAE9E1;
    clear: both;
    margin: 15px;
    padding: 10px;
    font-size: 1.1111em;
    color: #666;
    font-weight: bold;
}
#jive-video-alert {
    color: #ff6600;
}

#jive-video-flashwarning {
    display: inline-block;
    height: 25px;
    margin-bottom: -25px;
}
* html #jive-video-flashwarning {
    height: expression(document.body.clientHeight < 24 ? "25px": "auto" );
    margin-bottom: -25px;
}
*+html #jive-video-flashwarning {
    height: expression(document.body.clientHeight < 24 ? "25px": "auto" );
    margin-bottom: -25px;
}
#jive-video-flashwarning a {
    color:#CC0000;
}

/* jive compose - corner img */
#jive-video-corner-img {
    width: 172px;
    height: 193px;
    background: url( ../images/jive-video-corner.gif ) no-repeat;
    position: absolute;
    top: -1px;
    right: -1px;
}

* html #jive-video-corner-img {/*targets IE6 only*/
    right: -2px;
}


/* jive compose - title */
.jive-create-vid #jive-compose-header {
    clear: both;
    width: 100%;
    margin: 0;
}

.jive-create-vid #jive-compose-header h4 {
	padding: 5px 0;
	}

.jive-create-vid #jive-post-title {
    padding: 0;
    margin: 0 0 10px 0;
}

.jive-create-vid #jive-post-title h5 {
    padding: 0;
    margin: 0 0 2px 0;
}

.jive-create-vid #jive-post-title input {
    width: 98%;
    color: #333;
    background: #fff;
    border: 1px solid #ccc;
    padding: 0;
    margin: 0;
}

.jive-create-vid #jive-compose-title span {
    border: 1px solid #fae4bf;
}

.vid-desc-max-char {
    font-size: .8333em;
    font-weight: normal;
}

/* Video description: RTE container and 'insert video' button removal */
#jive-video-editor-container {
    display: block;
    position: relative;
    width: 98%;
    padding: 0;
    margin: 0;
}

#jive-video-editor-container td #wysiwygtext_jiveimage,
#jive-video-editor-container td #wysiwygtext_jivevideo,
#jive-video-editor-container td #wysiwygtext_spacerbutton2 {
    display: none;
}

#jive-video-editor-container .wysiwygtext_html_link {
    margin-top: -18px;
}

#jive-video-editor-container .wysiwygtext_html_link #jivePreferredEditorModeLinkHREF {
    padding: 0;
    margin-right: 25px;
}

#jive-video-editor-container .jive-editor-panel jive-large-editor-panel {
    padding: 0;
    margin-top: 0;
}

#jive-video-editor-container .jive-panel-wrapper {
    clear: none;
}

/* jive compose - body */
.jive-create-vid #jive-compose-body {
    border: 1px solid #d4d4d4;
    background-color: #efefef;
}

.jive-create-vid #jive-post-bodybox.jive-create-large {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    padding: 12px 25px 12px 12px;
}

.jive-create-vid #jive-post-bodybox {
    background: #efefef;
    border: 1px solid #d4d4d4;
    position: relative;
    margin-bottom: 15px;
}

* html .jive-create-vid #jive-post-bodybox {
    height: 1%;  /*targets IE6 only*/
}

.jive-post-video-body {
    height: auto;
    background: #686868;
    padding: 0;
    margin: 0;
}
.jive-edit-video-body {
    height: auto;
    padding: 0;
    margin: 0;
}

.jive-post-vid-info {
    position: relative;
    padding: 0;
    margin: 0 0 0 420px;
}

.jive-post-vid-info h5 {
    padding: 0 0 4px 0;
    margin: 0;
}

.jive-post-vid-file {
    float: left;
    position: relative;
    width: 400px;
    height: 333px;
    padding: 0;
    margin: 0;
    background: transparent url( ../images/bg-vid-upload.gif ) no-repeat left;
}

.jive-select-vid,
.jive-select-vid-success {
    padding: 130px 25px 0 25px;
    margin: 0;
}

.jive-select-vid h5 {
    color: #333;
    font-weight: normal;
    font-size: 1.2222em;
    text-align: left;
    padding: 0 0 4px 2px;
    margin: 0;
    font-family: Lucida Grande,Arial,Helvetica,sans-serif;
}

.jive-select-vid-success h5 {
    color: #333;
    font-weight: bold;
    font-size: .875em;
    text-align: left;
    padding: 0 0 4px 20px;
    margin: 0;
    font-family: Lucida Grande,Arial,Helvetica,sans-serif;
    background: transparent url( ../images/success-16x16.gif ) no-repeat left 2px;
}

.jive-select-vid #jive-attach-maxsize,
.jive-select-vid #jive-attach-maxfiles,
.jive-select-vid-success #jive-attach-maxsize,
.jive-select-vid-success #jive-attach-maxfiles {
    font-size: .8em;
    font-weight: normal;
    padding: 0;
}

.jive-select-vid input.input-uploadVid {
    font-size: 1.1667em;
    color: #444;
    background: #fff none repeat scroll;
    width: 99%;
    padding: 5px;
    border: solid 1px #ccc;
}

#uploading {
    padding: 0;
    margin: 20px 0 0 0;
    text-align: center;
}

span.file-name {
    display: block;
    padding: 5px 0;
}

span.file-name h4 {
    font-size: 1.1111em;
    margin: 5px 0 2px;
    padding: 0;
}

span.file-name h4 span {
    font: normal .9167em Arial, Helvetica, sans-serif;
    color: #666;
}

/* jive compose - tags */
.jive-create-vid .jive-tag-selected {
    background-color: #ccc;
}

/* jive compose - options */
.video-post-publish-options {
    font-style: italic;
    padding: 10px 0 0 5px;
    margin: 0;
    border-top: solid #ccc 1px;
}

/* Tag styles - overrides jive-compose.css */
.jive-create-vid #jive-compose-tags #jive-compose-tags-container {
    display: block;
    padding: 0 5px 0 0;
}

.jive-create-vid #jive-compose-tags input {
    width: 100%;
    clear: both;
    font-size: 1em;
    margin: 5px 0 0; /* NOTE: bottom margin must be 0 for autocomplete tag UI */
}

.jive-create-vid #jive-compose-tags.jive-compose-meta-large, #jive-compose-options.jive-compose-meta-large {
    background-color:transparent;
    margin:0;
    padding: 8px 0 18px 0;
}

/* Collaboration options; comments */
.jive-create-vid #jive-compose-options h5 {
    display: inline;
    font-size: 1.1111em;
    padding: 0;
    margin: 0;
}

.jive-create-vid #jive-compose-options .jive-compose-meta-large h5 {
    font-size: 1.2222em;
}

.jive-create-vid #jive-compose-options.jive-compose-meta-large h5 a {
    padding-left: 19px;
}

.jive-create-vid #jive-compose-options h5 a {
    color: #333;
    text-decoration: none;
    padding: 0;
    margin: 0;
    outline: none;
}

.jive-create-vid #jive-compose-options.jive-compose-meta-large h5 a.jive-compose-hdr-opt {
    background: url( ../images/jive-icon-minus-13x13.gif ) no-repeat left center;
}

.jive-create-vid #jive-compose-options.jive-compose-meta-large h5 a.jive-compose-hdr-opt-closed {
    background: url( ../images/jive-icon-plus-13x13.gif ) no-repeat left center;
}

.jive-create-vid #jive-compose-options h5 a:hover {
    text-decoration: underline;
}

.jive-create-vid #jive-compose-options.jive-compose-meta-large {
    padding: 5px 0 5px 0;
    margin: 0;
    border-top: solid #ccc 1px;
}

/* Styles for viewing a video post */
.jive-viewedit-vid {
    position: relative;
    padding: 0;
    margin: 0;
}
#jive-video-header {
	background-color: #f1f1f1;
	display: block;
    padding: 5px;
	margin: 0;
	position: relative;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	}
* html #jive-video-header {
	display: inline-block;
	}
#jive-video-header .jive-social-actions {
	right: 5px;
    top: 5px;
    }
#jive-video-header .jive-favorite-flyout {
    right: -1px;
    top: -1px;
}
#jive-video-header h2 {
	font-size: 1.75em;
	font-weight: normal;
	line-height: 1.3333em;
    padding: 0;
    margin:0 60px 0 0;
    position: relative;
    }
* html #jive-video-header h2 {
	zoom: 1;
    }
#jive-video-bodybox {
	display: block;
	position: relative;
	padding: 0;
	margin: 0 0 25px 0;
	}
.jive-view-vid-file {
	float: left;
	width: 420px;
	height: 420px;
	vertical-align: top;
    position: relative;
    padding: 0;
	margin: 0;
	background: transparent url(../images/bg-vid-transcode.gif) no-repeat center 10px;
	}
.jive-view-vid {
	width: 400px;
	height: 333px;
	text-align: center;
    position: relative;
    padding: 10px 10px 2px 10px;
	margin: 0;
    background: #b9b9b9;
    }
.jive-post-vid-description {
    position: relative;
    vertical-align: top;
    width: auto;
    padding: 10px;
	margin: 0 0 0 419px;
	border: solid #b9b9b9 1px;
	background: #e7e6e6 url(../images/bg-vid-description.gif) repeat-x top;
	}
.jive-vid-information-top {
	display: block;
    text-align: left;
    width: 90%;
    height: 12px;
	position: relative;
	padding: 0;
	margin-top: 2px;
    margin-bottom: -1px;
	z-index: 1;
	background:transparent url(../images/vid-description-arrow.gif) no-repeat 13px 2px;
    }
*html .jive-vid-information-top {
    margin-bottom: -2px
}
.jive-vid-information {
	height: 326px;
	display: block;
	background-color: #FFF;
	position: relative;
    padding: 8px;
	margin: 0;
	border: solid #ccc 1px;
	}
.jive-vid-description {
    padding: 0;
	margin-bottom: 20px;
    max-height:275px;
    overflow:auto;
    }
* html .jive-vid-description {
    max-height:275px;
    overflow-y:scroll;
    height: expression( this.scrollHeight > 274 ? "275px" : "auto" );
    }
.jive-vid-description .jive-rendered-content {
    clear: none;
	}
.jive-vid-extras {
	position: absolute;
    bottom: 10px;
    width: 95%;
    height: 50px;
    overflow: hidden;
    font-size: .8333em;
    padding: 0;
	margin: 0;
	}
.jive-vid-extras .jive-icon-med {
    margin:-3px 4px 0 0;
}
#jive-vid-featured {
    padding: 0 10px 0 0;
	margin: 5px 0;
}
.jive-vid-extras .jive-vid-separator {
    padding: 5px 10px 5px 0;
	margin: 0;
	background: transparent url(../images/jive-div-dotted.gif) repeat-x scroll center top;
	}
.jive-vid-tags {
	padding: 0 10px 0 0;
	margin-top: 5px;
	}
.jive-vid-tags a {
	text-decoration: none;
	}
.jive-vid-tags a:hover {
	text-decoration: underline;
	}
#jive-comments {
    margin-top: -1px !important;
}

/* rating styles */
.jive-vid-ratingsbox {
	width: 400px;
	padding: 10px 10px 0 10px;
	margin: 0;
	background: #686868 url(../images/bg-vid-ratingsbox.gif) repeat-x top;
	}
.jive-vid-ratingsbox #jive-content-rating {
    display: inline;
    float: left;
    clear: none;
    color: #e2e2e2;
    font-size: .95em;
    padding: 0;
    margin: 0;
    }
.jive-vid-ratingsbox #jive-content-userrating {
    width: 200px;
    padding: 10px 0 0 10px;
    border-left: none;
    }
.jive-vid-ratingsbox #jive-content-avgrating {
    padding: 10px 10px 0 8px;
    border-right: 1px dotted #CCC;
    }
/* Use stars made for dark backgrounds if ratings are in view-video ratings box 
 targeted to IE6 only */
* html .jive-vid-ratingsbox .jive-icon-med {
    background-image: url( ../images/jive-icon-sprites-med-bgdark.gif );
    }
.jive-vid-ratingsbox #jive-content-userrating-score {
    width: 200px;
    white-space: nowrap;
    position: relative;
    }
#jive-video-views {
	border-left: dotted #ccc 1px;
	display: block;
	float: right;
	color: #e2e2e2;
	text-align: center;
	padding: 10px 5px 12px 12px;
	margin: 0;
	}
#jive-video-views-title {
	display: block;
	font-size: .95em;
    clear: both;
	text-align: center;
	padding: 0;
	}
#jive-video-views-count {
	display: block;
    font-weight: bold;
	font-size: 1.25em;
	text-align: center;
	padding: 0;
	}

/* actions palette styles (sidebar) */
.jive-video-edit-action-notification {
	padding: 2px 0 2px 22px;
	}

/* author styles (name, avatar, level, number of posts) */
.jive-post-vid-description .jive-author {
	display: block;
    position: relative;
    color: #555;
	height: 45px;
    width: auto;
	font-size: .8333em;
	line-height: 1.25em;
    padding: 0;
    margin: 0;
    }
.jive-post-vid-description .jive-author li {
    list-style-type: none;
    margin-bottom: 2px;
    }
.jive-post-vid-description img.jive-avatar {
    float: left;
    position: relative;
    margin: 0 8px 0 0;
    }
.jive-post-vid-description .jiveTT-hover-user,
.jive-post-vid-description a.jiveTT-hover-user {
	color: #555;
	font-weight: bold;
	text-decoration: none;
    font-size: 1.2em;
    }
.jive-post-vid-description .jive-username-link-wrapper {
	font-size: 1em;
	text-decoration: none;
    padding: 0;
    margin: 0;
    }
.jive-post-vid-description .jive-username-link-wrapper img {
	padding: 0 5px 0 0;
	margin: 0;
	}
.jive-post-vid-description .jive-author-avatar {
	float: left;
  	color: #777;
	padding: 0 0 0 15px;
	margin: 0;
	}
.jive-post-vid-description .jive-author-avatar-container {
    position: relative;
    margin: 0;
    }
.jive-post-vid-description .jive-author-avatar {
    position: relative;
    padding: 0 7px 0 0;
    margin: 0;
    }

/* Styles for featured video in (non-profile) container collections */
#featured-vid-display .jive-social-actions {
    margin: 1px 1px 0 0;
    }
.featured-vid-video {
	float: left;
	display: block;
	width: 400px;
	padding: 0;
	margin: 0;
	}
.featured-vid-rating {
    display: block;
    float: none;
    text-align: center;
    font-size: .9em;
	padding: 0;
	margin-top: 2px;
    }
.featured-vid-rating #jive-content-avgrating-count {
    display: none;
    }
.featured-vid-rating #jive-content-avgrating {
    padding-right: 10px;
    }
.featured-vid-rating #jive-content-userrating {
    padding-left: 10px;
    }
.featured-vid-rating #jive-content-rating {
    clear:none;
    display:block;
    float:none;
    }
.jive-content-rating clearfix {
    padding: 0;
    margin: 0;
    clear: none;
    }
.featured-vid-information {
	display: block;
    position: relative;
    vertical-align: top;
	width: auto;
	height: 318px;
	padding: 5px 10px 10px 12px;
	margin: 0 0 0 400px;
	background: transparent url(../images/jive-intro-hdr-bg.gif) repeat-x scroll left bottom;
	}
.featured-vid-title,
.featured-vid-title h4,
.featured-vid-information h4 a {
	display: block;
    max-height: 40px;
    overflow: hidden;
    color: #4f699e;
	font-weight: bold;
	font-size: 1.1em;
	text-decoration: none;
	padding: 0;
	margin: 0;
    }
.featured-vid-information h4 a:hover {
	text-decoration: underline;
	}
.featured-vid-feedback {
	color: #999;
	font-size: .8889em;
	display: block;
    float: left;
    padding-left: 10px;
	margin-left: 10px;
    border-left:1px dotted #CCC;
    }
.featured-vid-feedback a {
	color: #4f699e;
	text-decoration: none;
	}
.featured-vid-feedback a:hover {
	color: #4f699e;
	text-decoration: underline;
	}
.featured-vid-author {
	color: #777;
	font-size: .8333em;
    font-weight: normal;
    vertical-align: middle;
	padding: 0;
	margin: 2px 0 0 0;
	}
.featured-vid-author a {
	color: #4f699e;
    font-weight: normal;
    text-decoration: none;
	}
.featured-vid-author a:hover {
	color: #4f699e;
    font-weight: normal;
    text-decoration: underline;
	}
.featured-vid-description {
	display: block;
    font-size: 1em;
	color: #555;
	padding: 0;
	margin: 10px 0 10px 0;
	}
.featured-vid-commentlink {
    position: relative;
    padding: 7px 7px 7px 0;
    background: transparent;
    }
.featured-vid-commentlink span a,
.featured-vid-commentlink a {
    text-decoration: none;
    padding: 7px 0 7px 0;
    margin: 0;
    }
.featured-vid-commentlink a:hover {
    text-decoration: underline;
    }

/* Styles for draft videos table in profile collections */
.jive-table-note-videoDrafts {
    display: block;
	font-size: .8333em;
	color: #666;
	background: #f5f5f5;
    text-align: center;
	padding: 3px;
    margin: 7px 40px 0 40px;
    border: solid #e2e2e2 1px;
}
.video-draft-state {
    color:#777;
    font-size: .95em;
    font-weight:bold;
    white-space:nowrap;
}
.video-draft-msg-encoding {
    color: #03AE1F;
    font-size: .95em;
    font-weight:bold;
    white-space:nowrap;
}
.video-draft-msg-awaitingEncode {
    color: #09B1EF;
    font-size: .95em;
    font-weight:bold;
    white-space:nowrap;
}
.video-draft-msg-cantEncode {
    color: #900;
    font-size: .95em;
    font-weight:bold;
    white-space:nowrap;
}
.video-draft-msg-errorEncoding {
    color: #900;
    font-size: .95em;
    font-weight:bold;
    white-space:nowrap;
}

/* video collection container stuff */
#jive-view-videos-container {
    padding: 0;
    margin: 0;
}
.jive-video-collection-topsortbar .jive-items-per-page {
    float: none;
    color: #666;
}
.jive-video-collection-topsortbar {
	display: block;
    position: relative;
    padding: 5px;
    margin: 31px 0 0 0;
	border-bottom: solid #e2e2e2 1px;
    background-color: #f7f8f9;
}
* html .jive-video-collection-topsortbar {
	display: inline-block;
}

/* items per page (videos) */
.jive-video-collection-topsortbar .jive-items-per-page,
.jive-video-collection-topsortbar .jive-items-sort {
    float: none;
    display: inline;
    font-size: .95em;
    color: #666;
    padding: 0 12px 0 0;
    margin: 0 5px 5px 0;
    }
.jive-video-collection-topsortbar .jive-items-per-page select,
.jive-video-collection-topsortbar .jive-items-sort select {
    float: none;
    font-size: .9em;
    width: auto;
    padding: 0;
    margin: 0 5px 0 0;
    }
.jive-video-results-container {
    text-align: left;
    position: relative;
    width: 100%;
    padding: 0;
    margin-bottom: 15px;
    }

/* thumbnail/detail toggle styles */
.jive-content-block-viewoptions {
	display: inline;
    float: right;
	padding: 9px 0 9px 0;
	margin: 0;
	}
* html .jive-content-block-viewoptions {
    padding: 7px 0 7px 0;
	}
*+html .jive-content-block-viewoptions {
    padding: 7px 0 7px 0;
	}
.jive-content-block-viewthumbs a,
.jive-content-block-viewthumbs-active a,
.jive-content-block-viewdetails a,
.jive-content-block-viewdetails-active a {
	color: #999;
	font-size: .8333em;
	text-decoration: none;
	padding: 9px 10px 8px 24px;
	margin: 0;
	border-left: solid #e5e5e5 1px;
	}
.jive-content-block-viewthumbs a {
	color: #999;
    text-decoration: none;
    background: transparent url(../images/jive-bg-viewoptions.gif) no-repeat 0 -90px;
	}
.jive-content-block-viewdetails a {
	color: #999;
    text-decoration: none;
    background: transparent url(../images/jive-bg-viewoptions.gif) no-repeat 0 -30px;
	}
.jive-content-block-viewthumbs-active,
.jive-content-block-viewthumbs-active a,
.jive-content-block-viewthumbs a:hover {
	color: #666;
    text-decoration: none;
    background: transparent url(../images/jive-bg-viewoptions.gif) no-repeat 0 -60px;
	}
.jive-content-block-viewdetails-active,
.jive-content-block-viewdetails-active a,
.jive-content-block-viewdetails a:hover {
	color: #666;
    text-decoration: none;
    background: transparent url(../images/jive-bg-viewoptions.gif) no-repeat 0 0;
	}

/* Styles for viewing video collections */

/* Override some rating styles so user can't rate before viewing */
.jive-video-thumb-rating #jive-content-userrating,
.jive-video-detail-rating #jive-content-userrating,
.jive-video-thumb-rating #jive-content-avgrating-title,
.jive-video-detail-rating #jive-content-avgrating-title,
.jive-video-thumb-rating #jive-content-avgrating-count,
.jive-video-detail-rating #jive-content-avgrating-count,
.jive-video-thumb-rating #jive-video-views,
.jive-video-detail-rating #jive-video-views {
    display: none;
    }
.jive-video-thumb-rating #jive-content-avgrating,
.jive-video-detail-rating #jive-content-avgrating {
    padding: 0;
    }
.jive-video-thumb-rating #jive-content-rating,
.jive-video-detail-rating #jive-content-rating {
    clear:none;
    display:block;
    float:none;
    margin: 0;
}
.jive-video-collection-thumb #jive-content-avgrating-score {
    margin-right: 4px;
}
.jive-video-collection-detail #jive-content-avgrating-score {
    margin-right: 20px;
}
.jive-videocontent-block {
	z-index: 1;
    clear: both;
	padding: 0;
	margin: 0;
	}

/* video collection: thumbs view */
.jive-video-collection-thumb {
    float: left;
    width: 220px;
	height: 240px !important;
    overflow: hidden;
    position: relative;
    text-align: center;
	padding: 0;
	margin: 0;
}
.jive-video-collection-thumb-container {
    display: block;
	padding: 0;
	margin: 9px;
}
.jive-video-collection-thumb a.jive-video-thumb {
    border: 1px solid #e6e6e6;
    display: block;
    height: 135px;
    width: 200px;
	position: relative;
    overflow: hidden;
    background: #fff url(../images/video_thumb_decoedge200.gif) no-repeat scroll left top;
    }
.jive-video-collection-thumb a.jive-video-thumb img {
	width: 180px;
    height: 135px;
    position: relative;
	border: none;
}
.jive-video-thumb-info {
	text-align: left;
	width: 180px;
    padding: 2px 0 0 0;
	margin: 0 0 0 10px;
}
* html .jive-video-thumb-info {
	margin: 0;
}
*+html .jive-video-thumb-info {
	margin: 0;
}
.jive-video-thumb-info a {
    text-decoration: none;
    }
.jive-video-thumb-info a:hover {
    text-decoration: none;
    }
.jive-video-thumb-info a.jive-username-link {
    color: #4F699E;
    float: none;
    }
.jive-video-thumb-info em {
    border: 1px solid #996;
    background-color: #fbfbcf;
    color: #663;
    font-size: .7778em;
    font-style: normal;
    left: 15px;
    padding: 0 2px 0;
    position: absolute;
    top: 123px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    }
* html .jive-video-thumb-info em {
    left: 16px;
    }
.jive-video-thumb-info span {
    color: #666;
    font-size: .95em;
    }
.jive-video-thumb-info span img {
    margin: 0;
    }
.jive-video-thumb-title {
    padding: 0;
    margin: 0;
}
.jive-video-thumb-title a {
	display: block;
    max-height: 33px;
    overflow: hidden;
    color: #4F699E;
	font-size: 1.07em;
	font-weight: bold;
	text-decoration: none;
    }
* html .jive-video-thumb-title a {
    height: expression( this.scrollHeight > 34 ? "35px" : "auto" ); /* sets max-height for IE6 */
    overflow: hidden;
    }
*+html .jive-video-thumb-title a {
    height: expression( this.scrollHeight > 34 ? "35px" : "auto" ); /* sets max-height for IE7 */
    overflow: hidden;
    }
.jive-video-thumb-title a:hover {
	text-decoration: underline;
	}
.jive-video-thumb-title .jive-icon-med {
    margin:-1px 4px 0 -10px;
}
* html .jive-video-thumb-title .jive-icon-med {
    margin:1px 4px 0 -10px;
    position: relative;
}
.jive-video-thumb-feedback {
	vertical-align: bottom;
	text-align: left;
	padding: 0;
	width: 180px;
	margin: 3px 0 0 10px;
	}
* html .jive-video-thumb-feedback {
	margin: 3px 0 0 0;
	}
*+html .jive-video-thumb-feedback {
	margin: 3px 0 0 0;
	}
.jive-video-thumb-length {
	color: #666;
	font-size: .95em;
	padding: 0;
	margin: 0;
	}
.jive-video-thumb-favorites,
.jive-video-thumb-favorites a {
	color: #D34D4D;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
	padding: 0;
	margin-right: 4px;
	}

.jive-video-thumb-favorites img.jive-icon-sml,
.jive-video-thumb-favorites img.jive-icon-med,
.jive-video-thumb-favorites img.jive-icon-big {
    margin-right:-4px;
}
.jive-video-thumb-favorites img {
	border: none;
	vertical-align: middle;
	}
.jive-video-thumb-views {
    color: #666;
    font-size: 0.85em;
    margin-right: 4px;
    padding: 0;
}
.jive-video-thumb-rating {
	clear: none;
	padding: 0;
	margin: 0;
	}
.jive-video-thumb-author {
	color: #666;
    font-size:0.85em;
    padding: 0;
	margin-top: 1px;
	}
.jive-video-thumb-author a {
	color: #999;
	}
.jive-video-thumb-author a:hover {
	text-decoration: underline;
	}
.jive-video-thumb-description {
	display: none;
	}
.jive-video-thumb-tags {
	display: none;
	}

/* thumb view mouseover selector; play arrow */
.jive-video-collection-thumb .jive-video-item-selector {
	position: absolute;
	right: 20px;
	top: 9px;
	width: 180px;
	height: 135px;
	z-index: 11;
	}
.jive-video-collection-thumb .jive-video-item-selector a {
	display: block;
	width: 180px;
	height: 135px;
	overflow: hidden;
	z-index: 11;
	background: transparent url(../images/overlay_play_180.png) no-repeat 0 -135px;
	}
* html .jive-video-collection-thumb .jive-video-item-selector a {
	background: transparent url(../images/overlay_play_180.gif) no-repeat 0 -135px;
	}
.jive-video-collection-thumb .jive-video-time-overlay {
    position: absolute;
    left: 20px;
    top: 129px;
    height: 16px;
    width: 180px;
    opacity: 0.3;
    padding: 0;
    background: black none repeat scroll 0 0;
    z-index: 100;
}
* html .jive-video-collection-thumb .jive-video-time-overlay {
    left: 20px;
    top: 129px;
    filter:alpha(opacity=30);  /* IE6 opacity */
}
*+html .jive-video-collection-thumb .jive-video-time-overlay {
    filter:alpha(opacity=30);  /* IE7 opacity */
}
.jive-video-collection-thumb .jive-video-time {
    color: #FFF;
    font-size: .95em;
    text-align: right;
    position: absolute;
    left: 20px;
    top: 129px;
    width: 175px;
    padding: 0;
    margin: 0;
    z-index: 110;
    }
* html .jive-video-collection-thumb .jive-video-time {
    top: 130px;
    }
*+html .jive-video-collection-thumb .jive-video-time {
    top: 130px;
    }

/* video collection: details view */
.jive-video-collection-detail {
	clear: both;
	width: 97%;
    padding: 9px 5px 15px 9px;
	margin: 0;
    background: transparent url(../images/jive-video-collection-bg.gif) repeat-x scroll left bottom;
    }
* html .jive-video-collection-detail {
    padding: 0 5px 15px 9px;
	margin: -3px 0 0 0;
}
*+html .jive-video-collection-detail {
    padding: 0 5px 15px 9px;
	margin: -3px 0 0 0;
}
.jive-video-collection-detail-container {
    position: relative;
	display: block;
	padding: 0;
	margin: 0;
    }
.jive-video-collection-detail .jive-video-thumb {
	display: block;
    height: 135px;
    width: 200px;
	position: relative;
    overflow: hidden;
	text-align: center;
    border: 1px solid #E6E6E6;
    background: #fff url(../images/video_thumb_decoedge200.gif) no-repeat scroll left top;
    }
.jive-video-collection-detail .jive-video-thumb img {
    border: none;
    width: 180px;
    height: 135px;
    }
.jive-video-detail-info {
	list-style-type: none;
	position: relative;
	text-align: left;
    padding: 0;
	margin: -138px 0 0 215px;
    }
.jive-video-detail-info a {
    text-decoration: none;
    }
.jive-video-detail-info a:hover {
    text-decoration: none;
    }
.jive-video-detail-info a.jive-username-link {
    color: #4F699E;
    float: none;
    }
.jive-video-detail-info em {
    border: 1px solid #996;
    background-color: #fbfbcf;
    color: #663;
    font-size: .7778em;
    font-style: normal;
    left: 15px;
    padding: 0 2px 0;
    position: absolute;
    top: 123px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    }
* html .jive-video-detail-info em {
    left: 16px;
    }
*+html .jive-video-detail-info em {
    left: 16px;
    }
.jive-video-detail-info span img {
    margin: 0;
    }
.jive-video-detail-title a {
	color: #4F699E;
	font-size: 1.07em;
	font-weight: bold;
	text-decoration: none;
	}
.jive-video-detail-title a:hover {
	text-decoration: underline;
	}
.jive-video-detail-title .jive-icon-med {
    margin:0 4px 0 -10px;
}
.jive-video-detail-length {
	color: #666;
	font-size: .95em;
	padding: 0;
	margin: 0 8px 0 0;
	}
.jive-video-detail-favorites,
.jive-video-detail-favorites a {
	color: #D34D4D;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
	padding: 0;
	margin-right: 20px;
    }
.jive-video-detail-favorites img {
	border: none;
	vertical-align: middle;
	}
.jive-video-detail-views {
    color: #666;
    font-size: 0.85em;
    margin-right: 20px;
    padding:0;
    }
.jive-video-detail-rating {
	padding: 0;
	margin: 0;
	}
.jive-video-detail-author {
	font-size: .9em;
	color: #777;
	padding: 0;
	margin: 3px 0 0 0;
	}
.jive-video-detail-author a:hover {
	text-decoration: underline;
	}
.jive-video-detail-description {
	font-size: .9583em;
    min-height: 78px;
    height: auto;
    padding: 0;
	margin: 8px 0 0 0;
	}
* html .jive-video-detail-description {
    height: expression(document.body.clientHeight > 77? "78px": "auto");
	}
*+html .jive-video-detail-description {
    height: expression(document.body.clientHeight > 77? "78px": "auto");
	}
.jive-video-detail-feedback {
	vertical-align: bottom;
	text-align: left;
	padding: 0;
	margin: 3px 0 0 0;
	}
.jive-video-detail-tags {
	display: none;
	}

/* detail view mouseover selector; play arrow */
.jive-video-collection-detail .jive-video-item-selector {
	position: absolute;
	left: 10px;
	top: 0;
	width: 180px;
	height: 135px;
	z-index: 11;
	}
.jive-video-collection-detail .jive-video-item-selector a {
	display: block;
	width: 180px;
	height: 135px;
	overflow: hidden;
	z-index: 11;
	background: transparent url(../images/overlay_play_180.png) no-repeat 0 -135px;
	}
* html .jive-video-collection-detail .jive-video-item-selector a {
	background: transparent url(../images/overlay_play_180.gif) no-repeat 0 -135px;
	}
.jive-video-collection-detail .jive-video-time-overlay {
    position: absolute;
    left: 11px;
    top: 120px;
    height: 16px;
    width: 180px;
    opacity: 0.3;
    padding: 0;
    background: black none repeat scroll 0 0;
    z-index: 100;
}
* html .jive-video-collection-detail .jive-video-time-overlay {
    left: 11px;
    top: 121px;
    filter:alpha(opacity=30);  /* IE6 opacity */
}
*+html .jive-video-collection-detail .jive-video-time-overlay {
    left: 11px;
    top: 121px;
    filter:alpha(opacity=30);  /* IE7 opacity */
}
.jive-video-collection-detail .jive-video-time {
    color: #FFF;
    font-size: .95em;
    text-align: right;
    position: absolute;
    left: 11px;
    top: 120px;
    width: 175px;
    padding: 0;
    margin: 0;
    z-index: 110;
    }
* html .jive-video-collection-detail .jive-video-time {
    top: 122px;
    }
*+html .jive-video-collection-detail .jive-video-time {
    top: 122px;
    }


/* Moderation styles - invoked if "#jive-body" becomes "#jive-body-moderated" */

.jive-post-video-moderating { /*the notice box in the title, off */
    display: none;
}
#jive-body-moderated .jive-post-video-moderating { /* the notice box in the title, on */
    display: block;
    border-bottom:1px solid #D89757;
    color:#D89757;
    font-size:1em;
    font-weight:bold;
    margin:0 100px 10px 0;
    padding:4px 3px 3px;
    text-transform:uppercase;
    width:auto;
}
#jive-body-moderated #jive-video-header {  /* yellow title bg */
	background-color:#FBFBDE;
	display: block;
    padding: 5px;
	margin: 0;
	position: relative;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}
#jive-body-moderated #jive-video-bodybox {  /* orange border around video and description */
	display: block;
	position: relative;
	padding: 0;
	margin: 0 0 25px 0;
    border: solid #F6EFC1 4px;
    }
#jive-body-moderated .jive-vid-information-top {  /* yellow arrow pointing to avatar */
	background:transparent url(../images/vid-description-arrow.gif) no-repeat 13px -12px;
    }
#jive-body-moderated .jive-vid-information {  /* yellow background of description */
    background-color: #FBFBDE;
}
