/* $Id: layout.css 25621 2010-02-23 23:05:30Z pkdille $ 
	This file (layout.css) is to be imported
	by theme stylesheets. */

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

html[dir=ltr]>body {
	display: block;
	padding: 1em;
}

span.button {
	display: inline-block;
}

span.button a,
span.button a:visited,
button,
span.button input,
.calbuttonBox a {
	text-decoration: none;
	white-space: nowrap;
	cursor: pointer;
}

input[type=reset],
input[type=submit] {
	text-decoration: none;
	white-space: nowrap;
	cursor: pointer;
}
	
div.iconmenu {
	display: inline;
}

select[multiple] {
	height: 10em;
}

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

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

form {
	margin: 0;
	padding: 0;
}

input, legend {
	vertical-align: middle;
}

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

/***** Site Header & Identity *****/
#siteheader {
/*	text-align: left;*/
	vertical-align: middle;
	padding: 0;
	margin: 0;
}

#sioptionscentered {
	text-align: center;
}

#sioptionscentered #logo img {
	margin: auto;
}

div.floatright {
	float: right;
	clear: none;
}

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

div#sitead {
	margin: auto;
}

#siteloginbar #register,
#siteloginbar #pass {
	float: right;
	padding-left: 5px;
}
	
#siteloginbar * {
	white-space: nowrap;
}

#siteloginbar form {
	padding-right: 0;
}

#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;
}

/****** Menus_links ******/
/** CSS (suckerfish) menus **/

/** PHP Layers Menus **/
.horbar table {
	width: auto;
	text-align: left;
	white-space: nowrap;
}
	
.horbaritem a,
.horbaritem a:link,
.horbaritem a:visited {
	white-space: nowrap;
	display: block;
}

.mdksubmenu {
	z-index: 999;
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
}

.mdksubmenu table {
	width: auto;
} 

.mdksubframe {
	z-index: 1000;
	position: relative;
	display: block;
}

.mdkitem {
	position: relative;
	text-align: left;
	white-space: nowrap;
}
	
.mdkitem a {
	position: relative;
	display: block;
}

.mdkitem .mdkfwdarr {
	position: absolute;
	top: 5px;
	right: 12px;
} 

.treemenudiv {
	display: block;
	white-space: nowrap;
	overflow: hidden;
}

.imgs {
	border: 0;
	width: 16px;
	height: 18px;
}
	
/** Links in other menus **/

.linkmenu,
.linkmenu:visited {
	/*display: block;*/
}

/***** 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;
}

.minimize-modules-left #col2 .box,
.minimize-modules-right #col3 .box {
	/*      overflow: hidden;*/ /* This conflicts with CSS Menus */
}

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

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

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

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

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

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

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

/* Minimize PHPLayers Menus */
.mdkverbar-with-icons .mdkitem {
	background: none;
}

.mdkverbar-with-icons .mdkitem a {
	padding: 0;
	width: 175px;
}

.mdkverbar-with-icons .mdkitem img {
	vertical-align: middle;
}

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

.minimize-modules-left #col2 .mdkverbar-with-icons .mdkitem a,
.minimize-modules-right #col3 .mdkverbar-with-icons .mdkitem a {
	width: 50px !important;
	overflow: hidden;
}

/* 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;
}

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

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

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

.error,
#error {
	background: yellow;
	color: red;
}

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

#errors {
	z-index: 1023;
}

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

ul.jumplinks a:focus,
ul.jumplinks a:active {
	position: absolute;
	top: 9010px;
	left: 9010px;
	background: #ffe4e1;
	color: #0000cd;
	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;
	background: #fff;
	color: #000;
}

/****** Misc. Global Classes (layout and style) ****/
.hidden {
	position: absolute;
	left: -10000px;
	top: 0;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.floatlist {
	clear: left;
	list-style-type: none;
	margin: 0;
	padding-left: 0;
}

.floatlist li {
	float: left;
}

div#attzone,
div#comzone {
	display: none;
}

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

div#edithelpzone {
	display: none
}

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

.clear,
#clear {
	clear: both;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
	
.clearfix {
	display: inline-block
}

/* Hide from IE Mac \*/
.clearfix {
	display: block;
}
/* End hide from IE Mac */

#overdiv table {
	width: auto !important;
}

div.imagerank {
	margin: 10px 5px;
}

div#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;
}

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

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

#rss img {
	vertical-align: middle;
}

