﻿/*html
{
	overflow-y: scroll;
}
body
{
	background: rgb(255, 255, 255);
	margin: 10px;
	padding: 0px 0px 1px;
	font-size: 68.8%;
}
body
{
	font-family: Arial, Helvetica, sans-serif;
}
td
{
	font-family: Arial, Helvetica, sans-serif;
}
th
{
	font-family: Arial, Helvetica, sans-serif;
}
body#minwidth-body
{
	height: 95%;
	min-width: 960px;
}
a
{
	margin: 0px;
	padding: 0px;
}
img
{
	margin: 0px;
	padding: 0px;
}
img
{
	border: 0px currentColor;
}
.clr
{
	height: 0px;
	overflow: hidden;
	clear: both;
}
form
{
	margin: 0px;
	padding: 0px;
}
h1
{
	margin: 0px;
	color: rgb(2, 90, 141);
	padding-bottom: 8px;
	font-size: 1.81em;
}
h3
{
	font-size: 1.18em;
}
h4
{
	font-size: 1.18em;
}
* :focus
{
}
a:active
{
}
a:link
{
	color: rgb(2, 90, 141);
	text-decoration: none;
}
a:visited
{
	color: rgb(2, 90, 141);
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}
fieldset
{
	padding: 5px;
	border: 1px solid rgb(204, 204, 204);
	text-align: left;
	margin-bottom: 10px;
}
legend
{
	color: rgb(20, 98, 149);
	font-size: 1.18em;
	font-weight: bold;
}
input
{
	background: rgb(255, 255, 255);
	border: 1px solid silver;
	font-size: 0.9em;
}
select
{
	background: rgb(255, 255, 255);
	border: 1px solid silver;
	font-size: 0.9em;
}
textarea
{
	border: 1px solid silver;
	font-size: 1.27em;
}
iframe
{
	border: 0px currentColor;
}
.invalid
{
	color: red;
	font-weight: bold;
}
input.invalid
{
	border: 1px solid red;
}
input.disabled
{
	background-color: rgb(240, 240, 240);
}
input.button
{
	cursor: pointer;
}
input:focus
{
	background-color: rgb(255, 255, 221);
}
select:focus
{
	background-color: rgb(255, 255, 221);
}
textarea:focus
{
	background-color: rgb(255, 255, 221);
}
.enabled
{
	color: green;
	font-weight: bold;
}
.success
{
	color: green;
	font-weight: bold;
}
.disabled
{
	color: red;
	font-weight: bold;
}
p.error
{
	color: red;
	font-weight: bold;
}
.protected
{
	color: rgb(153, 153, 153);
}
p.warning
{
	color: red;
	font-size: 1.09em;
	font-weight: bold;
}
p.nowarning
{
	color: rgb(51, 51, 51);
	font-size: 1.09em;
	font-weight: bold;
}
.allow
{
	color: green;
}
span.writable
{
	color: green;
}
.deny
{
	color: red;
}
span.unwritable
{
	color: red;
}
.none
{
	color: rgb(170, 170, 170);
}
.hide
{
	display: none;
}
.hidebtn
{
	margin: 0px;
	padding: 0px;
	border: 0px currentColor;
	width: 0px;
	height: 0px;
}
.hidelabeltxt
{
	text-indent: -9999em;
}
.nowrap
{
	white-space: nowrap;
}
.h_blue#border-top
{
	background: url("../images/j_header_middle.png") repeat-x;
	height: 54px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
}
#border-top .title
{
	color: rgb(255, 255, 255);
	line-height: 44px;
	padding-left: 14px;
	font-size: 1.36em;
	font-weight: bold;
}
#border-top .title a
{
	color: rgb(255, 255, 255);
	line-height: 44px;
	padding-left: 14px;
	font-size: 1.36em;
	font-weight: bold;
}
#border-top .logo
{
	padding: 7px 10px 0px 0px;
	width: auto;
	float: right;
	display: block;
}
#header-box
{
	background: rgb(240, 240, 240);
	border: 1px solid rgb(204, 204, 204);
}
#footer .copyright
{
	margin: 10px;
	text-align: center;
	line-height: 160%;
}
#footer .version
{
	margin: 10px;
	text-align: center;
}
p.footer-tip
{
	margin-top: 15px;
}
#content-box
{
	border-width: 0px 1px 1px;
	border-style: none solid solid;
	border-color: currentColor rgb(204, 204, 204) rgb(204, 204, 204);
	width: 99.85%;
	margin-bottom: 5px;
	float: left;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}
#element-box
{
	margin-bottom: 11px;
}
#element-box
{
	padding: 10px 10px 0px;
}
#toolbar-box
{
	padding: 10px 10px 0px;
}
#submenu-box
{
	padding: 10px 10px 0px;
}
#toolbar-box
{
	background: rgb(251, 251, 251);
	margin-bottom: 10px;
}
#toolbar-box .m
{
	background: rgb(244, 244, 244);
	min-height: 48px;
}
#submenu-box
{
	margin-bottom: 10px;
}
#submenu-box .padding
{
	padding: 0px;
}
#module-status
{
	float: right;
}
#module-status > span
{
	padding: 4px 10px 0px 22px;
	line-height: 16px;
	margin-bottom: 5px;
	float: left;
	display: block;
}
#module-status .viewsite
{
	background: url("../images/menu/icon-16-viewsite.png") no-repeat 3px 4px;
}
#module-status .preview
{
	background: url("../images/menu/icon-16-media.png") no-repeat 3px 3px;
}
#module-status .unread-messages
{
	background: url("../images/menu/icon-16-messages.png") no-repeat 3px 3px;
}
#module-status .no-unread-messages
{
	background: url("../images/menu/icon-16-messages.png") no-repeat 3px 3px;
}
#module-status .unread-messages a
{
	font-weight: bold;
}
#module-status .loggedin-users
{
	background: url("../images/menu/icon-16-user.png") no-repeat 3px 3px;
}
#module-status .backloggedin-users
{
	background: url("../images/menu/icon-16-back-user.png") no-repeat 3px 3px;
}
#module-status .multilanguage
{
	background: url("../images/menu/icon-16-language.png") no-repeat 3px 3px;
}
#module-status .logout
{
	background: url("../images/menu/icon-16-logout.png") no-repeat 3px 3px;
}
#module-unread-new span
{
	color: red;
	font-weight: bold;
	text-decoration: none;
}
#module-unread span
{
	color: black;
	text-decoration: none;
}
#module-unread img
{
	border: 0px currentColor;
}
#module-unread-new img
{
	border: 0px currentColor;
}
span.stat-notice
{
	font-weight: bold;
}
div.noparams-notice
{
	padding: 5px;
	text-align: center;
}
p.noparams
{
	padding: 20px 15px;
}
p.noresults
{
	padding: 20px 15px;
}
span.adminlist-searchstatus a
{
	padding-left: 20px;
}
span.note
{
	background: rgb(255, 255, 221);
	padding: 5px;
	color: rgb(102, 102, 102);
	display: block;
}
.previewframe
{
	padding: 0px 5px 0px 10px;
	border: currentColor;
	width: 98%;
	height: 600px;
}
textarea#codeedit
{
	width: 100%;
	height: 500px;
}
.temprev
{
	background: rgb(255, 255, 255);
	margin: 0px;
	padding: 0px;
	border: 1px solid rgb(215, 215, 215);
	width: 100%;
}
textarea#extrainfo
{
	width: 90%;
}
textarea#message
{
	width: 90%;
}
.pre_message
{
	font-size: 1.3em;
}
.ol-foreground
{
	background-color: rgb(255, 255, 238);
}
.ol-background
{
	background-color: rgb(109, 176, 60);
}
.ol-textfont
{
	color: rgb(102, 102, 102);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}
.ol-captionfont
{
	color: rgb(255, 255, 255);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
}
.ol-captionfont a
{
	color: rgb(11, 95, 198);
	text-decoration: none;
}
div.pagetitle
{
	padding-left: 60px;
	margin-left: 10px;
	background-repeat: no-repeat;
}
div.pagetitle h2
{
	margin: 0px;
	padding: 0px;
	color: rgb(20, 98, 149);
	line-height: 48px;
	font-size: 2em;
	font-weight: bold;
}
div.pagetitle span
{
	color: rgb(102, 102, 102);
}
div.configuration
{
	background: url("../images/menu/icon-16-config.png") no-repeat 0px 6px;
	color: rgb(20, 98, 149);
	padding-top: 4px;
	padding-left: 30px;
	font-size: 1.36em;
	font-weight: bold;
	margin-left: 10px;
}
div.toolbar-list
{
	padding: 0px;
	text-align: right;
	float: right;
}
div.toolbar-list ul
{
	margin: 0px;
	padding: 0px;
}
div.toolbar-list li
{
	list-style: none;
	padding: 1px 1px 3px 4px;
	height: 48px;
	text-align: center;
	color: rgb(102, 102, 102);
	float: left;
}
div.toolbar-list li.spacer
{
	width: 10px;
}
div.toolbar-list li.divider
{
	width: 2px;
	border-right-color: rgb(199, 199, 199);
	border-right-width: 1px;
	border-right-style: solid;
}
div.toolbar-list span
{
	margin: 0px auto;
	width: 32px;
	height: 32px;
	float: none;
	display: block;
}
div.toolbar-list a
{
	padding: 1px 5px;
	border: 1px solid rgb(244, 244, 244);
	float: left;
	display: block;
	white-space: nowrap;
	cursor: pointer;
}
div.toolbar-list a:hover
{
	border-width: 1px;
	border-style: solid;
	border-color: rgb(238, 238, 238) rgb(204, 204, 204) rgb(204, 204, 204) rgb(238, 238, 238);
	color: rgb(11, 85, 196);
	text-decoration: none;
}
div.toolbar-list a:focus
{
	border-width: 1px;
	border-style: solid;
	border-color: rgb(238, 238, 238) rgb(204, 204, 204) rgb(204, 204, 204) rgb(238, 238, 238);
	color: rgb(11, 85, 196);
	text-decoration: none;
}
div.toolbar-list a:active
{
	border-width: 1px;
	border-style: solid;
	border-color: rgb(238, 238, 238) rgb(204, 204, 204) rgb(204, 204, 204) rgb(238, 238, 238);
	color: rgb(11, 85, 196);
	text-decoration: none;
}
td#mm_pane
{
	width: 90%;
}
input#mm_subject
{
	width: 200px;
}
textarea#mm_message
{
	width: 100%;
}
.pane-sliders
{
	margin: 18px 0px 0px;
	position: relative;
}
.pane-sliders .title
{
	margin: 0px;
	padding: 2px 2px 2px 5px;
	color: rgb(102, 102, 102);
	cursor: pointer;
}
#content-pane
{
	margin: 8px 10px 15px 15px;
}
.pane-sliders .panel
{
	border: 1px solid rgb(204, 204, 204);
	margin-bottom: 3px;
}
.pane-sliders .panel h3
{
	background: rgb(250, 250, 250);
	color: rgb(102, 102, 102);
}
.pane-sliders .content
{
	background: rgb(255, 255, 255);
}
.pane-sliders .adminlist
{
	border: 0px currentColor;
	font-size: 1em;
}
.pane-sliders .adminlist td
{
	border: 0px currentColor;
}
.pane-toggler span
{
	background: url("../images/j_arrow.png") no-repeat 5px 50%;
	padding-left: 20px;
}
.pane-toggler-down span
{
	background: url("../images/j_arrow_down.png") no-repeat 5px 50%;
	padding-left: 20px;
}
.pane-toggler-down
{
	border-bottom-color: rgb(204, 204, 204);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
h3.pane-toggler-down a:hover
{
	text-decoration: none;
}
h3.pane-toggler a:hover
{
	text-decoration: none;
}
.pane-hide.pane-slider
{
	display: none;
}
.pane-slider ol li
{
	list-style: none;
	margin-top: 10px;
	margin-left: -25px;
}
input#jformparams_link_titles1
{
	margin-left: 13px;
}
input#jformparams_show_title1
{
	margin-left: 13px;
}
input#jformparams_link_category1
{
	margin-left: 13px;
}
div.pane-sliders#position-icon div.pane-down div.icon-wrapper
{
	margin: 5px 0px;
}
div.pane-sliders#position-icon div.pane-down .icon-wrapper .icon
{
	margin: 0px;
	padding: 5px 0px 5px 10px;
}
div.pane-sliders#position-icon .icon
{
	background: rgb(255, 255, 255);
}
dl.tabs
{
	margin: 10px 0px -1px;
	float: left;
	z-index: 50;
}
dl.tabs dt
{
	background: rgb(233, 233, 233);
	padding: 4px 10px;
	border: 1px solid rgb(204, 204, 204);
	color: rgb(102, 102, 102);
	margin-left: 3px;
	float: left;
}
dl.tabs dt.open
{
	background: rgb(249, 249, 249);
	color: rgb(0, 0, 0);
	border-bottom-color: rgb(249, 249, 249);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	z-index: 100;
}
div.current
{
	padding: 10px;
	border: 1px solid rgb(204, 204, 204);
	clear: both;
}
div.current dd
{
	margin: 0px;
	padding: 0px;
}
dl.tabs#content-pane
{
	margin: 1px 0px 0px;
}
div.current label
{
	clear: left;
	margin-top: 8px;
	float: left;
	display: block;
	min-width: 150px;
}
div.current span.faux-label
{
	clear: left;
	margin-top: 8px;
	float: left;
	display: block;
	min-width: 150px;
}
div.current fieldset
{
	border: 0px currentColor;
}
div.current fieldset.adminform
{
	border: 1px solid rgb(204, 204, 204);
}
div.current fieldset.radio
{
	float: left;
}
div.current fieldset.radio input
{
	margin: 3px 0px 0px 2px;
	clear: none;
	float: left;
	min-width: 15px;
}
div.current fieldset.radio label
{
	margin: 3px 0px 0px 5px;
	clear: none;
	float: left;
	min-width: 45px;
}
div.current fieldset.checkboxes
{
	clear: right;
	float: left;
}
div.current fieldset.checkboxes input
{
	margin: 3px 0px 0px 2px;
	clear: left;
	float: left;
	min-width: 15px;
}
div.current fieldset.checkboxes label
{
	margin: 3px 0px 0px 5px;
	clear: right;
	min-width: 45px;
}
div.current input
{
	margin: 3px 0px 0px 2px;
	clear: none;
	float: left;
}
div.current textarea
{
	margin: 3px 0px 0px 2px;
	clear: none;
	float: left;
}
div.current select
{
	margin: 3px 0px 0px 2px;
	clear: none;
	float: left;
}
div.current select
{
	margin-bottom: 15px;
}
p.tab-description
{
	font-size: 1.09em;
	margin-top: 5px;
	margin-left: 0px;
}
div.acl-options div.current
{
	width: auto;
}
div.current table#acl-config th.acl-groups
{
	text-align: left;
}
li.acl-editgroups
{
	background: 0px 0px rgb(255, 255, 255);
	margin: 14px !important;
	padding: 3px !important;
	border: 1px solid rgb(204, 204, 204);
	width: auto;
	font-size: 0.9em;
	text-decoration: none;
	float: left;
	display: block;
}
li.acl-resetbtn
{
	background: 0px 0px rgb(255, 255, 255);
	margin: 14px !important;
	padding: 3px !important;
	border: 1px solid rgb(204, 204, 204);
	width: auto;
	font-size: 0.9em;
	text-decoration: none;
	float: left;
	display: block;
}
li.acl-editgroups:hover
{
	background: 0px 0px rgb(232, 246, 243);
	border: 1px solid rgb(170, 170, 170);
	cursor: pointer;
}
li.acl-resetbtn:hover
{
	background: 0px 0px rgb(232, 246, 243);
	border: 1px solid rgb(170, 170, 170);
	cursor: pointer;
}
#cpanel div.icon
{
	text-align: center;
	margin-right: 15px;
	margin-bottom: 15px;
	float: left;
}
#cpanel div.icon a
{
	background-position: -30px;
	border-radius: 5px;
	border: 1px solid rgb(204, 204, 204);
	width: 108px;
	height: 97px;
	color: rgb(86, 86, 86);
	text-decoration: none;
	vertical-align: middle;
	float: left;
	display: block;
	background-color: rgb(255, 255, 255);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-transition-property: background-position, -webkit-border-bottom-left-radius, -webkit-box-shadow;
	-moz-transition-property: background-position, -moz-border-radius-bottomleft, -moz-box-shadow;
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
}
#cpanel div.icon a:hover
{
	background-position: 0px;
	position: relative;
	z-index: 10;
	border-bottom-left-radius: 50% 20px;
	box-shadow: -5px 10px 15px rgba(0,0,0,0.25);
	-webkit-border-bottom-left-radius: 50% 20px;
	-moz-border-radius-bottomleft: 50% 20px;
	-webkit-box-shadow: -5px 10px 15px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: -5px 10px 15px rgba(0, 0, 0, 0.25);
}
#cpanel div.icon a:focus
{
	background-position: 0px;
	position: relative;
	z-index: 10;
	border-bottom-left-radius: 50% 20px;
	box-shadow: -5px 10px 15px rgba(0,0,0,0.25);
	-webkit-border-bottom-left-radius: 50% 20px;
	-moz-border-radius-bottomleft: 50% 20px;
	-webkit-box-shadow: -5px 10px 15px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: -5px 10px 15px rgba(0, 0, 0, 0.25);
}
#cpanel div.icon a:active
{
	background-position: 0px;
	position: relative;
	z-index: 10;
	border-bottom-left-radius: 50% 20px;
	box-shadow: -5px 10px 15px rgba(0,0,0,0.25);
	-webkit-border-bottom-left-radius: 50% 20px;
	-moz-border-radius-bottomleft: 50% 20px;
	-webkit-box-shadow: -5px 10px 15px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: -5px 10px 15px rgba(0, 0, 0, 0.25);
}
#cpanel img
{
	margin: 0px auto;
	padding: 10px 0px;
}
#cpanel span
{
	text-align: center;
	display: block;
}
div.cpanel-left
{
	width: 54%;
	float: left;
}
div.cpanel-right
{
	width: 45%;
	float: right;
}
div.width-20
{
	width: 20%;
}
div.width-30
{
	width: 30%;
}
div.width-35
{
	width: 35%;
}
div.width-40
{
	width: 40%;
}
div.width-45
{
	width: 45%;
}
div.width-50
{
	width: 50%;
}
div.width-55
{
	width: 55%;
}
div.width-60
{
	width: 60%;
}
div.width-65
{
	width: 65%;
}
div.width-70
{
	width: 70%;
}
div.width-80
{
	width: 80%;
}
div.width-100
{
	width: 100%;
}
.clrlft
{
	clear: left;
}
.clrrt
{
	clear: right;
}
.fltlft
{
	float: left;
}
.fltrt
{
	float: right;
}
.fltnone
{
	float: none;
}
div.width-20 fieldset
{
	padding: 5px 17px 17px;
	background-color: rgb(255, 255, 255);
}
div.width-30 fieldset
{
	padding: 5px 17px 17px;
	background-color: rgb(255, 255, 255);
}
div.width-35 fieldset
{
	padding: 5px 17px 17px;
	background-color: rgb(255, 255, 255);
}
div.width-40 fieldset
{
	padding: 5px 17px 17px;
	background-color: rgb(255, 255, 255);
}
div.width-45 fieldset
{
	padding: 5px 17px 17px;
	background-color: rgb(255, 255, 255);
}
div.width-50 fieldset
{
	padding: 5px 17px 17px;
	background-color: rgb(255, 255, 255);
}
div.width-55 fieldset
{
	padding: 5px 17px 17px;
	background-color: rgb(255, 255, 255);
}
div.width-60 fieldset
{
	padding: 5px 17px 17px;
	background-color: rgb(255, 255, 255);
}
div.width-65 fieldset
{
	padding: 5px 17px 17px;
	background-color: rgb(255, 255, 255);
}
div.width-70 fieldset
{
	padding: 5px 17px 17px;
	background-color: rgb(255, 255, 255);
}
div.width-80 fieldset
{
	padding: 5px 17px 17px;
	background-color: rgb(255, 255, 255);
}
div.width-100 fieldset
{
	padding: 5px 17px 17px;
	background-color: rgb(255, 255, 255);
}
fieldset.adminform
{
	margin: 10px;
	overflow: hidden;
}
fieldset.adminform legend
{
	margin: 0px;
	padding: 0px;
}
ul.adminformlist
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
ul.adminformlist li
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
fieldset label
{
	margin: 5px 0px;
	clear: left;
	float: left;
	display: block;
}
fieldset span.faux-label
{
	margin: 5px 0px;
	clear: left;
	float: left;
	display: block;
}
fieldset ul
{
	margin: 0px;
	padding: 0px;
}
form label
{
	font-size: 1.09em;
}
form span.faux-label
{
	font-size: 1.09em;
}
fieldset input
{
	margin: 5px 5px 5px 0px;
	width: auto;
	float: left;
}
fieldset textarea
{
	margin: 5px 5px 5px 0px;
	width: auto;
	float: left;
}
fieldset select
{
	margin: 5px 5px 5px 0px;
	width: auto;
	float: left;
}
fieldset img
{
	margin: 5px 5px 5px 0px;
	width: auto;
	float: left;
}
fieldset button
{
	margin: 5px 5px 5px 0px;
	width: auto;
	float: left;
}
fieldset.adminform textarea
{
	width: 355px;
}
fieldset ul.checklist input
{
	clear: left;
	margin-right: 10px;
}
fieldset ul.checklist label
{
	clear: none;
}
fieldset ul.menu-links label
{
	clear: none;
}
fieldset#filter-bar label
{
	clear: none;
}
fieldset.adminform ul.checklist li
{
	margin: 0px;
	padding: 0px;
	width: 100%;
}
fieldset.adminform ul.checklist li label
{
	width: auto;
}
input.readonly
{
	border: 0px currentColor;
	color: rgb(102, 102, 102);
	padding-top: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.09em;
	font-weight: bold;
}
#jform_id
{
	margin: 5px 5px 5px 0px;
	color: rgb(102, 102, 102);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.09em;
	font-weight: bold;
	float: left;
	display: block;
}
span.readonly
{
	margin: 5px 5px 5px 0px;
	color: rgb(102, 102, 102);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.09em;
	font-weight: bold;
	float: left;
	display: block;
}
#jform_params_alt
{
	width: 355px;
}
#jform_clickurl
{
	width: 355px;
}
#jform-imp
{
	width: 70px;
}
.mod-desc
{
	margin-left: 135px !important;
	float: none !important;
}
input.readonly
{
	background-color: rgb(255, 255, 255);
}
#jform_params_width
{
	width: 50px;
}
#jform_params_height
{
	width: 50px;
}
#jform_params_increase
{
	width: 50px;
}
#jform_params_shownumber
{
	width: 50px;
}
#jform_params_count
{
	width: 50px;
}
#jform_id
{
	border: 0px currentColor;
	width: 50px;
	background-color: rgb(255, 255, 255);
}
input#jform_title
{
	font-size: 1.36em;
}
input#jform_leveltitle
{
	font-size: 1.36em;
}
input#jform_grouptitle
{
	font-size: 1.36em;
}
label#jform_title-lbl
{
	padding-top: 3px;
}
label#jform_leveltitle-lbl
{
	padding-top: 3px;
}
label#jform_grouptitle-lbl
{
	padding-top: 3px;
}
div#content-pane fieldset
{
	padding: 10px 15px 0px;
	border: 0px currentColor;
}
div.panel fieldset
{
	border: 0px currentColor;
}
input.required
{
	background-color: rgb(213, 238, 255);
}
.star
{
	color: rgb(235, 130, 7);
	font-size: 1.2em;
}
fieldset.batch
{
	background: rgb(255, 255, 255);
	margin: 20px 0px 10px;
	padding: 10px;
}
fieldset.batch label
{
	margin: 5px;
	min-width: 40px;
}
fieldset.batch button
{
	margin: 3px;
}
fieldset#batch-choose-action
{
	border: 0px currentColor;
	clear: left;
}
fieldset.batch label
{
	clear: none;
	float: left;
}
fieldset label#batch-choose-action-lbl
{
	clear: left;
	margin-top: 15px;
}
label#batch-language-lbl
{
	clear: left;
	margin-top: 15px;
	margin-right: 10px;
}
select#batch-language-id
{
	margin-top: 15px;
}
select#batch-category-id
{
	margin-right: 30px;
}
select#batch-menu-id
{
	margin-right: 30px;
}
label#batch-access-lbl
{
	margin-right: 10px;
}
div#menu-assignment
{
	clear: left;
}
div#menu-assignment input
{
	padding-bottom: 0px;
	clear: left;
	margin-bottom: 0px;
}
div#menu-assignment h3
{
	padding-bottom: 0px;
	clear: left;
	margin-bottom: 0px;
}
div#menu-assignment ul.menu-links
{
	width: 49%;
	float: left;
}
div#menu-assignment ul.menu-links li:last-child label
{
	margin-bottom: 20px;
}
fieldset.adminform .menu-links label
{
	white-space: nowrap;
}
fieldset.adminform .menu-links input
{
	margin: 8px 5px 0px 0px;
}
button.jform-rightbtn
{
	margin-right: 0px;
	float: right;
}
#jform_impmade
{
	width: 30px;
}
#jform_clicks
{
	width: 30px;
}
fieldset.long.adminform label
{
	min-width: 180px;
}
fieldset.long.adminform span.faux-label
{
	min-width: 180px;
}
fieldset.adminform label
{
	padding: 0px 5px 0px 0px;
	min-width: 135px;
}
fieldset.adminform span.faux-label
{
	padding: 0px 5px 0px 0px;
	min-width: 135px;
}
fieldset.panelform
{
	overflow: hidden;
}
fieldset.panelform label
{
	padding: 0px 5px 0px 0px;
	min-width: 145px;
	max-width: 250px;
}
fieldset.panelform div.paramrow label
{
	padding: 0px 5px 0px 0px;
	min-width: 145px;
	max-width: 250px;
}
fieldset.panelform span.faux-label
{
	padding: 0px 5px 0px 0px;
	min-width: 145px;
	max-width: 250px;
}
label#userparamsallowUserRegistration-lbl
{
	min-width: 180px;
}
label#userparamsnew_usertype-lbl
{
	min-width: 180px;
}
label#userparamsuseractivation-lbl
{
	min-width: 180px;
}
label#userparamsfrontend_userparams-lbl
{
	min-width: 180px;
}
label#jform_MetaDesc-lbl
{
	min-width: 180px;
}
label#paramsusermode-lbl
{
	min-width: 200px;
}
label#paramsphishing-resistant-lbl
{
	min-width: 200px;
}
label#paramsmulti-factor-lbl
{
	min-width: 200px;
}
label#paramsmulti-factor-physical-lbl
{
	min-width: 200px;
}
paramslang_mode-lbl
{
	min-width: 200px;
}
div.jform_mod_title
{
	margin-top: 5px;
	float: left;
}
div.jform_na
{
	margin-top: 5px;
	float: left;
}
div#jform_template
{
	padding-top: 5px;
	padding-right: 5px;
	font-size: 1.09em;
	float: left;
}
div#jform_template-desc
{
	padding-top: 5px;
	padding-right: 5px;
	font-size: 1.09em;
	float: left;
}
div#jform_template-desc
{
	padding-top: 3px;
}
input#description
{
	margin-top: 3px;
}
th.col1template
{
	width: 210px;
}
div.editor-border
{
	border: 1px solid rgb(204, 204, 204);
}
fieldset p
{
	margin: 0px 0px 15px;
	font-size: 1.09em;
}
ul#overviewlist
{
	padding-top: 5px;
	clear: both;
	font-size: 1.09em;
}
ul#paramlist
{
	padding-top: 5px;
	clear: both;
	font-size: 1.09em;
}
ul#overviewlist li
{
	margin-bottom: 15px;
	margin-left: -40px;
	list-style-type: none;
	min-width: 140px;
}
ul#paramlist li
{
	margin-bottom: 5px;
	margin-left: -40px;
	list-style-type: none;
}
li#jform_menutype_label
{
	clear: left;
	float: left;
}
li#jform_parentid_label
{
	clear: left;
	float: left;
}
li#jform_published_label
{
	clear: left;
	float: left;
}
li#jform_access_label
{
	clear: left;
	float: left;
}
fieldset.adminform fieldset.radio
{
	margin: 0px 0px 5px;
	padding: 0px;
	border: 0px currentColor;
	float: left;
}
fieldset.panelform fieldset.radio
{
	margin: 0px 0px 5px;
	padding: 0px;
	border: 0px currentColor;
	float: left;
}
fieldset.adminform-legacy fieldset.radio
{
	margin: 0px 0px 5px;
	padding: 0px;
	border: 0px currentColor;
	float: left;
}
fieldset.adminform fieldset.radio label
{
	padding-right: 10px;
	padding-left: 0px;
	clear: none;
	float: left;
	display: inline;
	min-width: 60px;
}
fieldset.panelform fieldset.radio label
{
	padding-right: 10px;
	padding-left: 0px;
	clear: none;
	float: left;
	display: inline;
	min-width: 60px;
}
fieldset.adminform fieldset.checkboxes
{
	margin: 0px 0px 5px;
	padding: 0px;
	border: 0px currentColor;
	clear: right;
	float: left;
}
fieldset.panelform fieldset.checkboxes
{
	margin: 0px 0px 5px;
	padding: 0px;
	border: 0px currentColor;
	clear: right;
	float: left;
}
fieldset.adminform-legacy fieldset.checkboxes
{
	margin: 0px 0px 5px;
	padding: 0px;
	border: 0px currentColor;
	clear: right;
	float: left;
}
fieldset.adminform fieldset.checkboxes input[type='checkbox']
{
	clear: left;
	float: left;
}
fieldset.panelform fieldset.checkboxes input[type='checkbox']
{
	clear: left;
	float: left;
}
fieldset.adminform fieldset.checkboxes label
{
	clear: right;
}
fieldset.panelform fieldset.checkboxes label
{
	clear: right;
}
fieldset.adminform fieldset.checkboxes span.faux-label
{
	clear: right;
}
fieldset.panelform fieldset.checkboxes span.faux-label
{
	clear: right;
}
div.current span.spacer > span.before
{
	height: 0px;
	overflow: hidden;
	clear: both;
	display: block;
}
fieldset.adminform span.spacer > span.before
{
	height: 0px;
	overflow: hidden;
	clear: both;
	display: block;
}
fieldset.panelform span.spacer > span.before
{
	height: 0px;
	overflow: hidden;
	clear: both;
	display: block;
}
div.current span.spacer > span.text label
{
	color: rgb(102, 102, 102);
	font-weight: bold;
	white-space: nowrap;
}
fieldset.adminform span.spacer > span.text label
{
	color: rgb(102, 102, 102);
	font-weight: bold;
	white-space: nowrap;
}
fieldset.panelform span.spacer > span.text label
{
	color: rgb(102, 102, 102);
	font-weight: bold;
	white-space: nowrap;
}
fieldset.panelform-legacy label
{
	float: left;
	min-width: 150px;
}
fieldset.adminform-legacy label
{
	float: left;
	min-width: 150px;
}
fieldset.panelform-legacy label.radiobtn-jno
{
	clear: none !important;
	min-width: 40px !important;
}
fieldset.panelform-legacy label.radiobtn-jyes
{
	clear: none !important;
	min-width: 40px !important;
}
fieldset.panelform-legacy label.radiobtn-show
{
	clear: none !important;
	min-width: 40px !important;
}
fieldset.panelform-legacy label.radiobtn-hide
{
	clear: none !important;
	min-width: 40px !important;
}
fieldset.panelform-legacy label.radiobtn-off
{
	clear: none !important;
	min-width: 40px !important;
}
fieldset.panelform-legacy label.radiobtn-on
{
	clear: none !important;
	min-width: 40px !important;
}
#jform_plugdesc-lbl
{
	clear: both;
	margin-top: 15px;
}
#jform_description-lbl
{
	clear: both;
	margin-top: 15px;
}
p.jform_desc
{
	clear: left;
}
div#jform_ordering
{
	font-size: 1.09em;
	margin-top: 3px;
}
fieldset.filter
{
	margin: 0px;
	padding: 0px 0px 5px;
	border: 0px currentColor;
}
fieldset.filter ol
{
	list-style: none;
	margin: 0px;
	padding: 5px 0px 0px;
	border: 0px currentColor;
}
fieldset.filter ol li
{
	padding: 0px 5px 0px 0px;
	float: left;
}
fieldset.filter ol li fieldset
{
	margin: 0px;
	padding: 0px;
	border: 0px currentColor;
}
fieldset.filter .left
{
	float: left;
}
fieldset.filter .right
{
	float: right;
}
fieldset.filter .right select
{
	margin-left: 10px;
}
fieldset#filter-bar
{
	border-width: 0px 0px 1px;
	border-style: none none solid;
	border-color: currentColor currentColor rgb(213, 213, 213);
	height: 35px;
}
label.filter-search-lbl
{
	margin-left: 5px;
}
label.filter-hide-lbl
{
	clear: none;
	margin-left: 5px;
}
div.filter-select input
{
	margin-right: 5px;
	margin-left: 5px;
}
div.filter-select select
{
	margin-right: 5px;
	margin-left: 5px;
}
button.filter-go
{
	margin-right: 15px;
	float: left;
}
label.filter-published-lbl
{
	clear: none;
	margin-left: 10px;
}
table.adminform
{
	margin: 8px 0px 15px;
	border: 1px solid rgb(213, 213, 213);
	width: 100%;
	border-collapse: collapse;
	background-color: rgb(255, 255, 255);
}
table.adminform tr.row0
{
	background-color: rgb(249, 249, 249);
}
table.adminform tr.row1
{
	background-color: rgb(238, 238, 238);
}
table.adminform th
{
	padding: 6px 2px 4px 4px;
	height: 25px;
	text-align: left;
	color: rgb(0, 0, 0);
	font-size: 1.09em;
	background-repeat: repeat;
}
table.adminform td
{
	padding: 5px;
	text-align: left;
	font-size: 1.09em;
}
table.adminform td.filter
{
	text-align: left;
}
table.adminform td.helpMenu
{
	text-align: right;
}
table#template-mgr td
{
	padding: 15px 0px;
}
table#template-mgr td p
{
	margin: 3px;
}
td.template-name a
{
	padding-left: 15px;
	font-weight: bold;
}
.helplinks
{
	margin-top: 60px;
}
ul.helpmenu li
{
	margin: 10px;
	padding: 0px;
	float: right;
	list-style-type: none;
}
input.text-area-order
{
	text-align: center;
	margin-right: 5px;
}
fieldset.uploadform label
{
	clear: left;
	min-width: 100px;
}
span.gi
{
	color: rgb(215, 215, 215);
	font-weight: bold;
	margin-right: 5px;
}
span.gtr
{
	margin-right: 5px;
	visibility: hidden;
}
ul#legend li
{
	margin: 20px;
	float: left;
	list-style-type: none;
}
#jform_params_target
{
	width: 190px;
}
table.adminlist
{
	width: 100%;
	color: rgb(102, 102, 102);
	border-spacing: 1px;
	background-color: rgb(243, 243, 243);
}
table.adminlist td
{
	padding: 4px;
}
table.adminlist th
{
	padding: 4px;
}
table.adminlist td
{
	padding-left: 8px;
}
table.adminlist thead th
{
	background: rgb(247, 247, 247);
	text-align: center;
	color: rgb(102, 102, 102);
	border-bottom-color: rgb(204, 204, 204);
	border-left-color: rgb(255, 255, 255);
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
}
table.adminlist thead th.left
{
	text-align: left;
}
table.adminlist thead a:hover
{
	text-decoration: none;
}
table.adminlist thead th img
{
	padding-left: 3px;
	vertical-align: middle;
}
table.adminlist tbody th
{
	font-weight: bold;
}
table.adminlist tbody tr
{
	text-align: left;
	background-color: rgb(255, 255, 255);
}
table.adminlist tbody tr.row0:hover td
{
	background-color: rgb(232, 246, 254);
}
table.adminlist tbody tr.row1:hover td
{
	background-color: rgb(232, 246, 254);
}
table.adminlist tbody tr td
{
	background: rgb(255, 255, 255);
	border: 1px solid rgb(255, 255, 255);
}
table.adminlist tbody tr.row1 td
{
	background: rgb(240, 240, 240);
	border-top-color: rgb(255, 255, 255);
	border-top-width: 1px;
	border-top-style: solid;
}
table.adminlist tfoot tr
{
	text-align: center;
	color: rgb(51, 51, 51);
}
table.adminlist tfoot td
{
	text-align: center;
	border-top-color: rgb(153, 153, 153);
	border-top-width: 1px;
	border-top-style: solid;
	background-color: rgb(247, 247, 247);
}
table.adminlist tfoot th
{
	text-align: center;
	border-top-color: rgb(153, 153, 153);
	border-top-width: 1px;
	border-top-style: solid;
	background-color: rgb(247, 247, 247);
}
table.adminlist td.order
{
	width: 200px;
	text-align: center;
	white-space: nowrap;
}
table.adminlist td.order span
{
	width: 20px;
	height: 13px;
	text-align: center;
	float: left;
	background-repeat: no-repeat;
}
table.adminlist .pagination
{
	margin: 0px auto;
	padding: 0px;
	display: inline-block;
}
table.adminlist td.indent-4
{
	padding-left: 4px;
}
table.adminlist td.indent-19
{
	padding-left: 19px;
}
table.adminlist td.indent-34
{
	padding-left: 34px;
}
table.adminlist td.indent-49
{
	padding-left: 49px;
}
table.adminlist td.indent-64
{
	padding-left: 64px;
}
table.adminlist td.indent-79
{
	padding-left: 79px;
}
table.adminlist td.indent-94
{
	padding-left: 94px;
}
table.adminlist td.indent-109
{
	padding-left: 109px;
}
table.adminlist td.indent-124
{
	padding-left: 124px;
}
table.adminlist td.indent-139
{
	padding-left: 139px;
}
table.adminlist tr td.btns a
{
	text-decoration: underline;
}
div#element-box div.m form table.adminlist tr td a
{
	font-size: 1.1em;
}
div#element-box div.m form table.adminlist tr td div.smallsub.button2-left a
{
	font-size: 1em;
}
div#element-box div.m form table.adminlist tr td p.smallsub a
{
	font-size: 1em;
}
div#element-box div.m div.pane-slider form table.adminlist a
{
	font-size: 1em;
}
p.smallsub
{
	margin: 3px 0px 0px;
}
p.smallsub span
{
	color: rgb(160, 160, 160);
}
.pagination div.limit
{
	margin: 0px 10px;
	height: 22px;
	line-height: 22px;
	float: left;
}
.pagination div.limit select#limit
{
	width: 50px;
}
p.mod-purge-instruct
{
	margin-top: 20px;
}
div.checkin-tick
{
	background: url("../images/admin/tick.png") no-repeat 20px 50%;
	text-indent: -9999px;
}
td.left
{
	text-align: left;
}
th.left
{
	text-align: left;
}
td.center
{
	text-align: center;
	float: none;
}
th.center
{
	text-align: center;
	float: none;
}
.center
{
	text-align: center;
	float: none;
}
td.center img
{
	float: none;
}
th.center img
{
	float: none;
}
td.right
{
	text-align: right;
}
th.right
{
	text-align: right;
}
.container
{
	text-align: center;
	clear: both;
	text-decoration: none;
}
* html .container
{
	display: inline-block;
}
table.admintable th
{
	font-size: 1.09em;
}
table.admintable td
{
	font-size: 1.09em;
}
table#global-checkin td
{
	font-size: 1.18em;
}
table#global-checkin td.active
{
	background-color: rgb(232, 246, 254) !important;
}
table#global-checkin tbody tr.row0:hover td
{
	background-color: rgb(255, 255, 255);
}
table#global-checkin tbody tr.row1:hover td
{
	background-color: rgb(240, 240, 240);
}
a.saveorder
{
	background: url("../images/admin/filesave.png") no-repeat;
	width: 16px;
	height: 16px;
	overflow: hidden;
	margin-right: 8px;
	float: right;
	display: block;
}
a.inactive.saveorder
{
	background-position: 0px -16px;
}
#editor-xtd-buttons
{
	padding-top: 10px;
}
.button1
{
	height: 1%;
	float: right;
}
.button1 div
{
	height: 1%;
	float: right;
}
.button2-left
{
	float: left;
}
.button2-right
{
	float: left;
}
.button2-left div
{
	float: left;
}
.button2-right div
{
	float: left;
}
.button1
{
	background: url("../images/j_button1_left.png") no-repeat;
	padding-left: 10px;
	margin-left: 5px;
	white-space: nowrap;
}
.button1 .next
{
	background: url("../images/j_button1_next.png") no-repeat 100% 0px;
}
.button1 a
{
	padding: 0px 35px 0px 6px;
	height: 26px;
	color: rgb(51, 51, 51);
	line-height: 26px;
	font-size: 1.09em;
	font-weight: bold;
	float: left;
	display: block;
	cursor: pointer;
}
.button1 a:hover
{
	color: rgb(11, 85, 196);
	text-decoration: none;
}
.button2-left a
{
	height: 22px;
	color: rgb(51, 51, 51);
	line-height: 22px;
	font-size: 1em;
	float: left;
	display: block;
	cursor: pointer;
}
.button2-right a
{
	height: 22px;
	color: rgb(51, 51, 51);
	line-height: 22px;
	font-size: 1em;
	float: left;
	display: block;
	cursor: pointer;
}
.button2-left button
{
	height: 22px;
	color: rgb(51, 51, 51);
	line-height: 22px;
	font-size: 1em;
	float: left;
	display: block;
	cursor: pointer;
}
.button2-right button
{
	height: 22px;
	color: rgb(51, 51, 51);
	line-height: 22px;
	font-size: 1em;
	float: left;
	display: block;
	cursor: pointer;
}
.button2-left span
{
	height: 22px;
	color: rgb(51, 51, 51);
	line-height: 22px;
	font-size: 1em;
	float: left;
	display: block;
	cursor: pointer;
}
.button2-right span
{
	height: 22px;
	color: rgb(51, 51, 51);
	line-height: 22px;
	font-size: 1em;
	float: left;
	display: block;
	cursor: pointer;
}
.button2-left span
{
	color: rgb(153, 153, 153);
	cursor: default;
}
.button2-right span
{
	color: rgb(153, 153, 153);
	cursor: default;
}
.button2-left .page a
{
	padding: 0px 6px;
}
.button2-right .page a
{
	padding: 0px 6px;
}
.button2-left .page span
{
	padding: 0px 6px;
}
.button2-right .page span
{
	padding: 0px 6px;
}
.button2-left .blank a
{
	padding: 0px 6px;
}
.button2-right .blank a
{
	padding: 0px 6px;
}
.button2-left .blank span
{
	padding: 0px 6px;
}
.button2-right .blank span
{
	padding: 0px 6px;
}
.button2-left .blank button
{
	padding: 0px 6px;
}
.button2-right .blank button
{
	padding: 0px 6px;
}
.page span
{
	color: rgb(0, 0, 0);
	font-weight: bold;
}
.blank span
{
	color: rgb(0, 0, 0);
	font-weight: bold;
}
.button2-left a:hover
{
	color: rgb(11, 85, 196);
	text-decoration: none;
}
.button2-right a:hover
{
	color: rgb(11, 85, 196);
	text-decoration: none;
}
.button2-left button:hover
{
	color: rgb(11, 85, 196);
	text-decoration: none;
}
.button2-left button:hover
{
	color: rgb(11, 85, 196);
	text-decoration: none;
}
.button2-left a
{
	padding: 0px 24px 0px 6px;
}
.button2-left span
{
	padding: 0px 24px 0px 6px;
}
.button2-left button
{
	padding: 0px 24px 0px 6px;
}
.button2-right a
{
	padding: 0px 6px 0px 24px;
}
.button2-right span
{
	padding: 0px 6px 0px 24px;
}
.button2-right button
{
	padding: 0px 6px 0px 24px;
}
.button2-left
{
	background: url("../images/j_button2_left.png") no-repeat;
	margin-right: 10px;
	float: left;
}
.button2-right
{
	background: url("../images/j_button2_right.png") no-repeat 100% 0px;
	margin-right: 10px;
	margin-left: 5px;
	float: left;
}
.button2-right .prev
{
	background: url("../images/j_button2_prev.png") no-repeat;
}
.off.button2-right .prev
{
	background: url("../images/j_button2_prev_off.png") no-repeat;
}
.button2-right .start
{
	background: url("../images/j_button2_first.png") no-repeat;
}
.off.button2-right .start
{
	background: url("../images/j_button2_first_off.png") no-repeat;
}
.button2-left .page
{
	background: url("../images/j_button2_right_cap.png") no-repeat 100% 0px;
}
.button2-left .blank
{
	background: url("../images/j_button2_right_cap.png") no-repeat 100% 0px;
}
.button2-left .next
{
	background: url("../images/j_button2_next.png") no-repeat 100% 0px;
}
.off.button2-left .next
{
	background: url("../images/j_button2_next_off.png") no-repeat 100% 0px;
}
.button2-left .end
{
	background: url("../images/j_button2_last.png") no-repeat 100% 0px;
}
.off.button2-left .end
{
	background: url("../images/j_button2_last_off.png") no-repeat 100% 0px;
}
.button2-left .image
{
	background: url("../images/j_button2_image.png") no-repeat 100% 0px;
}
.button2-left .readmore
{
	background: url("../images/j_button2_readmore.png") no-repeat 100% 0px;
}
.button2-left .pagebreak
{
	background: url("../images/j_button2_pagebreak.png") no-repeat 100% 0px;
}
.button2-left .blank
{
	background: url("../images/j_button2_blank.png") no-repeat 100% 0px;
}
.button2-left .article
{
	background: url("../images/j_button2_readmore.png") no-repeat 100% 0px;
}
a.pointer
{
	cursor: pointer;
}
button
{
	background: rgb(255, 255, 255);
	border: 1px solid rgb(204, 204, 204);
	text-decoration: none;
	margin-top: 4px;
}
button:hover
{
	background: rgb(232, 246, 254);
	border: 1px solid rgb(170, 170, 170);
	text-decoration: none;
	cursor: pointer;
}
div.button2-left button
{
	border: 0px solid rgb(204, 204, 204);
	margin-top: 0px;
}
div.button2-left button
{
	border: 0px solid rgb(170, 170, 170);
}
.tip
{
	background: rgb(255, 255, 204);
	padding: 5px;
	border: 1px solid rgb(212, 213, 170);
	float: left;
	z-index: 50;
	max-width: 400px;
}
.tip-title
{
	background: url("../images/selector-arrow.png") no-repeat;
	margin: -15px 0px 0px;
	padding: 15px 0px 5px;
	font-size: 1em;
	font-weight: bold;
}
.tip-text
{
	margin: 0px;
	font-size: 1em;
}
a img.calendar
{
	background: url("../images/calendar.png") no-repeat;
	width: 16px;
	height: 16px;
	margin-left: 3px;
	vertical-align: middle;
	cursor: pointer;
}
#system-message dd.message ul
{
	background-image: url("../images/notice-info.png");
}
#system-message dd.error ul
{
	background-image: url("../images/notice-alert.png");
}
#system-message dd.warning ul
{
	background-image: url("../images/notice-note.png");
}
#system-message dd.notice ul
{
	background-image: url("../images/notice-note.png");
}
.login
{
	margin: 50px auto 100px;
	width: 575px;
}
form#form-login
{
	padding: 10px 0px;
	clear: both;
}
h1
{
	margin: 10px 0px 5px 10px;
}
p
{
	margin: 0px 0px 15px 10px;
	padding: 0px;
	font-size: 1em;
}
#section-box
{
	width: 340px;
	margin-right: 10px;
	margin-left: 10px;
	float: right;
	background-color: rgb(255, 255, 255);
}
#section-box .m
{
	padding: 5px;
}
#section-box .padding
{
	padding: 0px;
}
#lock
{
	background: url("../images/j_login_lock.png") no-repeat 50% 0px;
	width: 150px;
	height: 137px;
}
fieldset.loginform
{
	border: 0px currentColor;
	width: auto;
}
label#mod-login-password-lbl
{
	margin: 5px 15px 16px 0px;
	display: block;
}
label#mod-login-username-lbl
{
	margin: 5px 15px 16px 0px;
	display: block;
}
label#mod-login-language-lbl
{
	margin: 5px 15px 16px 0px;
	display: block;
}
input#mod-login-username
{
	margin: 0px 0px 20px;
	clear: right;
	float: right;
	min-width: 145px;
}
input#mod-login-password
{
	margin: 0px 0px 20px;
	clear: right;
	float: right;
	min-width: 145px;
}
select#lang
{
	margin: 0px 0px 20px;
	clear: right;
	float: right;
	min-width: 145px;
}
.login-submit
{
	margin: 0px;
	padding: 0px;
	border: 0px currentColor;
	width: 0px;
	height: 0px;
}
#form-login .button-holder
{
	padding-right: 5px;
	clear: right;
	margin-top: 10px;
	float: right;
}
a.jgrid:hover
{
	text-decoration: none;
}
.jgrid span.state
{
	width: 16px;
	height: 16px;
	display: inline-block;
}
.jgrid span.text
{
	display: none;
}
.jgrid span.publish
{
	background-image: url("../images/admin/tick.png");
}
.jgrid span.unpublish
{
	background-image: url("../images/admin/publish_x.png");
}
.jgrid span.archive
{
	background-image: url("../images/menu/icon-16-archive.png");
}
.jgrid span.trash
{
	background-image: url("../images/menu/icon-16-trash.png");
}
.jgrid span.default
{
	background-image: url("../images/menu/icon-16-default.png");
}
.jgrid span.notdefault
{
	background-image: url("../images/menu/icon-16-notdefault.png");
}
.jgrid span.checkedout
{
	background-image: url("../images/admin/checked_out.png");
}
.jgrid span.downarrow
{
	background-image: url("../images/admin/downarrow.png");
}
.jgrid span.downarrow_disabled
{
	background-position: 0px -12px;
	background-image: url("../images/admin/downarrow0.png");
}
.jgrid span.uparrow
{
	background-image: url("../images/admin/uparrow.png");
}
.jgrid span.uparrow_disabled
{
	background-position: 0px -12px;
	background-image: url("../images/admin/uparrow0.png");
}
.jgrid span.published
{
	background-image: url("../images/admin/publish_g.png");
}
.jgrid span.expired
{
	background-image: url("../images/admin/publish_r.png");
}
.jgrid span.pending
{
	background-image: url("../images/admin/publish_y.png");
}
.icon-16-alert
{
	background-image: url("../images/menu/icon-16-alert.png");
}
.icon-16-archive
{
	background-image: url("../images/menu/icon-16-archive.png");
}
.icon-16-article
{
	background-image: url("../images/menu/icon-16-article.png");
}
.icon-16-banners
{
	background-image: url("../images/menu/icon-16-banner.png");
}
.icon-16-banners-clients
{
	background-image: url("../images/menu/icon-16-banner-client.png");
}
.icon-16-banners-tracks
{
	background-image: url("../images/menu/icon-16-banner-tracks.png");
}
.icon-16-banners-cat
{
	background-image: url("../images/menu/icon-16-banner-categories.png");
}
.icon-16-category
{
	background-image: url("../images/menu/icon-16-category.png");
}
.icon-16-checkin
{
	background-image: url("../images/menu/icon-16-checkin.png");
}
.icon-16-clear
{
	background-image: url("../images/menu/icon-16-clear.png");
}
.icon-16-component
{
	background-image: url("../images/menu/icon-16-component.png");
}
.icon-16-config
{
	background-image: url("../images/menu/icon-16-config.png");
}
.icon-16-content
{
	background-image: url("../images/menu/icon-16-content.png");
}
.icon-16-contact
{
	background-image: url("../images/menu/icon-16-contacts.png");
}
.icon-16-contact-cat
{
	background-image: url("../images/menu/icon-16-contacts-categories.png");
}
.icon-16-cpanel
{
	background-image: url("../images/menu/icon-16-cpanel.png");
}
.icon-16-default
{
	background-image: url("../images/menu/icon-16-default.png");
}
.icon-16-featured
{
	background-image: url("../images/menu/icon-16-featured.png");
}
.icon-16-groups
{
	background-image: url("../images/menu/icon-16-groups.png");
}
.icon-16-help
{
	background-image: url("../images/menu/icon-16-help.png");
}
.icon-16-help-this
{
	background-image: url("../images/menu/icon-16-help-this.png");
}
.icon-16-help-forum
{
	background-image: url("../images/menu/icon-16-help-forum.png");
}
.icon-16-help-docs
{
	background-image: url("../images/menu/icon-16-help-docs.png");
}
.icon-16-help-jed
{
	background-image: url("../images/menu/icon-16-help-jed.png");
}
.icon-16-help-jrd
{
	background-image: url("../images/menu/icon-16-help-jrd.png");
}
.icon-16-help-trans
{
	background-image: url("../images/menu/icon-16-help-trans.png");
}
.icon-16-help-community
{
	background-image: url("../images/menu/icon-16-help-community.png");
}
.icon-16-help-security
{
	background-image: url("../images/menu/icon-16-help-security.png");
}
.icon-16-help-dev
{
	background-image: url("../images/menu/icon-16-help-dev.png");
}
.icon-16-help-shop
{
	background-image: url("../images/menu/icon-16-help-shop.png");
}
.icon-16-info
{
	background-image: url("../images/menu/icon-16-info.png");
}
.icon-16-install
{
	background-image: url("../images/menu/icon-16-install.png");
}
.icon-16-language
{
	background-image: url("../images/menu/icon-16-language.png");
}
.icon-16-levels
{
	background-image: url("../images/menu/icon-16-levels.png");
}
.icon-16-logout
{
	background-image: url("../images/menu/icon-16-logout.png");
}
.icon-16-maintenance
{
	background-image: url("../images/menu/icon-16-maintenance.png");
}
.icon-16-massmail
{
	background-image: url("../images/menu/icon-16-massmail.png");
}
.icon-16-media
{
	background-image: url("../images/menu/icon-16-media.png");
}
.icon-16-menu
{
	background-image: url("../images/menu/icon-16-menu.png");
}
.icon-16-menumgr
{
	background-image: url("../images/menu/icon-16-menumgr.png");
}
.icon-16-messages
{
	background-image: url("../images/menu/icon-16-messaging.png");
}
.icon-16-messages-add
{
	background-image: url("../images/menu/icon-16-new-privatemessage.png");
}
.icon-16-messages-read
{
	background-image: url("../images/menu/icon-16-messages.png");
}
.icon-16-module
{
	background-image: url("../images/menu/icon-16-module.png");
}
.icon-16-newarticle
{
	background-image: url("../images/menu/icon-16-newarticle.png");
}
.icon-16-newcategory
{
	background-image: url("../images/menu/icon-16-newcategory.png");
}
.icon-16-newgroup
{
	background-image: url("../images/menu/icon-16-newgroup.png");
}
.icon-16-newlevel
{
	background-image: url("../images/menu/icon-16-newlevel.png");
}
.icon-16-newuser
{
	background-image: url("../images/menu/icon-16-newuser.png");
}
.icon-16-nopreview
{
	background-image: url("../images/menu/icon-16-nopreview.png");
}
.icon-16-plugin
{
	background-image: url("../images/menu/icon-16-plugin.png");
}
.icon-16-profile
{
	background-image: url("../images/menu/icon-16-user.png");
}
.icon-16-preview
{
	background-image: url("../images/menu/icon-16-preview.png");
}
.icon-16-purge
{
	background-image: url("../images/menu/icon-16-purge.png");
}
.icon-16-readmess
{
	background-image: url("../images/menu/icon-16-readmess.png");
}
.icon-16-redirect
{
	background-image: url("../images/menu/icon-16-redirect.png");
}
.icon-16-search
{
	background-image: url("../images/menu/icon-16-search.png");
}
.icon-16-section
{
	background-image: url("../images/menu/icon-16-section.png");
}
.icon-16-static
{
	background-image: url("../images/menu/icon-16-static.png");
}
.icon-16-stats
{
	background-image: url("../images/menu/icon-16-stats.png");
}
.icon-16-themes
{
	background-image: url("../images/menu/icon-16-themes.png");
}
.icon-16-trash
{
	background-image: url("../images/menu/icon-16-trash.png");
}
.icon-16-user
{
	background-image: url("../images/menu/icon-16-user.png");
}
.icon-16-back-user
{
	background-image: url("../images/menu/icon-16-back-user.png");
}
.icon-16-writemess
{
	background-image: url("../images/menu/icon-16-writemess.png");
}
.icon-16-newsfeeds
{
	background-image: url("../images/menu/icon-16-newsfeeds.png");
}
.icon-16-newsfeeds-cat
{
	background-image: url("../images/menu/icon-16-newsfeeds-cat.png");
}
.icon-16-weblinks
{
	background-image: url("../images/menu/icon-16-links.png");
}
.icon-16-weblinks-cat
{
	background-image: url("../images/menu/icon-16-links-cat.png");
}
.icon-32-send
{
	background-image: url("../images/toolbar/icon-32-send.png");
}
.icon-32-delete
{
	background-image: url("../images/toolbar/icon-32-delete.png");
}
.icon-32-help
{
	background-image: url("../images/toolbar/icon-32-help.png");
}
.icon-32-cancel
{
	background-image: url("../images/toolbar/icon-32-cancel.png");
}
.icon-32-checkin
{
	background-image: url("../images/toolbar/icon-32-checkin.png");
}
.icon-32-options
{
	background-image: url("../images/toolbar/icon-32-config.png");
}
.icon-32-apply
{
	background-image: url("../images/toolbar/icon-32-apply.png");
}
.icon-32-back
{
	background-image: url("../images/toolbar/icon-32-back.png");
}
.icon-32-export
{
	background-image: url("../images/toolbar/icon-32-export.png");
}
.icon-32-forward
{
	background-image: url("../images/toolbar/icon-32-forward.png");
}
.icon-32-save
{
	background-image: url("../images/toolbar/icon-32-save.png");
}
.icon-32-edit
{
	background-image: url("../images/toolbar/icon-32-edit.png");
}
.icon-32-copy
{
	background-image: url("../images/toolbar/icon-32-copy.png");
}
.icon-32-move
{
	background-image: url("../images/toolbar/icon-32-move.png");
}
.icon-32-new
{
	background-image: url("../images/toolbar/icon-32-new.png");
}
.icon-32-upload
{
	background-image: url("../images/toolbar/icon-32-upload.png");
}
.icon-32-assign
{
	background-image: url("../images/toolbar/icon-32-publish.png");
}
.icon-32-html
{
	background-image: url("../images/toolbar/icon-32-html.png");
}
.icon-32-css
{
	background-image: url("../images/toolbar/icon-32-css.png");
}
.icon-32-menus
{
	background-image: url("../images/toolbar/icon-32-menu.png");
}
.icon-32-publish
{
	background-image: url("../images/toolbar/icon-32-publish.png");
}
.icon-32-unblock
{
	background-image: url("../images/toolbar/icon-32-unblock.png");
}
.icon-32-unpublish
{
	background-image: url("../images/toolbar/icon-32-unpublish.png");
}
.icon-32-restore
{
	background-image: url("../images/toolbar/icon-32-revert.png");
}
.icon-32-trash
{
	background-image: url("../images/toolbar/icon-32-trash.png");
}
.icon-32-archive
{
	background-image: url("../images/toolbar/icon-32-archive.png");
}
.icon-32-unarchive
{
	background-image: url("../images/toolbar/icon-32-unarchive.png");
}
.icon-32-preview
{
	background-image: url("../images/toolbar/icon-32-preview.png");
}
.icon-32-default
{
	background-image: url("../images/toolbar/icon-32-default.png");
}
.icon-32-refresh
{
	background-image: url("../images/toolbar/icon-32-refresh.png");
}
.icon-32-save-new
{
	background-image: url("../images/toolbar/icon-32-save-new.png");
}
.icon-32-save-copy
{
	background-image: url("../images/toolbar/icon-32-save-copy.png");
}
.icon-32-error
{
	background-image: url("../images/toolbar/icon-32-error.png");
}
.icon-32-new-style
{
	background-image: url("../images/toolbar/icon-32-new-style.png");
}
.icon-32-delete-style
{
	background-image: url("../images/toolbar/icon-32-delete-style.png");
}
.icon-32-purge
{
	background-image: url("../images/toolbar/icon-32-purge.png");
}
.icon-32-remove
{
	background-image: url("../images/toolbar/icon-32-remove.png");
}
.icon-32-featured
{
	background-image: url("../images/toolbar/icon-32-featured.png");
}
.icon-32-stats
{
	background-image: url("../images/toolbar/icon-32-stats.png");
}
.toolbar-inactive
{
	background-position: 0px 32px;
}
.icon-48-categories
{
	background-image: url("../images/header/icon-48-category.png");
}
.icon-48-category-edit
{
	background-image: url("../images/header/icon-48-category.png");
}
.icon-48-category-add
{
	background-image: url("../images/header/icon-48-category-add.png");
}
.icon-48-generic
{
	background-image: url("../images/header/icon-48-generic.png");
}
.icon-48-banners
{
	background-image: url("../images/header/icon-48-banner.png");
}
.icon-48-banners-categories
{
	background-image: url("../images/header/icon-48-banner-categories.png");
}
.icon-48-banners-category-edit
{
	background-image: url("../images/header/icon-48-banner-categories.png");
}
.icon-48-banners-category-add
{
	background-image: url("../images/header/icon-48-category-add.png");
}
.icon-48-banners-clients
{
	background-image: url("../images/header/icon-48-banner-client.png");
}
.icon-48-banners-tracks
{
	background-image: url("../images/header/icon-48-banner-tracks.png");
}
.icon-48-checkin
{
	background-image: url("../images/header/icon-48-checkin.png");
}
.icon-48-clear
{
	background-image: url("../images/header/icon-48-clear.png");
}
.icon-48-contact
{
	background-image: url("../images/header/icon-48-contacts.png");
}
.icon-48-contact-categories
{
	background-image: url("../images/header/icon-48-contacts-categories.png");
}
.icon-48-contact-category-edit
{
	background-image: url("../images/header/icon-48-contacts-categories.png");
}
.icon-48-contact-category-add
{
	background-image: url("../images/header/icon-48-category-add.png");
}
.icon-48-purge
{
	background-image: url("../images/header/icon-48-purge.png");
}
.icon-48-cpanel
{
	background-image: url("../images/header/icon-48-cpanel.png");
}
.icon-48-config
{
	background-image: url("../images/header/icon-48-config.png");
}
.icon-48-groups
{
	background-image: url("../images/header/icon-48-groups.png");
}
.icon-48-groups-add
{
	background-image: url("../images/header/icon-48-groups-add.png");
}
.icon-48-levels
{
	background-image: url("../images/header/icon-48-levels.png");
}
.icon-48-levels-add
{
	background-image: url("../images/header/icon-48-levels-add.png");
}
.icon-48-module
{
	background-image: url("../images/header/icon-48-module.png");
}
.icon-48-menu
{
	background-image: url("../images/header/icon-48-menu.png");
}
.icon-48-menu-add
{
	background-image: url("../images/header/icon-48-menu-add.png");
}
.icon-48-menumgr
{
	background-image: url("../images/header/icon-48-menumgr.png");
}
.icon-48-newsfeeds-categories
{
	background-image: url("../images/header/icon-48-newsfeeds-cat.png");
}
.icon-48-newsfeeds-category-edit
{
	background-image: url("../images/header/icon-48-newsfeeds-cat.png");
}
.icon-48-newsfeeds-category-add
{
	background-image: url("../images/header/icon-48-category-add.png");
}
.icon-48-trash
{
	background-image: url("../images/header/icon-48-trash.png");
}
.icon-48-user
{
	background-image: url("../images/header/icon-48-user.png");
}
.icon-48-user-add
{
	background-image: url("../images/header/icon-48-user-add.png");
}
.icon-48-user-edit
{
	background-image: url("../images/header/icon-48-user-edit.png");
}
.icon-48-user-profile
{
	background-image: url("../images/header/icon-48-user-profile.png");
}
.icon-48-inbox
{
	background-image: url("../images/header/icon-48-inbox.png");
}
.icon-48-new-privatemessage
{
	background-image: url("../images/header/icon-48-new-privatemessage.png");
}
.icon-48-msgconfig
{
	background-image: url("../images/header/icon-48-message_config.png");
}
.icon-48-langmanager
{
	background-image: url("../images/header/icon-48-language.png");
}
.icon-48-mediamanager
{
	background-image: url("../images/header/icon-48-media.png");
}
.icon-48-plugin
{
	background-image: url("../images/header/icon-48-plugin.png");
}
.icon-48-help_header
{
	background-image: url("../images/header/icon-48-help_header.png");
}
.icon-48-impressions
{
	background-image: url("../images/header/icon-48-stats.png");
}
.icon-48-browser
{
	background-image: url("../images/header/icon-48-stats.png");
}
.icon-48-searchtext
{
	background-image: url("../images/header/icon-48-stats.png");
}
.icon-48-thememanager
{
	background-image: url("../images/header/icon-48-themes.png");
}
.icon-48-writemess
{
	background-image: url("../images/header/icon-48-writemess.png");
}
.icon-48-featured
{
	background-image: url("../images/header/icon-48-featured.png");
}
.icon-48-sections
{
	background-image: url("../images/header/icon-48-section.png");
}
.icon-48-article-add
{
	background-image: url("../images/header/icon-48-article-add.png");
}
.icon-48-article-edit
{
	background-image: url("../images/header/icon-48-article-edit.png");
}
.icon-48-article
{
	background-image: url("../images/header/icon-48-article.png");
}
.icon-48-content-categories
{
	background-image: url("../images/header/icon-48-category.png");
}
.icon-48-content-category-edit
{
	background-image: url("../images/header/icon-48-category.png");
}
.icon-48-content-category-add
{
	background-image: url("../images/header/icon-48-category-add.png");
}
.icon-48-install
{
	background-image: url("../images/header/icon-48-extension.png");
}
.icon-48-dbbackup
{
	background-image: url("../images/header/icon-48-backup.png");
}
.icon-48-dbrestore
{
	background-image: url("../images/header/icon-48-dbrestore.png");
}
.icon-48-dbquery
{
	background-image: url("../images/header/icon-48-query.png");
}
.icon-48-systeminfo
{
	background-image: url("../images/header/icon-48-info.png");
}
.icon-48-massmail
{
	background-image: url("../images/header/icon-48-massmail.png");
}
.icon-48-redirect
{
	background-image: url("../images/header/icon-48-redirect.png");
}
.icon-48-search
{
	background-image: url("../images/header/icon-48-search.png");
}
.icon-48-newsfeeds
{
	background-image: url("../images/header/icon-48-newsfeeds.png");
}
.icon-48-newsfeeds-cat
{
	background-image: url("../images/header/icon-48-newsfeeds-cat.png");
}
.icon-48-weblinks
{
	background-image: url("../images/header/icon-48-links.png");
}
.icon-48-weblinks-categories
{
	background-image: url("../images/header/icon-48-links-cat.png");
}
.icon-48-weblinks-category-edit
{
	background-image: url("../images/header/icon-48-links-cat.png");
}
.icon-48-weblinks-category-add
{
	background-image: url("../images/header/icon-48-category-add.png");
}
*/
/*
#submenu
{
	list-style: none;
	margin: 0px;
	padding: 0px;
	line-height: 115%;
}
#submenu li
{
	margin: 0px;
	padding: 0px;
	float: left;
}
#submenu li a
{
	padding: 0px 15px;
	height: 12px;
	color: rgb(128, 128, 128);
	line-height: 14px;
	font-size: 1.1em;
	font-weight: bold;
	border-right-color: rgb(204, 204, 204);
	border-right-width: 1px;
	border-right-style: solid;
	cursor: pointer;
}
#submenu span.nolink
{
	padding: 0px 15px;
	height: 12px;
	color: rgb(128, 128, 128);
	line-height: 14px;
	font-size: 1.1em;
	font-weight: bold;
	border-right-color: rgb(204, 204, 204);
	border-right-width: 1px;
	border-right-style: solid;
	cursor: pointer;
}
#submenu span.nolink
{
	color: rgb(153, 153, 153);
}
#submenu a:hover
{
	background: rgb(255, 255, 255);
	color: rgb(20, 98, 149);
}
#submenu a.active
{
	background: rgb(255, 255, 255);
	color: rgb(20, 98, 149);
}
#submenu span.active.nolink
{
	background: rgb(255, 255, 255);
	color: rgb(20, 98, 149);
}
div.message
{
	padding: 3px;
	border: 1px solid rgb(224, 224, 224);
	text-align: center;
	color: rgb(51, 51, 51);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.09em;
	font-weight: bold;
	margin-bottom: 10px;
}
.helpIndex
{
	padding: 0px;
	border: 0px currentColor;
	width: 100%;
	height: 100%;
	overflow: auto;
}
ul.subext li
{
	margin-left: 0px;
}
.helpFrame
{
	border-width: medium medium medium 0px;
	border-style: none none none solid;
	border-color: currentColor currentColor currentColor rgb(34, 34, 34);
	padding: 0px 5px 0px 10px;
	width: 100%;
	height: 800px;
}
#treecellhelp
{
	margin: 0px;
	overflow: hidden;
	float: left;
	display: block;
	position: relative;
}
#datacellhelp
{
	margin: 10px 0px 0px;
	padding: 2px 0px 0px;
	display: block;
}
.outline
{
	background: rgb(255, 255, 255);
	padding: 2px;
	border: 1px solid rgb(204, 204, 204);
}
h2.modal-title
{
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 15px;
}
ul.menu_types
{
	margin: 0px;
	padding: 0px 0px 0px 15px;
	width: 95%;
}
ul.menu_types li
{
	list-style: none;
	width: 240px;
	margin-right: 10px;
	float: left;
	display: block;
}
dl.menu_type dd ul li
{
	list-style: none;
	width: 240px;
	margin-right: 10px;
	float: left;
	display: block;
}
ul.menu_types li
{
	width: 47%;
}
dl.menu_type
{
	margin: 0px;
	padding: 0px;
	width: 240px;
}
dl.menu_type dt
{
	margin: 13px 0px 5px;
	width: 240px;
	font-size: 1.09em;
	font-weight: bold;
	border-bottom-color: rgb(102, 102, 102);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	float: left;
}
dl.menu_type dd
{
	margin: 0px;
	clear: left;
}
dl.menu_type dd ul li
{
	margin: 0px;
}
dl.menu_type dd ul
{
	margin-left: -40px;
}
ul#new-modules-list
{
	list-style: none;
	margin: 0px;
	padding: 5px 0px 0px 15px;
	width: 95%;
	border-top-color: rgb(102, 102, 102);
	border-top-width: 1px;
	border-top-style: solid;
}
ul#new-modules-list li
{
	list-style: none;
	margin: 0px 20px 0px 0px;
	width: 47%;
	float: left;
	display: block;
}
ul#new-modules-list li a
{
	line-height: 1.8em;
	font-size: 1.09em;
}
.scroll
{
	overflow: auto;
}
fieldset ol
{
	margin: 0px;
	padding: 0px;
}
ol#property-values
{
	margin: 0px;
	padding: 0px;
}
fieldset li
{
	list-style: none;
	margin: 0px;
	padding: 5px;
}
ol#property-values li
{
	list-style: none;
	margin: 0px;
	padding: 5px;
}
fieldset.filter
{
	margin: 0px;
	padding: 0px 0px 5px;
	border: 0px currentColor;
}
fieldset.filter ol
{
	list-style: none;
	margin: 0px;
	padding: 5px 0px 0px;
	border: 0px currentColor;
}
fieldset.filter ol li
{
	padding: 0px 5px 0px 0px;
	float: left;
}
fieldset.filter ol li fieldset
{
	margin: 0px;
	padding: 0px;
	border: 0px currentColor;
}
fieldset.filter .left
{
	float: left;
}
fieldset.filter .right
{
	float: right;
}
fieldset#buttonbar
{
	border: 0px currentColor;
	text-align: right;
}
fieldset#buttonbar ul
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
fieldset#buttonbar li
{
	margin: 0px;
	padding: 5px;
}
div#config #submenu
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
div#config div.m
{
	padding: 0px 8px;
	border-right-color: rgb(204, 204, 204);
	border-left-color: rgb(204, 204, 204);
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
}
div#config #submenu li
{
	margin: 0px;
	padding: 0px;
	float: left;
}
div#config #submenu li a
{
	padding: 0px 15px;
	height: 12px;
	color: rgb(11, 85, 196);
	line-height: 12px;
	font-weight: 700;
	border-right-color: rgb(204, 204, 204);
	border-right-width: 1px;
	border-right-style: solid;
	cursor: pointer;
}
div#config #submenu span.nolink
{
	padding: 0px 15px;
	height: 12px;
	color: rgb(11, 85, 196);
	line-height: 12px;
	font-weight: 700;
	border-right-color: rgb(204, 204, 204);
	border-right-width: 1px;
	border-right-style: solid;
	cursor: pointer;
}
div#config #submenu li:last-child a
{
	border-right-color: currentColor;
	border-right-width: medium;
	border-right-style: none;
}
div#config #submenu a.active
{
	color: rgb(0, 0, 0);
	text-decoration: underline;
}
div#config #submenu span.active.nolink
{
	color: rgb(0, 0, 0);
	text-decoration: underline;
}
div#config #submenu-box
{
	background: 0px rgb(246, 246, 246);
	margin-bottom: 10px;
}
div#config #submenu-box .padding
{
	padding: 0px;
}
a.move_up
{
	width: 16px;
	height: 16px;
	text-indent: -1000em;
	display: inline-block;
	background-image: url("../images/admin/uparrow.png");
}
span.move_up
{
	width: 16px;
	height: 16px;
	display: inline-block;
	background-image: url("../images/admin/uparrow0.png");
}
a.move_down
{
	width: 16px;
	height: 16px;
	text-indent: -1000em;
	display: inline-block;
	background-image: url("../images/admin/downarrow.png");
}
span.move_down
{
	width: 16px;
	height: 16px;
	display: inline-block;
	background-image: url("../images/admin/downarrow0.png");
}
a.grid_false
{
	width: 16px;
	height: 16px;
	text-indent: -1000em;
	display: inline-block;
	background-image: url("../images/admin/publish_x.png");
}
a.grid_true
{
	width: 16px;
	height: 16px;
	text-indent: -1000em;
	display: inline-block;
	background-image: url("../images/admin/tick.png");
}
a.grid_trash
{
	width: 16px;
	height: 16px;
	text-indent: -1000em;
	display: inline-block;
	background-image: url("../images/admin/icon-16-trash.png");
}
div.acl-options
{
	width: 100%;
}
table.aclsummary-table
{
	width: 100%;
	font-size: 1.09em;
	border-collapse: collapse;
}
table.aclmodify-table
{
	width: 100%;
	font-size: 1.09em;
	border-collapse: collapse;
}
td.col1
{
	padding: 4px;
	text-align: left;
	font-size: 1.09em;
}
tr.row1
{
	background-color: rgb(240, 240, 238);
}
table.aclsummary-table caption
{
	display: none;
}
table.aclmodify-table caption
{
	display: none;
}
table.aclmodify-table select
{
	margin-bottom: 3px;
}
table.aclsummary-table th.col1
{
	width: 25%;
}
table.aclsummary-table th.col2
{
	width: 15%;
	text-align: center;
	vertical-align: bottom;
}
table.aclsummary-table th.col3
{
	width: 15%;
	text-align: center;
	vertical-align: bottom;
}
table.aclsummary-table th.col4
{
	width: 15%;
	text-align: center;
	vertical-align: bottom;
}
table.aclsummary-table th.col5
{
	width: 15%;
	text-align: center;
	vertical-align: bottom;
}
table.aclsummary-table th.col6
{
	width: 15%;
	text-align: center;
	vertical-align: bottom;
}
table.aclsummary-table td.col2
{
	border-left-color: rgb(203, 203, 203);
	border-left-width: 1px;
	border-left-style: solid;
}
table.aclsummary-table th.col2
{
	border-left-color: rgb(203, 203, 203);
	border-left-width: 1px;
	border-left-style: solid;
}
table.aclsummary-table td.col3
{
	border-left-color: rgb(203, 203, 203);
	border-left-width: 1px;
	border-left-style: solid;
}
table.aclsummary-table th.col3
{
	border-left-color: rgb(203, 203, 203);
	border-left-width: 1px;
	border-left-style: solid;
}
table.aclsummary-table td.col4
{
	border-left-color: rgb(203, 203, 203);
	border-left-width: 1px;
	border-left-style: solid;
}
table.aclsummary-table th.col4
{
	border-left-color: rgb(203, 203, 203);
	border-left-width: 1px;
	border-left-style: solid;
}
table.aclsummary-table td.col5
{
	border-left-color: rgb(203, 203, 203);
	border-left-width: 1px;
	border-left-style: solid;
}
table.aclsummary-table th.col5
{
	border-left-color: rgb(203, 203, 203);
	border-left-width: 1px;
	border-left-style: solid;
}
table.aclsummary-table td.col6
{
	border-left-color: rgb(203, 203, 203);
	border-left-width: 1px;
	border-left-style: solid;
}
table.aclsummary-table th.col6
{
	border-left-color: rgb(203, 203, 203);
	border-left-width: 1px;
	border-left-style: solid;
}
table.aclmodify-table td.col2
{
	border-left-color: rgb(203, 203, 203);
	border-left-width: 1px;
	border-left-style: solid;
}
table.aclmodify-table th.col2
{
	border-left-color: rgb(203, 203, 203);
	border-left-width: 1px;
	border-left-style: solid;
}
span.icon-16-unset
{
	padding-left: 18px;
}
span.icon-16-allowed
{
	padding-left: 18px;
}
span.icon-16-denied
{
	padding-left: 18px;
}
span.icon-16-locked
{
	padding-left: 18px;
}
span.icon-16-unset
{
	background: url("../images/admin/icon-16-denyinactive.png") no-repeat;
}
span.icon-16-allowed
{
	background: url("../images/admin/icon-16-allow.png") no-repeat;
}
span.icon-16-denied
{
	background: url("../images/admin/icon-16-deny.png") no-repeat;
}
span.icon-16-locked
{
	background: url("../images/admin/checked_out.png") no-repeat 0px 0px;
}
label.icon-16-allow
{
	margin: 0px auto;
	width: 16px;
	height: 16px;
	display: block;
}
label.icon-16-deny
{
	margin: 0px auto;
	width: 16px;
	height: 16px;
	display: block;
}
a.icon-16-allow
{
	margin: 0px auto;
	width: 16px;
	height: 16px;
	display: block;
}
a.icon-16-deny
{
	margin: 0px auto;
	width: 16px;
	height: 16px;
	display: block;
}
a.icon-16-allowinactive
{
	margin: 0px auto;
	width: 16px;
	height: 16px;
	display: block;
}
a.icon-16-denyinactive
{
	margin: 0px auto;
	width: 16px;
	height: 16px;
	display: block;
}
label.icon-16-allow
{
	background: url("../images/admin/icon-16-allow.png") no-repeat;
	left: 40%;
	text-indent: -9999em;
	position: relative;
}
label.icon-16-deny
{
	background: url("../images/admin/icon-16-deny.png") no-repeat;
	left: 40%;
	text-indent: -9999em;
	position: relative;
}
a.icon-16-allow
{
	background: url("../images/admin/icon-16-allow.png") no-repeat;
}
a.icon-16-deny
{
	background: url("../images/admin/icon-16-deny.png") no-repeat;
}
a.icon-16-allowinactive
{
	background: url("../images/admin/icon-16-allowinactive.png") no-repeat;
}
a.icon-16-denyinactive
{
	background: url("../images/admin/icon-16-denyinactive.png") no-repeat;
}
table.aclmodify-table th.col2
{
	width: 20%;
	text-align: center;
	vertical-align: bottom;
}
table.aclmodify-table th.col3
{
	width: 20%;
	text-align: center;
	vertical-align: bottom;
}
table.aclmodify-table th.col4
{
	width: 20%;
	text-align: center;
	vertical-align: bottom;
}
table.aclmodify-table select
{
	margin: 1px;
}
table.aclsummary-table td label
{
	min-width: 20px;
}
table.aclmodify-table td label
{
	min-width: 20px;
}
ul.acllegend
{
	list-style: none;
	padding-bottom: 10px;
	font-size: 1.09em;
}
ul.acllegend li
{
	margin: 15px 0px 15px 10px;
	padding-right: 20px;
	float: left;
	display: block;
}
ul.acllegend li.acl-allowed
{
	background: url("../images/admin/icon-16-allow.png") no-repeat left;
	padding-right: 10px;
	padding-left: 20px;
}
ul.acllegend li.acl-denied
{
	background: url("../images/admin/icon-16-deny.png") no-repeat left;
	padding-right: 20px;
	padding-left: 20px;
}
ul.acllegend li.acl-editgroups
{
	padding-right: 10px;
}
ul.acllegend li.acl-resetbtn
{
	padding-right: 0px;
}
table#acl-config
{
	width: 100%;
	margin-top: 15px;
	border-collapse: collapse;
}
table#acl-config th
{
	background: rgb(244, 244, 244);
	height: 25px;
	vertical-align: middle;
	border-bottom-color: silver;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
table#acl-config thead th
{
	height: 30px;
	text-align: center;
	vertical-align: middle;
}
table#acl-config td
{
	height: 30px;
	text-align: center;
	vertical-align: middle;
}
table#acl-config th.acl-groups
{
	text-align: left;
	padding-left: 8px;
}
table#acl-config th.acl-groups span.gi
{
	margin-right: 2px;
}
table#acl-config td select
{
	float: none;
}
.acl-action
{
	margin: auto 0px;
	font-size: 1.09em;
}
.acl-groups
{
	font-size: 1.09em;
	font-weight: normal;
}
label#jform_rules-lbl
{
	float: none;
	display: none;
	white-space: nowrap;
}
label#jform_filters-lbl
{
	float: none;
	display: none;
	white-space: nowrap;
}
#jform_sef_rewrite-lbl
{
	background: url("../images/admin/icon-16-notice-note.png") no-repeat right top;
}
ul.config-option-list
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
ul.config-option-list li
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
ul.config-option-list fieldset
{
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
#permissions-sliders ul#rules
{
	background: rgb(255, 255, 255);
	margin: 0px !important;
	padding: 0px !important;
	border: 0px solid rgb(204, 204, 204);
	list-style-type: none;
}
#permissions-sliders ul#rules ul
{
	background: rgb(255, 255, 255);
	margin: 0px !important;
	padding: 0px !important;
	border: 0px solid rgb(204, 204, 204);
	list-style-type: none;
}
#permissions-sliders ul#rules li
{
	margin: 0px;
	padding: 0px;
}
ul#rules li .pane-sliders .panel h3.title
{
	border: 0px solid rgb(204, 204, 204);
}
#permissions-sliders ul#rules .pane-slider
{
	border: 1px solid rgb(204, 204, 204);
}
#permissions-sliders ul#rules .pane-hide.pane-slider
{
	display: none;
}
#permissions-sliders ul#rules li h3
{
	background: rgb(250, 250, 250);
	font-size: 1.1em;
}
#permissions-sliders ul#rules li h3
{
	border: 1px solid rgb(204, 204, 204);
}
#permissions-sliders ul#rules li h3.pane-toggler-down a
{
	border: 0px solid currentColor;
}
#permissions-sliders ul#rules li h3.pane-toggler-down
{
	color: rgb(0, 0, 0);
}
#permissions-sliders ul#rules .group-kind
{
	color: rgb(2, 90, 141);
}
#permissions-sliders ul#rules table.group-rules
{
	width: 100%;
	border-collapse: collapse;
}
#permissions-sliders ul#rules table.group-rules td
{
	padding: 4px;
	border: 1px solid rgb(204, 204, 204);
	text-align: left;
	overflow: hidden;
	vertical-align: middle;
}
#permissions-sliders ul#rules table.group-rules th
{
	background: rgb(221, 221, 221);
	border: 1px solid rgb(221, 221, 221);
	color: rgb(2, 90, 141);
	overflow: hidden;
	font-size: 0.9em;
}
#permissions-sliders .panel
{
	border: 0px currentColor;
	margin-bottom: 3px;
	margin-left: 0px;
}
#permissions-sliders p.rule-desc
{
	font-size: 1.09em;
	margin-left: 0px;
}
#permissions-sliders div.rule-notes
{
	font-size: 1.09em;
}
ul#rules table.aclmodify-table
{
	border: 1px solid rgb(0, 0, 0);
}
ul#rules table.group-rules td label
{
	margin: 0px !important;
	border: 0px solid rgb(0, 0, 0);
}
ul#rules table.group-rules td span
{
	padding-bottom: 4px;
}
table.group-rules td select
{
	margin: 0px !important;
}
#permissions-sliders ul#rules .mypanel
{
	background: rgb(255, 255, 255);
	padding: 0px;
}
#permissions-sliders .mypanel table.group-rules
{
	margin: 5px;
}
#permissions-sliders ul#rules
{
	padding: 5px;
}
#permissions-sliders ul#rules table.group-rules th
{
	padding: 4px;
	text-align: left;
}
#permissions-sliders .pane-toggler span
{
	padding-left: 20px;
}
#permissions-sliders .pane-toggler-down span
{
	padding-left: 20px;
}
#permissions-sliders .pane-toggler-down span.level
{
	padding: 0px;
	color: rgb(170, 170, 170);
	background-image: none;
}
#permissions-sliders .pane-toggler span.level
{
	padding: 0px;
	color: rgb(170, 170, 170);
	background-image: none;
}
.check-0
{
	background-color: rgb(255, 255, 207);
}
table.adminlist tbody td.check-0
{
	background-color: rgb(255, 255, 207);
}
.check-a
{
	background-color: rgb(207, 255, 218);
}
table.adminlist tbody td.check-a
{
	background-color: rgb(207, 255, 218);
}
.check-d
{
	background-color: rgb(255, 207, 207);
}
table.adminlist tbody td.check-d
{
	background-color: rgb(255, 207, 207);
}
.swatch
{
	padding: 0px 15px;
	text-align: center;
}
dl.tabs dt h3
{
	margin: 0px;
	padding: 0px;
	font-size: 1em;
	font-weight: normal;
}
dl.tabs dt h3 a:link
{
	color: rgb(51, 51, 51);
	text-decoration: none;
}
.red
{
	color: rgb(204, 0, 0);
	font-weight: bold;
}
div#element-box div.section-box div.m
{
	background: rgb(251, 251, 251);
}
.submenu-box
{
	padding: 0px 8px;
	border-radius: 10px;
	border: 1px solid rgb(204, 204, 204);
	background-color: rgb(244, 244, 244);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
div.m
{
	padding: 0px 8px;
	border-radius: 10px;
	border: 1px solid rgb(204, 204, 204);
	background-color: rgb(244, 244, 244);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
.submenu-box
{
	padding: 6px 8px;
}
#submenu-box div.m
{
	padding: 6px 8px;
}
.wbg
{
	background-color: rgb(255, 255, 255) !important;
}
div#toolbar-box div.m
{
	padding: 5px 0px 10px;
}
div#element-box div.m
{
	padding: 10px;
}
div#element-box div.section-box
{
	background: rgb(244, 244, 244);
}
div.login#element-box
{
	background-color: rgb(255, 255, 255);
}
div.CodeMirror-wrapping
{
	border: 1px solid rgb(204, 204, 204);
}
*/
/***************************/
#menu{
	margin: 0px;
	padding: 0px;
	border: 0px currentColor;
}
#menu ul{
	margin: 0px;
	padding: 0px;
	border: 0px currentColor;
}
#menu li{
	margin: 0px;
	padding: 0px;
	border: 0px currentColor;
}
#menu{
	position: relative;
	z-index: 100;
}
#menu li{
	list-style: none;
	float: left;
	display: inline;
	position: relative;
}
#menu li a{
	display: block;
	white-space: nowrap;
	font-family:Arial;
	font-size:12px;
}
#menu li ul{
	visibility: hidden;
	position: absolute;
}
#menu li li ul{
	left: 0px;
	top: 0px;
}
#menu li:hover ul{
	visibility: visible;
}
#menu li:hover ul li ul{
	visibility: hidden;
}
#menu li:hover li:hover ul{
	left: 100%;
	visibility: visible;
}
#menu li{
	border-right-color: rgb(216, 216, 216);
	border-left-color: rgb(255, 255, 255);
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
}
#menu li li{
	border: 0px currentColor;
	float: none;
	display: block;
}
#menu ul{
	background: url("../images/bg-menu.gif") repeat-y left rgb(246, 246, 246);
	border: 0.1em solid rgb(204, 204, 204);
}
#menu ul li.node{
	background: url("../images/j_arrow.png") no-repeat right 50%;
}
#menu ul li.separator{
	background: url("../images/bg-menu.gif") rgb(221, 225, 230);
	height: 1px;
}
#menu a{
	background-position: left 50%;
	margin: 0px 1px;
	padding: 0.35em 1em;
	color: rgb(51, 51, 51);
	line-height: 1.6em;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
	vertical-align: middle;
	cursor: default;
	background-repeat: no-repeat;
}
#menu div{
	background-position: left 50%;
	margin: 0px 1px;
	padding: 0.35em 1em;
	color: rgb(51, 51, 51);
	line-height: 1.6em;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
	vertical-align: middle;
	cursor: default;
	background-repeat: no-repeat;
}
#menu ul a{
	line-height: 1.2em;
	padding-right: 20px;
	padding-left: 10px;
	font-size: 1em;
	font-weight: normal;
}
#menu li:hover a{
	margin: 0px;
	border-right-color: rgb(2, 90, 141);
	border-left-color: rgb(2, 90, 141);
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	background-color: rgb(219, 228, 233);
}
#menu li:hover li a{
	margin: 1px;
	border: 1px solid transparent;
	background-color: transparent;
}
#menu li:hover li:hover a{
	border-color: rgb(2, 90, 141);
	background-color: rgb(219, 228, 233);
}
#menu li:hover li:hover li a{
	border-color: transparent;
	background-color: transparent;
}
#menu li:hover li:hover li a:hover{
	border-color: rgb(2, 90, 141);
	background-color: rgb(219, 228, 233);
}
