/* home page folder list */

body								{font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 10px;}

#content                            { width: 100%;text-align: right; }

.forums								{ margin-bottom: 16px;font-size: 12px;}

#content .forums H3					{ font-size: 12px; color: #76797C; padding-bottom: 2px; border-bottom: 1px solid #ccc; margin-bottom: 0;}

#content>.forums>H3					{ font-size: 12px; color: #76797C; padding-bottom: 2px; border-bottom: 1px solid #ccc; margin-bottom: 0;}

.forums TD.oddleft					{ padding: 7px 0; background: #FFF url(http://www.apple.com/support/macosx/elements/roundmiddle.gif) top left no-repeat; }

.forums TD.oddright					{ background: #FFF url(http://www.apple.com/support/macosx/elements/roundmiddle.gif) top right no-repeat; }

.forums TD.evenleft					{ padding: 7px 0; background: #f5f5f5 url(http://www.apple.com/support/macosx/elements/roundmiddle2.gif) top left no-repeat; }

.forums TD.evenright				{ background: #f5f5f5 url(http://www.apple.com/support/macosx/elements/roundmiddle2.gif) top right no-repeat; }

.forums a:link,

.forums a:visited { 

	color: #0; 

	text-decoration: none; 

	font-weight: bold; 

	line-height: 14px; 

	padding: 4px 5px 4px 24px; 

	background: url(http://www0.info.apple.com/images/discussions/Images/bapple/style2003/folder20x16.gif) left center no-repeat;

	}

.forums a:hover						{ color: #0; text-decoration: underline; font-weight: bold;}

.featured							{ background-color: #edf3fe; padding-left: 27px; }

.forums td.featured a:link,

.forums td.featured a:visited		{ color: #0; text-decoration: none; font-weight: bold; line-height: 14px; padding: 4px 5px 4px 0; background: none;}

.forums td.featured a:hover			{ color: #0; text-decoration: underline; font-weight: bold;}

div.graybox							{ border: 1px solid #b1b5b9; background: #e5e6e8; padding: 10px; }

/* begin jive stuff */

/* --------------------------------------------- */

/*  Global Jive Forums 4.x Stylesheet			*/

/* --------------------------------------------- */

/* ---------------------------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------------------------- */

/*  Styles for HTML elements																	  */

/* ---------------------------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------------------------- */

FIELDSET LEGEND { color : #0; }

/* ---------------------------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------------------------- */

/*  Custom styles - used in many pages															*/

/* ---------------------------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------------------------- */

#content p.jive-page-title {

	font-size : 18px;

	color: #76797c;

	font-weight : bold;

	}

.nobreak { white-space: nowrap; }

/* --------------------------------------------- */

/*  Account Box								  */

/* --------------------------------------------- */

.jive-accountbox { width : 200px; }

.jive-accountbox .jive-icon { padding : 3px; }

.jive-accountbox .jive-icon-label {

	padding : 3px;

	white-space : nowrap;

	padding-right : 1em;

	font-size : 10px;

	}

.jive-accountbox .jive-icon-label .jive-active { font-weight : bold; }

.jive-accountbox THEAD TH {

	text-align : left;

	border-bottom : 1px #ccc solid;

	}

/* --------------------------------------------- */

/*  Buttons									  */

/* --------------------------------------------- */

.jive-buttons .jive-icon { padding : 3px; }

.jive-buttons .jive-icon-label {

	padding : 3px;

	white-space : nowrap;

	padding-right : 1em;

	font-size : 10px;

	}

#jive-categorypage .jive-buttons { padding-bottom : 3px; }

/* --------------------------------------------- */

/*  Search Forms								 */

/* --------------------------------------------- */

.jive-search-form TR { vertical-align : top; }

.jive-search-form .jive-search-label { padding-top : 4px; }

.jive-search-form LABEL, .jive-search-form INPUT, .jive-search-form SELECT { font-size : 10px; }

.jive-search-form TD { padding : 3px; }

#jive-searchpage .jive-search-form TD { padding : 5px; }

.jive-search-results .jive-table THEAD TH {

	text-align : left;

	border-top: 1px solid #b1b5b9;

	border-bottom: none;

	}

.jive-search-results { margin : 1em 0 3px; }

.jive-search-results .jive-search-noresults {

	padding : 1em;

	font-style : italics;

	}

#jive-searchpage OL {

	padding-left : 2em;

	margin-left : 0;

	}

#jive-searchpage .jive-result-info {

	font-size : 10px;

	color : #666;

	border: 1px

	}

#jive-searchpage .jive-body {

	padding : 0 0.5em;

	margin-bottom : 1.5em;

	margin-top: 1.5em;

	}

#jive-searchpage .jive-result-link { font-weight : bold; }

.jive-search-results .jive-table SELECT {

	font-size : 10px;

	font-weight : normal;

	}

/* --------------------------------------------- */

/*  Error styles								 */

/* --------------------------------------------- */

.jive-error-message .jive-icon { padding-right : 6px; }

.jive-error-message .jive-icon-label, .jive-error-text {

	font-size : 10px;

	color : #f00;

	}

.jive-error-message .jive-icon-label { padding-top : 1px; }

/* --------------------------------------------- */

/*  Success styles							   */

/* --------------------------------------------- */

.jive-success-message .jive-icon { padding-right : 6px; }

.jive-success-message .jive-icon-label, .jive-success-text {

	font-size : 10px;

	color : #0;

	}

.jive-success-message .jive-icon-label { padding-top : 1px; }

/* --------------------------------------------- */

/*  Info styles								  */

/* --------------------------------------------- */

.jive-infobox TABLE {

	border : 1px #b1b5b9 solid;

	background-color : #edf3fe;

	}

.jive-infobox LI {

	list-style-image : url(/images/arrow-bullet-10x10.gif);

	margin-left : 2em;

	}

.jive-infobox TD, .jive-infobox TH {

	font-size : 10px;

	padding : 10px;

	}

.jive-infobox UL {

	padding : 0;

	margin : 0;

	padding-top : 0.2em;

	}

.jive-infobox .unans, .jive-infobox .callout, .unans {

	font-weight : bold;

	color : #f00;

	}

.jive-infobox .ans, .ans {

	font-weight : bold;

	color : #0;

	}

/* --------------------------------------------- */

/*  Footer									   */

/* --------------------------------------------- */

#jive-footer TD {

	font-size : 0.7em;

	font-weight : bold;

	text-align : center;

	border-top : 1px #ccc solid;

	padding-top : 5px;

	}

#jive-footer TD A {

	color : #666;

	text-decoration : none;

	}

#jive-footer TD A:hover { text-decoration : underline; }

/* --------------------------------------------- */

/*  Breadcrumbs								  */

/* --------------------------------------------- */

.jive-breadcrumbs {

	font-size : 10px;

	font-weight : bold;

	}

.jive-breadcrumbs A { font-weight : normal; }

.jive-breadcrumbs .jive-last-link { text-decoration : none; }

/* --------------------------------------------- */

/*  Paginator									*/

/* --------------------------------------------- */

.jive-message-list-footer, .jive-message-list-footer TD, .jive-message-list-footer A,

.jive-message-list-footer .jive-paginator-bottom, .jive-message-list-footer .jive-paginator-bottom A

{

	font-size : 10px;

	font-weight : normal;

	}

/* --------------------------------------------- */

/*  Descriptions, legends						*/

/* --------------------------------------------- */

.jive-description, .jive-legend .jive-icon-label { font-size : 10px; }

.jive-legend .jive-icon-label { padding-left : 5px; }

.jive-legend .jive-icon {

	padding-top : 2px;

	padding-bottom : 2px;

	}

/* --------------------------------------------- */

/*  Tables									   */

/* --------------------------------------------- */

.jive-table { width : 100%; }

.jive-table TD, .jive-table TH { padding : 3px; }

.jive-table TD {

	padding : 3px;

	border-width : 0 1px 0 0;

	border-style : solid;

	border-color : #e5e6e8;

	}

.jive-table TABLE TABLE, .jive-table TABLE TABLE TD, .jive-table TABLE TABLE TH { border-width : 0; }

.jive-table THEAD TH {

	font-size : 10px; line-height: 13px; padding: 4px;

	font-weight : bold;

	text-align : center;

	color : #333;

	border-bottom : 1px #b1b5b9 solid;

	}

.jive-table th.jive-first { border-left: 1px solid #b1b5b9}

.jive-table th.jive-last { border-right: 1px solid #b1b5b9}

.jive-table THEAD .jive-first-last {

	border-left : 1px #b1b5b9 solid;

	border-right : 1px #b1b5b9 solid;

	}

.jive-table TBODY .jive-first-last, .jive-table TFOOT .jive-first-last {

	border-left : 1px #b1b5b9 solid;

	border-right : 1px #b1b5b9 solid;

	}

.jive-table TBODY .jive-first, .jive-table TBODY .jive-category-name, .jive-table TFOOT .jive-first,

#jive-usersettingspage .jive-table TBODY .jive-label,

#jive-guestsettingspage .jive-table TBODY .jive-label,

#jive-profilepage .jive-table TBODY .jive-label,

.jive-watchlist .jive-watch-message

{ border-left : 1px solid #b1b5b9; }

.jive-table TFOOT TD {

	font-size : 10px;

	background-color : #e5e6e8;

	border-top : 1px #b1b5b9 solid;

	text-align: right;

	}

.jive-table .jive-odd { background-color : #edf3fe; }

.jive-table .jive-even { background-color : #fff; }

.jive-table TFOOT INPUT, .jive-table TFOOT SELECT { font-size : 12px; }

.jive-table .jive-active { background-color : #ffc; }

.jive-table .jive-active TD, .jive-table .jive-active TH { border-bottom : 1px #b1b5b9 solid; }

.jive-form-table TH, .jive-form-table TD { padding : 3px; }

#jive-reply-tree .jive-table .jive-current TD {

	background-color : #ffc;

	vertical-align : middle;

	}

#jive-reply-tree .jive-table .jive-current A { font-weight : bold; }

/* --------------------------------------------- */

/* Portlet Boxes								*/

/* --------------------------------------------- */

#.jive-portlet-box { width: 200px; border : none; margin-bottom : 10px; background: url(../elements/sidebarbottom2.gif) bottom left no-repeat; padding: 0 0 4px;}

#.jive-portlet-box THEAD { padding : 0; background: #e2eeff url(../elements/sidebartop.gif) top left no-repeat; }

.jive-portlet-box THEAD TH,

.jive-portlet-box TBODY TD { font-size : 10px; padding: 5px 5px 5px 7px; line-height: 13px; }

.jive-portlet-box THEAD TH { text-align: left; font-weight : bold; }

.jive-portlet-box TBODY TD { vertical-align: top; }

.jive-portlet-box LABEL { padding-top : 2px; }

/* --------------------------------------------- */

/*  Category, Forum and Thread lists			 */

/* --------------------------------------------- */

.jive-forum-list .jive-table .jive-category-name {

	font-size : 10px;

	font-weight : bold;

	background-color : #f5f6f8;

	color : #0;

	border-top: 1px solid #b1b5b9;

	border-bottom: 1px solid #b1b5b9;

	}

.jive-category-name .jive-description { font-weight : normal; }

.jive-forum-list .jive-forum-name A { font-weight : bold; }

.jive-forum-list .jive-forum-name .jive-description A { font-weight : normal; }

.jive-forum-list .jive-table .jive-category-name A {

	color : #0;

	text-decoration : none;

	}

.jive-forum-list .jive-table .jive-category-name A:hover { text-decoration : underline; }

.jive-forum-list .jive-table .jive-even, .jive-forum-list .jive-table .jive-odd { background-color : #fff; }

.jive-forum-list .jive-table .jive-view-count,

.jive-forum-list .jive-table .jive-msg-count,

.jive-thread-list .jive-table .jive-view-count,

.jive-thread-list .jive-table .jive-msg-count { text-align : center; }

.jive-author { font-size : 10px; }

.jive-author a { padding: 4px; }

.jive-author-pageuser { font-weight : bold; }

.jive-author-fullname { color : #666; }

.jive-thread-list THEAD .jive-forum-name, .jive-thread-list THEAD .jive-date { color : #333; }

.jive-forum-list .jive-table .jive-last-post,

.jive-thread-list .jive-table .jive-last-post,

.jive-table .jive-date { font-size : 10px; }

.jive-thread-list .jive-forum-name {

	font-size : 10px;

	padding-left : 0.5em;

	padding-right : 0.5em;

	}

.jive-thread-list .jive-table th	{ background-color: #f1f1f1; border-top: 1px solid #b1b5b9;}

/* --------------------------------------------- */

/*  Message list								 */

/* --------------------------------------------- */

.jive-message-list { margin-bottom : 0.5em; }

.jive-message-list .jive-table THEAD TH {

	text-align : left;

	font-weight : normal;

	}

.jive-message-list .jive-table THEAD TH A {

	color : #0;

	font-weight : normal;

	}

.jive-message-list .jive-table .jive-paginator A { border : 0 #69c solid; }

.jive-message-list .jive-table .jive-paginator A:hover {

	background-color : #ffc;

	border : 0 #369 solid;

	color : #0;

	}

.jive-message-list .jive-table .jive-paginator .jive-current {

	border : 1px #369 solid;

	background-color : #eee;

	color : #0;

	}

.jive-message-list .jive-table .jive-subject { font-weight : bold; }

.jive-status-level-image { padding : 5px 0; }

/* --------------------------------------------- */

/*  Info and errors							  */

/* --------------------------------------------- */

.jive-info-message { margin-bottom : 1em; }

.jive-info-message TBODY TD { font-size : 10px; }

.jive-info-message TBODY TD A { font-weight : normal; }

.jive-info-message .jive-icon { padding-right : 6px; }

/* --------------------------------------------- */

/*  Search									   */

/* --------------------------------------------- */

.jive-search-result .jive-hilite {

	background-color : #e6ff5e;

	font-weight : bold;

	padding: 2px 4px;

	}

/* --------------------------------------------- */

/*  Search									   */

/* --------------------------------------------- */

.jive-faq-answer { font-weight : bold; }

/* --------------------------------------------- */

/*  Login										*/

/* --------------------------------------------- */

.jive-login-form { width : 60%; }

.jive-login-form .jive-table .jive-label {

	width : 30%;

	text-align : right;

	padding-right : 1em;

	}

.jive-login-form TABLE { border : 1px #ccc solid; }

.jive-login-form TD { border-width : 0; }

/* --------------------------------------------- */

/*  Profiles									 */

/* --------------------------------------------- */

.jive-profile .jive-table THEAD TH { text-align : left; }

/*  Avatars									  */

.jive-avatar { margin-top : 1px; }

.jive-avatar-box { padding : 0.5em 2em 0.5em 0; }

.jive-avatar-table IMG { border  : 1px #ccc solid; }

.jive-avatar-table IMG:hover { border  : 1px #0 solid; }

.jive-label {

	font-weight : bold;}

/* --------------------------------------------- */

/* Polls										 */

/* --------------------------------------------- */

#jive-pollpage .jive-table { width : 400px; }

#jive-pollpage .jive-table TABLE { width : 100%; }

.jive-poll-results .jive-total TD { border-top : 1px #ccc solid; }

.jive-poll-results .jive-label { font-weight : bold; }

/* ---------------------------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------------------------- */

/*  Page styles - these are styles for specific pages which extend the ones					   */

/*  defined above.																				*/

/* ---------------------------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------------------------- */

/* --------------------------------------------- */

/*  Extra front page styles					  */

/* --------------------------------------------- */

#jive-frontpage .jive-search-form TR { vertical-align : middle; }

/* --------------------------------------------- */

/*  Extra post page styles					   */

/* --------------------------------------------- */

#jive-postpage .jive-fieldset DIV {

	padding : 0.5em;

	margin : 0;

	}

.jive-fieldset {

	border : 1px #ccc solid;

	-moz-border-radius : 3px;

	padding : 3px;

	}

#jive-postpage .jive-attach-item { font-size : 11px; }

#jive-postpage .jive-rating-buttons { white-space : nowrap; }

#jive-post-helpbox {

	padding : 0;

	margin-left : 1em;

	border : 1px #ccc solid;

	width : 200px;

	}

#jive-post-helpbox TH {

	background-color : #ddd;

	text-align : left;

	border-bottom : 1px #ccc solid;

	}

#jive-post-helpbox TD, #jive-post-helpbox TH {

	padding : 3px;

	font-size : 10px;

	}

#jive-post-bodybox {

	border : 1px #ccc solid;

	-moz-border-radius : 3px;

	padding : 3px;

	background-color : #eee;

	}

#jive-postpage TEXTAREA { font-size : 10pt; }

/* --------------------------------------------- */

/*  Help page styles							 */

/* --------------------------------------------- */

#jive-helppage LI { padding-bottom : 0.5em; }

/* --------------------------------------------- */

/*  Ratings (correct/helpful)					*/

/* --------------------------------------------- */

.jive-rate-button {

	font-size : 10px;

	border : 1px #aaa solid;

	font-weight : normal;

	padding : 1px;

	margin : 1px;

	-moz-border-radius : 3px;

	}

.jive-helpful-rating TD { font-size : 10px; }

/* --------------------------------------------- */

/*  Extra forum page styles					  */

/* --------------------------------------------- */

#jive-forumpage .jive-search-form FORM { display : inline; }

/* --------------------------------------------- */

/*  Extra portlet styles						 */

/* --------------------------------------------- */

#jive-frontpage .jive-portlet-box,

#jive-categorypage .jive-portlet-box,

#jive-forumpage .jive-portlet-box,

#jive-flatpage .jive-portlet-box,

#jive-threadedpage .jive-portlet-box,

#jive-treepage .jive-portlet-box,

#jive-rsspage .jive-portlet-box

{ margin-left : 0; }

/* --------------------------------------------- */

/*  Extra thread list styles					 */

/* --------------------------------------------- */

#jive-forumpage .jive-thread-list .jive-table TR, #jive-categorypage .jive-thread-list .jive-table TR { vertical-align : middle; }

/* --------------------------------------------- */

/*  Spell checking styles						*/

/* --------------------------------------------- */

.jive-spell-error-current, .jive-spell-error {

	color : #f00;

	border-bottom : #f00 2px dotted;

	}

.jive-spell-error-current {

	background-color : #eee;

	font-weight : bold;

	}

#jive-spellpage .jive-table .jive-spell-button {

	background-color : #eee;

	font-size : 10px;

	padding : 2px 6px;

	}

/* --------------------------------------------- */

/*  Quote original styles						*/

/* --------------------------------------------- */

.jive-quoteheader {

	font-weight : bold;

	width : 90%;

	margin-left : 15px;

	}

.jive-quote {

	border : #d1d7dc 1px solid;

	/* font-size : 11px; */

	color : #444;

	/* line-height : 125%; */

	background-color : #fafafa;

	width : 90%;

	margin-left : 15px;

	}

/* --------------------------------------------- */

/*  Extra settings and watch page styles		 */

/* --------------------------------------------- */

.jive-table TH, .jive-watchlist .jive-table TH { text-align : left; }

.jive-settings .jive-table .jive-label { width : 30%; }

.jive-watchlist .jive-watchlist-internal {

	/*

	margin : 10px;

	margin-bottom : 20px;

	*/

	width : 100%;

	}

.jive-watchlist .jive-watchlist-internal TH {

	background-color : #eee;

	border-width : 1px 0 1px 1px;

	border-color : #ccc;

	border-style : solid;

	color : #0;

	}

.jive-watchlist .jive-watchlist-internal .cn { border-right : 1px  #ccc solid; }

.jive-watchlist .jive-watchlist-internal .c1

{ border-left : 1px #ccc solid; }

.jive-watchlist .jive-watchlist-internal TBODY TR {

	background-color : #eee;

	border-width : 0 1px;

	border-color : #ccc;

	border-style : solid;

	}

.jive-watchlist .jive-watchlist-internal .jive-odd,

.jive-watchlist .jive-watchlist-internal .jive-even

{ background-color : #fff; }

.jive-watchlist .jive-watchlist-internal TBODY TD { border-bottom : 1px #ccc solid; }

.jive-watchlist .jive-watchlist-internal TFOOT TD { background-color : #fff; }

.jive-watchlist .jive-watch-message { padding : 10px; }

/* --------------------------------------------- */

/*  Private Messages							 */

/* --------------------------------------------- */

#jive-pmpage .jive-info-message { padding : 3px; }

#jive-pmpage .jive-mark-buttons INPUT, #jive-pmpage .jive-mark-buttons SELECT, #jive-pmpage .jive-jump-box SELECT { font-size : 10px; }

#jive-pmpage .jive-pm-msg-row TD { border-bottom : 1px #ccc solid; }

#jive-pmpage .jive-pm-msg-row-sel TD {

	border-bottom : 1px #999 solid;

	background-color : #ffc;

	}

#jive-pm-folder-box TH, #jive-pm-folder-box TD { font-size : 10px; }

#jive-pm-folder-box { margin-right : 8px; }

#jive-pm-folder-box TABLE { border : 1px #ccc solid; }

#jive-pm-folder-box TH {

	text-align : left;

	font-weight : bold;

	background-color : #eee;

	border-bottom : 1px #ccc solid;

	}

#jive-pm-folder-box .jive-pm-folder-total TD { border-top : 1px #ccc solid; }

.jive-pm-folder-warn {

	color : #c30;

	font-weight : bold;

	}

.jive-pm-folder-bar, .jive-pm-folder-bar TABLE {

	border : 1px #666 solid;

	padding : 0;

	margin : 0;

	}

#jive-pmpage .jive-pm-list TFOOT { border-top : 1px #ccc solid; }

#jive-pmpage .jive-pm-list TFOOT TD { background-color : #eee; }

#jive-pmpage .jive-table .jive-paginator A { border : 0 #eee solid; }

#jive-pmpage .jive-table .jive-paginator A:hover {

	background-color : #ffc;

	border : 1px #369 solid;

	color : #0;

	}

#jive-pmpage .jive-table .jive-paginator .jive-current {

	border : 1px #666 solid;

	background-color : #eee;

	color : #0;

	}

#jive-folder-form { margin-right : 10px; }

#jive-folder-form TABLE { border : 1px #ccc solid; }

#jive-folder-form TD, #jive-folder-form TH, #jive-folder-form INPUT, #jive-folder-list INPUT { font-size : 10px; }

#jive-folder-form TH {

	background-color : #eee;

	text-align : left;

	}

#jive-folder-list TABLE { border : 1px #ccc solid; }

#jive-folder-list TH, #jive-folder-list TD { font-size : 10px; }

#jive-folder-list TH {

	background-color : #eee;

	text-align : left;

	}

#jive-folder-list TD { border-top : 1px #ccc solid; }

.jive-pm-box .jive-table .jive-body { padding : 12px; }

.jive-pm-box .jive-table .jive-label {

	white-space : nowrap;

	width : 75px;

	}

.jive-pm-box .jive-table THEAD TH { text-align : left; }

#jive-pmviewpage .jive-nextprev {

	text-align : right;

	font-size : 10px;

	}

/* --------------------------------------------- */

/*  Questions									*/

/* --------------------------------------------- */

.jive-question-table THEAD TH {

	border-bottom : 1px #ccc solid;

	text-align : left;

	font-size : 11pt;

	}

.jive-question-table THEAD TH .paginator {

	font-size : 10px;

	font-weight : normal;

	white-space : nowrap;

	padding-left : 2em;

	}

.jive-question-table .jive-thread-name A, #jive-profilepage .jive-recent-msg .jive-thread-name A { font-weight : bold; }

.jive-question-table .info, #jive-profilepage .jive-recent-msg .info { font-size : 10px; }

.jive-question-table .info, #jive-profilepage .jive-recent-msg .info { padding-bottom : 0.5em; }

.jive-question-table .info A, #jive-profilepage .jive-recent-msg .info A {

	color : #666;

	white-space : nowrap;

	}

/* --------------------------------------------- */

/*  Announcements								*/

/* --------------------------------------------- */

.jive-announce-description { color : #666; }

.jive-announce .jive-announce-edit {

	float : right;

	font-size : 10px;

	}

.jive-thread-name .jive-announce { background-color: #fff9d9; padding: 4px; border: 1px solid #c9b484;}

/* --------------------------------------------- */

/*  Timer (not enabled by default)			   */

/* --------------------------------------------- */

.jive-timer {

	font-size : 10px;

	color : #999;

	text-align : center;

	}

/* end jive stuff */

#jive-forumpage .jive-view-count	{ padding: 4px; }

#content a:link,

#sidebar a:link			{ font-weight: bold; text-decoration: none; color: #395a90}

#content a:visited,

#sidebar a:visited		{ font-weight: bold; text-decoration: none; color: #5f3990}

#content a:hover,

#sidebar a:hover		{ font-weight: bold; text-decoration: underline; color: #395a90}

.jive-last-post 		{ margin-left: 4px; margin-right: 4px;}

.paginationtop	td { padding: 3px 8px; font-weight: bold; font-size: 10px; line-height: 13px; }

.paginationbottom	td { padding: 3px 8px; font-weight: bold; font-size: 10px; line-height: 13px; }

.paginationbottom	{ margin-bottom: 13px; }

.paginationtop { border-left: 1px solid #b1b5b9; border-right: 1px solid #b1b5b9; border-top: 1px solid #b1b5b9; background: #e5e6e8 url(/images/paginationtop.gif) top left repeat-x; }

.paginationbottom { border-left: 1px solid #b1b5b9; border-right: 1px solid #b1b5b9; border-bottom: 1px solid #b1b5b9; background: #e5e6e8 url(/images/paginationbottom.gif) top left repeat-x; }

.jive-table THEAD	{ border-left: 1px solid #b1b5b9; border-right: 1px solid #b1b5b9; }

.jive-table		{ border-bottom: 1px solid #b1b5b9;}

.jive-table th	{ background-color: #e5e6e8; padding: 3px 8px; font-weight: bold; font-size: 10px; line-height: 13px; border-top: 1px solid #b1b5b9;}

.jive-thread-list td.jive-last,

#jive-rsspage  td.jive-last,

.jive-profile  td.jive-last,

.jive-settings  td.jive-last			{ border-right: 1px solid #b1b5b9;}

.jive-profile .jive-table td,

.jive-settings .jive-table td	{ padding: 4px 5px;}

#main .jive-paginator  a.jive-current { text-decoration : underline; }

/* Notify Moderator */

.notify		{ border: 1px solid #c9b484; padding: 10px; background-color: #fff9d9; margin: 20px 0;}

a.notifylink	{ float: right; font-size: 10px; }

/* Advanced Search */

.advsearchbox				{ padding: 15px 0 0; border: 1px solid #a1a5a9;}

.advsearchbox tr.odd td		{ background-color: #edf3fe; padding: 10px 15px; border-top: 1px solid #dadada;}

.advsearchbox tr.even td	{ background-color: #FFF; padding: 10px 15px;  border-top: 1px solid #dadada;}

.advsearchbox tr.top th		{ background-color: #FFF; padding: 0 15px 15px; text-align: left; font-size: 12px; }

.advsearchbox tr.bottom td	{ border-top: 1px solid #dadada}

/* */

#jive-threadedpage .paginationbottom,

#jive-flatpage .paginationbottom		{ border-top: 1px solid #b1b5b9; }

#jive-threadedpage .jive-table TH,

#jive-flatpage .jive-table TH,

#jive-treepage .jive-table TH			{ border-bottom: none; background: url(/images/paginationtop.gif) top left repeat-x; font-weight: bold;}

#jive-threadedpage .jive-table TD,

#jive-flatpage .jive-table TD,

#jive-treepage .jive-table TD			{ border-bottom: none;}

#jive-treepage #jive-reply-tree .jive-table TH			{ border-bottom: 1px solid #b1b5b9;}

/* Message Box */

.jive-messagebox td .jive-last		{ border-right:  1px #b1b5b9 solid; }

.jive-table .jive-messagebox 	{ border-top : 1px #b1b5b9 solid; }

#jive-threadedpage .jive-messagebox .jive-subject,

#jive-flatpage .jive-messagebox .jive-subject,

#jive-treepage .jive-messagebox .jive-subject			{ font-size: 10px; }

#jive-threadedpage .jive-messagebox .jive-description,

#jive-flatpage .jive-messagebox .jive-description,

#jive-treepage .jive-messagebox .jive-description		{ color: #76797c; }

#jive-threadedpage .jive-last,

#jive-flatpage .jive-last,

#jive-treepage .jive-last		{ border-right:  1px #b1b5b9 solid; }

#jive-threadedpage td.themessage,

#jive-flatpage td.themessage,

#jive-treepage td.themessage		{ font-size: 12px; line-height: 16px; border-top: 1px dotted #bdbfc1; }

.command 	{ font-family: Verdana, Arial, Helvetica, sans-serif;	color: #222; background: #DDD; padding: 0.2em; font-size: 10px; }

.otherinfo	{ font-size: 10px; color: #363; }

/* searchbox for sidebar */

#search select, #search input 	{ font-size: 10px; }

#search input.sbox {

	color: #80808C; 

	height: 13px; 

	width: 125px; 

	border: 0; 

	background: white url(/images/searchbg20050513.gif) repeat-x left top;

	padding: 3px;

	}

#search select {width: 160px; margin-top: 7px;}

#search .srchimgs {margin-bottom: 1px; vertical-align: bottom; }

html>body #search .srchimgs {margin-bottom: 0;}

/* target safari 3 \*/

html>body*#search input {font-size: 12px}

html>body*#search .srchimgs {display: none;}

html>body*#search input.sbox {width: 162px;}

/**/



/* target win IEs \*/

* html body #search input.sbox { padding: 3px 3px 0; height: 16px; margin: 0; width:125px; }

*+html body * #search input.sbox { padding: 3px 3px 0; height: 16px; margin: 0 0 -1px; width:125px; }

*+html body #search .srchimgs { display: inline-block; }

/**/



/* Top Alert Box */

#alertbanner	{ margin: 0 auto 16px auto; width: 90%; border: 1px solid #b6afc9; background: #f1e2ff url(http://images.apple.com/support/home/elements/gradient-violet20050701.gif) top left repeat-x; padding: 3px; font-size: 10px; line-height: 13px; color: #0; vertical-align: middle; text-align: center;}

/* --------------------------------------------- */

/* Generated link styles						 */

/* --------------------------------------------- */

.jive-link-forum,

.jive-link-thread,

.jive-link-message { padding: 2px 0 2px 22px; }

.jive-link-email, .jive-link-profile, .jive-link-attachment,

.jive-link-forum, .jive-link-thread, .jive-link-message {

	background-position: bottom right !important;

	padding-left: 0;

	padding-right: 20px;

	}

.jive-link-email { background: transparent url('../images/jive-icon-email-16x16.gif') no-repeat top left; }

.jive-link-profile { background: transparent url('../images/jive-icon-members-16x16.gif') no-repeat top left; }

.jive-link-attachment { background: transparent url('../images/attach-7x11.gif') no-repeat top left; }

.jive-link-forum, .jive-link-thread, .jive-link-message { background: transparent url(../images/jive-icon-forum-16x16.gif) no-repeat top left; }

/* --------------------------------------------- */

/* Styles for code macro						 */

/* --------------------------------------------- */

CODE.jive-xml { font-family: Verdana, Arial, Helvetica, sans-serif; }

CODE.jive-xml .jive-xml-tag {

	color: navy;

	font-weight: bold;

	}

CODE.jive-xml .jive-xml-comment { color: darkgreen; }

CODE.jive-xml .jive-xml-quote { color: red; }

CODE.jive-xml .jive-xml-keyword {

	color: navy;

	font-weight: bold;

	}

CODE.jive-sql { font-family: Verdana, Arial, Helvetica, sans-serif; }

CODE.jive-sql .jive-sql-object {

	color: navy;

	font-weight: bold;

	}

CODE.jive-sql .jive-sql-comment { color: darkgreen; }

CODE.jive-sql .jive-sql-quote { color: red; }

CODE.jive-sql .jive-sql-keyword {

	font-weight: bold;

	color: navy;

	}

/* --------------------------------------------- */

/*  Quote original styles						*/

/* --------------------------------------------- */

.jive-quote, .jive-pre { overflow : auto; }

.jive-pre {

	padding : 10px;

	padding-left : 1em;

	background-color : #eee;

	margin : 1em 2em 0.5em 2em;

	}

.jive-quote {

	padding : 10px;

	padding-left : 1em;

	background-color : #eee;

	margin : 1em 2em 0.5em 2em;

	color : #333;

	font-style : italic;

	}

.jive-quote, .jive-pre {

	border : 1px #eee solid;

	border-left : 2px #ccc solid;

	background : url(../images/quote-background-1.gif);

	}

.jive-quote .jive-quote {

	border : 1px #eef solid;

	border-left : 2px #ccf solid;

	background : url(../images/quote-background-2.gif);

	}

.jive-quote .jive-quote .jive-quote {

	border : 1px #efe solid;

	border-left : 2px #cfc solid;

	background : url(../images/quote-background-3.gif);

	}

.jive-quote .jive-quote .jive-quote .jive-quote {

	border : 1px #fee solid;

	border-left : 2px #fcc solid;

	background : url(../images/quote-background-4.gif);

	}

#editor-tabs { background-color: #EEE; }

/* --------------------------------------------- */

/*  Styles for tabs							  */

/* --------------------------------------------- */

.jivetabs {

	float: left;

	width: 100%;

	line-height: normal;

	background-color : #eee;

	background-image: url("/images/tabs/tabs_bg.gif");

	white-space : nowrap;

	border-left: 1px;

	border-top: 1px;

	border-right: 1px;

	padding: 0;

	padding-top : 5px;

	}

.jivetabs ul {

	border: 0;

	margin: 0;

	padding: 0 10px;

	list-style: none;

	}

.jivetabs li {

	float: left;

	background: url("/images/tabs/tab_bg.gif") no-repeat left top;

	margin: 0;

	margin-left: 0;

	margin-right: 2px;

	padding: 0 0 0 10px;

	line-height: 18px;

	}

.jivetabs li.current {

	background: url("/images/tabs/tab_sel_bg.gif") no-repeat left top;

	margin-right: 2px;

	}

.jivetabs span {

	float: left;

	display: block;

	background: url("//images/tabs/tab_end.gif") no-repeat right top;

	padding: 0 10px 0 0;

	}

.jivetabs div.jive-preferredlink {

	float: right;

	display: inline;

	white-space : nowrap;

	visibility: hidden;

	padding-right : 6px;

	}

.jivetabs .current span { background: url("/images/tabs/tab_sel_end.gif") no-repeat right top; }

.jivetabs a.jive-editor-tab {

	text-decoration: none;

	font-family: Verdana, Arial;

	font-size: 10px;

	}

.jivetabs a:link, .jivetabs a:visited, .jivetabs a:hover { color: black; }

.jive-panel-wrapper #preview-panel {

	background-color: #fff;

	overflow: visible; /* Should be auto but that breaks Safari */

	}

.jive-panel-wrapper #preview-panel .inner-panel { padding : 1em; }

.jive-selbox {

	font-size:8pt;

	font-family:verdana;

	}

div#autosave {

	float: none;

	display: inline;

	font-size: 10px;

	padding-left: 15px;

	visibility: visible;

	white-space : nowrap;

	}

input {

border: 1px solid #acacac;

}

/* --------------------------------------------- */

/*  Questions									*/

/* --------------------------------------------- */

.jive-question-table THEAD TH {

	border-bottom : 1px #ccc solid;

	text-align : left;

	font-size : 11pt;

	}

.jive-question-table THEAD TH .paginator {

	font-size : 10px;

	font-weight : normal;

	white-space : nowrap;

	padding-left : 2em;

	}

.jive-question-table .jive-thread-name A, #jive-profilepage .jive-recent-msg .jive-thread-name A { font-weight : bold;font-size: 10px; }

.jive-question-table .info, #jive-profilepage .jive-recent-msg .info { font-size : 10px; }

.jive-question-table .info, #jive-profilepage .jive-recent-msg .info { padding-bottom : 0.5em; }

.jive-question-table .info A, #jive-profilepage .jive-recent-msg .info A {

	color : #666;

	white-space : nowrap;

	}

/* --------------------------------------------- */

/*  Announcements								*/

/* --------------------------------------------- */

.jive-announce-description { color : #666; }

.jive-announce .jive-announce-edit {

	float : right;

	font-size : 10px;

	}

.jive-thread-name .jive-announce { background-color: #fff9d9; padding: 4px; border: 1px solid #c9b484;font-size: 10px;}

.copyright { font-size: 10px; }

.jive-icon-label { font-size: 10px; }

.jive-thread-name { font-size: 10px;}

.jive-msg-count { font-size: 10px; }

.jive-table table tr td { font-size: 10px; }

.jive-page-title { font-size: 12px; }

form table tr td { font-size: 10px;text-align: left; }