a.icon,
img.icon {
	border: 0 !important;
	background: transparent;
	vertical-align: middle;
}

.iconmenutext {
	white-space: nowrap;
}

.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: 99%;
}

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

.helptool-admin {
	float: right;
	padding-left: 8px;
	margin-left: 8px;
	border-left: medium double #bfbfbf;
}

a.toolbar {
	padding: 4px 2px;
	display: inline-block;
}

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

.toolbars-picker {
	position: absolute;
	width: 300px;
	z-index: 300;
	background-color: #fff;
	color: #000;
}

.toolbars-picker a {
	padding: 4px 2px;
	display: inline-block;
}

.fckeditzone {
	min-width: 510px;
}

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

div.help_sections {
	width: 360px;
	overflow: auto;
	height: 500px;
}

div.help_section {
	/*overflow: hidden !important;*/
	height: auto;
}

div.help_sections h3 {
	padding-left: 24px;
	line-height: 3ex;
}

div.help_sections > div {
	font-size: .9em;
}

#site_report {
	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;
}

/***** Boxes *****/
/** Modules **/
.box {
	overflow: hidden;
}

h3.box-title {
	position: relative;
	display: block;
	padding-top: 0;
}

span.moduleflip,
.box-title span img.flipmodimage {
	display: none !important;
	/*float: right;
	position: relative;*/
	position: absolute;
	right: 1%;
	top: 0;
}

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

.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;
}

.modcontrols {
	display: block;
	float: right;
	width: 64px;
	height: 16px;
}
	
.box-minichat {
	width: 100%;
}

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

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

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

.rbox-title {
	display: inline-block;
	width: auto;
	z-index: 1;
	position: relative;
	bottom: -1px;
}
	
.rbox img {
	vertical-align: middle;
}
	
.rbox-data {
	position: relative;
	z-index: 0;
}

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

.halffloat div.box,
.wikitext .halffloat div.box {
	float: left !important;
	clear: none;
	width: 48%;
	margin: 0 2% 0 0;
 }

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

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

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

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

td {
	vertical-align: top;
}

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

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

.tabmark {
	display: inline;
	margin: 0;
	margin-right: 5px;
	padding: 1px 0;
	cursor: pointer;
}
	
.tabmark a {
	border-bottom: 0;
	padding: 1px 5px;
	text-decoration: none;
}

.tabactive {
	border-bottom: none;
	border-top-width: 2px;
	position: relative;
	top: -2px;
}
	
[class].tabactive {
	top: -1px;
}

.tabinactive {
	border-bottom: none;
	position: relative;
	top: -3px;
}
	
[class].tabinactive {
	top: -2px;
}

.tabcontent {
	z-index: 1;
	position: relative;
	padding: 2px;
	padding-top: 21px;
	margin-bottom: 25px;
	margin-top: -1px;
}

.tabcontent table {
	margin: 1% auto 2% auto; 
	text-align: left;
	width: 95%;
	background: transparent;
}

.tabcontent table td {
	padding: 5px;
}

table.admin div#content1 div.tabcontent div.cbox {
	background: transparent;
}

/***** Wiki *****/
div#description,
div.description {
	display: block;
}

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

#cachedpage {
	float: right;
}

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

div.split {
	clear: both;
}

div#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: 0px;
	visibility: hidden;
}

.wiki-edithelp {
	display: none;
}

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

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

/* 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 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;
}

/** Wiki tocs **/
div.tocnav {
	margin-bottom: 4px;
	clear: both;
}
 
#tocnavicons {
	float: left;
}

#tocnavaddpage {
	float: right;
}

#tocnavlinks {
	clear: both;
}

.fancytoclevel {
	list-style-image: url(../../img/icons/footprint.gif);
}

ul.toc * {
	list-style: none;
}

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

div.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
}

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

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

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

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

div.article .actions form {
	display: inline;
}

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

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

div.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 .postfooter {
	clear: both;
	float: right;
}

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

#forumpost {
	display: none;
}

#forumpostopen {
	display: block;
}

.post .postbody {
	clear: both;
	margin: 0;
	margin-top: 5px;
	padding: 0;
}
	
