/* 
	_edcontent.css (2,045), 
	common.css (1,754), 
	_struct.css (34,202), 
	_styles.css (2,486), 
	_content.css (4,144), 
	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 --------- */
div.clear { clear: both; }

#adminRoles form {
	padding-bottom: 12px;	
}
#pageTypeAdmin div.upgrade {
	background: #fff9ae url(bg-yellow.gif) repeat-x; 
	font: 14px/22px;
	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;
}


div.articleinfo {
	text-align: center;
	border: 1px solid #333;
	padding: 4px;
	line-height: 24px;
	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;	
}

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
 */
/* general_elements */
html,
body {background:#4f555f url(w_bg.png) repeat-x right -34px;color:#000;font-family:Helvetica, Arial, Sans-Serif;margin:0;padding:0;text-align:center;}
body a:link, body a:visited, body a:active {text-decoration:none;}
body a:hover {text-decoration:underline;}
body a:active {outline:none;}
body a:focus {-moz-outline-style:none;outline:none;}
form, input, label, div, h1, p, img {padding:0;margin:0;}
img {border:0;}
ul {list-style:none;margin:0;padding:0;}

.clearer {font-size:0;line-height:0;display:block;clear:both;height:0;}
.br {clear: both;padding:0;margin:0;}

.noscript {background-color:#9E0B0E;color:#fff;font:bold 14px Verdana, Arial, Sans-Serif;padding:6px;}
.noscript a {color:#fff;}

#wrap {margin:0 auto;padding:0 0 9px 0;width:920px;text-align:left;}
/* ----------------- */

/* icons */
.socialize{top:68px;margin-left:922px;position:absolute;text-indent:-999em;line-height:999em;}
.twitterIcon {cursor:pointer;background:transparent url(twitter.png) no-repeat left top;overflow:hidden;display:block;height:33px;width:36px;}
.rssIcon {background:transparent url(rss.png) no-repeat left top;overflow:hidden;display:block;height:32px;width:32px;margin:0 0 4px 3px;filter:alpha(opacity=40);-moz-opacity:0.4;-khtml-opacity: 0.4;opacity: 0.4;}
.facebookIcon {background:transparent url(facebook.png) no-repeat left top;overflow:hidden;display:block;height:32px;width:32px;margin:0 0 20px 3px;filter:alpha(opacity=40);-moz-opacity:0.4;-khtml-opacity: 0.4;opacity: 0.4;}
.followUs {visibility:hidden;background:transparent url(followUs.png) no-repeat left top;display:block;height:99px;width:16px;top:200px;margin-left:935px;overflow:hidden;position:absolute;text-indent:-999em;line-height:999em;}
.contribute {visibility:hidden;background:transparent url(contribute.png) no-repeat left top;display:block;height:116px;width:32px;margin-left:-35px;top:189px;overflow:hidden;position:absolute;text-indent:-999em;line-height:999em;}

.rssIcon:hover, .rssIcon:focus{background: url(rss.png) no-repeat left -32px;filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity: 1;opacity: 1;}
.facebookIcon:hover, .facebookIcon:focus{background: url(facebook.png) no-repeat left -32px;filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity: 1;opacity: 1;}


/* header */
.w-top-menu {padding:0}
.w-top-menu ul {float:right;}
.w-top-menu ul li {float:left;}
.w-top-menu ul li a {color:#878A8F;font-size:19px;font-family:trebuchet ms;display:block;padding:8px 25px;margin:11px 0;}
.w-top-menu ul li a:hover {color:#DFDFDF;background:url(menuHover.png) repeat;text-decoration:none;}
.w-top-left {float:left;width:6px;height:80px;background:#fff url(w_top_left.png) no-repeat;}
.w-top-logo {float:right;width:914px;height:80px;color:#615f62;background:#fff url(w_top_right.png) no-repeat right;}
.site-logo {padding:11px 0 0 30px;}

.loggedin {float:right;padding:10px 22px 0 0;width:345px;}
.loggedin a {color:#615f62;font-weight:bold;font-size:11px;font-weight:bold;}
.loggedin  li {float:right;margin:0;padding:0 5px 0 40px;}
.loggedin  li a {text-align:center;margin:0;padding:0;}
.loggedin  li img {position:relative;top:3px;right:2px;text-decoration:none;background:#fff;}
.loggedin ul.options li a.menuArrow{padding-right:18px;background:transparent url(../../common/icons/icons.gif) no-repeat scroll right -1520px;}
/* ----------------- */

/* search */
.search {background:url(search_bg.png) no-repeat;width:470px;float:right;z-index:1;position:relative;margin:-21px 0 0 0;padding:12px 23px 12px 12px;}
html>body .search {width:435px} 
.search_box {font:15px Helvetica, Arial, Sans-Serif;width:354px;height:21px;border:0;padding:0 6px 0 9px;margin:0;}
html>body .search_box {width:339px}
.search_button{color:#fff;font:bold 15px Helvetica, Arial, Sans-Serif;background:url(src_button.png) no-repeat;cursor:pointer;width:67px;height:28px;border:0;margin:0;}
/* ----------------- */

/* body_wrapper */
.w_body {background:#fff;margin-top:-20px;padding-bottom:30px;width:100%;}
.page-special .w_body, .page-home .w_body {background:#fff url(w_body_bot.png) repeat-x bottom;}
.page-special .bot_left, .page-home .bot_left {float:left;height:10px;width:32px;background:url(w_body_bleft.png) no-repeat;margin-top:-10px;}
.page-special .bot_right, .page-home .bot_right {float:right;height:10px;width:32px;background:url(w_body_bright.png) no-repeat;margin-top:-10px;}
/* ----------------- */

/*page_settings-menu- */
.w_content {background:url(w_body_right.png) no-repeat top right;font-size:11px;}
.pagebarinside {background:transparent url(w_pagebarBg.png) repeat-x;margin:0 5px;width:910px;padding-right:17px;padding-left:5px;}
html>body .pagebarinside {width:888px;}
.pagebar {background:url(w_body_left.png) no-repeat;}
.pagebar li {float:left;text-align:center;display:block;padding:14px 7px;margin:0;}
.pagebar li a {display:block;padding:7px 7px 5px 7px;text-shadow:1px 1px 1px #fff;font-size:12px;}
.pagebar li a.pbar_link {display:block;padding:5px 0px 3px 4px;position:relative;top:2px;}
.pagebar li a:link, .pagebar li a:visited {color:#403a41;}
.pagebar li a:hover {color:#403a41;text-decoration:none;background:url(w_barButton.png) no-repeat;}
.pagebar li span.text {position:relative;top:-3px;padding-left:6px;}
.pagebar .menuarrow-disabled {position:relative;}
.pagebar .s-title {padding:15px 0 16px 29px;height:59px;}
html>body .pagebar .s-title {height:28px;}
.pagebar .s-title h1 {font:bold 23px Helvetica, Arial, Sans-Serif;color:#097699;}

.pageDetail {float:right;background:url(w_modifiedRight.png) no-repeat top right;margin-top:-27px;padding:0 6px 0 0;position:relative;}
/*html>body .pageDetail {width:426px;}*/

.pagebar_items {float:right;text-align:right;min-width:200px;}
.pagebar_items  li {float:right;text-align:center;margin:0 5px;padding:3px;display:block;}
.pagebar_items  li a:link, .pagebar_items  li a:visited {color:#403a41;}
.pagebar_items  li a:hover {color:#403a41;text-decoration:none;}
.pagebar_items li span.text {position:relative;top:-3px;padding-left:2px;}
.pagebar_items li a.disabled, .pagebar li a.disabled {color:#888;text-decoration:none;}
.modified {background:url(w_modifiedLeft.png) no-repeat top left;font-size:12px;color:#67696b;font-weight:bold;padding:9px 10px 7px 16px;}
.modified a:link, .modified a:visited, .modified a:hover {color:#b20707;}
.modified span.disabled {color:#cdcdcd;}
/* ----------------- */

/* dropdown menu */
#pageMenuContent {margin-top:22px;}
.dmenu {font-size:12px;position:absolute;z-index:9999;}
.dmenu div.dmenu-body {background:#fff;border-bottom:2px solid #9d9d9c;border-top:1px solid #E2E1DE;border-right:2px solid #9d9d9c;border-left:1px solid #E2E1DE;width:170px;}
.dmenu div.dmenu-body_m {background:#F1F6F8;border:1px solid #E2E1DE;width:228px;clear:both;margin:6px 0 0 -152px;padding:6px;}
.dmenu ol li a:hover, .dmenu-body_m ol li a:hover, .dmenu ul li a, .dmenu-body_m ul li a {color:#000;}
.dmenu ul li {margin:0;padding:0;}
.dmenu ul li a:hover {background:#ededed;text-decoration:none;}
.dmenu #menuBacklink ul li a:hover  {border:1px solid #fff;color:#572700;}
.dmenu ul li a.disabled {display:none;height:0;font-size:0;}
.dmenu ul li.separator {background:url('bg-dots-hs.gif') repeat-x;font-size:1px;height:3px;padding:0;margin:1px 10px;width:auto;}
.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;text-align:left;width:164px;}
html>body .dmenu ul li a, html>body .dmenu-body_m ul li a {width:158px;}
.dmenu ul li a span.text {padding:0 0 0 8px;position:relative;top:-2px;}
.dmenu ol li a, .dmenu #menuBacklink ul li a {color:#956220;width:auto;display:inline;padding:0;background:none;text-decoration:underline;}
.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;}
.unweight {font-weight:normal;}	
/* ----------------- */

/*body_content*/
#topic {font:14px Helvetica, Arial, Sans-Serif;}
#pageContent{margin:0;padding:0 34px 10px 24px;min-height:220px;}
#topic .t-title {margin:24px 0 0 12px;padding:8px 12px 4px 12px;border:2px solid #b20707;background:#fbdbdb;-moz-border-radius:8px;}
#topic .t-title h1{font:bold 18px Helvetica, Arial, Sans-Serif;color:#b20707;text-shadow:1px 1px 1px #FFFFFF;}
#topic h3.editable  {border-bottom:1px solid #c3c3c3;color:#19a507;font:18px Helvetica, Arial, Sans-Serif;padding-left:4px;margin:25px 0 0 0;}
#topic .rightColumn {background:#fafafa;color:#67696b;position:relative;width:180px;float:right;margin:20px 0 0 8px;padding:0 10px 8px 10px;border:1px solid #c3c3c3;-moz-border-radius-topright:8px;}
#topic .joinButton {margin:5px 0;}
#topic .joinText{font:12px Helvetica, Arial, Sans-Serif;text-align:justify;}
#topic .ads{margin-bottom:15px;}
#topic .t-body {margin:25px 0 0 8px;padding:0 14px;}
#topic a.external {color:#0061e4;}
#topic a.external:hover {color:#0061e4;}

.PageDW-SpecialSitemap #topic li, .PageDW-SpecialPopularpages #topic li {padding:0;margin:0 0 6px 0;font:14px Helvetica, Arial, Sans-Serif;}
.PageDW-SpecialSitemap #topic a, .PageDW-SpecialPopularpages #topic a {color:#67696b;font:14px Helvetica, Arial, Sans-Serif;}
.PageDW-SpecialSitemap #topic a:hover, .PageDW-SpecialPopularpages #topic a:hover {color:#b20707;}

/* table styles */
.inputradio {margin:0 4px;}
.table {width:826px;margin:0px auto;}
html>body .table{width:100%}
.table a:link, .table a:visited, .table a:hover {color:#009ccf;}
.PageDW-SpecialWatchedpages  table td.col1{padding:0 3px 0 8px;}
.PageDW-SpecialContributions .table{margin-top:16px;}
.PageDW-SpecialRecentChanges #topic h4 {color:#403A41;font:20px georgia,"new times roman",serif;}
.PageDW-SpecialSpecialListusers  table.table td, .PageDW-SpecialSpecialListusers table.table th, .PageDW-SpecialListRss table.table td , .PageDW-SpecialListRss table.table th{padding-left:12px;}
.PageDW-SpecialListRss table.table span.text{position:relative;top:-3px;left:2px;}
table.table td.col1 a:link, table.table td.col1  a:visited, table.table td.col1  a:hover {text-decoration:none;}
table.table td.col2, table.table td.col3, table.table td.col4, table.table td.col5 {padding-top:7px;}
table.table {padding:0;margin:0;border:2px solid #eee;}
table.table th {font-weight:normal;font-size:12px;color:#097699;text-align:left;padding:3px 4px;background:#f5faff;white-space:nowrap;}
table.table th.noright {border-right:none;}
table.table td {font-size:12px;border-top:1px solid #eee;vertical-align:middle;padding:6px 0px 6px 4px;background:#fff;color:#4f6b72;overflow:none;}
table.table td.bg2, table.table tr.bg2 td {background:#F8FBFB;}

/* pagination */
.deki-pagination {text-align:center;font-size:12px;padding:20px 0;color:#888;}
.deki-pagination  a:link, .deki-pagination  a:visited, .deki-pagination  a:hover {color:#009ccf;}
.deki-pagination div.prev {display:inline;margin-right:16px;background:url(/skins/common/icons/arrow-l.gif) no-repeat center left;padding-left:14px;}
.deki-pagination div.info {display:inline;padding:0 16px;color:#000;}
.deki-pagination div.next {display:inline;margin-left:16px;background:url(/skins/common/icons/arrow-r.gif) no-repeat center right; padding-right:14px;}

.pagination {text-align:center;font-size:12px;padding:20px 0;color:#888;}
.pagination  a:link, .pagination  a:visited, .pagination  a:hover {color:#009ccf;}
.pagination span.prev {display:inline;margin-right:16px;background:url(/skins/common/icons/arrow-l.gif) no-repeat center left;padding-left:14px;}
.pagination span.info {display:inline;padding:0 16px;color:#000;}
.pagination span.next {display:inline;margin-left:16px;background:url(/skins/common/icons/arrow-r.gif) no-repeat center right; padding-right:14px;}
/* ----------------- */

/* sub-navigation -rss feeds-*/
.deki-page-subnav {font:bold 13px Helvetica, Arial, Sans-Serif;color:#67696b;}
.deki-page-subnav a {color:#67696b;}
.deki-page-subnav a:hover {color:#b20707;}
.deki-page-subnav select, .deki-page-subnav input {font-size:12px;}
.deki-page-subnav #autoCompContainer {color:#000;}
.deki-page-subnav ul, .deki-page-subnav ul li {display:inline;margin:0;padding:0;}
.deki-page-subnav ul li {list-style-type:none;margin:0;padding:0 8px;}
.deki-rc-feeds {text-align:right;margin:25px 14px -52px 22px;background:#eee;padding:8px 10px 8px 0;}
.deki-rc-feeds a {padding-left:21px;color:#67696b;background:url(/skins/common/icons/silk/feed.png) no-repeat center left;}
.PageDW-SpecialListRss  .deki-page-subnav {background:#eee;position:relative;margin-bottom:8px;}
.PageDW-SpecialListRss  .deki-page-subnav-header {padding:8px;}
.PageDW-SpecialListRss  .deki-rc-feeds {margin:0 0 -32px 15px;}
.PageDW-SpecialListRss  .deki-rc-feeds a {margin-left:15px;}
.PageDW-SpecialSpecialListusers .pageText form {background:#eee;padding:5px 0;margin-bottom:8px;}
.PageDW-SpecialWatchedpages  form div {background:#eee;padding:5px 0 5px 5px;margin-bottom:11px;}
.PageDW-SpecialWatchedpages  form div input {width:160px;border:1px solid #cdcdcd;padding:1px 3px;cursor:pointer;font:13px Helvetica, Arial, Sans-Serif;background:url(w_button_bg.png) repeat-x bottom;}
.input-submit {width:48px;border:1px solid #cdcdcd;padding:0px 3px;margin-left:5px;cursor:pointer;font:13px Helvetica, Arial, Sans-Serif;background:url(w_button_bg.png) repeat-x bottom;}
.historysubmit {position:relative;width:150px;border:1px solid #cdcdcd;padding:0px 3px;margin:5px 0 5px 5px;cursor:pointer;font:13px Helvetica, Arial, Sans-Serif;background:url(w_button_bg.png) repeat-x bottom;}
.hissub_bg {background:#eee;margin-top:8px;}
.hissub_info {margin:-31px 0 8px 0;height:24px;padding:7px 0 0 165px;font:13px Helvetica, Arial, Sans-Serif;color:#67696b;}
form.deki-rclanguages {float:left;}
.deki-rc-allchanges {}
form.deki-user-autocomplete label {color:#67696b;font:bold 13px Helvetica, Arial, Sans-Serif;margin:0 3px 0 10px;}
form.deki-user-autocomplete input.input-text{}
/* ----------------- */

/* breadcrumbs*/
.breadcrumbs {font-size:11px;margin:0;padding:0 0 4px 0;}
.breadcrumbs h5 {margin:0;padding:0;font-size:11px;color: #777;}
.breadcrumbs a {margin:0;padding:0;text-decoration:none;color: #777;}
.breadcrumbs a:hover {color:#000;}
.breadcrumbs span.none {color:#aaa;}
/* ----------------- */

/* forgot password page*/
.PageDW-SpecialUserPassword  #pageTypeSpecial {width:330px;border:1px solid #cdcdcd;margin:30px 0;padding:30px 0 25px 0;background:#fafafa;}
.PageDW-SpecialUserPassword  #pageTypeSpecial .input-text{width:166px;padding:0;}
.PageDW-SpecialUserPassword  #pageTypeSpecial .input-button {width:120px;border:1px solid #cdcdcd;padding:1px 3px;margin:10px 0 0 158px;cursor:pointer;font:13px Helvetica, Arial, Sans-Serif;background:url(w_button_bg.png) repeat-x bottom;}
.PageDW-SpecialUserPassword  #pageTypeSpecial .field label {width:100px;display:block;float:left;position:relative;text-align:right;margin-right:8px;font:bold 13px Helvetica, Arial, Sans-Serif;color:#67696b;top:2px;}
/* ----------------- */

/* search page*/
.PageDW-SpecialSearch  .itemmatch {color:#097699;font-size:12px;float:right;padding:10px 10px 0 0;height:1%;}
.PageDW-SpecialSearch  .b-body a {color:#67696b;font:bold 14px Helvetica, Arial, Sans-Serif;}
.PageDW-SpecialSearch  .b-body a:hover {color:#b20707;}
.PageDW-SpecialSearch  .searchpreview{color:#222;font-size:13px;line-height:18px;background:#fafafa;margin-top:5px;padding:25px;border:1px solid #cdcdcd;text-align:justify;}
.PageDW-SpecialSearch  #pageTypeSpecial .input-text{width:166px;padding:0;}
.PageDW-SpecialSearch  #pageTypeSpecial input{width:60px;border:1px solid #cdcdcd;padding:4px 3px;cursor:pointer;font:13px Helvetica, Arial, Sans-Serif;background:url(w_button_bg.png) repeat-x bottom;}
.PageDW-SpecialSearch  #pageTypeSpecial input.inputSearch {width:280px;padding:5px;margin-left:5px;cursor:text;background:none;}
.PageDW-SpecialSearch  #pageTypeSpecial label {font:bold 13px Helvetica, Arial, Sans-Serif;color:#67696b;}
/* ----------------- */

#topic a.dd-header-link, a.dd-header-link {text-decoration:none;color:#205352;}
#topic a.dd-header-link:hover, a.dd-header-link:hover {border:1px solid #cacaca;padding:3px;color: #000;background-color:#fbfbfb;}
.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;
}

form#editform {
	padding: 6px 0 0 0;
	margin: 0;
}
form#editform fieldset {
	margin: 0;
	padding: 0;
}
form#editform table {
	margin: 0;
	padding: 0;
}

/*attachments and comments */	 
#topic table a.attachDesc {text-decoration:none;color:#333;}
.bot_left {float:left;height:10px;font-size:0;width:32px;background:url(w_body_bleft.png) no-repeat;margin:-4px 0 0 0;padding:0;}
.bot_right {float:right;height:10px;font-size:0;width:32px;background:url(w_body_bright.png) no-repeat;margin:-4px 0 0 0;padding:0;}
.w_files {background:#fff url('w_shadow.png') repeat-x left 4px;padding-top:4px;margin:-10px 32px 0 32px;}
.w_images {background:#fff url('w_shadow.png') repeat-x;padding-top:0;margin:-6px 64px 0 64px;}
.w_comments {background:#fff url('w_shadow.png') repeat-x;padding-top:0;margin:-6px 96px 0 96px;}

/*vertical_slider */
.panel {margin:0;padding:0;overflow:hidden;clear:both;display:none;}
.panel a:hover {text-decoration:underline !important;}
.slideAttachment {width:100%;background:#fff url(slider-arrow.png) no-repeat right -56px;display:block;color:#000;}
.active {background-position:right top;}


.filesheadertext {font-size:13px;padding:10px 5px 2px 10px;position:relative;}
.filesheadertext a:hover {text-decoration:none;}
.filesheadertext span.text {position:relative;top:-3px;}
.nofiles {margin:0;padding:0;height:0;font-size:0;}
.filesformlink {background:#eee url(w_alert.png) repeat-x;font:normal 12px Helvetica, Arial, Sans-Serif;margin-bottom:5px;}
.filesformlink a {border:1px solid #cfcfcf;padding:7px 10px 3px 33px;width:178px;display:block;background: url(attachment.png) no-repeat 11px 4px;color:#4F555F;}
html>body .filesformlink a {width:135px;}
.filesformlink a:hover {color:#b20707;text-decoration:none;}
.filesformlink a.disabled {display:none;height:0;font-size:0;}
.filesformlink span.text {position:relative;top:-2px;}

/*actions_button*/
a.actionmenu {font-size: 11px;text-decoration:none !important;color:#205352 !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;}

/* Files */
.filescontent .table {width:788px;margin:0px auto;}
.filescontent {padding:15px 25px 30px 20px;}
#attachTable table.table th.col1 {padding-left:39px;}
#attachTable table.table td.col1 {padding-right:2px;}
#attachTable table.table td.col2 {padding-right:2px;padding-left:2px;}
#attachTable table.table td.col3 {padding-left:2px;}

/* Comments */
#comments {background:#fff url(w_body_bot.png) repeat-x bottom;margin:0 96px 0 96px;padding:5px 40px 35px 40px;}
#comments  .comment {padding:30px 30px 10px 25px;margin-top:12px;margin-bottom:12px;border:1px solid #ddd;background:#fafafa;}
#comments .commentText {margin-left:84px;color:#403A41;font:13px Helvetica, Arial, Sans-Serif;text-align:justify;line-height:20px;}
#comments .commentNum_Wrap {float:left;}
#comments .commentNum {width:64px;background:#72AA00 /*url('w_comno_bg.png')*/;text-align:center;font-size:10px;padding-bottom:1px;margin-top:1px;}
#comments .commentNum a {color:#fff;}
#comments .commentActions {float:right;margin-top:-10px;font-weight:bold;}
#comments .commentActions  a {color:#b20707;}
#comments textarea.commentText {width:444px;height:100px;padding:4px;margin:0;font:12px Helvetica, Arial, Sans-Serif;}
#comments .commentMore {padding:0px 8px;font-size:12px;font-weight:bold;text-align:right;}
#comments .commentMetaData {padding-bottom:6px;font-weight:bold;color:#67696b;}
#comments .commentMetaData a {color:#b20707;}
#comments .commentPosted, #comments span.commentUpdated {padding-top:15px;font-size:10px;color:#999;}
#comments .commentPosted a {font-weight:bold;}
#comments .commentReply {padding:4px;margin-bottom:8px;border: 1px solid #aaa;}
#comments .commentReply div.comment {padding:0;margin:0;border:none;}
#comments .commentReplyText {font-weight:bold;}
#comments form.commentDelete {display:inline;}
#comments .comment-deleted {color:#999;font-style:italic;margin-top:-18px;}
#comments form.commentDelete input {width:50px;border:1px solid #cdcdcd;padding:1px 3px;margin-left:3px;cursor:pointer;font:12px Helvetica, Arial, Sans-Serif;background:url(w_button_bg.png) repeat-x bottom;}
#comments .commentView {font-weight:bold;}
#comments .commentForm {font:bold 28px Helvetica, Arial, Sans-Serif;color:#67696b;margin-top:20px;}
#comments .commentHeader {font:bold 14px Helvetica, Arial, Sans-Serif;color:#67696b;margin-bottom:5px;}
#comments .commentForm a {color:#b20707;font-weight:bold;}
#comments .addCommentSubmitWrp {width:456px;padding:15px 30px;border:1px solid #ddd;background:#fafafa;}
#comments .editCommentSubmitWrp {width:458px;padding-bottom:5px;}
#comments .commentSubmitBar {width:456px;padding-top:5px;text-align:right;}
#comments .commentSubmit {width:100px;border:1px solid #cdcdcd;padding:0px 3px;margin-left:6px;cursor:pointer;font:13px Helvetica, Arial, Sans-Serif;background:url(w_button_bg.png) repeat-x bottom;}


#pageGalleryWrap {width:100%;padding:0;margin:0;}
#pageGallery {padding:15px 30px 30px 30px;}
#pageGallery img.image {padding:20px;margin-top:10px;border:1px solid #ddd;background:#F8FBFB;}
#pageGallery div.image {}
#pageGallery .meta, #pageGallery span.filelink {display:none;}
#pageGallery .imageWrap {padding:4px 10px 6px 10px;}
#pageGallery .description {width:180px;font-size:12px;max-width:200px;color:#777;padding:0;}
html>body #pageGallery div.description {overflow:auto;}
span.desctext {font-size:11px;color:#000;}
#topic span.nodescription {color:#989;}


/***
 * 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 #cdcdcd;padding:4px;background-color:#fafafa;font:bold 13px Helvetica, Arial, Sans-Serif;}
.revisionInfo  a, .revisionInfo  p {font:bold 13px Helvetica, Arial, Sans-Serif;color:#67696b;}
.revisionInfo  a:hover {color:#b20707;}
.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%;}
.deki-edit-summary {font:bold 13px Helvetica, Arial, Sans-Serif;color:#67696b;padding:5px 10px;margin:0 1px;background:#eee;border:1px solid #696969;border-top:0;}
#topic .extensionlist {padding:0 4px 4px 4px;margin:8px 10px 0 0;float:right;font:bold 13px Helvetica, Arial, Sans-Serif;position:relative;}
#topic .extensionlist a {color:#67696b;}
#topic .extensionlist a:hover {color:#b20707;}

/* messages */
.systemmsg {background:#fff9ae url(bg-yellow.gif) repeat-x;border:1px solid #aba000;font:14px/22px;	margin:15px 30px 25px 42px;}
#topic div.systemmsg {margin:10px 20px;}
#topic #pageFiles div.systemmsg {margin:8px 10px;}
.systemmsg div.inner ul {padding-left:42px;}
.systemmsg ul, #topic div.systemmsg ul  {margin:4px 0;padding:4px 0 4px 40px;}
.systemmsg ul li {list-style-type:none;}
.successmsg div.inner {background:url(/skins/common/icons/icon-32-success.gif) no-repeat 4px 0px;border:1px solid #fff;}
.searchmsg div.inner {background:url(/skins/common/icons/icon-32-search.gif) no-repeat 3px 3px;}
.errormsg div.inner, div.conflictmsg div.inner {background:url(/skins/common/icons/icon-32-error.gif) no-repeat 4px 0px;font-weight:bold;}
.errormsg div.inner {color:#9d0a0e;}
.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;
}

#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;
}
.colorize_blue {color:#4785D7;}
.colorize,.status {color:#b20707;}
.votebar {background:#eee url(w_vote_left.png) no-repeat;}
.votebar_add {background:#eee url(w_vote_right.png) no-repeat right;float:right;}
.votebar_add a:link, .votebar_add a:visited {color:#67696b;}
.votebar_add a:hover {color:#b20707;}
.votebar_add, .votebar {height:15px;color:#67696b;font:bold 13px Helvetica, Arial, Sans-Serif;margin-top:20px;padding:14px 16px;}
.votebar_question {float:left;margin-right:30px;}
.votebar_choice {padding-top:1px;}
.votebar_label {margin:-8px 18px 0 4px;color:#b20707;}
.pageInfo {font:bold 14px Helvetica, Arial, Sans-Serif;padding-left:2px;margin-top:25px;padding-top:10px;border-top:1px solid #eee;}
.pageInfo a:link, .pageInfo a:visited, .pageInfo a:hover {color:#b20707;}
.pageInfo div {display:inline;}
.pageInfo  .disabled {display:none;height:0;font-size:0;}


span.fromparent {
	font-size: 12px;
}
div.pageToc {
	padding: 2px 4px;
}
div.pageToc em {
	font-style: normal;
	color: #666;	
}
.footer {margin:-10px 96px 0 96px;}
.bot_cleft {float:left;height:10px;font-size:0;width:32px;background:url(w_body_bleft.png) no-repeat;margin:0;}
.bot_cright {float:right;height:10px;font-size:0;width:32px;background:url(w_body_bright.png) no-repeat;margin:0;}
.bottom_menu {padding:6px 7px 0px 0;margin:0;font-size:12px;}
.bottom_menu  li {float:right;text-align:center;margin:0 10px 0 30px;padding:3px;}
.bottom_menu  li a:link, .bottom_menu  li a:visited, .bottom_menu  li a:hover {color:#fff;}
.page-special .bottom_menu, .page-home .bottom_menu {margin-right:0;}
.license {float:left;margin:-5px 0px 0 0;padding-bottom:6px;font-size:11px;color:#c1c2c3;}
.license img{margin-bottom:5px;}
.page-special .license, .page-home .license {margin:-5px 0 0 0;}
.poweredBy {float:right;margin:0;padding:31px 20px 6px 0;text-align:right;font-size:11px;color:#c1c2c3;}
.poweredBy a:link, .poweredBy a:visited, .license a:link, .license a:visited {color:#c1c2c3;}
.poweredBy a:hover, .license a:hover {color:#fff;}
.page-special .poweredBy, .page-home .poweredBy {margin:0;}

/*stuff to hide */
.editsection span, .editsection, #siteSub,  .printfooter, .urlexpansion, .removeattach, .hiddenStructure, #menuToc h5, #pageToc, .deletesection a span, span.fileDescEditButton {display:none;}
 /* ----------------- */

/* --------- _STYLES.CSS --------- */
/* body_elements */
#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:#f2f2f2;}
#subtopics .container-hover a {color:#333;}
#subtopics h5 {}
#subtopics li div a {color:#777;}
#subtopics li div.currentnode a, #subtopics li div.a:hover {color:#000;}
#navTreeMenus .dmenu {}
#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;}

#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;}

.editorText {color:#000;}
.editorTxt {	font-size:11px;}
.editorInput {font-size:11px;}
.contentUndelete, .contentSub {background-color: #bfbfbf;}
#topic div.saveMsgSuccess p {font-family: Georgia, Serif;}
.saveMsgSuccess {background-color:#fff;}

#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;}

span.highlight {background-color:#ff0;}

#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;}

/* --------- _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 table {
	font:14px;
}

/***
 * content styles
 * class 'header_x' is heading styles, but not actual <hx>, like in lists, tables, etc.
 */

#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  {
	margin-bottom: 4px;
	padding-bottom: 0;
	color: #000;
	text-decoration: none;
}

#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 dl,
#topic blockquote, 
#topic pre {
	margin-bottom: 22px;
	margin-top: 0;
}

#topic ul,
#topic ol {
	margin-bottom: 1.4em;
	margin-top: 0;
}

#topic p {
	margin-bottom:0.8em;
	margin-top: 0.6em;
}

#topic li {margin:5px 0;padding: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;
	margin-left:18px;
}
#topic ul ul,
#topic ul ul ul ul ul ,
#topic ul ul ul ul ul ul ul ul {
	list-style-type: circle;
	margin:10px 0 10px 30px;
}
#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:#a00b0b;
	text-decoration:none;
	border-bottom:1px dashed #a00b0b;
}
a:hover.new,
#topic a:hover.new {
	color:#000;
	border-bottom:1px dashed #000;
}
/***
 * 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;
}

