/* $Id: layout.css 43933 2012-11-13 15:45:38Z ricks99 $
/*	This file (layout.css) is to be imported by theme stylesheets. */
	

/***** XHTML Elements *****/
body {
	display: block;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 100%;
}

body.db_error #tiki-main {
	max-width: 800px;
	margin: 1em auto;
}

/* ckeditor body definition */
html[dir=ltr]>body {
	display: block;
	padding: 1em;
	width: auto;
}

/* Make HTML 5 elements display block-level */  
header, nav, article, footer, address {  
    display: block;  
} 

/* general #fixedwidth wrapper when fixed width is off */
.fixedwidth {
	display: table;
	margin: 0 auto;
	width: 100%;
}

/* when fixed width is set to on */
.fixed_width .fixedwidth {
	display: table;
}

.fixed_width > .fixedwidth {
	width: 990px;
	margin-top: 18px;
	margin-bottom: 5px;
}

/* avoid table-like height properties in .header_fixedwidth */
.header_container .fixedwidth {
	display: block;
	width: auto;
	margin-left: 0; /* so header contents stay left rather than centered when wide middle content extends page to the right. */
}

body.fixed_width .fixedwidth .fixedwidth {
	margin: 0 auto;
}

.fixed_width .fixedwidth[id] {
	height: auto;
}

.fullscreen #c1c2 #wrapper #col1.marginleft {
	margin-left: 30px;
}

.fullscreen #c1c2 #wrapper #col1.marginright {
	margin-right: 30px;
}	

.button {
	display: inline-block;
}

/* Links in buttons */
.button a,
.button a:visited,
button,
.button input,
.calbuttonBox a {
	text-decoration: none;
	white-space: nowrap;
	cursor: pointer;
}

/* Definitions below are the same as above, but are separated to make those above work in IE6 */
input[type=reset],
input[type=submit] {
	text-decoration: none;
	white-space: nowrap;
	cursor: pointer;
}

/* submit buttons input type="submit" in a container */
.input_submit_container {
	padding: 1px;
}

/* Some default values for basic CSS menus layout */
.cssmenu_horiz a, .cssmenu_vert a, .cssmenu_horiz ul li a {
	line-height: 16px;
	padding-left: .5em;
	text-decoration: none;
}
.cssmenu_vert .sf-sub-indicator {
	top: 3px; /* the default arrow is 10px high, so 16px-10px/2 */
}

.iconmenu {
	display: inline;
}

#col2 select,
#col3 select,
#col3 input[type="text"],
#col2 input[type="text"],
#col3 input[type="password"],
#col2 input[type="password"] {
	width: 95%;
}

#col2 input.openid_url,
#col3 input.openid_url {
	padding: 1px 1px 1px 18px;
	min-height: 16px;
	width: 85%;
}

label {
	cursor: pointer;
	vertical-align: middle;
}

form {
	margin: 0;
	padding: 0;
}

fieldset {
	clear: both;	
}

input, legend {
	vertical-align: middle;
}

hr {
	width: 100%;
	height: 1px;
	border-width: 0;
	padding: 0;
}
	
img {
	border: 0;
}

/***** Site Header & Identity *****/
.floatright {
	float: right;
	clear: none;
}

.floatleft {
	float: left;
	clear: none;
}

#sitetitle,
#sitesubtitle { 
	line-height: 1;
}

/* default minimum height in case only login, etc. (absolutely positioned) is assigned */
#top_modules {
	min-height: 20px;
}

/* Siteloginbar (no popup, items arranged horizontally) */
#top_modules .box-login_box {
	position: absolute;
	right: 10px;
	bottom: 1px;
}

#top_modules .box-login_box .siteloginbar {
	margin-bottom: 5px;
}

.siteloginbar div {
	display: inline-block;
}

#top_modules .siteloginbar_poppedup {
	margin-left: -20%;
/*	margin-top: -2px;*/
}

.siteloginbar_popup .tabcontent fieldset {
	margin: 0 0 0 -4px;
	border: none;
}

.siteloginbar_poppedup div {
	text-align: right;
}

li#register_link {
	margin-right: 5px;
}

.tabmark a.register_link,
.tabmark a.login_link {
	padding-right: 26px !important;
}

.siteloginbar_popup .cssmenu_horiz {
	width: inherit;
	margin: inherit;
	padding: inherit;
}

.siteloginbar_popup .cssmenu_horiz ul li {
	width: 100%;
	font-size: inherit;
}

.siteloginbar_popup form {
	text-align: left;
	width: auto;
	white-space: normal !important;
}

li#logout_link a {
	padding-right: 40px;
}

.siteloginbar_popup #logout_link {
	text-align: center;
}

.siteloginbar_popup .cssmenu_horiz div a.login_link {
	display: block;
}

.siteloginbar_popup .cssmenu_horiz div a {
	display: inline;
}

.siteloginbar_poppedup {
	padding: 10px;
	margin: 2px 2px 3px 1px;
}

.siteloginbar_poppedup * {
	line-height: 1.1;
	margin: 2px;
}

.siteloginbar_popup label {
	clear: both;
	float: left;
}

.siteloginbar_popup #sl-login-user,
.siteloginbar_popup #sl-login-pass {
	float: right;
	width: 60%;
}

.siteloginbar_popup .rme {
	display: block;
	padding: 5px 0;
	text-align: right;
}

.siteloginbar_popup .pass {
	float: left;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 47%;
}

.siteloginbar_popup div.pass a {
	text-align: left;
	display:block;
}

.siteloginbar_popup .register {
	float: right;
	margin: 0;
	padding: 0;
	width: 47%;
}
.siteloginbar_popup .wikiaction {
	clear: both;
	float: right;
}
/* end Sitelogin Popup */

#sitesearchbar {
	float: right;
	clear: left;
	padding-right: 4px;
	text-align: right;
	display: block;
	margin: 0;
}

#tiki-top form.findtable {
	margin-top: 0;
	margin-bottom: 0;
}

#tiki-top table {
	width: auto;
	white-space: nowrap;
}

#top_modules .box-quickadmin {
	position: absolute;
	right: 1em;
	top: 40%;
	padding: 0 .5em .2em 0;
}

#bottom_modules .box-rsslist br {
	display: none;
}

/***** Misc. *****/
/* Minimize Menus */
.minimize-modules-left #col1 {
	margin-left: 80px !important;
}

.minimize-modules-right #col1 {
	margin-right: 80px !important;
}

.minimize-modules-left #col2 .separatoricon-toggle,
.minimize-modules-left #col2 .box .menuText,
.minimize-modules-left #col2 .mdkfwdarr,
.minimize-modules-right #col3 .separatoricon-toggle,
.minimize-modules-right #col3 .box .menuText,
.minimize-modules-right #col3 .mdkfwdarr {
	display: none !important;
}

