/* 
	_edcontent.css (2,045), 
	common.css (7,512), 
	_struct.css (23,226), 
	_styles.css (8,487), 
	_content.css (4,141), 
	login.css (371)
 */

/* --------- _EDCONTENT.CSS --------- */
/*
 * MindTouch Deki - enterprise collaboration and integration platform
 *  derived from MediaWiki (www.mediawiki.org)
 * Copyright (C) 2006-2009 MindTouch, Inc.
 * www.mindtouch.com  oss@mindtouch.com
 *
 * For community documentation and downloads visit www.opengarden.org;
 * please review the licensing section.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License along
 * with this program; if not, write to the Free Software Foundation, Inc.,
 * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
 * http://www.gnu.org/copyleft/gpl.html
 */

/***
 * MT: royk
 * these are custom styles for the editor
 */
.edimportant {
	font-weight: bold;
	color: #f00;
	border-bottom: 1px dotted #000;
	background: none;
}
.edhighlight {
	font-weight: normal;
	color: #000;
	border: none;
	background-color: #ff0;
}
.edsubtle {
	color: #999;
	border: none;
	background: none;
}
.edcomment {
	font-size: 0.83em;
	font-weight: bold;
	color: #000;
	border: 1px dotted #36c;
	background-color: #efefef;
}
.edcode {
	font-family: Courier New, Courier, Serif;
	background-color: #f5f5f5;
}
.edbtn {
	cursor: pointer;
	margin: 1px;
}
.edbtnhvr {
	cursor: pointer;
	border: 1px solid;	
  	border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
}
.edbtndisabled {
	cursor: default;
}
.edbtnpress {
	cursor: pointer;
	border: 1px solid;	
  	border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
  	background-color: #fff;
}

/* --------- COMMON.CSS --------- */
/***
 * body styles
 */
html,
body {
	margin: 0 0 1px 0;
	padding: 0;
	height: 100%;
}

img {
	border: 0;
	padding: 0;
	margin: 0;
}

form {
	margin: 0;
	padding: 0;	
}
.br {
	clear: both;
	padding: 0;
	margin: 0;
}

/***
 * this is a container to set a minimum width. in theory we can apply this to 
 * the body class, but because we have an IE-specific hack, store it as a separate 
 * div
 * (IE-hack)
 */
.wrap {
	min-width: 752px;
}

/***
 * tables for formatting are bad, but there is no way to avoid this
 */
table.columnTable {
	width: 100%;
	table-layout: fixed;
}
table.columnTable td.left {
	width: 185px;	
}
table.columnTable td.right {
	width: 100%;
}
div.clear { clear: both; }
/***
 * Start moving common struct items here
 */  
.pagebar {
	padding: 4px 3px 0px 0px;
	height: 57px;
}
.pagebar_options {
	float: left;
	height: 57px; 
}
.pagebar_items_2 {
	clear: left;
	padding-top: 4px;
	min-width: 150px;
}
.pagebar_items {
	float: right;
	height: 57px; 
	padding-right: 16px;
}
/*** 
 * Subnavigational elements
 */
div.deki-page-subnav {
	color: #fff;
	background-color: #444;
	font-size: 12px;
	padding: 4px 20px;
}
div.deki-page-subnav a {
	color: #fff;
}
div.deki-page-subnav a:hover {
	color: #ddd; 
}
div.deki-page-subnav select, 
div.deki-page-subnav input {
	font-size: 12px;
}
div.deki-page-subnav #autoCompContainer {
	color: #000;
} 
div.deki-rc-feeds {
	float: right;
	padding: 4px 0;
}
div.deki-rc-feeds a {
	padding-left: 21px;
	background: url(/skins/common/icons/silk/feed.png) no-repeat center left;
}
form.deki-rclanguages,
div.deki-rc-allchanges {
	float: left;
}
div.deki-rc-allchanges {
	padding: 4px 0;
}
/***
 * Comments
 */
#comments div.comments, 
#comments .commentForm {
	padding: 12px;
}
#comments div.comment {
	padding: 6px;
	font-family: Verdana, Sans-Serif;
}
#comments div.commentText {
	padding: 6px 0;	
}
#comments textarea.commentText {
	width: 400px;
	height: 100px;
	padding: 4px;
}
#comments div.comment {
	margin-bottom: 6px;
	padding-bottom: 10px;
}
#comments form.commentDelete {
	display: inline;
}
#comments div.commentNum {
	float: left;
}
#comments div.commentText {
	float: left;
	padding-left: 6px;
	padding-top: 0px;
	width: 95%;
}
#comments div.commentMore {
	padding: 8px;
}
#comments div.commentNum a {
	display: block;
	padding: 6px;	
}
#comments span.commentUpdated, 
#comments div.commentMetaData {
	padding-bottom: 6px;
}
#comments div.commentPosted {
	padding-top: 6px
}
#comments div.commentReply {
	padding: 4px;
	margin-bottom: 8px;
}
#comments div.commentReply div.comment {
	padding: 0; margin: 0;
}
#comments div.commentActions {
	float: right;
}
#comments form.commentDelete {
	display: inline;
}
#adminRoles form {
	padding-bottom: 12px;	
}
#pageTypeAdmin div.upgrade {
	background: #fff9ae url(bg-yellow.gif) repeat-x; 
	font: 14px/22px Verdana, Helvetica, Arial, Sans-Serif;
	margin: 8px 0;	
	border: 1px solid #aba000;
}
#pageTypeAdmin div.upgrade div.inner {
	padding: 8px;
	border: 1px solid #fff;
	font-weight: bold;
}
#pageTypeAdmin div.upgradeframe {
	margin-top: 8px;
}
#pageTypeAdmin div.upgradeframe iframe {
	height: 300px;
}
div.languages ul {
	list-style-type: none;
	padding: 0; margin: 0;
	display: inline;
	margin-left: 8px;
}
div.languages ul li {
	display: inline;
	margin-right: 8px;
}
div.hierarchy {
	padding-top: 8px;
	padding-left: 20px;
	font-size: 11px;
	color: #aaa;
}
div.hierarchy a {
	color: #aaa;
}

/***
 * table styles
 */
.table {
	width: 98%;	
	margin: 4px auto;
}
.atable {
	width: 100%;	
	margin: 0 auto;
}
table.table {
	padding: 0;
	margin: 0;
	border-left: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
}
table.table th {
	font-weight: bold;
	font-size: 12px;
	color: #4f6b72;
	border-right: 1px solid #aaa;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	text-align: left;
	padding: 6px 8px 6px 8px;
	background: url('bg-tbl-header.gif') no-repeat;
	white-space: nowrap;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #D9D9D9;
}
table.table th.noright {
	border-right: none;
}
table.table td {
	font-size: 12px;
	border-right: 1px solid #aaa;
	vertical-align: top;
	padding: 6px 8px 6px 8px;
	font-family: Verdana, Sans-Serif;
	background: #fff;
	color: #4f6b72;
}
html>body .table td {
	overflow: auto;	
}
table.table td.bg2, 
table.table tr.bg2 td {
	background-color: #fafafa;	
}

