/*
 * $Revision$
 * $Date$
 *
 * Copyright (C) 1999-2010 Jive Software. All rights reserved.
 *
 * This software is the proprietary information of Jive Software. Use is subject to license terms.
 */

/*
   Content styles for core content objects (and related screens)
   --------------------
   Discussions (XDSC)
   Documents (XDOC)
   Blog Posts (XBLG)
   Polls (XPOL)
*/




/* -------------------------------------------------------------------------------------------------------------------*/
/* DISCUSSIONS */                                                                                               /*XDSC*/
/* -------------------------------------------------------------------------------------------------------------------*/
/* answer bar - appears for 15 mins after posting a discussion */
#jive-answer-bar {
    background-color: #f6f6f6;
    border: 1px solid #e6e6e6;
    font-size: .8889em;
    margin: 0 0 15px;
    padding: 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
#jive-answer-bar a {
    font-size: 1.1em;
    font-weight: bold;
    }

/* thread info (above & below (if flat view) discussion) */
.jive-thread-info {
	position: relative;
	overflow: hidden;
	font-size: .8889em;
	margin-bottom: 5px;
    min-height: 15px;
	padding: 5px 5px 5px 10px;
	background-color: #f7fafd;
	border: 1px solid #d3e2ee;
	}
.jive-thread-info strong { padding-right: 8px; }
.jive-thread-info span {
    display: inline-block;
    padding-left: 5px;
    }
.jive-thread-info .jive-pagination { float:right; }
.jive-thread-info .jive-icon-arrow-top { margin-right: 3px; }
.jive-thread-info .jive-pagination-numbers a:hover { border-color: #d3e2ee; }
.jive-thread-info .jive-pagination-numbers a.jive-pagination-current:link,
.jive-thread-info .jive-pagination-numbers a.jive-pagination-current:visited,
.jive-thread-info .jive-pagination-numbers a.jive-pagination-current:hover,
.jive-thread-info .jive-pagination-numbers a.jive-pagination-current:active,
.jive-thread-info .jive-pagination-prevnext {
	background-color: #e7f0f6;
	border-color: #d3e2ee;
	}
.jive-thread-info a.jive-pagination-prev:link,
.jive-thread-info a.jive-pagination-prev:visited,
.jive-thread-info .jive-pagination-prev-none {
	border-right: 1px solid #d3e2ee;
	}

/* thread - original Post and Reply shared styles */
.jive-thread-post,
.jive-thread-post-mod,
.jive-thread-reply,
.jive-thread-reply-mod {
	border-width: 1px;
	border-style: solid;
	overflow: visible;
	position: relative;
	}
/* thread -- original post styles */
.jive-thread-post {
	/* style refresh - Double Mountain */
	background-color: #e0eaf3;
	border-color: #d5e5f1;
    margin: 0 0 5px;
	}
.jive-thread-post-mod {
	background: #f6efc1;
	border-color: #e8e0b3;
	}
.jive-thread-post .jive-thread-post-moderating,
.jive-thread-reply .jive-thread-post-moderating{
    display: none;
}
.jive-thread-post-mod .jive-thread-post-moderating,
.jive-thread-reply-mod .jive-thread-post-moderating{
    color: #d89757;
	font-weight: bold;
    margin: 0 0 10px;
    text-transform: uppercase;
}
.jive-thread-post-subject {
	width: 100%;
	padding: 0;
	margin: 0;
	}
.jive-thread-post-subject-content {
	clear: none;
	padding: 0 0 9px;
	margin: 0 0 10px;
    border-bottom: 1px dotted #bbb;
	}
* html .jive-thread-post-subject { width: 99%; } /*ie6*/
* html .jive-thread-post-subject-content { overflow: hidden; width: 100%; } /*ie6*/
.jive-social-actions { right: 13px; }
.jive-thread-post-subject-content h2,
.jive-thread-post-subject-content h2 a {
	width: auto;
	padding: 0;
	font-size: 2em;
	font-weight: normal;
	margin: 0 100px 0 0;
    text-decoration: none;
    }
.jive-thread-post-subject-content h2 a,
.jive-thread-post-subject-content h2 a:hover {
	color: #333;
	font-size: 1em;
	margin: 0;
	text-decoration: none;
    word-wrap: break-word;
	}
.jive-thread-post-subject-content h2 a:active { outline: none; }
.jive-thread-post-subject-content h3 {
	color: #777;
	font-size: 1em;
	font-weight: normal;
	padding: 2px 0 3px;
	margin: 0 100px 0 0;
	width: auto;
    }
.jive-answer-type {
	margin: 5px 0 0 0;
	display: block;
	}
.jive-answer-type strong { font-size: 1.2em; }
.jive-answer-type-notanswered strong { color: #ad2323; }
.jive-answer-type-assumedanswered strong { color: #03719f; }
.jive-answer-type-answered strong { color: #47ad23; }
.jive-answer-type em {
	font-style: normal;
	font-size: .95em;
	padding-left: 5px;
	}

.jive-thread-reply-inline {
	padding: 10px;
	}
.jive-thread-reply-inline .jive-discussion-post { clear: left; }
.jive-thread-reply-inline .mceLayout { margin: 0 0 10px; }
.jive-thread-reply-inline #wysiwygtext_html_link .toggle_html {
    clear: both;
    }
.jive-thread-reply-inline strong.font-color-meta {
	display: inline-block;
    font-size: 1.2em;
	font-weight: normal;
    padding-bottom: 5px;
    float:left;
	}
.jive-thread-reply-inline a.font-color-meta {
    float: right;
    font-size: .9em;
    padding-top: 3px;
    }

.jive-thread-post-body-container,
.jive-thread-reply-body-container { min-height: 120px; }
.jive-thread-post-message {
    margin: 0;
    overflow: hidden;
    padding: 0 0 3px;
    }
* html .jive-thread-post-message { padding-bottom: 30px; width: 99%; } /*ie6*/

/* jive thread - reply styles */
.jive-thread-messages {
	display: block;
	overflow: visible;
	width: 100%;
	clear: both;
	margin: 0 0 40px;
	}
.jive-thread-reply {
	/* style refresh - Double Mountain */
	background-color: #f9f9f9;
	border-color: #e9e9e9;
	}
.jive-thread-reply-mod {
	background-color: #F6EFC1;
	border-color: #E8E0B3;
	}
.jive-thread-reply-hidden {
    background-color: #f9f9f9;
    border-color: #e9e9e9;
    }
.jive-discussion-replies .jive-thread-reply-correct {
	border-left: 2px solid #b4d387;
	border-right: 2px solid #b4d387;
	}
.jive-discussion-replies .jive-thread-reply-helpful {
	border-left: 2px solid #dcc36a;
	border-right: 2px solid #dcc36a;
	}
.jive-thread-reply-message-helpful-label,
.jive-thread-reply-message-correct-label {
	font-size: 1.1em;
	margin: 0 2px 15px;
	}
.jive-thread-reply-message-helpful-label { color: #c9891a; }
.jive-thread-reply-message-correct-label { color: #47ad23; }


.jive-box-questionLegend .jive-thread-reply-message-correct-label,
.jive-box-questionLegend .jive-thread-reply-message-helpful-label { font-size: 1em; margin: 0; }

/* Embedded correct/helpful answer styles */
#jive-question-info { margin: 20px 0; }
#jive-question-info .jive-icon-med { margin: -1px 2px 0 0; }

#jive-inline-correct-answer {
	display: block;
	background-color: #fff;
	border: 1px solid #d3e2ee;
	margin: 0;
	}
#jive-inline-correct-answer-header,
#jive-inline-correct-answer-body {
	padding: 10px;
	position: relative;
	}
#jive-inline-correct-answer-header {
	background-color: #f7f7f7;
	padding-top: 7px;
	padding-bottom: 7px;
	}
#jive-inline-correct-answer-header .jive-thread-reply-message-correct-label { margin-right: 0; }
#jive-inline-correct-answer-body p.font-color-meta {
	font-size: .85em;
	margin: 10px 0;
	}
#jive-inline-correct-answer-body .jive-author-avatar-container img.jive-avatar {
	margin: 0;
	position: absolute;
	top: 10px;
	right: 10px;
	}