.minimize-modules-left #col2 .box .menuLevel1 .menuText,
.minimize-modules-left #col2 .separatoricon-url,
.minimize-modules-right #col3 .box .menuLevel1 .menuText,
.minimize-modules-right #col3 .separatoricon-url {
  display: inline !important;
}

.moduleflip-vert {
	display: block;
	top: 20px !important;
	right: 1% !important;
}

#col2 .moduleflip-vert .flipmodimage,
.minimize-modules-right #col3 .moduleflip-vert .flipmodimage {
	background-image: url(../../img/icons/resultset_first.png) !important;
}

#col3 .moduleflip-vert .flipmodimage,
.minimize-modules-left #col2 .moduleflip-vert .flipmodimage {
	background-image: url(../../img/icons/resultset_last.png) !important;
}

.minimize-modules-left #col2 .separator,
.minimize-modules-right #col3 .separator {
	padding: 0;
	background: transparent;
	border: none;
}

.minimize-modules-left #col2 .box-shadow,
.minimize-modules-left #col2 .box,
.minimize-modules-right #col3 .box-shadow,
.minimize-modules-right #col3 .box {
	width: 70px !important;
}

.minimize-modules-left #col2 .content,
.minimize-modules-right #col3 .content {
	margin: 0 !important;
}

.minimize-modules-left #col2 .option,
.minimize-modules-left #col2 .optionline,
.minimize-modules-right #col3 .option,
.minimize-modules-right #col3 .optionline {
	margin: 0 !important;
	padding: 0 !important;
}


.minimize-modules-left #col2,
.minimize-modules-right #col3 {
	width: 60px !important;
}


/* Minimize CSS Menus */
.minimize-modules-left #col2 .cssmenu_vert,
.minimize-modules-left #col2 .cssmenu_vert div > ul,
.minimize-modules-left #col2 .cssmenu_vert li.menuLevel0,
.minimize-modules-left #col2 .cssmenu_vert li.menuLevel0 > a,
.minimize-modules-right #col3 .cssmenu_vert,
.minimize-modules-right #col3 .cssmenu_vert div > ul,
.minimize-modules-right #col3 .cssmenu_vert li.menuLevel0,
.minimize-modules-right #col3 .cssmenu_vert li.menuLevel0 > a {
	width: 44px;
}

.minimize-modules-left #col2 .cssmenu_vert li.menuLevel0 > ul {
	margin-left: 55px;
}

.minimize-modules-right #col3 .cssmenu_vert li.menuLevel0 > ul {
	margin-right: 55px;
}

.mod-share-item {
	float: left;
}

.mod-share-item a img {
	margin-right: .5em;
}

.mod-share-item.google-root {
	margin-left: .5em;
}

/* centercolumn */
.fullscreen .tellafriend,
.fullscreen .share {
	margin-right: 100px;
	margin-top: 2px;
}

.share img {
	margin-bottom: -5px;
}

#rss {
	padding: 1em 1em 0;
}

#power {
	padding: 0 1em 1em;
}
	
#credits {
	display: inline;
}

#show-errors-button {
	z-index: 1024;
}

#errors {
	z-index: 1023;
}

.error .rbox-data .adminoption,
.error .rbox-data .adminoptionlabel {
	display: inline;
}

.error.icon {
	font-weight: bold;
	color: #090;
}

/** off-screen **/
ul.jumplinks {
	font-size: 0.8em;
	list-style-type: none;
}
	
ul.jumplinks,
.jumplinks {
	position: absolute;
	top: -9000px;
	left: -9000px;
	z-index: 9;
}

.jumplinks a:focus,
.jumplinks a:active {
	position: absolute;
	top: 9010px;
	left: 9010px;
	padding: 5px;
	font-weight: bold;
	border: 2px solid #191970;
	width: 6em;
	z-index: 9;
}

.fullscreenbutton, 
#fullscreenbutton {
	position: absolute;
	top: 2px;
	right: 10px;
	z-index: 10;
	font-size: 80%;
}
	
#tiki-clean {
	text-align: left;
	padding: 1em;
}

/****** Misc. Global Classes (layout and style) ****/
.floatlist {
	clear: left;
	list-style-type: none;
	margin: 0;
	padding-left: 0;
}

.floatlist li {
	float: left;
}

#attzone,
#comzone {
	display: none;
}

#attzoneopen,
#comzoneopen {
	display: block;
	margin-top: 10px;
}
	
#attzone {
	margin-top: 10px;
}

#edithelpzone {
	display: none
}

#rules-copy-panel {
	display: none;
}

.clear,
#clear {
	clear: both;
}

/* Clearfix for modern browsers */
.clearfix:before,
.clearfix:after {
    content: "";
    display: inherit;
}

.clearfix:after {
    clear: both;
}

#overdiv table {
	width: auto !important;
}

.imagerank {
	margin: 10px 5px;
}

#debugconsole {
	position: absolute;
	top: 0;
	left: 20px;
	width: 60%;
	height: auto;
	z-index: 1000;
}
	
#debugconsole table {
	width: 100%;
}

#debugconsole input[type="text"] {
	width: auto;
}

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

.pagenums input[type="text"] {
	margin-top: -1px;
}

a.tikihelp,
a.tikihelp:visited {
	border: 0;
	vertical-align: text-top;
}

a.tikihelp:hover {
	cursor: help;
	vertical-align: text-top;
}

#rss img,
a.icon,
img.icon {
	vertical-align: middle;
}

.iconmenutext {
	white-space: nowrap;
}

/** Titles (not boxed) bold lines alone not in summary used by categobjects.tpl + ? **/
.simple_title {
	font-weight: bold;
	display: block;
	padding: 8px 5px 5px 0;
}

/** Find form **/
.findtable {
  text-align: center;
  margin-bottom: 10px;
 }
 
.findtitle,
.findexactmatch,
.findnumrows,
.findtypes,
.findlang {
	display: inline; 
	vertical-align: middle;
}

.findtable ul li {
	float: left;
}

.alphafilter {
	display: block;
	margin: 10px 0;
	text-align: center;
}

/* New Toolbars */

.textarea-toolbar {
	width: 100%;
}

.textarea-toolbar img.icon {
	vertical-align: middle;
	margin: 1px 3px;
}

.helptool-admin {	/* right justified section of toolbars */
	float: right;
	padding-left: 8px;
	margin-left: 8px;
	border-left: medium double #bfbfbf;
}

a.toolbar {			/* each tool button */
	padding: 4px 2px;
	display: inline-block;
}