/***
 * Attachments
 */ 
#attachTable table.table td.col1,
#attachTable table.table td.col2 {
	border-right: none;
	padding-right: 2px;
	padding-left: 2px;
}
#attachTable table.table td.col3 {
	padding-left: 2px;
}
div.pagination {
	text-align: center;	
	margin: 4px 0;
	font-size: 11px;
	color: #888;
}
div.pagination span.prev {
	margin-right: 16px;
	background: url(/skins/common/icons/arrow-l.gif) no-repeat center left; 
	padding-left: 14px;
}
div.pagination span.next {
	margin-left: 16px;
	background: url(/skins/common/icons/arrow-r.gif) no-repeat center right; 
	padding-right: 14px;
}
div.pagination span.info {
	font-weight: bold;
	color: #333;
	font-size: 12px;
}
div.articleinfo {
	text-align: center;
	border: 1px solid #333;
	padding: 4px;
	line-height: 24px;
	font-family: Tahoma, Sans-Serif;
	background-color: #efefef;
}
div.articleinfo a.cancel {
	font-size: 11px;
}

/**
 * Autocomplete
 */
#autoCompContainer div.yui-ac-bd ul {
	margin:0px;
	padding:0px;
}

/***
 * Search 
 */
div.deki-parsed-query {
	font-size: 11px;
	padding-top: 6px;
}
div.deki-parsed-query span.deki-search-term {
	color: #777;	
}

/*** 
 * page alerts
 */
#deki-page-alerts {
	font-size: 11px;
	padding: 4px 4px 0 0;
}
#deki-page-alerts form {
	padding: 0px;
}
#deki-page-alerts form div.legend {
	padding: 4px;
	font-weight: bold;
	font-size: 11px;
	background-color: #fff;
}
#deki-page-alerts label {
	position: relative;
	top: -2px;
}
#deki-page-alerts ul,
#topic #deki-page-alerts ul {
	margin: 0;
	padding: 0;
}

/***
 * Pagination 
 */
div.deki-pagination {
	text-align: center; 
	font-size: 11px;
	padding-top: 6px;
	color: #888;
}
div.deki-pagination div.prev {
	display: inline;
	margin-right: 16px;
	background: url(/skins/common/icons/arrow-l.gif) no-repeat center left; 
	padding-left: 14px;
}
div.deki-pagination div.info {
	display: inline;
	padding: 0 16px;
	color: #000;
}
div.deki-pagination div.next {
	display: inline;
	margin-left: 16px;
	background: url(/skins/common/icons/arrow-r.gif) no-repeat center right; 
	padding-right: 14px;
}

div.deki-page-subnav ul,
div.deki-page-subnav ul li {
	display: inline;
	margin: 0;
	padding: 0;
}
div.deki-page-subnav ul li {
	list-style-type: none;
	margin: 0;
	padding: 0 8px;
}
div.deki-unsafe-alert {
	border: 1px solid #999;
	color: #555;
	background-color: #fafafa;
	padding: 4px;
	margin: 4px 0;
	font-size: 11px;
}
div.deki-unsafe-alert ul {
	background: url(/skins/common/icons/silk/bullet_error.png) no-repeat center left;
	margin: 0; 
	padding: 0 0 0 20px;
}
div.deki-unsafe-alert li {
	display: inline;
	margin: 0;
	padding: 0 6px 0 0;
	list-style-type: none;
}
div.deki-unsafe-alert li.deki-unsafe-warning {
	font-weight: bold;
}

/* tags */
.toggleTagsView { padding-left: 10px; }


/* --------- _STRUCT.CSS --------- */
/*
 * MindTouch Deki - enterprise collaboration and integration platform
 *  derived from MediaWiki (www.mediawiki.org)
 * Copyright (C) 2006-2009 MindTouch, Inc.
 * www.mindtouch.com  oss@mindtouch.com
 *
 * For community documentation and downloads visit www.opengarden.org;
 * please review the licensing section.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License along
 * with this program; if not, write to the Free Software Foundation, Inc.,
 * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
 * http://www.gnu.org/copyleft/gpl.html
 */
 
html,
body {
	background: url('bg-main.gif') repeat-y;
}
/***
 * top area
 */ 
.w_top_logo .customer-logo {
	padding: 3px 0px 2px 3px;
}
html>body .w_top_logo .customer-logo {
	padding: 3px 0px 0px 3px;
}	
.w_top_logo .customer-logo a {
	padding: 0;
	margin: 0;
}
.w_top {
	background: url('bg-sitebar2.gif') repeat-x center;
	height: 29px;
	padding: 0;
	margin: 0;
	clear: both;
}
a.expandgallery {
	text-decoration: none;
	cursor: pointer;
}
/***
 * login message
 */
.loggedin {
	height: 18px;
	font-size: 11px;
	white-space: nowrap;
}
.loggedintext {
	position: relative;
	top: -5px;
	margin-right: 8px;
}
.loggedin a, 
.loggedin a:hover {
	text-decoration: none;
	font-weight: bold;
}
/***
 * search box
 */
.w_left fieldset.search {
	border: none;
	margin: 0;
	padding: 9px 0 9px 0;
	border-bottom: 1px solid #cacaca;
	border-top: 1px solid #cacaca;
	font-size: 12px;
}
.w_left fieldset.search input {
	font-size: 11px;	
}
.w_left fieldset.search input.searchText {
	width: 124px;
}
html>body .w_left fieldset.search input.searchText {
	width: 110px;	
}
.w_left fieldset.search legend {
	display: none;
	padding: 0;
	margin: 0;
	border: none;
}
.w_left fieldset.search label {
	padding: 0 2px 0 0;
	margin: 0;
}
/***
 * top options
 */
.w_top ul.options {
	margin: 0;
	list-style-type: none;
	font-weight: bold;
	font-size: 11px;
	padding: 7px 0 0 4px;
}
.w_top ul.options li {
    float: left;
	margin: 0;
	padding: 0 1px 1px 3px;
    line-height: 18px;
}
.w_top ul.options li {
	padding: 0 1px 1px 21px;	
}
.w_top ul.options li.separator {
	padding: 0;
    width: 5px;
    text-align: center;
    text-decoration: none;
    background: transparent url('bg-main-spacer.gif') no-repeat center center;
}
html>body .w_top ul.options li.separator {
	padding: 2px 0;
}
/***
 * top menu links
 */