.post .postbody .content {
	float: left;
	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 {
	float: left;
	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 {
	margin: 5px;
}

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

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

.post .postfooter {
	float: right;
	text-align: right;
}

.post .postfooter .actions,
.post .postfooter .status {
	display: inline;
	margin-left: 5px;
	vertical-align: top;
}

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

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

.sub_comment {
	padding-left: 20px;
}

.sub_comment_area {
	clear: both;
	background: url("../../img/edge.gif") no-repeat top left;
}

.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;
}

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

.post-approved-n {
	border-left: 3px dotted blue;
}

.post-approved-r {
	border-left: 3px double red;
}

.post-approved-r .content * {
	background: url(../../img/icons2/dots.gif);
}

textarea#editpost2 {
	width: 98%;
}

.subcomment {
	margin-left: 10px;
}

div.commentsedithelp {}

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

body.tiki_galleries table.findtable {
	display: inline;
}

td.oddthumb {
	border-collapse: collapse;
}

td.eventhumb {
	border-collapse: collapse;
}

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

div#browse_image {
	width: 100%;
}

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

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

div.imgaldescr {
	margin: 10px
}

.sorttitle {
	margin-left: 10px;
}

div#browse_image {
	width: 100%
}

div#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;
}

/***** Trackers (etc.) *****/
.statuson {
	padding: 1px;
	margin: 1px;
	vertical-align: middle;
}

.statusoff {
	padding: 1px;
	margin: 2px;
	vertical-align: middle;
}
	
div.multiselect {
	vertical-align: middle;
	padding: 0;
	height: auto;
	overflow: visible;
}

div.multiselect table {
	width: 100%
}

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

div.multiselect div.selection span {
	display: inline;
}

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

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

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

div.multiselect img {
	vertical-align: middle;
}

div.multiselect div.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 *****/
span.categpath {
	display: block;
}

a.categpath {
	display: inline;
}

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

.catfeatures 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 div.type {
	margin-left: 10px;
}

a.freetag,
a.freetag:hover {
	margin: auto;
}

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

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

.freetag a {display: inline !important}

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

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

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

div.freetagObjectName a {
	text-decoration: none;
}	

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

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

.freetaglist {
	padding: 0 20px;
	text-align: right;
}

/*****  Polls  *****/
table.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 *****/
.plugin-desc {
	padding: 5px;
}

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

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

/***** Calendar *****/

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

.center {
	text-align: center;
}

.justify {
	text-align: justify;
}

.right {
	text-align: right;
}

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

/***** Ajax, jquery. etc. *****/
/***** Ajax *****/
div#ajaxLoading {
	z-index: 10000;
	color: #fff;
	display: none;
	position: fixed;
	top: 50% !important;
	left: 50% !important;
	padding: 3px;
	color: #333;
	text-align: center;
	vertical-align: top;
	background: transparent url(../../img/loading-light.gif) no-repeat 50% 50%;
	height: 80px;
	width: 100px;
	margin-left: -50px;
	margin-top: -40px;
}

div#ajaxLoadingBG {
	z-index: 9999;
	display: none;
	position: fixed;
	left: 0 !important; top: 0 !important;
	background: transparent url(../../img/overlay-light.png);
	width: 100% !important;
	height: 100% !important;
}

#shadowbox_title {
	height: auto !important;
	padding: 0;
	overflow: visible
}

#shadowbox_title_inner{
	height: auto !important;
	font-size: 1em !important;
	line-height: 1em !important;
	white-space: normal !important;
	padding: 5px 0 4px 8px;
}
	
#shadowbox_toolbar,
#shadowbox_toolbar_inner {
	height: auto;
}
	
#shadowbox_content {
	background: #f5f5f5;
	color: #000;
}

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

/* Cluetip - JQuery tooltips
   =cluetipClass: 'default' */


div#cluetip-close { 
	text-align: right;
	margin: 0;
	padding-right: .5em;
}
	
.cluetip-fullhtml {
	margin: 0;
	padding: 0;
}

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

/* webmail & groupmail */

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

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

table.webmail_message_headers {
	width: 100%;
}

table.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 */

table.treeTable {}

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

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

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

/* column manager list styles */
div#column_switches_div {
	border: 1px solid gray;
	background-color: #eee;
	width: 12em;
	padding: .2em .4em;
}
ul.column_switcher {
	margin: 0;
	padding: 0;
}
.column_switcher li {
	font-weight: bold;
	cursor: pointer;
	padding-left: 20px;
	list-style: none;
}
.column_switcher li.advon {
	color: #080;
	background: url(../../pics/icons/tick.png) no-repeat 0 50%;
}
.column_switcher li.advoff {
	color: #d00;
	background: url(../../pics/icons/cross.png) no-repeat 0 50%;
}
.column_switcher li:hover {
	background-color: #ccc;
}
.thumbnailcontener { border: solid 1px lightgrey; margin: 1px; padding: 2px; text-align: center;}

