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

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

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

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

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

.widget-base .widget-base {
	min-width: 0px;
}

.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 {

}

.block-container-hidden, .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;
}

#TB_ajaxContent input.btn-blue {
	background: url("../images/admin/btn.gif") repeat-x scroll 0 0 #648EE7;
    border: 1px solid #4669B4;
    color: #FFFFFF;
    font-family: Tahoma;
    font-weight: bold;
    height: 23px;
    line-height: 19px;
    padding: 0 10px;
	margin-top:5px;
}

#TB_ajaxContent input.btn-blue:hover {
	background-image: url(../../images/admin/btn_hover.gif); 
	cursor: pointer;
}

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

#newsAdvancedSearch {
	width: 250px;
}


.edit-panel a.addToOverviewHidden, a.addToOverviewHidden {
    display: none!important;
}

.newsOverviewItem {
	margin-top: 8px;
	padding: 0px 5px 5px 5px;
    border: 1px solid #cccccc;
}

.newsOverviewItem .overviewNewsLink {
    margin: 8px 5px 5px 4px;
}

.newsOverviewItem .removeFromOverviewList {
    background: url(../images/button-close.gif) no-repeat left center;
    line-height: 30px;
    padding-left: 25px;
    font-size: 10px;
    font-decoration: none;
    display: block;
}

.news_line_date {
    margin-right: 8px;
}

.urgent .news_line_date {
    color: #2D5CB2;
}
.urgent a.news_line {
    font-weight: bold;
}

.news_content {
    clear: both;
    display: block;
    margin: 3px;
}

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

ul.user-menu {
    list-style-type: none;
    margin: 3px 0px;
}

ul.user-menu li{
    line-height: 17px;
}


a.btnnew {
  display: block;
  background: url(../images/btn-new.gif) no-repeat left center;
  line-height: 20px!important;
  padding-left: 20px;
  font-size: 10px;
  float: left;
  margin-left: 10px;
}


a.print {
  display: block;
  background: url(../images/btn-print.gif) no-repeat left center;
  line-height: 20px!important;
  padding-left: 20px;
  font-size: 10px;
  float: left;
  margin-left: 10px;
}

a.editNews {
  display: block;
  background: url(../images/portlets/treeview/btn_edit.gif) no-repeat left center;
  line-height: 25px!important;
  padding-left: 25px;
  font-size: 10px;
  float: left;
  margin-left: 10px;
}

a.addToOverview {
    background: url(../images/button-expand.gif) no-repeat left center;
    line-height: 25px!important;
    padding-left: 25px;
    font-size: 10px;
    font-decoration: none;
    display: block;
    float: left;
}

#NewsEditForm input {
    width: 300px;
}

#UserSettings {
    margin: 10px;
}

#UserSettings label {
    font-weight: bold;
}

#UserSettings p {
    padding-bottom: 10px;
}

a.urgent {
    font-weight: bold;
}



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

.block-links a.butt-portlet-help, a.butt-portlet-help {
	float: right;
	background: url(../images/layout/help.gif) no-repeat;
	width: 13px;
	height: 13px;
	margin-top: 9px;
	margin-left: 5px;
	cursor: pointer;
	text-decoration: none!important;
}

.butt-portlet-config {
	float: right;
	background: url(../images/layout/settings.gif) no-repeat;
	width: 13px;
	height: 13px;
	margin-top: 9px;
	margin-left: 5px;
	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; float: left}
span.print-option {margin-left: 20px; margin-top: 3px;}

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

div.widget-base div.centered {
	float: none;
	margin-left: auto;	
	margin-right: auto;	
}

div.widget-base div.text-centered {
	text-align: center;	
}

.treeview .treeviewbtns a.emulate { background: url(../../images/portlets/treeview/btn_emulate.gif) center center no-repeat }