.toolbar-list {
	padding: 0 0 0 .5em;
	line-height: 20px;
	border-left: medium double #bfbfbf;
}

.toolbars-picker {	/* colours, smilies etc */
	position: absolute;
	width: 128px;
	z-index: 300;
	line-height: 12px;
}

.toolbars-picker.specialchar {	/* colours, smilies etc */
	width: 25em;
}

.toolbars-picker a {
	padding: 0;
	margin: 0;
	display: inline-block;
	border: #fff 1px solid;
	overflow: hidden;
}

.toolbars-picker.color a ,.toolbars-picker.bgcolor a {
	width: 14px;
	height: 12px;
}

.toolbars-picker a:hover {
	border: #f00 1px solid;
}

.toolbars-picker-reset {
	width: 100% !important;
	text-align: center;
	border: none !important;
}

/* New Help section */
#tikihelp {
	position: absolute;
	height: 100%;
}

.help_sections {
	width: 360px;
	overflow: hidden !important;	/* override jq-ui's scroll bar as we use one on the div inside so the tabs stay in view */
	height: 500px;
}

.help_sections > div {
	font-size: .9em;
	height: 90%;
	overflow: auto;
}

/* Inline_help : the inline_help are text displayed dependinf of user option : beginner, confirmed, expert */
.simple_inlinehelp {
	font-style: italic;
	font-size: small;
	font-family: sans-serif; 
}

.box-share > div {
	text-align: center;
}

.plugin-form-float {
	position: fixed;
	left: 5%;
	right: 365px;
	top: 5%;
	max-height: 90%;
	overflow: auto;
	z-index: 1000;
}

.icon_edit_section {
	float: right;
}
.icon_edit_section img.icon {
	margin-top: -1px !important;
}

/***** Boxes *****/
/** Modules **/

.modules {
	position: relative;
}

/* use default col width from *lite.css for modules in centre section */
#role_main .module {
	max-width: 180px;
}

h3.box-title {
	display: block;
	padding-top: 0;
	position: relative; /* Needed for module shading icon to work. */
}

.moduleflip,
.box-title span img.flipmodimage {
	display: none;
	position: absolute;
	right: 1%;
	top: 0;
}

.box:hover .moduleflip,
.box:hover .box-title span img.flipmodimage {
	display: block;
}

.box:hover img.flipmodimage {
	border: 1px solid transparent;
}

.box-data table {
	width: 100%;
}

.box-data a.linkmenu {
	display: block;
}

.box-data ol,
.box-data ul {
	padding-left: 2em;
	padding-right: .6em;
	overflow: hidden;
	margin-top: 0;
	margin-bottom: 0;
}

.box-data ul {
	padding-left: 1.3em;
}

.box-months_links ul {
	list-style-type: none;
	padding-left: 0;
}

.box-months_links ul li {
	list-style-type: none;
	padding-left: 0.5em;
}

.box-months_links ul li li {
	list-style-type: none;
	padding-left: 1.3em;
}

.collapsed ul {
	display: none;
}

.modcontrols {
	display: block;
	float: right;
	width: 64px;
	height: 16px;
}

/* MiniChat  */
.box-minichat {
	width: 100%;
}

.minichat,
.minichatdiv,
.minichatchan {
	overflow: auto;
}

/* mod-switch_lang */
.box-switch_lang .box-data img {
	padding: .2em;
	vertical-align: middle;
}

.cbox,
.cbox-data,
.rbox-title,
.rbox-data {
	overflow: hidden;
}

/* remarks boxes */
.rbox-title {
	display: inline-block;
	width: auto;
	z-index: 1;
	position: relative;
	margin-bottom: -0.33em;
}
	
.rbox-title .icon {
	padding: 0 .35em 0 0;
	vertical-align: top;
}
	
.rbox-data {
	position: relative;	
	z-index: 0;
}

.rbox-close {
	float: right;
	cursor: pointer;
}

/* For wikitext or custom code areas, editors can add, for example, a div class="halffloat"
and put two modules or other divs between its tags;, each of these will use just under half of the width of the 
wikitext or custom content area. Similarly for three or four modules (or divs) across the page. */
.halffloat .box,
.wikitext .halffloat .box {
	float: left !important;
	clear: none;
	width: 48%;
	margin: 0 2% 0 0;
 }

.thirdfloat .box,
.wikitext .thirdfloat .box {
	float: left !important;
	clear: none;
	width: 31%;
	margin: 0 2% 0 0;
}

.quarterfloat .box,
.wikitext .quarterfloat .box {
	float: left !important; 
	clear: none; 
	width: 22%;
	margin: 0 2% 0 0;
}

#autosave_preview > div {
	height: 30ex;
	overflow-y: auto;
	overflow-x: hidden;
}

/***** Tables, Tabs ****/
/** Tables **/

.normal,
.normalnoborder, 
.admin {
	padding: 0;
	margin: 0;
	width: 100%;
}

.ui-accordion .normal,
.ui-accordion .normalnoborder,
.ui-accordion .admin {
	width: auto;
}

td {
	vertical-align: top;
}

td.third,
th,
td.heading,
tr.diffheader {
	text-align: center;
}

/** Tabs **/
.tabs {
	margin: 10px 3px 0 3px;
	padding: 0;
	position: relative;
	z-index: 2;
}

.tabs br {
	display: none;
}

.tabstoggle {
	font-size: .8em;
}

.tabstoggle .button {
	position: relative;
	top: 8px;
	padding: 0;
}
.tabstoggle.floatright {
	float: none;
	text-align: right;
	width: auto;
}

.tabs .tabstoggle.floatright {
	float: right;
	width: 15%;
	position: relative;
	clear: none;
}
.tabs .tabstoggle.floatright .button {
	position: absolute;
	top: 0;
	right: 0;
}

.tabs .container {
	float: left;
	width: 84%;
}

.tabs .full_width {
	width: 100%;
}

.tabmark {
	display: inline;
	margin: 0 5px 0 0;
	padding: 1px 0;
	white-space: nowrap;
}
	
.tabmark a {
	border-bottom: 0;
	padding: 1px 5px;
	text-decoration: none;
}

.tabactive {
	border: solid 1px #999;
	border-bottom: none;
	border-top-width: 2px;
	position: relative;
	top: 0;
}
	
.tabinactive {
	border-bottom: none;
	position: relative;
	top: 0;
}
	
.tabcontent {
	z-index: 1;
	position: relative;
	padding: 4px;
	top: 0;
/*	border-top: none;*/
	margin: 0;
}

.tabcontent table {
	text-align: left;
	width: auto;
}

.tabcontent .normal {
	width: 100%;
}

.tabcontent table td {
	padding: 5px;
}

