@CHARSET "UTF-8";

/* v1.0 | 20080212 - Eric Meyers reset stylesheet*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
body {
    line-height: 1;
    font-size: 100%;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;

}
table td{
        vertical-align: middle;
}

/* custom css starts here */

.debug{
    padding: 7px;
    margin: 15px;
    background-color: #eeeeee;
    color: #000000;
    border: 1px solid #cccccc;
    font-size: 12px;
    text-align: left;
}

/* notifications */
.flashMessages{
    margin: 5px 0px 5px 0px;
}
	
.operations li {
    background-color: #DAFFE5;
    border: 1px solid #25A24B;
    color: #25A24B;
    font-size: 0.95em;
    background-image: url('../images/icons/accept.png');
    background-repeat: no-repeat;
    background-position: 5px center;
    padding: 5px 5px 5px 25px;
    margin: 0px 0px 3px 0px;
    list-style: none;
}

.warnings li {
    background-color: #FFECA1;
    border: 1px solid #E57C00;
    color: #000000;
    font-size: 0.95em;
    background-image: url('../images/icons/error.png');
    background-repeat: no-repeat;
    background-position: 5px center;
    padding: 5px 5px 5px 25px;
    margin: 0px 0px 3px 0px;
    list-style: none;
}

.errors li{
    background-color: #FFECEC;
    border: 1px solid #B90D0D;
    color: #B90D0D;
    font-size: 0.95em;
    background-image: url('../images/icons/delete.png');
    background-repeat: no-repeat;
    background-position: 5px center;
    padding: 5px 5px 5px 25px;
    margin: 0px 0px 3px 0px;
    list-style: none;
}

body {
    font-family: verdana, arial, georgia, sans-serif;
    font-size: 62.5%;
    line-height: 1.7em;
    text-align: center;
}

/* icons */

.icon {
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    margin: 0px 2px 0px 2px;
}

.icon.true {
    background-image: url('../../images/icons/tick.png');
}

.icon.false {
    background-image: url('../../images/icons/cross.png');
}

.icon.document {
    background-image: url('../../images/icons/page_white_text.png');
}

.icon.arrowUp {
    background-image: url('../../images/icons/arrow_up.png');
}

.icon.arrowDown {
    background-image: url('../../images/icons/arrow_down.png');
}

.icon.users {
    background-image: url('../../images/icons/user.png');
}

.icon.roles {
    background-image: url('../../images/icons/group.png');
}

.icon.database {
    background-image: url('../../images/icons/database.png');
}

.icon.email {
    background-image: url('../../images/icons/email.png');
}

.icon.wrench {
    background-image: url('../../images/icons/wrench_orange.png');
}

.icon.cms {
    background-image: url('../../images/icons/brick_edit.png');
}

.icon.objectUpdate {
    background-image: url('../../images/icons/layout_edit.png');
}

.icon.objectRemove {
    background-image: url('../../images/icons/layout_delete.png');
}

.icon.objectCreate {
    background-image: url('../../images/icons/layout_add.png');
}

.icon.fileCreate {
    background-image: url('../../images/icons/drive_add.png');
}

.icon.fileUpdate {
    background-image: url('../../images/icons/drive_edit.png');
}

.icon.fileRemove {
    background-image: url('../../images/icons/drive_delete.png');
}

.icon.pageCreate {
    background-image: url('../../images/icons/page_add.png');
}

.icon.pageUpdate {
    background-image: url('../../images/icons/page_edit.png');
}

.icon.pageRemove {
    background-image: url('../../images/icons/page_delete.png');
}

.icon.calendarAdd {
    background-image: url('../../images/icons/calendar_add.png');
}

.icon.calendarRemove {
    background-image: url('../../images/icons/calendar_delete.png');
}

.icon.arrowRefresh {
    background-image: url('../../images/icons/arrow_refresh.png');
}

.icon.roleCreate {
    background-image: url('../../images/icons/group_add.png');
}

.icon.roleUpdate {
    background-image: url('../../images/icons/group_edit.png');
}

.icon.roleRemove {
    background-image: url('../../images/icons/group_delete.png');
}

.icon.rolePermissions {
    background-image: url('../../images/icons/lock.png');
}

.icon.fields {
    background-image: url('../../images/icons/vcard.png');
}

.icon.fieldAdd {
    background-image: url('../../images/icons/vcard_add.png');
}

.icon.fieldRemove {
    background-image: url('../../images/icons/vcard_remove.png');
}

.icon.fieldUpdate {
    background-image: url('../../images/icons/vcard_edit.png');
}

.icon.fieldRemove {
    background-image: url('../../images/icons/vcard_delete.png');
}

.icon.denied {
    background-image: url('../../images/icons/cross.png');
}

.icon.allowed {
    background-image: url('../../images/icons/tick.png');
}

.icon.logOut {
    background-image: url('../../images/icons/bomb.png');
}

.icon.filePrivateTrue {
    background-image: url('../../images/icons/lock.png');
}

.icon.filePrivateFalse {
    background-image: url('../../images/icons/lock_open.png');
}

.icon.newsCreate {
    background-image: url('../../images/icons/note_add.png');
}

.icon.newsUpdate {
    background-image: url('../../images/icons/note_edit.png');
}

.icon.newsRemove {
    background-image: url('../../images/icons/note_delete.png');
}

.icon.onlineTrue {
    background-image: url('../../images/icons/lightbulb.png');
}

.icon.onlineFalse {
    background-image: url('../../images/icons/lightbulb_off.png');
}

.icon.emailAdd {
    background-image: url('../../images/icons/email_add.png');
}

.icon.emailUpdate {
    background-image: url('../../images/icons/email_edit.png');
}

.icon.emailRemove {
    background-image: url('../../images/icons/email_delete.png');
}

