/* CSS Master file for Community areas
version: 08.08.06
 */

/* 	shared components for all pages----------------- */
/*Duplicate styles from global*/
.jive-portlet-box  { 
	border: 1px solid #B2B2B2;  
	background: #FFFFFF url(i/global/topgrad.gif) repeat-x; 
	padding: 12px 9px 12px 11px;
	margin-bottom: 10px;}
#m_wrap {min-width: 760px;
	max-width: 980px;	
	margin: 0 auto;
	width: expression(document.body.clientWidth < 762? "760px" : document.body.clientWidth > 982? "980px" : "auto");
	}
.jive-accountbox {
	clear: both;
	float:right;
	width:350px;
	margin: 5px 0;
	text-align:right;
	font-size: 11px;}
	

#j-primary {
    float: left;
    background: #F5F5EA;
    padding: 6px;
    width: 68%!important;
}

#j-secondary { width: 29%!important;
	float: right;
	overflow: hidden;}
/*login member info*/
.login {display: inline;
	}	
.login ul {margin: 0;
	padding: 0;
	list-style: none;
	float: right;
	display: inline;
	 
	}
.login li {float: left;
	padding: 0 5px;}
/*headings*/
h1.jive-page-title, .jive-page-title {
	font-size: 20px; 
	margin: 0px 0 2px;	
	color: #566c11;
	}

/*Live world navigation*/	
.j-links { position: relative;
	font-size: 11px;
	float: right;
	width: 350px;
	}
.j-links ul {
	margin: 0;
	padding: 0;
	list-style: none;
 }
.j-links li {display: inline;
	padding: 0 3px;}
/*top in accout area. not really needed if we use global header nav*/	
#j-accountbox ul {
    margin-bottom: 0;
}

#j-accountbox ul li {
    display: inline;
    list-style-type: none;
}

/*main body areas-----------------------------------*/
.jive-description {
    float: none;
    width: auto;
}
.j-mast-desc { width: auto;}
.jive-breadcrumbs {
	font-size:11px;
	color: #666;
	margin: 0 0 15px;}
#jive-categorypage {  
    border: 1px solid #d9d7c5;
    background: #fff;
    margin: 0;
    padding: 12px;
	
	position:relative;
}

.jive-page-description {
    padding-left: 20px;
}

.j-admin-tools {
    border-bottom: 1px dotted #B2B2B2;
}

.j-tools {
    font-size: 11px;
    padding: 2px 5px 5px 5px;
    clear: both;
}

.j-tools ul {
    padding: 0;
	margin: 0;
	list-style: none;
}

.j-tools ul li {
    display: inline;     
	padding-right: 10px;
	white-space:normal;
	
}

.j-counts, .j-change-view {
    float: left;
    margin-top: 6px;
    margin-bottom: 4px;
	font-size: 11px;
}

.j-thread-header ul {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
	margin: 0;
}

.j-thread-header ul li {
    display: inline;
    list-style-type: none;
}

.j-thread-header ul li:first-child:before {
    content: "";
}

.j-thread-header ul li:before {
    content: " - ";
}
/*posts---*/
.j-primaryPerson,.j-secondaryPerson  {
	vertical-align: top;
	word-wrap: break-word;
	padding-bottom: 6px;
}

.j-primaryPersonEmployee{
	vertical-align: top;
	word-wrap: break-word;
	padding-bottom: 6px;
	padding: 10px;
	background:#eceec7;
}

.j-secondaryPerson {
	background: #f5f5f5;
}
.j-secondaryPersonEmployee {
	background: #eceec7;
	padding:10px;
}
.j-primaryInner,
.j-secondaryInner {position: static; 
	padding: 0 0 0 10px;}
.j-secondaryInnerEmployee 
{
	position: static; 
	padding: 0 0 0 10px;
	background:#eceec7;
}
.j-primarythread {
	padding: 4px 10px;
	border: 3px solid #ccc;
	margin: 0 0 10px;}
