html, body {
	margin: 0;
	padding: 0;
	font-family: Tahoma;
	font-size: 11px;
}

.mceEditor {
	overflow: hidden;
	width: 100%;
	$zoom:1;
}


.widget-pt {
	padding-top: 10px;
}

.widget-pr {
	padding-right: 10px;
}

.widget-pb {
	padding-bottom: 10px;
}

.widget-pl {
	padding-left: 10px;
}


/**
 *  Blocks design
 */
.block a, .block a:link, .block a:visited {
    text-decoration: underline;
    color: #2d5cb2;
}

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

.block h1 {
    font-size: 14px!important;
    font-weight: bold;
    margin: 5px;
}

.block-simple {
    padding: 5px;
}

.block-small-decor {
    border: 1px #bec5d3 solid;
    border-top: 3px solid #2d5cb2;
    padding: 5px;
}

.block-decorate {
    background: url(../images/block-decorate-bg.gif) repeat-x top;
}

.block-decorate .block-decorate-h-l {
    background: url(../images/block-decorate-l.gif) no-repeat left top;
}

.block-decorate .block-decorate-h-r {
    background: url(../images/block-decorate-r.gif) no-repeat right top;
    line-height: 25px;
    height: 31px;
    padding: 0 15px;
}

.block-decorate .block-decorate-h-r h1 {
	margin: 0;
	padding: 3px 0 0 0;
}

.block-decorate .block-decorate-body {
    padding: 10px;
    padding-top: 15px;
    border: 1px #b8bfcf solid;
    border-top: none;
}

.widget-base {
	/*width: 100%;*/
	min-width: 950px;
}

.block h1 {
    overflow: hidden;
    /*white-space: nowrap;*/
}

.block-decorate-h-r {
    overflow: hidden;
}

.clear {
	font-size: 0px;
	line-height: 0px;
	height: 0px;
	clear: both;
	float: none!important;
}

.widget-portlet {
	clear:both;
}

* html .widget-portlet {

}

*html .block-container-hidden, *html .block-container-auto {
    width: 100%;
}

.rollup {
	float: right;
	background: url(../images/layout/rollup.gif) no-repeat;
	width: 13px;
	height: 13px;
	margin-top: 9px;
	cursor: pointer;
}

.rolldown {
	background: url(../images/layout/rolldown.gif) no-repeat;
}


#TB_ajaxContent .form div.input {
    /*line-height: 30px;*/
    clear: both;
}

#TB_ajaxContent .form div.input input.checkbox {
    float: left;
    width: auto!important;
    margin: 8px;
}

#TB_ajaxContent .form label {
    width: 100px;
    float: left;
    display: block;
    line-height: 15px;
}

#TB_ajaxContent .form input, #TB_ajaxContent .form select {
    width: 197px;
    border: 1px #888888 solid;
}

#TB_ajaxContent .buttons {
    border-top: 1px #d5d8de solid;
    text-align: center;
    clear: both;
    padding-top: 11px;
}
#TB_ajaxContent .button {
    text-decoration: none;
    padding: 4px 10px;
    border: 1px #888888 solid;
    background: #dddddd;
    margin-left: 5px;
}
#TB_ajaxContent .button:hover {
    background: #ffffff;
}

.no-min-width {
    min-width: 0px;
}

.header-top .user-menu {
    float: right;
    color: #FFFFFF;
}

.header-top .user-menu a {
    float: none!important;
}

select.theme_selector {
    float:left;
    margin: 5px 10px;
    width: 110px;
}

.multi-selector {
    margin: 5px!important;
    background: #FFFFFF!important;
}

ul.multi-selector {
    display: none;
}

.multi-selector-body ul.multi-selector {
    display: block!important;
}

.multi-selector-body {
    border: 1px solid #888888;
    background: #FFFFFF;
    position: absolute;
    display: none;
    z-index: 50000;
    height: 200px;
    overflow: auto;
}

.multi-selector-body .treeview {
    margin: 5px!important;
}

.multi-selector-body span{
    line-height: 12px!important;
}

.multi-selector-input {
    border: 1px solid #bec5d3;
    background: #f3f5f8;
}

.multi-selector-rolldown {
	float: right;
	width: 16px;
	height: 16px;
	margin: 4px 3px 2px 3px;
	cursor: pointer;
	background: url(../../images/portlets/Ticker/roll.gif) no-repeat;
}

* html .multi-selector-result {
    width: 44px;
}

.multi-selector-result {
    float: right;
    margin: 1px;
    display: block;
    width: 44px;
    display: none;
}

.multi-selector-result a {
    float: right;
    margin: 2px;
    width: 16px;
    height: 16px;
    display: block;
}

a.multi-selector-accept {
    background: url(../images/status_enable.gif) no-repeat;
}

a.multi-selector-decline {
    background: url(../images/status_disable.gif) no-repeat;
}