/***** Wiki *****/

#pageid {
	float: left;
	clear: both;
}

#cachedpage {
	float: right;
}

.wikiactions {
	white-space: nowrap !important;
}

.split {
	clear: both;
}

#page-bar {
	display: block;
	margin-top: 0;
}

#page-bar > span {
	float: left;
}

/*Information below the wiki content must not overlap the wiki 
		content that could contain floated elements */
.hrwikibottom {
	clear: both;
	height: 0;
	visibility: hidden;
}

.wiki-edithelp {
	display: none;
}

/* Wiki plugins */
.wikiplugin-split {
	border: none;
	clear: both;
}

.wikiplugin-split .codelisting {
	width: 95%;
}

/* wikiplugin_convene */

.conveneHeaderRow td {
	text-align: center; 
}

.conveneVotes td,
.conveneFooterRow td,
.conveneHeaderRow td {
	vertical-align: middle;
}

.convene-ok {    
	background-color: #D1F3D1 !important;
	background-image: none !important;
	text-align: center; 
}
.convene-no {
	background-color: #FFCCCA !important;
	background-image: none !important;
	text-align: center; 
}
.convene-no img { 
	display: none;   
}
.convene-unconfirmed {
	text-align: center; 
}
.conveneFooter, .conveneHeader {
	text-align: center;
}

/* wikiplugin_footnotearea */
.footnotearea {
	margin-top: 2em;
	font-size: 0.9em;
}

/* Versions plugin */
#tiki-center .versionav {
	padding: 0;
	border: 0;
	margin-bottom: -1px;
}
	
.versionav .button {
	margin-bottom: 0;
}

#tiki-center .versioncontent {
	padding: 1em;
}

/* wikiplugin tracker */
table.wikiplugin_tracker td {
	vertical-align: top;
	padding-bottom:1.2em;
}
	
/* wikiplugin edit */
.wikiplugin_edit textarea {
	width: 99%;
	height: 150px;
}

ul.floatleft {
	display: block;
	list-style: none;
	padding: 0;
	text-align: left;
	height: 20px;
	margin-top: 0;
}

ul.floatleft li {
	float: left;
	padding: 4px 2px;
}
	
.editdate ul.floatleft {
	margin-top: 8px;
}

/* mouseover plugin */
.plugin-mouseover {
	position: absolute;
	z-index: 500;
	display:none;
	padding: .4em;
}

/* fancytable (sortable) plugin */
.fancysort .header {
	cursor: pointer;
}

/* timesheet plugin */
#jtrack-holder {
    width: auto !important;
}

.jtrack-item {
	height:auto !important;
}

#col1  #jtrack-content, #col1 #jtrack-form-create, #col1 #jtrack-form-list, #col1  #jtrack-form-update, #col1  #jtrack-form-remove, #col1  #jtrack-form-remove-all {
  height:450px;
}
#timeSheetSaved, #timesheetSpreadsheet  {
  height:500px !important;
}
#timeSheetTabs {
  height:600px !important;
}

#right_modules #jtrack-bar, #left_modules #jtrack-bar, #right_modules .jtrack-item, #left_modules .jtrack-item {
	font-size:76%;
}

#right_modules .jtrack-form, #left_modules .jtrack-form  {
  height:245px !important;
}
 
/** Wiki tocs **/
.tocnav {
	margin-bottom: 4px;
	clear: both;
}
 
#tocnavicons {
	float: left;
}

#tocnavaddpage {
	float: right;
}

#tocnavlinks {
	clear: both;
}

/* TOC */
.toc * {
	list-style: none;
}

/* Wiki diff layout */
.diff td {
	white-space: normal;
	
}

/***** Articles ****/
.article {
	margin-bottom: 40px;
}

.articletitle h2 {
	margin: 0;
}

img.topicimage,
img.articleimagenofloat,
img.articleimage {
	padding: 2px 0;
	margin-bottom: 10px;
}

img.articleimagefloat {
	margin-right: 4px;
	float: left;
	padding: 2px 0;
	margin-bottom: 10px;
}

img.articleimage {
	margin-right: 4px;
	float: left;
	clear: right;
	padding: 2px 0;
	margin-bottom: 10px
}

.articletrailer {
	position: relative;
	text-align: center;
	margin-top: 1.1em
}
	
.articletrailer .wikitopline {
	float: left;
}

.article .status {
	position: absolute;
	left: 0;
}

.articletrailer span {
	display: inline-block;
	margin: auto;
	white-space: nowrap;
}

.article .actions {
	position: absolute;
	right: 0;
	top: 0;
	text-align: right;
	white-space: nowrap;
}

/* To keep language form and actions icons on one line */
.article .actions form {
	display: inline;
}

/***** Blogs *****/

.blogheading {
	display: block;
	width: 100%;
	clear: both;
}
	
.blogdesc {
	display: block;
	width: 40%;
}

.bloginfo {
	display: block;
}

.blogactions {
	float: right;
}

.postinfo {
	margin-bottom: 20px;
	margin-top: 10px;
}

.postinfo div {
	margin-top: 30%;
}

small.description {
	display: block;
}

div.posthead {
	text-align: left;
	padding: 3px;
}

span.posthead {
	display: block;
}

body.tiki_blogs .post_single {
	padding-bottom: 30px;
}

body.tiki_blogs .post .postfooter {
	clear: both;
	float: right;
}

/* Related content */
.related_posts, .related_articles {
	margin-top: 3em;
}

.related_posts h4, .related_articles h4 {
	margin: 0;
}

/***** Forums *****/
body.tiki_forums .normal {
	margin: auto;
}

#forumpost {
	display: none;
}

#forumpostopen {
	display: block;
}

.post .postbody {
	clear: both;
	margin: 5px 0 0;
	padding: 0;
}
	
.post .postbody .content {
	padding: 0 3px 3px 3px;
	margin: 0;
	text-align: left;
}
	
.post .postbody-title {
	overflow: hidden;
}

.post .postbody-title .checkbox {
	float: left;
}

.post .postbody-title .title {
	margin-left: 5px;
	margin-top: 3px;
}
	
.post .author {
	float: right;
	text-align: right;
	vertical-align: top;
}

.post .author_post_info {
	padding-left: 4px;
	padding-bottom: 4px;
}

.post .author_info .icons {
	display: block;
}

.post .author_info .icons .actions {
	margin-right: 10px;
}

.commentStyle_headers .author_info {
	float: left;
}

.post .postbody-title .actions {
	float: right;
}

.postbody-content {
	padding: 3px;
}

.postbody .content {
	margin: 5px;
}

.post .postbody .attachments {
	clear: both;
	margin-top: 5px;
}