#jive-inline-correct-answer-body .jive-rendered-content {
	margin-bottom: 10px;
	background: transparent url(/web/20120118224629oe_/http://forums.adobe.com/4.5.6/images/jive-inline-correct-bubble.png) no-repeat top right;
	margin-right: 42px;
	padding-right: 15px;
	width: auto;
	}
#jive-inline-helpful-answers {
	font-size: .9em;
	margin: 10px 0 0 0;
	}

/* author styles (name, avatar, level, number of posts) */
.jive-author {
	position: relative;
	display: block;
	float: left;
	color: #777;
	text-align: center;
	width: 133px;
	padding-bottom: 10px;
	z-index: 2;
	}
.jive-author a, .jive-author .jive-guestname {
	color: #555;
	font-weight: bold;
	}
.jive-guestname { font-style: italic; }
.jive-author .jive-author-avatar-container {
	display: block;
	width: 134px;
	margin: 0;
	padding-bottom: 4px;
	background: transparent url(/web/20120118224629oe_/http://forums.adobe.com/4.5.6/images/jive-thread-arrow.gif) no-repeat right 42px;
	z-index: 3;
	}
.jive-thread-post-mod .jive-author .jive-author-avatar-container { background-image: url(/web/20120118224629oe_/http://forums.adobe.com/4.5.6/images/jive-thread-arrow-mod.gif); }
.jive-thread-reply-mod .jive-author .jive-author-avatar-container { background-image: url(/web/20120118224629oe_/http://forums.adobe.com/4.5.6/images/jive-thread-arrow.gif); }
#jive-thread-messages-container img.jive-avatar { margin: 19px 0 2px; }
.jive-author .jive-author-avatar-container span {
	display: block;
	clear: both;
	}
.jive-username-link-wrapper {
	display: block;
	overflow: hidden;
    clear: both;
    width: 100%;
	}
.jive-author em {
	display: block;
	margin: 2px 0 0;
	font-style: normal;
	font-size: .8333em;
	line-height: 1.3333;
    position: relative;
	}
.jive-thread-post-body-container,
.jive-thread-reply-body-container {
    background-color: #fff;
    border: 1px solid #e5e5e5;
    display: block;
    overflow: hidden;
    padding: 10px 15px;
    z-index: 1;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    }
* html .jive-thread-post-body-container { margin-left: 133px; } /*ie6*/
* html .jive-thread-reply-body-container { margin-left: 133px; } /*ie6*/
.jive-thread-post-body,
.jive-thread-reply-body {
	overflow: visible;
	padding: 6px 6px 6px 0;
	position: relative;
	}
.jive-thread-reply-hidden .jive-thread-reply-body { padding: 10px;}
.jive-thread-reply-subject {
	font-size: .8889em;
	padding: 0 0 18px;
	margin: 0;
	background-image: none;
	}
.jive-thread-reply-subject .jive-thread-reply-num {
	padding: 0 2px 0 0;
	font-size: 1.1111em;
	font-weight: bold;
	}
.jive-thread-reply-subject .jive-thread-reply-date { padding-bottom: 3px; }
.jive-thread-reply-subject strong {
	font-size: 1.1111em;
	display: block;
	}
* html .jive-thread-reply-subject strong { height: 1%; } /*ie6*/
.jive-thread-reply-subject strong a {
    text-decoration:none;
    color: #555;
    word-wrap: break-word;
    }
.jive-thread-reply-body-container .jive-thread-reply-message {
    margin: 0;
    min-height: 45px;
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 3px;
    width: 100%;
    }
* html .jive-thread-reply-body-container .jive-thread-reply-message { /*ie6*/
	padding-bottom: 20px;
	width: 99%;
	}
.jive-thread-reply-body-container .jive-thread-reply-message a { outline: none; }

#jive-postpage .jive-thread-reply-message { min-height: 72px; }
* html #jive-postpage .jive-thread-reply-message { padding-bottom: 50px; } /*ie6*/
/* author styles (helpful / correct buttons) */
.jive-thread-reply-btn { font-size: .9em; }
.jive-thread-reply-btn div { display: inline-block; margin: 10px 0 0; }
* html .jive-thread-reply-btn div { display: inline; } /* ie6 hack */
*+html .jive-thread-reply-btn div { display: inline; } /* ie7 hack */
.jive-thread-post-message .jive-thread-reply-btn div { margin-bottom: 20px; }
.jive-thread-reply-btn a {
	background-color: #f3f3f3;
	border: 1px solid #dadada;
	display: inline-block;
	font-weight: bold;
	margin: 0 10px 0 0;
	padding: 3px 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
.jive-thread-reply-btn a:hover {
	border-color: #dfdfdf;
	background-color: #fafafa;
	}
/* Post & Reply Details */
.jive-thread-post-details,
.jive-thread-reply-details {
	color: #666;
	display: block;
	font-size: .8889em;
	margin: 0;
	overflow: hidden;
	padding: 0;
    position: relative;
	width: 100%;
    }
/* IE <= 6 only */ * html .jive-thread-post-details,
/* IE <= 6 only */ * html .jive-thread-reply-details {
	width: 99%;
	}
.jive-thread-post-details a,
.jive-thread-reply-details a {
	text-decoration: none;
	}
.jive-thread-post-details a:hover,
.jive-thread-reply-details a:hover {
	text-decoration: underline;
	}
.jive-content-controls li a {
	color: #777;
	}
.jive-content-controls li strong a {
	color: #355491;
	}
/* Post details specific styles */
.jive-thread-post-details {
	border-top: 1px dotted #bbb;
	padding: 10px 0 2px;
	margin-top: 10px;
	}
.jive-thread-post-details .jive-thread-reply-link { float: right; }
.jive-thread-post-details .jive-icon-tag { margin-top: 0; }
/* Reply details specific styles */
.jive-thread-reply-details {
	padding: 20px 0 0;
	text-align: right;
	}
.jive-thread-reply-details a { margin-left: 9px; }
/* looking at your own messages in a thread */
.jive-thread-reply-self {
	background-color: #e6e6e6;
	border-color: #cfcfcf;
	}
.jive-thread-reply-self .jive-author span.jive-author-avatar-container {
	background-image: url(/web/20120118224629oe_/http://forums.adobe.com/4.5.6/images/jive-thread-arrow-self.gif);
	}
.jive-thread-reply-postauthor {
	background-color: #e0eaf3;
	border-color: #d5e5f1;
	}
.jive-thread-post .jive-author span.jive-author-avatar-container,
.jive-thread-reply-postauthor .jive-author span.jive-author-avatar-container {
	background-image: url(/web/20120118224629oe_/http://forums.adobe.com/4.5.6/images/jive-thread-arrow-author.gif);
	}
.jive-thread-post-mod .jive-author span.jive-author-avatar-container {
	background-image: url(/web/20120118224629oe_/http://forums.adobe.com/4.5.6/images/jive-thread-arrow-mod.gif);
	}
.jive-thread-post .jive-thread-post-body-container,
.jive-thread-reply-postauthor .jive-thread-reply-body-container {
	background-color: #eef4f9;
	border-color: #c5d9e8;
    }
.jive-thread-post .jive-thread-post-body-container {
	background-image: url(/web/20120118224629oe_/http://forums.adobe.com/4.5.6/images/jive-thread-bg-body.png);
	background-repeat: no-repeat;
	background-position: top right;
	}
.jive-thread-post-mod .jive-thread-post-body-container {
	background-color: #fbfbde;
	border-color: #e8e0b3;
    background-image: url(/web/20120118224629oe_/http://forums.adobe.com/4.5.6/images/jive-thread-bg-mod.png);
	background-repeat: no-repeat;
	background-position: top right;
	}
.jive-attachments {
	border: none;
	margin-top: 15px;
	}
/* thread locked, archived block */
#jive-thread-locked, #jive-thread-archived, #jive-thread-nomessage {
	clear: both;
	margin: 0 0 15px;
	padding: 10px 0;
	background-color: #fdfdef;
	border: 1px solid #eae9e1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
#jive-thread-nomessage {
	padding: 10px;
	}
#jive-thread-locked span, #jive-thread-archived span {
	padding-left: 10px;
	}
#jive-thread-locked strong,
#jive-thread-archived strong,
#jive-thread-nomessage strong {
    color: #988f42;
    font-size: .8889em;
	text-transform: uppercase;
    }
#jive-thread-locked strong,
#jive-thread-archived strong {
    padding: 1px 6px 1px 22px;
    }
#jive-thread-locked strong { background: transparent url(/web/20120118224629oe_/http://forums.adobe.com/4.5.6/images/jive-icon-lock-16x16.gif) no-repeat left; }
#jive-thread-archived strong { background: transparent url(/web/20120118224629oe_/http://forums.adobe.com/4.5.6/images/jive-icon-archived-16x16.gif) no-repeat left; }


.jive-body-content-discussion .jive-compose-personal-options,
.jive-body-formpage-discussion .jive-compose-personal-options {
	background: #fafafa;
	border: 1px solid #dadada;
	padding: 5px 12px 20px;
	position: relative;
	}
.jive-body-formpage-discussion .jive-compose-personal-options { z-index: 5; }
.jive-body-content-discussion  .jive-compose-personal-options,
.jive-body-formpage-discussion .jive-compose-personal-options {
	margin-bottom: 20px;
	}
.jive-body-content-discussion  .jive-modal .jive-compose-personal-options {
	border: none;
	background: transparent;
	padding: 0;
	}
.jive-body-content-discussion .jive-compose-personal-options h4,
.jive-body-formpage-discussion.jive-compose-personal-options h4 {
	font-size: 1.25em;
	padding-bottom: 5px;
	margin-bottom: 5px;
	}
.jive-body-content-discussion .jive-chooser-input,
.jive-body-formpage-discussion .jive-chooser-input,
.jive-body-content-discussion .jive-chooser-autocomplete,
.jive-body-formpage-discussion .jive-chooser-autocomplete { width: 400px; }


/* jive compose - question */
#jive-compose-question { margin: -15px 0 10px; }
li.addReply #jive-compose-question { display: none; }
#jive-compose-question h5 { padding-top: 0; }
.jive-compose-question-markas label { font-weight: bold; }
.jive-compose-question-markas span { font-size: .8889em; }

.jive-sidebar-legend ul li strong {
	color: #355491;
	}


/* editor panel */
.jive-editor-panel {  }
p.jive-replying-to {
	font-size: 1em;
	font-weight: bold;
	color: #777;
	padding: 15px 0 8px 2px;
	}
* html .jive-thread-reply-footer-top { display: inline-block; } /*ie6*/

#jive-thread-reply-footer {
	clear: both;
    position: relative;
	margin-top: 30px;
	padding: 0 5px;
	text-align: right;
	}
#jive-thread-reply-footer a {
    display: inline-block;
    margin-left: 1em;
    }
#jive-thread-reply-footer a span.jive-icon-arrow-top { margin-top: 2px; }
#jive-thread-reply-footer a span.jive-icon-comment-add {
    background-position: -144px -142px;
    height: 17px;
    }
.jive-thread-post-message,
.jive-thread-reply-message {
	overflow-x: auto;
	overflow-y: hidden;
	position: relative;
	}
.jive-thread-post-message .jive-rendered-content,
.jive-thread-reply-message .jive-rendered-content {
	overflow: visible;
	margin-bottom: 20px;
	}
.jive-rendered-content .jive-rendered-content { margin-bottom: 0; }

.jive-body-content-discussion #jive-compose-anonymous div {
    background-color: #eef4f9;
	border: 1px solid #abc;
    }
/* END DISCUSSIONS */








/* -------------------------------------------------------------------------------------------------------------------*/
/* DOCUMENTS */                                                                                                 /*XDOC*/
/* -------------------------------------------------------------------------------------------------------------------*/
/* ------- DOCUMENTS - View documents ------ */
#jive-doc-corner-img {
    background: url(/web/20120118224629oe_/http://forums.adobe.com/4.5.6/images/jive-doc-corner.gif) no-repeat;
    height: 193px;
    position: absolute;
    right: -1px;
    top: -1px;
    width: 172px;
    }
* html #jive-doc-corner-img { right: -2px; } /*targets IE6 only*/
#jive-wiki-state-message {
	clear: both;
	margin: 8px 0 15px;
	padding: 10px;
	background-color: #fdfdef;
	border: 1px solid #eae9e1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
#jive-wiki-state-message h3 {
	font-size: 1.1111em;
	font-weight: bold;
	color: #666;
	margin: 0;
	padding: 0;
	}
#jive-wiki-state-message h3 span {
	font-size: .89em;
	font-weight: normal;
	display: block;
	margin: 1ex 0 0;
	padding: 0;
	}

/* ------ DOCUMENTS - Upload doc (used in doc-upload.ftl)  ------ */
.jive-body-formpage-doc-upload #jive-post-title { margin-top: 0; }
.jive-upload-doc {
    margin: 0 106px 20px 0;
    position: relative;
    }
.jive-upload-doc .jive-upload-doc-select {
    background-color: #fcfaf4;
    border :1px solid #ccc;
    padding: 10px;
    }
#jive-upload-doc-title { margin: 4px 0; }
#jive-upload-doc-title input {
    clear: both;
    width: 400px;
    }