.w_top ul.options li a {
	font-weight: bold;	
}
.w_top ul.options li a.innavlink {
	background: transparent url('icon-16-view.gif') no-repeat center left;
}
.w_top ul.options li a.exnavlink {
	background: transparent url('icon-16-external.gif') no-repeat center left;
}
.w_top ul.options li a.menuArrow {
	background: transparent url('../../common/icons/icons.gif') no-repeat right -1520px;
	padding-right: 18px;
}
.w_top ul.options li a.item, 
.w_top ul.options li span.item {
	padding: 2px;
	margin: 0;
}
.w_top ul.options li a.item {
	text-decoration: none;
}
.w_top ul.options li a.item:hover {
	margin: 0;
}

/***
 * main body wrapping
 */
.w_body {
	margin: 0;
	background: url('bg-main.gif') repeat-y;
	padding: 0;
	clear: both;
}

/***
 * main content wrapping
 */
.w_content a.menuArrow {
	line-height: 18px;
	padding: 2px 10px 2px 2px;
}
/***
 * bottom wrapping
 */
.w_bot {
	background: url('bg-main.gif') repeat-y;
	margin: 0;
	padding: 0 0 6px 0;
	clear: both;
}
.bot_logo {
	text-align: center;
}
.bot_logo a {
	color: #572700;
	font-weight: bold;
	font-size: 14px;	
}
.w_bot_fileshadow {
	margin-top: 8px;
	background: url('at-shadow.gif') repeat-x top;
}
.mindtouch {
	text-align: center;
	padding-bottom: 8px;
}
.mindtouch a {
	text-decoration: none;
}
.mindtouch a .logo {
	font-size: 26px;	
}	
.mindtouch a .brown {
	color: #572701;	
}
.mindtouch .byline {
	font-size: 10px;
	letter-spacing: 3px;
	text-transform: uppercase;
}
.mindtouch small.curRevision {
	font-size: 10px;
}
/***
 * left side
 */
.w_left {
	max-width: 184px;
}
.w_left .content {
	padding: 6px 8px;
	margin: 1px 0 1px 0;
}
.pagebar {
	background: url('bg-pagebar.gif') repeat-x top center;
}

#siteNavTree a{
	color: #777;
	border-bottom: 1px solid #CECAC3;
	display: block;
	text-decoration: none;
	padding-right: 5px;
	padding-left: 7px;
	width: 163px;
	font-size: 11px;
	height: 24px;
}

#siteNavTree a:hover{
	color: #333;
}

#siteNavTree div.dockedNode a{
	background-color: #DDD;
	font-weight: bold;
}

#siteNavTree div.node a {
	overflow: hidden;
	line-height: 24px;
}

#siteNavTree div.node{
	overflow: hidden;
}

#siteNavTree div.sibling a{
	background-color: #E8E8E8;
	font-weight: bold;
}

#siteNavTree div.selectedChild a{
	background-color: #F3F3F3;
	font-weight: normal;
	width: 143px;
}

#siteNavTree div.selected a{
	background-color: #FFFFFF;
	font-weight: bold;
}

#siteNavTree div.closedNode{
	height: 0px;
	display: none;
}

#siteNavTree img{
	border: 0;
}

/***
 * breadcrumbs
 */
.breadcrumbs {
	font-size: 11px;
	margin: 0;
	padding: 0 0 4px 0;
}
.breadcrumbs h5 {
	margin: 0;
	padding: 0;
	font-size: 11px;
}
.breadcrumbs a {
	margin: 0;
	padding: 0;
	text-decoration: none;
}
/***
 * topic tips
 */
.ttshadow {
	width: 300px;
	margin: 3px;
}
.ttshadow div.tt_top {
	background: transparent url('tt-top-n.png') no-repeat;
	width: 300px;
	height: 10px;	
	line-height: 10px;
	font-size: 10px;
}
.ttshadow div.tt_content {
	background: transparent url('tt-body.png') repeat-y;
	width: 300px;
	max-width: 300px;
}
.ttshadow div.tt_content div {
	margin: 0 12px 0 12px;
	padding: 0 0 3px 0;
	width: 258px;
	max-width: 258px;
}
.ttshadow div.tt_content div.description {
	display: none;
}
.ttshadow div.tt_content div.image {
	margin: 0;
	padding: 0;
	width: auto;
}
.ttshadow div.tt_content img {
	max-width: 246px;	
}	
html>body .ttshadow div.tt_content div {
	overflow: hidden;
}
	
.ttshadow .tt_content strong.tt_title {
	font-weight: bold;
	font-size: 18px;
}
.ttshadow .tt_content small {
	color: #aaa;
	font-size: 10px;
}
.ttshadow div.tt_content {
	font-size: 11px;
	line-height: 16px;
}
.ttshadow div.tt_bottom {
	width: 300px;
	height: 13px;
	line-height: 13px;
	font-size: 13px;
	background: transparent url('tt-bottom.png') no-repeat;
}
/***
 * stuff to hide
 */
.editsection span,
.editsection,
#siteSub, 
.printfooter,
.urlexpansion,
.removeattach,
.hiddenStructure,
#menuToc h5, 
#pageToc,
.deletesection a span, 
span.fileDescEditButton {
	display: none;
}
/***
 * navigation menus
 */
.dmenu {
	font-size: 12px;
	position: absolute;
	z-index: 9999;
}
.dmenu ul {	
	list-style-type: none;
	padding: 2px 1px 1px 1px;
	margin: 0 3px 0 0;
}
.dmenu ul li {	
	display: block;
	padding: 0;
	margin: 0;
	float: none;
	background: none;
	text-align: left;
}
.dmenu ul li.separator {
	background: url('bg-dots-hs.gif') repeat-x;
	font-size: 1px;
	height: 3px;
	padding: 0;
	margin: 1px 10px;
	width: auto;
}
html>body .dmenu ul li.separator {
	margin-top: 4px;
	margin-bottom: 4px;
}
.dmenu ol li a, 
.dmenu-body_m ol li a {
	font-size: 12px;
	line-height: 16px;
}
.dmenu ul li a,
.dmenu-body_m ul li a {
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	text-decoration: none;	
	padding: 3px 4px 1px 8px;
	display: block;
}
.dmenu ul li a span.text {
	padding: 0 0 0 8px;
	position: relative;
	top: -2px;
}
.dmenu ol li a, 
.dmenu #menuBacklink ul li a {
	width: auto;
	display: inline;	
	padding: 0;
	background: none;
	text-decoration: underline;
}
.dmenu #menuBacklink ul li a:hover  {
	border: 1px solid #fff;
}
.dmenu #menuBacklink ul li div.redirect a {
	padding-right: 22px;
	background: url('icon-redirect.gif') no-repeat center right;	
}		
.dmenu ol {
	margin: 0;
	padding: 0 14px 0 7px;
}
.dmenu ol li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.dmenu ul li a.disabled,
.filesformlink a.disabled {
	color: #cdcdcd;	
}
.dmenu ul li a.disabled:hover,
.filesformlink a.disabled {
	background-color: transparent;
}
.filesformlink a.disabled {
	border: none;	
}
.unweight {
	font-weight: normal;
}
/***
 * the disabled more menu item
 */