.post .postbody .attachments img {
	vertical-align: text-bottom;
}

.post .postfooter {
	text-align: right;
	width: 100%;
	margin-top: 5px;
}
.post .postfooter .rating {
	display: inline;
}

.post .postfooter .actions,
.post .postfooter .author_actions,
.post .postfooter .status {
	display: inline;
	vertical-align: top;
}

.post .postfooter .actions,
.post .postfooter .author_actions {
	float: left;
	margin-left: 5px;
}

.post .postfooter .status {
	float: right;
	margin-right: 5px;
}

.post .postfooter .actions .share {
	float: right;
	margin: 1px 2px 2px 5px;
}

.post .inner > .postfooter {
	clear: both;
}

.post .avatar {
	float: right;
	margin-bottom: 5px;
	margin-left: 4px;
	padding: 3px
}

.postfooter-nav {
	width: 100%;
	display: block;
	margin-top: 1em;
}

.postfooter-nav .postfooter-nav-prev {
	text-align: left;
	float: left;
	width: 50%;
}

.postfooter-nav .postfooter-nav-next {
	text-align: right;
	float: right;
	width: 50%;
}

.sub_comment {
	padding-left: 20px;
}

.sub_comment_area {
	clear: both;
}

.forum_actions .actions {
	clear: both;
	padding: 3px;
	vertical-align: middle;
}

.forum_actions .actions .action {
	margin-right: 10px;
}

.forum_actions .headers {
	vertical-align: bottom;
}

.forum_actions .headers .title {
	float: left;
	border-bottom: 0;
	padding: 1px;
}

.forum_actions .headers .infos {
	float: right;
	padding-top: 2px;
}

.thread_pagination {
	text-align: center;
	margin-bottom: 10px;
}

.nb_replies {
	white-space: nowrap;
}
.post_preview,
.top_post {
	margin-bottom: 15px;
}

/* Comments */
#comzone {
	display: none;
	margin: 5px 0;
	padding: 0;
}
 
#comzoneopen {
	display: block;
	margin: 5px 0;
	padding: 0;
}
 
.commentstitle {
	font-weight: bold;
	font-size: 1.2em;
}

/* applied mainly to titles : option ? help-inline-level user defined  */
.simple_comment {
	font-style: italic;
	font-size: x-small;
}

/* Comment Annotations */
dl.note-list {
	margin: .5em;
}

#note-editor-comment,
.note-list .postbody-title {
	padding: .5em;
}

.note-list .title a {
	font-size: larger;
	font-weight: bold;
}

.note-list .actions {
	float: right;
}

.note-list .author {
	font-size: smaller;
	text-align: right;
}

/* Comments moderation */

textarea#editpost2 {
	width: 98%;
}

.subcomment {
	margin-left: 10px;
}

/**** Image Galleries ****/
.galtable {
	width: 100%;
}

body.tiki_galleries .findtable {
	display: inline;
}

.oddthumb {
	border-collapse: collapse;
}

.eventhumb {
	border-collapse: collapse;
}

.eventhumb img {
	margin-left: 6px;
	margin-right: 6px;
}

#browse_image {
	width: 100%;
}

img.athumb {
	border: 0;
	margin: auto
}

.showimage {
	margin: 5px 0;
	width: 100%;
	text-align: center;
	padding: 6px;
}

.imgaldescr {
	margin: 10px
}

.sorttitle {
	margin-left: 10px;
}

/* Random image module - top and bottom margin better
when module used without decorations. */
#random_image {
	text-align: center;
	margin: 1em auto;
}

/***** File Galleries *****/
.fgallisting table td {
	padding-left: 2px;
	padding-right: 2px;
}

.opaque .box-title,
.opaque .box-data {
	width: auto;
}

.opaque .iconmenu {
	display: block;
	white-space: nowrap;
}

body.filegal_popup #tiki-center {
	margin: 0 1em;
}

/***** Trackers (etc.) *****/
.statuson,
.statusoff {
	padding: 3px 2px 0 2px;
	vertical-align: middle;
	height: 15px;
}

/* also for categorize.tpl */
.multiselect {
	vertical-align: middle;
	padding: 0;
	height: auto;
	overflow: visible;
}

.multiselect table {
	width: 100%
}

.multiselect .option {
	white-space: nowrap;
	width: 33.33%;
	display: inline-block;
	overflow: hidden;
	margin: -1px;
}

.multiselect .selection span {
	display: inline;
}

.multiselect ul {
	list-style: none outside none;
	text-align: left;
	margin: 0;
	padding: 0;
}

.multiselect li {
	margin-left: 3em;
}

.multiselect  ul.root > li {
	margin: 0 1em 0.5em .5em;
	display: block;
	float: left;
}

.multiselect img {
	vertical-align: middle;
}

.multiselect .selection {
	display: none;
	overflow: auto;
	position: relative;
	height: auto;
	max-height: 7em;
	z-index: 1000;
	width: 100%;
	left: -1px;
	float: left;
	margin: 0;
	padding: 0;
}

/***** Categories, Tags *****/

.catlists .catitems {
	display :inline-block;
}

.catlists_block  .catitems_block  li {
	display: block;
}

.catlists_title {
	padding: 10px 5px 5px 0;
	display: block;
}

.categpath {
	display: block;
}

a.categpath {
	display: inline;
}

.catfeatures {
	margin-left: 0;
	padding: 0;
}

.catfeatures .catitems li {
	display: inline;
	margin-right: 7px;
}

.catitems li {
	display: inline;
}

/***** Tags (freetags) *****/
.freetaglist {
	padding: 0 20px 8px;
	text-align: right;
}

.freetagsearch {
  margin: 10px 0;
  text-align: center;
 }

.freetagskeywords {
	margin: 10px 0;
}

.freetagsort {
	margin: 10px 0;
}

.freetagresult {
	margin-left: 10%;
	width: 70%;
}

.freetagitemlist {
	margin-top: 10px;
	padding: 0;
	text-align: left;
}

.freetagitemlist h3 {
	margin: 0;
	padding: 0;
}

.freetagitemlist a {
	text-decoration: none;
}

.freetagitemlist img {
	float: right
}

.freetagitemlist a:hover {
	text-decoration: none;
}

.freetagitemlist .type {
	margin-left: 10px;
}

a.freetag,
a.freetag:hover {/* freetags.css (line 8)*/
	margin: auto;
}

li.freetag {
	list-style: none;
	display: inline;
	margin: 0;
	padding: 0;
}

ul.freetag {
	margin: 0;
	padding: 0;
	display: inline;
}

.freetag a {display: inline}

.freetagObjectOdd {
	margin: 2px;
	position: relative;
}