.jive-body-formpage-doc-upload .defaultSkin a.mce_jiveimage,
.jive-body-formpage-doc-upload .defaultSkin .mceToolbarRow1 a.jive_spacer_button2 { display: none; }
.jive-body-formpage-doc-upload .wysiwygtext_html_link #toggle_html {
    float: right;
    padding-bottom: 6px;
    }
.jive-body-formpage-doc-upload .wysiwygtext_html_link {
    height: auto;
    padding: 0;
    position: relative;
    zoom:1;
    }
.jive-body-formpage-doc-upload .jive-form-label {
    font-size: 12pt;
    font-weight: bold;
    padding: 4px 0;
    }
.jive-body-formpage-doc-upload .jive-form-label .jive-form-label-desc {
    color: #777;
    font-size: 8pt;
    font-weight: normal;
    padding-left: 3px;
    }


/* ------ DOCUMENTS - Versioning (used in document-diff.ftl) ------ */
.jive-revision-table {
	display: block;
	clear: both;
	padding-top: 10px;
	}
.jive-revision-table table {
	border-top: 1px #999 solid;
	border-right: 1px #999 solid;
	margin-bottom: 5px;
	table-layout: fixed;
	}
.jive-revision-table table table { table-layout: auto; }
.jive-revision-table td,
.jive-revision-table th {
	border-bottom: 1px #999 solid;
	border-left: 1px #999 solid;
	padding: 10px;
	width: 50%;
	}
.jive-revision-table th strong { font-size: 1.1111em; }
.jive-revision-table th span {
	font-size: .8889em;
	display: block;
	clear: both;
	padding-top: 10px;
	}
.jive-revision-table th span select {
	font-size: .8889em;
	margin-left: 5px;
	}