.disabledMore {
	text-align: center;
}
.disabledMore a {
	text-decoration: none;
	font-size: 11px;
	border: 1px solid #FAFBEB;
}
/***
 * 
 */
#topic a.dd-header-link,
a.dd-header-link {
	text-decoration: none;
}
#topic a.dd-header-link:hover,
a.dd-header-link:hover {
	border: 1px solid #cacaca;
	padding: 3px;
}
#topic .filesformlink a {
	text-decoration: none;
}
.w_top a.menuArrow {
	text-decoration: none;
	margin-right: 1px;
	padding: 2px;
}
.dd-header, 
.dd-header-link {
	font-size: 11px;
}
span.redirect {
	display: none;	
}
.option-dmenu {
	float: left; 
	margin: 0 14px 0 0;
}
.option-breaker {
	float: left; 
	margin: 0 8px 0 0;
	background: url('bg-dots-vs.gif') repeat-y;	
}
.user-breaker {
	margin: 0 4px 0 0;
	line-height: 14px;
	background: url('bg-dots-vs.gif') repeat-y;	
	float: left;
}
span.text-redirect {
	color: #D90D32;
	padding-left: 4px;
	position: relative;
	top: -2px;
}
.pagebar_items_left {	
	background: url('bg-pb-l.gif') no-repeat top left;
	height: 55px;
	width: 4px;
	float: left;
	position: relative;
	top: 2px;
}
.pagebar_items_body {
	padding: 4px 12px 0 3px;
	background: url('bg-pb-r.gif') no-repeat top right;
	height: 55px;
	float: left;
	position: relative;
	top: 2px;
}
.pagebar_items .pagebar_left_bg {
	background: url('bg-pb-l.gif') no-repeat top left;
	padding-left: 8px;
	height: 55px; 
}
.pagebar_contents {
	position: relative;
	top: 5px;
}
/***
 * pagebar options
 */
.pbar_options, 
#pageMenu {
	float: left;
}
.pbar_options a, 
a.pbar_link,
.pbar_soptions a {
	text-decoration: none;
	font-size: 11px;
	display: block;
	float: left;
	text-align: center;
	margin: 0 5px;
	padding: 3px;
	border: none;
}
html>body .pbar_options a, 
html>body .pbar_soptions a,
html>body a.pbar_link {
	border: 1px solid transparent;	
}
.pbar_options a:hover,
a.pbar_link:hover,
.pbar_soptions a:hover {
	padding: 2px;
	border: 1px solid #cacaca;
}
html>body .pbar_options a:hover,
html>body a.pbar_link:hover {
	padding: 3px;	
}
html>body .pbar_soptions a:hover {
	padding: 3px;	
}
.pbar_options a.moremenu {
	background: transparent url('../../common/icons/icons.gif') no-repeat right -1312px;	
}
.pbar_soptions span.text {
	padding-left: 2px;
}
html>body .pbar_soptions span.text {
	position: relative;
	top: -2px;
}
.pbar_options a.disabled {
	border: none;	
}
.pagebar_items_2 a.disabled {
	border: 1px solid #fff;
}
.pbar_options a.disabled:hover,
.pbar_soptions a.disabled:hover {
	padding: 3px;
	background-color: transparent;
}
.pbar_options a.disabled:hover {
	border: none;	
}
.pbar_soptions a.disabled:hover {
	border: 1px solid #fff;
}
/***
 * dropdown menus
 */
#pageMenu {
	margin-top: 16px;
}
html>body #pageMenu span.text {
	position: relative;
	top: -2px;
}
#pageMenuContent {
	margin-top: 24px;
}
.dmenu div.dmenu-top {
	background: transparent url('mt-top-s.png') no-repeat;
	width: 180px;
	height: 5px;
	font-size: 2px;
	clear: both;
}	
.dmenu div.dmenu-body {
	background: transparent url('mt-body-s.png') repeat-y;
	width: 180px;
	clear: both;
}
.dmenu-none {
	padding: 3px 8px;	
}
.dmenu div.dmenu-bottom {
	width: 180px;
	height: 9px;
	line-height: 9px;
	font-size: 9px;
	background: transparent url('mt-bottom-s.png') no-repeat;
	clear: both;
}	
.dmenu div.dmenu-top_m {
	background: transparent url('mt-top-m.png') no-repeat;
	width: 295px;
	height: 4px;
	font-size: 2px;
	clear: both;
}	
.dmenu div.dmenu-body_m {
	background: transparent url('mt-body-m.png') repeat-y;
	width: 295px;
	clear: both;
}	
.dmenu div.dmenu-bottom_m {
	width: 295px;
	height: 9px;
	background: transparent url('mt-bottom-m.png') no-repeat;
	clear: both;
	line-height: 9px;
	font-size: 9px;
}
/***
 * content title
 */
#topic {
}
#topic .t-title {
	padding-left: 12px;	
}
#topic .t-body {
	padding-top: 0px;
}
#topic .b-body {
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 8px;
}
#topic .b-body .b-body {
	padding-left: 0px;
	padding-right: 0px;	
}
#topic .b-attachments {
}
form#editform {
	padding: 6px 0 0 0;
	margin: 0;
}
form#editform fieldset {
	margin: 0;
	padding: 0;
}
form#editform table {
	margin: 0;
	padding: 0;
}
div.modified {
	float: left;
	font-size: 11px;
	margin: 0;
	padding: 2px;
}
/***
 * image gallery
 */	 

#topic table a.attachDesc {
	text-decoration: none;
}
.filesheader {
	height: 24px;
	background: url('at-mbg.gif') repeat-x bottom;
	clear: both;
}
.filesheaderbg {
	float: left;
	background: #fff url('at-bg.gif') repeat-x top;
	height: 24px;
}
.filesheaderright {
	background: url('at-r.gif') no-repeat center right;
	height: 24px;
}
.filesheadertext {
	padding: 2px 18px 0 6px;
	position: relative;
	top: 1px;	
}
html>body .filesheadertext span.text {
	position: relative;
	top: -2px;	
}
.filesformlink span.text {
	position: relative;
	top: -2px;
}
.filescontent {
	padding: 12px 0;
}
.filesformlink {
	font-size: 11px;
	float: right;
	position: relative;
	top: 4px;
	right: 6px;
}
#attachments, 
#pageGallery {
	margin: 20px 0;
}
#pageGallery img.image {
	padding: 6px;
	border: 1px solid #333;	
	margin-top: 4px;
}
#pageGallery div.imageWrap {
	margin: 0 auto;
	padding: 3px 0;
}
#pageGallery div.meta,
#pageGallery span.filelink {
	display: none;
}
#pageGallery div.image {
	margin: 0 auto;
}
#pageGallery div.description {
	width: 180px;
	font-size: 12px;
	max-width: 200px;
	color: #777;
	padding: 0;
	margin: 0 auto;
}
#pageGallery .imageWrap {
	padding: 4px 10px 6px 10px;
}
html>body #pageGallery div.description {
	overflow: auto;
}
span.desctext {
	font-size: 11px;
}
a.actionmenu {
	font-size: 11px;
	text-decoration: none !important;	
	white-space: nowrap;
}
a.actionmenu span.text {
	position: relative;
	top: -2px;	
}
.downarrow {
	background: url('../../common/icons/icons.gif') no-repeat right -753px;
	padding-right: 14px;
}
/***
 * popup messages (inline dialogues)
 */
