	@import url("hf-common.css");
	
	#vnu-layoutForum .carea { width: 100%; border-left: 0px #6699CC solid; clear: both; }
	#vnu-layout {width: 100%; border-left: 0px #6699CC solid; margin-top: 0px; clear: both; }
	#vnu-header { width: 100%; margin-bottom: 14px; clear: both; background: #transparent; border-top: 1px solid #F5F5F5; }
	#externalTopad { position:absolute; top: 150px; left: 0px; width:100%; text-align:center; z-index:999; clear: both; }
	
	html { background-color:#fff; background-image:url(); background-repeat:repeat-y; }
		body { width: 99%; background: #transparent; border: 0px solid #0000ff; margin:0; padding:0 0 34px 0; color:#000; font:0.8em Arial, Helvetica, Verdana, sans-serif; text-align:left; background:url() 50% 100% no-repeat; }
	    #header { width: 100%; padding-bottom:8px; background-image:url(http://www.vnunet.com/images/vnu/picHeaderBackground.png); background-repeat:repeat-x; float:left;  background: #transparent; }
		    #header #mainNav { width:99%; border-top:1px solid #a4c3e4; padding:2px 15px 0 5px; background-color:#06c; background-image:url(http://www.vnunet.com/images/vnu/picMainNavBackground.gif); background-repeat:repeat-x; float:left; clear:both; } 
		    html>body #header #mainNav { width:99%; }
		    #subNav { width:99%; border-bottom:1px solid #999; background:#f2f2f2; margin-bottom:8px; padding:0.5em 10px 0 10px; float:left; height: 21px;}    
    
	    /*#footer { width:99%; color:#999; margin:0 14px; padding-top:3em; clear:both; background: #transparent; text-align: left; }
	    	#footer div { width:99%; border-top:1px dotted #c6c6c6; padding:0.5em 6px 0.75em 6px; float:left; clear:both; }*/
    
	
	/* jive-forums styles */
	/* --------------------------------------------- */
	/*  Global Jive Forums 5.x Stylesheet            */
	/* --------------------------------------------- */
	
	/* ---------------------------------------------------------------------------------------------- */
	/* ---------------------------------------------------------------------------------------------- */
	/*  Custom styles - used in many pages                                                            */
	/* ---------------------------------------------------------------------------------------------- */
	/* ---------------------------------------------------------------------------------------------- */
	
	.jive-page-title {
	    font-size : 12pt;
	    font-weight : bold;
	}
	.jive-guest {
	    font-style : italic !important;
	}
	.nobreak {
	    white-space: nowrap;
	}
	p {
	    font-size : 10pt;
	    font-family : arial, helvetica, sans-serif;
	}
	
	/* --------------------------------------------- */
	/*  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 : 10pt;
	    font-family : arial, helvetica, sans-serif;
	}
	.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 : 10pt;
	    font-family : arial, helvetica, sans-serif;
	}
	#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 : 10pt;
	    font-family : arial, helvetica, sans-serif;
	}
	.jive-search-form TD {
	    padding : 3px;
	}
	#jive-searchpage .jive-search-form TD {
	    padding : 5px;
	}
	.jive-search-results .jive-table THEAD TH {
	    text-align : left;
	}
	.jive-search-results {
	    margin-bottom : 3px;
	}
	.jive-search-results .jive-search-noresults {
	    padding : 1em;
	    font-style : italic;
	}
	#jive-searchpage OL {
	    padding-left : 2em;
	    margin-left : 0px;
	}
	#jive-searchpage .jive-result-info {
	    font-size : 10pt;
	    font-family : arial, helvetica, sans-serif;
	    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 : 10pt;
	    font-family : arial, helvetica, sans-serif;
	    font-weight : normal;
	}
	
	/* --------------------------------------------- */
	/*  Error styles                                 */
	/* --------------------------------------------- */
	
	.jive-error-message .jive-icon {
	    padding-right : 6px;
	}
	.jive-error-message .jive-icon-label, .jive-error-text {
	    font-family : arial, helvetica, sans-serif;
	    font-size : 10pt;
	    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-family : arial, helvetica, sans-serif;
	    font-size : 10pt;
	    color : #090;
	}
	.jive-success-message .jive-icon-label {
	    padding-top : 1px;
	}
	
	/* --------------------------------------------- */
	/*  Info styles                                  */
	/* --------------------------------------------- */
	
	.jive-infobox TABLE {
	    border : 1px #ccc solid;
	    background-color : #eee;
	}
	.jive-infobox LI {
	    list-style-image : url(images/arrow-bullet-10x10.gif);
	    margin-left : 2em;
	}
	.jive-infobox TD, .jive-infobox TH {
	    font-family : arial, helvetica, sans-serif;
	    font-size : 10pt;
	    padding : 3px;
	}
	.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-family : arial, helvetica, sans-serif;
	    font-size : 9pt;
	    color : #06c;
	    font-weight : bold;
		 background-color: #FFFCF3;
		 padding: 3px;
		 margin-bottom: 12px;
	}
	.jive-breadcrumbs A {
	    font-weight : normal;
	    color : #06c;
	}
	.jive-breadcrumbs A:hover {
	    color : #06c;
	}
	.jive-breadcrumbs .jive-last-link {
	    text-decoration : none;
	}
	
	/* --------------------------------------------- */
	/*  Paginators                                   */
	/* --------------------------------------------- */
	
	.jive-paginator, .jive-paginator A {
	    font-family : arial, helvetica, sans-serif;
	    font-size : 10pt;
	}
	.jive-paginator, .jive-paginator A {
	    font-weight : bold;
	}
	.jive-message-list .jive-paginator, .jive-message-list .jive-paginator A {
	    font-family : arial, helvetica, sans-serif;
	    font-size : 10pt;
	    font-weight : bold;
	}
	.jive-paginator A {
	    text-decoration : none;
	    border : 1px #fff solid;
	}
	.jive-paginator A:hover {
	    border : 1px #ccc solid;
	    color : #000;
	    background-color : #ffc;
	    text-decoration : none;
	}
	.jive-paginator .jive-current {
	    color : #000;
	    background-color : #eee;
	    border : 1px #ccc solid;
	    text-decoration : none;
	}
	.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-family : arial, helvetica, sans-serif;
	    font-size : 10pt;
	    font-weight : normal;
	}
	.jive-thread-row-paginator, .jive-thread-row-paginator A {
	    font-family : arial, helvetica, sans-serif;
	    font-size : 10pt;
	    font-weight : normal;
	}
	.jive-thread-row-paginator {
	    padding-left : 1em;
	}
	
	/* --------------------------------------------- */
	/*  Descriptions, legends                        */
	/* --------------------------------------------- */
	
	.jive-description, .jive-legend .jive-icon-label {
	    font-family : arial, helvetica, sans-serif;
	    font-size : 10pt;
	}
	.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 1px 0px;
	    border-style : solid;
	    border-color : #ccc;
	}
	.jive-table TABLE TABLE, .jive-table TABLE TABLE TD, .jive-table TABLE TABLE TH {
	    border-width : 0px;
	}
	.jive-table THEAD TH {
	    font-family : arial, helvetica, sans-serif;
	    font-size : 10pt;
	    font-weight : bold;
	    text-align : center;
	    background-color : #69c;
	    color : #fff;
	    border-top : 1px #369 solid;
	    border-bottom : 1px #369 solid;
	}
	.jive-table THEAD .jive-first {
	    border-left : 1px #666 solid;
	}
	.jive-table THEAD .jive-last {
	    border-right : 1px #666 solid;
	}
	.jive-table THEAD .jive-first {
	    border-left : 1px #666 solid;
	}
	.jive-table THEAD .jive-last {
	    border-right : 1px #666 solid;
	}
	.jive-table THEAD .jive-first-last {
	    border-left : 1px #666 solid;
	    border-right : 1px #666 solid;
	}
	.jive-table TBODY .jive-first-last, .jive-table TFOOT .jive-first-last {
	    border-left : 1px #ccc solid;
	    border-right : 1px #ccc 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 #ccc solid;
	}
	.jive-table TFOOT TD {
	    font-family : arial, helvetica, sans-serif>;
	    font-size : 10pt;
	    background-color : #ddd;
	    border-top : 1px #aaa solid;
	}
	.jive-table .jive-odd {
	    background-color : #fff;
	}
	.jive-table .jive-even {
	    background-color : #eee;
	}
	.jive-table TFOOT INPUT, .jive-table TFOOT SELECT {
	    font-family : arial, helvetica, sans-serif;
	    font-size : 10pt;
	}
	.jive-table .jive-active {
	    background-color : #ffc;
	}
	.jive-table .jive-active TD, .jive-table .jive-active TH {
	    border-bottom : 1px #999 solid;
	}
	.jive-form-table TH, .jive-form-table TD {
	    padding : 3px;
	}
	.jive-table .jive-messagebox {
	    border-top : 1px #ccc solid;
	}
	.jive-messagebox-this {
	    background-color: #ffe;
	}
	.jive-messagebox-parent {
	    background-color: #fee;
	}
	.jive-messagebox-child {
	    background-color: #efe;
	}
	#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 {
	    border : 1px #ccc solid;
	    margin-bottom : 1em;
	}
	.jive-portlet-box THEAD {
	    padding : 0px;
	}
	.jive-portlet-box THEAD TH, .jive-portlet-box TBODY TD {
	    font-family : arial, helvetica, sans-serif;
	    font-size : 10pt;
	    padding : 3px;
	}
	.jive-portlet-box THEAD TH {
	    text-align : left;
	    font-weight : bold;
	    background-color : #eee;
	    color : #000;
	    border-bottom : 1px #ccc solid;
	}
	.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 {
	    border-top : 1px #ccc solid;
	}
	
	/* --------------------------------------------- */
	/*  Category, Forum and Thread lists             */
	/* --------------------------------------------- */
	
	.jive-forum-list .jive-table .jive-category-name {
	    font-family : arial, helvetica, sans-serif;
	    font-size : 10pt;
	    font-weight : bold;
	    background-color : #eee;
	    color : #000;
	}
	.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, .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 {
	    font-family : arial, helvetica, sans-serif;
	    font-size : 10pt;
	    text-align : center;
	
	}
	.jive-author {
	    font-family : arial, helvetica, sans-serif;
	    font-size : 10pt;
	}
	.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 : #fff;
	}
	.jive-forum-list .jive-table .jive-last-post,
	.jive-thread-list .jive-table .jive-last-post,
	.jive-table .jive-date {
	    font-family : arial, helvetica, sans-serif;
	    font-size : 10pt;
	}
	.jive-thread-list .jive-forum-name {
	    font-family : arial, helvetica, sans-serif;
	    font-size : 10pt;
	    padding-left : 0.5em;
	    padding-right : 0.5em;
	}
	#jive-thread-1 {
	    font-family : arial, helvetica, sans-serif;
	    font-size : 10pt;
	}
	
	/* --------------------------------------------- */
	/*  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 : #fff;
	    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 : 1px;
	}
	
	/* --------------------------------------------- */
	/*  Info and errors                              */
	/* --------------------------------------------- */
	
	.jive-info-message {
	    margin-bottom : 1em;
	}
	.jive-info-message TBODY TD {
	    font-family : arial, helvetica, sans-serif;
	    font-size : 10pt;
	}
	.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 : #ff0;
	    font-weight : bold;
	}
	
	/* --------------------------------------------- */
	/*  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;
	    border : 1px #ccc solid;
	}
	.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;
	}
	
	/* --------------------------------------------- */
	/* 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-family : arial, helvetica, sans-serif;
	    font-size : 10pt;
	}
	#jive-post-bodybox {
	    border : 1px #ccc solid;
	    -moz-border-radius : 3px;
	    padding : 3px;
	    background-color : #eee;
	}
	
	#jive-post-bodybox iframe {display:block; top: 0px; left: 0px; position: relative; width: 1px; height: 1px;}
	
	
	#jive-history iframe {display:block; top: 0px; left: 0px; position: relative; width: 200px; height: 350px;}
	
	#jive-postpage TEXTAREA {
	    font-family : arial, helvetica, sans-serif;
	    font-size : 10pt;
	}
	
	/* --------------------------------------------- */
	/*  Help page styles                             */
	/* --------------------------------------------- */
	
	#jive-helppage LI {
	    padding-bottom : 0.5em;
	}
	
	/* --------------------------------------------- */
	/*  Ratings (correct/helpful)                    */
	/* --------------------------------------------- */
	
	.jive-rate-button {
	    font-size : 10pt;
	    font-family : verdana;
	    border : 1px #aaa solid;
	    font-weight : normal;
	    padding : 1px;
	    margin : 1px;
	    -moz-border-radius : 3px;
	}
	.jive-helpful-rating TD {
	    font-family : arial, helvetica, sans-serif;
	    font-size : 10pt;
	}
	
	/* --------------------------------------------- */
	/*  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,
	.jive-portlet-info-box
	{
	    margin-left : 1em;
	}
	
	/* --------------------------------------------- */
	/*  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 : 10pt;
	    font-family : verdana,arial,helvetica,sans-serif;
	    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%; */
	    /* font-family : arial, Helvetica, sans-serif; */
	    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-family : arial, helvetica, sans-serif;
	    font-size : 10pt;
	}
	#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 : 10pt;
	    font-family : verdana;
	}
	#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 : #ddd;
	}
	#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 : 10pt;
	    font-family : arial, helvetica, sans-serif;
	}
	#jive-folder-form TH {
	    background-color : #eee;
	    color: #000;
	    text-align : left;
	}
	#jive-folder-list TABLE {
	    border : 1px #ccc solid;
	}
	#jive-folder-list TH, #jive-folder-list TD {
	    font-family : arial, helvetica, sans-serif;
	    font-size : 10pt;
	}
	#jive-folder-list TH {
	    text-align : left;
	    background-color : #eee;
	    color : #000;
	}
	#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-family : arial, helvetica, sans-serif;
	    font-size : 10pt;
	}
	
	/* --------------------------------------------- */
	/*  Questions                                    */
	/* --------------------------------------------- */
	
	.jive-question-table THEAD TH {
	    border-bottom : 1px #ccc solid;
	    text-align : left;
	    font-size : 11pt;
	}
	.jive-question-table THEAD TH .paginator {
	    font-family : arial, helvetica, sans-serif;
	    font-size : 10pt;
	    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-family : arial, helvetica, sans-serif;
	    font-size : 10pt;
	}
	.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-family : arial, helvetica, sans-serif;
	    font-size : 10pt;
	}
	
	/* --------------------------------------------- */
	/*  Timer (not enabled by default)               */
	/* --------------------------------------------- */
	
	.jive-timer {
	    font-family : arial, helvetica, sans-serif;
	    font-size : 10pt;
	    color : #999;
	    text-align : center;
	}
	
	
	
	/*-- -----------------------------------------------*/
	/*--  Error - Info - Success                        */
	/*-- -----------------------------------------------*/
	
	.jive-error-box {
	    border : 1px #f00 solid;
	    background-color : #fee;
	    -moz-border-radius : 3px;
	    padding : 6px;
	    margin-bottom : 1em;
	    padding-left : 30px;
	    background-image : url("../images/error-16x16.gif");
	    background-repeat : no-repeat;
	    background-position : 6px 6px;
	}
	.jive-info-box {
	    border : 1px #00f solid;
	    background-color : #eef;
	    -moz-border-radius : 3px;
	    padding : 6px;
	    margin-bottom : 1em;
	    padding-left : 30px;
	    background-image : url("../images/info-16x16.gif");
	    background-repeat : no-repeat;
	    background-position : 6px 6px;
	}
	.jive-success-box {
	    border : 1px #0f0 solid;
	    background-color : #efe;
	    -moz-border-radius : 3px;
	    padding : 6px;
	    margin-bottom : 1em;
	    padding-left : 30px;
	    background-image : url("../images/success-16x16.gif");
	    background-repeat : no-repeat;
	    background-position : 6px 6px;
	}
	
	
	/*-- --------------------------------------------- --*/
	/*--  Settings forms                               --*/
	/*-- --------------------------------------------- --*/
	
	.jive-settings-form .jive-table THEAD TH, .jive-settings-form .jive-table TD {
	    text-align : left;
	    border-left : 1px #ccc solid;
	}
	.jive-settings-form TD {
	    padding : 3px;
	}
	
	/*-- --------------------------------------------- --*/
	/*--  Styles for skill rows                        --*/
	/*-- --------------------------------------------- --*/
	
	.jive-skill-table TD {
	    border-left : 0px !important;
	}
	.jive-skill-row TD {
	    border-bottom : 1px #ccc dotted !important;
	}
	.jive-skill-legend UL {
	    padding : 5px;
	    margin : 0;
	    list-style : none;
	}
	.jive-skill-legend LI {
	    padding-bottom : 0.5em;
	}
	
	/*-- --------------------------------------------- --*/
	/*--  Webwork styles                               --*/
	/*-- --------------------------------------------- --*/
	
	.errorLabel {
	    color : #F00;
	    font-weight:bold;
	}
	.errorMessage {
	    color : #F00;
	    font-weight:bold;
	}
	.checkboxErrorLabel {
	    color : #F00;
	}
	.required {
	    color : #F00;
	}
	
	
	/*-- --------------------------------------------- --*/
	/*--  public profile styles                               --*/
	/*-- --------------------------------------------- --*/
	
	
	.jive-profile-box {
	    border : 1px #cccccc;
	    background-color : #eeeeee;
	    /*-moz-border-radius : 8px;*/
	    /*padding: 7px;*/
	}
	
	.jive-profile-box THEAD TH {
	    background-color: #cccccc;
	    font-size: 14pt;
	    font-weight: bold;
	}
	
	.jive-profile-box THEAD TR {
	    background-color: #cccccc;
	}
	
	.jive-profile-table {
	    border : 0px #fff none;
	    margin-bottom : 1em;
	}
	.jive-profile-table THEAD {
	    padding : 0px;
	}
	.jive-profile-table THEAD TH, .jive-profile-table TBODY TD {
	    font-family : arial, helvetica, sans-serif;
	    font-size : 10pt;
	    padding : 3px;
	}
	.jive-profile-table THEAD TH {
	    text-align : left;
	    font-weight : bold;
	    background-color : #eee;
	    border-bottom : 1px #ccc solid;
	}
	.jive-profile-table TBODY TD {
	    vertical-align : top;
	}
	
	tr.selectedControlPanel {
	    color : #ffffff;
	    background-color : #eeeeee;
	}
	
	/* --------------------------------------------- */
	/*  Moderation Messages                             */
	/* --------------------------------------------- */
	
	#jive-modpage .jive-info-message {
	    padding: 3px;
	}
	
	#jive-modpage .jive-mark-buttons INPUT, #jive-modpage .jive-mark-buttons SELECT, #jive-modpage .jive-jump-box SELECT {
	    font-size: 10pt;
	    font-family: arial, helvetica, sans-serif;
	}
	
	#jive-modpage .jive-mod-msg-row TD {
	    border-bottom: 1px #ccc solid;
	}
	
	#jive-modpage .jive-mod-msg-row-app TD {
	    border-bottom: 1px #999 solid;
	    background-color: #cfc;
	}
	
	#jive-modpage .jive-mod-msg-row-rej TD {
	    border-bottom: 1px #999 solid;
	    background-color: #fcc;
	}
	
	#jive-mod-forum-box TH, #jive-mod-forum-box TD {
	    font-size: 10pt;
	    font-family: verdana;
	}
	
	#jive-mod-forum-box {
	    margin-right: 8px;
	}
	
	#jive-mod-forum-box TABLE {
	    border: 1px #ccc solid;
	}
	
	#jive-mod-forum-box TH {
	    text-align: left;
	    font-weight: bold;
	    background-color: #eee;
	    border-bottom: 1px #ccc solid;
	}
	
	#jive-mod-forum-box .jive-mod-forum-all TD {
	    border-top: 1px #ccc solid;
	}
	
	#jive-mod-forum-box LABEL, #jive-mod-forum-box INPUT, #jive-mod-forum-box SELECT {
	    font-size: 10pt;
	    font-family: arial, helvetica, sans-serif;
	}
	
	/* --------------------------------------------- */
	/*  Jive Tabs                                    */
	/* --------------------------------------------- */
	
	.jive-tabs .jive-tab-selected,
	.jive-tabs .jive-tab,
	.jive-tabs .jive-tab-spacer,
	.jive-tabs .jive-tab-spring {
	    border-width : 1px 1px 1px 1px;
	    border-color : #bbb;
	    border-style : solid;
	    padding : 3px 8px 3px 8px;
	}
	.jive-tabs .jive-tab-selected {
	    border-width : 1px 1px 0px 1px;
	    background-color : #fff;
	}
	.jive-tabs .jive-tab {
	    border-width : 1px 1px 1px 1px;
	    background-color : #eee;
	}
	.jive-tabs .jive-tab-spacer {
	    border-width : 0px 0px 1px 0px;
	    padding : 2px;
	}
	.jive-tabs .jive-tab-spring {
	    border-width : 0px 0px 1px 0px;
	}
	.jive-tab-selected A, .jive-tab A,
	.jive-tab-selected A:hover, .jive-tab A:hover,
	.jive-tab-selected A:visited, .jive-tab A:visited {
	    text-decoration : none;
	    color : #000;
	}
	.jive-tab-selected A:hover, .jive-tab A:hover {
	    text-decoration : underline;
	}
	.jive-tab-text {
	    padding : 0px 2px 5px 2px;
	}
	.jive-tab-content {
	    padding : 5px 10px 5px 10px;
	}
	
	/* --------------------------------------------- */
	/*  Jive User Search                             */
	/* --------------------------------------------- */
	
	.querybox {
	    background-color : #EEE;
	    border : 1px #CCC solid;
	    padding : 6px 6px 6px 6px;
	}
	.filterbox {
	    background-color : #EEE;
	    border : 1px #CCC solid;
	    vertical-align : top;
	    padding : 6px 6px 6px 6px;
	}
	.filterbox .filterOption {
	    width : 100%;
	    font-family : arial, helvetica, sans-serif;
	    font-size : 10pt;
	}
	.querybox label, .filterbox label {
	    font-weight : bold;
	}
	.resultbox {
	    vertical-align : top;
	}
	.resultbox .user-table {
	    border : 1px #CCC solid;
	}
	.resultbox .user-table thead {
	    background-color : #EEE;
	    text-align : left;
	    height : 30px;
	}
	.resultbox .user-table .header-table {
	    font-weight : bold;
	}
	.resultbox .user-table .user-column {
	    border-top : 1px #CCC solid;
	}
	.resultbox-odd {
	    background-color : #FFF;
	}
	.resultbox-even {
	    background-color : #EEE;
	}
	#profile tr td {
	    font-weight : bold;
	}
	#profile-details tr td {
	    color : #666;
	}
		