

/* General classes */
.biggest		{ font-size:1.5em; }
.bigger			{ font-size:1.2em; }
.big			{ font-size:1.1em; }
.bold			{ font-weight:bold; }
.blueborder		{ border:1px solid #032451; }
.borderbottom	{ border-bottom:1px solid #032451; }
.boringbutton	{ height:23px; min-width:75px; }
.button			{ background:#032451;border:1px solid #000;color:#FFF;font-weight:bold;cursor:pointer;min-width:100px;font-size: 14px;font-weight: normal;padding:8px 20px;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px; }
.button:focus	{ border:2px solid #99b3d4;}
.clear			{ clear:both; }
.center			{ display:block;margin-left:auto; margin-right:auto; }
.dimmed			{ opacity:0.5; }
.green			{ color:Green; }
.hidden			{ display:none; }
.italic			{ font-style:italic; }
.left			{ float:left; }
.lightborder	{ border:1px solid #e3e2e2; }
.linkbutton		{ border:1px solid #d3d2d2;padding:3px;font-size:0.8em; }
.linkbutton	a	{ color:black;text-decoration:none; }
.midpadded		{ padding:5px; }
.normal			{ font-size:1em; }
.padded			{ padding:10px; }
.right			{ float:right; }
.rounded		{ -moz-border-radius:2px;border-radius:2px; }
.rounded5		{ -moz-border-radius:5px;border-radius:5px; }
.rounded10		{ -moz-border-radius:10px;border-radius:10px; }
.small			{ font-size:0.9em; }
.smaller		{ font-size:0.8em; }
.smallest		{ font-size:0.7em; }
.smallerbutton	{ background:#032451;border:1px solid #000;color:#FFF;font-weight:bold;cursor:pointer;font-size:0.9em;width:75px;padding:3px 10px;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px; }
.smallestbutton	{ background:#032451;border:1px solid #000;color:#FFF;font-weight:bold;font-size:0.8em; }

/* Toolbar for logged in users */
#toolbar			{ margin:5px 0px 0px 5px;padding:2px; }
#editbutton			{ float:left; }
#newpage			{ float:left; }
#pagehistory-button	{ float:left;margin-left:5px; }
#pageinfo-button	{ float:left;margin:4px 0px 0px 5px; }
#pageinformation	{ display:none;color:#FFF;min-width:400px;width:400px; } /* width is explicit for an IE7 bug */
#pageinformation h3 { border-bottom:1px solid #EEE;margin:0px; }
#pageinformation .tags		{ padding:4px;margin-top:10px; }
#pageinformation .tagblock	{ border:1px solid #656464;background-color:#212121;color:#b8b7b7;margin-right:3px;padding:3px; }

/* Login,profile,reset password pages */
#profile		{ background-color:#EFEFEF;width:35em;padding:1em; }
#login			{ background-color:#EFEFEF;width:25em;padding:1em; }
#resetpassword	{ background-color:#EFEFEF;width:30em;padding:1em; }
.userlabel		{ float:left;margin:0 5px 0 0;padding:5px 0 0 0;font-weight:bold; }
.usertextbox	{ float:right;width:15em;display:block; padding:0.25em; margin:0 0 10px 0;color:#3A3A3A; }
#userbutton		{ float:right; }

/* Search result page */
.searchresult			{}
.searchresult-title		{ color:Black; }
.searchresult-summary	{ font-size:95%; }
.searchresult-date		{ color:green;font-size:97%; }
.searchresult-tags span	{ margin-left:5px; }
.searchresult-tags span a	{ color:#4e6fa3 !important;text-decoration:none; }
.searchresult-tags span a:hover	{ color:#000 !important;text-decoration:underline; }
.searchbox				{ width:20em; }

/* All tags(categories) page */
#tagcloud		{ margin:0px;padding:2px;line-height:3em;border:1px solid #e3e2e2;padding:10px; }
#tagcloud li	{ display:inline; }
#tagcloud a		{ padding:0px;padding:10px; }
.tagblock a		{ text-decoration:none;color:#FFFFFF; }
.tagblock a:hover { text-decoration:none;color:#AAA; }
.tagcloud1		{ font-size:1em; }
.tagcloud2		{ font-size:1.2em; }
.tagcloud3		{ font-size:1.3em; }
.tagcloud4		{ font-size:1.5em; }
.tagcloud5		{ font-size:2em; }

/* Tables */
#pagecontent table,#pagecontent tr,#pagecontent td { border: 1px solid black;padding:2px; }
#userpagetable			 { border:1px solid #d3d2d2;background-color:#f1f0f0; }

/* All pages */
#allpagestable tr		{ padding:5px; }
#allpagestable .title	{ min-width:350px; }
#allpagestable .edit	{ width:50px; }
#allpagestable .delete	{ width:50px; }

/* Used in tags and all pages */
#pagestable			{ border:1px solid #d3d2d2;background-color:#f1f0f0; }
#pagestable tr		{ padding:5px; }
#pagestable .title	{ min-width:350px; }
#pagestable .edit	{ width:50px; }
#pagestable .delete	{ width:50px; }

/* Page history */
#historytable			{ border:1px solid #d3d2d2;background-color:#f1f0f0; }
#historytable thead tr td { font-weight:bold; }
#historytable tr		{ padding:5px; }
#historytable .version	{ width:100px; }
#historytable .editedon	{ min-width:200px; }
#historytable .editedby	{ width:150px; }
#historytable .revert	{ width:100px; }

/* Edit page [editors] */
#previewLoading		{ display:none; }
#previewContainer	{ display:none;background-color:#FFF;height:450px;width:800px;overflow:hidden; }
#previewContainer #title { background-color:#444;color:#FFF;font-weight:bold;font-size:1.2em;padding:5px; }
#preview			{ padding:10px;border:1px solid #d3d2d2;height:400px;overflow:scroll;color:#000; }
.jqConfirm			{ font-weight:bold !important; }

#edit				{ width:700px; }
#edit label			{ float:left;width:50px;padding:5px 5px 0 0;font-weight:bold; }
#edit .title input	{ border:1px solid #032451;height:30px;width:555px;padding-left:5px; }
#edit .lockpage		{ margin-left:50px; }
#edit .tagit		{ border:1px solid #032451;height:30px;width:550px;font-family:Arial; }
.edittextarea		{ width:100%;height:300px;border:1px solid #032451; }
.buttonContainer	{ float:right;padding-top:10px;text-align:right; }

.validation-summary-errors { border:1px solid #ffdd00;color:#000;background-color:#fbfcdd;padding:10px;font-size:1em;margin-bottom:10px;max-width:500px;border-radius:5px; }
.validation-summary-errors span {font-weight:bold; }

/* Help iFrame for edit page [editors] */
#help-iframe	{ width:520px;height:300px; }
#helptable		{ width:100%;font:normal 11px auto "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;background:#E6EAE9; }
#helptable th	{ text-align:left;font-size:13px;padding:5px; }
#helptable td	{ border-right:1px solid #C1DAD7;border-bottom:1px solid #C1DAD7;background:#fff;padding:6px 6px 6px 12px;color:#4f6b72;vertical-align:top; }

/* File manager [editors] */
#files-container	{ background-color:#FFF;min-height:400px; }
.selectedfolder		{ background-color:#e3e2e2; }
#filetree-container	{ width:500px; }
#file-preview		{ position:fixed;margin-left:5px;width:90px;bottom:0px;right:0px; }
#file-preview img	{ max-height:50px;max-width:50px; }

/* Settings page [admins] */
#settings			{ width:700px;padding:10px; }
#settings label		{ float:left;min-width:300px;line-height:25px;font-size:1em;font-weight:bold; }
#settings .row		{ height:35px; }
#settings .checkbox { margin-top:3px; }
#settings .help		{ margin-left:5px;}
#settings .checkbox input		{ margin:0px; }
#settings .textbox input		{ float:left; border:1px solid #AAA;height:20px;width:350px;font-size:1em;border-radius:5px;padding:5px; }
#settings .smalltextbox input	{ float:left; border:1px solid #AAA;height:20px;width:150px;border-radius:5px;padding:5px; }
#settings .selectbox select		{ border:1px solid #AAA;height:20px;border-radius:5px;padding:5px;height:30px; }

.settingstable			{ border:1px solid #d3d2d2;background-color:#f1f0f0; }
.settingstable tr		{ padding:5px; }
.settingstable .title	{ width:650px; }
.settingstable .edit	{ width:50px; }
.settingstable .delete	{ width:50px; }

#tooltip	{ position: absolute; z-index: 3000; border: 1px solid #111;background-color: #000;color:#DDD; padding: 8px;border-radius:8px; opacity: 0.85; }
#tooltip h3, #tooltip div { margin: 0; }

#userdialogContainer	{ display:none; }
#userdialogContainer	{ color:White;width:360px; }
#userdialogContainer h2	{ border-bottom:1px solid white !important; }
#userdialogContainer label	{ float:left;min-width:150px;line-height:25px;font-size:0.8em;font-weight:bold; }
#userdialogContainer .textbox input	{ width:200px; }

/* CSS styles for replaceable tokens */
.token-warningbox	{ border:1px solid #FCEFA1;padding:5px;background-color:#FBF9EE;border-radius:4px;width:500px; }
.token-alertbox		{ border:1px solid #CD0A0A;padding:5px;background-color:#FEF1EC;border-radius:4px;width:500px; }

/* Table of contents {TOC} */
.toc			{ border:1px solid #AAA; background-color:#F9F9F9; padding:5px 0px;display:table;margin-bottom:15px; }
.toc-title		{ font-weight:bold;text-align:center;min-width:100px; margin:5px; }
.toc-showhide	{ font-weight:normal;font-size:0.8em; }
.toc ul			{ list-style-type:none;padding:2px 5px;margin: 0px 0px 0px 2em;line-height:1.5em; }
.toc-list 		{ padding: 15px 0  10px 0;} 
.toc-list>ul	{ margin:0px; }

ul.mainmenu		 { list-style-type:none; padding-left:0px; }
ul.mainmenu li	 { float:left;padding-right:15px; }
ul.mainmenu li a { font-weight:bold; }
ul.mainmenu li a:hover { text-decoration:underline; }

ul.settingsmenu { list-style-type: none;padding-left:0px; }
ul.settingsmenu li { float:left;padding-right:15px; }
ul.settingsmenu li a { font-weight:bold; }
ul.settingsmenu li a:hover { text-decoration:underline; }

/* wikipedia */
body				{ font-family:sans-serif;background:url('pagebg.png');font-size:0.8em;margin:0px;padding:0px; }
h1					{ font-size:1.6em; margin:30px 0 25px;}
h1,h2,h3,h4,h5		{ border-bottom:1px solid #AAA; }
a					{ text-decoration:none;color:#0645AD; }
a:hover, a:focus	{ text-decoration:underline; }

#headfade		{ background-color:#FFF;width:100%;height:6em;background-image:url('page-fade.png');background-position:bottom left;background-repeat:repeat-x; }
#search input	{ float:left;z-index:10; }
#search button	{ padding:0px;margin:0px; }
#searchbutton	{ background-color:transparent;cursor:pointer;border:0px;margin-left:-18px !important; }

#leftmenu ul,#leftmenu li	{ padding:0px;margin:0px; }
#loggedinas, #search		{ float:right;padding:5px; top:0px;line-height:2em; }
#logo			{ position:absolute;top:10px;left:15px;  }
#viewhistory	{ float:right; }
#panel			{ position:absolute;top:160px;width:10em;left:0px; }
#panel ul		{ padding-left:1.5em; }
#panel ul li	{ list-style:none;list-style-image:none;list-style-type:none;padding:0px;margin:0px; }
#container		{ padding:1em;margin-left:12em;background-color:#FFF;color:#000;min-height:30em;border:1px solid #a7d7f9;border-right:0px solid #a7d7f9; }
#footer			{ margin-left:12em;margin-top:0px;padding:0.75em;}
#footer p		{ color:#333;font-size:0.7em; }
pre				{ font-size:9pt !important;background-color:#EEE;padding:5px;border:1px solid #AAA; }

div.image_frame { border: 1px solid gray; display: inline-block; padding: 4px; }
div.image_frame .caption { border: 1px solid #E0E0E0; padding: 4px; }

div.floatleft, table.floatleft { border: 0 none; margin: 0 0.5em 0.5em 0; }
div.floatright, table.floatright, div.floatleft, table.floatleft { position: relative; }
div.floatleft, table.floatleft { clear: left; float: left; }

div.floatright, table.floatright { border: 0 none;margin: 0 0 0.5em 0.5em; }
div.floatright, table.floatright, div.floatleft, table.floatleft { position: relative; }
div.floatright, table.floatright { clear: right; float: right; }

.center * { margin-left: auto; margin-right: auto; }
.center { text-align: center; width: 100%; }

#overview { border:1px solid #ccc; background: #f5f5f5;  float:right; margin:0 15px; padding:8px;font-size:10px;}
#overview  .title{ font-weight:900; text-align:center; font-size:11px; line-height:16px;  height: 16px; background: cornflowerBlue; margin:5px 0 }
#overview label {display:inline-block; width:120px;}