.freetagObjectEven {
	margin: 2px;
	position: relative;
}

.freetagObjectType {
	position: absolute;
	top: 0;
	right: 0;
}

.freetagObjectName a {
	text-decoration: none;
}

/* freetegged plugin */

ul.freetagged li {
	float: left;
	clear: left;
	list-style: none;
}

.searchresults {
	list-style: none;
	padding: 0;
	margin: 0;
}

.searchresults li {
	margin: 10px 0 0;
}

/*****  Polls  *****/
.pollresults {
	width: 100%;
}

#pollopen {
	display: block;
}

#pollzone {
	display: none;
}

#polledit {
	display: none;
}

/***** FAQs *****/
/***** Quizzes *****/
/***** Shoutbox *****/

.box-shoutbox table td {
	font-size: .8em;
}

/***** Directory *****/
/***** Messages *****/

/***** TikiSheets *****/
.tiki_sheet table td { /* override .tabcontent table td */
	padding: 0;
	border: 1px solid #909090;
}

.plugin-desc {
	padding: 5px;
}

.plugin-sample {
	padding: 5px;
	font-family: "Courier New", Courier, monospace;
}

.plugin-sample .plugin-param {
	padding-left: 15px;
}

/***** Calendar *****/
/* Properties are in css/calendar.css, 
	which can be overridden
	in theme stylesheets.  */

/***** Admin *****/

.center {
	text-align: center;
}

.justify {
	text-align: justify;
}

.right {
	text-align: right;
}

.left {
	text-align: left;
}

/* admin boxes etc (.admbox) now defined in css/admin.css */

/***** Ajax, jquery. etc. *****/

/* Ajax Loading Overlay */
#ajaxLoadingBG {
	display: none;
	z-index: 9999;
	position: absolute;
}
#ajaxLoading {
	display: none;
	z-index: 10000;
	position: absolute;
	text-align: center;
	vertical-align: top;
	height: 80px;
	width: 220px;
}

/* ColorBox */
#cboxTitle div {
	overflow: auto;
	margin: 3px 100px 0;
}

/* Autosave Preview handle */
#autosave_preview_grippy {
	z-index: 3;
}

/* Cluetip - JQuery tooltips
   =cluetipClass: 'default' */
#cluetip-close { 
	text-align: right;
	margin: 0;
	padding-right: .5em;
}
	
.cluetip-fullhtml {
	margin: 0;
	padding: 0;
}

#cluetip {
	display: none;
}

/***** New (unsorted) *****/

/* webmail & groupmail */

.box-webmail_inbox img.icon {
	vertical-align: middle;
}

.webmail_list .button {
	display: inline-block;
}

.webmail_message_headers {
	width: 100%;
}

.webmail_message_headers th {
	width: 6em;
}

@media print {
	.tikihelp, .navbar, .categbar, .tabstoggle, .tabs, #show-errors-button {display:none;}
}


/* treeTable definitions - used in object-perms so far */

.treeTable {
	padding-left: 19px;
}

.treeTable .checkBoxHeader {
	font-size: .8em;
}

.treeTable .subHeader td {
	font-weight: bold;
}

.treeTable .parent td {
	font-style: italic;
}

/* tree browser */

.tree {
	list-style: none;
}

.thumbnailcontener {
	border: solid 1px #d3d3d3;
	margin: 1px;
	padding: 2px;
	text-align: center;
	display: inline-block;
	vertical-align: top;
}

/* special workaround for IE 7 */
*:first-child+html
.thumbnailcontener {
	float: left;
}

/* special workaround for IE 6 */
* html .thumbnailcontener {
	float: left;
}

.tree li {
	display: block;
	width: 98%;
}

.tree li ul li {
	width: auto;
}

/* jquery-ui dialogs help */

.ui-dialog label {
	display: block;
}

.ui-datepicker {
	z-index: 1024;
}

h4.ui-accordion-header {
	padding-left: 2.2em;
}

/* Preferences        */
.pref_dependency {
	margin-left: 33px;
	font-size: 95%;
}

img.pref_dependency {
	opacity: 0.25;
}

.pref_note {
	margin-left: 33px;
	font-size: 90%;
	font-style: italic;
}

/* Perspectives (edit) */

.podcast {
	margin-left: -25px;
}

.podcast .moduledescription {
	margin-left: 25px;
}

.deleted {
	text-decoration: line-through;
}

/* interactive translations */

#intertrans-indicator {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	height: 40px;
	padding: 1em;
	z-index: 1000;
}

#intertrans-form {
	position: fixed;
	top: 10%;
	bottom: 10%;
	left: 10%;
	right: 10%;
	overflow: auto;
	display: none;
	z-index: 2000;
	padding: 1em;
}
#intertrans-form table {
	width: 98%;
	padding: 1em;
}
#intertrans-form table input {
	width: 100%;
}

.intertrans td {
	width: 50%;
}

/* tiki-edit_languages.php */
#edit_translations td {
	vertical-align: middle;
}

#edit_translations input {
	margin: 2px 0 2px 0;
}

#edit_translations tr.last {
	border-bottom: #74C0E2 solid 2px;
}

/***** Kaltura *****/

/* Kaltura browse entries */

/* remove margins from the image */ 
.kaltura .items img { 
    margin: 0; 
}
 
/* make A tags our floating scrollable items */ 
.kaltura .items a { 
    display: block; 
    float: left; 
    margin: 20px 15px; 
}

/***** Accounting *****/
div.aclabel, span.aclabel, label.aclabel {
	float: left;
	min-width: 150px;
}

/* Fancy filter */
.filter .fancyfilter {
	min-height: 1.5em;
	min-width: 20em;
	float: left;
	margin-right: 5px;
	border: thin solid black;
	padding: 0.1em;
	cursor: text;
}

.filter .fancyfilter .token {
	display: inline-block;
	background: #ccc;
	cursor: default;
}

.filter .fancyfilter .token .ui-icon-close {
	float: right;
	cursor: pointer;
}

.filter .category-picker {
	display:none;
}

.Zend_Tag_Cloud li, .Zend_Tag_Cloud {
	display: inline-block;
	padding: 0;
	margin: 0;
	list-style: none;
}

/* Locator module */

.minimap {
	height: 180px;
}

.minimap .olControlAttribution,
.map-container .olControlAttribution{
    right: 3px;
    bottom: 3px;
	text-align: right;
}

