body 				{ margin: 0; padding: 0; background: #fff; text-align: left; font: 12px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; color: #0; }
table, td 			{ font-size: 10px; line-height: 13px; }
form				{ margin: 0; padding: 0;}
td.content,
td.sidebar			{ vertical-align: top; }
#main				{ margin: 0; }
#main p 			{ margin: 0 0 1em; }
#main p.last 		{ margin: 0; }
#main p.intro 		{ font-weight: bold; }
#main .lite 		{ color: #79767c; }
#main h1 			{ font-size: 24px; margin: 0 0 .5em 0; }
#main h2 			{ font-size: 16px; margin: 0; }
#main h3 			{ font-size: 12px; margin: 0; }
#main h4 			{ font-size: 10px; margin: 0; }
#main .more 		{ text-align: right; }
#main a.pdf 		{ background: url(/support/main/elements/globaliconpdf12x12.gif) left top no-repeat; display: block; padding-left: 20px; }
#main a.html 		{ background: url(/support/main/elements/globaliconhtml12x12.gif) left top no-repeat; display: block; padding-left: 20px; }
#main a.qt 			{ background: url(/support/main/elements/globaliconqt12x12.gif) left top no-repeat; display: block; padding-left: 20px; }
#main a.dl 			{ background: url(/support/main/elements/globalicondl12x12.gif) left top no-repeat; display: block; padding-left: 20px; }
#main a.dmg 		{ background: url(/support/main/elements/globalicondmg12x12.gif) left top no-repeat; display: block; padding-left: 20px; }
#main a.discuss 	{ background: url(/support/main/elements/globalicondiscuss11x12.gif) top left no-repeat; display: block; padding-left: 20px;}
#content			{ padding: 12px 15px 15px 20px; }
#content p			{ font-size: 12px; line-height: 16px; }
#sidebar 			{ width: 180px; font-size: 10px; line-height: 13px; padding: 8px 15px 10px 10px; }
#sidebar h2 		{ font-size: 12px; margin: 0; }
#sidebar h3 		{ font-size: 11px; margin: 0; }
#sidebar h4 		{ font-size: 10px; margin: 0; }
img.left 			{ float: left; margin: 2px 10px 5px 0; border: 0; }
img.right 			{ float: right; margin: 2px 0 5px 10px; border: 0; }
img.across 			{ margin: 0 0 10px; border: 0; }
ul 					{ list-style: none outside; margin: 0; padding: 0 0 1em; }
ul.square 			{ list-style: square outside; margin: 0 0 0 16px; padding: 0 0 1em; }
ul.circle 			{ list-style: circle outside; margin: 0 0 0 16px; padding: 0 0 1em; }
ol 					{ list-style: decimal; margin: 0 0 0 2.8em; padding: 0 0 1em; }
li 					{ padding-bottom: .3em; }
ul ul.circle 		{ margin-top: .3em; }
ol.last 			{ padding: 0; }
ul.last 			{ padding: 0; }
sup 				{ color: #76797c; }
.sosumi 			{ font-size: 10px !important; color: #76797c; margin-bottom: 1em; }
ol.sosumi 			{ margin-left: 0; padding-left: 1.5em; clear: both; }
#footer 			{ text-align: center; clear: both; font-size: 10px; padding: 0; line-height: 13px; margin: 1.5em auto; }
div.clearer 		{ clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 0; font-size: 0; }
#main .G10 			{ font-size: 10px; line-height: 13px; }
#main .G10G 		{ font-size: 10px; color: #76797C; line-height: 13px; }
#main .G10G a,
.sosumi a			{ color: #559;}
#main .L12 			{ font-size: 12px; line-height: 16px; }
.new				{ font-weight: bold; color: #FFF; font-family: Arial, Helvetica, sans-serif; background-image:  url(/images/newbackground.gif); background-repeat: no-repeat; padding: 0.58em; font-size: 9px;
	}
/* JavaScript warning */
#warning 			{ width: 680px; padding: 0; margin: 15px auto; border: 1px solid #9b6600; text-align: center; background: #eec866;}
#warning h3 		{ padding: 0; margin: 10px; color: #9b0606;}
/* top and bottom caps, and breadcrumbs */
#header						{ padding: 0 25px 0 0; background: url(/images/header_rightcap.gif) top right no-repeat;}
#header .headerback			{ background: url(/images/header.gif) top left no-repeat; }
#header h1					{ padding: 0; margin: 0; height: 35px; width: 450px; background: url(/images/headertitle.gif) top left no-repeat; }
#header span				{ display: none; }
#header .breadcrumb,
#bottom .breadcrumb				{ font-size: 10px; line-height: 13px; color: #76797c; text-shadow: #fff 0 1px 0; }
#header .breadcrumb a,
#bottom .breadcrumb a			{ color: #444; text-decoration: none;}
#header .breadcrumb a:hover,
#bottom .breadcrumb a:hover		{ color: #0; text-decoration: underline;}
#header .breadcrumb				{ padding: 2px 20px 5px; }
#bottom .breadcrumb				{ padding: 7px 20px 16px; }
#bottom						{ padding: 0 25px 0 0; background: url(/images/bottom_rightcap.gif) bottom right no-repeat;}
#bottom .bottomback			{ background: url(/images/bottom.gif) bottom left no-repeat; }
/* top and bottom lines separating the content */
.bottomline					{ padding: 0 25px 0 0; height: 1px; background: url(/images/bottomline.gif) top right no-repeat; }
.bottomline div				{ height: 1px; background: url(/images/bottomline.gif) top left no-repeat; }
.toplineone					{
	padding: 0 205px 0 0;
	height: 3px;
	background: url(/images/sidebarshadow.gif) top right no-repeat;
	}
.toplineone div				{
	height: 3px;
	background: url(/images/contentshadow.gif) top left no-repeat;
	}
/* fix IE6 display \*/ * html .toplineone div { overflow: hidden; } /**/
.toplinetwo					{ padding: 0 25px 0 0; height: 3px; background: url(/images/contentshadow.gif) top right no-repeat; }
.toplinetwo div				{ height: 3px; background: url(/images/contentshadow.gif) top left no-repeat; }
td.content					{
	background: url(/images/leftside.gif) top left repeat-y;
	width: 98%;
	}
td.sidebar					{ background: #e5e6e8 url(/images/sidebar.gif) top right repeat-y; }
/* sidebar modules */
.sbmodule					{ margin-bottom: 9px; }
.sbmodulebody				{ background: #fff url(/images/sbmodulebody.gif) bottom left no-repeat; padding: 6px 8px 8px;}
.sbmodule h3				{ line-height: 13px; padding: 5px 8px; background: #e2eeff url(/images/sbmoduletop.gif) top left no-repeat; }
.sbmodule h3.none			{ line-height: 1px; padding: 0; font-size: 1px; height: 5px; background: #FFF url(/images/sbmoduletop2.gif) top left no-repeat; }
.sbmodulebody ul			{ margin-bottom: 0; padding-bottom: 0}
#main .sbmodulebody li p			{ padding-left: 20px; color: #76797c; margin-bottom: 3px;}
/* sidebar icons */
a.login,
a.logout,
a.bookmarks,
a.help,
a.myposts,
a.prefs,
a.questions,
a.watches,
a.profile				{ display: block; padding: 0 0 0 26px; line-height: 22px; }
a.announce				{ display: block; padding: 0 0 0 20px; }
a.login 				{ background: url(/images/sb-login.gif) left no-repeat;}
a.logout 				{ background: url(/images/sb-logout.gif) left no-repeat;}
a.bookmarks 			{ background: url(/images/sb-bookmarks.gif) left no-repeat; }
a.help 					{ background: url(/images/sb-help.gif) left no-repeat; }
a.myposts 				{ background: url(/images/sb-myposts.gif) left no-repeat; }
a.prefs 				{ background: url(/images/sb-prefs.gif) left no-repeat; }
a.questions 			{ background: url(/images/sb-questions.gif) left no-repeat; }
a.watches 				{ background: url(/images/sb-watches.gif) left no-repeat; }
a.announce 				{ background: url(/images/sb-announce.gif) top left no-repeat; }
a.profile 				{ background: url(/images/sb-profile.gif) left no-repeat; }
/* legend */
span.unread,
span.updated,
span.resolved,
span.question,
span.questionpts,
span.thread,
span.announce,
span.popular,
span.messages			{ display: block; padding: 0 0 4px 20px;  line-height: 13px}
span.unread				{ background: url(/images/legend_unread.gif) top left no-repeat;}
span.updated			{ background: url(/images/legend_updated.gif) top left no-repeat;}
span.resolved			{ background: url(/images/legend_resolved.gif) top left no-repeat;}
span.question			{ background: url(/images/legend_question.gif) top left no-repeat;}
span.questionpts		{ background: url(/images/legend_questionpts.gif) top left no-repeat;}
span.thread				{ background: url(/images/legend_thread.gif) top left no-repeat;}
span.announce			{ background: url(/images/legend_announce.gif) top left no-repeat;}
span.popular			{ background: url(/images/legend_popular.gif) top left no-repeat;}
span.messages			{ background: url(/images/legend_messages.gif) top left no-repeat;}
/* home page folder list */
.forums								{ margin-bottom: 16px;}
#content .forums H3							{ font-size: 14px; 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: 'Monaco', 'Courier New', Courier, monospace;	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: monospace; }
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: monospace; }
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;
	}
/* --------------------------------------------- */
/*  Upload progress bar styles				   */
/* --------------------------------------------- */
#progressBar { padding-top: 5px; }
#progressBarBox {
	width: 350px;
	height: 20px;
	border: 1px inset;
	background: #eee;
	}
#progressBarBoxContent {
	width: 0;
	height: 20px;
	border-right: 1px solid #444;
	background: #69c;
	}
#textEditor {
	border:1px none;
	color:windowtext;
	height:250px;
	width:100%;
	display:block;
	}
.jive-post-form TABLE { width: 100%; }
.jive-post-form TABLE TD.jive-label { width: 1%; }
.jive-post-form .jive-post-form-help {
	padding: 2px 0 2px 18px;
	background: url(../images/help-16x16.gif) 0 0 no-repeat;
	}
#jive-edit-by-box { width : 100%; }
.jive-post-form .jive-attach-text {
	padding : 4px;
	padding-left : 12px;
	background-image : url(../images/attach-7x11.gif);
	background-repeat : no-repeat;
	background-position : left;
	}
#textEditorResize {
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	height:21px;
	margin:0;
	white-space:nowrap;
	display: block;
	}
.textareaResize {
	background-image:url(../images/resize-grabber.gif);
	background-repeat:no-repeat;
	border:0 none;
	cursor:se-resize;
	float:right;
	height:20px;
	width:11px;
	}
#textEditorResize { border-top:1px solid #CCC; }
.textareaResizeBox {
	border:1px dotted gray;
	display:none;
	height:1px;
	margin:0;
	padding:0;
	width:1px;
	}
.jive-spell-markupbox {
	border: 0;
	position: absolute;
	overflow: auto;
	line-height: expression('1.2em');
	padding: 1px;
	background: white;
	color: windowtext;
	display: none;
	white-space: pre-wrap;
	}
.jive-editor-panel {
	padding : 0;
	width: 100%;
	}
#editor-tabs {
	display: none;
	width: 100%;
	margin-right: 2px;
	}
.jive-panel-wrapper div.panel { display: none; }
.jive-panel-wrapper div.current {
	border: 1px #ccc solid;
	border-top: 0;
	display: block;
	width: 100%;
	overflow: visible; /* Should be auto but that breaks Safari */
	}
.jive-panel-wrapper {
	width: 100%;
	margin: 0;
	border: 0;
	padding: 0;
	clear: both;
	background-color: #eee;
	}
.jive-panel-wrapper #text-panel {
	border: 0;
	border-left: 1px #ccc solid;
	border-right: 1px #ccc solid;
	margin: 0;
	}
.jive-panel-wrapper #text-panel .text-links {
	padding: 5px;
	background-color: #eee;
	font-family: Verdana, Arial;
	font-size: 10px;
	border-bottom : 1px #ccc solid;
	}
.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; }
/* safari hack - safari will ignore this block - http://www.ibloomstudios.com/article1/ */
.jive-panel-wrapper #preview-panel {overflow: auto;#}