.jive-revision-table th span select option {
	font-size: .8889em;
	padding-right: 10px;
	}
.jive-revision-table td { background-color: #f8f4e6; }
.jive-revision-table th.jive-revision-header,
.jive-revision-table th.jive-revision-header-last {
	background-color: #e9e5d7;
	font-weight: normal;
	font-size: .8889em;
	}
.jive-revision-table div.jive-wiki-body { padding: 0; }
.jive-revision-table table tbody tr td div.jive-wiki-body-content {
	background: none;
	padding-top: 5px;
    overflow-x: auto;
    overflow-y: hidden;
    display: block;
    float: left;
    }
.jive-revision-table div.jive-wiki-body-content pre {
	width: 420px;
	display: block;
	float: left;
	}
.jive-revision-table div.jive-wiki-body-content pre code {
	width: 380px;
	display: block;
	float: left;
	white-space: pre;
	}
span.diff-tag-html { font-family: "Andale Mono" monospace; }

span.diff-tag-removed {
  text-decoration: line-through;
  background-color: #f66;
}

span.diff-tag-added { background-color: #0f0; }
span.diff-html-added { background-color: #0f0; }
span.diff-html-removed {
    text-decoration: line-through;
    background-color: #f66;
    }
span.diff-html-changed { background-color: #c6c6fd; }
span.diff-html-added img { border: 3px solid #0f0; }
span.diff-html-removed img { border: 3px #f66 solid; }
span.diff-html-changed img { border: 3px dotted #009; }
.jive-wiki-body-content {
    overflow: hidden;
    width: 100%;
	background: transparent;
	border-top: 1px dotted #bbb;
	padding-top: 10px;
	padding-bottom: 2px;
	overflow-x: auto;
	overflow-y: hidden;
	position: relative;
	}
.jive-wiki-body-content .jive-rendered-content {
	overflow: visible;
	margin-bottom: 15px;
	}
#jive-revision-options {
	display: block;
	float: left;
	width: 300px;
	}
#jive-revision-options table { width: 100%; }
#jive-revision-options table td { width: 33%; }
#jive-revision-key {
	display: block;
	float: right;
	padding-top: 15px;
	}
.added-text { background-color: #0f0; }
.deleted-text {
	background-color: #f66;
	text-decoration: line-through;
	}
.deleted-image { border: 3px #f66 solid; }


/* ------ DOCUMENTS - Docverse stuff ------ */
 .jive-wiki-body-download {
	display: block;
	clear: both;
	padding-top: 10px;
	}
.jive-wiki-body-thumbnail {
	display: block;
	float: left;
	height: 30px;
	margin-right: 1ex;
	}
.jive-wiki-body-file {
	display: block;
	padding-bottom: 30px;
	}
.jive-wiki-body-file-info {
	display: block;
	color: #777;
	}
.jive-wiki-body-file-info a {
	color: #333;
	font-weight: bold;
	font-size: 1.1111em;
	padding-right: 5px;
	text-decoration: none;
	}
.jive-wiki-body-file-info a:hover {
	color: #666;
	text-decoration: underline;
	}
.jive-wiki-conversionStatus-box {
    background-color: #fcfaf4;
    border: 1px solid #ccc;
    margin-bottom: 30px;
    padding: 6px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    }
.jive-wiki-conversionInfo-box {
    font-size: .85em;
    padding: 10px;
    margin: 0;
    background: #dfdbcf;
}
.jive-wiki-conversionStatus-box p.font-color-meta-light { margin: 10px 0 4px; }
#jive-oi-failed-unsupported-msg {
    color:#b57002;
    float:left;
    margin: 10px 0;
    }
#jive-oi-failed-unsupported-msg a {
    font-weight:normal;
    font-size:1em;
    color:#4262a1
    }
#jive-oi-failed-unsupported-icon {
    display:inline-block;
    float: none;
    margin-left: 1ex;
    cursor: pointer;
    }
style {display:none;}


/* ------ DOCUMENTS -  Document collaborators view (doc-collab.ftl) ------ */
#jive-extended-options {
	border: 1px solid #fae4bf;
	background-color: #f8f4e6;
	}
#jive-extended-options {
	clear: both;
	padding: 0;
	margin: 0 0 18px;
	width: 100%;
	}
#jive-extended-options span {
	display: block;
	padding: 5px;
	}
#jive-extended-options h4 {
	margin: 0 5px 5px 0;
	padding: 0;
	display: inline;
	}
#jive-extended-options h4 a {
	color: #333;
	text-decoration: none;
	margin: 0;
	padding-left: 15px;
	outline: none;
	}
#jive-extended-options h4 a.jive-compose-hdr-opt { background: transparent url(/web/20120118224629oe_/http://forums.adobe.com/4.5.6/images/jive-icon-minus.gif) no-repeat left; }
#jive-extended-options h4 a.jive-compose-hdr-opt-closed { background: transparent url(/web/20120118224629oe_/http://forums.adobe.com/4.5.6/images/jive-icon-plus.gif) no-repeat left; }
#jive-extended-options h4 a:hover { text-decoration: underline; }

/* ------ DOCUMENTS -  Document State Styles ------ */
.doc-published-state,
.doc-draft-state,
.doc-approval-state,
.doc-requires-review,
.doc-requires-approval,
.doc-archived-state,
.doc-rejected-state {
    font-size: .8889em;
    white-space: nowrap;
    }
.doc-draft-state,
.doc-rejected-state { font-weight: bold; }