/* FileGals Flash Upload */
.flashButton {
	display: inline;
	overflow: hidden;
}
.flashButtonText {
	position: absolute;
	z-index: 1;
}
.flashButton object {
	opacity: 0;
	position: absolute;
	z-index: 2;
}
/* tiki-wiki_topline.tpl Backlinks button */
.backlinks_button {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	background: none;
	width: 20px;
}
.backlinks_button .cssmenu_horiz ul li {
	border: 1px solid #999;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.backlinks_button li.tabmark {
	background: none;
	border: 0;
	top: 0;
	padding: 0;
}
.backlinks_button .clearfix:after {
	display: inline-block;
}

/* for autocomplete menus to appear infront of ckeditor 3.6 dialogs this needs to be !important sadly */
.ui-menu {
	z-index: 10100 !important;
}
/* Structure selection popup on wiki pages */
.structure_select {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	background: none;
	height: 16px;
	width: 18px;
}
.structure_select .cssmenu_horiz ul li {
	border: 1px solid #999;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.structure_select li.tabmark {
	background: none;
	border: 0;
	top: 0;
	padding: 0;
}
.structure_select .clearfix:after {
	display: inline-block;
}
.structure_select .selected {
	font-weight: bold;
	font-style: italic;
}
/* Generic language selection layout for tiki objects (wiki page, article, blogpost, etc)*/
.lang_select {
	position: relative;
	display: inline-block;
	height: 16px;
	width: 18px;
	vertical-align: middle;
	text-align: left;
}
.lang_select .clearfix:after {
	display: inline-block;
}
.lang_select .selected {
	font-weight: bold;
	font-style: italic;
}
.lang_select .cssmenu_horiz li {
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	width: auto;
}
.lang_select .cssmenu_horiz li.tabmark {
	background: none;
	border: 0;
	color: inherit;
	padding: 0;
	top:0;
}
.lang_select .cssmenu_horiz .tabmark  span {
	background: none;
	position: relative;
	display: inline-block;
	margin: 0;
	padding: 0;
	top: 0;
	bottom:0;
	left: 1px;
	right: 0;
}
.lang_select li.tabmark .popup_base a {
	color: inherit;
	background: none;
}
.lang_select .tabcontent h1 {
	font-size: 1.1em;
	font-style: italic;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 1px;
	padding-left: 0;
	padding-bottom: 1px;
	vertical-align: baseline;
}
.lang_select .tabcontent h1 a {
	padding-left: 2px;
	margin-left: 0;
	font-style: normal;
}

/* Tweaks to improve spacing of text in jquery.s5 slides */
.s5-slide * {
	line-height: 1.3em;
}
.s5-slide h1, .s5-slide h2, .s5-slide h3, .s5-slide h4 {
	line-height: 1em;
}
.s5-slide * li {
	padding-top: 0.3em;
	padding-bottom: 0.3em;
}
.s5-footer {
  font-size:100%;
}

/* structures tiki 9 */

.admintoclevel {
	margin: .2em;
	padding: .4em 0 .4em .2em;
}

.admintoclevel .admintoclevel {
	margin-right: 0;
	border-right: 0 none;
}

.admintoclevel .actions {
	float: right;
	padding-right: .3em;
}

.admintoclevel .actions a {
	padding-right: .2em;
}

.admintoclevel .actions input {
	margin-right: 2em;
	font-style: italic;
	opacity: 0.5;
	border: solid 1px #ddd;
	width: 15em;
}

#page_list_container {
	list-style: none;
	max-height: 20em;
	overflow-y: auto;
	overflow-x: hidden;
	padding: 0;
}

#page_list_container li {
	list-style: none;
	margin: .2em;
	padding: .2em;
}
/* end structures tiki 9 */


/*from the codemirror website*/
.TextArea-fullscreen  #editwiki_toolbar {
	width: 100% ! important;
}

.TextArea-fullscreen #editwiki {
	width: 100% ! important;
	height: inherit ! important;
}

.TextArea-fullscreen .ui-wrapper {
	width: 100% ! important;
	height: inherit ! important;
}

.TextArea-fullscreen  textarea {
	width: inherit ! important;
}

.TextArea-fullscreen {
	display: block;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	border: 0px solid #BBBBBB;
	opacity: 1;
	width: 100%;
	top: 0px ! important;
	left: 0px ! important;
	position: fixed ! important;
	top: expression(eval(document.body.scrollTop + 15) + "px");
	/*left: expression(eval(document.body.scrollLeft) + "px");*/
	background-color: gray;
}
.TextArea-fullscreen .cm-remove {
	display: none;
}

.olLayerGoogleV3.olLayerGooglePoweredBy {
	bottom: 15px !important;
	visibility: hidden;
}

/*to improve display of items in months_links module for blogs and articles*/
li.archivedate {
    list-style: none outside none;
    text-indent: -15px;
}

/* End of File */


/* Dashboard Plugin CSS */
/*Popup CSS*/
#backgroundPopup{
	display:none;
	position:fixed;
	_position:absolute; /* hack for internet explorer 6*/
	height:100%;
	width:100%;
	top:0;
	left:0;
	background:#000000; 
	z-index:1;
}
#popupContact{
	background-color:#fff;
	display:none;
	position:fixed;
	_position:absolute; /* hack for internet explorer 6*/
	height:380px;
	width:48 0px;
	border:10px solid #999999;
	z-index:2;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
}
#popupContact h1{
	background:#6D84B4 none repeat scroll 0 0;
	border-color:#3B5998 #3B5998 -moz-use-text-color;
	border-width:0px;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	padding:3px;
	margin:0;
}
#popupContactClose{
	line-height:14px;
	right:6px;
	top:4px;
	position:absolute;
	display:block;
	cursor: pointer;
}
#popupContactClose a{
	color:#FFFFFF;
	font-size: 9px;
}
#popupContact #buttonArea{
	background:#F2F2F2;
	border-top:1px solid #CCCCCC;
	height:34px;
	margin:0px;
	position:absolute;
	bottom:0px;
	width:100%;
	padding-top:5px;
}
#buttonArea .del_btn{
	padding:3px;
	float:left;
}
#buttonArea .del_btn a{
	color: red;
	font-size:11px;
}
#form_btns{
	float:right;
}
#form_btns .s_btn{
	margin:2px 6px 6px 5px;
	font-size:13px;
	background-color:#5B74A8;
	background-position:0 -48px;
	border-color:#29447E #29447E #1A356E;
	color:#FFFFFF;
	padding:2px 6px;
	text-align:center;
	text-decoration:none;
	vertical-align:middle;
	white-space:nowrap;
}

#form_btns .c_btn{
	margin:2px 6px 6px 5px;
	border-color:#999999 #999999 #888888;
	border-style:solid;
	border-width:1px;
	color:#333333;
	cursor:pointer;
	display:inline-block;
	font-size:11px;
	font-weight:bold;
	padding:2px 6px;
	text-align:center;
	text-decoration:none;
	vertical-align:middle;
	white-space:nowrap;
}

