.widget-portlet {
	$zoom:1;
}

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

@charset "utf-8";

* html body{
	behavior:url("/css/hover.htc");
}
*html img.png {behavior:url("/css/png.htc"); }
*html .admin-header {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/admin/head-bg.png',sizingMethod=scale);); background: transparent;}

.admin-menu {
    padding: 0;
    margin: 10px 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-header .user-panel a {
    margin: 0 0 0 10px;

}

.admin-header .user-panel * {
    line-height: 40px;
    display: block;
    float: left;
    color: #ffffff;
}

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

.admin-left-column-handler {float:left; margin-top:-5px;  padding-top:20px;}
.admin-left-column, .admin-left { 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;
}


ul.admin-tabs { margin: 20px 0 0 0; border-bottom: 1px #cecece solid; padding: 0; }
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; }
* html ul.admin-tabs li.tab-active { margin-bottom: -1px; height: 25px; line-height: 25px; padding: 0px 20px; }

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

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

.admin-form .f-el ul.errors {
	margin: 3px 0 10px 0;
	padding: 0;
}
	
.admin-form .s-wrap input {
	background:#648EE7 url(../images/admin/btn.gif) repeat-x scroll 0 0;
	border:1px solid #4669B4;
	color:#FFFFFF;
	font-family:Tahoma;
	font-weight:bold;
	height:23px;
	line-height:19px;
	padding:0 10px;	
}
	
.admin-form .s-wrap input.hover {
	background-image: url(../../images/admin/btn_hover.gif); 
	cursor: pointer	
}

.admin-form .f-el {
	margin-bottom: 6px;	
}

.admin-form .f-el-ch span {
	vertical-align: middle;	
}

.admin-form .f-el-ch span input{
	width: auto;	
}

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

.admin-header select.language_selector {
	margin:10px 0 0 7px!important;
}
.admin-header label.language_selector {
	color:#FFFFFF;
	float:left;
	margin:13px 0 0 0!important;
}

.admin-input-life-time { width: 50px }

ul.admin-stats-menu { margin: 20px 0 0 0; border-bottom: 1px #cecece solid; }
ul.admin-stats-menu 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-stats-menu li a { color: white; text-decoration: none;}
ul.admin-stats-menu 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; }
* html ul.admin-stats-menu li.tab-active { margin-bottom: -1px; height: 25px; line-height: 25px; padding: 0px 20px; }

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

div.map-img {float: left; display: block; width: 600px; height: 400px; margin-top: 10px;}
div.js-map-form-inner {float: left; display: block; width: 300px; margin: 10px 10px 10px 10px;}
div.map-size {width: 600px; height: 400px;}

div.js-map-form-inner input.marker-title {width: 300px;}
div.js-map-form-inner textarea.marker-desc {width: 300px; height: 150px;}
input.js-submit {margin-top: 30px;}
span.star {color: red;}

div.map-title {font-weight: bold;}
div.map-title INPUT {font-weight: normal;}

div.group-pages {padding: 15px;}

form#PageContent fieldset#fieldset-Content {width: 740px; padding-right: 20px;}

form#adminPageDataLayout label {
	float: left;	
	margin: 7px 10px 0 0;
}

.admin-form .gridselect_control {
    padding-bottom: 3px;
}

.admin-form .gridselect_control label{
    display: block;
}

.admin-treecontainer .filter_text {
	float: right;
}

.admin-treecontainer .filter_text .search_text {
	font-size: 12px;
	width: 150px;
	margin: 0 5px 0 0;
}

.admin-treecontainer .filter_text .search_but {
	background: url(../images/admin/next.gif ) no-repeat 0 0;
	height: 19px; 
	width: 19px;
	border: 0;
	cursor: pointer;
}

.admin-treecontainer ul.treeview {  
	clear: both;	
}

.admin-treecontainer .gridselect_control
{
	float: left;
}

.admin-treecontainer .gridselect_control input.display_selected {
	margin: 0 5px 0 0;
    width: 150px;
}

.admin-treecontainer .gridselect_control input {
	font-size: 12px;
}

.admin-treecontainer .gridselect_control label {
	margin: 2px 2px 0 0;
}

.admin-treecontainer .gridselect_control label, .admin-treecontainer .gridselect_control input {
	float: left;
}

.accounts-treecontainer ul.treeview {
	padding-top: 5px;
	border-top: 1px solid #cccccc;
	clear: both;
}

.accounts-treecontainer label {
	display: block;
	width: 70px;
	float: left;
	clear: left;
	margin: 2px 2px 10px 0;
}

.accounts-treecontainer .filter_text, .accounts-treecontainer select {
    float: left;
}

.accounts-treecontainer input {
    margin-right: 2px;
}