/*********** simple confirmation *****************/
.simple_confirmation_no{
	width: 100px;
	display: inline-block;
}
	
.simple_confirmation_yes{
	width: 100px;
	display: inline-block;
}

/*********** forms ***********/
form.stylized input, form.stylized textarea, form.stylized select, form.stylized button {
	border: 1px solid #1c407b;
	background-color: #ffffff;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font-size: 1.2em;
	z-index: 1;
	padding: 2px;
}

form.stylized input, form.stylized textarea {
	width: 400px;
}

form.stylized label {
	width: 150px;
	display: inline-block;
	z-index: 1;
	text-align: right;
	padding: 0px 10px 0px 0px;
	vertical-align: top;
}

form.stylized label .error-message {
	color: #ff0000;
}

form.stylized .row {
	margin: 5px 0px 5px 0px;
}

form.search_terms input, form.search_terms select, form.search_terms textarea{
	width: auto !important;
}

form.search_terms .row {
	display: inline-block;
	width: auto;
}

form.search_terms label {
	display: block;
	font-size: 1em;
	vertical-align: top;
	text-align: left;
	max-width: 125px;
	padding: 0px !important;
}
.autoWidth{
	width: auto !important;
}
/******************* tables ****************/
table.stylized {
	background-color: #dcdcdc;
	border-collapse: separate;
	border-spacing: 1px;
	border-bottom: 2px solid #666666;
	margin: 5px 0px 5px 0px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width: 100%;
}

table.stylized caption {
	color: #ffffff;
	background-color: #444466;
	padding: 5px;
	font-size: 1.3em;
	font-weight: bold;
	margin: 5px 0px 0px 0px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

table.stylized thead {
	background-color: #ffffff;
}

table.stylized tbody {
	background-color: #ffffff;
}

table.stylized tfooter {
	background-color: #ffffff;
}

table.stylized th {
	text-align: center;
}

table.stylized tr.header {
	text-align: center;
}

table.stylized tr.header td {
	text-align: center;
	color: #ffffff;
	background-image: url('/images/table_header_bg1.png');
	background-color: #444444;
}

table.stylized tr.odd td {
	background-color: #ffffff;
}

table.stylized tr.even td {
	background-color: #f6f6f6;
}

table.stylized td {
	padding: 5px 5px 5px 5px;
}

table.stylized .no {
	width: 30px;
}

table.stylized td.ordering.dsc {
	background-color: #666666;
	padding-right: 20px;
	background-repeat: no-repeat;
}

table.stylized td.ordering.asc {
	background-color: #666666;
	padding-right: 20px;
	background-repeat: no-repeat;
}

table.stylized td.ordering.dsc .marker {
	background-image: url("/images/white_dsc.png");
	background-repeat: no-repeat;
	height: 20px;
	width: 20px;
	display: block;
	float: right;
	margin: -18px;
}

table.stylized td.ordering.asc .marker {
	background-image: url("/images/white_asc.png");
	background-repeat: no-repeat;
	height: 20px;
	width: 20px;
	display: block;
	float: right;
	margin: -18px;
}

table.stylized .header a:link,table.stylized .header a:visited {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

table.stylized td.ordering a:link,table.stylized td.ordering a:visited {
	color: #ffcc00;
	text-decoration: none;
	font-weight: bold;
}

stylized .no {
	width: 50px;
}

.clear{
	clear: both;
}

sub {
	vertical-align: sub;
	font-size: smaller;
	line-height: normal;
}

sup {
	vertical-align: super;
	font-size: smaller;
	line-height: normal;
}

/* lists */

ul, menu, dir {
  display: block;
  list-style-type: disc;
  margin: 1em 0;
  -moz-padding-start: 40px;
}

ol {
  display: block;
  list-style-type: decimal-leading-zero;
  margin: 1em 0;
  -moz-padding-start: 40px;
}

li {
  display: list-item;
}

/* nested lists have no top/bottom margins */
ul ul,   ul ol,   ul dir,   ul menu,   ul dl,
ol ul,   ol ol,   ol dir,   ol menu,   ol dl,
dir ul,  dir ol,  dir dir,  dir menu,  dir dl,
menu ul, menu ol, menu dir, menu menu, menu dl,
dl ul,   dl ol,   dl dir,   dl menu,   dl dl {
  margin-top: 0;
  margin-bottom: 0;
}

/* 2 deep unordered lists use a circle */
ol ul,   ul ul,   menu ul,   dir ul,
ol menu, ul menu, menu menu, dir menu,
ol dir,  ul dir,  menu dir,  dir dir {
  list-style-type: circle;
}

/* 3 deep (or more) unordered lists use a square */
ol ol ul,     ol ul ul,     ol menu ul,     ol dir ul,
ol ol menu,   ol ul menu,   ol menu menu,   ol dir menu,
ol ol dir,    ol ul dir,    ol menu dir,    ol dir dir,
ul ol ul,     ul ul ul,     ul menu ul,     ul dir ul,
ul ol menu,   ul ul menu,   ul menu menu,   ul dir menu,
ul ol dir,    ul ul dir,    ul menu dir,    ul dir dir,
menu ol ul,   menu ul ul,   menu menu ul,   menu dir ul,
menu ol menu, menu ul menu, menu menu menu, menu dir menu,
menu ol dir,  menu ul dir,  menu menu dir,  menu dir dir,
dir ol ul,    dir ul ul,    dir menu ul,    dir dir ul,
dir ol menu,  dir ul menu,  dir menu menu,  dir dir menu,
dir ol dir,   dir ul dir,   dir menu dir,   dir dir dir {
  list-style-type: square;
}

/*********** editor ************/
.cke_skin_kama{
	display: inline-block !important;
}