.doc-published-state { color: #999; }
.doc-draft-state { color: #777; }
.doc-approval-state { color: #3089c7; }
.doc-requires-review { color: #d89615; }
.doc-requires-approval { color: #c90606; }
.doc-archived-state { color: #063; }
.doc-rejected-state { color: #c00; }

/* ------ DOCUMENTS -  Document Approval Styles ------ */
#jive-doc-needs-approval div span {
	display: inline;
	float: left;
	padding-top: 2px;
	padding-right: 5px;
	}
#jive-doc-needs-approval div input {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1em;
	}
#jive-doc-needs-approval .jive-doc-rejectionNotes {
	background: none;
	display: block;
	padding-left: 0;
	}
#jive-doc-needs-approval div.jive-doc-rejectionNotes input { margin-top: 5px; }


/* Doc versions (doc-version.ftl) */
.jive-table th.jive-table-head-changes,
.jive-table td.jive-table-cell-changes,
.jive-table th.jive-table-head-restore,
.jive-table td.jive-table-cell-restore,
.jive-table th.jive-table-head-delete,
.jive-table td.jive-table-cell-delete {
	text-align: center;
	}

/* END DOCUMENTS */








/* -------------------------------------------------------------------------------------------------------------------*/
/* BLOG POSTS/BLOGS */                                                                                          /*XBLG*/
/* -------------------------------------------------------------------------------------------------------------------*/

#jive-body-intro-content img {
	float: left;
	padding-right: 8px;
	}
/* thread info (above thread view) */
.jive-blog-info {
	background: transparent url(/web/20120118224629oe_/http://forums.adobe.com/4.5.6/images/jive-blog-hdr-bg.png) repeat-x top;
	padding: 10px 15px;
	position: relative;
	}
.jive-blog-info .jive-pagination { float:right; }
* html .jive-blog-info {
	height: 1%;
	}
.jive-blog-info h3 {
	display: inline;
	font-size: 1.2222em;
	font-weight: bold;
	}
.jive-blog-info h3 .jive-icon-med {
	margin-top: 1px;
	}
.jive-blog-info h3 a {
	color: #333;
	}
.jive-blog-info-details {
	padding: 5px 10px 0;
	white-space: nowrap;
	color: #40871d;
	}
/* jive thread - original post styles */
.jive-blog-post {
	border-top: 1px solid #dcdcdc;
	background-color: #f5faf0;
 	position: relative;
	}
.jive-body-content-blogpost .jive-blog-post { margin-bottom: 20px; }
#jive-blogpost-content .jive-blog-post {
	margin: 0;
	}
* html .jive-blog-post {
	width: 100%;
	}
.jive-blog-post-mod {
	clear: both;
	border-top: 1px solid #E8E0B3;
	background-color: #FBFBDE;
	padding: 0;
	margin: 0 0 18px;
	}
.jive-blog-post-alt {
	background-color: #fff;
	}
.jive-blog-post .jive-blog-post-moderating {
	display: none;
	}
.jive-blog-post-mod .jive-blog-post-moderating {
	color: #d89757;
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
	padding: 4px 3px 5px 0;
	margin: 10px 15px 0;
	border-bottom: solid #d89757 1px;
	}
/* 3 column layout, containers and columns */
/* main wrapper*/
.jive-blog-post-subject {
	overflow: hidden;
	margin: 0 0 5px;
	padding: 15px 0 10px;
	}
* html .jive-blog-post-subject {
	height: 1%;
	}
/* column 1 */
.jive-author-avatar-container {
	float: left;
	width: 65px;
	}
.jive-author-avatar {
	margin: 0;
	padding: 0 0 0 15px;
	}
/* column 2 */
.jive-blog-post-subject-header {
	margin: 0 130px 0 15px;
	padding: 0;
	}
.jive-blog-post-subject-header-join {
	margin-right: 225px;
	}
.jive-blog-post-subject-header div {
	overflow: hidden;
	}
.jive-blog-post-subject-header-title {
	float: left;
	}
/* column 2 (if column 1) */
div.jive-blog-post-subject-header-withavatar {
	margin: 0 70px 0 65px;
	}
.jive-blog-post-subject-stats {
	color: #777;
	font-size: .8889em;
	font-style: normal;
	}
/* column 3 */
.jive-blog-post-reply-grp-container {
	display: block;
	float: right;
	width: 200px;
	padding-right: 15px !important;
	overflow: hidden;
	}
.jive-blog-post-reply {
	float: right;
	}
.jive-blog-post-subject-header h2 {
	clear: none;
	padding: 0;
	font-size: 1.8em;
	line-height: 1.2em;
	font-weight: normal;
    word-wrap: break-word;
	}
.jive-blog-post-subject-header h2 span {
	color: #666;
	font-size: .5882em;
	}
.jive-blog-post-subject-header h2 span span { font-size: 1em; }
.jive-blog-post-subject-header h2 span a {
	color: #666;
	text-decoration: none;
	}
.jive-blog-post-subject-header em {
	font-size: .8889em;
	color: #777;
	font-style: normal;
	margin: 0;
	padding: 0;
	}
.jive-blog-post-subject-header em span {
	padding-left: 10px;
	}
.jive-blog-post-body {
	padding: 0 15px 15px;
	}
.jive-blog-post-body .ie .jive-rendered-content {
    padding: 0px 0px 20px 0px;
}
.jive-blog-post-message {
	overflow: hidden;
	padding: 0 0 15px;
	width: 100%;
	}
.jive-content-footer .jive-icon-sml {
	margin-top: 1px;
	}
.jive-blog-cloud {
	clear: both;
	border: 1px solid #dcdcdc;
	padding: 15px;
	}
.jive-blog-cloud strong {
	display: none;
	}
/* author styles (name, avatar, level, number of posts) */
.jive-body-formpage-blog #jive-post-bodybox {
	background: #f5faf0 url(/web/20120118224629oe_/http://forums.adobe.com/4.5.6/images/jive-blog-header.gif) no-repeat right top;
	border-color: #9CC387;
	}
/* jive compose - tags */
#jive-compose-options h4 a.jive-compose-hdr-opt {
	background: transparent url(/web/20120118224629oe_/http://forums.adobe.com/4.5.6/images/jive-icon-minus.gif) no-repeat left;
	}
#jive-compose-options h4 a.jive-compose-hdr-opt-closed {
	background: transparent url(/web/20120118224629oe_/http://forums.adobe.com/4.5.6/images/jive-icon-plus.gif) no-repeat left;
	}
#jive-compose-options h4 a:hover {
	text-decoration: underline;
	}
/* trackbacks */
.jive-browse-blogs .jive-body-tab {
	border-color: #ccc;
	}
#jive-blog-resultsbar {
	background: transparent url(/web/20120118224629oe_/http://forums.adobe.com/4.5.6/images/jive-bg-sprites.png) repeat-x 0 -1370px;
	padding: 7px 4px 7px 12px;
	font-size: .8889em;
	clear: both;
	}
#jive-blog-resultsbar .jive-alpha-link {
	font-weight: bold;
	padding: 2px;
	margin: 2px;
	}
#jive-blog-resultsbar .jive-alpha-link-selected {
	border: 1px solid #dcdcdc;
	}
#jive-blog-resultsbar .jive-alpha-link a {
	text-decoration: none;
	}
#jive-blog-resultbar-alphabetical {
	float: left;
	}
#jive-blog-results {
	border: 1px solid #ccc;
	margin-bottom: 25px;
	margin-top: -1px;
	overflow: hidden;
	}
.jive-browse-blogs .jive-table {
	overflow: visible;
	}
.jive-browse-blogs .jive-table table {
	border-top: 1px solid #dcdcdc;
	float: left;
	width: 100%;
	overflow: hidden;
	}
.jive-table th.jive-table-head-1,
.jive-table td.jive-table-cell-1 {
	padding-left: 15px;
	text-align: left;
	width: 85%;
	}
.jive-table th.jive-table-head-2,
.jive-table td.jive-table-cell-2 {
	padding-left: 0;
	}
.jive-table table thead th.jive-table-head-2,
.jive-table table thead th.jive-table-head-3 {
	text-align: left;
	}
/* table row styles */
.jive-table tr.jive-table-row-odd {
	background-color: #fff;
	}
.jive-table tr.jive-table-row-even {
	background-color: #f5faf0;
	}
.jive-table td.jive-table-cell-2 {
	padding: 0;
	}
.jive-table td.jive-profile-detail-cell {
	padding-left: 15px;
	}
.jive-table td.jive-table-cell-1 span,
.jive-table td.jive-table-cell-1 span a,
.jive-table td.jive-table-cell-2,
.jive-table td.jive-table-cell-3,
.jive-table td.jive-table-cell-4 {
	color: #666;
	font-size: .8889em;
	}
.jive-table td.jive-table-cell-2 {
	text-align: center;
	}
.jive-body-content-blog .jive-table td.jive-table-cell-author {
	width: 60%;
	}
/* ------------------------------------------------------ */
/* Blog administration styles							 */
/* ------------------------------------------------------ */
/* folder list */
#jive-blogadmin-nav-box {
	float: left;
	padding-right: 15px;
	width: 167px;
	font-size: .8889em;
	margin-bottom: 20px;
	}
#jive-blogadmin-nav-box div {
	border: 1px #dcdcdc solid;
	width: 100%;
	}
#jive-blogadmin-nav-header {
	font-size: 1em;
	background-color: #fafafa;
	border-bottom: 1px solid #dfdfdf;
	color: #333;
	padding: 4px 4px 4px 6px;
	}
div #jive-blogadmin-nav {
	display: block;
	width: 156px;
	padding: 3px 5px 3px 6px;
	border: none;
	}
#jive-blogadmin-nav strong {
	display: block;
	padding: 5px 0 2px;
	margin-bottom: 1px;
	color: #555;
	}
#jive-blogadmin-nav ul {
	list-style-type: none;
	margin: 0 0 3px;
	padding: 0;
	}
#jive-blogadmin-nav ul li {
	padding: 2px 0 4px;
	}