.multi-selector-inp {
    padding: 0 5px;
    line-height: 20px;
    color: #2d5cb2;
    overflow: hidden;
    white-space: nowrap;
    cursor: pointer;
    float: none
    /*width: 148px;*/
}

* html .multi-selector-inp {
    width: 148px;
}

.pagination { text-align:center; }
.pagination .pages { padding:4px; display: inline;}
.pagination .next, .pagination .previous{ padding:4px; display: inline;}
.pagination .next img, .pagination .previous img{ display:block;padding:1px;padding-top:5px;margin:0px;display: inline;border:0px;}
.pagination .next a{ display:block;padding:4px;padding-right:0px; display: inline;border:0px;}
.pagination .previous a{ display:block;padding:4px;padding-left:0px; display: inline;border:0px;}
.pagination .pages span { padding: 4px;padding-top:9px; display: inline;}
.pagination .pages a { padding: 4px; display: inline;}
.pagination .pages span {color:#b5bcc9;}


.ajax-loader {
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
    -moz-opacity:0.7;
    opacity:.70;
    margin: 3px;
    padding: 5px 10px;
    font-weight: bold;
    font-size: 10px;
    background: #999999;
    color: #FFFFFF;
}


.left { float: left; }
.right { float: right; }

.panel-collapse {
    background: url(../images/panels/collapse-bg.gif) repeat-x;
    height: 17px;
    line-height: 17px;
    margin-bottom: 5px;
}

.left-panel-collapse-left {
    background: url(../images/panels/left-collapse-left.gif) no-repeat left center;
}

.left-panel-collapse-right {
    background: url(../images/panels/left-collapse-right.gif) no-repeat right center;
}

a.left-collapse {
    display: block;
    font-size: 9px;
    color: #5979b3;
    text-decoration: none;
    padding: 0 12px;
}

.right-panel-collapse-right {
    background: url(../images/panels/right-collapse-right.gif) no-repeat right center;
}

.right-panel-collapse-left {
    background: url(../images/panels/right-collapse-left.gif) no-repeat left center;
}

a.right-collapse {
    display: block;
    font-size: 9px;
    color: #5979b3;
    text-decoration: none;
    padding: 0 12px;
    text-align: right;
}

a.left-collapse, a.right-collapse {
    -moz-outline: none;
    text-decoration: none!important;
}

div.collapsed {
    padding: 0;
}
div.collapsed div {
    display: none;
}

div.collapsed a.left-collapse {
    background: url(../images/panels/left-expand.gif) no-repeat;
    width: 17px;
    height: 17px;
    padding: 0;
    overflow: hidden;
}

div.collapsed a.right-collapse span, div.collapsed a.left-collapse span {
    visibility: hidden;
}

div.collapsed a.right-collapse {
    background: url(../images/panels/right-expand.gif) no-repeat;
    width: 17px;
    height: 17px;
    padding: 0;
    overflow: hidden;
}
div.collapsed .left-panel-collapse-right, div.collapsed .right-panel-collapse-left {
    display: block;
    background: none;
}
div.collapsed .left-panel-collapse-left, div.collapsed .right-panel-collapse-right {
    display: block;
    background: none;
}
div.collapsed div.panel-collapse {
    display: block;
    width:  17px;
    background: none;
}

.butt-portlet-config {
	float: right;
	background: url(../images/layout/settings.gif) no-repeat;
	width: 13px;
	height: 13px;
	margin-top: 9px;
	cursor: pointer;
}

.butt-portlet-config-disabled {
	background: url(../images/layout/settings-disabled.gif) no-repeat;
	cursor: default;
}

DIV.removeLogo {background:transparent url(../images/portlets/logout.gif) no-repeat scroll 0 0; height:9px; line-height:30px; margin:10px 0 0 10px; width:9px; margin: -20px 0 20px 150px; cursor: pointer;}

a.news_topic {
	display: block;
	margin: 0!important;
}

.nowrap { white-space: nowrap }
div.map-size {width: 600px; height: 400px;}

a.thickboxI {display: block;}

.print-option {display: none;}
span.print-option {margin-left: 20px;}

.form {}

.form .form-element-wrapper {
	margin:5px;
}

.form label.require {
	font-weight: bold;
}

.form ul.errors {
    list-style-type: none;
    color: red;
}

.form .form-radio-wrapper {
    margin-left:12px;
}



.admin-logo {
    border: 0;
    position: absolute;
}

.admin-header {
    min-width: 990px; height:49px; background:url(../images/admin/head-bg.png) repeat-x left top; z-index:99; position:relative;margin-bottom:-3px;
}

.admin-menu {
    padding: 0;
}
.admin-menu li.activ {
    background:#FFFFFF url(../images/admin/menu-activ-bg.png) repeat-x scroll left center;
    border:1px solid #C0D5FF;
    color:#466AB6;
    font-weight:bold;
    margin-right:8px;
    padding-right:10px;
}
.admin-menu li {
    float:left;
    padding:4px 10px 4px 10px;
    list-style-type:none;
}
.admin-menu li a {
    color: #FFF;
}

.admin-left-column-handler {float:left; margin-top:-5px;  padding-top:20px;}
.admin-left-column {background:#dceffd url(../images/admin/left-col-top-bg.png) repeat-x top left; float:left; }
.admin-left-column .link-minimize {float:left;}
.clear {clear:both; display:block; font-size: 0px; line-height: 0px; height: 0px;}

/* This file skins resizables */

.ui-resizable { position: relative; }

/* Global handle styles */
.ui-resizable-handle { position: absolute; display: none; font-size: 0.1px; }
.ui-resizable .ui-resizable-handle { display: block; }
.ui-resizable-e { cursor: e-resize; width: 5px; right: 0px; top: 0px; height: 100%; background: #91aee9 url(../images/admin/wrapper.gif) no-repeat 0px center; }

.admin-left-column-handler a { display: block; height: 37px; width: 9px; }
a.admin-link-minimize { background: url(../images/admin/link-minimize.png) no-repeat; }
a.admin-link-maximize { background: url(../images/admin/link-maximize.png) no-repeat; }

.grid-area {
background-color:#FFFFFF;
border:1px solid #B5DEF8;
margin-top:7px;
padding: 10px;
}

.admin-component-data {
    background:#DCEFFD none repeat scroll 0 0;
    border:1px solid #91AEE9;
    color:#5E739E;
    font-size:12px;
    font-weight:bold;
    padding:15px 70px;
    text-align:center;
}

.admin-form {
    background:#DCEFFD none repeat scroll 0 0;
    border:1px solid #91AEE9;
    padding: 15px;
}

.admin-form p {
    margin: 0px 0px 5px 0px;
}

.admin-form label.required {
    font-weight: bold;
}
.admin-form input.admin-checkbox {
    clear: right;
   /* display: block; */
    margin: 3px;
}
.admin-form label.admin-checkbox {
    display: block;
    float: left;
    clear: left;
    margin-right: 5px;
}
.admin-form .admin-text, .admin-form .admin-textarea {
    width: 95%;
}

.admin-form select {
  /* width:95%;*/
}

.admin-textarea {
    height: 80px;
}
.admin-form ul.errors {
    width: 95%;
    list-style-type: none;
    color: red;
}

ul.errors {
    width: 95%;
    list-style-type: none;
    color: red;
}

.admin-treecontainer {
    border:1px solid #91AEE9;
    padding: 10px;
    background: #FFFFFF;
}

ul.admin-tabs { margin: 20px 0 0 0; border-bottom: 1px #cecece solid; }
ul.admin-tabs li { cursor: pointer; font-weight: bold; color: #FFFFFF; margin: 0 5px 0 0; display: inline; list-style-type:none; padding: 5px 20px; background: #FFFFFF url(../images/admin/tab-bg.gif) repeat-x; line-height: 25px; border: 1px #83bfe9 solid; border-bottom: none;}
ul.admin-tabs li.tab-active { position: relative; cursor: default; color: #848484; background: #FFFFFF; height: 30px; padding: 5px 20px 7px 20px;  border: 1px #cecece solid; border-bottom: none; }

div.admin-tabs { padding: 0; margin: 0; border: 1px #cecece solid; border-top: none!important; }
div.admin-tabs .admin-form { background: none; border: none; }

.x-mask{
z-index:9000;
position:absolute;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity:0.5;
opacity:.50;
background-color:#FFFFFF;
width:100%;
height:100%;
}

body.x-masked { height: 100%; }
.x-masked { overflow: hidden}
.x-masked select, .x-masked embed, .x-masked object{ visibility: hidden; }


.news_line_next { float: right; }
.news_line_previous { float: left; }

select.language_selector { float: left; margin: 5px 10px; width: 150px; }
label.language_selector { float: left; }

/* LOGIN FORM */
div#popupSignin div.loginTypeSelectionHidden ul li a {color: #D4EAFF;}
div#popupSignin div.loginTypeSelectionHidden ul li a:hover {background-color: #D4EAFF; color: #2D5CB2;}
div#popupSignin div.loginTypeSelectionHidden {background-color: #2D5CB2;}
div#popupSignin {color: #D4EAFF;}
div#popupSignin div.loginTypeSelectionHidden a.loginTypeActive {background-color: #D4EAFF; color: #2D5CB2;}

a.userLogout {
    height: 9px;
    width: 9px;
    line-height: 30px;
    background: url(../images/portlets/logout.gif) no-repeat;
    margin: 10px 0 0 10px;
    display: block;
}