#pageAttachForm input.inputStretch {
	width: 100%;	
}
#popupMessage, 
#pageAttachForm {
	border: 1px solid #333;
	padding: 8px;	
	width: 450px;
	position: absolute;
	display: none;
	font-size: 11px;
}
#pageAttachForm {
	width: 650px;
}
#popupMessage {
	z-index: 101;
}
#pageAttachForm {
	z-index: 100;
}
#popupMessage h5, 
#topic #pageAttachForm h5 {
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	border: none;
}
#renameExists {
	font-weight: bold;	
}
#popupMessage .options p {
	font-size: 12px;	
}
#popupMessage p.waiting {
	margin: 0;
	padding: 8px;
	background: url('anim-circle.gif') no-repeat center left;
}
#popupMessage div.waiting {
	margin: 0;
	padding: 8px;
	border: 1px solid #000;
}
/***
 * search page
 */
#searchForm {
	padding: 6px 0;	
}
div.searchResults {
	font-size: 12px;
	font-weight: bold;
	padding: 0;
}
#searchResults {
	margin: 6px 0px;
	padding: 6px 6px;
	border-top: 1px solid #cacaca;
	border-bottom: 1px solid #cacaca;
}
#searchResults ul {
	list-style-type: none;
	margin: 6px 0;
	padding: 6px 0;
}
#searchResults ul li {
	list-style-type: none;
	background: none;
	padding: 8px 0px;
	margin: 0;
}
#lsearchbox {
	width: 250px;
	margin: 0 8px;
}
/***
 * diffs
 */
ins.diff-insert,
.diff-deletedline {
	text-decoration: none;
}
#diff-body {
	border: 3px solid #000;
	background: url('bg-light-stripes.gif');
	padding: 20px;
}

/***
 * revisions
 */
.revision {
	border: 2px solid #000;
	padding: 8px;
}
.revision-info {
	text-align: center;
}
.revisionInfo {
	text-align: center;
	border: 1px solid #333;
	padding: 4px;
	font: 11px Tahoma;
}
.revisionBody, 
.revisionBody td {
	color: #333;
}
.revisionBody .editsection {
	display: none;	
}

/***
 * editor
 */
.editorText {
	font-size: 11px;
	padding: 4px 8px 4px 4px;
	background: url('icon-separator.gif') no-repeat center right;
}
.editorInput {
	width: 94%;	
}

/***
 * messages
 */
div.systemmsg {
	background: #fff9ae url(bg-yellow.gif) repeat-x; 
	font: 14px/22px Verdana, Helvetica, Arial, Sans-Serif;
	margin: 4px 0;
}
#topic div.systemmsg {
	margin: 10px 20px;
}
#topic #pageFiles div.systemmsg {
	margin: 8px 10px;
}
div.systemmsg div.inner ul {
	padding-left: 42px;
}
div.systemmsg ul, 
#topic div.systemmsg ul  {
	margin: 4px 0;
	padding: 4px 0 4px 40px;	
}
div.systemmsg ul li {
	list-style-type: none;
}
div.successmsg div.inner {
	background: url(/skins/common/icons/icon-32-success.gif) no-repeat 4px 0px; 
}
div.searchmsg div.inner {
	background: url(/skins/common/icons/icon-32-search.gif) no-repeat 3px 3px; 
}
div.errormsg div.inner,
div.conflictmsg div.inner {
	background: url(/skins/common/icons/icon-32-error.gif) no-repeat 4px 0px; 
	font-weight: bold;
}
div.successmsg div.inner ul {
	padding-left: 42px;
}

.contentUndelete, 
.contentSub {
	font-weight: bold;
	font-size: 11px;
	margin: 4px;
	padding: 8px;
	border: 1px solid #cacaca;
}
/***
 * quicksave
 */
#quicksavewait {
	display: none;
}
div.quicksavedone {
	display: block;
	width: 89px;
	height: 9px;
	background: url('anim-save.gif') no-repeat;
	display: none;
}
.saveMsgSuccess {
	border: 1px solid #aaa;
	padding: 4px;
	width: 350px;
	background: url('icon-32-success.gif') no-repeat center left;
	display: none;
	z-index: 9999;
}
#topic div.saveMsgSuccess p {
	margin: 0;
	padding: 4px 4px 4px 40px;
	font-size: 14px;
}

/***
 * attach files
 */ 
.cont {
	width: 12px;
	height: 12px;
	display: block;
	background: transparent url('icon_a_cont.gif') no-repeat center center;
}

#topic-body fieldset {
	margin: 12px 0;	
}
#topic-body fieldset legend {
	font-weight: bold;
}
/***
 * admin-panel specific
 */
#pageTypeAdmin .admincpuser {
	height: 34px;
	background: url('bg-cp-table.gif') no-repeat center left;	
}
#pageTypeAdmin .admincpuserb {
	height: 34px;
	background: url('bg-cp-tableb.gif') no-repeat center left;	
}
#pageTypeAdmin .admincpuser div,
#pageTypeAdmin .admincpuserb div {
	padding: 8px 0 0 42px;
	margin: 0;
}
#pageTypeAdmin .admincpuser div input,
#pageTypeAdmin .admincpuserb div input {
	font-weight: bold;
	font-size: 11px;
	background-color: #ededed;
	color: #333;
}
#pageTypeAdmin .admincpcreate {
	float: right;
	padding: 8px;
	font-weight: bold;
	font-size: 11px;
}
#pageTypeAdmin .admincpcreate span.text {
	position: relative;
	top: -2px;
}
#pageTypeAdmin input.inputText, 
#pageTypeAdmin input.inputPassword, 
#pageTypeAdmin textarea {
	width: 100%;
}
#pageTypeAdmin table.user {
	margin: 2px 0;
	border-collapse:collapse;
}

#pageTypeAdmin table.user th,
#pageTypeAdmin table.user td
{
	width:17%;
}

#pageTypeAdmin table.user th {
	text-align: left;
	font-weight: normal;
	padding: 4px;
}
#pageTypeAdmin table.user td {
	padding: 1px 3px;
}
#pageTypeAdmin table.user input.inputText, 
#pageTypeAdmin table.user input.inputPassword {
	width: 95%;	
}
#pageTypeAdmin p.addUser {
	text-align:right;	
}
#pageTypeAdmin div.usertypes {
	float: right;
	padding: 10px 20px 0 0;
}
/***
 * inline dialogues
 */