#contactArea table {
    padding: 10px;
    width: 100%;
	padding: 5px;
	font-size: 12px;
}

#cell_edit_form table {
	margin: auto;
}

#cell_edit_form td {
	font-size: 16px;
	padding: 5px;
}

#cell_edit_form input {
	border: 1px solid #999999;
	padding: 2px;
}
#cell_edit_form small {
    font-size: 9px;
    margin: 0;
    padding: 0;
}
#cell_edit_form #msg {
    font-size: 12px;
}
/*Popup CSS*/

.dash_b {
	float:left;
}
.dash_table {
	/*width: 95%;
	margin: 3px 10px 10px;*/
}
.dash_table td {
	/*padding: 10px;*/
}
.dash_cell {
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 7px #000000;
	margin: auto;
	padding: 5px;
	position: relative;
}
.dash_cell .data {
	height: 100%;
	text-align: center;
}
.dash_cell .data_title {
    text-align: center;
    position: relative;
}
.dash_cell .data_title a{
	position:absolute;
	bottom: 0px;
	display: block;
	width: 100%;
}
.dash_cell .data_title a.hidden{
	display: none;
}
.dash_cell .toolbar {
	/*width: 45px;*/
	text-align: right;
	background-color: #666666;
	position: absolute;
	padding: 1px 1px 1px 2px;
	bottom: 0px;
	right: 0px;
	display: none;
}
.dash_cell .toolbar a {
	color: #fff !important;
	padding: 0px 5px 0px 5px;
}
div.tip {
	position: absolute;
	top: 0;
	right: 0;
	float: right;
	text-decoration: none;
	display: none;
}
div.tip span {display: none;}
div.tip:hover span {
	display: block;
	position: absolute; 
	padding: .5em;
	content: attr(title);
	min-width: 120px;
	min-height: 40px;
	width: auto;
	height: auto;
	text-align: center;
	vertical-align: middle;
	word-wrap:break-word;
	top: -13px;
	left: 30px;
	background: rgba(0,0,0,.8);
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;    
	color: #fff;
	font-size: .86em;
	z-index: 2;
}
div.tip:hover span:after {
	position: absolute;
	display: block;
	content: "";  
	border-color: transparent rgba(0,0,0,.8) transparent transparent;
	border-style: solid;
	border-width: 10px;
	height:0;
	width:0;
	position:absolute;
	top: 10px;
	left:-20px;
}
/* Dashboard Plugin CSS */

/***** Maximize Content area by moving sidebar when needed *****/
#moved_bar {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EEEEEE;
    box-shadow: 0 0 0.5em #999999;
    line-height: 25px;
    min-height: 25px;
    padding: 3px;
    margin-top: 5px;
    overflow: hidden;
}

#moved_bar #moved_bar_hd {
    cursor: pointer;
}

#moved_bar #moved_bar_hd strong {
	background: url("../knowhub/tel-arrows.png") no-repeat scroll 99% 0 transparent;
	height: 5px;
    margin: 10px 0 0;
    width: 8px;
    float: right;
    background-position: 0 -5px;
}
#moved_bar #moved_bar_hd strong.closed {
	background: url("../knowhub/tel-arrows.png") no-repeat scroll 0 0 transparent;
}

#moved_bar #moved_bar_hd.open {
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 5px;
}

#moved_bar #col2 {
	margin-right: 0px;
	width: 100%;
}

#moved_bar #col3 {
	margin-left: 0px;
	margin-right: 0px;
	float: left;
	width: 100%;
}
/***** Maximize Content area by moving sidebar when needed *****/

/* Floating Toolbar */
#top{
	position: relative;
}
#dokuwiki__pagetools{
	position: relative;
	z-index: 999;
	top: -12px;
	display: block;
	float:right;
	right: -30px;
}
#dokuwiki__pagetools .tools{
	position: absolute;
}
#dokuwiki__pagetools .tools a {
	word-wrap: normal;
}
#dokuwiki__pagetools .tools li .t_link {
	float: left;
	line-height: 36px;
	display: none;
}
#dokuwiki__pagetools .tools ul{
	padding: 2px;
	list-style: none;
	background: none;
	border: 1px solid transparent;
}
ul.active_tool{
	background-color: #FFFFFF!important;
	border: 1px solid #CCCCCC!important;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 2px 2px 2px #999999;
}
#dokuwiki__pagetools a {
	color: #1A4974;
}
#dokuwiki__pagetools .tools li {
    text-align: right;
}
#dokuwiki__pagetools .tools li.hovered {
    background-color: #CCCCCC;
}
#dokuwiki__pagetools .tools li span.button a {
    background: none;
    border: none;
    border-radius: none;
    line-height: normal;
    margin: auto;
    padding: auto;
}
#dokuwiki__pagetools .tools li span.button a:hover {
	text-decoration: none;
}
#dokuwiki__pagetools .tools ul li img {
	padding: 2px;
	height: 36px;
	width: 36px;
}
.toolbar_btn{
	position: absolute;
	padding: 5px 10px;
	right: -10px;
	top: 13px;
	overflow: hidden;
    z-index: 100;
}
.toolbar_btn span{
    background-color: #FFFFFF;
    border-color: #EEEEEE;
    border-style: solid;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-width: 1px 1px 0;
    box-shadow: 0 0 0.5em #999999;
    display: block;
    font-size: 0.875em;
    padding: 0.1em 0.35em;
}
/* Floating Toolbar */

.CodeMirror-wrap .CodeMirror-scroll {
	width: auto !important;
}

/*Zoom Module Starts*/
#zoom a {
	padding: 0 5px 0 0;
}
#zoom a.default {
	font-size: 150%;
}
#zoom a.large {
	font-size: 200%;
}
#zoom a.larger {
	font-size: 250%;
}
body.default td {
	border: none;
}
body.large {
	transform: scale(1.25); 
	-webkit-transform: scale(1.25);
	-webkit-transform-origin: 0 0;
	-moz-transform: scale(1.25);
	-moz-transform-origin: 0 0;
	-o-transform: scale(1.25);
	-o-transform-origin: 0 0;
	-ms-transform: scale(1.25);
	-ms-transform-origin: 0 0;
}
body.larger {
	transform: scale(1.5);
	-webkit-transform: scale(1.5);
	-webkit-transform-origin: 0 0;
	-moz-transform: scale(1.5);
	-moz-transform-origin: 0 0;
	-o-transform: scale(1.5);
	-o-transform-origin: 0 0;
	-ms-transform: scale(1.5);
	-ms-transform-origin: 0 0;
}
/*Zoom Module Ends*/

a sup {
	line-height: 0;
}