/* jquery-ui doalogs help */

.ui-dialog label {
	display: block;
}

.screencast-thumbnail {
	padding: 8px;
	display: block;
	height: 120px;
	width: 160px;
	float: left;
	margin-bottom: 10px;
}

.screencast-input-wrapper {
	float: left;
}

.screencast-input-label {
	display: block;
}

.screencast-player-close {
	background:transparent url(img/screencast-player-close.png) no-repeat scroll top right;
	text-align: right;
	margin: 28px 42px -15px 0;
	height: 33px;
	color: #0489B7;
	cursor: pointer;
	padding: 8px 33px 0 0;
}	

.screencast-player-msg {
	width: 100%;
	text-align: center;
	color: #0489B7;
	margin-top: 10px;
	cursor: pointer;
}

.screencast-player-msg:hover {
	text-decoration: underline;
}

.screencast-no-alt {
	padding-top: 15px;
}

.screencast-no-preview {
	background: transparent url(img/screencast-no-video.png) no-repeat scroll 0 0;
	width: 160px;
	height: 120px;
}

.screencast-thumb-text {
	display: block;
	width: 100%;
	text-align: center;
  color: #0489B7;
	cursor: pointer;
	margin-top: 3px;
}

.screencast-thumb-text:hover {
	text-decoration: underline;
}

.screencast-no-preview > .screencast-thumb-text {
	padding-top: 120px;
}

.screencast-no-preview-text {
	display: block;
	width: 100%;
	text-align: center;
 color: #FFFFFF;
	margin-top: -35px;
	margin-bottom: 25px;
}

#screencast-loader {
	width: 1px;
	height: 1px;
	display: none;
	left: 1500px;
}

#screencast-upload-now {
	margin-top: 18px;
}

#screencast-add-another {
	display: block;
	margin: 10px;
	float: left;
}

#screencast-player-overlay {
	background:#FFFFFF none repeat scroll 0 0;
	left:0;
	opacity:0.6;
	position:absolute;
	top:0;
	width:100%;
	height: 100%;
	z-index:500;
}

#screencast-player-window {
	background:transparent url(img/screencast-player-frame.png) no-repeat scroll 0 0;
	height:630px;
	left:50%;
	margin-left:-417px;
	position:absolute;
	top:0;
	width:858px;
	z-index:1000;
	opacity:1;
}

.screencast-content {
	background:transparent url(img/screencast-bar.png) no-repeat scroll 0 0;
	font-size: 130%;
	cursor: pointer;
	height: 56px;
	margin: .5em 0;
}

.screencast-content-msg {
	padding-left: 75px;
	padding-top: 20px;
	color: #0489B7;
}

.pagelist-wrapper {
  width: 100%;
}

.pagelist-table {
  font-size: .9em;
  width: 100%;
  font-weight: bold;
  display: inline-table;
}

.pagelist-title {
  background: none !important;
  margin-top: 0px !important; 
}

.pagelist-table tr {
  padding: 2px;
}

.pagelist-table td {
  padding: 5px;
}
.pagelist-table .odd {
  background: #F0F0F0 none repeat scroll 0 0;
}

.pagelist-status {
  width: 25%; 
}

.pagelist-needs-review,.pagelist-draft,.pagelist-needs-updating {
  background: #ffff81;
  border: 1px solid #FFFFFF; 
}

.pagelist-translated {
  background: #00f382;
  border: 1px solid #FFFFFF; 
}

.pagelist-needs-translation,.pagelist-unknown {
  background: #ffacac;
  border: 1px solid #FFFFFF; 
}

.pagelist-page {
  width: 62%;
}

.listprogress-progress {
  height:19px;
  position:relative;
  width:253px;
  border: 2px ridge #CCCCCC;
  display: inline-table;
}

.listprogress-progress span {
  background:transparent url(img/listprogress-bar.png) no-repeat scroll 0 0;
  display:block;
  height:21px;
  overflow:hidden;
  position:absolute;
  width:253px;
}

.listprogress-progress em {
  background:transparent url(img/listprogress-slider.png) repeat-x scroll 0 0;
  display:block;
  height:19px;
  position:absolute;
  top:-1;
  width:253px;
}

.listprogress-status {
  margin: 0 10px;
  position: absolute;
  font-weight: bold;
}
/* End of File */