.inlinedialogue div.id-top {
	height: 5px;
	background: url('il-tr.png') repeat-x top right;
	font-size: 4px;
}
.inlinedialogue div.id-topinner {
	background: url('il-tl.gif') no-repeat top left;
	font-size: 4px;
	height: 5px;
}
.inlinedialogue div.id-body {
	background: url('il-body.png') repeat-y right;
}
.inlinedialogue div.id-bodyinner {
	background: url('il-bodyl.gif') repeat-y left;
	padding-left: 8px;
}
.inlinedialogue div.id-title {
	background: url('il-titlerbg.png') no-repeat right;	
	height: 19px;
}
.inlinedialogue div.id-titleinner {
	background: url('il-titlelbg.png') no-repeat top left;	
	height: 19px;
}
.inlinedialogue div.id-botl {
	background: url('il-bl.png') no-repeat top left;
	height: 12px;
	width: 8px;
}
.inlinedialogue div.id-botr {
	background: url('il-br.png') no-repeat top right;
	height: 12px;
	width: 8px;
}
.inlinedialogue td.id-bottom {
	background: url('il-bbody.png') repeat-x top;
	font-size: 12px;
	line-height: 12px;
}
#popupTitle {
	font-weight: bold;
	font-size: 11px;
	color: #fff;
	padding-left: 6px;	
}
#popupControls {
	padding-right: 8px;
}

/***
 * preferences page
 */

#preferences a.section, 
#preferences a:link.section,
#preferences a:visited.section {
	text-decoration: none;
	border-bottom: 1px solid #000;
	cursor: pointer;
	display: block;
}

#preferences {
	font-size: 11px;
}
#preferences fieldset {
	padding: 10px;	
	border: none;
}
#preferences h2 {
	width: 100%;
	margin: 4px 0px 4px 16px;
}
#preferences h2.section {
	text-decoration: none;
	border-bottom: 1px solid #999;
	font-size: 12px;
	margin: 0;
}
#preferences .contentWrap {
	padding: 10px 10px 0 20px;
}
#preferences .contentWrap fieldset {
	margin: 0;
	padding: 0;
	border: none;
	clear: left;	
}
#preferences .contentWrap legend {
	display: none;
}
#preferences div.wrapper {
	width: auto; 
	padding: 5px;
}
html>body #preferences div.wrapper {
	margin-bottom: 20px;
}
#preferences div.row {
	clear: both;
	padding-top: 8px;
 }

#preferences div.row span.label,
#preferences div.row div.label {
	float: left;
	width: 165px;
	text-align: right;
	padding: 4px 5px 0 0;
	font-weight: bold;
}

#preferences div.row span.formw,
#preferences div.row div.formw {
	float: left;
	text-align: left;
} 
#preferences .prefInfo {
	border: 1px solid #cacaca;
	background: url('bg-light-stripes.gif');
	padding: 4px;
	margin-top: 15px;
}
#preferences .prefInfo div {
	background: url('icon-info.gif') no-repeat top left;
}
#preferences .prefInfo p {
	padding: 3px 0 3px 21px;
	margin: 0;
}
#preferences ul {
	padding: 0;
	margin: 0;			
}
#preferences ul li {
	list-style-type: none;
	padding: 0;
	margin: 0 0 10px 0;	
	background: transparent;
}
/***
 * table styles
 */

/* (table styles) ------------------------------------------------------------*/
.tbl {
	padding: 8px;
	margin-left: 3em;
	margin-top: 2em;
	overflow: auto;	
}
html>body .tbl {
	width: auto;
}

/***
 * wrapping
 * these are divs that are enclosed around table tags via JS to prevent overflow issues; in FF and IE, overflowed 
 * tables will add a scrollbar
 * see also __ie.css for IE-specific rules
 */
.wrap_tbl {
	width: 100%;
	padding-bottom: 8px;
}

/* FF needs a lower width on the wrap_tbl or it'll add the scrollbar to all tables */
html>body .wrap_tbl, 
#attachTable {
	width: 98%;
	overflow: auto;
}

#content .admin table th {
	text-align: left;
}
div.skinThumb {
	margin-left: 16px;
	border: 1px solid #000;
	width: 260px;
}
div.skinThumb img {
	border: 4px solid #fff;
}

div.atable table.table td.user_admin a {
	padding-right: 16px;
	background: transparent url('../../common/icons/icons.gif') no-repeat right 0px;
}
.pageInfo {
	padding: 6px 0px;
	border-top: 1px solid #ccc;
	margin-top: 6px;
	clear: both;
}
.pageInfo div {
	display: inline;
}
#topic div.extensionlist {
	padding: 0 4px 4px 4px;	
	float: right;
}
#topic div.extensionlist a {
	font-size: 11px;
}
div.itemmatch, 
span.fromparent {
	font-size: 12px;
}
div.pageToc {
	padding: 2px 4px;
}
div.pageToc em {
	font-style: normal;
	color: #666;	
}
div.poweredBy {
	padding: 0px 12px 18px 0;
	text-align: right;
}


/* --------- _STYLES.CSS --------- */
html,
body { 
	background-color: #fff;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
}

.noscript {
	background-color: #9E0B0E;
	color: #fff;
	font: bold 14px Verdana, Arial, Sans-Serif;
	padding: 6px;
}
.noscript a {
	color: #fff;
}
.w_top_logo {
	background-color: #fff;
}

.loggedin {
	color: #fff;
	font-family: Verdana;
	background-color: #000;
}

.loggedin a, 
.loggedin a:hover {
	color: #fff;
}

.w_left fieldset.search label {
	font: 11px Tahoma, Verdana, Helvetica, Arial, Sans-Serif;
}

.w_top ul.options {
	font-family: Verdana, Arial, Sans-Serif;
}

.w_top ul.options li a, 
.w_top ul.options li a:hover,
.w_top ul.options li a.menuArrow,
.w_top ul.options li a.menuArrow:hover,
.w_top ul.options li a.item, 
.w_top ul.options li span.item {
	color: #fff;
}
.bot_logo a {
	color: #572700;
	font-family: Verdana, Arial, Sans-Serif;
}
.mindtouch a {
	color: #be854d;		
}
.mindtouch a .brown {
	color: #572701;	
}
.mindtouch small.curRevision {
	color: #666;
}
/***
 * highlight colors
 */
