.WikiHeaderNav { font-family: arial,helvetica,sans-serif; font-size: 12px; position: absolute; right: 0; top: 0; height: 20px; padding: 4px 8px 0 8px; margin: 0; text-align: center; text-decoration: none; line-height: 20px; }
.WikiHeaderNav img, .WikiHeaderNav a img { vertical-align: top; border: 0; }

/* Image Tool Styles */
IMG.draggableImage { border: 1px solid #000; }
table.imageTable TBODY#imageSection TD { font-size: 75%; margin: 0px; padding: 0px; }
table.imageTable { }
table.imageTable input.lgtxt { font-size: 1.3em; font-weight: bold; width: 100%; font-family: verdana,sans-serif; }
table.imageTable input.smtxt { width: 100%; }

/* Editor Styles */
#editor_wrap { display: none; }
.rteImg { width:23px; height:22px; margin: 2px; }
.rteImgUp, .rteImg:hover { background:#CDDBF3; border:1px solid #6E9CE6 !important; width:23px; height:22px; margin:1px; }
.rteImgDn, .rteImg:active { background:#C1D2EE; border:1px solid #316AC5 !important; width:23px; height:22px; margin:1px; }
.rteSep { margin: 0 2px 0 2px; width: 1px; height: 20px; border: 0px }
.rteBar { margin: 0 2px 0 4px; width: 3px; height: 15px; border: 0px }
.rteBk { letter-spacing: 0; height: 24px; background-color: #C1D2EE; }
.rteBk tbody tr td, .rteBk tr td { height: 24px; padding: 0; margin: 0; }
.rteIf { border-top: 2px solid #C1D2EE; }
.show { left: auto; top: auto; position: relative }
.hide { left: -1000px; top: -1000px; position: absolute }

/* Diff Styles */
.insert { background-color: #AFA; color: #080; text-decoration: inherit; }
.delete { background-color: #F88; color: #800; text-decoration: inherit; }
.diff ins { background-color: #AFA; color: #080; text-decoration: inherit; }
.diff del { background-color: #F88; color: #800; text-decoration: inherit; }

/* Hidden attribute tables */
table.basic tr { vertical-align: top; }
table.basic td { border: 0px !important; }
table.basic .hideable { display: none; }
table.basic td.hideable { width: 0px; } 
table.advanced tr { vertical-align: top; }
table.advanced td { border: 0px !important; }
table.advanced table.hideable {display: table; }
table.advanced tr.hideable { display: table-row; }
table.advanced td.hideable { display: table-cell; }
table.advanced .hideable { display: block; }

/* Used in forms all over the place */
.form { background-color: #EEE; padding: 8px; }
.form h1 { font-weight: bold; color: #060; padding: 0 0 2px 0; margin: 0; font-size: 1.3em; }
.form h2 { font-weight: bold; color: #060; padding: 0 0 2px 0; margin: 0; font-size: 1.1em; }
.form h3 { font-weight: normal; color: #666; padding: 0 0 2px 0; margin: 0; font-size: 1.0em; }
.form p { padding: 0 0 1em 0; margin: 0; }

/* Page delete, rename, Space page, filedelete */
.form#small { width: 308px; }
.form#small input.lgtxt { font-size: 1.3em; font-weight: bold; width: 300px; font-family: verdana,sans-serif; }
.form#small input.smtxt { width: 300px; }

/* used in space sub and space permissions */
.sub table { border-collapse: collapse; }
.sub td { border: 1px solid #DDD; padding: 4px; text-align: center; }
.sub { margin-bottom: 1em; }
.sub .pay { background-color: #EEF; }
.sub .current { background-color: #FFA; }
.sub .disabled { background-color: #EEE; }

/* Used on index_loggedin.html, TODO: verify this one */
#index_public { background-color: #DFF4CE; width: 30%; margin-top: 5px; float: right; }
#index_public2, #index_spaces, #index_members { background-color: #DFF4CE; width: 228px; margin-bottom: 10px; }

/* Used on index.html, a non themed page, TODO: move it */
#index2 { background-color: #DFF4CE; width: 260px; margin: 20px 0 0 0; }

/* used in join/create/signin components and index.html */
div#signup { padding: 5px 20px; }
div#signup h1 { color: #060; font-weight: bold; font-size: 1.5em; padding: 0; }
div#signup h3 { color: #333; font-weight: bold; font-size: 1.0em; }
div#signup input.text { width: 210px; }
div#signup input.password { width: 210px; }
div#signup .right { text-align: right; }
div#signup .left { text-align: left; }

/* Rounded boxes.  Used in the content section, and maybe reused in the default theme */
.box_text { padding: 0 8px; }
.roundc { padding: 0; margin: 0; }
.roundt { background: url(/i/bTRin.gif) no-repeat top right; height: 8px; }
.roundb { background: url(/i/bBRin.gif) no-repeat top right; height: 8px; }
img.corner { width: 8px; height: 8px; border: none; display: block !important; }

.smround { padding: 0; margin: 0; }
.smround .t { background: url(/i/bTRins.gif) no-repeat top right; height: 2px; }
.smround .b { background: url(/i/bBRins.gif) no-repeat top right; height: 2px; }
.smround .c { width: 2px; height: 2px; border: none; display: block !important; }

#infobox { background-color: #EEF; }
#infobox td { border: 0; padding: 0 4px; }
#infobox p { margin: 0; padding-top: 10px; }

/* Used in search view */
.search { width: 90%; line-height: 130%; }
.searchurl { color: #080; }

/* Used in message view */
.column50 { width: 47%; float: left; padding-right: 10px; }
.column100 { width: 97%; padding-right: 10px; clear: both; }

/* Used in page view and page edit when listing tags */
.redover a { text-decoration: none; color: #999; }
.redover a:hover { color: #900; }

/* Highlighting with yellow background */
.hl { background-color: #FFC; }

/* Section heading */
.head { font-weight: bold; border-bottom: 1px dotted #AAA; padding-top: 4px; margin-bottom: 4px; }

/* Used in user view to show tag and star lists */
.nopadul { padding: 0; margin: 0 0 0 15px; list-style-type: square; }

/* Used to hide things */
.hidden { display: none; }

/* Used to prevent wrapping */
.nowrap { white-space: nowrap; }

/* Formatted Table */
table.dataTable { width: 99%; }
table.dataTable tbody th, table.dataTable tbody td { text-align: left; padding: 2px; }

/* Misc stuff used all over */
tr td .sm { font-size: 90%; }
.grey { color: #666; }
.smgrey { color: #666; font-size: 80%; }
.grey a { color: #666; }
.textentry { font-family: arial, helvetica, sans-serif; border: 1px solid #999; }
.nopad { padding: 0; margin: 0; }
.bblack { color: #000; font-weight: bold; font-size: 1.1em; }
.bgreen { color: #060; font-weight: bold; font-size: 1.1em; }

/* TODO: these don't make sense as styles, fix them */
#index_form50 { background-color: #DFF4CE; width: 50%; }
#index_form75 { background-color: #DFF4CE; width: 75%; }
#index_form300 { background-color: #DFF4CE; width: 300px; }
#index_form400 { background-color: #DFF4CE; width: 400px; }
.column33 { width: 31%; float: left; padding-right: 10px; }
.column40 { width: 37%; float: left; padding-right: 10px; }
.column60 { width: 57%; float: left; padding-right: 10px; }
.column66 { width: 64%; float: left; padding-right: 10px; }

.wheel { border: thin black solid; margin: 0px; padding: 0px;}

/* Used in userlinks, which can appear inside and out of wikitext */
.membersnapnote { white-space: nowrap; padding: 2px 4px 3px 4px; }
.membersnap { white-space: nowrap; background: #FFD; padding: 2px 4px 3px 4px; color: #999; }
.membersnap b { color: #000; }

.contentBox { font-family: arial,helvetica,sans-serif; position: relative; }
.contentBox img { border: 0; }
.contentBox h1 { font-weight: bold; font-size: 1.5em; }
.contentBox h2 { font-weight: bold; font-size: 1.2em; }
.contentBox h3 { font-weight: bold; font-size: 1.1em; }
.contentBox input.default { font-weight: bold; }

/* IE6 min-height: http://www.dustindiaz.com/min-height-fast-hack */ 
#content_view { display: block; padding-bottom: 2em; width: 100%; float: left; min-height: 600px; height: auto !important; height: 600px; }

.WikiLogoName a { text-decoration: none; font-weight: bold; }

.h2front { color: #600; font-weight: bold; padding-top: 1em; margin: 0; font-size: 1.2em; }

#concurrentEditor { padding: 5px; }
#concurrentEditor h1 { font-size: 83%; font-weight: bold; padding: 0; margin: 0; }
#concurrentEditor ul { list-style-type: none; padding: 0; margin: 4px 0; }
#concurrentEditor li { padding: 2px 0 0 16px; margin: 0; }