.jive-blog-link-write {
	display: block;
	clear: both;
	background: #fafcff 8px 3px;
	border: 1px solid #dae9fd;
	padding: 4px;
	margin: 5px 0 0;
	text-decoration: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-weight: bold;
	}
.jive-blog-link-write:hover {
	background-color: #fff;
	border: 1px solid #e9f2fe;
	text-decoration: underline;
	}
/* main table (message list, etc) */
.jive-table-blogadmin table {
	padding: 0;
	border: 1px solid #dfdfdf;
	margin-bottom: 10px;
	}
.jive-table-blogadmin th,
.jive-table-blogadmin td {
	font-size: .8889em;
	padding: 3px 4px 3px 5px;
	}
.jive-table-blogadmin th td,
.jive-table-blogadmin td th,
.jive-table-blogadmin td td,
.jive-table-blogadmin th th {
	font-size: 1em;
	}
.jive-table-blogadmin textarea {
	font-size: 1em;
	width: 100%;
	}
.jive-table-blogadmin thead th {
	background-color: #fafafa;
	border-bottom: 1px solid #dfdfdf;
	padding: 4px 4px 4px 5px;
	white-space: nowrap;
	}
.jive-table-blogadmin .jive-blog-manage-overview {
	padding: 0 15px 10px;
	font-size: 1em;
	}
.jive-table-blogadmin .jive-blog-manage-overview div {
	padding: 0 5px 10px;
	}
.jive-table-blogadmin .jive-blog-manage-overview h4 {
	margin: 15px 0 10px;
	padding: 5px;
	background-color: #fafafa;
	border: 1px solid #f0f0f0;
	}
.jive-table-blogadmin .jive-blog-manage-overview h5 {
	margin: 5px 0;
	padding: 3px;
	border-bottom: 1px solid #f0f0f0;
	}
.jive-table-blogadmin .jive-blog-manage-overview h5 span {
	font-weight: normal;
	font-size: 1em;
	}
.jive-table-blogadmin .jive-blog-manage-overview p {
	margin: 0 0 10px;
	padding: 0;
	line-height: 1.444em;
	}
.jive-table-blogadmin .jive-blog-manage-overview p span {
	font-size: .8889em;
	padding-left: 6px;
	}
.jive-table-blogadmin .jive-blog-manage-overview p strong {
	}
.jive-table-blogadmin .jive-blog-manage-overview ul {
	margin: 0 0 15px 20px;
	padding: 0;
	}
.jive-table-blogadmin .jive-blog-manage-overview li {
	padding-bottom: 4px;
	}
.jive-table-blogadmin .jive-table-blogadmin-title {
	width: 60%;
	}
.jive-table-blogadmin .jive-table-blogadmin-comment {
	width: 55%;
	}
.jive-table-blogadmin .jive-table-blogadmin-trackback {
	width: 55%;
	}
.jive-table-blogadmin .jive-table-blogadmin-tags {
	width: 18%;
	}
.jive-table-blogadmin .jive-table-blogadmin-from {
	width: 12%;
	}
.jive-table-blogadmin .jive-table-blogadmin-date {
	width: 12%;
	}
.jive-table-blogadmin .jive-table-blogadmin-checkbox {
	text-align: center;
	width: 30px;
	padding: 3px 5px 3px 3px;
	}
.jive-table-blogadmin .jive-table-blogadmin-checkbox input {
	margin: 0;
	padding: 0;
	}
.jive-table-blogadmin th.jive-table-blogadmin-upload,
.jive-table-blogadmin td.jive-table-blogadmin-upload {
	width: 100%;
	}
.jive-table-blogadmin td.jive-table-blogadmin-upload {
	padding: 10px;
	}
.jive-table-blogadmin td.jive-table-blogadmin-upload p {
	margin-top: 0;
	}
.jive-table-blogadmin td.jive-table-blogadmin-upload ul {
	padding-left: 25px;
	margin-bottom: 10px;
	}
.jive-table-blogadmin td.jive-table-blogadmin-upload ul li {
	padding-bottom: 3px;
	}
.jive-blog-data-upload {
	display: block;
	padding: 10px;
	background-color: #fafafa;
	border: 1px solid #f3f3f3;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
.jive-blog-data-upload strong {
	font-size: 1em;
	padding: 1px 5px 1px 0;
	float: left;
	}
.jive-blog-data-upload input {
	font-size: .8889em;
	margin-right: 3px;
	}
.jive-table-blogadmin .jive-table-blogadmin-empty {
	text-align: center;
	padding: 50px;
	background-color: #fefefe;
	}
.jive-table-blogadmin .jive-table-blogadmin-row td {
	border-bottom: 1px solid #f6f6f6;
	padding: 5px;
	}
.jive-table-blogadmin .jive-table-blogadmin-row-sel TD {
	background-color: #fdfdec;
	border-bottom: 1px solid #f6f6f6;
	padding: 5px;
	}
.jive-table-blogadmin .jive-table-blogadmin-foot {
	background-color: #fafafa;
	border-top: 1px #ccc solid;
	}
.jive-table-blogadmin .jive-table-blogadmin-foot table {
	border: none;
	margin: 0;
	float: right;
	}
.jive-table-blogadmin .jive-mark-buttons input,
.jive-table-blogadmin .jive-mark-buttons select,
.jive-table-blogadmin .jive-jump-box select {
	font-size: 1em;
	}
.jive-table-blogsettings {
	clear: both;
	margin-bottom: 5px;
	}
.jive-table-blogsettings td {
	padding: 0 15px 12px;
	font-size: 1em;
	}
.jive-table-blogsettings h4 {
	display: block;
	clear: both;
	margin: 15px 0 0;
	padding: 8px 0 4px 6px;
	background: #fff url(/web/20120118224629oe_/http://forums.adobe.com/4.5.6/images/jive-table-head-bg.gif) repeat-x bottom;
	border-bottom: 1px solid #dfdfdf;
	font-size: 1.4444em;
	color: #555;
	}
.jive-table-blogsettings h5 {
	display: block;
	clear: both;
	padding: 13px 0 4px;
	margin: 0;
	font-size: 1em;
	}
.jive-table-blogsettings h5 em {
	color: #900;
	}
.jive-table-blogsettings p {
	margin-top: 0;
	margin-bottom: 10px;
	}
.jive-table-blogsettings input {
	}
.jive-table-blogsettings input.jive-blog-name {
	clear: none;
	float: none;
	}
.jive-table-blogsettings input.jive-button-save {
	font-size: 1.2222em;
	font-weight: bold;
	padding: 2px 20px;
	margin-bottom: 10px;
	}
.jive-table-blogsettings label {
	}
.jive-table-blogsettings textarea {
	width: 100%;
	}
.jive-table-blogsettings span {
	display: block;
	clear: both;
	float: left;
	margin: 0 0 25px;
	padding: 0 6px;
	}
.jive-table-blogsettings .jive-table-cell-description {
	display: block;
	clear: both;
	font-size: .8889em;
	margin: 2px 0 2px;
	padding: 3px 0 2px;
	}
/* blog admin legend */
.jive-blogadmin-legend {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
.jive-blogadmin-legend li {
	padding: 2px 0;
	color: #666;
	}
.jive-table-blog-upload-bar table {
	width: 350px;
	margin-bottom: 20px;
	}
.jive-table-blog-upload-bar .jive-blog-upload-percentComplete {
	background-color: #579;
	}
.jive-table-blog-upload-bar .jive-blog-upload-percentRemaining {
	background-color: #efefef;
	}
.jive-table-blog-upload-details table {
	margin-bottom: 20px;
	float: left;
	clear: both;
	}
/* main table (message list, etc) */
.jive-table-blog-upload-details table {
	padding: 0;
	border: 1px solid #dfdfdf;
	width: 350px;
	}
.jive-table-blog-upload-details th,
.jive-table-blog-upload-details td {
	font-size: .8889em;
	padding: 3px 4px 3px 5px;
	}
.jive-table-blog-upload-details thead th {
	text-align: left;
	font-weight: bold;
	background-color: #fafafa;
	border-bottom: 1px solid #dfdfdf;
	color: #333;
	padding: 4px 4px 4px 5px;
	white-space: nowrap;
	}
.jive-table-blog-upload-details td.jive-table-cell-label {
	text-align: right;
	font-weight: bold;
	}
#jive-body-intro-content .jive-blog-upload-import {
	display: block;
	float: left;
	clear: both;
	background-color: #fafcff;
	border: 1px solid #dae9fd;
	padding: 4px 20px;
	margin: 35px 0 25px;
	text-decoration: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-weight: bold;
	font-size: 1.3333em;
	}
#jive-body-intro-content .jive-blog-upload-import:hover {
	text-decoration: underline;
	}
