/*
 * MindTouch DekiWiki - a commercial grade open source wiki
 *  derived from MediaWiki (www.mediawiki.org)
 * Copyright (C) 2006 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
 */

/***
 * body styles
 */
html,
body {
	margin: 0 0 1px 0;
	padding: 0;
	height: 100%;
	background: url('bg-main.gif') repeat-y;
}

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.columnTable td.left {
	width: 185px;	
}
table.columnTable td.right {
	width: 100%;
}
/***
 * 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;
	padding: 4px 3px 3px 0px;
	height: 61px;
}

#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_options {
	float: left;
	height: 61px; 
}
.pagebar_items {
	float: right;
	height: 61px; 
	padding-right: 16px;
}
.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_items_2 {
	clear: left;
	padding-top: 4px;	
}
/***
 * 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;
}
