body 				{ margin: 0; padding: 0; background: #000; text-align: left; font: 12px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; color: #000; }
table, td 			{ font-size: 12px; line-height: 14px; }
form				{ margin: 0; padding: 0;}

td.content,
td.sidebar			{ vertical-align: top; }

#main				{ margin: 8px 10px 0px 10px;}
#main p 			{ margin: 0 0 1em 0; }
#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(../elements/globaliconpdf12x12.gif) left top no-repeat; display: block; padding-left: 20px; }
#main a.html 		{ background: url(../elements/globaliconhtml12x12.gif) left top no-repeat; display: block; padding-left: 20px; }
#main a.qt 			{ background: url(../elements/globaliconqt12x12.gif) left top no-repeat; display: block; padding-left: 20px; }
#main a.dl 			{ background: url(../elements/globalicondl12x12.gif) left top no-repeat; display: block; padding-left: 20px; }
#main a.dmg 		{ background: url(../elements/globalicondmg12x12.gif) left top no-repeat; display: block; padding-left: 20px; }
#main a.discuss 	{ background: url(../elements/globalicondiscuss11x12.gif) top left no-repeat; display: block; padding-left: 20px;}

#content					{ padding: 12px 15px 15px 20px; }
#content p			{ font-size: 14px; 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 0; border: 0; }

ul 					{ list-style: none outside; margin: 0; padding: 0 0 1em 0; }
ul.square 			{ list-style: square outside; margin: 0 0 0 16px; padding: 0 0 1em 0; }
ul.circle 			{ list-style: circle outside; margin: 0 0 0 16px; padding: 0 0 1em 0; }
ol 					{ list-style: decimal; margin: 0 0 0 2.8em; padding: 0 0 1em 0; }
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; }

/* 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(../elements/header_rightcap.gif) top right no-repeat;}
#header .headerback			{ background: url(../elements/header.gif) top left no-repeat; }
#header h1					{ padding: 0; margin: 0; height: 35px; width: 450px; background: url(../elements/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 0px 1px 0px; }
#header .breadcrumb a,
#bottom .breadcrumb a			{ color: #444; text-decoration: none;}
#header .breadcrumb a:hover,
#bottom .breadcrumb a:hover		{ color: #000; text-decoration: underline;}

#header .breadcrumb				{ padding: 2px 20px 5px 20px; }
#bottom .breadcrumb				{ padding: 7px 20px 16px 20px; }

#bottom						{ padding: 0 25px 0 0; background: url(../elements/bottom_rightcap.gif) bottom right no-repeat;}
#bottom .bottomback			{ background: url(../elements/bottom.gif) bottom left no-repeat; }

/* top and bottom lines separating the content */

.bottomline					{ padding: 0 25px 0 0; height: 1px; background: url(../elements/bottomline.gif) top right no-repeat; }
.bottomline div				{ height: 1px; background: url(../elements/bottomline.gif) top left no-repeat; }

.toplineone					{ padding: 0 205px 0 0; height: 3px; background: url(../elements/sidebarshadow.gif) top right no-repeat; }
.toplineone div				{ height: 3px; background: url(../elements/contentshadow.gif) top left no-repeat; }

.toplinetwo					{ padding: 0 25px 0 0; height: 3px; background: url(../elements/contentshadow.gif) top right no-repeat; }
.toplinetwo div				{ height: 3px; background: url(../elements/contentshadow.gif) top left no-repeat; }