/* spaces/communities list, common to both short and long lists */
#jive-blogs-listContainer {
	display: block;
	clear: both;
	}
#jive-blogs-list {
	display: block;
	clear: both;
	width: 100%;
	margin: 0;
	padding: 10px 0;
	color: #666;
	background: #f7f7f7 url(/web/20120118224629oe_/http://forums.adobe.com/4.5.6/images/jive-formblock-bg.png) repeat-x top;
	border: 1px solid #dadada;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	}
html>body #jive-blogs-list {
	float: left;
	}
#jive-blogs-list-padding {
	position: relative;
	display: block;
	width: 98%;
	margin-left: 10px;
	margin-right: 10px;
	padding: 0;
	background-color: #fff;
	border: 1px solid #dcdcdc;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	}
html>body #jive-blogs-list-padding {
	float: left;
	}
.jive-blogs-list-blog {
	position: relative;
	display: block;
	float: left;
	clear: none;
	width: 45%;
	padding: 15px 12px 20px 20px;
	margin-left: -1px;
	border-left: 1px solid #dcdcdc
	}
.jive-blogs-list-blog h4 {
	float: left;
	display: inline;
	font-size: 1.3333em;
	margin-top: 0;
	padding-right: 4px;
	}
.jive-blogs-list-blog h4 a {
	text-decoration: none;
	font-size: 1.3333em;
	padding-top: 4px;
	}
.jive-blogs-list-blog h4 a:hover {
	text-decoration: underline;
	}
.jive-blogs-list-blog span.jive-list-viewblog {
	float: left;
	font-size: .8889em;
	padding: 3px 0 0 4px;
	color: #666;
	}
.jive-blogs-list-blog span.jive-list-viewblog a {
	color: #666;
	}
.jive-blogs-list-blog p {
	clear: both;
	padding: 1px 0 5px;
	margin: 0;
	}
p.jive-blog-stats span {
	padding: 0 10px 0 0;
	font-size: 1em;
	}
.jive-blog-archive {
	padding-bottom: 30px;
	}
#jive-blog-archive-year ul {
	padding: 10px 0;
	list-style-type: none;
	width: 100%;
	}
#jive-blog-archive-year ul li {
	border-bottom: 1px solid #efefef;
	clear: both;
	float: left;
	padding: 4px 0;
	width: 100%;
	}
#jive-blog-archive-year ul li a {
	float: left;
	font-weight: bold;
	font-size: 1.2222em;
	padding-left: 10px;
	}
#jive-blog-archive-year span {
	float: right;
	padding: 0 5px;
	}
#jive-blog-comment-preview {
	padding: 6px 6px 6px 30px;
	border: 1px solid #85b4db;
	background-color: #ddeefb;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin: 5px 0;
	}
div#blog-nav-filters div.jive-sidebar-body strong {
	display: block;
	padding-top: 5px;
	}
.jive-social-actions {
	right: 14px;
	}

/* blog page sidebars */
.jive-sidebar-hdr-blog-page {
	display: block !important;
	margin: 0 !important;
	padding: 0 0 5px !important;
	}
.jive-sidebar-hdr-blog-page .jive-author-avatar {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	width: 46px;
	}
/* for the blog about sidebar, headings are slightly different */
.jive-sidebar-hdr-blogauthor-name {
	display: block;
	margin-left: 47px;
	}
.jive-sidebar-hdr-blogauthor-name h3 {
	color: #333;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0;
	padding: 4px 0 1px;
	}
.jive-sidebar-hdr-blogauthor-name em {
	color: #666;
	display: block;
	font-size: .9em;
	font-style: normal;
	}

/* END BLOG POSTS/BLOGS */








/* -------------------------------------------------------------------------------------------------------------------*/
/* POLLS */                                                                                                     /*XPOL*/
/* -------------------------------------------------------------------------------------------------------------------*/

/* Create poll form */
.jive-body-formpage-poll .jive-create-large {
 	background: #f7f7f7;
	position: relative;
    border: solid 1px #ccc;
    }
#jive-poll-title input,
#jive-poll-description textarea {
	width: 99%;
	border: solid 1px #ccc;
    padding: 2px;
    font: normal 1.5em sans-serif;
    }
.jive-body-formpage-poll .jive-form-row { margin: 0 0 22px 0; }
.jive-body-formpage-poll .jive-form-row label {
 	display: block;
	font-weight: bold;
	font-size: 1.2em;
	margin: 0 0 4px;
    }
.jive-body-formpage-poll .jive-form-row label em {
	font-weight: normal;
	font-style: normal;
	font-size: .75em;
    }
.jive-poll-options .j-option-display {
    background: #fff;
    border: solid 4px #efefef;
    }
.jive-poll-options ol {
	margin: 0;
	padding: 0;
	list-style-type: none;
    }
.jive-poll-options ul {
	padding: 0;
	margin: 6px 0 0;
	list-style-type: none;
    }
.jive-poll-options ul.j-attached-items {
	padding: 6px;
    margin: 0;
    }
.jive-poll-options ol li.jive-voting-option {
	padding: 8px;
	margin: 0;
	position: relative;
	border-bottom: dotted 1px #ccc;
    background: #fff;
    }
.jive-body-formpage-poll .jive-poll-options li label {
	display: block;
	font-size: 1em;
    }
.jive-body-formpage-poll .jive-poll-options li label.j-label-opt { display: inline; }
.jive-body-formpage-poll .jive-poll-options li .j-sort-options {
	position: absolute;
    top: 4px;
    right: 4px;
	padding: 0 4px;
    }
.jive-body-formpage-poll .jive-poll-options li .j-sort-options a {
    margin: 0 4px 0 0;
	padding: 2px 3px;
    text-decoration: none;
    display: block;
    float: left;
    background: #fafafa;
    border: solid 1px #dadada;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
    }