#subtopics .container-current {
	background-color: #fff;
}
#subtopics .red,
#navTreeMenus li div a.red,
#navTreeMenus li div a.red:hover {
	background-color: #F2A290;
}
#subtopics .green,
#navTreeMenus li div a.green,
#navTreeMenus li div a.green:hover {
	background-color: #DFEBC9;
}
#subtopics .yellow,
#navTreeMenus li div a.yellow,
#navTreeMenus li div a.yellow:hover {
	background-color: #FFFCC7;	
}
#subtopics .blue,
#navTreeMenus li div a.blue,
#navTreeMenus li div a.blue:hover  {
	background-color: #C5DDEF;	
}
#subtopics .default {
	background-color: #E8EFF5;
}
#subtopics .container-hover a {
	color: #333;	
}
#subtopics h5 {
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
}
#subtopics li div a {
	color: #444;
}
#subtopics li div.currentnode a, 
#subtopics li div.a:hover {
	color: #000;
}
#navTreeMenus .dmenu {
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
}
#navTreeMenus .dmenu ul li a:hover {
	background-color: #dedede;
}
#navTreeMenus .dmenu ul li .option, 
#navTreeMenus .dmenu ul li a {
	color: #000;
}
#navTreeMenus .dmenu ul li a.mlink {
	color: #000;
}
#navTreeMenus .dmenu ul li a:hover.mlink {
	background-color: #dedede;
}
#navTreeMenus .dmenu ul li .disabled span.text {
	color: #cacaca;
}

.breadcrumbs h5,
.breadcrumbs a {
	color: #444;
}
.breadcrumbs a:hover {
	color: #000;
}
.breadcrumbs span.none {
	color: #aaa;	
}
	
.ttshadow .tt_content strong.tt_title {
	font-family: Tahoma, Verdana, Sans-Serif;
}
.ttshadow .tt_content small {
	font-family: Arial;
}
.ttshadow div.tt_content {
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	color: #333;
}
.dmenu ol li a:hover,
.dmenu-body_m ol li a:hover {
	color: #000;
}
.dmenu ul li a,
.dmenu-body_m ul li a {
	color: #000;
}
.dmenu ul li a:hover {
	background-color: #dedede;
}
.dmenu ol li a, 
.dmenu #menuBacklink ul li a {
	color: #0078AD;
}
.dmenu #menuBacklink ul li a:hover  {
	color: #572700;
}
.dmenu ul li a.disabled:hover,
.filesformlink a.disabled {
	color: #cdcdcd;	
}
.disabledMore a {
	color: #cdcdcd;	
}
#topic a.dd-header-link,
a.dd-header-link {
	color: #205352;	
}
#topic a.dd-header-link:hover,
a.dd-header-link:hover {
	color: #000;
	background-color: #fbfbfb;
}
#topic .filesformlink a {
	color: #205352;	
}
.w_top a.menuArrow {
	color: #fff;
}
.w_top a.menuArrow:hover {
	color: #000;
}

.dd-header, 
.dd-header-link {
	font-family: Tahoma, Helvetica, Verdana, Arial, Sans-Serif;
}
.pbar_options a, 
a.pbar_link,
.pbar_soptions a {
	color: #205352;	
	font-family: Tahoma, Helvetica, Verdana, Arial, Sans-Serif;
}
.pbar_options a:hover,
a.pbar_link:hover,
.pbar_soptions a:hover {
	background-color: #fbfbfb;
}
.pbar_options a.disabled, 
.pbar_soptions a.disabled {
	color: #cacaca;
}
div.modified {
	font-family: Tahoma, Helvetica, Arial, Verdana, Sans-Serif;
}
div.modified a {
	color: #0078AD;
}
div.modified a:hover {
	color: #000;
}
div.modified span.disabled {
	color: #cdcdcd;	
}
#topic table a.attachDesc {
	color: #333;
}
#topic span.nodescription {
	color: #989;	
}
#pageGallery img.image {
	background-color: #fff;
}
span.desctext {
	color: #000;
}
a.actionmenu {
	color: #205352 !important;
}
#popupMessage, 
#pageAttachForm {
	background-color: #fff;
}
#popupMessage h5, 
#topic #pageAttachForm h5 {
	color: #003471;
}
#renameExists {
	color: #ff0000;
}
#popupMessage .title {
	color: #534741;
}
#popupMessage .path {
	color: #598527;
}
ins.diff-insert,
.diff-deletedline {
	color: #009900;
	background-color: #cfc;	
}
del.diff-delete,
.diff-addedline {
	color: #900;
	background-color: #fcc;	
}
.revisionInfo {
	background-color: #efefef;
}
.revisionBody, 
.revisionBody td {
	color: #333;
}
.editorText {
	color: #000;
	font-family: Tahoma, Helvetica, Verdana, Arial, Sans-Serif;	
}
.editorTxt {
	font-size: 11px;
	font-family: Tahoma, Helvetica, Verdana, Arial, Sans-Serif;	
}
.editorInput {
	font-size: 11px;
	font-family: Tahoma, Helvetica, Verdana, Arial, Sans-Serif;	
}

div.systemmsg {
	border: 1px solid #aba000;
}
div.systemmsg div.inner {
	border: 1px solid #fff;
}
div.errormsg div.inner {
	color: #9d0a0e;
}
.contentUndelete, 
.contentSub {
	font-family: Verdana, Arial, Sans-Serif;
	background-color: #bfbfbf;	
}
#topic div.saveMsgSuccess p {
	font-family: Georgia, Serif;
}
.saveMsgSuccess {
	background-color: #fff;
}
#adminPage .admincpuser div input,
#adminPage .admincpuserb div input {
	font-family: Arial, Sans-Serif;
}
#popupTitle {
	font-family: Verdana, Arial, Sans-Serif;
}
#preferences {
	font-family:  Verdana, Helvetica, Arial, Sans-Serif;
}
.table th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #D9D9D9;
}
#topic .table th a {
	color: #4f6b72;
}
#topic .table th a:hover {
	color: #000;	
}
.table td {
	font-family: Verdana, Sans-Serif;
	background: #fff;
	color: #4f6b72;
}
.table td.bg2, 
.table tr.bg2 td {
	background-color: #fafafa;	
}
.table td.strikeout {
	text-decoration:line-through;
}
#igallery span.disabled {
	color: #888;
}
#igallery span.offset {
	font-weight: bold;
}
#igallery span.offset {
	font-weight: bold;
}
#tags {
	font-size: 11px;
}
#topic #tags a {
	color: #444;
}
table.feedtable {
	border: 1px solid #999;
}
table.feedtable thead tr {
	background-color: #ddd;
	color: #333;
}
table.feedtable th {
	border-bottom: 1px solid #666;
}
table.feedtable tr {
	background-color: #fff;
}
table.feedtable tr.feedroweven td {
	background-color: #eaf0f4;
}
/***
 * Comments
 */