td.content					{ background: url(../elements/leftside.gif) top left repeat-y; }
td.sidebar					{ background: #e5e6e8 url(../elements/sidebar.gif) top right repeat-y; }

/* sidebar modules */

.sbmodule					{ margin-bottom: 9px; }
.sbmodulebody				{ background: #fff url(../elements/sbmodulebody.gif) bottom left no-repeat; padding: 6px 8px 8px 8px;}
.sbmodule h3				{ line-height: 13px; padding: 5px 8px 5px 8px; background: #e2eeff url(../elements/sbmoduletop.gif) top left no-repeat; }
.sbmodule h3.none			{ line-height: 1px; padding: 0; font-size: 1px; height: 5px; background: #FFF url(../elements/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.cdsa,
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(../elements/sb-login.gif) left no-repeat;}
a.logout 				{ background: url(../elements/sb-logout.gif) left no-repeat;}
a.bookmarks 			{ background: url(../elements/sb-bookmarks.gif) left no-repeat; }
a.help 					{ background: url(../elements/sb-help.gif) left no-repeat; }
a.cdsa 					{ background: url(../elements/sb-cdsa.jpg) left no-repeat; }
a.myposts 				{ background: url(../elements/sb-myposts.gif) left no-repeat; }
a.prefs 				{ background: url(../elements/sb-prefs.gif) left no-repeat; }
a.questions 			{ background: url(../elements/sb-questions.gif) left no-repeat; }
a.watches 				{ background: url(../elements/sb-watches.gif) left no-repeat; }
a.announce 				{ background: url(../elements/sb-announce.gif) top left no-repeat; }
a.profile 				{ background: url(../elements/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: 0px 0 4px 20px;  line-height: 13px}

span.unread				{ background: url(../elements/legend_unread.gif) top left no-repeat;}
span.updated			{ background: url(../elements/legend_updated.gif) top left no-repeat;}
span.resolved			{ background: url(../elements/legend_resolved.gif) top left no-repeat;}
span.question			{ background: url(../elements/legend_question.gif) top left no-repeat;}
span.questionpts		{ background: url(../elements/legend_questionpts.gif) top left no-repeat;}
span.thread				{ background: url(../elements/legend_thread.gif) top left no-repeat;}
span.announce			{ background: url(../elements/legend_announce.gif) top left no-repeat;}
span.popular			    { background: url(../elements/legend_popular.gif) top left no-repeat;}
span.messages			{ background: url(../elements/legend_messages.gif) top left no-repeat;}

span.description        { padding-left: 24px;}

/* home page folder list */
.forums								{ margin-bottom: 16px;}
.forums H3						{ font-size: 14px; color: #76797C; padding-bottom: 2px; border-bottom: 1px dotted #a1a5a9; margin-bottom: 0px;}
#content .forums H3			{ font-size: 14px; color: #76797C; padding-bottom: 2px; border-bottom: 1px solid #ccc; margin-bottom: 0px;}
.forums TD.oddleft					{ padding: 7px 0px 7px 0px; background: #FFF url(../elements/roundmiddle.gif) top left no-repeat; }
.forums TD.oddright				{ background: #FFF url(../elements/roundmiddle.gif) top right no-repeat; }
.forums TD.evenleft					{ padding: 7px 0px 7px 0px; background: #f5f5f5 url(../elements/roundmiddle2.gif) top left no-repeat; }
.forums TD.evenright				{ background: #f5f5f5 url(../elements/roundmiddle2.gif) top right no-repeat; }
.forums a:link,
.forums a:visited			    { color: #017; text-decoration: none; font-weight: bold; line-height: 14px; padding: 4px 5px 4px 24px; background: url(${aAbsoluteResourcePath}elements/folder20x16.gif) left no-repeat;}
.forums a:hover						{ color: #00F; text-decoration: underline; font-weight: bold;}
.featured							{ background-color: #edf3fe; padding-left: 27px; }
.forums td.featured a:link,
.forums td.featured a:visited		{ color: #017; text-decoration: none; font-weight: bold; line-height: 14px; padding: 4px 5px 4px 0px; background: none;}
.forums td.featured a:hover			{ color: #00F; 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 : #000;
}

/* ---------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------- */
/*  Custom styles - used in many pages                                                            */
/* ---------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------- */

#content p.jive-page-title {
    font-size : 26px;
    color: #76797c;
    font-weight : bold;
}
.jive-guest {
    
}
.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-bottom : 3px;
}
.jive-search-results .jive-search-noresults {
    padding : 1em;
    font-style : italics;
}
#jive-searchpage OL {
    padding-left : 2em;
    margin-left : 0px;
}
#jive-searchpage .jive-result-info {
    font-size : 10px;
    color : #666;
}
#jive-searchpage .jive-body {
    padding : 0em 0em 0em 0.5em;
    margin-bottom : 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 : #090;
}
.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(../elements/arrow-bullet-10x10.gif);
    margin-left : 2em;
}
.jive-infobox TD, .jive-infobox TH {
    font-size : 10px;
    padding : 10px;
}
.jive-infobox UL {
    padding : 0px;
    margin : 0px;
    padding-top : 0.2em;
}
.jive-infobox .unans, .jive-infobox .callout, .unans {
    font-weight : bold;
    color : #f00;
}
.jive-infobox .ans, .ans {
    font-weight : bold;
    color : #060;
}

/* --------------------------------------------- */
/*  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 : 0px 1px 0px 0px;
    border-style : solid;
    border-color : #e5e6e8;
}
.jive-table TABLE TABLE, .jive-table TABLE TABLE TD, .jive-table TABLE TABLE TH {
    border-width : 0px;
}
.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 : #edfef3;
}
.jive-table .jive-even {
    background-color : #edf3fe;
}
.jive-table TFOOT INPUT, .jive-table TFOOT SELECT {
    font-size : 12px;
}
.jive-table .jive-active {
    background-color : #fcf;
}


.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: 0px 0px 4px 0px;}

.jive-portlet-box THEAD { padding : 0px; 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; }

.jive-portlet-box .jive-status-legend-groups .jive-first-row,
.jive-portlet-box .jive-status-legend-points .jive-first-row {  }

/* --------------------------------------------- */
/*  Category, Forum and Thread lists             */
/* --------------------------------------------- */

.jive-forum-list .jive-table .jive-category-name {
    font-size : 10px;
    font-weight : bold;
    background-color : #f5f6f8;
    color : #000;
    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 : #000;
    text-decoration : none;
}
.jive-forum-list .jive-table .jive-category-name A:hover {
    text-decoration : underline;
}
.jive-forum-list .jive-table .jive-even {
    background-color : #edf3fe;
}
.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 : 12px;
}
.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 : #000;
    font-weight : normal;
}
.jive-message-list .jive-table .jive-paginator A {
    border : 1px #69c solid;
}
.jive-message-list .jive-table .jive-paginator A:hover {
    background-color : #ffc;
    border : 1px #369 solid;
    color : #000;
}
.jive-message-list .jive-table .jive-paginator .jive-current {
    border : 1px #369 solid;
    background-color : #eee;
    color : #000;
}
.jive-message-list .jive-table .jive-subject {
    font-weight : bold;
}
.jive-status-level-image {
    padding : 5px 0px;
}

/* --------------------------------------------- */
/*  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 : 0px;
}

/* --------------------------------------------- */
/*  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 0em;
}
.jive-avatar-table IMG {
    border  : 1px #ccc solid;
}
.jive-avatar-table IMG:hover {
    border  : 1px #000 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 : 0px;
}
.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 : 0px;
    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 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-settings .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 0px 1px 1px;
    border-color : #ccc;
    border-style : solid;
    color : #000;
}
.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 : 0px 1px 0px 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 : 0px;
    margin : 0px;
}
#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 : 1px #eee solid;
}
#jive-pmpage .jive-table .jive-paginator A:hover {
    background-color : #ffc;
    border : 1px #369 solid;
    color : #000;
}
#jive-pmpage .jive-table .jive-paginator .jive-current {
    border : 1px #666 solid;
    background-color : #eee;
    color : #000;
}
#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-threadedpage .jive-messagebox,
#jive-flatpage .jive-messagebox,
#jive-treepage .jive-messagebox			{ border-bottom: 1px solid #e5e6e8;}
*/


#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(../elements/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(../elements/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 0px 0px 0px; border: 1px solid #a1a5a9;}
.advsearchbox tr.odd td		{ background-color: #edf3fe; padding: 10px 15px 10px 15px; border-top: 1px solid #dadada;}
.advsearchbox tr.even td	{ background-color: #FFF; padding: 10px 15px 10px 15px;  border-top: 1px solid #dadada;}

.advsearchbox tr.top th		{ background-color: #FFF; padding: 0px 15px 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(../elements/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 }






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

/* searchbox for sidebar */

#search select, #search input 	{ font-size: 10px; }
#search input.sbox {color: #80808C; height: 13px; width: 125px; border: 0; background: white url(../elements/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;}
/*\*/
html>body*#search input {font-size: 12px}
html>body*#search .srchimgs {display: none;}
html>body*#search input.sbox {width: 162px;}
/**/

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

/* Apple Customer Seeding */
#discussions .intro 			{ border: 1px solid #a1a5a9; }
.appleseed-welcome          { font-size: 11px; margin-left : 1em; }
/*wrappers - page or section containers*/
#mainWrapper {
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: top;
      border: 1px solid #000000;
	}

#logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {
	margin: 0em;
	padding: 0em;
	}

#contentMainWrapper {
      padding-top: .50em;
      }

#headerWrapper {
      background-color: #000000;
      background-image: url(../images/header_back.gif);
      border: 5px solid #000000;
	margin: 0em;
	padding: 0em;
      }

#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {
	margin: auto;
	} 

#tagline {
      position: relative;
	color: #FFFFFF;
	font-size: 2em;
	text-align : center;
	vertical-align: middle;
	}

#sendSpendWrapper {
	border: 1px solid #000000;
	float: right;
	margin: 0em 0em 1em 1em;
	}

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
	margin: 0;
	width: 46%;
	}

.wrapperAttribsOptions {
	margin: 0.3em 0em;
	}
