.pagination {margin-top:20px; margin-bottom: 20px;}

.dectable td, .dectable th {border:1px solid #EAE4EA; padding: 5px 10px}
.dectable th {background-color: #eee;}

.pageContent {margin-bottom: 30px;}

/* TINYMCE */
body#tinymce {padding:5px}


/* ALERTS */
.alert1 {color:#000; margin: 0 0 20px 0; line-height: 25px; padding:13px 10px 10px; background-color: white; box-shadow: 0 1px 3px rgba(0,0,0,0.2);border-radius: 3px;}
.alert-icon { margin-right:8px; float: left; width:25px; height: 24px; background: url(../images/system/alert-icons.png) 0 0 no-repeat;}
.alert-success .alert-icon {background-position: 0 -24px;}


/* FORMS */
ul.errors {padding: 0; margin: 5px 0 0 0; color: red; list-style-position: inside;}

.frow {margin-bottom: 15px;}
.flabel {margin-bottom: 5px; display: block;}
.formStd textarea {width:96%;}
.formStd input[type=text] {width:96%;}
.formStd #date-element input {width:150px}
.ui-datepicker-trigger {margin-left: 5px; vertical-align: middle;}

.formTable td {padding: 7px 10px;vertical-align: middle !important;}
.formTable input[type=text], .formTable input[type=password], .formTable textarea {width:96%;}
#signUpForm input[type=text], #signUpForm input[type=password], #signUpForm textarea {width:250px;}
label.required:after {content:' *'; color:#FF5F97;}
#captcha-input {width:150px !important; display: block;}
input[type=checkbox] {margin-right: 5px;}


/* FORM IMAGE PREVIEW */
.form-image-preview {margin-top: 10px;}
.form-image-preview.single img {max-width: 300px;vertical-align: top;}
.form-image-preview.multiple img {max-height: 150px; max-width: 150px; vertical-align: top;}
.form-image-preview .img {position: relative; display: inline-block; margin-right: 15px; margin-bottom: 15px;}

/* PAGES FORM */
#Module_Pages_Form #submit-label, #Module_Pages_Form #submit2-label  {display: none;}
#Module_Pages_Form #submit-element, #Module_Pages_Form #submit2-element  {display: inline-block;}

/* ADMIN LINKS */
.admlink {font-size: 11px; margin-right:10px;}

#admin-menu-link {position:fixed; bottom:10px; right: 10px; opacity: 0.85; padding:5px; cursor: pointer; width: 16px; height: 16px; border-radius: 16px; background-color: #2B3138; line-height: 16px; text-align: center; color:#fff; font-size: 11px;}
#admin-menu {
    position: fixed; right:-250px; bottom:40px; opacity: 0.85; z-index: 2;
    list-style: none; background-color: #2B3138; border-radius: 10px; padding:0;
    transition: all 0.4s ease;
}
#admin-menu.active {right:20px;}
#admin-menu li {padding:10px 20px; border-bottom: 1px dotted #888;}
#admin-menu li:last-child {border: none;}
#admin-menu li a {color:white; text-decoration: none;}

/* MESSAGES */

.dialog {padding: 15px 0; border-bottom: 1px solid #eee;}
.dialog-name {margin-bottom: 5px;}
.dialog-date {font-size: 90%; margin-bottom: 5px;}
.dialog-unread, .dialog-unread  a{color:red;}

.message {padding:10px 0;}
.message-unread .message-date:before {content:"\2022"; color:red; font-family: verdana; font-size: 15px; vertical-align: middle; margin-right: 3px;}
.message-date {color:#777; font-size: 90%; margin-bottom: 3px; float:right}
.message-name {font-weight: bold;}


/* OTHER */
.no-image {background-color: #eee; display: inline-block; text-align: center; color:#bbb;}


.bold { font-weight: bold; }
.fwn { font-weight: normal }
.italic {font-style: italic}
.uc {text-transform: uppercase}

.m0 {margin: 0}
.m5 {margin: 5px}
.mb5 {margin-bottom: 5px}
.mt5 {margin-top:5px}
.ml5 { margin-left: 5px }
.mr5 { margin-right: 5px }

.mb10 { margin-bottom: 10px }
.mt10 { margin-top:10px }
.ml10 { margin-left: 10px }
.mr10 {	margin-right: 10px }

.mt15 {margin-top: 15px}
.mb15 {margin-bottom: 15px}

.mb20 {	margin-bottom: 20px }
.mt20 { margin-top:20px }
.ml20 { margin-left: 20px }
.mr20 {	margin-right: 20px }

.mb30 {margin-bottom: 30px}

.centered {margin-right: auto; margin-left: auto}

.p0 {padding: 0}
.p5 {padding: 5px}
.p10 { padding: 10px }
.p15 {padding: 15px}
.p20 { padding: 20px }
.p40 { padding: 40px }

.pt0 {padding-top: 0}
.pl10 {padding-left: 10px}
.pr10 {padding-right: 10px}
.pt10 {padding-top: 10px}

.mb40 {	margin-bottom: 40px }
.mt40 { margin-top: 40px}
.ml40 { margin-left: 40px }
.mr40 {	margin-right: 40px }

.flr { float: right }
.fll { float: left }

.di { display: inline }
.db { display: block }
.dib { display: inline-block;}
.dit { display: table; _height: 0; zoom:1; }
.hide { display: none }
.hidden {visibility: hidden}

.c { text-align:center }
.ar { text-align:right }
.al { text-align: left }
.aj { text-align: justify }

.fs90 {font-size: 90%}

.fs10px {font-size: 10px}
.fs11px {font-size: 11px}
.fs12px {font-size: 12px}
.fs13px {font-size: 13px}
.fs14px {font-size: 14px}
.fs15px {font-size: 15px}
.fs16px {font-size: 16px}
.fs17px {font-size: 17px}
.fs18px {font-size: 18px}
.fs20px {font-size: 20px}
.fs21px {font-size: 21px}
.fs22px {font-size: 22px}
.fs25px {font-size: 25px}
.fs26px {font-size: 26px}
.fs30px {font-size: 30px}

.lh1 {line-height: 1em}

.vam, table.vamtd { vertical-align:middle }
.vat, table.vat td { vertical-align:top }
.vab, table.vab td { vertical-align:bottom }

.oh { overflow: hidden }

.cl {clear: both}
.clear {
    height: 0px;
    clear: both;
    font-size: 0;
    line-height:0;
    /* margin-top:-1px; */
}

.nobr { white-space: nowrap }

.pr { position: relative }
.pa { position: absolute }

a.nou, a.hover-nou:hover { text-decoration: none }
.u, a.u { text-decoration: underline }
.hover-u:hover {text-decoration: underline}

.link {cursor: pointer}
.not_link {cursor: default}

.w100p {width: 100%}
.h100p {height: 100%}
.w96p {width: 96%}
.w98p {width: 98%}
.w50p {width: 50%}

.test {
    border: 1px solid red;
}


.white { color: #fff !important}
.black { color: #181818 !important}
.grey {color: #bdbdbd}
.red {color: #f00}

.w20 {width: 20px}
.w30 {width: 30px}
.w50 {width: 50px}
.w80 {width: 80px}
.w100 {width: 100px}
.w150 {width: 150px}
.w200 {width: 200px}
.w250 {width: 250px}
.w300 {width: 300px}


.r5 {border-radius: 5px;}
.r10 {border-radius: 10px;}

.noborder {border:none !important;}

table.normal-padding th, table.normal-padding td {padding: 4px 5px}
table.small-padding th, table.small-padding td {padding: 3px}
table.wide-padding th, table.wide-padding td {padding: 4px 10px}
table.big-padding th, table.big-padding td {padding: 10px 10px}


.dotted {text-decoration: none; border-bottom:1px dotted;}