.jive-body-formpage-poll .jive-poll-options li .j-sort-options a:hover { background: #C7D9EF; }
.poll-option-move-up { cursor: move; }
.jive-body-formpage-poll .jive-poll-options li .j-attach-action-container {
    display: block;
    margin: 8px 0 0;
}
.jive-body-formpage-poll .jive-poll-options li .j-attach-action-container span.font-color-meta {
    font-size: .9em;
    float: left;
    padding: 4px 0 0;
    display: block;
    }
.jive-body-formpage-poll .jive-poll-options li .j-attach-tab {
    clear: both;
    margin-top: -10px;
}
.jive-body-formpage-poll .jive-poll-options li .j-sort-options strong { padding: 0 2px; }
.jive-body-formpage-poll .jive-poll-options li input.order {
	float: left;
	width: 20px;
	margin: 0 4px 0 0;
    }
.jive-body-formpage-poll .jive-poll-options li input.j-choice {
	width: 500px;
	margin: 4px 0 0;
    display: block;
    }
.jive-body-formpage-poll .jive-poll-options li ul li {
	float: left;
	font-size: .9em;
	margin: 0 2px 0 0;
	position: relative;
    }
.jive-body-formpage-poll .jive-poll-options li ul li a {
	display: block;
	border: solid 1px #dadada;
	padding: 3px 0 3px 4px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
    }
.jive-body-formpage-poll .jive-poll-options li ul li.j-attached-image a {
    border: none;
    padding: 0;
}
.jive-body-formpage-poll .jive-poll-options li ul li.j-attached-image {
    text-align: center;
    margin: 0;
}
.jive-body-formpage-poll .jive-poll-options li ul li.j-attached-image a.j-remove-attachment  {
    padding: 0 12px;
}


.jive-body-formpage-poll .jive-poll-options li ul li a.j-attach-anchor {
    padding: 8px;
    background: #fff;
    margin: 0;
    height: 65px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
    }
.jive-body-formpage-poll .jive-poll-options li ul li a span { float: none; }
.jive-body-formpage-poll .jive-add-poll-option {
	padding: 8px 6px;
	margin: 0;
    background: #ffe;
    }
.jive-body-formpage-poll .jive-add-poll-option { font-weight: bold; }
.jive-body-formpage-poll .jive-add-poll-option p { padding: 6px 0; }
.jive-body-formpage-poll .wysiwygtext_html_link {
    float: right;
    margin-top: -2em;
    }
.jive-poll-options p {
	padding: 0;
	margin: 4px 0;
	font-size: .9em;
    }
/* start end options */
.jive-poll-exp ul {
	list-style-type: none;
	margin: 0;
	padding: 4px 0;
    }
.jive-body-formpage-poll .jive-poll-exp ul li { padding: 1px 0; }
.jive-body-formpage-poll .jive-poll-exp ul li label {
	font-size: 1em;
	display: inline;
	font-weight: normal;
    }
.jive-body-formpage-poll .jive-poll-exp ul li img {
	vertical-align: middle;
	padding: 0 0 4px 2px;
    }
/* POLL DISPLAY */

.j-poll {
	border: solid 1px #dadada;
	background: #f7f7f7;
    }
.j-poll-title {
	padding: 0 0 8px;
	margin: 10px;
	border-bottom: dotted 1px #dadada;
    }
.j-poll-title .j-left { float: left; }
.j-poll-title .j-left a.jiveTT-hover-user {
	display: block;
    padding: 6px 0;
    }
.j-poll-title div.j-votect a {
    background: #C7D9EF;
    font-size: .9em;
    font-weight: bold;
	padding: 2px 4px;
    margin: 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
    }
.j-poll-title h1 {
	padding: 2px 120px 0 60px;
	font-size: 1.6em;
	margin: 0;
    font-weight: normal;
    word-wrap: break-word;
    }
.j-poll-title div.j-votect {
	padding: 0 120px 0 60px;
	margin: 4px 0 2px;
    }
.j-poll-title p {
	margin: 0;
    font-size: .9em;
	padding: 0 120px 0 60px;
    }
.j-votes span {
    display: block;
    font-size: 1.6em;
    font-weight: bold;
    padding: 4px 0;
    }
.j-poll-resultbar {
	margin: 8px 0 4px;
    clear: both;
    padding: 1px;
    background: #fff;
    border: solid 1px #dadada;
	}
.j-votes-exist .j-poll-resultbar { margin: 8px 2px 4px; }
.j-poll-description { padding: 10px; }
.j-poll-view {
	background: #fff;
	margin: 12px 8px 22px;
	padding: 0;
	border: solid 1px #ccc;
    position: relative;
    }

.j-poll-view h4 span {
    font-size: .75em;
    font-weight: normal;
    padding: 0 6px;
    }
.j-poll-view ul {
	list-style-type: none;
	margin: 0;
	padding: 8px;
    }
.j-poll-view ul p {
	margin: 8px 0;
    padding: 6px;
    border-left: solid 3px #eee;
    overflow-x: auto;
    overflow-y: hidden;
    }
.j-poll-view  ul.jive-poll-vote-list p {
	margin: 8px 24px;
}
.j-poll-view ul p img {
    max-width: 350px;
    max-height: 250px;
    padding: 2px;
    border: solid 1px #dadada;
    _width: 350px;
    }
.j-poll-view ul li {
	padding: 12px 6px;
    position: relative;
    margin: 0 0 2px;
}
.j-poll-view ul.jive-poll-results-lists li { padding: 12px; }
.j-poll-view ul li.j-choice,
.j-poll-view ul.jive-poll-results-lists li.j-yourvote {
    background: #F4F7FC;
    color: #06c;
    }
.j-poll-view ul li h4 {
    font-size: 1em;
    margin: 0;
    padding: 0;
    }
.j-poll-view ul li.j-choice label,
.j-poll-view ul li.j-yourvote h4 {
    font-size: 1.2em; 
}

.j-poll-view ul.jive-poll-results-lists li p.j-indicator { display: none; }
.j-poll-view ul.jive-poll-results-lists li div.j-vote-count {
    margin: 4px 0 0;
    padding: 4px 0 0;
    font-size: .9em;
    }
.j-poll-view ul.jive-poll-results-lists li p { border-left: none; }
.j-poll-view ul.jive-poll-results-lists li div.j-vote-count p {
    float: left;
    margin: 2px;
    padding: 3px 6px;
    border-left: none;
    background: #c7d9ef;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
    }
.j-poll-view ul.jive-poll-results-lists li.j-yourvote p.j-indicator {
    float: left;
    display: block;
    background: #49a5ff;
    color: #fff;
    }

.j-poll-view ul li input {
	position: absolute;
    top: 10px;
    left: 6px;
    }
.j-poll-view ul li label {
	font-weight: bold;
    outline: none;
    padding: 0 0 0 24px;
    }
.j-poll-view ul li label:hover {
    color: #06c;
    cursor: pointer;
    }
.j-poll-view .jive-warn-box { margin: 0 12px 12px; }
.j-poll-view .j-poll-buttons {
	margin: 0;
	padding: 12px;
    border-top: dotted 1px #dadada;
    }
.j-poll-view .j-poll-buttons input,
.j-poll-view .j-poll-buttons span {
    margin: 0 8px 0 0;
    float: left;
    }

.j-poll-view .j-poll-buttons span  {
    font-size: .9em;
    padding: 4px 0;
}


/* Poll tags and category Details */
.j-poll-post-details {
	display: block;
	font-size: .8889em;
	border: 0;
	border-top: 1px dotted #bbb;
	padding: 10px 0 2px;
	margin: 10px;
    }
* html .jive-poll-post-details { width: 99%; } /*ie6*/
.j-poll-post-details a { text-decoration: none; }
.j-poll-post-details a:hover { text-decoration: underline; }

/* poll ratings (if shown) */
.j-poll .jive-content-rating {
    margin: 12px 0 0;
}


/* Browse polls */
.jive-browse-polls .jive-table { position: relative; }

/* moderated style */
.j-poll-mod {
	background: #f6efc1;
	border-color: #e8e0b3;
	}
.j-poll-mod .j-poll-view {
    background: #FBFBDE;
    border: solid 1px #f2cba5;
    }
.j-poll-mod .j-poll-view h2 { background: #f0e7ad; }
.j-poll-moderating {
    color: #d89757;
	font-weight: bold;
    margin: 0 0 10px;
    text-transform: uppercase;
    display: none;
    }
.j-poll-mod .j-poll-moderating { display: block; }

/*archive poll*/
/* poll archive/unarchive modal styles */
.jive-modal-archive-poll h3 {
    font-size: 1em;
    margin: 0 0 12px;
	}
.jive-modal-archive-poll p { margin: 0 0 12px; }

/* END POLLS */