.j-primarythreadEmployee {
	border: 3px solid #ccc;
	margin: 0 0 10px;
	background:#f6f7e5;
}
.j-secondarythread {
	border: 1px solid #ccc;
	margin: 0px;}
.j-secondarythreadEmployee {
	border: 1px solid #ccc;
	margin: 0px;
	background:#f6f7e5;
}
.j-secondaryMsg .j-secondaryInner,
.j-primaryMsg .j-primaryInner{font-size: 13px;
	border-top: 1px dotted #ccc;}
.j-primaryInner h2 {font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #000; 
	margin: 0;  }
.j-person-table {
	width: 100%;
	border-width:0;
	padding: 0;
	border-collapse: collapse; 
}
.j-author, .j-date, .j-class, .j-keywords {font-size: 11px;}
.j-date { text-align:right; }

.j-authorEmployee
{
	font-size: 11px;
	background:#eceec7;
}
.j-dateEmployee
{
	text-align:right;
	background:#eceec7;
}
.j-secondaryPerson .j-author { background: #f5f5f5; }
.j-secondaryPerson .j-date { background: #f5f5f5; text-align:right; }
.j-class, .j-keywords {padding: 0 0 0 20px;}
.j-threadpost { margin: 1em 0;
	line-height: 1.4em; }
.j-translatedpost { margin: 1em 1em 0 0;
	padding: 0.5em;
	line-height: 1.4em; 
	border: 1px solid #DBCDB0;
	background: url("i/widget_BG.gif") repeat-x scroll center bottom #FFFFFF;}
.j-primarythread .j-threadnav,
.j-secondarythread .j-threadnav {
	margin: 5px;
	font-size:10px;
	}
.j-primaryAttachments, .j-secondaryAttachments{
	border-top: 1px dotted #ccc;}

.j-threadnav ul {
	margin: 0 auto 0 0;
	display: block;
	padding: 0;
	list-style: none;
	text-align:right;}
.j-threadnav li {display: inline; 
	padding: 0 5px;}		
.j-primaryPerson h3 {font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	background: url(i/boards/message_16.gif) no-repeat left center;
	margin: 0 0 4px; 
	padding: 3px 0 3px 18px;
	line-height: 1.5em;}
.j-primaryPerson ul, .j-secondaryPerson ul {
	margin: 5px 0;
	padding: 0 0 0 10px;
	list-style: none;
	font-size: 11px;	
}
.j-primaryPerson li {margin: 0 0 .25em;}	
.authorTools { float:right; font-size:11px; font-weight:normal;}
.authorTools a{ float:left; }
.j-numPosts {font-size: 10px;}
.j-secondaryPerson h3 {font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	padding: 4px 0 0 10px; }
.j-secondaryInner {padding-left: 10px;}	
.j-secondaryInner h2 {display: none; }	
.j-key ul {list-style: none;
	margin: 0;
	padding: 0; }

/*tree---------------*/
.j-reply-tree { 
	border-width:0;
	padding: 0;
	border-collapse: collapse;}
.j-prevnext {text-align: right;
	margin: 0 0 10px;}
.jive-current td { background: #ffc;}
.j-messagelist-footer {margin: 5px 0; }
.jive-attachment-itemImg {float: left; padding: 0 5px 0 0; clear: right;}
.j-attachment-edit {margin: .5em 0;}
.j-reply-tree th {border-right: 1px solid #e4e9be;}
.j-reply-tree td {border-right: 1px solid #fff;}
	
/*page tools icons used */
.icon-superadmin { background: url(i/boards/superadmin.gif) no-repeat left 3px;
 	padding: 3px 0 3px 18px;
	line-height: 1.5em;}
.icon-admin { background: url(i/boards/boardadmin.gif) no-repeat left 3px;
 	padding: 3px 0 3px 18px;
	line-height: 1.5em;}
.icon-noneadmin { background: url(i/boards/noneadmin.gif) no-repeat left 3px;
 	padding: 3px 0 3px 18px;
	line-height: 1.5em;}
.icon-recycle { background: url(i/boards/recycle_empty.gif) no-repeat left 3px;
 	padding: 3px 0 3px 18px;
	line-height: 2em;}
.icon-email { background: url(i/boards/email.gif) no-repeat left 3px;
 	padding: 3px 0 3px 18px;
	line-height: 2em;}
.icon-add { background: url(i/boards/bkmk16.gif) no-repeat left 3px;
 	padding: 3px 0 3px 18px;
	line-height: 1.5em;}
.icon-remove { background: url(i/boards/bkmkRemove16.gif) no-repeat left 3px;
 	padding: 3px 0 3px 18px;
	line-height: 1.5em;}
.icon-alerts {background: url(i/boards/alerts.gif) no-repeat left 3px;
 	padding: 3px 0 3px 18px;
	line-height: 1.5em;}	
.icon-alertsRemove {background: url(i/boards/alertsRemove.gif) no-repeat left 3px;
 	padding: 3px 0 3px 18px;
	line-height: 1.5em;}	
.icon-boardinfo { background: url(i/boards/board_info_16.gif) no-repeat left 3px;
 	padding: 3px 0 3px 18px;
	line-height: 1.5em;}
.icon-editBoardInfo { background: url(i/boards/editBoardInfo.gif) no-repeat left 3px;
 	padding: 3px 0 3px 18px;
	line-height: 1.5em;}

/*icons used */
.icon-message { background: url(i/boards/message_16.gif) no-repeat left center;
 	padding: 3px 0 3px 18px;
	line-height: 1.5em;}
.icon-add-message { background: url(i/boards/message_add_new_16.gif) no-repeat left center;
 	padding: 3px 0 3px 18px;
	line-height: 1.5em;}
.add-msg { 
 	background: url(i/boards/message_add_new_16.gif) no-repeat left center;
 	padding: 0 0 0 18px;
	}
.icon-watch { background: url(i/boards/alerts.gif) no-repeat left center;
		padding: 16px 0 0 18px; }	
.icon-folder-open {background: url(i/boards/folder-open_16.gif) no-repeat left center;
 	padding: 0 0 0 20px; }	
.icon-board	{background: url(i/boards/board_16.gif) no-repeat left center;
 	padding: 0px 0 2px 20px;
	display: block!important;}
.icon-boardGateway	{background: url(i/boards/board_with_email_list.gif) no-repeat left center;
 	padding: 3px 0 2px 20px;
	display: block!important;
	position: relative;}
.jive-forum-name .icon-board {background: url(i/boards/board_16.gif) no-repeat left top;
 	padding: 0 0 5px 20px;
	display: block!important;}
.icon-star-full { background: url(i/boards/fullstar.gif) no-repeat left center;
    padding: 0 0 0 18px; }	
.icon-rss { background: url(i/boards/rss.gif) no-repeat left center;
    padding: 3px 0 3px 18px;
	line-height: 1.5em; }	
.icon-thread-flat {background: url(i/boards/flat_view.gif) no-repeat left center;
    padding: 2px 0 2px 18px; }	
.icon-thread-tree {background: url(i/boards/thread_view.gif) no-repeat left center;
    padding: 2px 0 2px 18px; }	
.icon-print	{background: url(i/boards/print_16.gif) no-repeat left center;
 	padding: 3px 0 3px 18px;
	line-height: 1.5em;}
.icon-unread	{background: url(i/boards/new.gif) no-repeat left center;
    width: auto;
	height: 16px; 
	vertical-align: middle;}
.icon-lock {background: url(i/boards/closed.gif) no-repeat left center;
    padding: 0 0 0 8px;	
	height: 16px; 
	 }
img.icon-lock {vertical-align: middle;}	 
.icon-read {background: none;
	height: 16px;}	
div.icon-unread {background: url(i/boards/new.gif) no-repeat left center;
	height: 16px;
	float: left;}	
.jive-bullet .icon-unread,.jive-bullet .icon-updated {background-position: left center;}	
.icon-updated { background: url(i/boards/updated.gif) no-repeat left center;
	width: auto;
	height: 16px; 
	vertical-align: middle;}
div.icon-updated {	
	float: left;}	
.icon-info { background-image: url(i/boards/check16_ico.gif);
	background-position:5px center;
	background-repeat:no-repeat;
	}
.icon-spell { background: url(i/boards/spellcheck.png) no-repeat left center;
	padding: 2px 40px 2px 20px;
	font-size: 11px;}		
.icon-arrow-left { background: none;
	padding: 0;
	margin: 5px 5px 10px;
	position: relative;}	
.icon-arrow-left a, a.icon-arrow-left { background: url(i/boards/back16_ico.gif) no-repeat left center;
	padding: 2px 5px 2px 20px;
	font-size: 11px;
	margin: 0 0 5px;}		
a.icon-arrow-left {display: block;}
/*notify
*/

.jive-info-message, .jive-alert-message, .jive-error-message {padding: 5px 5px 5px 29px; 
	border: 1px solid;}
.jive-info-message { background-color: #DBFFCC;
	border-color: #84CB71;}
.jive-alert-message { background-color: #FCFAB7;
	border-color: #ECD786;}
.jive-error-message { background-color: #FFE1D4;
	border-color: #FFC5B7;}

/*Tables---------------------------------------*/
.jive-table {
    width: 100%;
    clear: both;
	border-bottom: 1px solid #ccc;
	padding-bottom: 12px;
	font-size: 12px;
}

.jive-table th {
    background: #e4e9be;
    text-align: left;
    font-weight: normal;
    padding: 4px;
	border-bottom: 1px solid #96a336;
	font-size: 11px;
}
/*my alerts page*/
.jive-table .jive-last,
.jive-table .j-email {
  width: 25%!important; }
.jive-watchlist-internal .jive-last {text-align: left!important; }
.jive-watchlist-internal .jive-forum-name { width: auto!important;}

.jive-last { text-align: center;}
.jive-table th a:link {background: url(i/boards/sort-Icon.gif) no-repeat right 50%;
	padding: 0 10px 0 0; }
.jive-table td {padding: 3px;}
/*messages posts in the tables*/
.j-msg {
    float: right;
    margin-top: 4px;
    margin-bottom: 6px;
	font-size: 11px;
}
.j-msg select {font-size: 11px;}

.j-thread-header {
    background: #e4e9be;
    padding: 3px 10px;
}

.j-primarythread .j-table td,
.j-secondarythread .j-table td {
    vertical-align: top;
    margin-left: 20px;
    margin-right: 20px;
}
.jive-table td.jive-last {
    text-align: right;
    white-space: nowrap;
}

.jive-author {
    white-space: nowrap;
}

#j-subcategory-table .jive-msg-count {
    text-align: center;
}

.jive-category-name, .jive-forum-name, .jive-thread-name {
    width: 50%;
}

th.jive-category-name, th.jive-forum-name, th.jive-thread-name {
    text-align: left;
}

#j-forum-table .jive-msg-count {
    text-align: center;
    padding-right: 15px;
}

.jive-even {
    background: #fff;
}
.jive-odd {
    background: #f5f5f5;
}
.j-closed img {vertical-align:middle;}
.j-table-label {
    font: normal 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    color: #4e432e;
    margin: 15px 0 10px;
	padding: 0 0 3px;
	border: 1px dotted #B3B3B3;
	border-width: 0 0 1px;
}

.j-goto-page {
    float: left;
    margin-top: 15px;
    margin-bottom: 6px;
	font-size: 11px;
	position:relative;
}

.j-pagination {
    float: right;
    margin-top: 15px;
    margin-bottom: 4px;
    text-align: right;
	font-size: 11px;
	position:relative;
	padding: 10px 0;
	
}
.j-pagination a { 
	padding: 2px 3px;
	text-decoration: none;
	margin: 3px 0;
	
	}
.j-pagination a:hover { 
	color: #FFFFFF;
	background: #96a336;

	}	
.j-pagination a.jive-current {
	border: 1px solid #ccc;
	color: #000;
	text-decoration: none;
	
}
.j-rss-legend {
    padding:  10px 0;
    clear: both;
	font-size: 11px;	
}
ul.j-horizontal-list { margin: 10px 0;
	padding: 0;}
ul.j-horizontal-list li { padding: 0;
	margin: 0;}
.j-horizontal-list li a {
	padding: 2px 3px;
	text-decoration: none;
	margin: 3px 0;}
.j-horizontal-list li a:hover {
	color: #FFFFFF;
	background: #96a336;
	}
.jive-portlet-box {
   border: 1px solid #B2B2B2;  
   background: #FFFFFF url(http://c.ancestry.com/s/0/css/i/global/topgrad.gif) repeat-x; 
   padding: 12px 9px 12px 11px; 
   margin-bottom: 10px;}
.jive-portlet-box-header, .jive-portlet-header {
	margin: 0 0 10px 0; 
	padding-bottom: 4px; 
	font-size: 14px;
	border-bottom: 1px dotted #B2B2B2;}

.jive-portlet-box-body ul {
    padding: 0 0 0 15px;
	margin: 0;
}
.jive-portlet-box-body li {line-height: 1.5em;}
/*footer for community --------------------------*/
#jive-footer {
	padding: 50px 0 10px;
}

#jive-footer ul {
    text-align: center;
	list-style: none;
	margin: 0; 
	padding: 0;
}

#jive-footer ul li {
    display: inline;
    padding: 0 7px 0
}
	
#jive-footer ul li:before {
    content: "";
    color: #d0d0d0;
}

#jive-footer ul li:first-child:before {
    content: "";
}
.j-or { 
	text-transform: uppercase;
	margin: 0 auto;
	width: 37px;
	height: 15px;
	padding: 10px 0;
	text-align:center;
	line-height: 14px;
	color: #fff;
	background: #B3B3B3 url(i/boards/orbg.gif) no-repeat left top;
	}	
/*advanced page*/	
#j-search-advanced .j-or {background: #fff;
color: #000;
border: 1px dotted #ccc;
border-width: 1px 0;
margin: 15px 0; 
width: 100%;
 }
#j-search-advanced {width: 70% }
#j-search-advanced center
{text-align: left;}
#j-search-advanced .j-search-choose {
margin-left: 125px}
.j-search-tip {margin: 10px 0;text-align: left; }
.j-search-advanced-table {margin: 10px 0;
 }
.j-search-advanced-table td {padding: 3px 5px 2px 0;}
.j-search-advanced-table td.jive-label {padding: 5px;}

	
/*forms and form elements*/	
#advancedSearch {margin: 0 0 0 30px;}
#jive-searchform {
	clear: both;
    padding: 0;
    margin: 0 0 6px 0;
}	
#jive-searchform label {display: none;}	
form {margin: 0;
	padding: 0;}
#jive-searchform fieldset {
	background: #fff;
	border:1px solid #d9d7c5;
	padding: 20px 10px; }	
.j-example, .j-search-footer { color: #999;
	font-size: 11px;}	
.j-btn {padding: 0 8px 2px 8px;
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	color: #fff; 
	height: 24px; 
	border-style: solid; 
	border-width: 1px;
	background: #F99400 url(http://c.ancestry.com/s/0/css/i/global/btn.gif); 
	border-color: #FD9800 #804C00 #804C00 #D78100;
	}	
.j-btn2 {background: url(http://c.ancestry.com/s/0/css/i/global/btn2.gif); 
	border-color: #7498D9 #1546A6 #1546A6 #577CC2;
	padding: 0 4px 2px 4px; 
	font: bold 11px Verdana, Arial, Helvetica, sans-serif; 
	color: #FFFFFF; 
	height: 19px;
	 border-style: solid; 
	 border-width: 1px; }	
.jive-attach-item {border: 0;
	background: transparent url(../i/attachment.gif) no-repeat left center;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;	
	color: #184392;
	text-align:left;
	padding: 0 0 0 20px;
	margin: 0;
	display: inline;
	text-decoration:underline;
	 }	  
html > body .jive-attach-item { border-bottom: 1px solid #184392;}	 /*gecko only*/
.jive-label {text-align: right;
	padding: 0 5px 0 0;
	vertical-align: top;}	
#j-reply {margin: 10px;}	
#j-replyform {}
#j-replyform fieldset {border: 1px dotted #666;
	border-width: 1px 0 0;
	padding: 10px 0; }
.j-editbuttonlist {
	padding: 3px;
	margin: 5px 0 5px 105px;}
.j-editbuttonlist table {background: #f5f5ea;
	padding: 4px 10px;}
.j-formrow {margin: 5px 2px;
	clear:both;}	
.j-formrow label {width: 100px;
	display:block;
	text-align:right;
	padding: 2px;
	float: left;
	margin: 2px 0 ; }	
.j-formrow	.jive-label-alt {display: inline;
	text-align: left;
	float: none; }
#j-replyform .submit {border-color: #d9d7c5;
	padding: 5px 0 5px 105px; }	
.j-previewbtn {padding: 0 4px 2px 4px; 
	font: bold 12px Verdana, Arial, Helvetica, sans-serif; 
	color: #FFFFFF; 
	height: 19px; 
	border-style: solid; 
	border-width: 1px;
	background: url(http://c.ancestry.com/s/0/css/i/global/btn2.gif);
	 border-color: #7498D9 #1546A6 #1546A6 #577CC2;}
.j-postbtn {padding: 0 8px 2px 8px; 
	font: bold 13px Verdana, Arial, Helvetica, sans-serif; 
	color: #fff; 
	height: 24px; 
	border-style: solid; 
	border-width: 1px; 
	background: #EE8A00 url(http://c.ancestry.com/s/0/css/i/global/btn.gif); 
	border-color: #FD9800 #804C00 #804C00 #D78100;
	margin: 0 10px;}	

.jive-success-text 	{ border-color: rgb(236, 215, 134);
background: rgb(252, 250, 183) url(http://c.ancestry.com/s/0/css/i/global/check16_ico.gif) no-repeat scroll 8px 4px;
padding:3px 5px 3px 25px;}

/*Results page*/
.j-results-forum a {font-weight: bold;}
.j-search-table .col1 {width: 28%;}

.j-results-forum-search-within a {
display: block;
font-size: 11px;
margin: 5px 0 0 5px;}
.j-results-posted-by {margin: 10px 0 0;
 color: #333;}
.j-results-sort {margin: 0 0 5px 0;}
.j-results-sort form {display: inline;}

/*footer*/
#jive-footer {clear: both;}
	
/*hidden elements*/
hr, #j-usersonline {display: none; }

/*reset divs*/
.j-inner:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.j-inner {display: inline-table;}
/* Hides from IE-mac \*/
* html .j-inner {height: 1%;}
.j-inner {display: block;}
/* End hide from IE-mac */
.reset {clear: both;font-size: 1px; margin: 0;padding: 0;line-height: 1px; height: 1px; }

.jive-table .datagridHeader td {
     background: #e4e9be;
     text-align: left;
     font-weight: normal;
     padding: 4px;
	border-bottom: 1px solid #96a336;
	font-size: 11px;
}

.board-closed {  
	color:Red;
}

