/*
 * This CSS is applies by default to all wikis using wikia.php
 * - it can be disabled with $wgUseWikiaCss = false
 */

table.changes            { border:none; width:100% }
table.changes th         { background: #dfdfdf; color: #4E507F; text-align: center; white-space: nowrap; }
table.changes tr         { margin:0; padding:0 }
table.changes td         { margin:0; padding: 1px 4px; vertical-align: top }
table.changes td.heading { font-size: 110%; font-weight:bold; padding-top:10px }
table.changes td.comment { width:100% }
table.changes td.talk,
table.changes td.diff    { font-size: 90% }
table.changes td.user,
table.changes td.talk,
table.changes td.diff,
table.changes td.info    { white-space: nowrap; }
tr.mw-line-odd           { background: #fff; }
tr.mw-line-even          { background: #eee; }

table.message {
    width: 100%;
    margin: 5px 0 0 0;
    padding: 3px;
    border: 1px solid #ccc;
    background: #eee;
    text-align: left;
    vertical-align: top;
    }

/* Calendar */
table.calendar          { margin: 0; padding: 10px; }
table.calendar td       { margin: 0; padding: 2px; vertical-align: top; }
table.month .heading td { padding:2px; background-color:#ddd; color:#aaa; text-align:center; font-size:120%; font-weight:bold; }
table.month .dow td     { color:#aaa; text-align:center; font-size:110%; }
table.month td.today    { background-color:#ddd; }
table.month td {
    border: none;
    margin: 0;
    padding: 1pt 1.5pt;
    font-weight: bold;
    font-size: 8pt;
    text-align: right;
    background-color: #eee;
    }
.day-active { color:#217A28 }
.day-empty  { color:#cc0000 }

/* All forms */
form fieldset     { border: solid 1px #ccc; margin-bottom:10px }
form legend       { font-weight:bold }
form h5           { padding: 8px 0 0 0; margin:0; font-weight:normal; font-size:8pt }
form .editsection { display:none }
.namespacesettings form { background: none; }

/* SimpleSecurity */
#security-info-toggle {
	margin: 0;
	padding: 0 0 0 30px;
	background: url(/files/thumb/5/59/Padlock.svg/30px-Padlock.svg.png) no-repeat;
	}
#security-info {
	border-collapse: collapse;
	margin: 10px 0 0 0;
	padding: 3px;
	border: 1px solid #ccc;
	background: #eee;
	color: black;
	text-align: left;
	font-weight: normal;
	font-size: 8pt;
	vertical-align: top;
	}

/* Workflow */
.workflow {
	width: 100px;
	float: right;
	border: 2px solid #ccc;
	padding: 0;
	margin: 0;
	}
.workflow table { width: 100% }
.workflow td { text-align: center }
.workflow-state #content {
	background: white;
	width: 100px;
	height: 80px;
	border-bottom: 2px solid #ccc;
	text-align: center;
	vertical-align: middle;
	overflow: hidden;
	}
.workflow-state #left,.workflow-state #right {
	width: 20px;
	height: 20px;
	background: #bbb;
	text-align: center;
	}
.workflow-state #title {
	background: #ccc;
	text-align: center;
	}
.workflow-state .menu a {
	font-size: 10pt;
	font-weight: bold;
	color: white;
	margin: 0;
	}
#catlinks a, #catlinks b { padding: 0 5px; }
#catlinks a.current {
	background-color: #3D5270;
	color: white;
	}

/* Selenium */
.selenium table {
    border: 2px solid #dde;
    background: white;
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}
.selenium td {
    border: none;
    padding: 4px;
    margin: 0;
}
.selenium tr {
    background: #dde;
}
.selenium tr + tr {
    font-weight: normal;
    background: #eef;
    text-align: left;
}

/*--------------------------------------------------|
| dTree 2.05 | www.destroydrop.com/javascript/tree/ |
|---------------------------------------------------|
| Copyright (c) 2002-2003 Geir Landr�               |
|--------------------------------------------------*/
.dtree {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #666;
        white-space: nowrap;
}
.dtree img {
        border: 0px;
        vertical-align: middle;
}
.dTreeNode { height: 18px }
.dtree a {
        color: black;
        text-decoration: none;
}
.dtree a.node, .dtree a.nodeSel {
        white-space: nowrap;
        padding: 1px 2px 1px 2px;
}
.dtree a:hover, .dtree a.node:hover, .dtree a.nodeSel:hover {
        color: black;
        text-decoration: underline;
}
.dtree a.nodeSel {
        background-color: #c0d2ec;
}
.dtree .clip {
        overflow: hidden;
}

/*
* Dynamic menus
*/
.dmenu { width: 180px }

.dmenu, .dmenu ul { /* all lists */
padding: 0;
margin: 0;
list-style: none;
}
.dmenu .selflink { font-weight: normal; }

.dmenu li { /* all list items */
position: relative;
float: left;
width: 172px;
padding: 4px;
z-index: 100;
}

.dmenu li,
.dmenu li.even a,
.dmenu li.odd a,
.dmenu li li,
.dmenu li li a,
.dmenu li li li,
.dmenu li li li a {
color : black;
}

.dmenu li li { margin: 0; }

.dmenu li ul { /* second-level lists */
position: absolute;
left: -999em;
z-index: 101;
border: 1px solid #ccc;
}

.dmenu li ul ul { /* third-and-above-level lists */
position: absolute;
left: -999em;
margin: 0 0 0 0;
z-index: 102;
}

.dmenu li.odd .submenu {
width: 12px;
height: 15px;
float: right;
background: url(/wiki/skins/organicdesign/rarr-lt.png) 0 3px no-repeat;
}
.dmenu li.even .submenu {
width: 12px;
height: 15px;
float: right;
background: url(/wiki/skins/organicdesign/rarr-dk.png) 0 3px no-repeat;
}
.dmenu li.odd {
	background: #E9EDF4;
	border: 2px solid #E9EDF4;
}
.dmenu li.even {
	background: #D0D8E8;
	border: 2px solid #D0D8E8;
}

.dmenu li:hover, .dmenu li.sfhover {
	border: 2px solid #385D8A;
}

.dmenu li:hover ul ul,
.dmenu li:hover ul ul ul,
.dmenu li.sfhover ul ul,
.dmenu li.sfhover ul ul ul {
left: -999em;
}

.dmenu li:hover ul,
.dmenu li li:hover ul,
.dmenu li li li:hover ul,
.dmenu li.sfhover ul,
.dmenu li li.sfhover ul,
.dmenu li li li.sfhover ul { /* lists nested under hovered list items */
left: 182px;
top: -3px;
}

/* Dynamic Navigation */
div.Boxmerge,
div.NavFrame {
        margin: 0px;
        padding: 2px;
        border: 1px solid #aaaaaa;
        text-align: left;
        border-collapse: collapse;
        font-size: 95%;
}
div.Boxmerge div.NavFrame {
        border-style: none;
        border-style: hidden;
}
div.NavFrame + div.NavFrame {
        border-top-style: none;
        border-top-style: hidden;
}
div.NavPic {
        background-color: #ffffff;
        margin: 0px;
        padding: 2px;
        float: left;
}
div.NavFrame div.NavHead {
        height: 1.6em;
        font-weight: bold;
        font-size: 100%;
        background-color: #efefef;
        position:relative;
}
div.NavFrame p {
        font-size: 100%;
}
div.NavFrame div.NavContent {
        font-size: 100%;
}
div.NavFrame div.NavContent p {
        font-size: 100%;
}
div.NavEnd {
        margin: 0px;
        padding: 0px;
        line-height: 1px;
        clear: both;
}
a.NavToggle {
        position: absolute;
        top: 0px;
        right: 3px;
        font-weight: normal;
        font-size: smaller;
}
body div.NavShow {
        display: block;
}
/* end of Dynamic Navigation */

/* Web site */
.web-bar li {
    display: inline;
    padding: 2px 10px;
    margin: 0 10px;
    font-weight: bold;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
.web-bar li.selected {
    border-bottom: 2px solid white;
}
.web-bar li .selflink {
    color: #4E507F;
}
.web-bar li a, .web-bar .selflink { font-weight: normal }
ul.web-bar {
    width: 100%;
    list-style: none;
    padding: 0 0 2px 0;
    margin: 0 0 15px 0;
    border-bottom: 1px solid #ccc;
    overflow: visible;
}

/* RSS */
div.rss {
    margin: 5px 0 20px 0;
    padding: 5px;
    border: 1px solid #D0D6F0;
}
div.rss h3 {
    background: #D0D6F0;
    padding: 2px 5px;
    margin: 0;
    font-size: 11pt;
}
#content .rss h3 a { color: #4E507F }
div.rss strong { font-weight: normal }

.news-content img { margin-left: 20px }

#content .news-container a {
    color: #D0D6F0;
    font-weight: bold;
    font-size: 150%;
}
#content .news-container .news-content a {
    color: #217A28;
    font-weight: normal;
    font-size: 100%;
}

.featured-content ul {
    list-style: none;
    margin: 0;
}
.featured-content h3 { text-align: center }

/* make the list of references look smaller */
ol.references {
    font-size: 100%;
}
 
.references-small { font-size: 90%;}
 
/* VALIDATOR NOTICE: the following is correct, but the W3C validator doesn't accept it */
/* -moz-* is a vendor-specific extension (CSS 2.1 4.1.2.1) */
/* column-count is from the CSS3 module "CSS Multi-column Layout" */
/* Please ignore any validator errors caused by these two lines */
.references-2column {
    font-size: 90%;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
}
 
.same-bg { background: none; }
 
/* Highlight clicked reference in blue to help navigation */
ol.references > li:target {
    background-color: #DEF;
}
 
sup.reference:target { 
    background-color: #DEF;
}
 
/* Styling for citations */
cite {
    font-style: normal;
    word-wrap: break-word;
}
 
/* If there is an inline link to a full citation, the full citation will turn blue when the inline link is clicked */
cite:target { 
    background-color: #DEF;
}
 
/* Do not expand URLs within citations for printing. The URLs should be included explicitly, to avoid confusion */
 
@media print {
    #content cite a.external.text:after {
        display: none;
    }
}
 
/* For linked citation numbers and document IDs, where the number need not be shown on a screen or a handheld, but should be included in the printed version */
 
@media screen, handheld, projection {
    cite *.printonly {
        display: none;
    }
}



/* Tooltips */
.tooltip + .tooltip { display:none }
.tooltip:hover + .tooltip, .tooltip + .tooltip:hover {
    display: block;
    position: absolute;
    width: 200px;
    padding: 10px;
    border: 1px solid black;
    background-color: #F9E4D3;
}












/* Date Picker
 *
 * This is a very basic stylesheet for the date-picker. Feel free to create your own.
 */

/* The wrapper div */
div.datePicker {
        position:absolute;
        min-width:24em;
        width:24em;
        z-index:9999;
        text-align:center;

        /* Change the font-size to suit your design's CSS. The following line is for the demo that has a 12px font-size defined on the body tag */
        font:900 0.8em/0.8em Verdana, Sans-Serif;
        
        /* For Example: If using the YUI font CSS, uncomment the following line to get a 10px font-size within the datePicker */
        /* font:900 77%/77% Verdana; */

        background:transparent;

        /* Mozilla & Webkit extensions to stop text-selection. Remove if you wish to validate the CSS */
        -moz-user-select:none;
        -khtml-user-select:none;
}
/* Styles for the static datePickers */
div.staticDP {
        position:relative;
        top:5px;
        left:0;
}
/* The iframe hack to cover selectlists in Internet Explorer <= v6 */
iframe.iehack {
        position:absolute;
        background:#fff;
        z-index:9998;
        padding:0;
        border:0;
        display:none;
        margin:0;
}
/* The "button" created beside each input for non-static datePickers */
#bodyContent a.date-picker-control:link,
#bodyContent a.date-picker-control:visited,
#bodyContent a.date-picker-control:hover,
#bodyContent a.date-picker-control:active,
#bodyContent a.date-picker-control:focus {
        position:relative;
        /* Moz & FF */
        display: -moz-inline-stack;
        border:0 none;
        padding:0;
        margin:0 0 0 4px;
        background:transparent url( /files/5/5b/Date.gif ) no-repeat 50% 50%;
        min-width:16px;
        line-height:1;
        cursor:pointer;
        visibility:visible;
        text-decoration:none;
        vertical-align:middle;
}
/* Feed IE6 the following rule, IE7 should handle the min-width declared above */
* html a.date-picker-control { width:16px; }
a.date-picker-control { display:inline-block; }
a.date-picker-control span {
        display:block;
        width:16px;
        height:16px;
        margin:auto 0;
}
/* The next & previous buttons */
div.datePicker th span {
        display:inline;
        padding:0;
        margin:0;
        color:#000;
        text-align:center;
        line-height:1em;
        border-width:0;
        font-family: georgia, times new roman, palatino, times, bookman, serif;
        background:transparent;
        font-weight:bold;
        cursor:pointer;
}
div.datePicker th span.month-display,
div.datePicker th span.year-display {
        font:bold 1.2em Verdana, Sans-Serif;
        color: #4E507F;
        cursor:default;
}
div.datePicker th span.prev-but,
div.datePicker th span.next-but {
        font-size:1.8em;
        cursor:pointer !important;
}
div.datePicker th span.today-but {
        text-align:center;
        margin:0 auto;
        font:normal 1em Verdana, Sans-Serif;
        width:100%;
        text-decoration:none;
        line-height:1.6em;
        text-transform:uppercase;
        cursor:pointer !important
}
div.datePicker thead th span.fd-disabled {
        color:#aaa;
        cursor:default !important;
}
/* The mon, tue, wed etc day buttons */
div.datePicker th span.fd-day-header {
        text-align:center;
        margin:0 auto;
        font:900 1em Verdana, Sans-Serif;
        height:1.4em;
        width:2em;
        text-decoration:none;
        text-transform:lowercase;
        line-height:1.4em;
}
/* The table */
div.datePicker table {
        position:relative;
        margin:0;
        padding:0;
        border:1px solid #ccc;
        background:#fff url( /files/6/68/Od-pollen.jpg ) repeat-x 0 -20px;
        text-align:center;
        width:100%;
        border-spacing:2px;
        table-layout:fixed;
        border-collapse:separate;
}
/* Common TD & TH styling */
div.datePicker table td {
        border:1px solid #ccc;
        padding:0;
        text-align:center;
        vertical-align:middle;
        /* Opera requires a line-height bigger than 1em in order to redraw properly */
        line-height:1.2em;
        cursor:pointer;
        background:#fff url( /files/6/68/Od-pollen.jpg ) repeat-x 0 -40px;
        width:3em;
        height:3em !important;
        height:2.8em;
        outline:none;
}
div.datePicker table th {
        border:0 none;
        padding:0;
        line-height:1em;
        font-weight:bold;
        color:#222;
        text-align:center;
        vertical-align:middle;
}
div.datePicker table td.date-picker-unused {
        background:#fff url( /files/1/10/Date-stripes.gif );
        border-color:#dcdcdc;
        padding:0;
        cursor:default !important;
}
div.datePicker table thead th.date-picker-title {
        width:auto;
        height:auto;
        padding:0.4em 0;
}
/* The "mon tue wed etc" day header button styles */
div.datePicker table th.date-picker-day-header {
        text-transform:lowercase;
        width:3em;
}
div.datePicker table th.date-picker-day-header span { display:block; }
/* The "todays date" style */
div.datePicker table td.date-picker-today {
        background:#E2E9FE;
        color:rgb(100,100,100) !important;
}
/* The "selected date" style */
div.datePicker table td.date-picker-selected-date {
        color:#333 !important;
        border-color:#333 !important;
}
/* the "highlight days" style */
td.date-picker-highlight { color:#a86666; }
/* The date "out of range" style */
div.datePicker table td.out-of-range {
        color:#ccc !important;
        font-style:oblique;
        background:#fcfcfc !important;
        cursor:default !important;
}
/* The "disabled days" style */
div.datePicker table td.day-disabled {
        color:#aaa !important;
        background:transparent !important;
        cursor:default !important;
}
/* The "active cursor" style */
div.datePicker table tbody td.date-picker-hover {
        background:#fff url(../media/bg_header.jpg) no-repeat 0 0;
        cursor:pointer;
        border-color:rgb(100,130,170);
        color:rgb(100,130,170);
}
/* Remove the images for Internet Explorer <= v6 using the "* html" hack */
* html div.datePicker table td { background-image:none; }
* html div.datePicker table td.date-picker-unused { background:#f2f2f2; }

/*Stop the screen writer from displaying over the top of the picker */

a.date-picker-control span.fd-screen-reader {display:none}

/* RECORDADMIN */ 

/* Recordadmin td auto-right and aligned top*/ 

.template_maintable td { width:100%; }
.template_maintable th, .recordadmin-create th { white-space:nowrap; }

/*
 * RecordAdmin forms and tables
 */
.recordadmin-typeinfo {
	font-size: 14pt;
	color: #000000;
	line-height: 1px;
	padding: 10px 0 30px 0;
	clear: both;
}
.recordadmin-menubar {
	margin: 0 0 10px 0;    
}
#bodyContent .recordadmin-menubar a {
	color: #3D2566;
	font-size: 105%;
	font-weight: bold;
	margin: 0 20px 0 0;
}
form.recordadmin, .recordadmin-template {
	background-color: #F5F5F0;
	border: 1px solid #aaa;
	padding: 10px;
	display: table;
}
form.recordadmin h2 {
	font-size: 11pt;
	padding: 0 30px 10px 0;
	margin: 0;
}
form.recordadmin td p {
	font-size: 8pt;
	text-decoration: italic;
}
tr.stripe { background: #F5F5F0; }
.tabsetjsprefs tr.stripe { background: white; }
	table.sortable tr.odd {
    background-color: white;
}
table.recordadmin td,
table.recordadmin th,
table.sortable td {
	padding: 0 4px;
	margin: 0;
	font-size: 8pt;
	vertical-align: top;
	width:auto;
}
table.sortable th {
    text-align: left;
}

/*Default widths for recordtables*/

table.recordadmin p { 
	padding: 0; 
	margin: 0;
	text-align:left 
}

/*table.recordadmin td.long-record-description, td.colTask, td.colPurpose, td.colDescription, td.col-title, th.colTask, th.colDescription, th.col-title, th.colPurpose, table.recordadmin td.colTask, table.recordadmin td.colDescription, table.recordadmin td.col-title, table.recordadmin td.colPurpose, table.recordadmin th.colTask, table.recordadmin th.colDescription, table.recordadmin th.colPurpose, table.recordadmin th.col-title { white-space: normal }
*/

td.col-created, th.col-created, td.col-modified, th.col-modified, td.colType, th.colType, td.colStatus, th.colStatus, td.colLeader, th.colLeader, td.colAssignedTo, th.colAssignedTo, td.colAttention, th.colAttention, td.colPriority, th.colPriority, td.colRole, th.colRole {
	white-space: nowrap;
}

table.recordadmin td.long-record-description pre { overflow: hidden; }

.recordadmin fieldset th, .recordadmin fieldset td, #userlogin fieldset td, #userlogin fieldset th { 
    padding: 8px 15px 0 0;
    vertical-align: top;
    text-align:left;
 }

.template_maintable th, .template_maintable td { 
    padding: 4px 15px 0 0;
    vertical-align: top;
    text-align:left;
 }

.template_maintable p {margin: 0 0 0 0}

.template_maintable td + th, .recordadmin fieldset td + th, fieldset.prefsection fieldset table td + th, table .recordadmin-create table td + th, .date_maintable td + th, #userlogin fieldset td + th { padding-left: 20px; }

.recordadmin-create label, .transaction-record label, .invoice-record label, .activity-record label, .department-record label, .date-record label, .document-record label, .organisation-record label, .person-record label, .role-record label, .procedure-record label, .project-record label, .task-record label, .prefsection label, #userlogin fieldset label { padding-left:10px }

.prefsection .template_maintable label { padding-left: 0 }

.recordadmin-cat th, .recordadmin-create fieldset th, .transaction-record fieldset th, .invoice-record fieldset th, .activity-record fieldset th, .department-record fieldset th, .date-record fieldset th, .document-record fieldset th, .organisation-record fieldset th, .person-record fieldset th, .role-record fieldset th, .procedure-record fieldset th, .project-record fieldset th, .task-record fieldset th, .prefsection fieldset th, #userlogin fieldset th { font-weight:normal; }

.prefsection fieldset .template_maintable th { font-weight: bold; }

/*max width of form selects and i's*/
.recordadmin-create select {
	max-width: 435px;
	float:left;
}

/*Date Record Type*/

table.date_maintable table td, table.date_maintable table th {text-align:left;}
table.date_maintable table td p, table.date_maintable table th p {text-align:left;}

/* Template CSS */ 
.dynamicnav_title { width:100%; text-align:left; padding-left:5px } 
.ra_infobox, .prefsection table.ra_infobox { 
	padding-left:10px;
	padding-top:2px;
	padding-bottom:2px; 
	background-color:#BBBBBB; 
	color: white; 
	font-size: 110%; 
	width: 100%;
	padding-right:20px;
	margin-bottom:5px;
}
.ra_infobox a { 
	color: white; 
	font-size: 9pt; 
}
.template_maintable { 
	padding-left: 0; 
	padding-right: 15px; 
	padding-bottom: 0;  
	padding-top: 20px; 
	background-color: white; 
	width: 100%; 
} 
.prefsection table.ra_infobox td, .ra_infobox td { 
	vertical-align:middle;
	padding-right:10px;
}

.prefsection table.ra_infobox td:first-child, .ra_infobox td:first-child { 
	width:50px;
}

/* Hide unwanted name fields */ 

/*.recordadmin-create-id {display:none}*/

/* Width of templates */
table.recordadmin-general {width:100%; vertical-align:top}

/*Vertical align*/
.template_maintable td {vertical-align:top;}

/* Vanadium input styles */

input.vanadium-invalid, select.vanadium-invalid, textarea.vanadium-invalid {
  border-color: red !important;
  border-style: solid !important;
}

input.vanadium-valid, select.vanadium-valid, textarea.vanadium-valid {
  border-color: #0F0 !important;
  border-style: solid !important;
}

.vanadium-message-value {
  font-style: italic;
  text-decoration: underline;
}

.vanadium-advice {
  font-size: 13px;
}

.vanadium-advice.vanadium-invalid, .vanadium-advice.vanadium-invalid * {
  color: red;
}

input.vanadium-valid ~ .vanadium-valid-advice {
  display: inline !important;
  color: green;
}

/*Float-right without any margins or anything else*/
.floatright-nm {float:right}

/*The red arrow for mandatory fields*/
.req-arrow {
	background:url(/files/c/c0/Mand-arrow-2pxtop.png) no-repeat center left;
}

/* The i symbol*/
.tooltip-nowidth-image {
	background:url(/files/e/e0/Info-16.svg.png) no-repeat; 
	width:16px; 
	height:16px;
	vertical-align: text-bottom
}

/*Date Record Styles*/
th.cal_timeslot {vertical-align:top; font-weight:bold; width:100px; padding-left:5px; border: 1px solid #bbbbbb}
.cal_cell_person_week .NavContent {width:200px;}
.cal_cell_person_hour {width:100%; vertical-align:top; display:inline; float:left; border-bottom: 1px solid #bbbbbb}
.cal_cell_person_hour p {margin-top:0; padding-left:5px;}
.cal_cell_person_hour .Activity-record th {display:none}
.prefsection table.date_maintable {border: 1px solid #bbbbbb; border-collapse:collapse;}

#contentSub {display:none}

/* Hide headings on cat pages*/
.page-Category_Documents #mw-pages h2, 
.page-Category_Activities #mw-pages h2, 
.page-Category_Dates #mw-pages h2,
.page-Category_Departments #mw-pages h2,
.page-Category_Organisations #mw-pages h2,
.page-Category_People #mw-pages h2,
.page-Category_Procedures #mw-pages h2,
.page-Category_Projects #mw-pages h2,
.page-Category_Roles #mw-pages h2,
.page-Category_Posts #mw-pages h2,
.page-Category_Transactions #mw-pages h2,
.page-Category_Invoices #mw-pages h2,
.page-Category_Tasks #mw-pages h2 {display:none}

/*Hide cat page details on load*/

.page-Category_Documents #mw-pages, 
.page-Category_Activities #mw-pages, 
.page-Category_Dates #mw-pages,
.page-Category_Departments #mw-pages,
.page-Category_Organisations #mw-pages,
.page-Category_People #mw-pages,
.page-Category_Procedures #mw-pages,
.page-Category_Projects #mw-pages,
.page-Category_Roles #mw-pages,
.page-Category_Posts #mw-pages,
.page-Category_Transactions #mw-pages,
.page-Category_Invoices #mw-pages,
.page-Category_Tasks #mw-pages {display:none}

/*Prefs cols*/
.prefsection td.mw-label { width: auto; text-align:left}

table#mw-htmlform-display td, table#mw-htmlform-advancedwatchlist td, table#mw-htmlform-advancedsearchoptions td, table#mw-htmlform-textboxsize td, table#mw-htmlform-timeoffset td, table#mw-htmlform-files td, table#mw-htmlform-advancedrendering td, fieldset.prefsection fieldset table td, table#mw-htmlform-info td {
text-align:left;
padding-right:10px;
}

fieldset.prefsection fieldset table th {
	width:125px;
	text-align:left;
	padding-right:10px;
} 

body.page-Special_Preferences .prefsection table {
	width:auto;
}

.recordadmin-create, .recordadmin-create table {
	background: #F5F5F0;
}

/* Person display */
.person-panel { 
	border: solid 1px #999999; 
	background-color: white; 
	padding-left: 15px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 10px;
	height: 220px; 
	min-width: 120px; 
	margin-right: 20px;
	margin-bottom:20px;
	margin-top:10px;
	float: left; 
	overflow: hidden; 
	display:inline;
	font-size:80%;
	line-height: 1.4;
}

/* Person Form */
form.person-record td.EmailList textarea,
form.person-record td.EmailList p {
	width: 150px;
}

/* lose ra-title row */
.recordadmin-create-id { display:none }
#record-name-input { width: 100% }

/*fieldset deeper*/
#mw-preferences-form, .page-Special_Preferences form {
	margin-bottom:20px;
	margin-top:10px 
}