#comments textarea.commentText {
	font: 12px Verdana, Sans-Serif;
}
#comments div.comment {
	border-bottom: 1px solid #aaa;
	background-color: #fff;
}
#comments div.comment-deleted {
	color: #999;
	font-style: italic;
}
#comments div.commentMore {
	font-weight: bold;
	font-size: 11px;
}
#comments div.commentNum a {
	color: #999 !important;
	font: 11px Tahoma, Sans-Serif;
	text-decoration: none;
	background-color: #efefef;
}
#comments div.commentNum a:hover {
	text-decoration: underline;
}
#comments div.commentPosted {
	color: #444;
	font-size: 10px;
	color: #999;
}
#comments div.commentPosted a {
	font-weight: bold;
}
#comments span.commentUpdated {
	font-size: 10px;
	color: #999;
}
#comments div.commentReply {
	border: 1px solid #aaa;
}
#comments div.commentReplyText {
	font-weight: bold;	
}
#comments div.commentReply div.comment {
	border: none;
}
#comments div.commentView {
	font-weight: bold;
}
#comments form.commentDelete input {
	font-size: 11px;
}
span.highlight {
	background-color: #ff0;
}
#topic div.extensionlist {
	background-color: #000;
}
#topic div.extensionlist a {
	color: #fff;	
}
span.highlight {
	background-color: #ff0;
}
#topic div.extensionlist {
	background-color: #000;
}
#topic div.extensionlist a {
	color: #fff;	
}
#topic #attachments a.file-preview {
	color: #aaa;
	text-decoration: none;
	background: url(/skins/common/icons/icons.gif) no-repeat 0px -353px;
	padding-left: 16px;
	text-decoration: underline;
	padding: 1px 0px 1px 16px;
}
#topic #attachments a.file-preview:hover {
	color: #333;
}
div.poweredBy,
div.poweredBy a {
	font-size: 11px;
	color: #777;
}
div.poweredBy a:hover {
	color: #000;
}


/* --------- _CONTENT.CSS --------- */
/*
 * MindTouch Deki - enterprise collaboration and integration platform
 *  derived from MediaWiki (www.mediawiki.org)
 * Copyright (C) 2006-2009 MindTouch, Inc.
 * www.mindtouch.com  oss@mindtouch.com
 *
 * For community documentation and downloads visit www.opengarden.org;
 * please review the licensing section.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License along
 * with this program; if not, write to the Free Software Foundation, Inc.,
 * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
 * http://www.gnu.org/copyleft/gpl.html
 */

#topic,
#topic table {
	font: 14px Verdana, Sans-Serif;
}
#topic a,
p.modified a {
	color: #0054A6;
}
#topic a:hover,
p.modified a:hover {
	color: #000;
}
/***
 * content styles
 * class 'header_x' is heading styles, but not actual <hx>, like in lists, tables, etc.
 */
#title, #topic h1, .header_1 {
	border-bottom: 1px solid #e6e6e6;
}
#title,
#topic h1,
#topic h2,
#topic h3,
#topic h4,
#topic h5,
#topic h6,
#attachments h1,
#files h2,
.header_1,
.header_2,
.header_3,
.header_4,
.header_5,
.header_6  {
	font-family: Tahoma, Verdana, Sans-Serif;
	margin-bottom: 4px;
	padding-bottom: 0;
	color: #000;
	text-decoration: none;
}
#title {
	padding-top: 6px;
	padding-left: 8px;
}
#topic a.editsectionlink,
#title a.editsectionlink {
	text-decoration: none;
	visibility: hidden;
	padding-left: 4px;
}
h1#title {
	margin-top: 0;
}
#topic h1,
#title,
#imageGallery h2,
#attachments h2,
#attachments h1,
.header_1 {
	font-size: 18pt;
}
#topic h2,
.header_2 {
	font-size: 16pt;
}
#topic h3,
.header_3 {
	font-size: 14pt;
}
#topic h4,
.header_4 {
	font-size: 12pt;
}
#topic h5,
.header_5 {
	font-size: 11pt;
}
#topic h6,
.header_6 {
	font-size: 10pt;
}

#topic p, 
#topic dl,
#topic ul,
#topic blockquote, 
#topic pre {
	margin-top: 1.5em;
	margin-bottom: 0;
}
#topic ul ul {
	margin-top: 0;
}
#topic form table, 
#topic fieldset table, 
#topic fieldset ul {
	margin-top: 0;
}
#topic p,
#topic blockquote,
#topic pre {
	line-height: 1.25;
	margin-right: 1.5em;
}
#topic p {
	line-height: 1.5;
}
#topic li, 
#topic dd, 
#topic dt {
	line-height: 1.25;
}
#topic pre {
	line-height: auto;
	padding: 1em;
	border: 1px dashed #000;
	background-color: #fafafa;
	overflow: auto;
	width: auto;
}
#topic pre.script {
	padding-left: 26px;
	border: 1px solid #aaa;
	background: #efefef url(/skins/common/images/bg-script.png) no-repeat 0px 0px;
}
#topic table {
	overflow: auto;
}

/***
 * Deki comments
 */
body.deki-content-edit span.comment,
body.deki-content-edit div.comment, 
body.deki-content-edit p.comment {
	font-family: "Lucida Console", Courier, Monospace;
	background-color: #fff799;
	padding: 3px;
}

/***
 * these values must be explicitly set for some reason
 */
#topic big {
	font-size: 150%;
}
#topic big big {
	font-size: 120%;
}
#topic small {
	font-size: 80%;
}

/***
 * custom list bulleting
 */
#topic ul,
#topic ul ul ul ul,
#topic ul ul ul ul ul ul ul {
	list-style-type: disc;
}
#topic ul ul,
#topic ul ul ul ul ul ,
#topic ul ul ul ul ul ul ul ul {
	list-style-type: circle;
}
#topic ul ul ul,
#topic ul ul ul ul ul ul,
#topic ul ul ul ul ul ul ul ul ul {
	list-style-type: square;
}

/***
 * links
 */
a.new,
#topic a.new {
	color:#ba0000;
}
a:hover.new {
	color: #E36569;
}
/***
 * image styles
 */
div.lnowrap {
}
div.rnowrap {
	text-align: right;
}
img.lwrap {
	float: left;
	padding: 2px;
}
img.rwrap {
	float: right;
	padding: 2px;
}
.thumb span {
	display: inline;
	height: 100%;
	border: 1px solid #aaa;
	background-color: #efefef;
	padding: 3px 3px 12px 3px;
}
.thumb img {
	margin: 2px;
}
span.widget span {
	display: none;
	color: white;
}


/* --------- LOGIN.CSS --------- */
form#login fieldset
{
	width:40%;
}

form#login table
{
	border-collapse:collapse;
}

form#login td
{
	vertical-align:bottom;
	padding:5px 0;
}

form#login input,
form#login select
{
	display:block;
	margin:3px 0;
	font-family:Arial, sans-serif;
}

form#login input.radioclass
{
	display:inline;
	vertical-align:middle;
	margin-right:5px;
}

