body { padding: 0; margin: 0; text-align: center; }
body, table { color: #444; }
body, table, td, input, select, option, textarea { font: 12px Georgia;}
div#title h1 { font: 33px Georgia; padding: 0; margin: 0; }
div#title #welcome { font-style: italic; }
div#navigation { font: 11px Arial; }

h1, h2, h3 { font: bold 14px Arial; letter-spacing: -1px; }
h3 { font-size: 16px; }

/***************************************/
/* GLOBAL STYLING */

img { border: 0; }
a, table a { color: black; }
a:hover, table a:hover { color: red; }

/* Tables */
table { margin: 0; padding: 0; border: 0; }
div#content table { width: 100%; }
td { vertical-align: top; padding: 2px 10px 2px 2px; }

/* Lists */
ul, ol { margin: 0px; padding-left: 20px; }
ul li, ol li { }

/* Line */
hr { height: 0px; border: 0; border-bottom: 1px solid #ccc; margin: 5px 0 0px 0; padding: 0px; }

/* Forms */
div#content form table { width: auto; }
input, select { width: 120px; margin: 0 5px 0 0; }
input, select, textarea { border: 1px solid #999; }
input:focus, select:focus, textarea:focus { border: 1px solid rgb(0,128,255); }
input { padding: 1px 2px 1px 2px; }
input[type="file"], input[type="checkbox"], input[type="image"] { width: auto; }
textarea { width: 100%; height: 200px; margin-bottom: 5px; padding: 3px; }
iframe { border: 0; }

/***************************************/
/* WIKI STYLING */

/* Page structure */
div#all { width: 810px; margin: auto; background: url("grid.gif"); text-align: left; }
* html div#all { margin-bottom: -20px; margin-left: 4px; }

/* Page header */
div#header {  margin: 0 30px 0 20px; height: 150px; overflow: hidden; background: #333; }
* html div#header { width: 760px; }
div#title { position: relative; top: -130px; left: 35px; height: 0; width: 700px; color: white; }
div#title table td { color: white; }
* html div#title { margin-bottom: -121px; } /* IE specific */
div#title a { color: white; text-decoration: none; }
div#title form { margin: 0; padding: 0;}
div#title #header-logo { padding-right: 10px; }
div#welcome { position: relative; left: 400px; top: -30px; }

/* Page navigation */
div#navigation { margin: 0 30px 0 20px; color: white; }
div#navigation a { color: white; padding-right: 5px; padding: 5px; text-decoration: none; }
div#navigation a:hover { color: white; background: #8F0000; }
div#navigation_public  { background: #333; padding: 5px; padding-left: 10px; font-weight: bold; }
div#navigation_private { background: #333; padding: 5px; padding-left: 10px; border-top: 1px solid #555; }

/* Page content */
div#content { margin: 10px 30px 40px 20px; padding: 15px; background: white; border: 1px solid #ccc; }
div.inside { width: 600px; }

/* Page footer */
div#footer { margin: 0 30px 10px 20px; font-size: 10px; }
div#footer a { background: #555; color: white; padding: 3px; font: bold 11px Arial; }
div#footer a.contact { background: #555; }
div#logo { width: 805px; margin: auto; }

/* Backend */
.edit textarea, .create textarea { height: 350px; width: 610px; }

/* Style items */
.style1, .red_box { background: rgb(255,0,128); color: white; font-size: 80%; font-weight: bold; padding: 2px 4px 2px 4px; margin: 0 5px 0 0; }
.style2, .red_text, .pink_text a { color: rgb(255,0,128); }
.red_text a { text-decoration: underline; }
.style3, .header_image { display: none; }
.style4, .big_text { font-size: 160%; line-height: 1.1em; }
.style5, .small_text { font-size: 90%; }
.style6 img, .image_border img, table span.image_border img, .border { border: 1px solid #888; }
.style7, .grey_background { background: #555; color: white; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; }
.mceContentBody .header_image { display:block !important; }
.mceContentBody .header_image img { border: 3px dotted red; width: 100px; }

/***************************************/
/* TINYMCE STYLING */

/* TinyMCE editor */
.mceContentBody { background: white; padding: 3px; text-align: left; }
.mceContentBody table { width: 100%; }
.mceContentBody td { border: 1px dotted black; }
.mceContentBody a { color: black !important; }
.mceContentBody a:hover { color: red !important; }
.mceContentBody embed { background: url("../g/media/mov.png") no-repeat 5px 10px; padding: 25px;  }

/* Overlay editors */
.overlay_editor { z-index: 100; overflow: hidden; }
.overlay_editor { position: absolute; top: 10px; left: 10px; width: 350px; padding: 15px 10px 25px 10px; }
.overlay_editor { background: rgb(30,30,30); filter:alpha(opacity=90); opacity: 0.9; -moz-opacity:0.9; color: #ccc; border: 1px solid #444; }
.overlay_editor h3 { padding-top: 0; margin-top: 0; }
.overlay_editor td { color: #ccc; }
.overlay_editor a, .overlay_editor td a { color: white; }
.overlay_editor a:hover, .overlay_editor td a:hover { color: red; }
#link_editor input, #link_editor select { width: 200px; }
#media_editor { height: 350px; width: 400px; }
#media_editor .thumbs,
#media_editor .list { padding: 3px; height: 270px; overflow: auto; border: 1px solid #444; }
#media_editor img { filter:alpha(opacity=90); opacity: 1.0; -moz-opacity:1.0; }
#source_editor { height: 450px; width: 500px; }
#source_editor textarea { font: 11px Courier; height: 375px; line-height: 1.3em; }

#preview { width: 600px; margin:20px; }